!

[multi] DSP Emulator DSP 0.20 Final 15/07/2022

[3] @ !!! Sobota, 16 Lipca 2022 00:02 CET [15-07-2022 23:49 CET]

[multi] DSP Emulator DSP 0.20 Final 15/07/2022

Emulator DSP sygnowany przez imć Leniada, pozwalaja na zabawę maszynkami arcade i ośmiobitowcami - CPC, ZX Spectrum (z bardzo fajnie rozwiązanym podglądem plików), a także Colecovision, Nintendo 8 i CGB/GB - wszystko, co ma Z80 na pokładzie jest mile widziane;)

 

DSP 0.20 15/07/22

  • General
    • Joystick: Some changes to enhance configuration
    • CPU
      • LR35902
        • Add 4T when take an IRQ and comes from HALT
      • UPD78XX
        • Added many, many opcodes and fixed many others
        • Fixed IRQs
        • Fixed outports
        • Added sub CPU 7801
        • Added UPD7801 opcode timing tables
      • M6502
        • Added M65CE02 CPU type. Added many specific opcodes
      • MCS48
        • Added I8042 CPU type
        • Fixed IRQs
          • Added opcodes $02, $08, $22, $35, $40, $41, $60, $61, $65, $86, $89, $8a, $90, $c7 and $d6
          • Fixed opcodes $10,$11 and $57
      • M68000
        • Added opcode 'ror.w' (fixes E-Swat)
      • M6800
        • Fixed opcodes LSR, ROR, LSRD, ASLD, DAA, BHI and BLS
        • Fixed flags from RTI (Fixes 'Knockle Joe')
        • Added HD63701Y0 CPU
        • Fixed internal read/write registers
        • Added opcode RORA
      • Z80
        • Added M1 raise signal (read opcode)
    • Seta Sprites: Added new device
    • Lens Lock
      • Fixed Amstrad decode mode
    • Seta X1-010
      • Added new sound device
    • Updated SDL library to 2.0.22
    • Analog control: Addded selection of X or Y axis inverted
    • Simplified drivers initialization
    • Deco BAC06
      • Added video buffer
      • Fixed sprite RAM size
      • Fixed row & col scroll
    • Samples
      • Now you can specify the source file (fixes sample load from 'New Rally X')
  • Spectrum
    • Spectrum 16K/48K fixed screen timings
  • Amstrad CPC
    • Speed up video
    • Dandanator added initial support
    • Rewrited CRT video emulation
    • Added green monitor option and brightness
    • Fixed hardware scroll
  • Commodore 64
    • Snapshots: Initial support for VSF (Vice Snapshot File)
  • Gameboy/Gameboy Color
    • Fixed background/window/sprites prorities. Finally understood how it works and renders the screen and objects
    • Fixed window line draw (Fixes 'Star Trek', 'Marblemadness', 'International Karate' and many others)
    • Fixed stupid bug in Gamboy Color video RAM
    • Fixed Gameboy Color background color (Fixes 'Yoda Stories')
    • Fixed sprite/sprite priority
    • Fixed when LCD is disabled, LCD-stat is 0
    • DMA - Fixed data origin
  • Genesis/Megadrive
    • Started a new driver
  • Sega GameGear
    • Added Master System video compatibility
    • Added CodeMasters Mapper extra RAM
  • Sega Master System
    • Fixed IRQ in SMS video mode (Fixes 'Nemesis', 'The Simpsons - Bart vs. the Space Mutants', etc)
    • Fixed memory initialization with value $f0 (Fixes 'Alibaba and 40 Thieves', 'Micro Xevious', etc)
    • Change palette of TMS video mode
  • Super Cassette Vision
    • Added video emulation
    • Added Sound
    • Added input
    • Added ROM banking
  • Act Fancer
    • Updated ROMs
  • Burguer Time HW
    • Code cleaning
    • Burguer Time: Update decryption, more speed
      • Lock'N'Chase: Added driver with sound
      • Minky Monkey: Added driver with sound
  • Black Tiger
    • Fixed MCU CPU clock
    • Added video HW specs
  • Commando
    • Fixed main CPU clock
    • Added video HW specs
  • Contra
    • Fixed Sound CPU clock
  • Crystal Castles
    • Added driver with sound
  • Deco 0 HW
    • Fixed many graphics issues
    • Changed FPS, adjusted lines
      • Sly Spy: Added driver with sound
      • Bouder Dash I/II: Added driver with sound
  • Dec8 HW
    • Super Real Darwin: Inverted coin input
  • Epos HW
    • The Glob: Added dip switches
    • Superglob: Added dip switches
  • Flower
    • Added driver with sound
  • Ghost'n Goblins
    • Added video HW specs
  • Gun.Smoke HW
    • Added video HW specs
  • Karate Champ
    • Added driver with sound
  • Mario Bros.
    • Added quick snapshots
  • Megazone
    • Fixed CPU clock
    • Fixed scroll
    • Updated ROMs names
  • Mr Do!
    • Fixed colors
    • Added dipswitch
  • Mr Do Castle Hardware
    • Mr Do Castle: Added driver with sound
    • Do! Run Run: Added driver with sound
    • Mr Do Wild Ride: Added driver with sound
    • Jumping Jack: Added driver with sound
    • Kick Rider: Added driver with sound
    • Indoor Soccer: Added driver with sound
  • NinjaKid II HW
    • Added dipswitches
    • Fixed sound init
    • NinjaKid II: Added PCM sound
      • Atomic RoboKid: Added driver with sound
  • Outrun
    • Fixed palette (Thanks to Neville)
    • Fixed shadows
  • Pacman HW
    • Enhance IRQs
      • Ms Pac Man Twin: Added driver with sound
  • Pengo
    • Added dip switches
  • Popeye
    • Fixed CPU NMI
  • Renegade
    • Fixed dipswitches
  • Route 16 HW
    • Fixed DAC reset
  • Sega System 16A HW
    • Added PCM sound
    • Fixed palette (Thanks to Neville)
    • Fixed shadows
  • Sega System 16B HW
    • Fixed palette (Thanks to Neville)
    • Fixed shadows
  • Sega System 1/System 2
    • Fixed slowdowns and clean code
    • Added quick snapshots
    • Enhanced video buffer, more speed
  • Seta HW
    • Thundercade: Added driver with sound
    • Twin Eagle: Added driver with sound
    • Thunder & Lightning: Added driver with sound
  • Senjyo HW (called StarForce before)
    • Fixed video buffer
    • Added BG stripe and radar
    • Added char flip
      • Senjyo: Added driver with sound
      • Baluba-louk no Densetsu: Added driver with sound
    • StarForce
      • Fixed X scroll in background
      • Updated ROMs names
  • Slapfigth HW
    • Removed sprites buffer
    • Added dip switches and P2 controls
    • Fixed video lines
    • Fixed IRQ generation
    • Fixed CPU memory map
    • Added sound CPU reset
  • Super Dodgeball
    • Added driver with sound
  • The Legend of Kage
    • Rewrited video driver
      • Fixed proirity BG/FG/Sprites
      • Fixed disable screen
  • The New Zealand Story HW
    • Rewrited video system, now uses Seta Sprite device
    • Fixed YM2203 init
      • Extermination: Added driver with sound
  • Toaplan 1
    • Added preliminary driver for the system
      • Hellfire: Basic driver
  • Twin Cobra HW
    • Added dip switches
