MartyPC v0.4.0 #184
dbalsom
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
0.4.0 (2025-05-11)
This update brings a massive list of new features, so here's a quick summary:
New
eframeFrontendSome dependency API changes prompted me to switch window frameworks. The active Desktop frontend for MartyPC is now based on a customized fork of eframe.
Native File Dialogs
New Devices
VGA
XTIDE Hard Disk Controller
ibm5160_xtide.ibm5160_hddas usual.jr-IDE Hard Disk Controller
support and 736k of conventional memory backfill for your PCjr.
Adlib Music Card
SN76489
Disney Sound Source
Memory Expansion Cards
Bitstream-level Disk Image Emulation
The inclusion of the fluxfox disk image library has greatly expanded MartyPC's floppy disk image support, and enabled support for several copy protection schemes.
Disk Image Support
Fluxfox supports reading a wide array of disk image formats:
Disk image loading is multithreaded so large disk images can be loaded without pausing the emulator.
Bitstream Image Writing
Fluxfox can write bitstream images to 86f and PRI formats.
Disk Image Visualization
fluxfox also enables a new Floppy Image info window, including a Disk View that shows a graphical visualization of the
disk surface.
Zip Floppy Mounting
mounting ZIP archives as floppy images. Of course the contents must fit! By default, an image of
the largest supported size for the applicable drive will be created. There are a few options as well to enable
creation of bootable diskettes.
Memory Visualizer
bytes as rendered text mode, or 1,2,4 or 8bpp pixels. This is a good way to explore the contents of memory, and when
investigating a running game one can find things like the game's back buffer as well as sprites loaded into memory.
New Debugger Features
Frontend Bug Fixes / Improvements
in windowed mode (With the wgpu backend)!
and the 'accurate' aperture selected. This isn't really a shader effect, just a GUI trick.
Core Bug Fixes / Improvements
Distribution Changes
Dependency Updates
Known Issues
Multi-window support (and thereby multi-video-card support) is current unimplemented under
eframe.I hope to return this feature in 0.4.1.
VGA is still a bit of a work in progress, and you may see display glitches in certain situations, especially if scrolling is involved. Please report any issues you encounter.
PCjr floppy disk support is incomplete (currently read only)
This discussion was created from the release MartyPC v0.4.0.
Beta Was this translation helpful? Give feedback.
All reactions