CAESAR Logo

Catalogue of Arcade Emulation Software - the Absolute Reference

Valid XHTML 1.0! Valid CSS!

X-Arcade

X-Arcade

Large CAESAR Logo

gladiatr.c

0.33b6 [Victor Trucco, Steve Ellenoff, Phil Stroffolino]


TODO:

- gladiatr_irq_patch_w, which triggers irq on the second CPU, is a kludge. It shouldn't work that way, that address should actually reset the second CPU (but the main CPU never asserts the line). The schematics are too fuzzy to understand what should trigger irq on the second CPU. Just using a vblank interrupt doesn't work, probably because the CPU expects interrupts to only begin happening when the main CPU has finished the self test.

- YM2203 mixing problems (loss of bass notes)

- YM2203 some sound effects just don't sound correct

- Audio Filter Switch not hooked up (might solve YM2203 mixing issue)

- Ports 60,61,80,81 not fully understood yet...

- The four 8741 ROMs are available but not used.


NOTES:

- Driver by Victor Trucco (original emulation and MAME driver), Steve Ellenoff: YM2203 Sound, ADPCM Sound, dip switch fixes, hiscore save, input port patches, panning fix, sprite banking, Golden Castle Rom Set Support. Phil Stroffolino: palette, sprites, misc video driver fixes. Tatsuyuki Satoh: YM2203 sound improvements, NEC 8741 simulation and ADPCM with MC6809. Special thanks to: Camilty for precious hardware information and screenshots. Jason Richmond for hardware information and misc. notes, Joe Rounceville for schematics and everyone else who'se offered support along the way!

- The fg tilemap is a 1bpp layer which selects the second palette bank when active, so it could be used for some cool effects. Gladiator just sets the whole palette to white so we can just treat it as a monochromatic layer.

- Tilemap Y scroll is not implemented because the game doesn't use it so I can't verify it's right.


WIP:

- 0.92u1: Merged ppking.c with gladiatr.c driver.

- 0.92: Tomasz Slanina added ppking.c driver.

- 0.33b6: Added gladiatr.c driver. Victor Trucco (Original emulation and driver), Steve Ellenoff (High score save, input port patches, panning fix and sprite banking) and Phil Stroffolino (Palette, sprites and misc video driver fixes). Special thanks to: Camilty for precious hardware information and screenshots, Jason Richmond for hardware information and misc notes, Joe Rounceville for schematics and everyone else who'se offered support along the way!