NOWSZY [multi] DSP Emulator 0.23 Final 27/10/2023

DSP Emulator 0.23 27/10/2024

General

  • Graphics engine
    • Added general video reset
    • Fixed video freeze in Delphi 12
      • 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
  • 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
  • Added invert option when convert GFX
  • DIPs switches engine
    • Rewrited engine
    • New data structure, easy to maintain and easy to add
    • Start migrate all DIPs to new structure
  • Snapshot engine
    • Simplified snapshot system functions
  • Sound Engine
    • Added close functions to clean variables
      • Added some functions to ensure a sound chip have a CPU associated before it's created
  • Seibu Sound:
    • Enhanced IRQs functions, uses new Z80 IRQ M0 functions
    • General cleaning
  • Konami: added mute, added to all drivers
  • MSM5232: added sound chip, but sounds too fast (WIP)
  • YM2203: fixed sound amplification
  • OKI6295: fixed sound amplification
  • YM2413: added new sound chip
  • SN76496: fixed snapshot
  • VLM5030: changed to new tables values, rewrited some code
  • 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
  • Controls Engine
    • Added analog controls reset
    • Joystick
      • Removed calibrate functions, just press a button to calibrate
      • Rewrited all functions, now responds faster
  • Timer engine
    • One shot timers: added a new kind of timers, when called it's executed once, and then stops
    • Add timer lapse, before call timer function
  • CPUs
    • 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
    • MB88xx
      • Rewrited internal flags functions
      • 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)
      • Daisy chain
        • Clean all functions
        • Converted functions to new IRQ M2 functions
      • Z80 CTC: Clean daisy chain functions
      • Z80 PIO: Converted to clases
      • Added some more WZ
    • M6809
      • Added opcode $28
    • HD6309
      • Added opcodes $1,$28,$29 and $1X2e
    • MCS51
      • Added forced input function
      • 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
    • UPD781X
      • UPD7801: Fixed CALT opcode
      • Added opcode $a9 (makes SCV - 'Elevator Fight' playable)
    • 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

+Misc

  • Fixed preview screen generation
  • Fixed CRC show info when a ROM file is not found
  • Split ROMs and samples DAT info in two export buttons
  • New preview images
  • Updated SDL2 library for windows 2.30.8

+Devices

  • AVG/DVG: Added new vector draw system (WIP)
  • 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
  • SEGA 315-5195: added open bus function
    • Added Taito 68705 protection device, unified from all drivers
    • Split Galaxian stars from driver, converted into a device
    • Deco 104/146: converted to clases
    • Sega deCript: Added another SEGA ROMs decript type

Spectrum

  • Removed minimum border draw when fast speed, now draws full border lines (thanks to Neville)
  • Added quick save/load (F7-F8/F9-F10)
  • Spectrum 128/+3 some code cleaning

Amstrad CPC

  • Added quick save/load (F7-F8/F9-F10)
  • Fixed lenslock protection, added 'Moon Cresta' protection
  • Fixed tape/wav opening error

Commodore 64

  • Some memory functions clean
  • Some tape control changes
  • Added quick save/load (F7-F8/F9-F10)
  • Enhanced PRG loading
  • Changed T64 to tape system (still not working)

Casio PV1000

  • Fixed IRQ generation
  • Fixed screen size and border

Oric HW

  • Changed screen draw to line by line
  • Fixed tape/wav opening error
  • Changed sound chip to AY8912

-Coleco

  • Fixed support for cartridges up to 512Kb (Wizard of Wor)

-NES

  • Fixed screen flicker in mapper 4 (Fixes Kings Quest V)

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
  • Fixed pause (Fixes 'Bart Simpsons and the Space Mutants')

+Fixed BIOS loading
-Super Cassette Vision

  • Fixed vsync length (Fixes 'Mappy' sound speed)

88 Games

  • Added driver, screen draw problems... Maybe CPU bugs?

-Ajax

  • Fixed CPU clock

-Aliens

  • CPU map cleaning
  • Fixed CPU clock

Appoooh HW

  • Appohhh: Added driver with sound
  • Robo Wres 2001: Added driver with sound

