CAESAR Logo

Catalogue of Arcade Emulation Software - the Absolute Reference

Valid XHTML 1.0! Valid CSS!

X-Arcade

X-Arcade

Large CAESAR Logo

segaorun.c

0.90u1 [Aaron Giles]


TODO:

- Verify analog input min/max

- Verify protection


NOTES:

- Outrun hardware: System 16b tilemaps, frame buffered sprites with better zooming capabilities, and a road generator able to handle two roads simultaneously.

- Super Hang-On hardware: Outrun lite, with System 16b sprites instead of the frame buffered sprites, and only one of the two roads is actually used.


WIP:

- 0.113u4: Fixed crash in System 16 games (machinesegaic16.c).

- 0.113u2: Zsolt Vasvari updated a number of Sega games to use the new video timing code.

- 0.111u6: Brian Troha cleaned up dipswitches and added documentation to the Outrun driver.

- 0.108: Brian Troha added more extensive documentation to several of the Sega 16-bit drivers.

- 0.107u2: Massive cleanup/fixing of 16-bit Sega drivers [AWJ]: Many corrections to descriptive set names, adding revision letters, cabinet types, etc. Fixed many dipswitches and added PORT_DIPLOCATION support. Adjusted min/max values for analog controls to improve response. Cleaned up a number of ROM names and fixed some incorrect guesses. Actually disabling 8751 in games that have a fake replacement. Hooked up 8255 PPI correctly now that it has mode 2 support. Fixed behavior of NMI line in later sega sound boards. Fixed addressing in the SegaPCM sound system. Some hardware/documentation cleanup.

- 0.105u5: Aaron Giles fixed a memory_set_bankptr called NULL base in the segaorun.c driver.

- 0.105: Aaron Giles fixed crash in System 16 games introduced by last update.

- 0.94u2: Aaron Giles connected some outputs via 8255 PPI, fixed IRQ handling to match schematics, hooked up watchdog, global mute, fixed IRQ2 timing (many tweaks based on schematics). Found missing 8th bit in Outrun/X-board sprite pitch. Implemented Outrun/X-board road priorities according to logic dump from Leopardcats. Hooked up road RAM double buffering that was missing for Outrun/X-board.

- 0.93: Added clock parameter to Sega_PCM sound (15625 Hz).

- 0.90u4: Aaron Giles updated YM2151 mixing volume. Note: The break LED no longer functions.

- 0.90u1: Moved all games (except shangonb) from outrun.c to segaorun.c driver. Aaron Giles unified all memory mapping code and moved it into machine/segaic16.c, unified all tilemap, sprite and road code and moved it into vidhrdw/segaic16.c and improved documentation on the various register layouts on the video side. Note that in the process, I broke the title screen animation for Laser Ghost, and there is now a 1-pixel column error on ddcrew's attract mode. These are known issues that I will try to address soon.