My favorites | Sign in
Project Home Downloads Wiki Issues
Project Information
Members
Links

Delphi & Lazarus+Free Pascal free emulator. Arcade, Spectrum, Amstrad CPC, NES, Coleco Vision...

28/04 - Released 0.12b4 final. Windows binary and source.
Added Gaelco's 'Squash' and 'Boimechanical Toy', 'Bagman', 'Super Bagman' and Chip8/Super Chip8 simulator.
Added dipswitch configuration window for arcade drivers, and a big change on digital sound emulators, sound quality is very improved. Take a look to 'readme.txt'.




08/03 - Now thanks to Luca Antignano and it's simulators, I've ported 'Parachute Simulator' to Lazarus/FPC and SDL sound. You can download source, Windows 32/64 bits binary and Linux 32/64 bits binary.

07/03 - Released 0.12b3 final. Windows binary, Linux 32/64bits binary and source code available.
Added 'Arabian', 'DigDug', 'Donkey Kong Junior', 'Donkey Kong 3' and 'Pirate Ship Higemaru'.
Added NES driver to Lazarus, so all system are both in Delphi and Lazarus.
Added sound to NES, many fixes and changes in many drivers.



22/12 - Released 0.12b2 final. Windows binary and source available.
Added 'Diet Go Go' and 'Act-Fancer Cybernetic Hyper Weapon'.
Fixed 'P47 The Phantom Fighter', 'Rod-Land' and 'Saint Dragon'. Fixed some bugs in Deco0 hardware and Caveman Ninja Hardware video.



27/11 - Another WIP version released. Windows binary and source available.
More opcodes for Hu6280 CPU and internal timer.
Added 'Tumble Pop', 'Funky Jet', Super Burger Time' and 'Caveman Ninja'.


20/11 - New WIP version released!!! Windows binary and source available.
Added Hu6280 CPU, fixed some video issues in 'Mysterious Stone' and 'Jr. Pacman' and added Deco0 Hardware, wich include 'Robocop', 'Baddudes' and 'Hippodrome'.


06/11 - DSP Emulator 0.12b1 Released
Windows binary and source available.
Rewrited Z80-PIO and Z80-CTC devices.
Support for AMX Mouse with emulated Z80-PIO (not simulated) and support for Kempston Mouse in Spectrum driver
Added sound to Starforce and fixed small video issues
Added sound to Sega System 16A
Rewrited Sega System 1/2 driver, fixed all video, sprites and sound issues. Added driver for Choplifter, Mister Viking, Sega Ninja, Up'n Down and Flicky
Implemented sprites effects in Ninja Kid II



24/10 - Released DSP Emulator Linux Binary 0.12

13/10 - DSP Emulator 0.12 Released
Windows binary and source available.
At last ported to Lazarus Spectrum and Amstrad drivers (only remains NES), big changes on source code, ported many functions to Lazarus (ZIP, ZLIB, files, INI, etc).
Fixed CPU bugs, sound bugs, rewrited PPI 8255...
Almost rewrited the Amstrad CPC driver, improved video (still not perfect), sound, stability, and disc copy protections.
Added drivers for 'Ikari III - The rescue', 'Search and Rescue', 'Twin Cobra', 'Flying Shark' and 'Jr. Pacman'.



08/08 - Updated DSP Emulator Linux Binary to 0.11b4!

04/08 - DSP Emulator 0.11b4 Released
Windows binary and source available, last update before 0.12.
Big source changes, code cleaning on all arcade drivers.
At last 'Galaga' works and updated Galaxian driver fixing many bugs.
Added drivers for 'Scramble , 'Super Cobra', 'Amidar' and 'Pengo'.
Small updates in Coleco, NES and Amstrad drivers.
Big update on Spectrum side, many bug fixes and a new snapshot/tape load window.



24/06 - Updated Wiki to DSP 0.11b3

08/06 - DSP Emulator 0.11b3 Released
Released DSP 0.11b3. Windows binary and source available (no WIP this time!).
This has been one of the most interesting versions. Many updates, more speed on all drivers, a system to cache the graphics drivers that change dynamically the palette, better directory system...
'Black Tiger' colors are corrected and added some priorities (the bridge of the screen 3) that MAME does not emulate yet!

Improvements in many drivers, priorities, stability, graphical glitches, but the most significant advances have been the drivers 'Sega System 16A' and 'Irem M72'.
'Shinobi' work at real speed, fixed many graphical glitches.
'R-Type' begins to work better, added controls, raster IRQ and fixed sprites.
And added the driver 'Time Pilot' with sound.