-Arkanoid

  • Removed MCU, used general Taito 68705

Armed Formation HW

  • Added DIPs
  • Removed sprite masks

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

Baraduke HW

  • Changed to new M680X CPU engine

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

BombJack HW

  • Calorie Kun vs Moguranian: added driver with sound
  • Fixed background layer
  • Changed memory map to a generalized one
  • Added rotated screen
  • Changed screen parameters
  • Enhanced NMI

Breakthru HW

  • Changed memory map to a generalized one
  • Fixed DIPs

Bubblebobble

  • Changed to new M680X CPU engine
  • Changed to new Z80 IRQ mode 2 vector function
  • Remove manual GFX invert

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

-Centipede

  • Enhanced IRQ generation

China Gate

  • Removed scan lines conversion
  • Fixed FIRQs

City Connection

  • Enhanced video parameters

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

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

Double Dragon HW

  • +Double Dragon
    • Change ROMs to world version
    • Changed to new M680X CPU engine
  • Removed scan lines conversion
  • Removed video masks
  • Fixed FIQRs

Firetrap

  • Added MSM5205 reset

Food Fight

  • Some video optimizations, removed fake scroll
  • Fixed IRQ

Galaxian

  • Removed stars generation functions
  • Better background color handling
  • 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 corrupted sprites

Hyper Sports HW

  • Fixed screen rotation
  • Hyper Sports: Fixed speech sounds
  • Road Fighter: added driver with sound

Irem M62

  • Changed to new M680X CPU engine

KiKi KaiKai HW

  • KiKi KaiKai: Added driver with sound
  • Kick and Run: Added driver with sound

Knuckle Joe

  • Changed to new M680X CPU engine

Karnov HW

  • Added IRQ assert/clean

Lasso HW

  • Lasso: added driver with sound
  • Chameleon: added driver with sound

Legend of Kage

  • Removed MCU, used general Taito 68705

Legendary Wings HW

  • Added sound CPU reset
  • Legendary Wings: Update ROMs names
  • Trojan: Fixed palette
  • Avengers: added driver with sound
  • Fire Ball: added driver with sound

Mysterious Stones

  • Removed scan lines conversion
  • Fixed IRQs

Outrun

  • Fixed end of sprite mark, fixes sprites left on screen
  • Added clean memory when reset

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

Pacland

  • Changed to new M680X CPU engine

Pang HW

  • Added YM2413 sound

Pirate Hihemaru

  • Added screen priorities

Prehistoric Isle in 1930

  • Enhanced video parameters
  • Fixed IRQ

Pooyan

  • Enhance palette conversión

Popeye HW

  • Fixed DMA
  • Popeye: Fixed screen draw
  • Sky Skipper: adder driver with sound

Raiden

  • Fixed sprites
  • Fixed sound memory decryption, sound works now

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

Sega System 1/2 HW

  • Changed to new Z80 PIO engine
  • Removed Z80 special timings, added adjust cycle function, remove all CPU clock hacks (fixes Pitfall II initial screen)
  • Fixed palette
  • Wonder Boy: removed decript procedures, now using new SEGA deCript
  • Gardia: added driver with sound

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

Senjyo HW

  • Baluba: Added DIP switches
  • Fixed slow inputs
  • Changed to new Z80 PIO engine

Shaolins Road

  • Fixed Sprites

Skykid

  • Changed to new M680X CPU engine

Slap Fight

  • Removed MCU, used general Taito 68705
  • Removed chars and tiles masks

Snowbros HW

  • Come Back Toto: added driver with sound
  • Hyper Pacman: added driver with sound

Steel Force HW

  • Mortal Race: added driver with sound

System Namco86

  • Changed to new M680X CPU engine

Super Dodge Ball

  • Changed to new M680X CPU engine
  • Enhanced video scroll

Tehkan World Cup

  • Added missing DIPs

Tecmo 16

  • Final Star Force: Added driver with sound

ThunderX

  • Better collisions functions
  • Some CPU map cleaning
  • Fixed CPU clock

Time Pilot

  • Changed screen render to line by line, fixed sprite render
  • Fixed screen orientation

The Simpsons

  • Fixed CPU clock

-Toki

  • Added missing DIPs

Track and Field

  • Fixed speech sounds

Tutankhan

  • Added background stars

Unico HW

  • BurglarX: added driver with sound
  • ZeroPoint: added driver with sound

Williams HW

  • Changed to new M680X CPU engine

Wyvern F-0

  • Added driver with sound
Photo by Changelog
Photo by Changelog

 

Photo by Changelog

 

NOWSZY [multi] DSP Emulator DSP 0.22 Final 19/11/2023
Time Pilot (1982, Konami)

