27/10/24 - DSP Emulator 0.23Final. Updated Windows binary, Ubuntu binary and full source. For full release info, please read 'Whats New 0.23.txt' file.
-General +Video -Fixed video freeze in Delphi 12 -Added general video reset -Enhanced a bit full screen mode +DIPs switches engine -Still migrating DIPs to new data structure +Sound -Seibu Sound: +Enhanced IRQs functions, uses new Z80 IRQ M0 functions +General cleaning +CPUs -MB88xx +Added serial functions +Fixed opcode $20 +Added opcode $2d -NEC v20-v30 +Fixed prefetch +Rewrited IRQ/NMI functions +Fixed BITOP opcodes -Z80 +Rewrited IRQ M0 and M2 callback functions +New function to call IRQ with vector (removed im0 variable) +Converted daisy chain functions to new IRQ M2 functions +Devices -SEGA 315-5195: added open bus function -Coleco +Fixed support for cartridges up to 512Kb (Wizard of Wor) -Outrun +Fixed end of sprite mark, fixes sprites left on screen +Added clean memory when reset -Raiden +Fixed sprites +Fixed sound memory decryption, sound works now -Sega System 16A +Fixed end of sprite mark, fixes sprites left on screen -Sega System 16B +Fixed end of sprite mark, fixes sprites left on screen +Added FD1089 functions +Added IO and open bus functions +Added clean memory when reset +Riot City: added driver with sound +SDI: added driver with sound +Cotton: added driver with sound New Games
29/09/24 - DSP Emulator 0.23WIP4. Updated Windows binary and source
-General +Controls Engine -Added analog control reset +Sound -Konami: added mute, added to all drivers -MSM5232: added sound chip, but sounds too fast (testing) -YM2203: fixed sound amplification -OKI6295: fixed sound amplification -YM2413: bypass delphi shl function error +Misc -Added Taito 68705 protection device, unified from all drivers -Split Galaxian stars from driver, converted into a device -General cleaning and still working on new DIP switches data conversion -Added new preview images -NES +Fixed screen flicker in mapper 4 (Fixes Kings Quest V) -Arkanoid +Removed MCU, used general Taito 68705 -Armed Formation HW +Added DIPs +Removed sprite masks -China Gate +Removed scan lines conversion +Fixed FIRQs -City Connection +Enhanced video parameters -Double Dragon HW +Removed scan lines conversion +Removed video masks +Fixed FIQRs +Double Dragon: change ROMs to world version -Food Fight +Some video optimizations, removed fake scroll +Fixed IRQ -Galaxian +Removed stars generation +Better background color handling -Legend of Kage +Removed MCU, used general Taito 68705 -Legendary Wings HW +Added sound CPU reset +Fire Ball: added driver with sound -Mysterious Stones +Removed scan lines conversion +Fixed IRQs -Pacman HW +Enhanced Z80 map +Removed video hack, converted to rotated screen +Ponpoko: added driver with sound +Wood Pecker: added driver with sound +Eyes: added driver with sound +Ali Baba and 40 Thieves: added driver with sound +Piranha added driver with sound -Prehistoric Isle in 1930 +Enhanced video parameters +Fixed IRQ -Rally X +Optimized video functions +Fixed video buffer +Fixed screen rotation -Renegade +Removed MCU, used general Taito 68705 +Enhanced video parameters +Fixed screen size +Fixed IRQs +Fixed sound IRQs -Return of Invaders +Removed MCU, used general Taito 68705 -Slap Fight +Removed MCU, used general Taito 68705 +Removed chars and tiles masks -Senjyo HW +Baluba: Added DIP switches -Super Dodge Ball +Enhanced video scroll -Tecmo 16 +Final Star Force: Added driver with sound -Time Pilot +Changed screen render to line by line, fixed sprite render +Fixed screen orientation -Tutankhan +Added background stars -Wyvern F-0 +Added driver with sound Before Now New Games
01/09/24 - DSP Emulator 0.23WIP3. Updated Windows binary and source
-General +Config -Split ROMs and samples DAT info in two export buttons +Misc -Deco 104/146: converted to classes -Fixed 'Gardia' ROMs export (Thanks to Neville) -Fixed 'Kick'n Run' ROMs export size (Thanks to Neville) +DIPs switches engine -Rewrited engine -New data structure, easy to maintain and easy to add -Start migrate all DIPs to new structure +Graphics engine -Added mask to all functions, no need to mask the graphic number before call any function, removed graphic number mask from all drivers -DECO BAC06 +Removed chars/tiles masks +Added general color mask +Added read/write 8bits functions +Sound engine -YM2413: added new sound chip -SN76496: fixed snapshot -VLM5030: changed to new tables values, rewrited some code +CPUs -M6809 +Added opcode $28 -HD6309 +Added opcodes $1,$28,$29 and $1X2e -MCS51 +Added forced input function -UPD781X +UPD7801: Fixed CALT opcode +Added opcode $a9 (makes SCV - 'Elevator Fight' playable) +Timer engine -One shot timers: added a new kind of timers, when called it's executed once, and then stops -Sega Master System +Fixed sound chip order creation (Thanks to Neville) +Removed big borders video in PAL version, NTSC and PAL have the same video size +Added YM2413 sound -Super Cassette Vision +Fixed vsync length (Fixes 'Mappy' sound speed) -Boogie Wings +Still WIP driver, but enhanced the driver, still wrong colors and screen draw +Fixed read/write maps +Added screen parameters +Added screen tiles and tiles bank calls +Fixed ROMs loading -Deco 8 HW +Super Real Darwin -Fixed screen parameters and rotation -Fixed sprites +Last Mission: added driver with sound +Shackled: added driver with sound +Gondomania: added driver with sound +Garyo Retsuden: added driver with sound +Captain Silver: added driver with sound +Cobra Command: added driver with sound +The Real Ghostbusters: added driver with sound +Psycho-Nics Oscar: added driver with sound -Hyper Sports HW +Fixed screen rotation +Hyper Sports: Fixed speech sounds +Road Fighter: added driver with sound -Lasso HW +Lasso: added driver with sound +Chameleon: added driver with sound -Legendary Wings HW +Avengers -Updated ROMs to version D -Added DIPs switches -Pang HW +Added YM2413 sound -Track and Field +Fixed speech sounds -Tehkan World Cup +Added missing DIPs -Toki +Added missing DIPs
12/08/24 - DSP Emulator 0.23WIP2. Updated Windows binary and source
-General +Misc -Updated SDL2 library for windows 2.30.6 -ROMs export: Fixed '88 Gamed' ROM info (thanks to okurka) -Updated Preview images +Video -Rewrited full screen mode +Screen now it's scaled +Hide mouse, except if needed (Spectrum mouse, Operation Wolf and Zero Point) +Fixed mouse position click +Sound engine -Added close functions to clean variables -Added some functions to ensure a sound chip have a CPU associated before it's created +Controls Engine -Joystick +Removed calibrate functions, just press button to calibrate +Rewrited all functions, now responds faster +Timer Engine -Add timer lapse, before call timer function +CPU -M6502 +Fixed 'brk' opcode (fixes Oric's 'SkoolDaze' and many others) -M680X +Added opcodes $2c, $2f and $85 +Rewrited get/put byte functions +Make RAM and ROM internal -MB88XX +Rewrited internal flags functions -Z80 +Added IRQ mode 2 external vector calls +Daisy chain: clean all functions +Z80 CTC: Clean daisy chain functions +Z80 PIO: Converted to classes +Devices -VIA6522: Implemented VIA timers with the timer engine -TAP/TZX Engine +Fixed blocks $10,$11 and $14, misses one pulse +Remove last block pause, and change pause functions +Added T64 files -Spectrum +Removed minimum border draw when fast speed, now draws full border lines (thanks to Neville) -Amstrad CPC +Fixed lenslock protection, added 'Moon Cresta' protection +Fixed tape/wav opening error -Casio PV1000 +Fixed IRQ generation +Fixed screen size and border -Commodore 64 +Enhanced PRG loading +Changed T64 to tape system, still not working -Oric HW +Changed screen draw to line by line +Fixed tape/wav opening error +Changed sound chip to AY8912 -Aliens +Fixed CPU clock -Baraduke HW +Changed to new M680X CPU engine -BombJack HW +Merged with Calorie Kun +Fixed background layer +Changed memory map to a generalized one +Added rotation screen +Changed screen parameters +Enhanced NMI -Breakthru HW +Changed memory map to a generalized one +Fixed DIPs -Bubblebobble +Changed to new M680X CPU engine +Added IRQ mode 2 external vector function +Remove manual GFX invert -Centipede +Enhanced IRQ generation -Double Dragon HW +Double Dragon: Changed to new M680X CPU engine -Firetrap +Added MSM5205 reset -Gaplus +Fixed corrupted sprites -KiKi KaiKai HW +KiKi KaiKai: Added driver with sound +Kick and Run: Added driver with sound -Knuckle Joe +Changed to new M680X CPU engine -Irem M62 +Changed to new M680X CPU engine +Pacland +Changed to new M680X CPU engine +Pooyan +Enhance palette conversion +Shaolins Road +Fixed Sprites +Skykid +Changed to new M680X CPU engine +Senjyo HW +Fixed slow inputs +Changed to new Z80 PIO engine +Super DodgeBall +Changed to new M680X CPU engine +Sega System 1/2 +Changed to new Z80 PIO engine +System Namco86 +Changed to new M680X CPU engine +Williams HW +Changed to new M680X CPU engine Before 0.23WIP2 Full Screen Casio PV1000 New Games
25/03/24 - DSP Emulator 0.23WIP1. Updated Windows binary and source.
-General +Misc -Fixed preview screen generation -Fixed CRC show when a ROM file is not found +Snapshot -Simplified snapshot system functions +Video -AVG/DVG: Added new vector draw system. WIP. -GFX: Added invert option when convert GFX +Sound -MSM5205 +Rewrited all sound playing functions +Make all variables, adpcm ROMS, and timing internal, removed all variables from drivers +Make standard adpcm play functions by default, removed all repeated functions from drivers +CPU -M68000 +Fixed some timings +Fixed 'divs' opcode (Now 'Space Harrier' works fine!) +Fixed privilege exception in 'stop', 'move to sr' and 'move from sr' opcodes -MCS51 +Added 8X52 and CMOS CPU types +Enhanced internal RAM read/write +Fixed IRQ generation +Fixed parity calculation +Fixed push/pop +Fixed timer0 and timer1 +Fixed many opcodes +Added opcodes $84 -Z80 +Added some more WZ +Misc -Sega deCript: Added another SEGA ROMs decript -Spectrum +Added quick save/load (F7-F8/F9-F10) +Spectrum 128/+3 some code cleaning -Amstrad CPC +Added quick save/load (F7-F8/F9-F10) -Commodore 64 +Some memory functions clean +Some tape control changes +Added quick save/load (F7-F8/F9-F10) -Sega Master System +Fixed pause (Fixes 'Bart Simpsons and the Space Mutants') +Fixed BIOS loading -88 Games +Added driver, screen draw problems... Maybe CPU bugs? -Ajax +Fixed CPU clock -Aliens +CPU map cleaning -Appoooh HW +Appohhh: Added driver with sound +Robo Wres 2001: Added driver with sound -Asteroids HW +Added new vector system +Lunar lander: added AVG-DVG prom -Bank Panic HW +Bank Panic: added driver with sound +Combat Hawk: added driver with sound -Bionic Commando +Fixed background wrong colors -Blue Print HW +Blue Print: added driver with sound +Saturn: added driver with sound +Grasspin: added driver with sound -Calorie Kun vs Moguranian +Added driver with sound -Dooyong HW +Blue Hawk: added driver with sound +The Last Day: added driver with sound +Gulf Storm: added driver with sound +Pollux: added driver with sound +Flying Tiger: added driver with sound -Galaxian HW +Fixed background +Fixed NMI clear +Fixed sprite calculation procedures +Fixed bullet draw +Fixed scramble protection +Ant Eater: added driver with sound +Armored Car: added driver with sound +The End: added driver with sound +Battle of Atlantis: added driver with sound +Calipso: added driver with sound +Cavelon: added driver with sound -Gaplus +Fixed sprites -Pirate Hihemaru +Added screen priorities -Karnov HW +Added IRQ assert/clean -Legendary Wings HW +Legendary Wings: Update ROMs names +Trojan: Fixed palette +Avengers: added driver with sound, some sync problems... -Popeye HW +Fixed DMA +Popeye: Fixed screen draw +Sky Skipper: adder driver with sound -The Simpsons +Fixed CPU clock -Snowbros HW +Come Back Toto: added driver with sound +Hyper Pacman: added driver with sound -Steel Force HW +Mortal Race: added driver with sound -Sega System 1/2 HW +Removed Z80 special timings, added adjust cycle function, remove all CPU clock hacks +Fixed palette +Wonder Boy: removed decript procedures, now using new SEGA deCript +Gardia: added driver with sound -ThunderX +Better collisions functions +Some CPU map cleaning +Fixed CPU clock -Unico HW +BurglarX: added driver with sound +ZeroPoint: added driver with sound New Games
15/11/23 - DSP Emulator 0.22Final. Updated Windows binary and source. Please read 'Whats New 0.22' file for full details.
-General +Updated preview images +Uploaded samples for Bosconian and Gaplus +Devices -Eeprom: +Mix two source files +Converted to classes +Fixed 16bits writes +Added functions to load/save content +Added E93CXX devices +Sound -OKI6295: fixed playing voices -Spectrum +Changed 'fast load' button -Disabled if no tape is loaded -Set 'on' by default when 'TAP' file is loaded -Set 'off' by default when 'TXZ' and 'PZX' files are loaded -Sega SG-1000 +Safari Hunting: fixed cartridge mirroring, now works -Diverboy +Added driver with sound -Mug Smashers +Added driver with sound -Steel Force HW +Steel Force: added driver with sound +Twin Brats: added driver with sound
02/11/23 - DSP Emulator 0.22WIP6. Updated Windows binary and source.
-General +CPU -lr35902 +Added snapshots +Change ime flag to 'disabled' on reset (Fixes Hook) -MCS48 +Added external IO, and fixed internal IO +Fixed conditional jumps +Fixed ROM reads with and without PC increment +Fixed CPU clock init +Fixed IRQs +Added opcodes $25, $45, $70, $71 and $90 +Fixed opcodes $80, $81, $a3, $b3 and $e3 -na2a03 +Added snapshots +Rewrited sound part +Fixed audio buffer +Fixed dpcm sound... But clicks a lot -Gameboy/Gameboy Color +Added snapshots +Modernized mappers, better mapper reset +Changed a bit screen timings +Added 'Wisdom Tree' mapper +Added partial mapper MBC6 -NES +Added snapshots +Modernized mappers +Added black&white palette +Changed a bit screen timings -Pacman HW +Birdiy: added driver with sound -Irem M63 HW +Wily Tower: added driver with sound +Fighting Basketball: added driver with sound
22/08/23 - DSP Emulator 0.22WIP5. Updated Windows binary and source.
-General +New main Snapshot system -New unified ROM/game/snapshot/tape load/save system -New unified snapshot data extractor system +Video -Sega VDP (SMS/GG): Added snapshots +CPU -UPD7810: Added snapshots +Sound -UPD1771: Added snapshots +Misc +I2Cmem: Added snapshots -Amstrad CPC +Added the new ROM/tape/snapshot load system -Commodore 64 +Added the new ROM/tape/snapshot load system -Oric HW +Added the new ROM/tape/snapshot load system -Chip 8 +Added the new ROM load game system +Added snapshots -Coleco +Moved to new snapshot system +Added eeprom to snapshot (if present) -GameBoy/GameBoy Color +Added the new ROM load game system +Added snapshots (still not working) +Fixed ROM loading -NES +Added the new ROM load game system +Added snapshots (still not working) -Sega SG-1000 +Added the new ROM load game system +Added snapshots +Added a new game file format '.MV' -Sega GameGear +Added the new ROM load game system +Fixed CPU and sound creation order (emulator can crash) +Added snapshots -Sega Master System +Added the new ROM load game system +Added snapshots +Fixed BIOS+Game loading, now supports all extra BIOS+Game for all systems +Fixed international detection, now detects the system via $3F port +Fixed ROM loading +Fixed model change NTSC/PAL +Fixed CPU and sound creation order (emulator can crash) -SuperCassete Vision +Added the new ROM load game system +Added snapshots +Fixed ROM loading, all available games now works -Casio PV-1000 +Added new console, supports sound, controls +Added snapshots +All available games working -Casio PV-2000 +Added new console, supports sound, controls, keyboard... +Added snapshots +All available games working
09/08/23 - DSP Emulator 0.22WIP4.1. Fast fix... Updated Windows binary, OSX and source.
-General +Updated SDL2 library for windows +Updated the documentation, 'DSP small guide' and 'DSP how to compile' +Lazarus -Fixed compile i2cmem module +Fixed press 'ESC' for close pop-up windows +Fixed some spellings +Some cosmetic changes +ROMs export -Fixed 'future spy' ROM info (thanks to Neville) -Added 'gaplus' sample info, was missing +Fixed controls, when pressing left+right or up+down at the same time -Spectrum +Fixed screen refresh when changed screen resolution -Donkey Kong HW +Fixed screen flip
08/08/23 - Updated docs.
-Updated 'How to compile' -Added a new section 'DSP small guide', a guide for using the emulator
29/07/23 - DSP Emulator 0.22WIP4. Updated Windows binary and source.
-General +Added a new section 'How to compile DSP Emulator' +Started to implement parent drivers (ROMs loading and ROMs export), for example Xevious and Super Xevious, they share ROMs, but they are not the same arcade. +Namco IO 56XX-58XX-59XX -Changed to classes -Added IO 59XX -Implemented timers to internal -Galaga HW +Added DIPs to all drivers +Added all remain controls to all drivers +DigDug: Simplified background render +Super Xevious: Added driver with sound -Galaxian HW +Added DIPs to all drivers +Added all remain controls to all drivers +Amidar -Updated ROMs -Added background color -Gaplus +Added driver with sound -Gun.Smoke HW +Added sound CPU reset line -Mappy HW +Added DIPs to all drivers +Added all remain controls to all drivers +Changed to new Namco 5X IO driver +Grobda: added driver with sound +Pac & Pal: Added driver with sound -Pacland +Added DIPs switches +Fixed a stupid bug with palette change +Change screen parameters
08/07/23 - DSP Emulator 0.22WIP3. Updated Windows binary and source.
-General +Updated Preview Images +CPU -Added a new counter to count all timings of the CPU, used in Asteroids, Circus Charlie, Gyruss, Hypersports, and many others... -LR35902: fixed HALT opcode, fixes many Gameboy Color Konami games +Sound -Konami Sound: video line not needed any more -Samples: added volume +Video -Changed rol90 name to rot270 -Added rot180 to rotate screen 180 degrees -Fixed main screen flip x and flip y, now can be used both +Disk: added DSK format for Oric disks +GFX: fixed gfx rotate when graphics are not square -Oric HW +Added preliminary disc support, not working -Centipede HW +Centipede -Fixed dip -Fixed video -Fixed controls -Fixed colors, now using indirect palette +Millipede: added driver with sound -Circus Charlie +Fixed sprites -Flower +Enhanced IRQs -Legendary Wings HW +Section Z: fixed audio -Mega Sys 1 HW +64th Street: fixed sprites -Missile Command +Missile Command: added driver with sound +Super Missile Attack: added driver with sound -Taito SJ HW +Added DIPs +Updated to use gfx buffers +Fixed controls, added buttons +Optimized maps +Fixed sound NMI +Fixed DAC +Elevator Action: updated ROMs -Time Pilot +Added DIPs +Added video enable -Wardner +Fixed DIPs -Zaxxon HW +Fixed sound +Fixed DIPs +Fixed video +Added samples volume +Super Zaxxon: added driver with sound +Future Spy: added driver with sound
22/05/23 - DSP Emulator 0.22WIP2. Updated Windows binary and source.
-General +CPU -M6502 +Fixed timings before internal timer call +Added some opcodes for 2xNOP and 3xNOP -Z80 +Fixed timings before internal timer call +Some updates to internal procedures +Tape System -Added procedures to call before tape play and after play -Fixed WAV format tapes loading -Added Oric TAP file format support -Fixed main speed changes when a tape is playing +Devices -VIA6522: Added device -Amstrad CPC +Enabled Z80 timings (fixes Saboteur II and many others) +Rewrited video to update screen pixel by pixel +Fixed tape loading with new Z80 timings -Coleco +Black Onix: Added 24C08 eeprom +Boxxled: Added 24C256 eeprom -Commodore 64 +Swapped joystick 0 and joystick 1 +Added F1 to start/stop tape loading -NES +Fixed mapper 9 +Added partial mapper 10 (thanks to Neville) -Oric HW +Added support for tape loading, AY-8910 sound and keyboard -Oric 1: added driver with sound -Oric Atmos: added driver with sound -Sega System 1/2 HW +Changed Z80 timings, fixes Pitfall II intro Before After New Systems
25/04/23 - DSP Emulator 0.22WIP1. Updated Windows binary and source.
-General +Updated wiki +Updated preview images (thanks to Nevile) +Update SDL2 library to 2.26.5 +CPU -NEC V20/V30/V33 +Implemented sound timers +Added NMI +Added many EA types +Fixed PUSH/POP CPU flags +Added opcodes $0f18, $0f19, $0f1a, $0f1b, $0f1c, $0f1d, $31, $34, $68, $6a, $6b, $82, $8308, $8320, $8330, $8d, $91, $92, $93, $94, $95, $97, $c008, $c020, $c028, $c120, $c128, $c8, $c9, $d110, $d200, $d220, $d228, $d3, $e3, $e4, $ec, $ee, $ef, $f2a4, $f2a5, $f2af, $f618, $f620, $f630, $f720, $f728, $f730 and $f738 -Z80 +Added (again) functions to change CPU timmings +Fixed some timmings and timming calculation +Sound -Seibu sound +Rewrited and converted to class +Added internal Z80, ADPCM, sound chip and controls +Changed CPU mappers to internal +Removed fake adpcm, using standard MSM5205 -MSM5205 +Converted to class +Devices -Added i2c eeproms +File engine -Changed CRC variable to unsigned 32bits -Amstrad CPC +Fixed keyboard matrix reads (Fixes 'Night Shade') +Added specific Z80 timmings, but breaks tape loading, so they are disabled -Bloodbros HW +Added new seibu sound system -Cabal +Added new seibu sound system -Raiden +Added new driver, but have some CPU bugs, sounds fails and controls are not working -Shadow Warriors HW +Shadow Warriors: added driver with sound +Wild Fang/Tecmo knight: added driver with sound -Toki +Added new seibu sound system -Twins HW +Twins: added driver with sound +Twins (Electronic Devices): added driver with sound +Hot Block - Tetrix II: added driver with sound
12/03/23 - DSP Emulator 0.21Final. Updated Windows binary, linux 64 binary and source.
-General +Added some SDL2 functions to autoselect the best video format when switch to full screen +Fixed some export ROM data (thanks to Neville) +Fixed a stupid bug creating pixel buffer +CPU -M68000 +Fixed opcodes divu and sbcd (thanks to Neville) -SG-1000 +Added HOLD button -Sega Master System +Fixed 'Pause' button, now works -Mega System 1 HW +Fixed RAM byte write (fixes '64th Street - A detective story' protection)
Please read 'Whats New 0.21' file for full details
12/02/23 - DSP Emulator 0.21WIP6. Updated Windows binary and source.
-General +Updated SDL library to 2.26.3 +Updated preview images +Remove arcade keys when not using arcade drivers +CPU -M68000 +Split read/write byte flags +Enhanced timings +Fixed opcodes addi.l, addq.l, sbcd.rr, abcd.rr, roxr.w, roxl.w, rol.w, asr.b, lsr.b, roxr.b, ror.b, asr.w, lsr.w, ror.w, asr.l, lsr.l, roxr.l, ror.l asl.b, lsl.b, roxl.b, rol.b, asl.w, lsl.w, asl.l, lsl.l, roxl.l, rol.l +Added movem.w $38 efective address -MCS51 +Added opcodes $38..$3f, $62, $63, $64 and $b1 +Fixed external get/put byte with no function -fd1089: Updated decode functions +Sound -SEGA PCM: Added stereo -SN76496: Added stereo -VLM5030: Added stereo -YM2203: Added stereo +Updated key redefine names -'COIN' --> 'COIN/SELECT' -'START' --> 'P1/START' or 'P2/START' -Gauntlet +Gauntlet: Renamed ROM zip to 'gauntlet' +Gauntlet II: Updated ROMs to v2 -Hang-On HW +Hang-On: added driver with sound +Enduro racer: added driver with sound +Space Harrier: added driver with sound, some sprite problems (M68000 bug?) -Mega System 1 HW +Fixed all video issues -Fixed graphics layers -Fixed scroll -Fixed sprites +Fixed graphics decode +Rod Land -Updated ROMs -Added graphics decrypt +64th Street - A detective story: added driver with sound -Outrun +Fixed tile buffer size and activation +Fixed missing sprites +Fixed tiles transparency +Fixed tiles priority -Sega System 16A HW +Fixed graphics decode +Fixed sprite ROMs and decode to 16bits +Fixed tiles transparency +Fixed tiles priority (very obious in WB3 end zone) +Alien Syndrome: Updated fd1089 ROM decode key +Wonder Boy III: Updated fd1089 ROM decode key -Sega System 16B HW +Fixed disabled screen +Fixed tiles transparency +Fixed tiles priority +Fixed tile buffer activation
10/01/23 - DSP Emulator 0.21WIP5.1. Updated Windows binary and source.
-General +Change between drivers is faster now +Fixed joystick SDL 2 support! Changed hint function before SDL init, and works with all SDL 2 versions (removed SDL 2.0.16) +Added start and coin/select in player redefinition page +Start and coin/select keys can be mapped to joystick buttons -Sega Master System +Remapped 'Pause' button to coin/select button -Sega Game Gear +Removed 'Pause' button (doesn't have it)
08/01/23 - DSP Emulator 0.21WIP5. Updated Windows binary and source.
-General +Find a bug on new releases of SDL 2 library, joystick stop working when main window loses focus. Changed to SDL 2.0.16, works fine with this version -Added SDL 2.0.16 for download +Enhanced joystick support -New redefine buttons system, select and press the button to use it -Rewrited joystick internal functions +Windows: Removed mouse cursor, slows down everything when enabled +Lazarus: Added 'follow me' window style. The main emulation window follows select window when it moves. -CPS1 HW +Added 3 extra players buttons, 'Street Fighter II' now works with all buttons +Better row scroll, still not working -Super Duck +Added driver with sound -Tiger Road +Added sprite buffer
06/12/22 - DSP Emulator 0.21WIP4.2. Another fix! Updated Windows binary and source update.
-General +Fixed - Emulator losses focus and keyboard stop working (Thanks to Neville) +Updated SDL library to 2.26.1 -Coleco +Fire button 1 and 2 switched +Fixed error message loading a cartridge
05/11/22 - DSP Emulator 0.21WIP4.1. Quick fix! Updated Windows binary and source update.
-Lazarus +Fixed image preview error +Fixed linux sort games +Added check for SDL2 Mixer present, needed for linux and MacOS -General +Fixed - Emulator stops with no reason (Thanks to Neville) +Better console game files loading, better error handling +Better tape files loading, better error handling +Fixed remembering last open dir for all systems +Better fullscreen mode (Press F6)
25/10/22 - DSP Emulator 0.21WIP4. Updated Windows binary and source update.
-General +Update preview images, added images for new drivers +Konami K051316 -Begin implementation, still WIP +CPU -HD6309: Fixed opcodes $2c, $2d and $2f -Konami CPU +Fixed opcodes $66, $67, $6e, $6f, $76, $77, $7e, $7f, $b4 and $b5 +Added opcodes $74, $bc, $be, $c6, $cc, $cd and $ce (Fixes 'The Simpsons', it's playable to the end) -M6809: Fixed opcodes $2c, $2d, $2e and $2f +Konami 053246 -Fixed shadows +Sound -AY8910 +Added gain per channel +Fixed AY8912 PORTB channel -Ajax +Added K051316 video chip -Ambush +Added driver with sound -Kyugo HW +S.R.D. Mission: Added driver with sound +AirWolf: Added driver with sound -Mag Max +Added driver with sound -Nemesis HW +Rewrited screen flip, fixes TwinBee -The Simpsons +Fixed video settings +Added sprites dma interrupt enable/disable -Thunder Cross HW +Fixed sprites priority