Skip to content

Latest commit

 

History

History
575 lines (495 loc) · 38.8 KB

Readme - Old.md

File metadata and controls

575 lines (495 loc) · 38.8 KB

dsp-emulator

06/02/15 - DSP 0.15b2 Final. Windows 32bits and 64bits, Linux 32bits and 64 bits and MAC OSX 32 bits binary.
Many changes, focused on drivers completion (screen rotation, controls, etc.) and stability. Please read the documentation for more information.
Three new drivers: Pleiads (no sound), Snap Jack and Cosmic Avenger.

Windows 0.15b2 Source

Windows 0.15b2 32Bits binary
Windows 0.15b2 64Bits binary

Linux 0.15b2 32Bits binary
Linux 0.15b2 64Bits binary

MAC OSX 0.15b2 32bits binary



04/12/14 - DSP 0.15b2WIP. Windows 32bits, Linux 32bits and 64 bits and MAC OSX 32 bits binary.

-General
+ Z80: Fixed LDD and LDDR (Was fixed on Spectrum Z80 engine, but I forget to update!) + Loading dynamically the necessary libraries. No more errors if the SDL2 library is not present, warns and finishes execution. If Zlib or IPF libraries are not available, do not perform the function but continues execution. + Pokey: Started writing chip emulation + Lazarus (Linux and OSX) - Fixed search function within a ZIP, it was doubling the results - Optional libraries: Zlib and IPF (CAPS Image) - Needed libraries: SDL2 and SDL2 Mixer + Delphi (Windows) - Optional library: IPF (CAPS Image), the Zlib library is included on Delphi and don't need a external library - Needed library: SDL2 + UPD765: - Fixed length when full track read is selected - Fixed length when a sector read is selected - Fixed function that searches for the next id sector ('Tintin on the Moon' loads again on Spectrum +3) - Fixed when trying to read beyond the end of a track ('Short Circuit', 'Head Over Heels', etc. loads on Amstrad) - Fixed sector selection when it's deleted and SK is selected + IPF: Started writing an interface to the IPF disk format Amstrad + Implemented snapshots. Now load and save in 'SNA' format. + Fixed selection of high ROM. If an unmapped ROM is selected by default basic ROM is slected (Fixes 'avant JC 20000', '2112AD', etc.) + Some enhancement on Z80 timings, but still are wrong ('Prohibition' loads)

Windows 0.15b2WIP 32Bits binary
Linux 0.15b2WIP 32Bits binary
Linux 0.15b2WIP 64Bits binary
MAC OSX 0.15b2WIP 32bits binary

06/11/14 - DSP 0.15b2WIP. Windows 32bits, Linux 32bits and 64 bits and MAC OSX 32 bits binary.

-General
+ Small cosmetical details fixes (icons, screen sizes, etc.)
+ Lazarus: Modified the use of the Zlib library, now it links the external library, so compiled objects are no longer needed. Zlib libray must be installed on Linux and OSX (Linux 64bit fails).
+ Simplified the creation of audio emulated device, the audio CPU information is saved internally (number and CPU clock), so it is no longer necessary to add it when initializing a sound chip
+ Simplified keyboard system. It is not based on events to see if the key is pressed or not.
+ M68000: Fixed and added the timings of all opcodes
-Spectrum
+ If a snapshot is loaded and that the maximum speed is set, it's reduced to normal speed
-Amstrad
+ Fixed mode 2 display. I can not change the physical resolution of the screen, because there are games that combine several resolutions in the same frame. It is now the color is estimated from the sum of then two real pixels. (Thanks to cpcbegin)
+ Fixed removal of the IRQ when values are modified in the GA. It fixes audio speed and video timings in some games.
+ M6845 video: The address value is calculated with a table. 32k screen display effect and hardware scrolling now work
-Taito SJ HW
+ Fixed audio
-Zaxxon HW
+ Congo: Fixed audio
-Contra
+ Fixed video