DSP 0.22 15/11/23

  • General
    • Addeded documentation, 'DSP small guide' and 'DSP how to compile'
    • New main Snapshot system
      • New unified ROM/game/snapshot/tape load/save system
      • New unified snapshot data extractor system
    • CPU
      • Added a new counter to count all timings of the CPU, used in Asteroids, Circus Charlie, Gyruss, Hypersports, and many others...
      • M6502
        • Fixed timings before internal timer call
        • Added some opcodes for 2xNOP and 3xNOP
      • 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
        • Fixed timings before internal timer call
        • Some updates to internal procedures
      • LR35902:
        • Added snapshots
        • Change ime flag to 'disabled' on reset (Fixes Hook)
        • Fixed HALT opcode, fixes many Gameboy Color Konami games
      • 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
      • UPD7810: Added snapshots
  • Video
    • Sega VDP (SMS/GG): Added snapshots
    • Changed function rol90 name to rot270
    • Added rot180 to rotate screen 180 degrees
    • Fixed main screen flip x and flip y, now can be used both
  • Sound
    • UPD1771: Added snapshots
    • Konami Sound: video line not needed any more
  • Samples:
    • Added volume
    • Uploaded samples for Bosconian and Gaplus
  • 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
    • OKI6295: Fixed playing voices
  • Devices
    • VIA6522: Added device
    • Namco IO 56XX-58XX-59XX
      • Changed to classes
      • Added IO 59XX
      • Implemented timers to internal
    • I2Cmem: added i2c eeproms, with snapshots support
    • Eeprom:
      • Mix two source files
      • Converted to classes
      • Fixed 16bits writes
      • Added functions to load/save content
      • Added E93CXX devices
  • Tape System
    • Added procedures to call before play and after stop tape
    • Fixed WAV format tapes loading
    • Added Oric TAP file format support
    • Fixed main speed changes when a tape is playing
    • Disk: added DSK format for Oric disks
    • GFX: fixed gfx rotate when graphics are not square
    • File engine: changed CRC variable to unsigned 32bits
  • Misc
    • Fixed press 'ESC' for close pop-up windows
    • Fixed some spellings
    • Some cosmetical changes
    • Fixed controls, when pressing left+right or up+down at the same time
    • 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.
    • Updated Preview Images
  • Spectrum
    • Fixed screen refresh when changed screen resolution
    • 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' file is loaded
  • Amstrad CPC
    • Added the new ROM/tape/snapshot load system
    • Enabled Z80 timings (fixes Saboteur II and many others)
    • Rewrited video to update screen pixel by pixel
    • Fixed tape loading with new Z80 timings
    • Fixed keyboard matrix reads (Fixes 'Night Shade')
  • Commodore 64
    • Added the new ROM/tape/snapshot load system
    • Swapped joystick 0 and joystick 1
    • Added F1 to start/stop tape loading
  • Chip 8
    • Added the new ROM load game system
    • Added snapshots
  • Coleco
    • Moved to new snapshot system
    • Added eeprom to snapshot (if present)
    • Black Onix: Added 24C08 eeprom
    • Boxxled: Added 24C256 eeprom
  • GameBoy/GameBoy Color
    • Added the new ROM load game system
    • 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
    • Added the new ROM load game system
    • Fixed mapper 9
    • Added partial mapper 10 (thanks to Neville)
  • Sega SG-1000
    • Added the new ROM load game system
    • Added snapshots
    • Added a new game file format '.MV'
    • Safari Hunting: Fixed cartridge mirroring, not works
  • 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 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
  • Oric HW
    • Added support for tape loading, AY-8910 sound and keyboard
      • Oric 1: added driver with sound
      • Oric Atmos: added driver with sound
    • Added preliminary disc support, not working
  • Bloodbros HW
    • Added new seibu sound system
  • Cabal
    • Added new seibu sound system
  • Centipede HW
    • Centipede
      • Fixed dip
      • Fixed video
      • Fixed controls
      • Fixed colors, now using indirect palette
    • Millipede: added driver with sound
  • Circus Charlie
    • Fixed sprites
  • Diverboy
    • Added driver with sound
  • Donkey Kong HW
    • Fixed screen flip
  • Flower
    • Enhanced IRQs
  • 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 and samples
  • Gun.Smoke HW
    • Added sound CPU reset line
  • Irem M63 HW
    • Wily Tower: added driver with sound
    • Fighting Basketball: added driver with sound
  • Legendary Wings HW
    • Section Z: fixed audio
  • 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
  • Mega Sys 1 HW
    • 64th Street: fixed sprites
  • Missile Command HW
    • Missile Command: added driver with sound
    • Super Missile Attack: added driver with sound
  • Mug Smashers
    • Added driver with sound
  • Pacland
    • Added DIPs switches
    • Fixed a stupid bug with palette change
    • Change screen parameters
  • Pacman HW
    • Birdiy: added driver with sound
  • Raiden
    • Added new driver, but have some CPU bugs, sounds fails and controls are not working
  • Sega System 1/2 HW
    • Changed Z80 timings, fixes Pitfall II intro
  • Shadow Warriors HW
    • Shadow Warriors: added driver with sound
    • Wild Fang/Tecmo knight: added driver with sound
  • Steel Force HW
    • Steel Force: added driver with sound
    • Twin Brats: 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
  • 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
  • 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
NOWSZY [multi] DSP Emulator DSP 0.21 Final 11/03/2023

