trunk/src/mess/drivers/pc9801.c
| r19530 | r19531 | |
| 17 | 17 | - some later SWs put "Invalid command byte 05" (Absolutely Mahjong on Epson logo) |
| 18 | 18 | - Basic games are mostly untested, but I think that upd7220 fails on those (Adventureland, Xevious) |
| 19 | 19 | - investigate on POR bit |
| 20 | - PC-9801RS+ should support uPD4990 RTC |
| 20 | 21 | |
| 21 | 22 | TODO (PC-9801RS): |
| 22 | 23 | - extra features; |
| r19530 | r19531 | |
| 37 | 38 | - Presumably one ROM is undumped? |
| 38 | 39 | |
| 39 | 40 | floppy issues TODO (certain fail) |
| 40 | | - Unsupported disk types: *.dsk, *.nfd, *.fdd |
| 41 | - Unsupported disk types: *.dsk, *.nfd, *.fdd, *.nhd |
| 41 | 42 | - 46 Okunen Monogatari - The Shinkaron |
| 42 | 43 | - AD&D Champions of Krynn |
| 43 | 44 | - AI Shougi (asserts upon loading) |
| r19530 | r19531 | |
| 45 | 46 | - Arcshu |
| 46 | 47 | - Arcus 2 |
| 47 | 48 | - Art Jigsaw |
| 49 | - Atlantia (disk swap?) |
| 48 | 50 | - Bokosuka Wars |
| 49 | 51 | - Dokkin Minako Sensei (2dd image) |
| 50 | 52 | - Jangou 2: floppy fails to load after the title screen; |
| r19530 | r19531 | |
| 58 | 60 | - Agumix Selects!: needs GDC = 5 MHz, interlace doesn't work properly; |
| 59 | 61 | - Aki no Tsukasa no Fushigi no Kabe: moans with a kanji error |
| 60 | 62 | "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; |
| 62 | 64 | - Animahjong V3: accesses port 0x88; |
| 63 | 65 | - Anniversary - Memories of Summer: thinks that a button is pressed; |
| 64 | 66 | - Another Genesis: fails loading; |
| r19530 | r19531 | |
| 68 | 70 | - Armored Flagship Atragon: needs HDD install |
| 69 | 71 | - Arquephos: needs extra sound board(s)? |
| 70 | 72 | - Asoko no Koufuku: black screen with BGM, waits at 0x225f6; |
| 73 | - Aura Battler Dumbine: upd7220: unimplemented FIGD, has layer clearance bugs on gameplay; |
| 71 | 74 | |
| 72 | 75 | - Dragon Buster: slight issue with window masking; |
| 73 | 76 | - Far Side Moon: doesn't detect sound board (tied to 0x00ec ports) |
| r19530 | r19531 | |
| 1490 | 1493 | |
| 1491 | 1494 | WRITE8_MEMBER(pc9801_state::pc9801_tvram_w) |
| 1492 | 1495 | { |
| 1493 | | |
| 1494 | 1496 | if(offset < (0x3fe2) || m_video_ff[MEMSW_REG]) |
| 1495 | 1497 | m_tvram[offset] = data; |
| 1496 | 1498 | |
| r19530 | r19531 | |
| 2897 | 2899 | PORT_DIPSETTING( 0x04, "V30" ) |
| 2898 | 2900 | PORT_DIPSETTING( 0x00, "I386" ) |
| 2899 | 2901 | |
| 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 | |
| 2900 | 2907 | PORT_MODIFY("ROM_LOAD") |
| 2901 | 2908 | PORT_BIT( 0x03, IP_ACTIVE_LOW, IPT_UNUSED ) |
| 2902 | 2909 | |
| r19530 | r19531 | |
| 3203 | 3210 | DEVCB_DRIVER_MEMBER(pc9801_state,ppi_sys_portc_w) /* Port C write */ |
| 3204 | 3211 | }; |
| 3205 | 3212 | |
| 3213 | /* TODO: check this one */ |
| 3206 | 3214 | static I8255A_INTERFACE( ppi_printer_intf ) |
| 3207 | 3215 | { |
| 3208 | 3216 | DEVCB_NULL, /* Port A read */ |