diff options
author | Angelo Salese <angelosa@users.noreply.github.com> | 2021-08-24 10:22:03 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-08-24 10:22:03 +0200 |
commit | 0e4ba6d49ad68d13966dc2cd14adbe68a7b3b684 (patch) | |
tree | f44d329f0185cb67a7ff5babafa1b264ac6273ce /src/mame/mame.lst | |
parent | c471fad8e019703bb3323682f662249e251414f4 (diff) |
Major state refactoring of pc98 based HW (#8475)
First major step in splitting up machine classes in NEC PC98 family tree:
* Splits up derivative HWs into own state machine and files (pc98ha.cpp, pc9821.cpp and pc9801_epson.cpp);
* Adds a preliminary uPD4991a parallel RTC, used by pc98ha;
* Fix -26, -86, -118 C-bus sound board dips or jumper settings;
* Fix default sound card for pc9821 (-86) and pc9821ce2 / pc9821cx3 (-118);
* Adds preliminary MAD Factory Otomichan-kai C-bus sound board;
* Adds boilerplate code for C-bus installing board I/Os, avoiding the possible inconvenience of board(s) getting silently unmapped by other installed boards;
* Major refactoring of HW dip switches readouts, using required_ioports instead of scattering things around in PPI hooks;
* Extensive QA rundown, including research on missing features and undumped machines.
pc9801.cpp: Don't passthrough mouse irq frequency when cycle setting is setup too, fixes jastrike mouse input on options menu.
pc9801.cpp: Fix kanji RAM window LR readback, makes telenetm to properly display 8x16 chars on RS and derivative machines.
pc8801.cpp: fixed OPNA RAM readback, allowing SWs to playback ADPCMs properly.
New machines marked as NOT_WORKING
----------------------------------
PC-98LT [anonymous]
PC-98HA "Handy98" [anonymous]
PC-9821Nr15 (98NOTE Lavie) [flyingharuka]
PC-9821Nr166 (98NOTE Lavie) [flyingharuka]
PC-9821Nw150 (98NOTE Lavie) [flyingharuka]
PC-9821Ra266 (98MATE R) [flyingharuka]
PC-9821Cx3 (98MULTi CanBe) [flyingharuka]
PC-9801VX [qazmko1029]
PC-9801US [CoolMod]
Diffstat (limited to 'src/mame/mame.lst')
-rw-r--r-- | src/mame/mame.lst | 45 |
1 files changed, 30 insertions, 15 deletions
diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 42f7bd82262..a876fa6ec74 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -33849,28 +33849,43 @@ pc8801mk2sr // pc88va // pc88va2 // +@source:pc98ha.cpp +pc98lt // 1989 +pc98ha // 1990 + @source:pc9801.cpp -pc386m // -pc486mu // -pc486se // 1993 pc9801bx2 // 1993 pc9801f // 1983 pc9801rs // 1989 pc9801rx // 1988 +pc9801us // 1992 pc9801ux // 1987 pc9801vm // 1985 -pc9801vm11 // -pc9821 // -pc9821ap2 // -pc9821as // -pc9821ce2 // -pc9821ne // -pc9821ra20 // -pc9821ra333 // -pc9821v13 // -pc9821v20 // -pc9821xa16 // -pc9821xs // +pc9801vm11 // 1985 +pc9801vx // 1986 + +@source:pc9801_epson.cpp +pc386m // 1990 +pc486se // 1993 +pc486mu // 1994 + +@source:pc9821.cpp +pc9821 // 1992 +pc9821ap2 // 1993 +pc9821as // 1993 +pc9821ce2 // 1994 +pc9821cx3 // 1995 +pc9821ne // 1994 +pc9821nr15 // 1996 +pc9821nr166 // 1997 +pc9821nw150 // 1997 +pc9821ra20 // 1996 +pc9821ra266 // 1997 +pc9821ra333 // 1998 +pc9821v13 // 1998 +pc9821v20 // 1998 +pc9821xa16 // 1996 +pc9821xs // 1994 @source:pcat_dyn.cpp toursol // (c) 1995 Dynamo |