DSP 0.21 11/03/23

  • General
    • Lazarus
      • Added 'follow me' window style. The main emulation window follows select window when it moves.
      • Fixed image preview error
      • Fixed linux sort games
      • Added check for SDL2 Mixer present, needed for linux and MacOS
    • Windows
      • Removed mouse cursor, slows down everything when enabled
      • Updated SDL library to 2.26.3
    • Updated preview images for new systems
    • Change between drivers is faster now
    • Better tape files loading, better error handling
    • Fixed remembering last open dir for all systems
    • Better fullscreen mode (Press F6), autoselect the best video mode
    • 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)
    • 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
    • Fixed many ROMs export info (thanks to Neville)
    • Added close function to many devices
    • Consoles
      • Better console game files loading, better error handling
      • You can choose if you want start the driver with the window for loading games open or not
      • Fixed label 'load disk' in console cartridge 'open' icon, now shows 'load game'
    • Konami K051316
      • Begin implementation, still WIP
    • Konami 053246
      • Fixed shadows
    • Konami 052109
      • Fixed scroll, now 'Ajax' works fine.
  • 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
      • Added opcodes $01, $29 and $1X2e
    • M680X:
      • Added opcodes $47,$c2,$c9,$d9,$f0 and $fb
      • Opcode $f3 is not for M6808
    • 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
        • M6805: Added opcodes $21, $56, $6a, $7a, $7f and $c1
        • FD1089: Updated decode functions
        • Z80 CTC: converted to classes
  • Sound
    • Sound options simplified, now you can choose 'enabled' or 'disabled'
      • Removed 11025Hz and 22050Hz sample quality options, they are useless!
    • Make internal sound buffer bigger
      • SEGA PCM: Added stereo
      • SN76496: Added stereo
      • VLM5030: Added stereo
      • YM2203: Added stereo
      • AY8910
        • Added gain per channel
        • Fixed AY8912 PORTB channel
  • Controls
    • Updated key redefine names
      • 'COIN' --> 'COIN/SELECT'
      • 'START' --> 'P1/START' or 'P2/START'
    • Remove arcade keys when not using arcade drivers
    • Enhanced joystick support
      • New redefine buttons system, select and press the button to use it
      • Rewrited joystick internal functions
      • Start and coin/select keys can be mapped to joystick buttons
    • Added start and coin/select in player redefinition page
  • 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
  • Coleco
    • Fire button 1 and 2 switched
    • Fixed error message loading a cartridge
  • Sega Master System
    • Remapped 'Pause' button to coin/select button
  • Sega Game Gear
    • Removed 'Pause' button (doesn't have it)
  • SG-1000
    • Added 'HOLD' button, mapped to coin/select
  • Ajax
    • Added K051316 video chip
  • Ambush
    • Added driver with sound
  • Arkanoid
    • Added driver with sound
  • China Gate
    • Added driver with sound
  • CPS1 HW
    • Added 3 extra players buttons, all 'Street Fighter II' now works with all buttons
    • Better row scroll, still not working
  • 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?)
  • Kyugo HW
    • S.R.D. Mission: Added driver with sound
    • AirWolf: Added driver with sound
  • Mag Max
    • Added driver with sound
  • MCR HW
    • Tapper: added driver with sound
  • 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
  • Nemesis HW
    • Rewrited screen flip, fixes TwinBee
  • Outrun
    • Fixed tile buffer size and activation
    • Fixed missing sprites
    • Fixed tiles transparency
    • Fixed tiles priority
  • Renegade
    • Fixed input
    • Fixed sprites
  • 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
  • Senjyo HW
    • Update driver to new CTC
    • Senjyo: Fixed ROMs export size (thanks to okurka)
  • Side Arms
    • Added driver with sound
  • Speed Rumbler
    • Added driver with sound
  • Super Duck
    • Added driver with sound
  • The Simpsons
    • Fixed video settings
    • Added sprites dma interrupt enable/disable
  • Thunder Cross HW
    • Fixed sprites priority
  • Tiger Road
    • Added sprite buffer
  • Williams HW
    • Fixed sound
    • Joust: added driver with sound
    • Robotron: added driver with sound
    • Stargate: added driver with sound

 

→ [multi] DSP Emulator 0.19 10/04/2021

DSP 0.19 10.04.2021

All changes on previous 0.18b3 release and...

  • General
    • Preview picture
      • Cosmetical changes: bigger with black background and scaled picture
      • Added picture to Spectrum Plus 2A, SG-1000 and GameGear. Split GameBoy and GameBoy color pictures
  • Gameboy/Gameboy Color
    • Better drawing priorities, still not perfect
    • Window: fixed priorities with sprites (Look at 'Prehistorik Man')
    • Fixed controls order reading (Fixes new version of 'Robocop' - Thanks to Neville)
    • Small fix to serial (Fixes 'Lunar Lander', 'Hyper Dunk' and many others)
  • Suna 8 HW
    • Hard Head 2
      • Fixed palette
→ [multi] DSP Emulator DSP 0.18 Final 31/12/17

DSP 0.18 31/12/17

General

  • Lazarus
    • Fixed stereo sound
    • Improved audio synchronization
    • Changed then way SDL library initializes the audio, using the newer functions
  • GFX
    • Added final screen independent flip X or flip Y
    • Improved scrolling by independent rows and/or columns
    • Improved zoom sprites (no more graps)
  • Added functions to rotate X axis and/or Y axis of a surface

