From 719a341e7f23b60bfa68a1a64d678ef5a0f545c8 Mon Sep 17 00:00:00 2001 From: hap Date: Wed, 24 Jul 2024 12:23:33 +0200 Subject: [PATCH] daytona93: dump audiocpu roms that match this revision [Guru], misc: small cleanup/update notes --- src/devices/video/hlcd0488.cpp | 2 +- src/devices/video/hlcd0488.h | 12 ++-- src/mame/cxg/chess2001.cpp | 2 +- src/mame/cxg/computachess.cpp | 8 +-- src/mame/layout/fidel_eldorado.lay | 102 +++++++++++++++++++---------- src/mame/namco/namcos22_v.cpp | 2 +- src/mame/saitek/gk2000.cpp | 2 +- src/mame/saitek/ssystem3.cpp | 3 +- src/mame/sega/model2.cpp | 4 +- src/mame/ti/ti74.cpp | 1 + 10 files changed, 88 insertions(+), 50 deletions(-) diff --git a/src/devices/video/hlcd0488.cpp b/src/devices/video/hlcd0488.cpp index 293f9e96a07..557ed1a8656 100644 --- a/src/devices/video/hlcd0488.cpp +++ b/src/devices/video/hlcd0488.cpp @@ -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); diff --git a/src/devices/video/hlcd0488.h b/src/devices/video/hlcd0488.h index 4814d09f7e2..b1a3c402d6b 100644 --- a/src/devices/video/hlcd0488.h +++ b/src/devices/video/hlcd0488.h @@ -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]; diff --git a/src/mame/cxg/chess2001.cpp b/src/mame/cxg/chess2001.cpp index f7fd605bdcf..194b9a0e743 100644 --- a/src/mame/cxg/chess2001.cpp +++ b/src/mame/cxg/chess2001.cpp @@ -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) diff --git a/src/mame/cxg/computachess.cpp b/src/mame/cxg/computachess.cpp index c4400fcb269..59d05d14882 100644 --- a/src/mame/cxg/computachess.cpp +++ b/src/mame/cxg/computachess.cpp @@ -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 ) diff --git a/src/mame/layout/fidel_eldorado.lay b/src/mame/layout/fidel_eldorado.lay index 388f281ad57..08d1012cc76 100644 --- a/src/mame/layout/fidel_eldorado.lay +++ b/src/mame/layout/fidel_eldorado.lay @@ -16,23 +16,41 @@ authors:hap - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -191,23 +209,41 @@ authors:hap - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -354,7 +390,7 @@ authors:hap - + diff --git a/src/mame/namco/namcos22_v.cpp b/src/mame/namco/namcos22_v.cpp index 0fc1bbe7a69..73da369b58a 100644 --- a/src/mame/namco/namcos22_v.cpp +++ b/src/mame/namco/namcos22_v.cpp @@ -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 diff --git a/src/mame/saitek/gk2000.cpp b/src/mame/saitek/gk2000.cpp index 623db2b8555..da06a734667 100644 --- a/src/mame/saitek/gk2000.cpp +++ b/src/mame/saitek/gk2000.cpp @@ -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) diff --git a/src/mame/saitek/ssystem3.cpp b/src/mame/saitek/ssystem3.cpp index aa5855e70c4..10cdf599de3 100644 --- a/src/mame/saitek/ssystem3.cpp +++ b/src/mame/saitek/ssystem3.cpp @@ -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 diff --git a/src/mame/sega/model2.cpp b/src/mame/sega/model2.cpp index dbf27632be5..bdc9e38e24f 100644 --- a/src/mame/sega/model2.cpp +++ b/src/mame/sega/model2.cpp @@ -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) ) diff --git a/src/mame/ti/ti74.cpp b/src/mame/ti/ti74.cpp index b80328fa900..722ba734661 100644 --- a/src/mame/ti/ti74.cpp +++ b/src/mame/ti/ti74.cpp @@ -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 )