Previous 15994 Revisions Next

r4450 Wednesday 1st April, 2009 at 11:29:49 UTC by Robbbert
[TRS80] WIP
[src/mess/drivers]trs80.c

src/mess/drivers/trs80.c
r4449r4450
9595      Map 3 - RAM=0..F3FF, Keyboard=F400..F7FF, Video=F800..FFFF
9696      Map 4 - RAM=0..FFFF
9797
98About the ht1080z - This was made for schools in Hungary. Each comes with a BASIC extension roms
99      which activated Hungarian features. To activate - start emulation - enter SYSTEM
100      Enter /12288 and the extensions will be installed and you are returned to READY.
101
98102***************************************************************************
99103
100104Not dumped (to our knowledge):
101105 TRS80 Japanese bios
102106 TRS80 Katakana Character Generator
107 TRS80 Small English Character Generator
103108 TRS80 Model III/4 Character Generators
104109 TRS80 Model 4P boot disk
105110 TRS80 Model II bios and boot disk
r4449r4450
265270   PORT_CONFNAME(     0x80, 0x00,   "Floppy Disc Drives")
266271   PORT_CONFSETTING(   0x00, DEF_STR( Off ) )
267272   PORT_CONFSETTING(   0x80, DEF_STR( On ) )
268   PORT_CONFNAME(     0x20, 0x00,   "Virtual Tape")
269   PORT_CONFSETTING(   0x00, DEF_STR( Off ) )
270   PORT_CONFSETTING(   0x20, DEF_STR( On ) )
271   PORT_BIT(     0x08, 0x00, IPT_KEYBOARD) PORT_NAME("NMI") PORT_CODE(KEYCODE_F4)
272   PORT_BIT(     0x04, 0x00, IPT_KEYBOARD) PORT_NAME("Tape start") PORT_CODE(KEYCODE_F5)
273   PORT_BIT(     0x02, 0x00, IPT_KEYBOARD) PORT_NAME("Tape stop") PORT_CODE(KEYCODE_F6)
274   PORT_BIT(     0x01, 0x00, IPT_KEYBOARD) PORT_NAME("Tape rewind") PORT_CODE(KEYCODE_F7)
273   PORT_BIT(0x7f, 0x7f, IPT_UNUSED)
275274
276275   PORT_START("LINE0") /* KEY ROW 0 */
277276   PORT_BIT(0x01, 0x00, IPT_KEYBOARD) PORT_NAME("@") PORT_CODE(KEYCODE_OPENBRACE)      PORT_CHAR('@')
r4449r4450
361360
362361INPUT_PORTS_START( trs80m3 )
363362   PORT_INCLUDE (trs80)
364   PORT_START("E9")
363   PORT_START("E9")   // these are the power-on uart settings
365364   PORT_BIT(0x07, IP_ACTIVE_LOW, IPT_UNUSED )
366365   PORT_DIPNAME( 0x88, 0x08, "Parity")
367366   PORT_DIPSETTING(    0x08, DEF_STR(None))
r4449r4450
568567
569568   ROM_REGION(0x00400, "gfx1",0)
570569   /* this rom unlikely to be the correct one, but it will do for now */
571   ROM_LOAD("trs80m1.chr", 0x0000, 0x0400, NO_DUMP CRC(0033f2b9) SHA1(0d2cd4197d54e2e872b515bbfdaa98efe502eda7))
570   ROM_LOAD("trs80m1.chr", 0x0000, 0x0400, NO_DUMP CRC(0033f2b9) SHA1(0d2cd4197d54e2e872b515bbfdaa98efe502eda7))
572571ROM_END
573572
574573ROM_START(ht1080z)
575574   ROM_REGION(0x10000, "maincpu",0)
576   ROM_LOAD("ht1080z.rom", 0x0000, 0x3000, CRC(2bfef8f7) SHA1(7a350925fd05c20a3c95118c1ae56040c621be8f))
575   ROM_LOAD("ht1080z.rom",  0x0000, 0x3000, CRC(2bfef8f7) SHA1(7a350925fd05c20a3c95118c1ae56040c621be8f))
576   ROM_LOAD("ht1080z.ext",  0x3000, 0x0800, CRC(2a851e33) SHA1(dad21ec60973eb66e499fe0ecbd469118826a715))
577577
578578   ROM_REGION(0x00800, "gfx1",0)
579   ROM_LOAD("ht1080-1.chr", 0x0000, 0x0800, CRC(e8c59d4f) SHA1(a15f30a543e53d3e30927a2e5b766fcf80f0ae31))
579   ROM_LOAD("ht1080z.chr", 0x0000, 0x0800, CRC(e8c59d4f) SHA1(a15f30a543e53d3e30927a2e5b766fcf80f0ae31))
580580ROM_END
581581
582582ROM_START(ht1080z2)
583583   ROM_REGION(0x10000, "maincpu",0)
584   ROM_LOAD("ht1080z.rom", 0x0000, 0x3000, CRC(2bfef8f7) SHA1(7a350925fd05c20a3c95118c1ae56040c621be8f))
584   ROM_LOAD("ht1080z.rom",  0x0000, 0x3000, CRC(2bfef8f7) SHA1(7a350925fd05c20a3c95118c1ae56040c621be8f))
585   ROM_LOAD("ht1080z2.ext", 0x3000, 0x0800, CRC(07415ac6) SHA1(b08746b187946e78c4971295c0aefc4e3de97115))
585586
586587   ROM_REGION(0x00800, "gfx1",0)
587   ROM_LOAD("ht1080-2.chr", 0x0000, 0x0800, CRC(6728f0ab) SHA1(1ba949f8596f1976546f99a3fdcd3beb7aded2c5))
588   ROM_LOAD("ht1080z2.chr", 0x0000, 0x0800, CRC(6728f0ab) SHA1(1ba949f8596f1976546f99a3fdcd3beb7aded2c5))
588589ROM_END
589590
590591ROM_START(ht108064)
591592   ROM_REGION(0x10000, "maincpu",0)
592   ROM_LOAD("ht1080z.64", 0x0000, 0x3000, CRC(48985a30) SHA1(e84cf3121f9e0bb9e1b01b095f7a9581dcfaaae4))
593   ROM_LOAD("ht1080z.ext", 0x3000, 0x0800, CRC(fc12bd28) SHA1(0da93a311f99ec7a1e77486afe800a937778e73b))
593   ROM_LOAD("ht108064.rom", 0x0000, 0x3000, CRC(48985a30) SHA1(e84cf3121f9e0bb9e1b01b095f7a9581dcfaaae4))
594   ROM_LOAD("ht108064.ext", 0x3000, 0x0800, CRC(fc12bd28) SHA1(0da93a311f99ec7a1e77486afe800a937778e73b))
594595
595596   ROM_REGION(0x00800, "gfx1",0)
596   ROM_LOAD("ht1080-3.chr", 0x0000, 0x0800, CRC(e76b73a4) SHA1(6361ee9667bf59d50059d09b0baf8672fdb2e8af))
597   ROM_LOAD("ht108064.chr", 0x0000, 0x0800, CRC(e76b73a4) SHA1(6361ee9667bf59d50059d09b0baf8672fdb2e8af))
597598ROM_END
598599
599600

Previous 15994 Revisions Next


© 1998-2018 The MESS Team