10/05 - DSP Emulator 0.11b2
Released DSP 0.11b2 stable version. Binary and source available.
Many big changes in sound system and graphics system, fixed some CPU's issues, optimizations here and there, fixed some graphics in CPS1, fixed Bubble Bobble screen... and other fixes in some drivers.
Added 'SNK 68k' hardware, drivers for 'P.O.W. - Prisoners of War' and 'Street Smart' with sound.
Added 'Jaleco MegaSystem 1' hardware, drivers for 'P47 - Phantom Fighter', 'Rodland' and 'Saint Dragon'.


18/04 - DSP Emulator 0.11b2 WIP 17/04
Long time since last WIP! Now released DSP 0.11b2 WIP 17/04, binary and source.
Big changes on timer engine, cpu engine (added states for the interrupts of all CPUs) and new sound engine (more speed for all drivers), fixed main window resize mess.
New ADPCM chip 'UPD7759', fixed OKI6295 sound quality.
Fixed 'Prehistoric Isle in 1930' driver and now works fine with sound, added ADPCM to 'Combat School', fixed M68705 in 'Xain'd Sleena', fixed sound in '1942' and NMK16 driver ('Saboten Bombers' and 'Bombjack Twin') and small fixes here and there in all drivers...

27/03 - DSP Emulator 0.11b2 WIP 27/03
DSP 0.11b2 WIP released, binary and source.
Added 'Combat School' and 'Heavy Unit'. Many changes in Intel MCS51, added 'Pandora' chip and Konami K007121

11/03 - Siete años
Hoy hace siete años del atentado de Madrid/Atocha...
En memoria de las víctimas del 11-M

10/03 - DSP Emulator 0.11b1
DSP 0.11b1 stable release. Released both binary and source.
Added 'Mario Bros.' with partial sound emulation and 'Solomon Key' driver with sound.

07/03 - DSP Emulator 0.11b1 WIP 07/03
New release DSP 0.11b1 WIP binary and source.
Fixed sprite priorities in CPS1, fixed some scroll bugs and added 'Pacland' driver with sound.

01/03 - DSP Emulator 0.11b1 WIP 01/03
After a short holidays, another release of DSP 0.11b1 WIP binary and source.
Fixed mouse use in 'Spectrum', improved joystick control, fixed graphics in 'Legend of Kage', fixed sprites in 'Rolling Thunder' and fixed scroll in 'Repulse'.
Added 'The NewZealand Story' and 'Insector X' drivers with sound.

21/02 - DSP Emulator 0.11b1 WIP 20/02
Another release of DSP 0.11b1 WIP binary and source.
Added new CPU MCS51 serires.
Added MCU i8751 to Black Tiger (removed protection patches).
Added 'Repulse' driver with sound.

18/02 - DSP Emulator 0.11b1 WIP 17/02
Another release of DSP 0.11b1 WIP binary and source.
Namco System 86 cleans, optimized HD6309 CPU and fixed M6809 DAA opcode. Added 'Roc'n Rope' driver with sound.

15/02 - DSP Emulator 0.11b1 WIP 15/02
Another DSP 0.11b1 WIP binary and source.
More HD63701 fixes and opcodes. Added Namco System 86, 'Rolling Thunder', 'Hopping Mappy' and 'Sky Kid Deluxe'.

07/02 - DSP Emulator 0.11b1 WIP 06/02
Released DSP 0.11b1 WIP binary and source, fixed Breakthru hardware, added Sky Kid. Many changes on HD63701, added OCI timer, added many opcodes and some bug fixes.

31/01 - Preview Images for DSP 0.11
Thanks to Davide 'Turrican' Michelini, now we have all preview images for DSP 0.11 in download section. Thanks for your good job!

14/01 - DSP Emulator 0.11 Relased the estable version of the emulator. Released source and Windows Binary, and updated documentation. This weekend linux release.
Added 'UPL' driver for 'Ninja Kid II', 'Ark Area' and 'Mutant Night'.

08/01 - DSP Emulator 0.10b4 WIP 08/01
First update of the year and last beta stage. Updated Windows binary and source.
Added M6805 CPU so 'Legend of Kage', 'Tiger Heli', 'Slap Fight' and 'Xain'd Sleena' uses original ROMs with no patches.
Added a new driver 'Pang' with partial sound, only OKI 6295 missing YM2413

