CAESAR Logo

Catalogue of Arcade Emulation Software - the Absolute Reference

Valid XHTML 1.0! Valid CSS!

X-Arcade

X-Arcade

Large CAESAR Logo

scobra.c

0.07 [Nicola Salmoria]


TODO:

- Need correct color PROMs for Super Bond

- Dark Planet background graphics

- Explosion sound in Scramble/Super Cobra repeats

- Armored Car probably has some other effect(s) during an explosion. It uses both POUT1 and POUT2.


NOTES:

- Moonwar: 8255 Port C bit 4 was originally designed so when bit4=0, 1P spinner is selected, and when bit4=1, 2P spinner gets selected. But they forgot to change the 8255 initialization value and Port C was set to input, setting the spinner select bit to HI regardless what was written to it. This bug has been corrected in the newer set, but, to maintain hardware compatibility with older PCB's, they had to reverse to active status of the select bit. So in the newer set, Bit4=1 selects the 1P spinner and Bit4=0 selects the 2P spinner.

- Armored Car sets Port C as well, but it's input only and the games uses other bits for the 2nd player controls. Maybe the games was meant to use 2 joysticks at one time.

- Calipso was apperantly redesigned for two player simultanious play. There is code at $298a to flip the screen, but location $8669 has to be set to 2. It's set to 1 no matter how many players are playing. It's possible that there is a cocktail version of the game.

- Video Hustler and its two bootlegs all have identical code, the only differences are the title, copyright removed, different encryptions or no encryption, plus hustlerb has a different memory map.

- In Tazmania, when set to Upright mode, player 2 left skips the current level.


WIP:

- 0.113u2: Changed VSync to 60.606061 Hz.

- 0.110u2: Galaxian/Scramble driver reorganization [Atari Ace]: machine/scramble.c is broken up into two files: machine/galaxian.c and machine/scramble.c, drivers/amidar.c, drivers/frogger.c, drivers/scobra.c get copies of some of the data structures they shared from other drivers. galaxian_base is made static and uses outside of the main driver were rewritten. cclimber_decode code from drivers/cclimber.c was separated into its own machine/cclimber.c file to allow mshuttle to share it without taking on other dependencies.

- 0.37b15: Changed VSync to 60.606060Hz.

- 2nd May 2001: Zsolt Vasvari updated the Super Cobra driver with many bugfixes and cleanups.

- 0.35b2: Changed palettesize to 97 colors.

- 0.30: James R. Twine added some tweaks to the dipswitches.

- 0.07: Added scobra.c driver.