(MESS) ft68m : added remaining roms, bypassed self test, it starts up (nw)

This commit is contained in:
Robbbert 2013-09-26 09:11:30 +00:00
parent 761ba68178
commit c8162d2d8c

View File

@ -28,6 +28,7 @@ public:
DECLARE_WRITE8_MEMBER(kbd_put);
DECLARE_READ16_MEMBER(keyin_r);
DECLARE_READ16_MEMBER(status_r);
DECLARE_READ16_MEMBER(switches_r);
private:
UINT8 m_term_data;
virtual void machine_reset();
@ -48,6 +49,11 @@ READ16_MEMBER( ft68m_state::status_r )
return (m_term_data) ? 0x500 : 0x400;
}
READ16_MEMBER( ft68m_state::switches_r )
{
return 0x7c00; // bypass self test
}
static ADDRESS_MAP_START(ft68m_mem, AS_PROGRAM, 16, ft68m_state)
ADDRESS_MAP_UNMAP_HIGH
@ -59,9 +65,9 @@ static ADDRESS_MAP_START(ft68m_mem, AS_PROGRAM, 16, ft68m_state)
AM_RANGE(0x600002, 0x600003) AM_READ(status_r)
//AM_RANGE(0x600000, 0x600003) AM_MIRROR(0x1ffffc) uPD7201 SIO
//AM_RANGE(0x800000, 0x800003) AM_MIRROR(0x1ffffc) AM9513 Timer
//AM_RANGE(0xa00000, 0xbfffff) Page Map
//AM_RANGE(0xc00000, 0xdfffff) Segment Map
//AM_RANGE(0xe00000, 0xffffff) Context Register
AM_RANGE(0xa00000, 0xbfffff) AM_RAM //Page Map
AM_RANGE(0xc00000, 0xdfffff) AM_RAM //Segment Map
AM_RANGE(0xe00000, 0xffffff) AM_READ(switches_r) //Context Register
ADDRESS_MAP_END
@ -100,8 +106,8 @@ MACHINE_CONFIG_END
/* ROM definition */
ROM_START( ft68m )
ROM_REGION16_BE(0x4000, "roms", 0)
ROM_LOAD16_BYTE(" 23-0009-01c.a4", 0x0000, 0x1000, CRC(0d45fc8d) SHA1(59587cb1c151bfd0d69e708716ed3b0a78aa85ea) )
ROM_LOAD16_BYTE(" 23-0008-01c.a1", 0x0001, 0x1000, CRC(d1aa1164) SHA1(05e10f1c594e2acd369949b873a524a9cc37829f) )
ROM_LOAD16_BYTE("23-0009-01c.a4", 0x0000, 0x1000, CRC(0d45fc8d) SHA1(59587cb1c151bfd0d69e708716ed3b0a78aa85ea) )
ROM_LOAD16_BYTE("23-0008-01c.a1", 0x0001, 0x1000, CRC(d1aa1164) SHA1(05e10f1c594e2acd369949b873a524a9cc37829f) )
ROM_LOAD16_BYTE( "33-01.a6", 0x2000, 0x1000, CRC(53fe3c73) SHA1(ad15c74cd8edef9d9716ad0d16f7a95ff2af901f) )
ROM_LOAD16_BYTE( "33-00.a3", 0x2001, 0x1000, CRC(06b1cc77) SHA1(12e3314e92f800b3c4ebdf55dcd5351230224788) )
@ -109,9 +115,9 @@ ROM_START( ft68m )
ROM_LOAD("23-0010-00.a15", 0x000, 0x020, CRC(20eb1183) SHA1(9b268792b28d858d6b6a1b6c4148af88a8d6b735) )
ROM_LOAD("23-0011-00.a14", 0x100, 0x200, CRC(12d9a6be) SHA1(fca99f9c5afc630ac67cbd4e5ba4e5242b826848) )
ROM_LOAD("23-0012-00.a16", 0x300, 0x020, CRC(ee1e5a14) SHA1(0d3346cb3b647fa2475bd7b4fa36ea6ecfdaf805) )
ROM_LOAD("23-0034-00.e4", 0x400, 0x100, NO_DUMP )
ROM_LOAD("23-0037-00.e7", 0x500, 0x100, NO_DUMP )
ROM_LOAD("23-0038-00.f1", 0x600, 0x100, NO_DUMP )
ROM_LOAD("23-0034-00.e4", 0x400, 0x100, CRC(1a573887) SHA1(459bd2d8dc8c4b1c0a529984ae8e38d0c81a084c) )
ROM_LOAD("23-0037-00.e7", 0x500, 0x100, CRC(9ed4b7f6) SHA1(136a74567094d8462c3a4de1b7e6eb8f30fe71ca) )
ROM_LOAD("23-0038-00.f1", 0x600, 0x100, CRC(3e56cce5) SHA1(f30a8d5d744bfc25493cd1e92961bbb75f9e0d05) )
ROM_END