Previous 199869 Revisions Next

r25431 Thursday 26th September, 2013 at 09:11:30 UTC by Robbbert
(MESS) ft68m : added remaining roms, bypassed self test, it starts up (nw)
[src/mess/drivers]ft68m.c

trunk/src/mess/drivers/ft68m.c
r25430r25431
2828   DECLARE_WRITE8_MEMBER(kbd_put);
2929   DECLARE_READ16_MEMBER(keyin_r);
3030   DECLARE_READ16_MEMBER(status_r);
31   DECLARE_READ16_MEMBER(switches_r);
3132private:
3233   UINT8 m_term_data;
3334   virtual void machine_reset();
r25430r25431
4849   return (m_term_data) ? 0x500 : 0x400;
4950}
5051
52READ16_MEMBER( ft68m_state::switches_r )
53{
54   return 0x7c00; // bypass self test
55}
5156
57
5258static ADDRESS_MAP_START(ft68m_mem, AS_PROGRAM, 16, ft68m_state)
5359   ADDRESS_MAP_UNMAP_HIGH
5460   ADDRESS_MAP_GLOBAL_MASK(0xffffff)
r25430r25431
5965   AM_RANGE(0x600002, 0x600003) AM_READ(status_r)
6066   //AM_RANGE(0x600000, 0x600003) AM_MIRROR(0x1ffffc) uPD7201 SIO
6167   //AM_RANGE(0x800000, 0x800003) AM_MIRROR(0x1ffffc) AM9513 Timer
62   //AM_RANGE(0xa00000, 0xbfffff) Page Map
63   //AM_RANGE(0xc00000, 0xdfffff) Segment Map
64   //AM_RANGE(0xe00000, 0xffffff) Context Register
68   AM_RANGE(0xa00000, 0xbfffff) AM_RAM //Page Map
69   AM_RANGE(0xc00000, 0xdfffff) AM_RAM //Segment Map
70   AM_RANGE(0xe00000, 0xffffff) AM_READ(switches_r) //Context Register
6571ADDRESS_MAP_END
6672
6773
r25430r25431
100106/* ROM definition */
101107ROM_START( ft68m )
102108   ROM_REGION16_BE(0x4000, "roms", 0)
103   ROM_LOAD16_BYTE(" 23-0009-01c.a4", 0x0000, 0x1000, CRC(0d45fc8d) SHA1(59587cb1c151bfd0d69e708716ed3b0a78aa85ea) )
104   ROM_LOAD16_BYTE(" 23-0008-01c.a1", 0x0001, 0x1000, CRC(d1aa1164) SHA1(05e10f1c594e2acd369949b873a524a9cc37829f) )
109   ROM_LOAD16_BYTE("23-0009-01c.a4", 0x0000, 0x1000, CRC(0d45fc8d) SHA1(59587cb1c151bfd0d69e708716ed3b0a78aa85ea) )
110   ROM_LOAD16_BYTE("23-0008-01c.a1", 0x0001, 0x1000, CRC(d1aa1164) SHA1(05e10f1c594e2acd369949b873a524a9cc37829f) )
105111   ROM_LOAD16_BYTE( "33-01.a6", 0x2000, 0x1000, CRC(53fe3c73) SHA1(ad15c74cd8edef9d9716ad0d16f7a95ff2af901f) )
106112   ROM_LOAD16_BYTE( "33-00.a3", 0x2001, 0x1000, CRC(06b1cc77) SHA1(12e3314e92f800b3c4ebdf55dcd5351230224788) )
107113
r25430r25431
109115   ROM_LOAD("23-0010-00.a15", 0x000, 0x020, CRC(20eb1183) SHA1(9b268792b28d858d6b6a1b6c4148af88a8d6b735) )
110116   ROM_LOAD("23-0011-00.a14", 0x100, 0x200, CRC(12d9a6be) SHA1(fca99f9c5afc630ac67cbd4e5ba4e5242b826848) )
111117   ROM_LOAD("23-0012-00.a16", 0x300, 0x020, CRC(ee1e5a14) SHA1(0d3346cb3b647fa2475bd7b4fa36ea6ecfdaf805) )
112   ROM_LOAD("23-0034-00.e4",  0x400, 0x100, NO_DUMP )
113   ROM_LOAD("23-0037-00.e7",  0x500, 0x100, NO_DUMP )
114   ROM_LOAD("23-0038-00.f1",  0x600, 0x100, NO_DUMP )
118   ROM_LOAD("23-0034-00.e4",  0x400, 0x100, CRC(1a573887) SHA1(459bd2d8dc8c4b1c0a529984ae8e38d0c81a084c) )
119   ROM_LOAD("23-0037-00.e7",  0x500, 0x100, CRC(9ed4b7f6) SHA1(136a74567094d8462c3a4de1b7e6eb8f30fe71ca) )
120   ROM_LOAD("23-0038-00.f1",  0x600, 0x100, CRC(3e56cce5) SHA1(f30a8d5d744bfc25493cd1e92961bbb75f9e0d05) )
115121ROM_END
116122
117123

Previous 199869 Revisions Next


© 1997-2024 The MAME Team