All Projects → leniad → Dsp Emulator

leniad / Dsp Emulator

Dsp emulator

Programming Languages

pascal
1382 projects

DSP Emulator status

13/03/21 - Second update today! DSP Emulator 0.18b3 WIP. Win32 and source update.

-GameBoy/Gameboy Color HW
    +Now you can choose between original GB green palette and GB pocket BW (Thanks to Francisco José Martí Terrón)
-Amstrad CPC
    +Fixed screen flickering (Thanks to Francisco José Martí Terrón)
13/03/21 - DSP Emulator 0.18b3 WIP. Win32 and source update.
-General
    +Sound
        -Sega PCM: Added sound chip
-Spectrum
    +Fixed low border size, was 8 pixels too long (Thanks to Francisco José Martí Terrón)
    +Fixed fast speed and no border draw, now don't draw any border
-Amstrad CPC
    +Resize screen size, it was too big, now it's 384x272 pixels (Thanks to Francisco José Martí Terrón)
-Sega Master System
    +Fixed zip ROM load (Thanks to Francisco José Martí Terrón)
-Sega GameGear
    +Fixed zip ROM load (Thanks to Francisco José Martí Terrón)
-Outrun HW
    +Added road
    +Added Sega PCM
    +Added controls
    +Added DIP switches


05/03/21 - DSP Emulator 0.18b3 WIP. Win32 and source update.
-General
    +CPU
        -M68000: Added reset line procedure
    +Added Sega 315-5195 as a device
-Outrun HW
    +Enhanced driver only missing: partial road, digital sound and controls


26/02/21 - DSP Emulator 0.18b3 WIP. Win32 and source update.
-General
    +CPU
        -MCS51:
            +clean the code
            +Fixed carry in opcodes $B8 to $BF
            +Fixed IRQs
    +ROMS export: Fixed many ROMs sets and added samples, again
-Ajax: Fixed ROM names
-Slap Fight: Fixed ROM names
-Sega System 16B HW
    +Small fix to memory mapper
    +When using i8751, the M68000 don't have access to 315-5195
    +Removed i8751/M68000 hack
    +Added dipswitches
        -Golden Axe: Fixed remaining issues with i8751
        -Passing Shot: Added driver with sound, due the lack of FD1094 emulation using predecoded version
        -Aurail: Added driver with sound


23/02/21 - DSP Emulator 0.18b3 WIP. Win32 and source update.
-Renewed preview images (Thanks to Francisco José Martí Terrón)
-General
    +CPU
        -MCS51: Added halt line
    +ROMS export: Fixed many ROMs sets (Thanks to Francisco José Martí Terrón)
-Commodore 64
    +Added PRG and T64 file support (added by chuso gar)
-Sega System 16B HW
    +Fixed dipswitches
    +Fixed video cache
    +Fixed sprite colors
    +Added memory overlap
    +Added 315-5248 and 315-5250
    +Added more operations to 315-5195
        -Dynamite Dux: Added driver with sound
        -Golden Axe: Driver working, due problems with i8751/M68000 using predecoded version
        -ESwat - Cyber Police: Added driver with sound, due the lack of FD1094 emulation using predecoded version



19/02/21 - DSP Emulator 0.18b3 WIP. Win32 and source update.
-General
    +CPU
        -MCS51: Added opcodes $45,$e2,$e3,$f2 and $f3
    +uPD7759: Added slave chip type
-Sega System 16B HW
    +Added MCU, sound, sprites and controls
    +Fixed chars and tiles
        -Altered Beast: Driver with sound
        -Golden Axe: Initial driver


14/02/21 - DSP Emulator 0.18b3 WIP. Win32 and source update.
-General
    +CPU
        -M68000: Fixed TAS opcode
-Sega System 16B HW
    +Altered Beast: Initial driver


26/01/21 - DSP Emulator 0.18b3 WIP. Win32 and source update.
-General
    +CPU
        -M6800: Added opcodes $56 and $fa
-Gameboy/Gameboy Color
    +Better Y scroll
    +Better sprites/backgorund priorities
-Baraduke HW
    +Baraduke: Added driver with sound
    +Moto-Cross: Added driver with sound
-Namco System 86 HW
    +Rewrite sprite system
    +Removed video hacks
    +Added dipswitches
    +The Return of Ishtar: Added driver with sound
    +Genpei ToumaDen: Added driver with sound
    +Wonder Momo: Added driver with sound




