daytona93: dump audiocpu roms that match this revision [Guru],

misc: small cleanup/update notes
This commit is contained in:
hap 2024-07-24 12:23:33 +02:00
parent 6cb0ec0103
commit 719a341e7f
10 changed files with 88 additions and 50 deletions

View File

@ -6,7 +6,6 @@ Hughes HLCD 0488 LCD Driver
16*16 segment outputs, direct drive 16*16 segment outputs, direct drive
TODO: TODO:
- should all control be edge-triggered?
- output polarity flip - output polarity flip
*/ */
@ -42,6 +41,7 @@ void hlcd0488_device::device_start()
m_data_clk_prev = 0; m_data_clk_prev = 0;
m_data = 0; m_data = 0;
m_count = 0; m_count = 0;
std::fill_n(m_latch, std::size(m_latch), 0); std::fill_n(m_latch, std::size(m_latch), 0);
std::fill_n(m_hold, std::size(m_hold), 0); std::fill_n(m_hold, std::size(m_hold), 0);

View File

@ -59,13 +59,13 @@ protected:
private: private:
// pin state // pin state
int m_latch_pulse = 0; u8 m_latch_pulse;
int m_latch_pulse_prev = 0; u8 m_latch_pulse_prev;
int m_data_clk = 0; u8 m_data_clk;
int m_data_clk_prev = 0; u8 m_data_clk_prev;
u8 m_data = 0; u8 m_data;
u8 m_count = 0; u8 m_count;
u8 m_latch[8]; u8 m_latch[8];
u8 m_hold[8]; u8 m_hold[8];

View File

@ -11,7 +11,7 @@ The chess engine is by Richard Lang, based on Cyrus.
CXG Systems S.A. and Newcrest Technology Ltd. are related companies, with CXG Systems S.A. and Newcrest Technology Ltd. are related companies, with
Eric White at the steering wheel. Newcrest(1984-1991) is probably a rename of Eric White at the steering wheel. Newcrest(1984-1991) is probably a rename of
"White & Allcock"(1981-1984). "White and Allcock"(1981-1984).
Hardware notes: Hardware notes:
- Zilog Z8400APS @ 4 MHz (8MHz XTAL) - Zilog Z8400APS @ 4 MHz (8MHz XTAL)

View File

@ -6,9 +6,9 @@
CXG Sensor Computachess (CXG-001 or WA-001) CXG Sensor Computachess (CXG-001 or WA-001)
CXG Portachess, Portachess II, Computachess IV, Sphinx Chess Voyager CXG Portachess, Portachess II, Computachess IV, Sphinx Chess Voyager
Sensor Computachess is White & Allcock's first original chesscomputer. Cassia's Sensor Computachess is White and Allcock's first original chess computer.
Chess Mate (aka Computachess) doesn't really count since it was a bootleg of Cassia's Chess Mate (aka Computachess) doesn't really count since it was a
Fidelity Chess Challenger 10. bootleg of Fidelity Chess Challenger 10.
It was programmed by Intelligent Software (formerly known as Philidor Software). It was programmed by Intelligent Software (formerly known as Philidor Software).
After loosening ties with SciSys, Intelligent Software provided the software for After loosening ties with SciSys, Intelligent Software provided the software for
@ -243,5 +243,5 @@ ROM_END
*******************************************************************************/ *******************************************************************************/
// YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY, FULLNAME, FLAGS // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY, FULLNAME, FLAGS
SYST( 1981, scptchess, 0, 0, scptchess, scptchess, computachess_state, empty_init, "CXG Systems / White & Allcock / Intelligent Software", "Sensor Computachess (1981 version)", MACHINE_SUPPORTS_SAVE ) SYST( 1981, scptchess, 0, 0, scptchess, scptchess, computachess_state, empty_init, "CXG Systems / White and Allcock / Intelligent Software", "Sensor Computachess (1981 version)", MACHINE_SUPPORTS_SAVE )
SYST( 1985, scptchessa, scptchess, 0, scptchessa, scptchessa, computachess_state, empty_init, "CXG Systems / Newcrest Technology / Intelligent Software", "Sensor Computachess (1985 version)", MACHINE_SUPPORTS_SAVE ) SYST( 1985, scptchessa, scptchess, 0, scptchessa, scptchessa, computachess_state, empty_init, "CXG Systems / Newcrest Technology / Intelligent Software", "Sensor Computachess (1985 version)", MACHINE_SUPPORTS_SAVE )

View File