31/12 - DSP Emulator 0.10b4 WIP 31/12
Oppps! One more update... Fixed sprites and sound speed in 'Time Pilot '84', and added one more driver 'Tutankham'.

30/12 - DSP Emulator 0.10b4 WIP 30/12
Last update this year, and maybe this week. Some bugs fixed on M6809, and added 'Time Pilot '84' with sound.

27/12 - DSP Emulator 0.10b4 WIP 27/12
Great improvements on System16A driver. Fixed colors, sprites, tiles, chars, priorities and controls, but no sound (yet). Added 'Alex Kidd' and 'Fantasy Zone'


24/12 - Merry Christmas and a happy New Year!!


19/12 - DSP Emulator 0.10b4 WIP 19/12
New WIP source and binary.
More Lazarus proyect updates added 'Main Configuration' and 'Drivers List' windows.
Many 'sanity checks' for Spectrum snapshot and ROM loads to avoid hangs, added snapshot load and save of the new models added.
More Sega System16a improves, 'Shinobi' now shows sprites.

12/12 - DSP Emulator 0.10b4 WIP 12/12
New WIP source/binary release (more changes on source code!).
Updated Lazarus proyect with all new drivers, some bugfixes and many changes on source code (Added 'About' window).
Released a Linux and Windows WIP binary.
Some Spectrum regresion fixes ('Cobra' works again and the 'Ultracargas' loads again), fixed hangs when samples are not present and a skeleton driver for Sega System16a with Shinobi showing text layer.

07/12 - DSP Emulator 0.10b4 WIP 07/12
New WIP source only release (big changes on source code).
Working on a better description of the main functions, changed and created code units more descriptives.
There is no binary release because the changes are on source only (there is no new drivers or new features).

