|
10 | 10 | - keyboard key modifiers (f6-f10 presumably needs holding shift like PC-8001);
|
11 | 11 | \- Option testing beyond f5;
|
12 | 12 | \- Cannot do anything useful with filer (usage: "filer <filename>"), needs F6;
|
13 |
| - - RTC TP pulse |
| 13 | + - blinking, uses unimplemented cursor in graphics mode for SED1330; |
| 14 | + - RTC TP pulse; |
14 | 15 | - some unclear bits in the banking scheme;
|
15 |
| - - mirror e800-ffff to 6800-7fff (why? -AS) |
16 |
| - - How PC-8508A really banks? |
17 |
| - - soft power on/off |
18 |
| - - idle sleep timer off by a bunch of seconds (option -> power to test); |
19 |
| - - NVRAM |
| 16 | + - mirror e800-ffff to 6800-7fff (why? -AS); |
| 17 | + - How PC-8508A really banks? Seems to select with I/O $31 and 0x8000-0xbfff; |
| 18 | + - soft power on/off; |
| 19 | + - idle sleep timer off by a bunch of seconds ("option" -> "power" to test); |
| 20 | + - NVRAM, saner QoL defaults (filling with 0xe5 should be enough); |
20 | 21 | - 8251 USART
|
21 | 22 | - 8255 ports
|
22 | 23 | - PC-8431A FDC is same family as PC-80S31K, basically the 3.5" version of it.
|
@@ -164,8 +165,9 @@ class pc8401a_state : public driver_device
|
164 | 165 |
|
165 | 166 | void pc8401a_state::palette_init(palette_device &palette) const
|
166 | 167 | {
|
167 |
| - palette.set_pen_color(0, rgb_t(39, 108, 51)); |
168 |
| - palette.set_pen_color(1, rgb_t(16, 37, 84)); |
| 168 | + // TODO: actual values |
| 169 | + palette.set_pen_color(0, rgb_t(160, 168, 160)); |
| 170 | + palette.set_pen_color(1, rgb_t(48, 56, 16)); |
169 | 171 | }
|
170 | 172 |
|
171 | 173 | void pc8401a_state::pc8401a_lcdc(address_map &map)
|
@@ -580,6 +582,7 @@ void pc8401a_state::pc8500(machine_config &config)
|
580 | 582 | /* I/O ROM cartridge */
|
581 | 583 | GENERIC_CARTSLOT(config, m_io_cart, generic_linear_slot, nullptr, "bin,rom");
|
582 | 584 |
|
| 585 | + // TODO: wrong, should touch external cart only and have 32K & 128K options, plus be a slot NVRAM anyway. |
583 | 586 | RAM(config, RAM_TAG).set_default_size("64K").set_extra_options("96K");
|
584 | 587 | }
|
585 | 588 |
|
|
0 commit comments