CPU Engine

  • Fixed reset state when is asserted (not pulsed)
  • SM510: Added new CPU
  • M6909: Added CPUs sub types
  • M6502 CPU: Set BRK flag disabled on reset
  • M68000: Added M68010, and changed some opcodes
  • MCS51
    • Corrected registers, mapped in memory
    • Added more opcodes
  • Deco BAC06
    • Converted to classes
    • Fixed bugs and more speed
  • Deco 16IC: Converted to classes
  • K051960, K05324x: Optimized sprites rendering
  • K007232
    • Support of two simultaneous audio chips
    • Fixed stereo support
  • K053260: Fixed stereo support
  • Slapstic: Added Atari Protection device
  • Pokey: Added the function to define ALL_POT call
  • Added a specific function for shadow sprites
  • Better Open/Save dialogs. Now work the last directory used for each system
  • Changed where and when the SDL library is initializated
  • Atari MO: Added Atari sprite system
  • Palette engine: added a function for 4bits+intensity palette generator
  • Gameboy/Gameboy Color
    • Improved video timmings
    • Corrected palette in GBC
    • Fixed some control bits (Serial, IRQ, Joystick, etc.)
    • Corrected the function that compares line Y
    • Fixed HDMA functions in GBC
    • Improved HU-C1 and MMMM01 mappers
  • NES
    • Fixed mappers 1, 4, 12, 67 and 68
    • Added mappers mmc6, 11 and 147
  • Spectrum
    • Simplified and standardized speaker functions
  • Amstrad CPC
    • Better CPC Z80 timings
    • Added configuration for tape motor, you can select if it is used in the emulation of the virtual tape or not
    • Improved video (registers, vsync, hsync, etc.)
    • Improved memory management, 512Kb expansion it's working properly
    • Improved interruptions
  • Game and Watch
    • Donkey Kong Jr: Added game with sound
    • Donkey Kong II: Added game with sound
    • Added 'Mario Bros.', missing graphics
  • Psychic 5
    • Fixed intro
  • Food Fight
    • Added default NVRAM load
    • Correct the size and data type of the NVRAM
  • Sega System 1/2
    • Fixed Z80 timmigs
    • Added DIPs switches to all games and 2nd player
    • Improved sound IRQs
  • Mappy HW
    • Super Pacman: Fixed sprites
  • Super Darwin
    • Added MCU, simulated protection removed
    • Corrected palette and VBLANK
    • Added 2nd player controls, dip switches and screen flip
  • Deco 0 HW
    • Driver optimizations
    • Added dipswitches
    • Baddudes: Added i8751, protection patches removed
  • Caveman Ninja HW
    • Fixed raster interrupts
    • Robocop 2: Fixed video
  • Toki
    • Fixed sprites
  • Contra
    • Added DIPs switches
  • Knuckle Joe
    • Added DIPs switches and 2nd player
  • Super Basketball
    • Added DIPs switches and 2nd player
  • Iron Horse
    • Updated to version K
  • ActFancer
    • Optimized driver
    • Added dipswitches
  • Gradius III
    • Changed sound to stereo
  • Simpsons
    • Changed sound to stereo
  • Vendetta
    • Changed sound to stereo
  • Ajax
    • Fixed audio (converted to stereo)
    • Fixed video (missing k051316 zoom/rotate)
    • Added controls
    • Added dipswitches
  • Sauro
    • Added driver with sound, only missing ADPCM
  • Crazy Climber
    • Added driver with sound
  • Return of the Invaders
    • Added driver with sound
  • Tetris (Atari)
    • Added driver with sound
  • SNK HW
    • Ikari Warriors: Added driver with sound
    • Athena: Added driver with sound
    • T.N.K III: Added driver with sound
  • Gauntlet HW
    • Gauntlet: Added driver with sound
    • Gauntlet II: Added driver with sound
  • Atari System I
    • Peter Pakrat: Basic driver
→ [multi] DSP Emulator 0.17b2 Final 11/03/17

DSP 0.17b2 11/03/17

  • General
    • + Fixed a bug when entering the options menu without starting a driver (Thanks to FJ Marti)
    • + If a driver is not initialized when exiting the list, no buttons are displayed
    • + Added multiple directories for arcade ROMS separated by ';' (requested by Davide)
    • + Fixed enter full screen when changing from video menu
    • + K054000: Added protection chip
    • + K053246-K053247-K055673: Implemented functions to show sprites
    • + Autofire
      • - General options -> Autofire -> Enable/disable
      • - Independent for each button fot both players
    • + CPU: Unified functions in/out with read/write
    • + Tape Engine
      • - Improved handling of 1-byte blocks in TAP tapes
      • - Added control to avoid blocks of 0 length in TAP tapes
      • - Corrected the length of the message block of the TZX tapes
    • + After pressing F4 to record a snapshot, the recording screen no longer shows each time a key is pressed
    • + GFX engine: GFX functions optimizations, more speed
    • + UPD765
      • - Fixed next sector ID load function
      • - Fixed a stupid bug when reading a full track (Fixes Spectrum +3 'Platoon' and many others)
      • - Improved processing a track with 0 sectors (Corrects 'Tomahawk' from Spectrum +3)
    • + Disk loading: Fixed some problems selecting compressed files
    • + DSK files: Fixed track number asignation
    • + Cleaning and optimizations in many drivers (input, video, controls, etc)
    • + Namco sound
      • - Converted to clases
      • - Fixed some bugs
      • - Converted to standard audio functions
    • + M680X: Added internal RAM
    • + Deco 16ic: Converted playfield RAM to word, changed functions and drivers
    • + Mouse: Created new functions to standarize the cursor creation, show and hide
    • + M68000: Fixed carry flag on opcode roxr.l
    • + OKI 6295: Added snapshot functions
    • + Samples: Fixed a bug assigning the audio channel
  • - Spectrum
    • + Added Fuller joystick, and improved descriptions of other types of joystick
    • + Fixed Cursor joystick, only works if selected
    • + Improved Kempston joystick
  • - Amstrad CPC
    • + Fixed WAV tape file loading
  • - GameBoy / GameBoy Color
    • + Rewritted the video functions
    • + Corrected read/write of MBC5 mapper extra memory
    • + Corrected the sound 'mode 3'
    • + Corrected reading of the joystick/buttons when ussing the IRQ
    • + Improved way to compare the current line that generates an IRQ
    • + Improved timings of the current line
  • + GameBoy Color
    • - Corrected the size of the palette records. Fixed when the palette pointer is automatically advanced
    • - Improved way to change speed
    • + Improved loading a cartridge with an extra header before the data
    • + Added mappers HuC-1 (to be confirmed) and MBC2
  • - Pacman HW
    • + Added the rest of dipswitch
    • + Added screen rotation
    • + Crush Roller: Added driver with sound
  • - Galaxian HW
    • + Fixed Scrambre sound, caused errors when closing the driver
  • - Black Tiger
    • + Video optimizations
  • - Asteroids HW
    • + Small audio optimizations
    • + A video rewrite needed!
    • + Asteroids: Small memory optimizations
    • + Lunar Lander: added driver, no sound
  • - Express Raider
    • + ROMS updated to 'World V4'
  • - Galaxian HW
    • + Moon Crest:
      • - Improved sound with samples
      • - Fixed a problem with chars/sprites
  • - Gunsmoke HW
    • + Added dip switches to all games
    • + Added a simulated copy protections
  • - Higemaru
    • + Added dip switches
    • + Added P2 controls
  • - Iron Horse
    • + Added dip switches
    • + Small video optimizations
  • - Jackal
    • + Added dip switches
  • - Jr Pacman
    • + Added dip switches
    • + Fixed screen rotation
    • + Added P2 controls
  • - Shoot Out
    • + Optimized sprites
    • + Implemented IRQ
  • - Vulgus
    • + Added dip switches
    • + Added P2 controls
  • - Vigilante
    • + Updated ROMS to version 'World E'
    • + Fixed background scroll
  • - Space Firebird
    • + Fixed dip switches
  • - TNZS HW
    • + Corrected audio initialization
  • - Combat School
    • + Video optimizations, more speed
    • + Added dip switches
  • - Twin Cobra HW
    • + Implemented video on/off
  • - Double Dragon 3 HW
  • + Added snapshot functions
  • + Double Dragon 3
    • - Fixed scroll ('Egypt' screen)
    • - Fixed controls
  • + The Combatribes: Added driver with sound
  • - TMNT HW
    • + TMNT: Changed the ROMS to 2 players version
  • - The Simpsons
    • + Fixed video and audio
    • + Graphics problems (possible bug in the CPU)
    • + Changed the ROMS to the 2 Players version (requested by Davide)
  • - Vendetta (requested by Davide)
    • + Added driver with sound

 

