summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/nec/pc98ha.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/nec/pc98ha.cpp')
-rw-r--r--src/mame/nec/pc98ha.cpp47
1 files changed, 25 insertions, 22 deletions
diff --git a/src/mame/nec/pc98ha.cpp b/src/mame/nec/pc98ha.cpp
index 8d44315b249..fcb5a72039d 100644
--- a/src/mame/nec/pc98ha.cpp
+++ b/src/mame/nec/pc98ha.cpp
@@ -2,28 +2,31 @@
// copyright-holders:Angelo Salese
/**************************************************************************************************
- PC98LT/HA class machine "Handy98" aka 1st Gen LCD PC98
-
- TODO:
- - pc98lt: remove timer hack:
- - definitely incorrect given the erratic cursor blinking in N88BASIC;
- - identify LCDC used here, reg 2 is clearly H display (0x4f+1)*8=640
- - merge from base pc98 class (WIP);
- - when idle for some time buzzer farts until a key is pressed (?);
- - add NVRAM saving:
- - pinpoint NVRAM init switch source:
- - first port C read (pc98lt: i/o 0x35, PC=0xf841f) tests for bit 7,
- which initializes battery backup if on, but port C is in output mode there.
- Somehow obf irq is on at boot if battery failed?
- - power handling;
- - pc98ha specifics:
- - RTC is upd4991a (partially done), it's parallel instead of serial and incompatible with
- everything else ugh;
- - EMS fails at boot, it's never ever really checked;
- - MSDOS cannot detect EMS properly, is there a flag somewhere?
- - JEIDA memory card interface (68pin cfr. "Super Daisenryaku HA",
- most likely same as NeoGeo JEIDA 3.0 memory cards);
- - optional docking station (for floppy device only or can mount other stuff too?);
+PC98LT/HA class machine "Handy98" aka 1st Gen LCD PC98
+
+TODO:
+- compose common points from base pc98 class, decouple;
+- identify LCDC used here, reg 2 is clearly H display (0x4f+1)*8=640
+- when idle for some time buzzer farts until a key is pressed (?);
+- add NVRAM saving:
+- pinpoint NVRAM init switch source:
+\- first port C read (pc98lt: i/o 0x35, PC=0xf841f) tests for bit 7,
+ which initializes battery backup if on, but port C is in output mode there.
+ Somehow obf irq is on at boot if battery failed?
+- power handling;
+
+TODO (pc98lt):
+- remove timer hack:
+\- definitely incorrect given the erratic cursor blinking in N88BASIC;
+
+TODO (pc98ha):
+- RTC is upd4991a (partially done), it's parallel instead of serial and incompatible with
+ everything else ugh;
+- EMS fails at boot, it's never ever really checked;
+- MSDOS cannot detect EMS properly, is there a flag somewhere?
+- JEIDA memory card interface (68pin cfr. "Super Daisenryaku HA",
+ most likely same as NeoGeo JEIDA 3.0 memory cards);
+- optional docking station (for floppy device only or can mount other stuff too?);
**************************************************************************************************/