10/01/21 - DSP Emulator 0.18b3 WIP. Win32 and source update.
-Gameboy/Gameboy Color review
    +Fixed mapper MBC1
    +Added MBC1 collection version (fixes 'Bomberman Collection', 'Mortal Combat I&II', '4 in 1 Vol II', etc)
    +Fixed mapper MBC2
    +Added mapper MBC3
    +Added partial MBC7
    +Fixed cartridge load (fixes cartridges bigger than 4Mb)
    +Fixed cartridge default start values (fixes 'Dragon's Lair - The Legend' and many others)
    +Fixed OAM DMA, dont add aditional CPU cycles and dont draw sprites if its running
    +Fixed CGB DMA, change the counter values when running (fixes 'Turok - Rage Wars', 'Aliens - Thanatos Encounter' and many others)
    +Fixed CBG DMA start/stop info and cancel option (fixes 'Championship Motocross 2001' and others)
    +Fixed CGB sprite/BG priority (fixes graphis in '007 - The World is Not Enough' intro)
    +Fixed CBG sprite tranparency
    +Added sprite draw order (fixes 'Boy and His Blob, A - Rescue of Princess Blobette')
    +Added a basic serial IRQ (makes 'Mortal Kombat' run)
    +Added STAT IRQ blocking (makes 'Altered Space', 'Pinball Fantasies', 'Pinball Dreams' and many others run)
    +Fixed controls (fixes 'Konami GB Collection Volume 1')
    +Fixed BIOS disable... Ouch! Never gets enabled again after boot!





02/01/21 - DSP Emulator 0.18b3 WIP. Win32 and source update.
-Blood Bros HW
    +Blood Bros.: Added driver with sound
    +Sky Smasher: Added driver with sound


30/12/20 - DSP Emulator 0.18b3 WIP. Win32 and source update.
-General
    +CPU
        -M68000: Fixed sign in opcode pea.w
    +Video: Added a function to change video resolution on execution time
-3x3 Puzzle HW
    +3x3 Puzzle: Added driver with sound
    +Casanova: Added driver with sound
-1945k III HW
    +1945k III: Added driver with sound
    +96 Flag Rally: Added driver with sound



27/12/20 - DSP Emulator 0.18b3 WIP. Win32 and source update.
-Lazarus
    +More cosmetical changes
    +Fixed 'no sound' option
-General
    +CPU
        -Z80: Fixed a stupid bug on IRQ
-SNK
    +Fixed rotation buttons
    +ASO - Armored Scrum Object: Added driver with sound
-Fire Trap
    +Added driver with sound

Merry Christmas and happy new year!!

14/12/20 - DSP Emulator 0.18b3 WIP. Win32 and source update.
-Lazarus
    +Cosmetical changes (icons, objects size...)
    +Fixed change screen size from options menu
-Game & Watch
    +Finaly find a solution to compile under Lazarus
-Amstrad CPC
    +You can load disks again... Opps!


08/12/20 - DSP Emulator 0.18b3 WIP. Win32, macOS64 and source update.
-Added macOS 64bits WIP compilation, tested on v10.15 and v11.0
-NES
    +Changes on mapper 5, fixes PRG mapping
-Tecmo HW
    +Fixed small bug on ADPCM
    +Fixed FPS
    +Silkworm:
        -Fixed sound chip, it's a YM3812
        -Fixed Z80 clock


01/12/20 - DSP Emulator 0.18b3 WIP. Win32 and source update.
-Sega VDP
    +Fixed IRQ generation
-Sega GameGear
    +Added driver with sound
    +Added Codemasters mapper
-Sega Master System
    +Added cart enable/disable
    +Driver stop and warning if no BIOS present
-Armed F HW
    +Added driver for Crazy Climber 2
    +Added driver for Legion



25/11/20 - DSP Emulator 0.18b3 WIP. Win32 and source update.
-SG-1000
    +Added two mappers. Almost 100% compatibility now
-Armed F HW
    +Added Terra Force driver with sound


23/11/20 - DSP Emulator 0.18b3 WIP. Win32 and source update.
-Armed F HW
    +Added Armed F driver with sound


13/11/20 - DSP Emulator 0.18b3 WIP. Win32 and source update.
-General
    +TMS99XX: Fixed video mode 2
-Coleco
    +Added Mega Cart support: ROM pagination
    +Added Super Game Module support: More RAM and AY8912
    +Added support for Boxxle and Black Onix (missing EEPROM)


06/11/20 - DSP Emulator 0.18b2 Final. Almost three years have passed since the last update! Updated Win32 binary and source code. The executables for Linux and Mac this time are not compiled, if someone needs them let me know..
Many, many changes. The most important are:
-General
    +YM2203/YM2151/YM3812: Fixed (finally!) the FM sound, improves a lot Shinobi, Rastan, Ghost'n Goblins, Snow Bros...
    +CPU's: Added some CPU's, many fixes and new opcodes
-8bit computer
    +Spectrum: 100% emulated 'floating bus', added 'Turbo sound'..
    +Commodore 64: Added a initial driver
-Consoles
    +NES: Fixed many video issues, added many mappers...
    +Sega Master System: Improved driver, almost 100% working games
-Arcade
    +Added some MCUs to emulate protections, added 24 new games, added dipswitches...
All changes in 'Whatsnew.txt'. Some snapshots later

31/12/17 - DSP Emulator 0.18 Final. Source and all binaries updated.
All previous changes and...
-General
    +Lazarus: Changed then way SDL library initializes the audio, using the newer functions
    +Better Open/Save dialogs. Now work the last directory used for each system
    +Changed where and when the SDL library is initializated
-NES
    +Fixed mappers 1, 4, 12, 67 and 68
    +Added mappers mmc6, 11 and 147
-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
Please read the 'Whats New' for a full list of changes
Merry Christmas and happy new year!

05/12/17 - DSP Emulator 0.18WIP. Win32 binary and source updated.
New WIP update! Gauntlet HW completed!
-General
    +CPU engine: Fixed reset state when is asserted (not pulsed)
    +M6502 CPU: Set BRK flag disabled on reset
    +M68000: Added M68010, and changed some opcodes
    +Slapstic: Enhanced some functions, added more revisions
    +Atari MO: Added Atari sprite system
    +Palette engine: added a function for 4bits+intensity palette generator
-Iron Horse
    +Updated to version K
-Gauntlet HW
    +Gauntlet: Completed driver, added video, sprites, audio and controls
    +Gauntlet II: Added driver with sound
-Atari System I
    +Peter Pakrat: Basic driver


21/10/17 - DSP Emulator 0.18WIP. Win32 binary and source updated.
After some health problems (visit to the hospital included), I publish a new WIP update
-General
    +Slapstic: Added Atari Protection device
    +Pokey: Added the function to define ALL_POT call
    +Improved column scroll function
    +Added a specific function for shadow sprites
-Gameboy / Gameboy Color
    +Improved video timmings
    +Corrected colors 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
-Food Fight
    +Added default NVRAM load
    +Correct the size and data type of the NVRAM
-Sega System 1/2
    +Fixed Z80 timmigs
    +Added DIPs to all games and 2nd player
    +Improved sound IRQs
-Mappy HW
    +Super Pacman: Fixed sprites
-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


13/07/17 - DSP Emulator 0.18WIP. Win32 binary and source updated.
Enhanced Amstrad CPC emulation
-Game and Watch
    +Added 'Mario Bros.', missing graphics
    +Better sound emulation
-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
-Super Darwin
    +Added MCU, simulated protection removed
    +Corrected palette and VBLANK
    +Added 2nd player controls, dip switches and screen flip


11/06/17 - DSP Emulator 0.18WIP. Win32 binary and source updated.
At last I have emulated (not simulated) two Game and Watch games!. Thanks to MAME for the ROMs and the info.
-General
    +SM510: Added new CPU
-Spectrum
    +Simplified and standardized speaker functions
-Game and Watch
    +Donkey Kong Jr: Added game with sound
    +Donkey Kong II: Added game with sound


10/05/17 - DSP Emulator 0.18WIP. Win32 binary and source updated.
-General
    +GFX: Added functions to rotate X axis and/or Y axis of a surface
-Psychic 5
    +Fixed intro
-Crazy Climber
    +Added driver with sound
-Return of the Invaders
    +Added driver with sound


28/04/17 - DSP Emulator 0.18WIP. Win32 binary and source updated.
-General
    +Lazarus
        -Fixed stereo sound
        -Improved audio synchronization
    +GFX
        -Added final screen independent flip X or flip Y
        -Improved scrolling by independent rows and/or columns
-Improved zoom sprites (no more graps)
    +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
    +MCS51
        -Corrected registers, mapped in memory
        -Added more opcodes
-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
-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
-Gauntlet HW
    +Basic driver
-Sauro
    +Added driver with sound, only missing ADPCM



11/03/17 - DSP Emulator 0.17b2 Final. All binary and source updated.
-All WIP previous enhacements
-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
-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
-TNZS HW
    +Corrected audio initialization
-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

Please read the 'Whats New' for details

22/01/17 - DSP Emulator 0.17b2 WIP. Updated source and windows 32bits binary

-General
    +Autofire
        -General options -> Autofire -> Enable/disable
        -Independent for each button
    +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 file select screen no longer is shown each time a key is pressed
    +UPD765: Improved processing a track with 0 sectors (Corrects 'Tomahawk' from Spectrum +3)
-Spectrum
    +Added Fuller joystick, and improved descriptions of other types of joystick
    +Fixed Cursor joystick, only works if selected
    +Improved Kempston joystick
-Galaxian HW
    +Moon Cresta
        -Improved sound with samples
        -Fixed a problem with chars/sprites
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].