Giter Club home page Giter Club logo

dsp-emulator's Introduction

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








dsp-emulator's People

Contributors

leniad avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dsp-emulator's Issues

If I press n, o, p, q or semicolon also press some joystick functions

What steps will reproduce the problem?
1.Download the lastest version for Linux 64 bits
2.I need to install libsdl2-mixer-2.0-0 and 
libsdl2-2.0-0_2.0.2+dfsg1-3ubuntu1.1_amd64.deb to run it.

What is the expected output? What do you see instead?
I enclose an image of the emulator after press all letters, numbers and some 
special characters keys.

What version of the product are you using? On what operating system?
dsp_linux64_015b1.zip

Please provide any additional information below.
I use Ubuntu 14.04 LTS 64 bits

Original issue reported on code.google.com by [email protected] on 1 Nov 2014 at 7:45

Attachments:

Spectrum 48 Border problem

What steps will reproduce the problem?
1.Spectrum 48
2.
3.

What is the expected output? What do you see instead?
Error border line visible

What version of the product are you using? On what operating system?
v-0.12Я5

Please provide any additional information below.
INT correction

Original issue reported on code.google.com by [email protected] on 25 Sep 2012 at 8:18

Attachments:

Error in compile

What steps will reproduce the problem?
1. Open in lazarus lazarus\dsp.lpi
2. Press shift+F9 for build
3. ????
4. PROFIT!!!

What is the expected output? What do you see instead?
> ..\misc\misc_functions.pas(0,0) Fatal: Can not find unit pngimage used by 
misc_functions.

What version of the product are you using? On what operating system?
win7sp1x86, lazarus 1.0.6, fpc 2.6.0

Original issue reported on code.google.com by [email protected] on 6 Apr 2013 at 5:22

Genix Family

DSP V16 final Windows

Gives 3854 credit and reboot the game after only a few seconds of play with the girl, crash immediately with other characters. Tried to see if a bad NVRAM could be deleted to start fresh, but no trace of such a file in the nvram folder.

SDL2 library not found. Please, read the documentation

Привет Leniad, я попытался запустить последнюю версию эмулятора dsp_020WIP5_Win32.zip.
Для этого скачал предыдущую, она отлично работает, и потом заменил EXE файл на новый.
В результате получаю такую ошибку:

SDL2 library not found.
Please, read the documentation

Запускаю в Windows 10 x64.

Error in compile

Error in compile

[DCC Error] z80_dd_cb_sp.pas(29): E2096 Method identifier expected

z80_dd_cb_sp.pas

Line: spec_retraso.retraso(r.pc);

delphi 2010

Original issue reported on code.google.com by [email protected] on 28 Nov 2010 at 10:48

Are you OK?

Leniad,
Hi, I'm dink from the FBAlpha (emu) project.
I like your project - pascal was my first favorite language. I have been following DSP for quite a while, but I noticed it's been a year or so since activity from you. I hope you are alright! :) Please let us know.

best regards,

  • dink

Error in configure menu on runing emu

Form principal

Crash em opend menu in not loadind rom

procedure TForm1.fConfigurar(Sender: TObject);
begin
if EmuStatus = EsRuning then
  Pausa1Click(nil);

  if addr(llamadas_maquina.configurar) <> nil then
    llamadas_maquina.configurar;
  if EmuStatus = EsPause then // evitar erros de acesso a memoria
    Ejecutar1Click(nil);
end;


procedure TForm1.fConfigurar_general(Sender: TObject);
begin
  if EmuStatus = EsRuning then
    Pausa1Click(nil);

  if MConfig = nil then
    application.CreateForm(TMConfig, MConfig);
  MConfig.Show;
  while MConfig.Active do
    application.HandleMessage;

  if EmuStatus = EsPause then
    Ejecutar1Click(nil);
end;

Original issue reported on code.google.com by [email protected] on 2 Dec 2010 at 4:53

Hard Head 2

DSP V16 final Windows

Report wrong size of ROM "hrd-hd15" and won't load the game. As far as I can tell, the ROM size of 65 536 bytes is the right size. The CRC I have fro this specific ROM is BCBD88C3.

Trojan

ADPCM don't work, but it's implemented

Original issue reported on code.google.com by [email protected] on 31 Mar 2010 at 7:37

Twinbee

DSP V16 final Windows

Crash to a blue scree (not blue screen of death of windows, just a blue screen in the emulator) a few seconds after the boot process is completed.

Amstrad mode 2 shows badly

What steps will reproduce the problem?
1. Run emulator
2. Select Amstrad CPC6128
3. Type mode 2

What is the expected output? What do you see instead?
I enclose an image as I see mode 2

