src/mess/drivers/trs80.c
| r4449 | r4450 | |
| 95 | 95 | Map 3 - RAM=0..F3FF, Keyboard=F400..F7FF, Video=F800..FFFF |
| 96 | 96 | Map 4 - RAM=0..FFFF |
| 97 | 97 | |
| 98 | About 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 | |
| 98 | 102 | *************************************************************************** |
| 99 | 103 | |
| 100 | 104 | Not dumped (to our knowledge): |
| 101 | 105 | TRS80 Japanese bios |
| 102 | 106 | TRS80 Katakana Character Generator |
| 107 | TRS80 Small English Character Generator |
| 103 | 108 | TRS80 Model III/4 Character Generators |
| 104 | 109 | TRS80 Model 4P boot disk |
| 105 | 110 | TRS80 Model II bios and boot disk |
| r4449 | r4450 | |
| 265 | 270 | PORT_CONFNAME( 0x80, 0x00, "Floppy Disc Drives") |
| 266 | 271 | PORT_CONFSETTING( 0x00, DEF_STR( Off ) ) |
| 267 | 272 | 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) |
| 275 | 274 | |
| 276 | 275 | PORT_START("LINE0") /* KEY ROW 0 */ |
| 277 | 276 | PORT_BIT(0x01, 0x00, IPT_KEYBOARD) PORT_NAME("@") PORT_CODE(KEYCODE_OPENBRACE) PORT_CHAR('@') |
| r4449 | r4450 | |
| 361 | 360 | |
| 362 | 361 | INPUT_PORTS_START( trs80m3 ) |
| 363 | 362 | PORT_INCLUDE (trs80) |
| 364 | | PORT_START("E9") |
| 363 | PORT_START("E9") // these are the power-on uart settings |
| 365 | 364 | PORT_BIT(0x07, IP_ACTIVE_LOW, IPT_UNUSED ) |
| 366 | 365 | PORT_DIPNAME( 0x88, 0x08, "Parity") |
| 367 | 366 | PORT_DIPSETTING( 0x08, DEF_STR(None)) |
| r4449 | r4450 | |
| 568 | 567 | |
| 569 | 568 | ROM_REGION(0x00400, "gfx1",0) |
| 570 | 569 | /* 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)) |
| 572 | 571 | ROM_END |
| 573 | 572 | |
| 574 | 573 | ROM_START(ht1080z) |
| 575 | 574 | 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)) |
| 577 | 577 | |
| 578 | 578 | 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)) |
| 580 | 580 | ROM_END |
| 581 | 581 | |
| 582 | 582 | ROM_START(ht1080z2) |
| 583 | 583 | 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)) |
| 585 | 586 | |
| 586 | 587 | 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)) |
| 588 | 589 | ROM_END |
| 589 | 590 | |
| 590 | 591 | ROM_START(ht108064) |
| 591 | 592 | 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)) |
| 594 | 595 | |
| 595 | 596 | 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)) |
| 597 | 598 | ROM_END |
| 598 | 599 | |
| 599 | 600 | |