@ -16,23 +16,41 @@ authors:hap
<rect state="1"><color red="0" green="0" blue="0" /></rect> <rect state="1"><color red="0" green="0" blue="0" /></rect>
</element> </element>
<element name="text_1"><text string="1" align="1"><color red="0.9" green="0.9" blue="0.9" /></text></element> <element name="text_10"><text string="1" align="1"><color red="0.9" green="0.9" blue="0.9" /></text></element>
<element name="text_2"><text string="2" align="1"><color red="0.05" green="0.05" blue="0.05" /></text></element> <element name="text_20"><text string="2" align="1"><color red="0.05" green="0.05" blue="0.05" /></text></element>
<element name="text_3"><text string="3" align="1"><color red="0.9" green="0.9" blue="0.9" /></text></element> <element name="text_30"><text string="3" align="1"><color red="0.9" green="0.9" blue="0.9" /></text></element>
<element name="text_4"><text string="4" align="1"><color red="0.05" green="0.05" blue="0.05" /></text></element> <element name="text_40"><text string="4" align="1"><color red="0.05" green="0.05" blue="0.05" /></text></element>
<element name="text_5"><text string="5" align="1"><color red="0.9" green="0.9" blue="0.9" /></text></element> <element name="text_50"><text string="5" align="1"><color red="0.9" green="0.9" blue="0.9" /></text></element>
<element name="text_6"><text string="6" align="1"><color red="0.05" green="0.05" blue="0.05" /></text></element> <element name="text_60"><text string="6" align="1"><color red="0.05" green="0.05" blue="0.05" /></text></element>
<element name="text_7"><text string="7" align="1"><color red="0.9" green="0.9" blue="0.9" /></text></element> <element name="text_70"><text string="7" align="1"><color red="0.9" green="0.9" blue="0.9" /></text></element>
<element name="text_8"><text string="8" align="1"><color red="0.05" green="0.05" blue="0.05" /></text></element> <element name="text_80"><text string="8" align="1"><color red="0.05" green="0.05" blue="0.05" /></text></element>
<element name="text_a"><text string="A"><color red="0.9" green="0.9" blue="0.9" /></text></element> <element name="text_11"><text string="1" align="2"><color red="0.05" green="0.05" blue="0.05" /></text></element>
<element name="text_b"><text string="B"><color red="0.05" green="0.05" blue="0.05" /></text></element> <element name="text_21"><text string="2" align="2"><color red="0.9" green="0.9" blue="0.9" /></text></element>
<element name="text_c"><text string="C"><color red="0.9" green="0.9" blue="0.9" /></text></element> <element name="text_31"><text string="3" align="2"><color red="0.05" green="0.05" blue="0.05" /></text></element>
<element name="text_d"><text string="D"><color red="0.05" green="0.05" blue="0.05" /></text></element> <element name="text_41"><text string="4" align="2"><color red="0.9" green="0.9" blue="0.9" /></text></element>
<element name="text_e"><text string="E"><color red="0.9" green="0.9" blue="0.9" /></text></element> <element name="text_51"><text string="5" align="2"><color red="0.05" green="0.05" blue="0.05" /></text></element>
<element name="text_f"><text string="F"><color red="0.05" green="0.05" blue="0.05" /></text></element> <element name="text_61"><text string="6" align="2"><color red="0.9" green="0.9" blue="0.9" /></text></element>
<element name="text_g"><text string="G"><color red="0.9" green="0.9" blue="0.9" /></text></element> <element name="text_71"><text string="7" align="2"><color red="0.05" green="0.05" blue="0.05" /></text></element>
<element name="text_h"><text string="H"><color red="0.05" green="0.05" blue="0.05" /></text></element> <element name="text_81"><text string="8" align="2"><color red="0.9" green="0.9" blue="0.9" /></text></element>
<element name="text_a0"><text string="A"><color red="0.05" green="0.05" blue="0.05" /></text></element>
<element name="text_b0"><text string="B"><color red="0.9" green="0.9" blue="0.9" /></text></element>
<element name="text_c0"><text string="C"><color red="0.05" green="0.05" blue="0.05" /></text></element>
<element name="text_d0"><text string="D"><color red="0.9" green="0.9" blue="0.9" /></text></element>
<element name="text_e0"><text string="E"><color red="0.05" green="0.05" blue="0.05" /></text></element>
<element name="text_f0"><text string="F"><color red="0.9" green="0.9" blue="0.9" /></text></element>
<element name="text_g0"><text string="G"><color red="0.05" green="0.05" blue="0.05" /></text></element>
<element name="text_h0"><text string="H"><color red="0.9" green="0.9" blue="0.9" /></text></element>
<element name="text_a1"><text string="A"><color red="0.9" green="0.9" blue="0.9" /></text></element>
<element name="text_b1"><text string="B"><color red="0.05" green="0.05" blue="0.05" /></text></element>
<element name="text_c1"><text string="C"><color red="0.9" green="0.9" blue="0.9" /></text></element>
<element name="text_d1"><text string="D"><color red="0.05" green="0.05" blue="0.05" /></text></element>
<element name="text_e1"><text string="E"><color red="0.9" green="0.9" blue="0.9" /></text></element>
<element name="text_f1"><text string="F"><color red="0.05" green="0.05" blue="0.05" /></text></element>
<element name="text_g1"><text string="G"><color red="0.9" green="0.9" blue="0.9" /></text></element>
<element name="text_h1"><text string="H"><color red="0.05" green="0.05" blue="0.05" /></text></element>
<element name="text_check"> <element name="text_check">
<rect><color red="0.1" green="0.1" blue="0.1" /></rect> <rect><color red="0.1" green="0.1" blue="0.1" /></rect>
@ -191,23 +209,41 @@ authors:hap
<element ref="cwhite"><bounds x="70" y="70" width="10" height="10" /></element> <element ref="cwhite"><bounds x="70" y="70" width="10" height="10" /></element>
<!-- coords --> <!-- coords -->
<element ref="text_8"><bounds x="0.25" y="4.3" width="2" height="1.4" /></element> <element ref="text_80"><bounds x="0.25" y="4.3" width="2" height="1.4" /></element>
<element ref="text_7"><bounds x="0.25" y="14.3" width="2" height="1.4" /></element> <element ref="text_70"><bounds x="0.25" y="14.3" width="2" height="1.4" /></element>
<element ref="text_6"><bounds x="0.25" y="24.3" width="2" height="1.4" /></element> <element ref="text_60"><bounds x="0.25" y="24.3" width="2" height="1.4" /></element>
<element ref="text_5"><bounds x="0.25" y="34.3" width="2" height="1.4" /></element> <element ref="text_50"><bounds x="0.25" y="34.3" width="2" height="1.4" /></element>
<element ref="text_4"><bounds x="0.25" y="44.3" width="2" height="1.4" /></element> <element ref="text_40"><bounds x="0.25" y="44.3" width="2" height="1.4" /></element>
<element ref="text_3"><bounds x="0.25" y="54.3" width="2" height="1.4" /></element> <element ref="text_30"><bounds x="0.25" y="54.3" width="2" height="1.4" /></element>
<element ref="text_2"><bounds x="0.25" y="64.3" width="2" height="1.4" /></element> <element ref="text_20"><bounds x="0.25" y="64.3" width="2" height="1.4" /></element>
<element ref="text_1"><bounds x="0.25" y="74.3" width="2" height="1.4" /></element> <element ref="text_10"><bounds x="0.25" y="74.3" width="2" height="1.4" /></element>
<element ref="text_a"><bounds x="4" y="78.55" width="2" height="1.4" /></element> <element ref="text_81"><bounds x="77.75" y="4.3" width="2" height="1.4" /></element>
<element ref="text_b"><bounds x="14" y="78.55" width="2" height="1.4" /></element> <element ref="text_71"><bounds x="77.75" y="14.3" width="2" height="1.4" /></element>
<element ref="text_c"><bounds x="24" y="78.55" width="2" height="1.4" /></element> <element ref="text_61"><bounds x="77.75" y="24.3" width="2" height="1.4" /></element>
<element ref="text_d"><bounds x="34" y="78.55" width="2" height="1.4" /></element> <element ref="text_51"><bounds x="77.75" y="34.3" width="2" height="1.4" /></element>
<element ref="text_e"><bounds x="44" y="78.55" width="2" height="1.4" /></element> <element ref="text_41"><bounds x="77.75" y="44.3" width="2" height="1.4" /></element>
<element ref="text_f"><bounds x="54" y="78.55" width="2" height="1.4" /></element> <element ref="text_31"><bounds x="77.75" y="54.3" width="2" height="1.4" /></element>
<element ref="text_g"><bounds x="64" y="78.55" width="2" height="1.4" /></element> <element ref="text_21"><bounds x="77.75" y="64.3" width="2" height="1.4" /></element>
<element ref="text_h"><bounds x="74" y="78.55" width="2" height="1.4" /></element> <element ref="text_11"><bounds x="77.75" y="74.3" width="2" height="1.4" /></element>
<element ref="text_a0"><bounds x="4" y="0" width="2" height="1.4" /></element>
<element ref="text_b0"><bounds x="14" y="0" width="2" height="1.4" /></element>
<element ref="text_c0"><bounds x="24" y="0" width="2" height="1.4" /></element>
<element ref="text_d0"><bounds x="34" y="0" width="2" height="1.4" /></element>
<element ref="text_e0"><bounds x="44" y="0" width="2" height="1.4" /></element>
<element ref="text_f0"><bounds x="54" y="0" width="2" height="1.4" /></element>
<element ref="text_g0"><bounds x="64" y="0" width="2" height="1.4" /></element>
<element ref="text_h0"><bounds x="74" y="0" width="2" height="1.4" /></element>
<element ref="text_a1"><bounds x="4" y="78.55" width="2" height="1.4" /></element>
<element ref="text_b1"><bounds x="14" y="78.55" width="2" height="1.4" /></element>
<element ref="text_c1"><bounds x="24" y="78.55" width="2" height="1.4" /></element>
<element ref="text_d1"><bounds x="34" y="78.55" width="2" height="1.4" /></element>
<element ref="text_e1"><bounds x="44" y="78.55" width="2" height="1.4" /></element>
<element ref="text_f1"><bounds x="54" y="78.55" width="2" height="1.4" /></element>
<element ref="text_g1"><bounds x="64" y="78.55" width="2" height="1.4" /></element>
<element ref="text_h1"><bounds x="74" y="78.55" width="2" height="1.4" /></element>
<element ref="text_check"><bounds x="17.5" y="78.75" width="5" height="1" /></element> <element ref="text_check"><bounds x="17.5" y="78.75" width="5" height="1" /></element>
<element ref="text_win"><bounds x="57.5" y="78.75" width="5" height="1" /></element> <element ref="text_win"><bounds x="57.5" y="78.75" width="5" height="1" /></element>
@ -354,7 +390,7 @@ authors:hap
<!-- build screen --> <!-- build screen -->
<view name="Internal Layout"> <view name="Internal Layout">
<bounds left="-6.5" right="102.5" top="8.5" bottom="94.5" /> <bounds left="-6.5" right="102.5" top="8" bottom="94.5" />
<group ref="sb_board"><bounds x="10" y="10" width="80" height="80" /></group> <group ref="sb_board"><bounds x="10" y="10" width="80" height="80" /></group>
<group ref="sb_ui"><bounds x="-5" y="10" width="10" height="80" /></group> <group ref="sb_ui"><bounds x="-5" y="10" width="10" height="80" /></group>

