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