What version of the product are you using? On what operating system?
libsdl2-2.0-0_2.0.2+dfsg1-3ubuntu1.1_amd64.deb
Ubuntu 14.04 LTS 64 bits

Please provide any additional information below.

lspci shows this information about my hardware:

00:00.0 Host bridge: Intel Corporation 4th Gen Core Processor DRAM Controller 
(rev 06)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor 
PCI Express x16 Controller (rev 06)
00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v3/4th Gen 
Core Processor Integrated Graphics Controller (rev 06)
00:03.0 Audio device: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor 
HD Audio Controller (rev 06)
00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family 
USB xHCI (rev 05)
00:16.0 Communication controller: Intel Corporation 8 Series/C220 Series 
Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family 
USB EHCI #2 (rev 05)
00:1b.0 Audio device: Intel Corporation 8 Series/C220 Series Chipset High 
Definition Audio Controller (rev 05)
00:1c.0 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI 
Express Root Port #1 (rev d5)
00:1c.2 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI 
Express Root Port #3 (rev d5)
00:1c.5 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI 
Express Root Port #6 (rev d5)
00:1d.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family 
USB EHCI #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation C220 Series Chipset Family H81 Express 
LPC Controller (rev 05)
00:1f.2 SATA controller: Intel Corporation 8 Series/C220 Series Chipset Family 
6-port SATA Controller 1 [AHCI mode] (rev 05)
00:1f.3 SMBus: Intel Corporation 8 Series/C220 Series Chipset Family SMBus 
Controller (rev 05)
01:00.0 VGA compatible controller: NVIDIA Corporation GF119 [GeForce GT 610] 
(rev a1)
01:00.1 Audio device: NVIDIA Corporation GF119 HDMI Audio Controller (rev a1)
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 
PCI Express Gigabit Ethernet Controller (rev 06)
04:00.0 Network controller: Qualcomm Atheros AR9485 Wireless Network Adapter 
(rev 01)


Original issue reported on code.google.com by [email protected] on 1 Nov 2014 at 7:50

Attachments:

Rainbow Island

DSP V16 final Windows

My ROM "b22-12.7" has a CRC of 67A76DC6. DSP throw an error saying it want a CRC of C22D94AC, but the game start anyway. As far as I can tell, there is no such CRC C22D94AC for a ROM for this game.

Tehkan Worldcup

Sound issues, stop working and bad ADPCM.
Missing Hiscore table graphics

Original issue reported on code.google.com by [email protected] on 31 Mar 2010 at 7:32

dsp wont run on mac

when I tried running the newest version of DSP for Mac, I got the following message in terminal

"dyld: Library not loaded: /usr/local/lib/libSDL2_mixer-2.0.0.dylib
Referenced from: ~/dsp_018b3.app/Contents/MacOS/dsp_lazarus
Reason: image not found
zsh: abort ~/dsp_018b3.app/Contents/MacOS/dsp_lazarus"

How do I fix that?

Congo Bongo

DSP V16 final Windows

Won't load, access violation in module dsp.exe

Error in configure menu on runing emu

Form principal

Crash em opend menu in not loadind rom

procedure TForm1.fConfigurar(Sender: TObject);
begin
if EmuStatus = EsRuning then
  Pausa1Click(nil);

  if addr(llamadas_maquina.configurar) <> nil then
    llamadas_maquina.configurar;
  if EmuStatus = EsPause then // evitar erros de acesso a memoria
    Ejecutar1Click(nil);
end;


procedure TForm1.fConfigurar_general(Sender: TObject);
begin
  if EmuStatus = EsRuning then
    Pausa1Click(nil);

  if MConfig = nil then
    application.CreateForm(TMConfig, MConfig);
  MConfig.Show;
  while MConfig.Active do
    application.HandleMessage;

  if EmuStatus = EsPause then
    Ejecutar1Click(nil);
end;

Original issue reported on code.google.com by [email protected] on 2 Dec 2010 at 4:52

Boogie Wings

DSP V16 final Windows

1- Access violation in module dsp.exe
2- Two identical ROM set of different names must be present in the ROM folder: boogwing.zip and boogwins.zip, for the game to even try to load.

Tetris

DSP V16 final Windows

Various error: "Instruccion" followed by a bunch of what look like memory addresses. Endless loop of errors. Must kill DSP.exe with task manager.

Bubble Bobble

Missing sound, but it's implemented. Myabe a YM2203 bug.

Original issue reported on code.google.com by [email protected] on 31 Mar 2010 at 7:33

Outrun

DSP V16 Final Windows

Black screen on boot and nothing else happen.

Russian translation

"If you want to add another language, edit any file with the extension '.lng' in the 'LNG' directory, rename it with the name of the language and send it to me to add it to the next version."

Where to find actual .lng file?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.