→ [multi] DSP Emulator 0.17b1 Final

DSP Emulator 0.17b1 Final (22/10/2016)

  • General
    • Added support for IPF files natively without external libraries
      • Many thanks to Jean Louis-Guerin (DrCoolZic) for the documententation 'http://info-coach.fr/atari/documents/_mydoc/IPF-Documentation.pdf'
      • Many thanks also to Bruno Kukulcan and Yoan Courtois (Megachur) for some Amstrad CPC IPF files for testing
    • K051960: Implemented IRQ's
    • Changed the way to show the main window caption, including the name of the tape, snapshot, disk, etc.
    • Added MCS48 CPU series: i8035, i8039 and N7751
    • Added i8243, port expander
    • Deleted languages files, they are now integrated
    • K051316: Added basic implementation
    • Added a check when directories are saved to avoid duplicating the folder separator
    • Namco IO
      • Added 50XX control CPU
      • Added 54XX sound CPU, using samples
    • MB88XX CPU: Added opcodes $0f, $10, $1a, $20, $22, $2f and $48
    • Fixed folders load/save, now the correct last folder used for Spectrum, Amstrad, Coleco, NES, GB, etc is remembered
    • In general configuration menu, you can change preview images, samples, quick snapshot and NV-Ram folders. Removed NES, Coleco and GB folder change (useless now)
    • Windows: Fixed image snapshot save bug (Thanks to FJ Marti)
    • Fixed a bug that if DSP is started with the ROMs list and no driver was selected, the emulator hangs (Thanks to FJ Marti)
    • Fixes to the ROMs/Samples file list exportation (Thanks to FJ Marti)
  • N2A03
    • Converted to CPU
    • Converted to classes
  • Taito Sound
    • Converted to classes
    • Integrated Z80 CPU
  • Konami Sound
    • Converted to classes
    • Integrated Z80 CPU
  • Spectrum
  • Z80 snapshot
    • V1 - Fixed lenght of the compressed full memory block, I was ignoring the end mark
    • V1 - Fixed buffer overflow, some times the snapshot data has more info that it's needed
    • V2/V3 - Fixed uncompressed memory page inside of the data
    • V2/V3 - Some checks to avoid bad snapshots
    • V2/V3 - Now identify the correct Spectrum model
    • V2/V3 - The preview image, now uses the active screen in 128k models
  • Amstrad CPC
    • Added support for the snapshot V3 chuncks (including compressed memory)
  • Black Tiger
    • Small video updates
  • Psychic 5
    • Modernized driver
    • Fixed audio CPU clock, Vblank and FPS
    • Added controls for player 2 and dipswitches
    • Changed ROMs to World version
  • ExedExes
    • Added dipswitches
  • Express Raider
    • Added dipswitches
  • Double Dragon HW
    • Fixed IRQs
    • Double Dragon II: Fixed VBlank, solves the problem of color fading in transitions
  • Popeye
    • Small video updates
  • Gun.Smoke HW
    • Gun.Smoke: Small video updates
  • 1943: Fixed background scroll
  • Gyruss
    • Added i8039 CPU and DAC, completed sound
    • Changed audio to stereo
  • Galaga HW
    • Galaga: added samples
    • Xevious: added driver with sound, small problems with scroll and samples
  • Juno First
    • Added i8039 CPU and DAC, completed sound
  • Sega System 16A
    • Preliminary support of the digital audio with the N7751 CPU
  • WWF Superstars
    • Small video updates
  • TMNT HW
    • Sunset Riders: Enhanced copyprotection
  • Track & Field
    • Added driver with sound
  • Hyper Sports
    • Added driver with sound
  • Megazone
    • Added driver with sound
  • Space Fire Bird
    • Added driver with sound
    • Small problems with the backgroud stars
  • Ajax
    • Basic driver

 

→ [multi] DSP Emulator 0.16(7) beta 1

DSP 0.17 1/11/15

  • DSP 0.16b1 Source Update & Snapshot Win32
  • Samples: Fixed unit to avoid failures due not sample files loades
  • Pirates HW: More sprite RAM and fix 'Genix family' protection
  • Rainbow Island: Fixed sprites CRC
  • Time Pilot, Mikie and Vigilante: Fixed sprites
  • More variables converted to local
→ [multi] DSP Emulator 0.16 Final

