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
TODO:
- should all control be edge-triggered?
- output polarity flip
*/
@ -42,6 +41,7 @@ void hlcd0488_device::device_start()
m_data_clk_prev = 0;
m_data = 0;
m_count = 0;
std::fill_n(m_latch, std::size(m_latch), 0);
std::fill_n(m_hold, std::size(m_hold), 0);

View File

@ -59,13 +59,13 @@ protected:
private:
// pin state
int m_latch_pulse = 0;
int m_latch_pulse_prev = 0;
int m_data_clk = 0;
int m_data_clk_prev = 0;
u8 m_data = 0;
u8 m_latch_pulse;
u8 m_latch_pulse_prev;
u8 m_data_clk;
u8 m_data_clk_prev;
u8 m_data;
u8 m_count = 0;
u8 m_count;
u8 m_latch[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
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:
- Zilog Z8400APS @ 4 MHz (8MHz XTAL)

View File

@ -6,9 +6,9 @@
CXG Sensor Computachess (CXG-001 or WA-001)
CXG Portachess, Portachess II, Computachess IV, Sphinx Chess Voyager
Sensor Computachess is White & Allcock's first original chesscomputer. Cassia's
Chess Mate (aka Computachess) doesn't really count since it was a bootleg of
Fidelity Chess Challenger 10.
Sensor Computachess is White and Allcock's first original chess computer.
Cassia's Chess Mate (aka Computachess) doesn't really count since it was a
bootleg of Fidelity Chess Challenger 10.
It was programmed by Intelligent Software (formerly known as Philidor Software).
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
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 )

View File

@ -16,23 +16,41 @@ authors:hap
<rect state="1"><color red="0" green="0" blue="0" /></rect>
</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_2"><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_4"><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_6"><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_8"><text string="8" align="1"><color red="0.05" green="0.05" blue="0.05" /></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_20"><text string="2" align="1"><color red="0.05" green="0.05" blue="0.05" /></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_40"><text string="4" align="1"><color red="0.05" green="0.05" blue="0.05" /></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_60"><text string="6" align="1"><color red="0.05" green="0.05" blue="0.05" /></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_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_b"><text string="B"><color red="0.05" green="0.05" blue="0.05" /></text></element>
<element name="text_c"><text string="C"><color red="0.9" green="0.9" blue="0.9" /></text></element>
<element name="text_d"><text string="D"><color red="0.05" green="0.05" blue="0.05" /></text></element>
<element name="text_e"><text string="E"><color red="0.9" green="0.9" blue="0.9" /></text></element>
<element name="text_f"><text string="F"><color red="0.05" green="0.05" blue="0.05" /></text></element>
<element name="text_g"><text string="G"><color red="0.9" green="0.9" blue="0.9" /></text></element>
<element name="text_h"><text string="H"><color red="0.05" green="0.05" blue="0.05" /></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_21"><text string="2" align="2"><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_41"><text string="4" align="2"><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_61"><text string="6" align="2"><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_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">
<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>
<!-- coords -->
<element ref="text_8"><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_6"><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_4"><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_2"><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_80"><bounds x="0.25" y="4.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_60"><bounds x="0.25" y="24.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_40"><bounds x="0.25" y="44.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_20"><bounds x="0.25" y="64.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_b"><bounds x="14" y="78.55" 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_d"><bounds x="34" y="78.55" 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_f"><bounds x="54" y="78.55" 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_h"><bounds x="74" 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_71"><bounds x="77.75" y="14.3" 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_51"><bounds x="77.75" y="34.3" 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_31"><bounds x="77.75" y="54.3" 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_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_win"><bounds x="57.5" y="78.75" width="5" height="1" /></element>
@ -354,7 +390,7 @@ authors:hap
<!-- build screen -->
<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_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)
{
/*
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 00ff0000 1000ff00 0f000000 00ff007f 00010007 // time crisis
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
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:
- 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.
Hardware notes (Master Unit):
- PCB label: 201041 (Rev.A to Rev.E)
- Synertek 6502A @ 2MHz (4MHz XTAL)
- Synertek 6522 VIA
- 8KB ROM (2*Synertek 2332)
- 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
- 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_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-16721.8", 0x020000, 0x020000, CRC(1bb3b7b7) SHA1(ee2fd1480e535fc37e9932e6fe4e31344559fc87) )
ROM_LOAD16_WORD_SWAP("epr-16489.7", 0x000000, 0x020000, CRC(c20e543e) SHA1(ab5bf3c6d82c08317d6be73729185ce54963aa8a) )
ROM_LOAD16_WORD_SWAP("epr-16490.8", 0x020000, 0x020000, CRC(c24edaab) SHA1(693e9fdf958a90c722a78daf48140788fa6a2f30) )
ROM_REGION( 0x400000, M1AUDIO_MPCM1_REGION, 0 ) // Samples
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
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( 1986, ti95, 0, 0, ti95, ti95, ti74_state, empty_init, "Texas Instruments", "TI-95 Procalc", MACHINE_SUPPORTS_SAVE | MACHINE_NO_SOUND_HW )