02/12 - DSP Emulator 0.10b4 WIP 02/12
New WIP release. Many thanks to NesBr!
"Just" a code clean, and some bug fixes (Now DSP compiles in Delphi 2010 but SDL window don't work).
Added some Spectrum versions and fixed some drivers. Changed Spectrum ROMs added the files from this page http://www.shadowmagic.org.uk/spectrum/roms.html. Thanks to Philip Kendall.

23/11 - DSP Emulator 0.10b3
Added source and Windows binary of final beta release.
Included all changes of WIP versions, finally a GameBoy/GameBoy Color emulation and many other small changes.
One of those changes is a better driver list. Now is sorted alphabetically, and shows the information better than before.


26/09 - DSP Emulator 0.10b3 WIP 26/09
Added new translation: Italian (thanks to Davide Michelini!)
CPS1: Added QSound chip
Added 'Cadillacs and Dinosaurs' and 'The Punisher'
Some screen shots...

21/09 - DSP Emulator 0.10b3 WIP 20/09
Fixed Spectrum driver initialization, added some opcodes to M68000
CPS1: Added priorities between sprites and planes, fixed sprites, fixed transparent tiles and added Strider, Three Wonders, Captain Commando, Knights of the Round and SF2' Champion Edition.
Some more screen shots...



14/09 - DSP Emulator 0.10b2 Released!
After two months of hard real life work, there is another release of DSP emulator (there is no WIP this time).
This release is amazing because there is a new CPS1 driver working! Many thanks to Tom Walker who sent me his driver to understand this arcade.
There are other remarcable stuff, I fixed many M68000 bugs, making almost all games playable, fixed Big Karnak video added Thunder Hoop to this Gaelco Hardware and added Cabal.
And now some screen shots...




You can download binary and source.


14/07 - DSP Emulator 0.10b1 FINAL
No new drivers added, but many changes in many drivers.
Added sound in Donkey Kong, Galaxian (partial) with drivers, several changes in sample system.
Added functions to avoid sprite cuts (many drivers to mention)
Added general scroll in all remain drivers, addeded functions to support partial screen scroll
You can download binary and source.


12/07 - New World Champion
Finally, after many years, Spain won the World Football Champion South Africa 2010!

As we sing here: 'Yo soy Español, Español, Español!!!' The joy has overflowed, people have gone mad, and for a while we forget about the damn CRISIS

30/06 - DSP Emulator 0.10b1 WIP 29/06
General:
UPD765 - Added some of the specifications EDSK v5: added emulation of the 'weak' sectors (multiple copies of the same sector) and corrected the specification of the 32K sectors ('Corsarios', 'MOT', 'Robocop', 'Buggy Boy', etc.).
Spectrum+3:
Understood in detail SpeedLock+3 copy protection. If the disk image does not include copies of the 'weak' sectors, the emulator simulate them. Understood also the 32Kb sector Opera disk protection. Modified image of 'MOT' for testing and is working properly.
Pacman:
Cleaned and simplified the video system. Fixed a stupid bug, not counted time spent by each frame (hangs after pause and freezes after playing for a while).

28/06 - DSP Emulator 0.10b1 WIP 27/06
Added 'The Legend of Kage' using bootleg version (missing M68705 CPU).
Revised all CPUs, now use smallint and shortint to evaluate the sign, removing an 'if' sentence.
'Bubble Bobble' : Fixed a bug in the color palette and rewrited video renderer, now uses the video PROM, this fixes some bugs and graphical effects (like background color).


23/06 - DSP Emulator 0.10b1 WIP 22/06
Added Slap Fight and Tiger Heli (same hardware) both using bootleg version (missing M68705 CPU). Added M6801 CPU to Bubble Bobble, now MCU is emulated not simulated.


16/06 - DSP Emulator 0.10b1 WIP 15/06
Many changes today!.
Added ADPCM chip OKI 6295, so Double Dragon II has ADPCM sound. Revised all drivers for add reset and shutdown for all devices that driver initiates (improved stability).
-Black Tiger: Reimplemented the driver to display the background. Now, does not slow down when changes intensively the palette.
-Tecmo Hardware: Changed the name of the driver from Rygar to Tecmo Hardware, fixed sprites of 32x32 (rewrited sprite system), added second player controls, amplified ADPCM sound. Added Silk Worm driver with sound.
-Popeye: Fixed background activation
-Psychic 5: fixed sprite position by 1 pixel
-Rally X Hardware: Fixed video priorities, the sprites are cleared correctly
-Toki: Added ADPCM sound, does not work quite right
-NMK 16: Added ADPCM sound, does not work quite right too...
-1942: Fixed bug on background buffer

08/06 - DSP Emulator 0.10b1 WIP 08/06
Speed up 'Mr. Do!' video render, added 'The Glob', 'Super Glob' and 'Double Dragon II - The Revenge' drivers.

06/06 - DSP Emulator 0.10b1 WIP 06/06
Fixed small bug on background in Double Dragon driver, added Mr. Do! driver with sound.

05/06 - DSP Emulator 0.10b1 WIP 05/06
One of my most wanted drivers at last is emulated.
Added Double Dragon with ADPCM and sound, added HD6309 and HD63701 CPUs, optimized M6809 CPU and fixed FIRQ and IRQ bug.

01/06 - DSP Emulator 0.10b1 WIP 01/06
Added Super Real Darwin, and implemented generic scroll in Popeye.

30/05 - DSP Emulator 0.10b1 WIP 30/05
Added Break Thru and Darwin 4078 both with sound.

28/05 - DSP Emulator 0.10 final release.
Released binary and source of the new version.
Added preliminary NEC v20/v30/v33 CPU, Pac-man enhance memory map, added Ms. Pac-Man driver, fixed JumpBug, fixed Lady Bug and New Rally X, added preliminary ADPCM sound for Trojan, added driver for R-Type (without sound and controls), and of course all the changes from 0.9b5.

28/04 - Emulator progress.
I'm sorry about the lack of updates, but real life leaves you sometimes exaust (and even more if you get sick). Here is a picture of my next target:

12/04 - DSP Emulator 0.9b5 WIP 12/04 released.
At last BubbleBobble has sound!
Many bugs fixed on YM2203 and YM3812 timers (finally undestood how they work!). Many drivers work with correct speed with no CPU clock hack. Most obiuos is 'Toki', now shoot sound, jump sound, etc sound at correct speed. Removed hacks from 'Toki', 'Wardner', 'ShootOut', 'SnowBros', 'Express Raider' and many others.
Added driver for 'Circus Charlie' and 'Iron Horse', both with sound.

05/04 - DSP Emulator 0.9b5 WIP 05/04 released.
Finished input system, you can choose between connected joysticks, reconfigure buttons, redefine keyboard, select keyboard or joystick, etc. Go to 'Options -> Configuration -> Input'.
Added driver for 'Jail Break' with sound.
Almost finished WIP stage, 'just' try to port everything to Linux.

03/04 - DSP Emulator 0.9b5 WIP 03/04 released.
Almost finished input system, you can select any joystick for both players, only missing reconfigure buttons.
Fixed 'Shoot Out' and 'Express Raider' coins
Added driver for '1942' and inside Gun.Smoke driver added '1943: Battle of Midway' and '1943 Kai: Midway kaisen'.

31/03 - DSP Emulator 0.9b5 WIP 30/03 released.
Continue improving input system, added joystick, by now you can select only the first joystick (even you have more, and it's listed in the configuration menu).
Reviewed all drivers and added all entries (second coin, start and player).
Added controls in Tehkan Worldcup, and now it's playable.

26/03 - DSP Emulator 0.9b5 WIP 26/03 released.
Improved keyboard system, one of the most wanted changes. Now the keys can be redefined (general configuration menu) and added second player controls, and two players can play together (BubbleBobble, ExedExes, etc). The joystick is disabled for now due to internal changes. Reviewing all drivers to add all entries (second coin, start and player).
Also added Gun.Smoke and added many opcodes to TMS-32010 CPU, you can finish Wardner now.

16/03 - DSP Emulator 0.9b5 WIP 15/03 released.
Added Exed Exes, preliminary driver for Big Karnak and small fixes for TMS-32010 CPU.

15/03 - I'm sorry, but DSP WIP will be delayed some days. Here in Valencia we are celebrating Fallas 2010, up to 20/03, at last some holidays!! Maybe I release a new version before weekend... but I don't know.

09/03 - DSP Emulator 0.9b5 WIP released.
Finally I found the huge memory reservation bug!. It was the TAPE module, that reserves 12288 (tape blocks) X 131070 (size of block)=1,6Gb of RAM! Now DSP uses pointers, and reserve memory as it's needed (I think it was when added PZX support). Thanks to Davide Michelini (and some forums) to point me to this bug.
I also fixed the sprites in Wardner.

09/03 - DSP Emulator 0.9b4 for Linux released. Remember this is a WIP version.

07/03 - DSP Emulator 0.9b4 Released. This final release added TMS-32010 CPU, and one of my favorites arcades Wardner.

01/03 - Added more M680X opcodes, added drivers for: Spelunker, Spelunker II, Lode Runner, Lode Runner II and Knuckle Joe. Fixed some small bugs.

This is the last week of WIP, this weekend the final relase of beta 4.

And now some coding tips: Some days ago reading some forums, I read that DSP consumes so much virtual memory, and testing much deeper I get a surprise... DSP reserves 1,5Gb of virtual RAM! (but doesn't uses it). I compiled DSP with Delphi 2010 and... the same problem! I tested a 'hello world' program and... the same occurs! It's incledible! Delphi reserves a huge virtual memory space without use! This is a Delphi bug, because compiling DSP with Lazarus everything it's OK. I will do more testing, but any help about this is wellcome.

23/02 - Fixed some bugs on M6800 CPU, added ADPCM to KungFu Master (sound it's more clean now)

22/02 - Added M6800 CPU series, so KungFu Master have sound (only missing ADPCM)

15/02 - Saboten Bombers: working 100% only missing sound. Added Bomb Jack Twin, added New Rally X. Added sound and controls to Snow Bros. Fixed sprites and background in Toki. Started the rewrite of M68000 core.

09/02 - Saboten Bombers: Fixed bugs, decrypted graphics. Only missing sprites, IO and sound.

08/02 - Fixed some bugs on Spectrum and Amstrad tape/disc loading and main screen resize, a small bug on Spectrum+3 and Spectrum 128, and now remembers the last tape/disc opened. Fixed Rygar sprites and Psychic 5 initial screen. Fixed and added some opcodes on Motorola 68000. Added Hard Head 2 and Saboten Bombers drivers.

04/02 - Added DAC to HardHead and fixed bugs in Windows and Linux

03/02 - Download added: Linux binary (tested on Fedora 11 and Ubuntu 9.04)

02/02 - Hard Head driver finished, only remains DAC

01/02 - Xain'd Sleena driver finished, works 99% only remains a very small sprites glitch. Suna driver started, Hard Head begin to work, but missing sound and correct video emulation.

29/01 - Added basic driver for Xain'd Sleena with sound. Sprites, backgrounds and colors are missing

28/01 - These days I'm having some troubles with the IO's of Galaga (reaches the main screen, but goes crazy with coin insertion), so I shall change the driver to see if I clear my mind a little, and then return to it. I'll start with the driver of Suna 8 bits (Hard Head and Hard Head 2) and the Xain'd Sleena driver. And between all this I will review the drivers posted by Francenm some months ago, Sauro, System1 and Warp-Warp.

Powered by Google Project Hosting