CAESAR Logo

Catalogue of Arcade Emulation Software - the Absolute Reference

Valid XHTML 1.0! Valid CSS!

X-Arcade

X-Arcade

Large CAESAR Logo

dec0.c

0.31 [Bryan McPhail]


NOTES:

- Driver: Thanks to Gouky & Richard Bush for information along the way, especially Gouky's patch for Bad Dudes & YM3812 information! JC Alexander for fix to Robocop ending!

- dec0 = Data East 16 bit games or Deco16


VIDEO HARDWARE NOTES:

- Implement multi-width sprites (used by Birdtry).

- Implement sprite/tilemap orthogonality (not strictly needed as no games make deliberate use of it).


WIP:

- 0.105u3: Roberto Fresca fixed and cleaned up the dipswitches in the dec0 driver.

- 8th January 2006: Bryan McPhail - There has been a long-standing known bug in dec0.c for some time (checking my notes, it's been there for 7 years!), in that row & column scroll could not be applied to a tilemap simultaneously. The reason for this limitation is that Mame's tilemap system did not support this. Anyway... I've re-implemented the rendering of this sytem by providing a new tilemap draw function that correctly implements simultaneous row & column scroll. I also verified the rendering of all video modes using a trojan on a Birdie Try board. This finally fixes the waterfalls in Midnight Resistance! (It doesn't really affect any other games, but the source code is much cleaner now). Whilst working on this driver I noticed there are several revisions of games that are still not dumped, eg, Japanese Heavy Barrel, World Fighting Fantasy, USA Boulderdash. If you have any games on this hardware please check the revision/rom-code ID against Mame to see if you have an unsupported set.

- 25th January 2003: Stephane Humbert fixed some small things in yesterday's DECO16 update to make it compile in DOS.

- 24th January 2003: Bryan McPhail sent in a large DECO16 drivers update, adding Edward Randy and Mutant Fighter / Death Brade, added support for raster effects used in Edward Randy and Robocop 2 road levels and abstracted the Data East video chips emulation.

- 0.53: Changed VSync to 57.410000 Hz.

- 23rd July 2001: Bryan McPhail added cocktail mode support to the Deco16 driver.

- 24th March 2001: Bryan McPhail added another version of Fighting Fantasy to the Dec0 driver.

- 0.37b1: Added 'Service Mode' dipswitch.

- 4th April 2000: Karl Stenerud fixed the longstanding bug in C 68k core which caused Hippodrome to crash.

- 0.36RC1: Struct GfxLayout can now be parametric on the size of the memory region it refers to. This way the same gfx definition can be used for games with the same layout but different number of tiles. See drivers/m72.c, drivers/dec0.c for usage examples [Nicola Salmoria].

- 0.36b13: Changed OKI6295 clock speed to 7757 Hz.

- 0.36b5: Changed VSync to 60Hz and YM3812 clock speed to 3MHz.

- 0.35b5: H6280 emulator, used by several DECO games [Bryan McPhail].

- 1st March 1999: Bryan McPhail has sent in his dec0 driver, with Boulder Dash support added and Sly Spy and Midnight Resistance now have full sound and music.

- 0.34RC2: Bryan McPhail added several improvements and bug fixes to the Data East 68000 games (Midnight Resistance, Bad Dudes, Robocop, etc.).

- 0.33b4: Bryan McPhail did many improvements to the DECO games, especially Heavy Barrel.

- 0.31: Added dec0.c driver.