Skip to content

leniad/dsp-emulator

Repository files navigation

DSP Emulator status

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 standart adpcm play functions by default, removed all repeated funcions 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 anoter 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
















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 Treee' 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


NES black&white pal
GB Hook

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 cosmetical 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
before after
Oric 1 Oric Atmos
Pitfall II fixed
Oirc Atmos in action

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 standar 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





09/10/22 - DSP Emulator 0.21WIP3. Updated Windows 32 and source update.

-General
    +Update preview images, added images for new drivers
    +Update SDL library to 2.24.1
    +Added sort options in game list menu. You can sort computers, Game & Watch, consoles and arcade (and arcade subtypes sport, run & gun, shot, maze, fight and drive)
    +CPU
        -Konami CPU: Fixed opcodes $6f, $76 and $7e. Fixes 'The Simpsons', which it's fully playable now.
    +Konami 052109
        -Fixed scroll, now 'Ajax' works fine.
-China Gate
    +Added driver with sound
-Side Arms
    +Added driver with sound
-Speed Rumbler
    +Added driver with sound






04/09/22 - DSP Emulator 0.21WIP2. Updated Windows 32 and source update. This release tries to improve general stability.

-DSP 0.20Final has been repacked with preview images
-General
    +Update preview images
    +New option for consoles, now you can choose if you want start the driver with the window for loading games open or not
    +Sound options simplified, now you can choose 'enabled' or 'disabled'
    +Fixed label 'load disk' in console cartridge 'open' icon, now shows 'load game'
    +If no game is loaded, shows a image, not just an empty window
    +Fixed window priority, if a option window is active, the window behind is disabled
    +Added some languaje translations in main config menu
    +Changed 'Show game list', 'Configure DSP' and 'Save screen' icons
    +Changed 'Show game list' and 'Configure DSP' position in main window
    +Sound: removed 11025Hz and 22050Hz sample quality, they are useless!
    +CPU
        -M6805: Added opcodes $21, $56, $6a, $7a, $7f and $c1
-Amstrad CPC
    +If a CDT tape is loaded and there is no pause block at the beginning, a 2000ms pause is added to the virtual tape
-Arkanoid
    +Added driver with sound (Not correct sound chip)
-Renegade
    +Fixed input
    +Fixed sprites



01/08/22 - DSP Emulator 0.21WIP1. Updated Windows 32 and source update.

-General
    +Z80 CTC: converted to classes
    +Added close function to many devices
    +Sound: Make internal sound buffer bigger
    +CPU
        -M6809: Added opcodes $01, $29 and $1X2e
        -M680X: 
             + Added opcodes $47,$c2,$c9,$d9,$f0 and $fb
             + Opcode $f3 is not for M6808
-Senjyo HW
    +Update driver to new CTC
    +Senjyo: Fixed ROMs export size (thanks to okurka)
-MCR HW
    +Tapper: added driver with sound
-Williams HW
    +Fixed sound
    +Joust: added driver with sound
    +Robotron: added driver with sound
    +Stargate: added driver with sound




15/07/22 - DSP Emulator 0.20Final. Updated Windows (32 & 64), Linux (64), OSX (64) and source update.

-General
    +Changed transparent color (fixes 'Thunder & Lightning' sprites)
    +CPU
        -UPD78XX
            +UPD7801
                -Fixed IRQs
                -Fixed timers
-Amstrad CPC
    +Fixed green monitor palette
    +Added green monitor brightness
-Coleco
    +Fixed snapshot loading
-Super Cassete Vision
    +Fixed remain issues
    +Fixed BASIC Nyuumon RAM 
-Ninja Kid II HW
    +Fixed sound init
-Seta HW
    +Thunder & Lightning: added protection


29/06/22 - DSP Emulator 0.20WIP9. Win32 and source update.

-General
    +Updated SDL library to 2.0.22
    +CPU
        -UPD78XX
            +Added many, many opcodes and fixed many others
            +Added UPD7801 opcode timing tables
            +Fixed IRQs
            +Fixed outports
-Amstrad CPC
    +Rewrited CRT video emulation
    +Added green monitor option
    +Fixed hardware scroll
-Super Cassete Vision
    +Added video emulation
    +Added Sound
    +Added input
    +Added ROM banking
    +Everything moves slow... And I dont know why...














01/05/22 - DSP Emulator 0.20WIP8. Win32 and source update.

-General
    +ROMs export
        -Fixed Sly Spy ROMs info (Thanks to Neville)
    +CPU
        -Z80
            +Added M1 raise signal (read opcode)
        -M6800
            +Added HD63701Y0 CPU
            +Fixed internal read/write registers
            +Fixed opcodes BHI and BLS (ouch!)
            +Added opcode RORA
-Amstrad CPC
    +Speed up video
    +Dandanator added initial support
-Black Tiger
    +Fixed MCU CPU clock
    +Added video HW specs
-Commando
    +Fixed main CPU clock
    +Added video HW specs
-Ghost'n Goblins
    +Added video HW specs
-Gun.Smoke HW
    +Added video HW specs
-The Legend of Kage
    +Rewrited video driver
        -Fixed proirity BG/FG/Sprites
        -Fixed disable screen
-Outrun (Thanks to Neville)
    +Fixed palette
    +Fixed shadows
-Senjyo HW (called StarForce before)
    +Fixed video buffer
    +Added BG stripe and radar
    +Added char flip
    +Added Senjyo driver with sound
    +Added Baluba-louk no Densetsu driver with sound
-Super Dodgeball
    +Added driver with sound
-Sega System 16A HW (Thanks to Neville)
    +Fixed palette
    +Fixed shadows
-Sega System 16B HW (Thanks to Neville)
    +Fixed palette
    +Fixed shadows








Releases

No releases published

Packages

No packages published

Languages