Previous 199869 Revisions Next

r19531 Thursday 13th December, 2012 at 18:26:00 UTC by Angelo Salese
Added DSW 1-8, fixes Alice no Yakata and Aura Battler Dumbine booting
[src/mess/drivers]pc9801.c

trunk/src/mess/drivers/pc9801.c
r19530r19531
1717   - some later SWs put "Invalid command byte 05" (Absolutely Mahjong on Epson logo)
1818   - Basic games are mostly untested, but I think that upd7220 fails on those (Adventureland, Xevious)
1919    - investigate on POR bit
20   - PC-9801RS+ should support uPD4990 RTC
2021
2122    TODO (PC-9801RS):
2223    - extra features;
r19530r19531
3738    - Presumably one ROM is undumped?
3839
3940   floppy issues TODO (certain fail)
40   - Unsupported disk types: *.dsk, *.nfd, *.fdd
41   - Unsupported disk types: *.dsk, *.nfd, *.fdd, *.nhd
4142   - 46 Okunen Monogatari - The Shinkaron
4243   - AD&D Champions of Krynn
4344   - AI Shougi (asserts upon loading)
r19530r19531
4546   - Arcshu
4647   - Arcus 2
4748   - Art Jigsaw
49   - Atlantia (disk swap?)
4850   - Bokosuka Wars
4951   - Dokkin Minako Sensei (2dd image)
5052   - Jangou 2: floppy fails to load after the title screen;
r19530r19531
5860   - Agumix Selects!: needs GDC = 5 MHz, interlace doesn't work properly;
5961   - Aki no Tsukasa no Fushigi no Kabe: moans with a kanji error
6062      "can't use (this) on a vanilla PC-9801, a PC-9801E nor a PC-9801U. Please turn off the computer and turn it on again."
61   - Alice no Yakata: wants a "DSW 1-8" on.
63   - Alice no Yakata: doesn't set bitmap interlace properly, can't do disk swaps via the File Manager;
6264   - Animahjong V3: accesses port 0x88;
6365   - Anniversary - Memories of Summer: thinks that a button is pressed;
6466   - Another Genesis: fails loading;
r19530r19531
6870   - Armored Flagship Atragon: needs HDD install
6971   - Arquephos: needs extra sound board(s)?
7072   - Asoko no Koufuku: black screen with BGM, waits at 0x225f6;
73   - Aura Battler Dumbine: upd7220: unimplemented FIGD, has layer clearance bugs on gameplay;
7174
7275   - Dragon Buster: slight issue with window masking;
7376   - Far Side Moon: doesn't detect sound board (tied to 0x00ec ports)
r19530r19531
14901493
14911494WRITE8_MEMBER(pc9801_state::pc9801_tvram_w)
14921495{
1493
14941496   if(offset < (0x3fe2) || m_video_ff[MEMSW_REG])
14951497      m_tvram[offset] = data;
14961498
r19530r19531
28972899   PORT_DIPSETTING(    0x04, "V30" )
28982900   PORT_DIPSETTING(    0x00, "I386" )
28992901
2902   PORT_MODIFY("DSW5")
2903   PORT_DIPNAME( 0x08, 0x00, "Graphic Function" ) // DSW 1-8
2904   PORT_DIPSETTING(      0x08, "Basic (8 Colors)" )
2905   PORT_DIPSETTING(      0x00, "Expanded (16/4096 Colors)"  )
2906
29002907   PORT_MODIFY("ROM_LOAD")
29012908   PORT_BIT( 0x03, IP_ACTIVE_LOW, IPT_UNUSED )
29022909
r19530r19531
32033210   DEVCB_DRIVER_MEMBER(pc9801_state,ppi_sys_portc_w)               /* Port C write */
32043211};
32053212
3213/* TODO: check this one */
32063214static I8255A_INTERFACE( ppi_printer_intf )
32073215{
32083216   DEVCB_NULL,               /* Port A read */

Previous 199869 Revisions Next


© 1997-2024 The MAME Team