diff options
-rw-r--r-- | src/mame/drivers/blockch.cpp | 17 | ||||
-rw-r--r-- | src/mame/drivers/miconkit.cpp | 2 | ||||
-rw-r--r-- | src/mame/machine/igs022.cpp | 1 | ||||
-rw-r--r-- | src/mame/mame.lst | 1 |
4 files changed, 18 insertions, 3 deletions
diff --git a/src/mame/drivers/blockch.cpp b/src/mame/drivers/blockch.cpp index 346e13b5cab..4e370781f43 100644 --- a/src/mame/drivers/blockch.cpp +++ b/src/mame/drivers/blockch.cpp @@ -14,6 +14,9 @@ Hardware notes: - discrete sound - 15 switches (not the usual small dipswitches, but separate large switches) +TV Game 8080 hardware is pretty much the same, but on a completely different +cheaper looking PCB. It has 13 switches instead of 15. + TODO: - missing paddle position read (or maybe ball vs paddle collision detection) - interrupts are wrong, it looks like it expects IN.2 0x40 to be low for a while before the 2nd irq @@ -22,6 +25,7 @@ TODO: - identify remaining switches - the flyer photo shows a green screen, assumed to be an overlay on a B&W CRT - sound emulation +- verify tvgm8080 title, the only reference is from the instruction card which said: TV.GAME -8080- ******************************************************************************/ @@ -296,6 +300,14 @@ ROM_START( blockch ) ROM_LOAD("4.59", 0x0c00, 0x0400, CRC(edf84910) SHA1(292aa16b5f23cae16c03fa7c0e711a5c2a04c27b)) ROM_END +ROM_START( tvgm8080 ) + ROM_REGION(0x10000, "maincpu", 0) + ROM_LOAD("1", 0x0000, 0x0400, CRC(1665afec) SHA1(f4ce9d834a396962d86cf8afd3c2d06ee1709ab6)) + ROM_LOAD("2", 0x0400, 0x0400, CRC(86314a5e) SHA1(b1cf040fceee99d6e192a3506ce71a7a82e426bc)) + ROM_LOAD("3", 0x0800, 0x0400, CRC(7c8d1319) SHA1(37613d4b8e2da7e91d436015124f1ef37011f910)) + ROM_LOAD("4", 0x0c00, 0x0400, CRC(bf3423a8) SHA1(acfe811e2c2a20a306b054e58b0a7493d5d90ba6)) +ROM_END + } // anonymous namespace @@ -304,5 +316,6 @@ ROM_END Drivers ******************************************************************************/ -// YEAR NAME PARENT MACHINE INPUT CLASS INIT SCREEN COMPANY, FULLNAME, FLAGS -GAME( 1978, blockch, 0, blockch, blockch, blockch_state, empty_init, ROT270, "Sun Electronics / Gifu Tokki", "G.T. Block Challenger", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE | MACHINE_NO_SOUND | MACHINE_IMPERFECT_GRAPHICS | MACHINE_NO_COCKTAIL ) +// YEAR NAME PARENT MACHINE INPUT CLASS INIT SCREEN COMPANY, FULLNAME, FLAGS +GAME( 1978, blockch, 0, blockch, blockch, blockch_state, empty_init, ROT270, "Sun Electronics / Gifu Tokki", "G.T. Block Challenger", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE | MACHINE_NO_SOUND | MACHINE_IMPERFECT_GRAPHICS | MACHINE_NO_COCKTAIL ) +GAME( 1978, tvgm8080, blockch, blockch, blockch, blockch_state, empty_init, ROT270, "bootleg?", "TV Game 8080", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE | MACHINE_NO_SOUND | MACHINE_IMPERFECT_GRAPHICS | MACHINE_NO_COCKTAIL ) diff --git a/src/mame/drivers/miconkit.cpp b/src/mame/drivers/miconkit.cpp index 4ba1931d64f..4ed0ea5e99b 100644 --- a/src/mame/drivers/miconkit.cpp +++ b/src/mame/drivers/miconkit.cpp @@ -25,7 +25,7 @@ Hardware notes: - beeper TODO: -- correct video timing +- correct video timing, maybe 10MHz / 2 / (262*320) - there's a 2-player start button on the cocktail cabinet, but where is it hooked up, if at all? (when inserting 2 coins, the game automatically starts) diff --git a/src/mame/machine/igs022.cpp b/src/mame/machine/igs022.cpp index 7340e4eef84..8f6a4291d61 100644 --- a/src/mame/machine/igs022.cpp +++ b/src/mame/machine/igs022.cpp @@ -341,6 +341,7 @@ void igs022_device::handle_command_6d() const u32 res = data1 + data2; write_reg(dst, res); + if (VERBOSE & LOG_CMD_6D) util::stream_format(stream, "ADD [%04x] = [%04x] + [%04x] (%08x)\n", dst, src1, src2, res); break; diff --git a/src/mame/mame.lst b/src/mame/mame.lst index a64039e77c9..28f3ea71228 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -9515,6 +9515,7 @@ mineswpr4 // [1977 Amutech] @source:blockch.cpp blockch +tvgm8080 @source:blockhl.cpp blockhl // GX973 (c) 1989 |