Releases: mborik/GPMD85Emulator
Releases · mborik/GPMD85Emulator
Release list
GPMD85Emulator v0.13.2605
features
- implemented proper Mato memory model
- including special 64k AllRAM mode
- split of
IfTapeclass to both PMD 85 implementations and specific Mato tape operations handler - ground up refactor of tape flash loading implementation
bugfixes
- fixed Mato sound output
- fixed remapping of C000-FFFF addresses on C2717 (two remapping "styles")
NOTICE: Configuration file format (and version) was changed.
I strongly recommend you to delete your original configuration file, or manually edit it for new changes (seeres/default.conf)
GPMD85Emulator v0.12.2407
features
- implemented Mouse 602 interface
- implemented Joystick 4004/482 interface
- "map to keyboard" emulation with 4 key-presets builtin
- real game controllers handling via SDL2 GameController API
(supported DPAD, buttons, bumpers and sticks (axes) with desired sensitivity)
- implemented ROM Mega Module by @a8jan, also accessible via
-mrmcommand-line argument- current page of ROM Mega Module could be changed realtime in MEMORY menu
- sound driver massively reworked to queueing mixed audio to SDL2 inner buffer
- added 5x5
quinpixel scaler for 4K displays, implemented by @a8jan
bugfixes
- fixed parsing of
quad4x4 scaler in Settings - fixed building on current gcc++ (manging enums and uints)
others
- query dialogs could be handled also with
Y/Nkeys, implemented by @a8jan - value input dialogs in menu improved with descriptions and remarks to queried values
- implemented about dialog
NOTICE: Configuration file format (and version) was changed.
I strongly recommend you to delete your original configuration file, or manually edit it for new changes (seeres/default.conf)
GPMD85Emulator v0.11.1912 beta
features
- implemented MIF 85 music interface
- sound driver enhanced to stereo
- command line arguments (full description here)
- configuration and command line option to use software renderer instead of accelerated
- trace messages enabled by default
bugfixes
- reduced lags and cracks in sound driver
- fixed navigation freezes
- memleaks in snapshot loading and status bar
others
- removed obsolete RAOM modules references and binaries in
romfolder - cleanup and proper documentation in
romfolder
GPMD85Emulator v0.10.1801 beta
screen rendering:
- upgraded SDL library to version 2.x and simplified screen rendering
- dropped custom OpenGL hacks (SDL2 is internally driven by OpenGL)
- massive refactoring of screen and user interface processing and rendering
- implemented custom surface blitter to fix an icons in the status bar
- scalers replaced with scanliner texture overlays
- every byte stored into VRAM memspace is projecting into union rectangle
- screen redraw will trigger only if union rectangle isn't empty
- fixed menu and keyhandling issues after migration to SDL2
- fixed critical issues with window/renderer/screen (re)initialization
- fixed x4 scale-function illegal memory access
emulation core:
- latest improvements into i8080 emulation
- implemented 256k memory expansion!
- all new memory features introduced into menu
- fixed updir-path related bug (deadloop) in file-browsers
- stripping of long filenames right on file-browser items in menu
ChipMemoryinit splitted into separate child classes appropriate to each model- PMD 32 emulation never depends on ROM file (because it was emulated by control commands) so all references to PMD 32 ROM file removed
bugfixes:
- fixed labels/shortcuts in menu 'FILE'
- added warning about wrong file extension for ROM modules
- fix disk image saving problems
- fixed cracking in sound output when sound driver processing for the first time
- fixed missing callback on some menu entries
- fix for narrowing conversion, unused variable in unfinished debugger
configuration:
- Booter2 for PMD 85-2A ROM module updated to latest version
- configuration changed, Booter2 will be default ROM module for model 2A
- default settings updated to version 3, extended to all new features
romdirectory slimmed down by removing of obsolete or unusable roms- app will store own window position
GPMD85emulator v0.9.1402 beta
- fixed
ANI/ANAinstruction (result of AC flag) - fixed crashing during OpenGL initialization (
reinterpret_castissue) - ScanDir compatibility bug (some platforms hasn't filetype in
direntstruct - thanks to @Staon)
GPMD85emulator v0.9.1206 beta
- optional OpenGL screen rendering (less CPU load)
- fast search in file-browser dialogs (thanks to @mikezt)
- read/write of memory blocks from/to file
- prenatal version of debugger (just preview)
F7- step intoF8- step overShift+F7- step to next instructionShift+F8- leave subroutineCtrl+H- hex/dexCtrl+Z- i8080/Z80 notation
GPMD85emulator v0.9.1202 beta
- emulation of standard tape, load/save operations and Tape Browser
- audible output from tape or (accelerated) flash-loading from tape
- new display size 400% (for FullHD monitors)
- fixed emulation of extended monochromatic graphic mode (384x256) of Consul 2717
- configuration file stored into standard linux
.conf-like file, with auto-save ability (removedlibXMLdependency)
GPMD85emulator v0.9.1112 alpha
- emulation of all integrated circuits: Intel 8080, 8255, 8253 and 8251
- emulation of basic models: PMD 85-1, PMD 85-2, PMD 85-2A, PMD 85-3
- emulation of compatible models: Consul 2717, Didaktik Alfa, Didaktik Alfa 2 and Maťo
- emulation of ROM modules
- emulation of PMD 32 disk drive (unstable)
- display sizes 100%, 200% and 300%
- adaptive full-screen mode on current resolution
- scan-line or LCD emulation scalers
- monochromatic, standard, color and ColorAce graphic modes
- speaker sound
- loading and saving snapshots