Skip to content

GPMD85Emulator v0.10.1801 beta

Choose a tag to compare

@mborik mborik released this 22 Jan 20:46

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
  • ChipMemory init 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
  • rom directory slimmed down by removing of obsolete or unusable roms
  • app will store own window position