trunk/src/mess/drivers/mbee.c
| r242643 | r242644 | |
| 15 | 15 | TeleTerm roms dumped by ejwords. The correct slots found by ubee512 author. |
| 16 | 16 | Swedish roms dumped by nama. The correct slots found by ubee512 author. |
| 17 | 17 | |
| 18 | Please note: the rom version 1.31 which appears to fit the 256TC is actually |
| 19 | part of the Z80 emulation in the Matilda model. If you fit this rom into a real |
| 20 | 256TC, the floppy disk will not be detected. |
| 21 | |
| 22 | The unemulated Matilda is a IBM XT clone fitted with a NEC V40, and has the |
| 23 | ability to emulate the 256TC as mentioned above. |
| 24 | |
| 18 | 25 | Floppy Disk types (as used by ubee512) |
| 19 | 26 | - ss80 - single sided 80 track |
| 20 | 27 | - ds40 - double-sided 40 track - 400KB |
| r242643 | r242644 | |
| 649 | 656 | |
| 650 | 657 | static SLOT_INTERFACE_START( mbee_floppies ) |
| 651 | 658 | SLOT_INTERFACE( "35dd", FLOPPY_35_DD ) |
| 659 | SLOT_INTERFACE( "525dd", FLOPPY_525_QD ) |
| 652 | 660 | SLOT_INTERFACE_END |
| 653 | 661 | |
| 654 | 662 | |
| r242643 | r242644 | |
| 805 | 813 | MCFG_CPU_IO_MAP(mbee56_io) |
| 806 | 814 | MCFG_MACHINE_RESET_OVERRIDE(mbee_state, mbee56 ) |
| 807 | 815 | MCFG_WD2793x_ADD("fdc", XTAL_4MHz / 4) // divided by 2 externally, then divided by 2 internally (/ENMF pin not emulated) |
| 808 | | MCFG_FLOPPY_DRIVE_ADD("fdc:0", mbee_floppies, "35dd", mbee_state::floppy_formats) |
| 816 | MCFG_FLOPPY_DRIVE_ADD("fdc:0", mbee_floppies, "525dd", mbee_state::floppy_formats) |
| 809 | 817 | MCFG_FLOPPY_DRIVE_ADD("fdc:1", mbee_floppies, "35dd", mbee_state::floppy_formats) |
| 810 | 818 | MACHINE_CONFIG_END |
| 811 | 819 | |
| r242643 | r242644 | |
| 823 | 831 | MCFG_MACHINE_RESET_OVERRIDE(mbee_state, mbee128 ) |
| 824 | 832 | MCFG_WD2793x_ADD("fdc", XTAL_4MHz / 4) |
| 825 | 833 | MCFG_FLOPPY_DRIVE_ADD("fdc:0", mbee_floppies, "35dd", mbee_state::floppy_formats) |
| 826 | | MCFG_FLOPPY_DRIVE_ADD("fdc:1", mbee_floppies, "35dd", mbee_state::floppy_formats) |
| 834 | MCFG_FLOPPY_DRIVE_ADD("fdc:1", mbee_floppies, "525dd", mbee_state::floppy_formats) |
| 827 | 835 | MACHINE_CONFIG_END |
| 828 | 836 | |
| 829 | 837 | static MACHINE_CONFIG_DERIVED( mbee256, mbee128 ) |
| r242643 | r242644 | |
| 1155 | 1163 | ROM_REGION(0x40000,"maincpu", ROMREGION_ERASEFF) |
| 1156 | 1164 | |
| 1157 | 1165 | ROM_REGION(0x7000,"bootrom", ROMREGION_ERASEFF) |
| 1158 | | ROM_SYSTEM_BIOS( 0, "1.31", "Version 1.31" ) |
| 1159 | | ROMX_LOAD("256tc_boot_1.31.rom", 0x0000, 0x4000, CRC(923baef9) SHA1(3d30d18e765439fb913fbd3e03dd5127fd6b9167), ROM_BIOS(1) ) |
| 1160 | | ROM_SYSTEM_BIOS( 1, "1.20", "Version 1.20" ) |
| 1161 | | ROMX_LOAD("256tc_boot_1.20.rom", 0x0000, 0x4000, CRC(fe8d6a84) SHA1(a037a1b90b18a2180e9f5f216b829fcd480449a4), ROM_BIOS(2) ) |
| 1162 | | ROM_SYSTEM_BIOS( 2, "1.15", "Version 1.15" ) |
| 1163 | | ROMX_LOAD("256tc_boot_1.15.rom", 0x0000, 0x4000, CRC(1902062d) SHA1(e4a1c0b3f4996e313da0bac0edb6d34e3270723e), ROM_BIOS(3) ) |
| 1166 | ROM_SYSTEM_BIOS( 0, "1.20", "Version 1.20" ) |
| 1167 | ROMX_LOAD("256tc_boot_1.20.rom", 0x0000, 0x4000, CRC(fe8d6a84) SHA1(a037a1b90b18a2180e9f5f216b829fcd480449a4), ROM_BIOS(1) ) |
| 1168 | ROM_SYSTEM_BIOS( 1, "1.15", "Version 1.15" ) |
| 1169 | ROMX_LOAD("256tc_boot_1.15.rom", 0x0000, 0x4000, CRC(1902062d) SHA1(e4a1c0b3f4996e313da0bac0edb6d34e3270723e), ROM_BIOS(2) ) |
| 1164 | 1170 | |
| 1165 | 1171 | ROM_REGION(0x9800, "gfx", 0) |
| 1166 | 1172 | ROM_LOAD("char256.bin", 0x1000, 0x1000, CRC(9372af3c) SHA1(a63591822c0504de2fed52e88d64e1dbd6124b74) ) |