summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Robert <Robbbert@users.noreply.github.com>2015-01-01 01:07:29 +1100
committer Robert <Robbbert@users.noreply.github.com>2015-01-01 01:07:29 +1100
commita689741d55b9f9c21daea3a3599a09b9e03dc236 (patch)
treed4c4fb1778f35afa2e93bc71eaec1eec9f63052c
parent705fd22c0329458a7a55013c334ad84857fe190a (diff)
(MESS) mbee : removed incorrect rom from the 256tc model. (nw)
Also some testing of floppy types (not finalised yet)
-rw-r--r--src/mess/drivers/mbee.c22
1 files changed, 14 insertions, 8 deletions
diff --git a/src/mess/drivers/mbee.c b/src/mess/drivers/mbee.c
index b577665d764..7b40ef2e751 100644
--- a/src/mess/drivers/mbee.c
+++ b/src/mess/drivers/mbee.c
@@ -15,6 +15,13 @@
TeleTerm roms dumped by ejwords. The correct slots found by ubee512 author.
Swedish roms dumped by nama. The correct slots found by ubee512 author.
+ Please note: the rom version 1.31 which appears to fit the 256TC is actually
+ part of the Z80 emulation in the Matilda model. If you fit this rom into a real
+ 256TC, the floppy disk will not be detected.
+
+ The unemulated Matilda is a IBM XT clone fitted with a NEC V40, and has the
+ ability to emulate the 256TC as mentioned above.
+
Floppy Disk types (as used by ubee512)
- ss80 - single sided 80 track
- ds40 - double-sided 40 track - 400KB
@@ -649,6 +656,7 @@ FLOPPY_FORMATS_END
static SLOT_INTERFACE_START( mbee_floppies )
SLOT_INTERFACE( "35dd", FLOPPY_35_DD )
+ SLOT_INTERFACE( "525dd", FLOPPY_525_QD )
SLOT_INTERFACE_END
@@ -805,7 +813,7 @@ static MACHINE_CONFIG_DERIVED( mbee56, mbeeic )
MCFG_CPU_IO_MAP(mbee56_io)
MCFG_MACHINE_RESET_OVERRIDE(mbee_state, mbee56 )
MCFG_WD2793x_ADD("fdc", XTAL_4MHz / 4) // divided by 2 externally, then divided by 2 internally (/ENMF pin not emulated)
- MCFG_FLOPPY_DRIVE_ADD("fdc:0", mbee_floppies, "35dd", mbee_state::floppy_formats)
+ MCFG_FLOPPY_DRIVE_ADD("fdc:0", mbee_floppies, "525dd", mbee_state::floppy_formats)
MCFG_FLOPPY_DRIVE_ADD("fdc:1", mbee_floppies, "35dd", mbee_state::floppy_formats)
MACHINE_CONFIG_END
@@ -823,7 +831,7 @@ static MACHINE_CONFIG_DERIVED( mbee128, mbeeppc )
MCFG_MACHINE_RESET_OVERRIDE(mbee_state, mbee128 )
MCFG_WD2793x_ADD("fdc", XTAL_4MHz / 4)
MCFG_FLOPPY_DRIVE_ADD("fdc:0", mbee_floppies, "35dd", mbee_state::floppy_formats)
- MCFG_FLOPPY_DRIVE_ADD("fdc:1", mbee_floppies, "35dd", mbee_state::floppy_formats)
+ MCFG_FLOPPY_DRIVE_ADD("fdc:1", mbee_floppies, "525dd", mbee_state::floppy_formats)
MACHINE_CONFIG_END
static MACHINE_CONFIG_DERIVED( mbee256, mbee128 )
@@ -1155,12 +1163,10 @@ ROM_START( mbee256 ) // 256tc
ROM_REGION(0x40000,"maincpu", ROMREGION_ERASEFF)
ROM_REGION(0x7000,"bootrom", ROMREGION_ERASEFF)
- ROM_SYSTEM_BIOS( 0, "1.31", "Version 1.31" )
- ROMX_LOAD("256tc_boot_1.31.rom", 0x0000, 0x4000, CRC(923baef9) SHA1(3d30d18e765439fb913fbd3e03dd5127fd6b9167), ROM_BIOS(1) )
- ROM_SYSTEM_BIOS( 1, "1.20", "Version 1.20" )
- ROMX_LOAD("256tc_boot_1.20.rom", 0x0000, 0x4000, CRC(fe8d6a84) SHA1(a037a1b90b18a2180e9f5f216b829fcd480449a4), ROM_BIOS(2) )
- ROM_SYSTEM_BIOS( 2, "1.15", "Version 1.15" )
- ROMX_LOAD("256tc_boot_1.15.rom", 0x0000, 0x4000, CRC(1902062d) SHA1(e4a1c0b3f4996e313da0bac0edb6d34e3270723e), ROM_BIOS(3) )
+ ROM_SYSTEM_BIOS( 0, "1.20", "Version 1.20" )
+ ROMX_LOAD("256tc_boot_1.20.rom", 0x0000, 0x4000, CRC(fe8d6a84) SHA1(a037a1b90b18a2180e9f5f216b829fcd480449a4), ROM_BIOS(1) )
+ ROM_SYSTEM_BIOS( 1, "1.15", "Version 1.15" )
+ ROMX_LOAD("256tc_boot_1.15.rom", 0x0000, 0x4000, CRC(1902062d) SHA1(e4a1c0b3f4996e313da0bac0edb6d34e3270723e), ROM_BIOS(2) )
ROM_REGION(0x9800, "gfx", 0)
ROM_LOAD("char256.bin", 0x1000, 0x1000, CRC(9372af3c) SHA1(a63591822c0504de2fed52e88d64e1dbd6124b74) )