View File

@ -2401,7 +2401,7 @@ void namcos22_state::update_mixer()
if (m_is_ss22) if (m_is_ss22)
{ {
/* /*
0 1 2 3 4 5 6 7 8 9 a b c d e f 10 14 18 1c 0 1 2 3 4 5 6 7 8 9 a b c d e f 10 14 18 1c
00824000: ffffff00 00000000 0000007f 00ff006f fe00eded 0f700000 0000037f 00010007 // alpine surfer 00824000: ffffff00 00000000 0000007f 00ff006f fe00eded 0f700000 0000037f 00010007 // alpine surfer
00824000: ffffff00 00000000 0000007f 00ff0000 1000ff00 0f000000 00ff007f 00010007 // time crisis 00824000: ffffff00 00000000 0000007f 00ff0000 1000ff00 0f000000 00ff007f 00010007 // time crisis
00824000: ffffff00 00000000 1830407f 00800000 0000007f 0f000000 0000037f 00010007 // trans sprite 00824000: ffffff00 00000000 1830407f 00800000 0000007f 0f000000 0000037f 00010007 // trans sprite

View File

@ -30,7 +30,7 @@ GK 2000 (H8/323 version):
- piezo, 16 LEDs, button sensors chessboard - piezo, 16 LEDs, button sensors chessboard
Saitek GK 2100 is on the same hardware, but has a H8/325 instead of H8/323. Saitek GK 2100 is on the same hardware, but has a H8/325 instead of H8/323.
Travel Champion 2100 has the same MCU. Travel Champion 2100 has the same MCU as GK 2100.
H8/323 A13 MCU is used in: H8/323 A13 MCU is used in:
- Saitek GK 2000 (86071220X12) - Saitek GK 2000 (86071220X12)

View File

@ -13,11 +13,12 @@ MK I was, to put it bluntly, a bootleg. The chess engine is by Mike Johnson,
with support from David Levy. with support from David Levy.
Hardware notes (Master Unit): Hardware notes (Master Unit):
- PCB label: 201041 (Rev.A to Rev.E)
- Synertek 6502A @ 2MHz (4MHz XTAL) - Synertek 6502A @ 2MHz (4MHz XTAL)
- Synertek 6522 VIA - Synertek 6522 VIA
- 8KB ROM (2*Synertek 2332) - 8KB ROM (2*Synertek 2332)
- 1KB RAM (2*HM472114P-3) - 1KB RAM (2*HM472114P-3)
- MD4332BE + a bunch of TTL for the LCD - MD4332BE or HLCD0438 + a bunch of TTL for the LCD
- 13 buttons, 4 switches, no leds or sensorboard - 13 buttons, 4 switches, no leds or sensorboard
- connectors for: PSU, Power Pack, Chess Unit, Printer Unit - connectors for: PSU, Power Pack, Chess Unit, Printer Unit

View File

@ -6733,8 +6733,8 @@ ROM_START( daytona93 ) /* Daytona USA, Deluxe cabinet, '93 version, ROM board ID
ROM_LOAD( "epr-16726.bin", 0x000000, 0x020000, CRC(c179b8c7) SHA1(86d3e65c77fb53b1d380b629348f4ab5b3d39228) ) ROM_LOAD( "epr-16726.bin", 0x000000, 0x020000, CRC(c179b8c7) SHA1(86d3e65c77fb53b1d380b629348f4ab5b3d39228) )
ROM_REGION( 0xc0000, M1AUDIO_CPU_REGION, ROMREGION_BE|ROMREGION_16BIT ) /* 68K code */ ROM_REGION( 0xc0000, M1AUDIO_CPU_REGION, ROMREGION_BE|ROMREGION_16BIT ) /* 68K code */
ROM_LOAD16_WORD_SWAP("epr-16720.7", 0x000000, 0x020000, CRC(8e73cffd) SHA1(9933ccc0757e8c86e0adb938d1c89210b26841ea) ) ROM_LOAD16_WORD_SWAP("epr-16489.7", 0x000000, 0x020000, CRC(c20e543e) SHA1(ab5bf3c6d82c08317d6be73729185ce54963aa8a) )
ROM_LOAD16_WORD_SWAP("epr-16721.8", 0x020000, 0x020000, CRC(1bb3b7b7) SHA1(ee2fd1480e535fc37e9932e6fe4e31344559fc87) ) ROM_LOAD16_WORD_SWAP("epr-16490.8", 0x020000, 0x020000, CRC(c24edaab) SHA1(693e9fdf958a90c722a78daf48140788fa6a2f30) )
ROM_REGION( 0x400000, M1AUDIO_MPCM1_REGION, 0 ) // Samples ROM_REGION( 0x400000, M1AUDIO_MPCM1_REGION, 0 ) // Samples
ROM_LOAD("mpr-16491.32", 0x000000, 0x200000, CRC(89920903) SHA1(06d1d55470ae99f8de0f8c88c694f34c4eb13668) ) ROM_LOAD("mpr-16491.32", 0x000000, 0x200000, CRC(89920903) SHA1(06d1d55470ae99f8de0f8c88c694f34c4eb13668) )

View File

@ -620,4 +620,5 @@ ROM_END
// YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY, FULLNAME, FLAGS // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY, FULLNAME, FLAGS
SYST( 1985, ti74, 0, 0, ti74, ti74, ti74_state, empty_init, "Texas Instruments", "TI-74 Basicalc (set 1)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_SOUND_HW ) SYST( 1985, ti74, 0, 0, ti74, ti74, ti74_state, empty_init, "Texas Instruments", "TI-74 Basicalc (set 1)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_SOUND_HW )
SYST( 1985, ti74a, ti74, 0, ti74, ti74, ti74_state, empty_init, "Texas Instruments", "TI-74 Basicalc (set 2)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_SOUND_HW ) SYST( 1985, ti74a, ti74, 0, ti74, ti74, ti74_state, empty_init, "Texas Instruments", "TI-74 Basicalc (set 2)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_SOUND_HW )
SYST( 1986, ti95, 0, 0, ti95, ti95, ti74_state, empty_init, "Texas Instruments", "TI-95 Procalc", MACHINE_SUPPORTS_SAVE | MACHINE_NO_SOUND_HW ) SYST( 1986, ti95, 0, 0, ti95, ti95, ti74_state, empty_init, "Texas Instruments", "TI-95 Procalc", MACHINE_SUPPORTS_SAVE | MACHINE_NO_SOUND_HW )