summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author AJR <ajrhacker@users.noreply.github.com>2017-10-19 21:38:05 -0400
committer AJR <ajrhacker@users.noreply.github.com>2017-10-19 21:39:22 -0400
commit138bb6f484ad0df2df25894d0d8a71f65d2718b9 (patch)
treec7f22088b582db5b1fc558ef923f30afee58aebf
parentb8feed79290f0a6e347416db31f6dc0e765fc244 (diff)
mx2718: Add ROM locations and types and undumped PROMs for 8X305 (nw)
-rw-r--r--src/mame/drivers/mx2178.cpp20
1 files changed, 13 insertions, 7 deletions
diff --git a/src/mame/drivers/mx2178.cpp b/src/mame/drivers/mx2178.cpp
index 142caabf48d..1952e8c0427 100644
--- a/src/mame/drivers/mx2178.cpp
+++ b/src/mame/drivers/mx2178.cpp
@@ -13,9 +13,9 @@ TODO:
- Unknown memory i/o C000, 4000
- Need schematic / tech manual
- Doesn't seem to be any dips, looks like all settings and modes are controlled by keystrokes.
-- 8X305 is a 16-bit Microcontroller which should have an external ROM. It would communicate with
- the Z80 via a common 8-bit I/O bus. No idea what it is used for here, but in another system it
- acts as the floppy disk controller.
+- 8X305 is a 16-bit bipolar processor which appears to use four external PROMs (undumped). It
+ would communicate with the Z80 via a common 8-bit I/O bus. No idea what it is used for here,
+ but in another system it acts as the floppy disk controller.
- Debug trick: set pc=809 to see the test menu.
- It shows the status line but keystrokes are ignored. After 20 minutes of inactivity, the screen
goes blank. Pressing a key will restore it.
@@ -174,11 +174,17 @@ MACHINE_CONFIG_END
/* ROM definition */
ROM_START( mx2178 )
- ROM_REGION(0x2000, "roms", 0)
- ROM_LOAD( "96274139.bin", 0x000000, 0x002000, CRC(eb471a27) SHA1(433abefd1a72653d0bf35bcaaeccf9943b96260b) )
+ ROM_REGION(0x2000, "roms", 0) // MBM2764-25
+ ROM_LOAD( "96274139.u9", 0x000000, 0x002000, CRC(eb471a27) SHA1(433abefd1a72653d0bf35bcaaeccf9943b96260b) )
- ROM_REGION(0x1000, "chargen", 0)
- ROM_LOAD( "96273883.bin", 0x000000, 0x001000, CRC(8311fadd) SHA1(573bbad23e893ad9374edc929642dc1cba3452d2) )
+ ROM_REGION(0x800, "proms", 0) // MB7122E - actual mapping not known
+ ROMX_LOAD( "96270350.q2", 0x0000, 0x0400, NO_DUMP, ROM_NIBBLE | ROM_SHIFT_NIBBLE_LO | ROM_SKIP(1) )
+ ROMX_LOAD( "96270368.r2", 0x0000, 0x0400, NO_DUMP, ROM_NIBBLE | ROM_SHIFT_NIBBLE_HI | ROM_SKIP(1) )
+ ROMX_LOAD( "96270376.s2", 0x0001, 0x0400, NO_DUMP, ROM_NIBBLE | ROM_SHIFT_NIBBLE_LO | ROM_SKIP(1) )
+ ROMX_LOAD( "96270384.t2", 0x0001, 0x0400, NO_DUMP, ROM_NIBBLE | ROM_SHIFT_NIBBLE_HI | ROM_SKIP(1) )
+
+ ROM_REGION(0x1000, "chargen", 0) // D2732A-3
+ ROM_LOAD( "96273883.c7", 0x000000, 0x001000, CRC(8311fadd) SHA1(573bbad23e893ad9374edc929642dc1cba3452d2) )
ROM_END
/* Driver */