tugboat: update notes, update tugboat romlabels

This commit is contained in:
hap 2023-08-07 11:17:10 +02:00
parent 449f468204
commit 5f2a611553

View file

@ -3,6 +3,8 @@
/*******************************************************************************
Enter-Tech Tugboat (Moppet Video series, on improved El Grande hardware)
Moppet Video games were meant for young children. They made the games very simple.
6502 hooked up + preliminary video by Ryan Holtz
TODO:
@ -25,7 +27,9 @@ What appeared to be a cpu socket was a passthru to the top board.
4 other smaller chip sockets also passed thru to the top.
HD46505RP
4*SY2114-2
2*HD46821P
2*UPD5101L
AY-3-8912
10MHz
@ -40,12 +44,14 @@ AY-3-8912
2532 u70
Top board:
Some ROM chips were labeled with a different location from the board.
SY6502
HD46505RP
4*SY2114-2
4716 u-168
2532 u-169
4716 u-169
4716 u-170
4716 u-167
@ -290,7 +296,7 @@ void tugboat_state::control0_w(offs_t offset, u8 data, u8 mem_mask)
data |= ~mem_mask;
data = ~data;
// d1,d2: start lamps
// d1,d2: start lamps (it doesn't look like the default cabinet has them)
m_lamps[0] = BIT(data, 1);
m_lamps[1] = BIT(data, 2);
@ -334,7 +340,7 @@ void tugboat_state::control1_w(offs_t offset, u8 data, u8 mem_mask)
void tugboat_state::main_map(address_map &map)
{
map.global_mask(0x7fff);
map(0x0000, 0x01ff).ram();
map(0x0000, 0x00ff).mirror(0x0100).ram();
map(0x1060, 0x1061).w("aysnd", FUNC(ay8910_device::address_data_w));
map(0x10a0, 0x10a1).w(FUNC(tugboat_state::hd46505_w<0>));
map(0x10c0, 0x10c1).w(FUNC(tugboat_state::hd46505_w<1>));
@ -469,7 +475,7 @@ void tugboat_state::tugboat(machine_config &config)
// sound hardware
SPEAKER(config, "mono").front_center();
AY8912(config, "aysnd", 10_MHz_XTAL/8).add_route(ALL_OUTPUTS, "mono", 0.35);
AY8912(config, "aysnd", 10_MHz_XTAL/8).add_route(ALL_OUTPUTS, "mono", 0.5);
}
@ -490,29 +496,29 @@ void tugboat_state::noahsark(machine_config &config)
ROM_START( tugboat )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "u7.bin", 0x5000, 0x1000, CRC(e81d7581) SHA1(c76327e3b027a5a2af69f8cfafa1f828ad0ebdb1) )
ROM_LOAD( "u8.bin", 0x6000, 0x1000, CRC(7525de06) SHA1(0722c7a0b89c55162227173679ffbe398ca350a2) )
ROM_LOAD( "u9.bin", 0x7000, 0x1000, CRC(aa4ae687) SHA1(a212eed5d04d6197aa3484ff36059fd7998604a6) )
ROM_LOAD( "tugboat_u-7.u7", 0x5000, 0x1000, CRC(e81d7581) SHA1(c76327e3b027a5a2af69f8cfafa1f828ad0ebdb1) )
ROM_LOAD( "tugboat_u-8.u8", 0x6000, 0x1000, CRC(7525de06) SHA1(0722c7a0b89c55162227173679ffbe398ca350a2) )
ROM_LOAD( "tugboat_u-9.u9", 0x7000, 0x1000, CRC(aa4ae687) SHA1(a212eed5d04d6197aa3484ff36059fd7998604a6) )
ROM_REGION( 0x0800, "gfx1", ROMREGION_INVERT )
ROM_LOAD( "u67.bin", 0x0000, 0x0800, CRC(601c425b) SHA1(13ed54ba1307ba3f779293d88c19d0c0f2d91a96) )
ROM_LOAD( "tugboat_u-67.u67", 0x0000, 0x0800, CRC(601c425b) SHA1(13ed54ba1307ba3f779293d88c19d0c0f2d91a96) )
ROM_REGION( 0x3000, "gfx2", ROMREGION_INVERT )
ROM_LOAD( "u68.bin", 0x0000, 0x1000, CRC(d5835182) SHA1(f67c8f93e0d7dd1bf8e3a98756719d386c133d1c) )
ROM_LOAD( "u69.bin", 0x1000, 0x1000, CRC(e6d25878) SHA1(de9096ef3108d031049be1e7f2c5e346d0bc0df1) )
ROM_LOAD( "u70.bin", 0x2000, 0x1000, CRC(34ce2850) SHA1(8883126627ed8a1d2c3bed2a3d169ce35eafc8a3) )
ROM_LOAD( "tugboat_u-68.u68", 0x0000, 0x1000, CRC(d5835182) SHA1(f67c8f93e0d7dd1bf8e3a98756719d386c133d1c) )
ROM_LOAD( "tugboat_u-69.u69", 0x1000, 0x1000, CRC(e6d25878) SHA1(de9096ef3108d031049be1e7f2c5e346d0bc0df1) )
ROM_LOAD( "tugboat_u-70.u70", 0x2000, 0x1000, CRC(34ce2850) SHA1(8883126627ed8a1d2c3bed2a3d169ce35eafc8a3) )
ROM_REGION( 0x0800, "gfx3", ROMREGION_ERASEFF )
ROM_LOAD( "u168.bin", 0x0000, 0x0080, CRC(279042fd) SHA1(1361fff1bc532251bbd36b7b60776c2cc137cfba) ) /* labeled u-167 */
ROM_LOAD( "tugboat_u-167.u168", 0x0000, 0x0080, CRC(279042fd) SHA1(1361fff1bc532251bbd36b7b60776c2cc137cfba) )
ROM_IGNORE( 0x0780 )
ROM_REGION( 0x1800, "gfx4", 0 )
ROM_LOAD( "u170.bin", 0x0000, 0x0800, CRC(64d9f4d7) SHA1(3ff7fc099023512c33ec4583e91e6cbab903e7a8) ) /* labeled u-168 */
ROM_LOAD( "u169.bin", 0x0800, 0x0800, CRC(1a636296) SHA1(bcb18d714328ba3db2d16d74c47a985c16a0bbe2) ) /* labeled u-169 */
ROM_LOAD( "u167.bin", 0x1000, 0x0800, CRC(b9c9b4f7) SHA1(6685d580ae150d7c67bac2786ee4b7a2c28eddc3) ) /* labeled u-170 */
ROM_LOAD( "tugboat_u-168.u170", 0x0000, 0x0800, CRC(64d9f4d7) SHA1(3ff7fc099023512c33ec4583e91e6cbab903e7a8) )
ROM_LOAD( "tugboat_u-169.u169", 0x0800, 0x0800, CRC(1a636296) SHA1(bcb18d714328ba3db2d16d74c47a985c16a0bbe2) )
ROM_LOAD( "tugboat_u-170.u167", 0x1000, 0x0800, CRC(b9c9b4f7) SHA1(6685d580ae150d7c67bac2786ee4b7a2c28eddc3) )
ROM_REGION( 0x0100, "proms", 0 )
ROM_LOAD( "nt2_u128.clr", 0x0000, 0x0100, CRC(236672bf) SHA1(57482d0a23223ef7b211045ad28d3e41e90f961e) )
ROM_LOAD( "nt2.u128", 0x0000, 0x0100, CRC(236672bf) SHA1(57482d0a23223ef7b211045ad28d3e41e90f961e) )
ROM_END
@ -532,13 +538,13 @@ ROM_START( noahsark )
ROM_LOAD( "u70.bin", 0x2000, 0x1000, CRC(dcabc7c5) SHA1(68abfdedea518e3a5c90f9f72173e8c05e190535) )
ROM_REGION( 0x0800, "gfx3", ROMREGION_ERASEFF )
ROM_LOAD( "u168.bin", 0x0000, 0x0080, CRC(7fc7280f) SHA1(93bf46e421b580edf81177db85cb220073761c57) ) /* labeled u-167 */
ROM_LOAD( "u168.bin", 0x0000, 0x0080, CRC(7fc7280f) SHA1(93bf46e421b580edf81177db85cb220073761c57) ) // labeled u-167
ROM_IGNORE( 0x0780 )
ROM_REGION( 0x3000, "gfx4", 0 )
ROM_LOAD( "u170.bin", 0x0000, 0x1000, CRC(ba36641c) SHA1(df206dc4b6f2da7b60bdaa72c8175de928a630a4) ) /* labeled u-168 */
ROM_LOAD( "u169.bin", 0x1000, 0x1000, CRC(68c58207) SHA1(e09f9f8b5f1071fbf8a4883f75f296ec4bc0eca1) ) /* labeled u-169 */
ROM_LOAD( "u167.bin", 0x2000, 0x1000, CRC(76f16c5b) SHA1(a8a8f0ad7dcc57c2bf518fc5e2509ed8fb87f403) ) /* labeled u-170 */
ROM_LOAD( "u170.bin", 0x0000, 0x1000, CRC(ba36641c) SHA1(df206dc4b6f2da7b60bdaa72c8175de928a630a4) ) // labeled u-168
ROM_LOAD( "u169.bin", 0x1000, 0x1000, CRC(68c58207) SHA1(e09f9f8b5f1071fbf8a4883f75f296ec4bc0eca1) ) // labeled u-169
ROM_LOAD( "u167.bin", 0x2000, 0x1000, CRC(76f16c5b) SHA1(a8a8f0ad7dcc57c2bf518fc5e2509ed8fb87f403) ) // labeled u-170
ROM_REGION( 0x0100, "proms", 0 )
ROM_LOAD( "u128.bin", 0x0000, 0x0100, CRC(816784bd) SHA1(47181f4a6ab35c46796ca1d8c130b76f404c188d) )
@ -564,12 +570,12 @@ ROM_START( berenstn )
ROM_LOAD( "u167.bin", 0x0000, 0x0080, CRC(7fc7280f) SHA1(93bf46e421b580edf81177db85cb220073761c57) )
ROM_IGNORE( 0x0780 )
ROM_REGION( 0x3000, "gfx4", 0 )
ROM_REGION( 0x1800, "gfx4", 0 )
ROM_LOAD( "u168.bin", 0x0000, 0x0800, CRC(af532ba3) SHA1(b196e294eaf4c25549278fd040b1dad2799e18d5) )
ROM_LOAD( "u169.bin", 0x1000, 0x0800, CRC(07b6e660) SHA1(c755f63cc7c566e200fc11199bfac06a7e8f89e4) )
ROM_LOAD( "u170.bin", 0x2000, 0x0800, CRC(73261eff) SHA1(19edd6957fceb3df12fd29cd5e156a5eb1c70710) )
ROM_LOAD( "u169.bin", 0x0800, 0x0800, CRC(07b6e660) SHA1(c755f63cc7c566e200fc11199bfac06a7e8f89e4) )
ROM_LOAD( "u170.bin", 0x1000, 0x0800, CRC(73261eff) SHA1(19edd6957fceb3df12fd29cd5e156a5eb1c70710) )
ROM_REGION( 0x0100, "proms", 0 ) /* Same as Tugboat but is this actually correct? */
ROM_REGION( 0x0100, "proms", 0 ) // Not dumped, same label as Tugboat but is this actually correct?
ROM_LOAD( "n.t.2-031j.24s10", 0x0000, 0x0100, BAD_DUMP CRC(236672bf) SHA1(57482d0a23223ef7b211045ad28d3e41e90f961e) )
ROM_END