DSP Emulator v0.24WIP2 has been released, updating the ZX Spectrum +3, ZX Spectrum 128, ZX Spectrum 48, Arcade, Amstrad CPC 464, NES, and Game Boy. Key changes include merged Delphi and Lazarus functionality, fixed language selection, improved DIP switch handling, joystick input enhancements, and various updates across CPU, TAP/TZX, and graphics engines. Notable additions include PAL and NTSC video timing fixes, remapping function keys for various systems, and support for multiple tape formats. New drivers were added for several games, and significant sprite and background fixes were implemented. Download now for these improvements.
DSP Emulator v0.24WIP2 has been released. DSP Emulator is an updated version that supports ZX SPECTRUM +3, ZX Spectrum 128, ZX Spectrum 48, Arcade, Amstrad CPC 464, NES, and Game Boy emulation.
DSP Emulator Changelog:
-General
+Merged Delphi & Lazarus forms functionalities
+Streamlined general reset
+Corrected language selection
+Enhanced DIP switches
-Updated all functions; DIP switch values are now saved
-Simplified DIP switch declarations
-Migrated additional games to the new system
+Controls Engine
-Resolved joystick button redefinition issue
+Introduced a 5-second countdown to press a joystick button
+If no input is detected, redefinition is annulled
+CPU engine
-Eliminated scanlines from CPU declarations (now shared across all CPUs within the same machine)
+TAP/TZX
-Added block type $4b for MSX tape format
-Minor code cleanup
+GFX engine
-Revised scroll functions
-Simplified scroll declarations; separate variables for each layer are no longer necessary
-DECO sprites: removed masks
+Video
-TMS99XX
+Incorporated PAL timings
+Corrected NTSC timings
-Amstrad CPC
+Function keys remapped, now use right shift + number
-Commodore 64
+Function keys remapped, now utilize right shift + number
-MSX 1
+New driver for Sanyo MPC-100
+Support for TZX, TSX, CAS, and WAV file formats for tape loading
+Supports ROM sizes of 32Kb or less (mappers are not functional yet)
-Bubble Bobble HW
+Enhanced Bubble Bobble: added memory mirroring
+Introduced driver for Tokio
+New driver for Super Bobble Bobble
-Boogie Wings
+Corrected Sprites and GFXs
+Colors added, though still inaccurate
+Fixed screen priority, addressing transparency issues
-CPS1
+Included dipswitches
+Removed dedicated sprite buffer; now using the general sprite buffer
+Fixed rowscroll (addresses SF2 background issue)
+Added stars layer
+Introduced driver for Willow
+Driver added for 1941 Counter Attack
+Driver added for Nemo
-Popeye HW
+Fixed background rendering
-Sega System 16b
+Incorporated rowscroll (fixes ‘Cotton’ intro and ‘Dynamite Dux’ hiscore intro)
+Streamlined 315-5195 read/write memory functions
+Corrected open bus read
+Driver added for Bay Route
+Driver added for Sonic Boom
+Driver added for Time Scanner