summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author hap <happppp@users.noreply.github.com>2022-06-15 16:57:55 +0200
committer hap <happppp@users.noreply.github.com>2022-06-15 16:58:06 +0200
commit92cde07a35b9d5cd24b5ac0dbf9c5f5e8313a51a (patch)
treeab2d0edbaac255f2739be4113a36f56522b0e997
parent03bd5fd363d8984f65f50b2a5878bfd01e24bf64 (diff)
New clones marked as NOT_WORKING
-------------------------------- TV Game 8080 [anonymous, Jay Gallagher]
-rw-r--r--src/mame/drivers/blockch.cpp17
-rw-r--r--src/mame/drivers/miconkit.cpp2
-rw-r--r--src/mame/machine/igs022.cpp1
-rw-r--r--src/mame/mame.lst1
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