CAESAR Logo

Catalogue of Arcade Emulation Software - the Absolute Reference

Valid XHTML 1.0! Valid CSS!

X-Arcade

X-Arcade

Large CAESAR Logo

dynax.c

0.55 [Luca Elia, Nicola Salmoria]


TODO:

- Inputs are grossly mapped, especially for the card games.

- In the interleaved games, "reverse write" test in service mode is wrong due to interleaving. Correct behaviour? None of these games has a "flip screen" dip switch, while mjfriday and mjdialq2, which aren't interleaved, have it.

- Palette banking is not correct, see quiztvqq cross hatch test.

- Rom banking of the blitter roms: it can only address 0x100000 bytes.

- Scrolling / wrap enable is not correct in hnoridur type hardware. See the dynax logo in neruton: it has to do with writes to c3/c4 and there are 2 additional scroll registers at 64/66.

- 7jigen: priority 0x30 is ok when used in the "gals check", but is wrong during attract mode, where the girl is hidden by the background. Another possible priority issue in attract mode is when the balls scroll over the devil.

- neruton / majxtal7: girls are behind the background in demo mode.


NOTES:

- In some games (drgpunch etc) there's a more complete service mode. To enter it, set the service mode dip switch and reset keeping start1 pressed. In hnkochou, keep F2 pressed and reset.

- sprtmtch and drgpunch are "clones", but the gfx are very different; sprtmtch is a trimmed down version, without all animations between levels.

- according to the readme, mjfriday should have a M5205. However there don't seem to be accesses to it, and looking at the ROMs I don't see ADPCM data. Note that apart from a minor difference in the memory map mjfriday and mjdialq2 are identical, and mjdialq2 doesn't have a 5205 either. Therefore, I think it's either a mistake in the readme or the chip is on the board but unused.


VIDEO HARDWARE NOTES:

- Dynax Video Hardware: The CPU controls a video blitter that can read data from the ROMs (instructions to draw pixel by pixel, in a compressed form) and write to up to 8 frame buffers.

- hanamai: There are four scrolling layers. Each layer consists of 2 frame buffers. The 2 images are interleaved to form the final picture sent to the screen.

- drgpunch: There are three scrolling layers. Each layer consists of 2 frame buffers. The 2 images are interleaved to form the final picture sent to the screen.

- mjdialq2: Two scrolling layers.

- The gfx roms do not contain tiles: the CPU controls a video blitter that can read data from them (instructions to draw pixel by pixel, in a compressed form) and write to up the 8 frame buffers.


WIP:

- 0.111u1: Luca Elia implemented blitter rom banking in dynax driver.

- 9th January 2004: Luca Elia sent in an update to the Dynax driver, supporting two blitter, fixing the title screen in mjdialq2 and mjangels, and adding Jong Tou Ki.

- 16th December 2003: Luca Elia added Mahjong Campus Hunting, 7jigen no Youseitachi, Mahjong Yarunara, Mahjong Angels and Quiz TV Gassyuukoku to the Dynax driver.