CAESAR Logo

Catalogue of Arcade Emulation Software - the Absolute Reference

Valid XHTML 1.0! Valid CSS!

X-Arcade

X-Arcade

Large CAESAR Logo

cliffhgr.c

0.111u4 [Ernesto Corvi]


NOTES:

- Hardware description: Laserdisc Player is a Pioneer PR-8210, Optionally, you can use a Pioneer LD-V1100 through the Infrared Port, Main Processor is a Z80 at 4 MHz and Video chip is a TMS9128NL with 16KB of VRAM.

- Serial protocol: General information: 0's and 1's are transmitted by signal space differential. A short space between ACTIVE signals means a 0, and a long space means a 1. Wired: Each 'Active' pulse is sent by pulsing the wire. Infrared: Each 'Active' pulse is sent by toggling the Infrared LED 10 times on and off.

- More info on the PR-8210: http://www.laserdiscarchive.co.uk/laserdisc_archive/pioneer/pioneer_pr-8210/pioneer_pr-8210.htm

- More info on the LD-V1100: http://www.laserdiscarchive.co.uk/laserdisc_archive/pioneer/pioneer_ld-1100/pioneer_ld-1100.htm

- Interrupts: The frame decoder reads in the Phillips code from the composite signal into 3x8 bit flip flops. If bit 7 of the code is set, then an IRQ is generated. Phillips codes come in scanline 17 and 18 of the composite signal for each field, so if we have valid codes, we would have 4 irq's per frame. NMIs are triggered by the TMS9128NL chip. The TMS9128NL SYNC signal is hooked up to the composite SYNC signal from the frame decoder.

- Goal To Go Side detection: The side detection code expects to read a chapter Phillips code of 0x881DDD for Side 1, or 0x8F7DDD for Side 2. That would be chapter 1 for Side 1, or chapter number 119 for Side 2.

- Audio: The lower two bits on Port $46 enable each two fixed-tone generators that use a 555 to generate the waveform for the 'blip' sounds.


WIP:

- 0.111u5: Aaron Giles removed gross TMS9928a configuration in place of more standard techniques. Updates the Cliffhanger and sg1000a drivers accordingly.

- 0.111u4: Added cliffhgr.c driver.