Previous 199869 Revisions Next

r24579 Tuesday 30th July, 2013 at 15:00:42 UTC by Aaron Giles
RDY/BUSY on ER5911 is always live regardless of CS state. Fixes gijoe and probably
others.

Fix GTI club ROM region sizes (needs new hash computations, haven't done them yet).
[src/emu/machine]eepromser.c
[src/mame/drivers]gticlub.c

trunk/src/emu/machine/eepromser.c
r24578r24579
139139
140140#define VERBOSE_PRINTF 0
141141#define VERBOSE_LOGERROR 0
142#define LOG_TYPE printf
143142
144143#define LOG0(x) do { if (VERBOSE_PRINTF >= 1) printf x; logerror x; } while (0)
145144#define LOG1(x) do { if (VERBOSE_PRINTF >= 1) printf x; if (VERBOSE_LOGERROR >= 1) logerror x; } while (0)
r24578r24579
342341int eeprom_serial_base_device::base_ready_read()
343342{
344343   // ready by default, except during long operations
345   int result = (m_state == STATE_WAIT_FOR_START_BIT && !ready()) ? CLEAR_LINE : ASSERT_LINE;
344   int result = ready() ? ASSERT_LINE : CLEAR_LINE;
346345   LOG3(("  ready_read(%d)\n", result));
347346   return result;
348347}
r24578r24579
691690//  do_read - read handlers
692691//-------------------------------------------------
693692
694READ_LINE_MEMBER(eeprom_serial_93cxx_device::do_read) { return base_do_read() & base_ready_read(); }
693READ_LINE_MEMBER(eeprom_serial_93cxx_device::do_read) { return base_do_read() & ((m_state == STATE_WAIT_FOR_START_BIT) ? base_ready_read() : 1); }
695694
696695
697696//-------------------------------------------------
trunk/src/mame/drivers/gticlub.c
r24578r24579
11401140   ROM_LOAD64_WORD( "688a15.9d",  0x000004, 0x200000, CRC(8aadee51) SHA1(be9020a47583da9d4ff586d227836dc5b7dc31f0) )
11411141   ROM_LOAD64_WORD( "688a16.4d",  0x000006, 0x200000, CRC(7f4e1893) SHA1(585be7b31ab7a48300c22b00443b00d631f4c49d) )
11421142
1143   ROM_REGION16_BE( 0x200, "eeprom", 0 )
1144   ROM_LOAD( "gticlub.nv", 0x0000, 0x0200, CRC(eca78a49) SHA1(3dcaccc4bee58f7ff5d6ecae551887cc967deaf7) )
1143   ROM_REGION16_BE( 0x100, "eeprom", 0 )
1144   ROM_LOAD( "gticlub.nv", 0x0000, 0x0100, CRC(eca78a49) SHA1(3dcaccc4bee58f7ff5d6ecae551887cc967deaf7) )
11451145ROM_END
11461146
11471147ROM_START( gticlubu ) /* USA version UAA - Reports: GTI CLUB(TM) System ver 1.02(USA) */
r24578r24579
11701170   ROM_LOAD64_WORD( "688a15.9d",  0x000004, 0x200000, CRC(8aadee51) SHA1(be9020a47583da9d4ff586d227836dc5b7dc31f0) )
11711171   ROM_LOAD64_WORD( "688a16.4d",  0x000006, 0x200000, CRC(7f4e1893) SHA1(585be7b31ab7a48300c22b00443b00d631f4c49d) )
11721172
1173   ROM_REGION16_BE( 0x200, "eeprom", 0 )
1174   ROM_LOAD( "gticlub.nv", 0x0000, 0x0200, CRC(eca78a49) SHA1(3dcaccc4bee58f7ff5d6ecae551887cc967deaf7) )
1173   ROM_REGION16_BE( 0x100, "eeprom", 0 )
1174   ROM_LOAD( "gticlub.nv", 0x0000, 0x0100, CRC(eca78a49) SHA1(3dcaccc4bee58f7ff5d6ecae551887cc967deaf7) )
11751175ROM_END
11761176
11771177ROM_START( gticluba ) /* Asia version AAA - Reports: GTI CLUB(TM) System ver 1.00(ASI) */
r24578r24579
12001200   ROM_LOAD64_WORD( "688a15.9d",  0x000004, 0x200000, CRC(8aadee51) SHA1(be9020a47583da9d4ff586d227836dc5b7dc31f0) )
12011201   ROM_LOAD64_WORD( "688a16.4d",  0x000006, 0x200000, CRC(7f4e1893) SHA1(585be7b31ab7a48300c22b00443b00d631f4c49d) )
12021202
1203   ROM_REGION16_BE( 0x200, "eeprom", 0 )
1204   ROM_LOAD( "gticlub.nv", 0x0000, 0x0200, CRC(eca78a49) SHA1(3dcaccc4bee58f7ff5d6ecae551887cc967deaf7) )
1203   ROM_REGION16_BE( 0x100, "eeprom", 0 )
1204   ROM_LOAD( "gticlub.nv", 0x0000, 0x0100, CRC(eca78a49) SHA1(3dcaccc4bee58f7ff5d6ecae551887cc967deaf7) )
12051205ROM_END
12061206
12071207ROM_START( gticlubj ) /* Japan version JAA - Reports: GTI CLUB(TM) System ver 1.00(JPN) */
r24578r24579
12301230   ROM_LOAD64_WORD( "688a15.9d",  0x000004, 0x200000, CRC(8aadee51) SHA1(be9020a47583da9d4ff586d227836dc5b7dc31f0) )
12311231   ROM_LOAD64_WORD( "688a16.4d",  0x000006, 0x200000, CRC(7f4e1893) SHA1(585be7b31ab7a48300c22b00443b00d631f4c49d) )
12321232
1233   ROM_REGION16_BE( 0x200, "eeprom", 0 )
1234   ROM_LOAD( "gticlub.nv", 0x0000, 0x0200, CRC(eca78a49) SHA1(3dcaccc4bee58f7ff5d6ecae551887cc967deaf7) )
1233   ROM_REGION16_BE( 0x100, "eeprom", 0 )
1234   ROM_LOAD( "gticlub.nv", 0x0000, 0x0100, CRC(eca78a49) SHA1(3dcaccc4bee58f7ff5d6ecae551887cc967deaf7) )
12351235ROM_END
12361236
12371237ROM_START( thunderh ) /* Euro version EAA */
r24578r24579
13201320   ROM_LOAD64_WORD( "792a15.9d",  0x000004, 0x200000, CRC(1c5531cb) SHA1(1b514f181c92e16d07bfe4719604f1e4caf15377) )
13211321   ROM_LOAD64_WORD( "792a16.4d",  0x000006, 0x200000, CRC(df89e392) SHA1(af37c5460d43bf8d8a1ab4213c4528083a7363c2) )
13221322
1323   ROM_REGION16_BE(0x200, "eeprom", 0) /* default eeprom with magic number */
1324   ROM_LOAD16_WORD( "eeprom-slrasslt.bin", 0x0000, 0x0200, CRC(924b4ed8) SHA1(247bf0c1394cbab3af03c26b9c016302b9b5723c) )
1323   ROM_REGION16_BE(0x100, "eeprom", 0) /* default eeprom with magic number */
1324   ROM_LOAD16_WORD( "eeprom-slrasslt.bin", 0x0000, 0x0100, CRC(924b4ed8) SHA1(247bf0c1394cbab3af03c26b9c016302b9b5723c) )
13251325ROM_END
13261326
13271327ROM_START( hangplt ) /* Japan version JAB */
r24578r24579
13461346   ROM_LOAD32_WORD( "685a13.4w",  0x000002, 0x400000, CRC(06329af4) SHA1(76cad9db604751ce48bb67bfd29e57bac0ee9a16) )
13471347   ROM_LOAD32_WORD( "685a14.12w", 0x000000, 0x400000, CRC(87437739) SHA1(0d45637af40938a54d5efd29c125b0fafd55f9a4) )
13481348
1349   ROM_REGION16_BE( 0x200, "eeprom", 0 )
1350   ROM_LOAD( "hangplt.nv", 0x0000, 0x0200, CRC(35f482c8) SHA1(445918156770449dce1a010aab9d310f15670092) )
1349   ROM_REGION16_BE( 0x100, "eeprom", 0 )
1350   ROM_LOAD( "hangplt.nv", 0x0000, 0x0100, CRC(35f482c8) SHA1(445918156770449dce1a010aab9d310f15670092) )
13511351ROM_END
13521352
13531353ROM_START( hangpltu ) /* USA version UAA */
r24578r24579
13721372   ROM_LOAD32_WORD( "685a13.4w",  0x000002, 0x400000, CRC(06329af4) SHA1(76cad9db604751ce48bb67bfd29e57bac0ee9a16) )
13731373   ROM_LOAD32_WORD( "685a14.12w", 0x000000, 0x400000, CRC(87437739) SHA1(0d45637af40938a54d5efd29c125b0fafd55f9a4) )
13741374
1375   ROM_REGION16_BE( 0x200, "eeprom", 0 )
1376   ROM_LOAD( "hangpltu.nv", 0x0000, 0x0200, CRC(8d74baf0) SHA1(297c0a064c6f8f8281d566629d896b49c6e85096) )
1375   ROM_REGION16_BE( 0x100, "eeprom", 0 )
1376   ROM_LOAD( "hangpltu.nv", 0x0000, 0x0100, CRC(8d74baf0) SHA1(297c0a064c6f8f8281d566629d896b49c6e85096) )
13771377ROM_END
13781378
13791379

Previous 199869 Revisions Next


© 1997-2024 The MAME Team