DSP 0.16 27/10/15

  • General
    • Converted variables and constants as local on drivers, whenever possible
    • SDL2: Add a new unit for calls, initialization and loading of the library to isolate the original source code
  • Z80:
    • Fixed OUTI opcode (Fix 'Hundra' on Amstrad CPC and 'Rambo' on SMS)
    • Simplified IRQ mode 0
  • ADPCM: Create a unit for chips based on MSM5205 ADPCM
  • TMS99XX
    • Changed to line by line rendering
    • Fixed video modes
    • Added 2+3 video mode
    • Improved sprites (simplified collisions)
    • Added IRQ call on line 193
  • SN76496: Enhanced snapshot system
  • M6502
    • Fixed some opcode timings
    • Added many undocumented opcodes
    • Fixed SBC decimal opcode
  • M6508:
    • Added EORA opcode
    • Added RESET line
  • Snapshot
    • Changed all snapshot formats to use fixed records
    • All procedures use internal disk libraries to save, do not directly access any files
    • Spectrum
      • SNA: Now load/saves Spectrum 16K and fixed 48K save.
      • ZX: Enhanced save, documented fields
      • SP: Enhanced save, implemented more bits
      • SZX: Corrected many errors on loading/saving, added the field to save/load the ROM if it is modified
      • Z80: Implemented more bits on loadong/saving, added save/load the ROM if it is modified
    • Amstrad CPC
      • SNA: Corrected many errors on loading/saving
    • Coleco
      • CSN/DSP: added and documented v2.2, enhanced loading/saving due the new video chip
  • Spectrum
    • Again changed the processor timings due contained memory
    • The IRQ runs 16 Tstates after request
  • Amstrad CPC
    • Simplified variables, created new record types for the CRT, PPI and GA
  • Coleco
    • Enhanced NMI
    • Rewritted controls, added the 2nd player
    • Random memory initialization (Fix 'The Yolk's on You')
  • NES
    • Improved sprite 0 detection system
    • Added mapper 71
    • Enhanced cartridge loading system
    • Unified internal variables in records
  • Sega Master System
    • Added driver with sound
    • Added Sega VDP video chip
    • Added settings to switch between NTSCPAL versions and enable/disable the BIOS
    • 99% of the ROMS works
    • Added mappers: generic Sega, CodeMaster, Korean and A4 compilations
    • Added preliminary SG1000/SG3000 driver
  • Cabal
    • Added ADPCM sound
    • Added DIP switches
  • Express Raider
    • Fixed lines per frame
    • Fixed FPS
    • Fixed CPUs clocks
    • Fixed Vblank lenght
    • Emulated protection
  • Double Dragon 3
    • Added DIP switches
  • Namco System 86 HW
    • Rolling Thunder
      • Added ADPCM sound
  • Volfied
    • Fixed pallette
  • Combat School
    • Fixed video priorities
  • Renegade
    • Added driver with sound
wstecz16/07/2022 00:02
Inne treści związane z tematem
[multi] BizHawk x64 2.10 7/01/2025 [multi] BizHawk x64 2.10 7/01/2025
Wersja testowa multiemulatora BizHawk, specjalnie dla osób chcących sprawdzić i wspomóc projekt. Ten napisany w C# multiemulator pozwala udawać  konsole: Nintendo Entertainment System / Famicom / Famicom Disk System (NES/FDS), Super Nintendo (SNES), Nintendo 64, Gameboy, Gameboy Color, Super Gameboy, Sega Master System, SG-1000, Game Gear, Sega Genesis / Sega-CD, Sega ...
[NES8] Nestopia Undead 1.53 24/12/2024 [NES8] Nestopia Undead 1.53 24/12/2024
Karp zjedzony, Kevin oglądnięty (aż trudno uwierzyć, że ten film oglądamy już od 25 lat co gwiazdka;P) więc można wrócić do nowości. Opublikowano nową wersję nieoficjalnej kontynuacji projektu emulatora NINTENDO 8 (Famicon) - Nestopia.  
[GB/CGB] GearBoy 3.6.1 [fix] 28/12/2024 [GB/CGB] GearBoy 3.6.1 [fix] 28/12/2024
Pojawiła się nowa wersja GearBoy autorstwa Ignacio Sancheza. GearBoy jest kolejnym emulatorem konsoli Nintendo GameBoy i Color Gameboy, z całkiem dobrym współczynnikiem działających gier. Oprócz wersji pod Windowsy, istnieje także port iOS i Linuxa we wszystkich wypadkach aplikacja jest całkowicie darmowa.
[CGB] SameBoy 1.0 11/12/2024 [CGB] SameBoy 1.0 11/12/2024
SameBoy jest emulatorem sprzętu Nintendo GameBoy, ColorGameBoy i w przyszłości GBAdvance (być może i coś już odpala, nie trafiłem jednak na nic, co dałoby się uruchomić) napisanym z myślą o Macintoshu, jednak i nam blaszakowcom dostała się wersja (SDL), którą z powodzeniem można używać.  
[gba] mGBA 0.10.4 7/12/2024 [gba] mGBA 0.10.4 7/12/2024
mGBA to emulator Nintendo GameBoy Advance autorstwa Jeffreya Pfau napisany w C, więc powinien w miarę dobrze radzić sobie również na słabszych platformach. Nowa wersja to dodanie obsługi skryptów Lua, poprawki w emulacji dźwięku (GB) i dodanie obsługi nielicencjonowanych mapperów. Dla osób chcących być na bieżąco dorzucono moduł aktualizacji. Sporo? ...
Do ściągnięcia
dsp 020 win64-t2e.pl.zip
dsp 020 win32-t2e.pl.zip
SDL2-2.0.22-windows-t2e.pl.zip
Dodatkowe informacje
Komentarze
... bez komentarza
Ostatnio dodane pliki
Newsy Linkownia Emulatory na PC Wideoteka Screenshoty Bajtek Reduks Ready.Run

© Try2emu 1999 - 2025 | Krzysztof 'Faust' Karkosza Kontakt Polityka Prywatności OWU