trunk/src/mess/drivers/msx.c
| r241358 | r241359 | |
| 63 | 63 | ** - perfect1: Firmware broken |
| 64 | 64 | ** - mpc2500f: Fix keyboard layout? |
| 65 | 65 | ** - nms8260: HDD not emulated |
| 66 | | ** - nms8270: MSX-Audio not emulated |
| 67 | 66 | ** - mpc27: Light pen not emulated |
| 68 | 67 | ** - phc77: firmware not emulated |
| 69 | 68 | ** - phc77: printer not emulated |
| r241358 | r241359 | |
| 216 | 215 | Philips NMS-8255 - MSX2 - nms8255 |
| 217 | 216 | Philips NMS-8255F - MSX2 - nms8255f |
| 218 | 217 | Philips NMS-8260 - MSX2 - nms8260 |
| 219 | | Philips NMS-8270 - MSX2 - nms8270 |
| 218 | Philips NMS-8270 - MSX2 - nms8270 - not confirmed to exist yet |
| 220 | 219 | Philips NMS-8280 - MSX2 - nms8280 |
| 221 | 220 | Philips NMS-8280F - MSX2 - nms8280f |
| 222 | 221 | Philips NMS-8280G - MSX2 - nms8280g |
| r241358 | r241359 | |
| 5741 | 5740 | MCFG_FRAGMENT_ADD( msx2_cartlist ) |
| 5742 | 5741 | MACHINE_CONFIG_END |
| 5743 | 5742 | |
| 5744 | | /* MSX2 - Philips NMS-8270 */ |
| 5743 | /* MSX2 - Philips NMS-8270 - Not confirmed to exist yet */ |
| 5745 | 5744 | |
| 5746 | | ROM_START (nms8270) |
| 5747 | | ROM_REGION (0x18000, "maincpu", 0) |
| 5748 | | ROM_LOAD ("nms8270bios.rom", 0x0000, 0x8000, CRC(6cdaf3a5) SHA1(6103b39f1e38d1aa2d84b1c3219c44f1abb5436e)) |
| 5749 | | ROM_LOAD ("nms8270ext.rom", 0x8000, 0x4000, CRC(66237ecf) SHA1(5c1f9c7fb655e43d38e5dd1fcc6b942b2ff68b02)) |
| 5750 | | ROM_LOAD ("nms8270disk.rom", 0xc000, 0x4000, CRC(ca3307d3) SHA1(c3efedda7ab947a06d9345f7b8261076fa7ceeef)) |
| 5751 | | ROM_LOAD ("nms8270audio.rom", 0x10000, 0x8000, CRC(d8a17006) SHA1(f081a884505af9a1080b2b57e86b6da93b784301)) |
| 5752 | | ROM_END |
| 5753 | | |
| 5754 | | static MACHINE_CONFIG_DERIVED( nms8270, msx2_pal ) |
| 5755 | | // YM2149 (in S-3527 MSX Engine) |
| 5756 | | // FDC: wd2793, 1 3.5" DSDD drives |
| 5757 | | // 2 Cartridge slots |
| 5758 | | // S-3527 MSX Engine |
| 5759 | | // MSX-Audio builtin |
| 5760 | | |
| 5761 | | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) |
| 5762 | | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) |
| 5763 | | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot2", 2, 0) |
| 5764 | | MCFG_MSX_LAYOUT_ROM("ext", 3, 0, 0, 1, "maincpu", 0x8000) |
| 5765 | | MCFG_MSX_LAYOUT_ROM("msxaudio", 3, 1, 1, 2, "maincpu", 0x10000) |
| 5766 | | MCFG_MSX_LAYOUT_RAM_MM("ram_mm", 3, 2, 0x20000) /* 128KB Mapper RAM */ |
| 5767 | | MCFG_MSX_RAMIO_SET_BITS(0xf8) |
| 5768 | | MCFG_MSX_LAYOUT_DISK1("disk", 3, 3, 1, 1, "maincpu", 0xc000) |
| 5769 | | |
| 5770 | | MCFG_FRAGMENT_ADD( msx_wd2793_force_ready ) |
| 5771 | | MCFG_FRAGMENT_ADD( msx_1_35_dd_drive ) |
| 5772 | | MCFG_FRAGMENT_ADD( msx2_floplist ) |
| 5773 | | |
| 5774 | | MCFG_FRAGMENT_ADD( msx2_cartlist ) |
| 5775 | | MACHINE_CONFIG_END |
| 5776 | | |
| 5777 | 5745 | /* MSX2 - Philips NMS-8280 - 2 possible sets (/00 /16) */ |
| 5778 | 5746 | |
| 5779 | 5747 | ROM_START (nms8280) |
| r241358 | r241359 | |
| 8358 | 8326 | COMP(1986, nms8255, 0, 0, nms8255, msx2, driver_device, 0, "Philips", "NMS-8255 (MSX2)", 0) |
| 8359 | 8327 | COMP(1986, nms8255f, nms8255, 0, nms8255f, msx2, driver_device, 0, "Philips", "NMS-8255F (MSX2)", 0) // French keyboard |
| 8360 | 8328 | COMP(1986, nms8260, 0, 0, nms8260, msx2, driver_device, 0, "Philips", "NMS-8260 (Prototype) (MSX2)", GAME_NOT_WORKING) |
| 8361 | | COMP(198?, nms8270, 0, 0, nms8270, msx2, driver_device, 0, "Philips", "NMS-8270 (Prototype) (MSX2)", GAME_NOT_WORKING) |
| 8362 | 8329 | COMP(1986, nms8280, 0, 0, nms8280, msx2, driver_device, 0, "Philips", "NMS-8280 (MSX2)", 0) |
| 8363 | 8330 | COMP(1986, nms8280f, nms8280, 0, nms8280f, msx2, driver_device, 0, "Philips", "NMS-8280F (MSX2)", 0) // French keyboard |
| 8364 | 8331 | COMP(1986, nms8280g, nms8280, 0, nms8280g, msx2, driver_device, 0, "Philips", "NMS-8280G (MSX2)", 0) |