Windows 0.15b2WIP 32Bits binary
Linux 0.15b2WIP 32Bits binary
Linux 0.15b2WIP 64Bits binary
MAC OSX 0.15b2WIP 32bits binary




16/10/14 - Released DSP 0.15b1. Windows and Linux (32bits and 64 bits) binary and source. Added 32bits MAC OSX binary.
Update main systems to SDL v2, more speed. Many fixes and updates (read documentation for more details)

DSP Source 0.15b1
Windows SDL v2 library Download
Windows 0.15b1 32Bits binary
Windows 0.15b1 64Bits binary
Linux 0.15b1 32Bits binary
Linux 0.15b1 64Bits binary
Linux 0.15b1 OSX 32Bits binary


27/07/14 - Released DSP 0.15. Windows and Linux (32bits and 64 bits) binary and source...
Many changes, added 15 new games... For more info, please read the documents.
Due the changes in google projects, now I'm ussing google drive for downloads.

DSP 0.15 Source
Windows 0.15 32Bits binary
Windows 0.15 64Bits binary
Linux 0.15 32Bits binary
Linux 0.15 64Bits binary









11/04/13 - Released 0.14b3 WIP Binary for Windows 32bits and Mac OS X 32bits. Tired that I can't find a program to calibrate the Joystick in OS X, I make my own calibration system in configuration menu for all versions. Also change SDL video system in OS X to X11 and speed gets dramatically enhanced.

08/04/13 - Released 0.14b2 Binary for Mac OS-X 32bits alpha. Please send feedback!!

07/04/13 - Released 0.14b2 Source Fix. Fixed Lazarus Windows 32bits compilation

04/04/13 - Released 0.14b2. Windows and Linux (32bits and 64 bits) binary and source... Taito madness!
New quick snapshot system you can save two snapshots pressing F7 and F8 and recover them with F9 and F10. Read text files for implemented drivers so far.
Fixed 'Kangaroo' sound and graphics. Added Taito drivers 'Rainbow Islands', 'Rainbow Islands Extra', ' Volfied' and 'Operation Wolf' (using mouse as gun).
Small fixes here and there... Read text files for more info


26/02/13 - Released 0.14b1. Windows and Linux (32bits and 64 bits) binary and source.
At last compiled a Windows 64bits full functional binary.
Started the conversion to classes, all CPU's and some sound chips already done.
Improved NEC CPU, 'R-Type' now works (no sound, but playable), fixed many bugs related to the palette and scroll, fixed sprites priorities in Gaelco HW (not implemented in MAME), added 'Kangaroo', 'Bionic Commando' and 'WWF Super Stars'.


29/09 - Released 0.14. Windows binary and source.
This release is focussed in stability. Thanks to FastMM4 library all memory leaks are removed. Also fixed samples, improved TAP/TZX library (added 8 bits symbols support), fixed many sound problems when closing drivers, and fixed sprites in some drivers.
Also improved Spectrum border full emulation (thanks to azesmbog[@]mail.ru) and render speed.
Finally added a preliminary 'Congo' driver
Updated Wiki to 0.14 version

09/09 - Parachute Simulator and mariobros emulator for iPhone/iPad.
These last days of holidays, I've done some testing with Delphi XE2 and FireMonkey, which means programs for the iPhone/iPad.
I tried to compile the simulator 'Parachute' (derived from my Lazarus proyect + MADrigal simulator) and the emulator 'mariobros' (derived from my source of DSP emulator).
With the simulator 'Parachute' I haven't had many problems to run, and works quite well with sound.
I can't say the same of the 'mariobros' emulator, in this case if I had some problems, especially with speed. I can't get more than 30fps on the iPhone, but if 60 fps on the iPad. So far, this first version has no sound, and the controls are not too good implemented, but to be a first test is not bad at all...
You can download them in 'Downloads' section, but you need a jailbreak iPhone/iPad.


12/07 - Released 0.12b5 final. Linux, Windows binary and source.
Fixed some arcade drivers issues and full rewrited NES and GameBoy/Gameboy Color.




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.