0.165 (r40571)
- New clones: Revolution X (prototype, rev 5.0 5/23/94) and Shocking (Korea, set 2)
- C352 sound: The C352 clock divider appears to be configurable for each system (228 = Namcos System 11, 288 = System 22/Super 22/NB-12/ND-12/FL, 296 = System 23/Super 23 and 332 = System 12). Changed enum format. Fixed C352 clock divider in namcos23.c.
- TMS5110 sound
. Got rid of the request_bits and FIFO implementation, both of which were incorrect to hardware.
. Minor ZPAR fix. Some comment cleanup.
. Finally fixed zpar logic correctly
. Purge process() of gotos to hopefully make the compiler's optimizer happier
. Added same FAST_START_HACK as in TMS5220, makes (MESS) Speak & Math word delay closer to hardware.
- TMS5220 sound
. Implemented talk status state machine properly as shown by patent. Got rid of m_target_* hack in favor of loading data from ROM as needed. Fixed ZPAR logic. Fixed pitch zeroing to match(?) patent.
. Purge process() of gotos to hopefully make the compiler's optimizer happier. Added a hack so Victory's "Shields Up" sample and the sample afterward aren't corrupted.
. Removed outdated comments and other comment updates to TMS5220
- Keyboard: Hook up Display Switch (machine\at_keybc.c)
- MC68230 PIT
. Handle Port C Data Direction Register (register 4)
. Hook up 68230 to (MESS) Besta-88 and make its ROM self-test pass
- chihiro.c
. Under the hood 3D accelerator changes: Correct some errors. Added more primitives to some graphic methods. Added color mask support. Method 0x100 (NOP) generates correct interrupt. Some method parameters are readable from mmio registers.
. Added values for PIC challenge handshake (machine\xbox.c)
- deco32.c
. Added some missing PAL dumps to captaven and fghthist
. Minor doc update and added PCB layout for Night Slashers DE-0395-1
- fcrash.c: Improved the picture in clone Street Fighter II': Champion Edition (M9, bootleg)
- namcos23.c: Fixed C352 clock divider
- zaccaria.c: Commented MCFG_QUANTUM_TIME() entries in driver and tested each game and noticed no ill effects. Money Money and Jack Rabbit now run over two times faster than before, overall.
- Discrete Netlist: Some pedantic netlist changes
- Ground Effects: Fixed accelerator
- Quantum: Added missing PLD. Added note about AVG prom assumed to be the same, removed BAD_DUMP.
- Varth: Added correct PLD dump to clones (Japan Resale Ver. 920714) and (USA 920612)
- Fixed rom names in lethalj.c
- Description changes of Lethal Justice (Version 2.3), Night Slashers (Korea Rev 1.3, DE-0397-0 PCB), Night Slashers (Japan Rev 1.2, DE-0397-0 PCB), Night Slashers (Over Sea Rev 1.2, DE-0397-0 PCB), Night Slashers (US Rev 1.2, DE-0395-1 PCB), Revolution X (rev 1.0 6/16/94) and Shocking (Korea, set 1)
- MAME
. Changed GAME_NO_SOUND to MACHINE_NO_SOUND in emu\drivers\emudummy.c
. Converted galastrm.c and namcos23.c to render with the newer polygon interface instead of the legacy one
- Compiling: Fixed GetModuleHandle to be universal (osd\modules\debugger\win\debugviewinfo.c, debugwininfo.c, editwininfo.c, osd\windows\input.c, output.c, window.c, winmain.c, winutil.c/h)
"Theory is when you know everthing but nothing works. Practice is when everything works but no one knows why.
In our lab, theory and practice are combined: nothing works and no one knows why."