From d75885a76751fb200652e7aa0b9b38c031b11ce4 Mon Sep 17 00:00:00 2001 From: Angelo Salese Date: Mon, 19 Dec 2022 17:15:33 +0100 Subject: [PATCH] nec/pc8801.cpp: promote machines to working status (#10685) - video/upd3301.cpp: fix off by one attribute bugs happening for pc8801 N-88 Basic and several other entries; - nec/pc8801.cpp: backported centronics hookup from pc8001, allows supporting Jast Sound thru Covox interface in some Jast entries; - nec/pc8801.cpp: fix 1bpp graphic layer drawing when uPD3301 is not in color mode, fixes byoin regression; Machines promoted to working ---------------------------- nec/pc8801.cpp: PC-8801mkIISR, PC-8801MH, PC-8801MA [Angelo Salese, Oliver Galibert, Carl] Clones promoted to working ---------------------------- nec/pc8801.cpp: PC-8801mkIIFR, PC-8801mkIIMR, PC-8801FA, PC-8801MA2 [Angelo Salese, Oliver Galibert, Carl] New working software list additions ----------------------------------- pc8801_flop.xml: D' (cracked) [Neo Kobe], Donkey Kong 3 - Dai Gyakushuu [Game Preservation Society, Carl, Disk Blitz] New NOT_WORKING software list additions --------------------------------------- pc8801_flop.xml: D' (alt) [Neo Kobe] --- hash/pc8801_flop.xml | 2068 ++++++++++++++++--------- src/devices/bus/centronics/covox.cpp | 4 + src/devices/bus/pc8801/pc8801_exp.cpp | 3 + src/devices/video/upd3301.cpp | 53 +- src/devices/video/upd3301.h | 1 + src/mame/nec/pc8001.cpp | 16 +- src/mame/nec/pc8001.h | 31 +- src/mame/nec/pc8801.cpp | 76 +- src/mame/nec/pc8801.h | 6 +- 9 files changed, 1447 insertions(+), 811 deletions(-) diff --git a/hash/pc8801_flop.xml b/hash/pc8801_flop.xml index 4ed7260e463..8c50327bb37 100644 --- a/hash/pc8801_flop.xml +++ b/hash/pc8801_flop.xml @@ -749,9 +749,7 @@ INVESTIGATE - - - + 3D Golf Simulation - Super Version 1985 T&E Soft @@ -934,7 +932,8 @@ INVESTIGATE - + + Abunai Tengu Densetsu 1989 アリスソフト (Alicesoft) @@ -966,8 +965,8 @@ INVESTIGATE - - Abunai Tengu Densetsu (alt Disk A) + + Abunai Tengu Densetsu (Ver.1.05 alt Disk A) 1989 アリスソフト (Alicesoft) @@ -999,7 +998,7 @@ INVESTIGATE - + Abunai Tengu Densetsu (alt Disk A 2) 1989 アリスソフト (Alicesoft) @@ -1029,7 +1028,7 @@ INVESTIGATE - + Abunai Tengu Densetsu (alt 3) 1989 アリスソフト (Alicesoft) @@ -1234,11 +1233,13 @@ INVESTIGATE - Adrenalin Connection 1987 クロスメディアソフト (Cross Media Soft) + @@ -1268,11 +1269,13 @@ INVESTIGATE - Adrenalin Connection (alt) 1987 クロスメディアソフト (Cross Media Soft) + @@ -1300,11 +1303,13 @@ INVESTIGATE - Adrenalin Connection (alt 2) 1987 クロスメディアソフト (Cross Media Soft) + @@ -1332,11 +1337,13 @@ INVESTIGATE - Adrenalin Connection (alt 3) 1987 クロスメディアソフト (Cross Media Soft) + @@ -1364,8 +1371,7 @@ INVESTIGATE - - + Adult Inn '87-'88 Bangai-hen 1989 アダルティン (Adult Inn) @@ -1397,16 +1403,15 @@ INVESTIGATE - - + Advanced Fantasian - Quest for Lost Sanctuary 1988 クリスタルソフト (Xtal Soft) - + @@ -1418,9 +1423,9 @@ INVESTIGATE - - - + + + @@ -1431,22 +1436,23 @@ INVESTIGATE + - - - + + + - - + Advanced Fantasian - Quest for Lost Sanctuary (alt User Disk) 1988 クリスタルソフト (Xtal Soft) + @@ -1458,9 +1464,9 @@ INVESTIGATE - - - + + + @@ -1472,21 +1478,21 @@ INVESTIGATE - - - + + + - - + Advanced Fantasian - Quest for Lost Sanctuary (alt 2) 1988 クリスタルソフト (Xtal Soft) + @@ -1498,9 +1504,9 @@ INVESTIGATE - - - + + + @@ -1512,20 +1518,24 @@ INVESTIGATE - - - + + + - + Adventureland 1984 スタークラフト (Starcraft) + + + @@ -2066,11 +2077,13 @@ ExtractDisk [02]"SAGA#1 " -> "adventure land_02.d88" - Ali Baba (alt) 1985 スタークラフト (Starcraft) + @@ -2083,11 +2096,13 @@ ExtractDisk [02]"SAGA#1 " -> "adventure land_02.d88" - Ali Baba (alt 2) 1985 スタークラフト (Starcraft) + @@ -2148,10 +2163,13 @@ ExtractDisk [02]"SAGA#1 " -> "adventure land_02.d88" - + Alice Tachi no Gogo Vol. 1 1989 システムハウスオウ (System House Oh!) + @@ -2180,10 +2198,13 @@ ExtractDisk [02]"SAGA#1 " -> "adventure land_02.d88" - + Alice Tachi no Gogo Vol. 1 (alt) 1989 システムハウスオウ (System House Oh!) + @@ -2277,12 +2298,13 @@ ExtractDisk [02]"SAGA#1 " -> "adventure land_02.d88" - - Alley Cat 1984 Kotobuki Raison + @@ -2334,8 +2356,7 @@ ExtractDisk [02]"SAGA#1 " -> "adventure land_02.d88" - - + Alphos 1983 エニックス (Enix) @@ -2416,7 +2437,7 @@ ExtractDisk [02]"SAGA#1 " -> "adventure land_02.d88" - + Amazon Gakujutsu Tanken 1984 スタークラフト (Starcraft) @@ -2442,9 +2463,7 @@ ExtractDisk [02]"SAGA#1 " -> "adventure land_02.d88" - - - + Amazon Gakujutsu Tanken (alt) 1984 スタークラフト (Starcraft) @@ -2523,11 +2542,13 @@ ExtractDisk [02]"SAGA#1 " -> "adventure land_02.d88" - American Truck 1985 日本テレネット (Nihon Telenet) + @@ -2536,12 +2557,14 @@ ExtractDisk [02]"SAGA#1 " -> "adventure land_02.d88" - - + American Truck (alt) 1985 日本テレネット (Nihon Telenet) + @@ -2550,11 +2573,13 @@ ExtractDisk [02]"SAGA#1 " -> "adventure land_02.d88" - American Truck MKII Ban 1989 日本テレネット (Nihon Telenet) + @@ -2565,11 +2590,13 @@ ExtractDisk [02]"SAGA#1 " -> "adventure land_02.d88" - American Truck MKII Ban (alt) 1989 日本テレネット (Nihon Telenet) + @@ -2817,11 +2844,13 @@ ExtractDisk [02]"SAGA#1 " -> "adventure land_02.d88" - Aoki Ookami to Shiroki Mejika - Genchou Hishi 1992 光栄 (Koei) + @@ -2864,11 +2893,13 @@ ExtractDisk [02]"SAGA#1 " -> "adventure land_02.d88" - Aoki Ookami to Shiroki Mejika - Genghis Khan 1988 光栄 (Koei) + @@ -2904,12 +2935,14 @@ ExtractDisk [02]"SAGA#1 " -> "adventure land_02.d88" - Aoki Ookami to Shiroki Mejika - Genghis Khan (soundware maybe) 19?? <unknown> + @@ -2995,11 +3028,13 @@ ExtractDisk [11]"#10 危険な年頃 " -> "Apple Club 11.d88" [a9f8422b] - Apple Club Data Shu 1 - Sailor-fuku Hen 1988 フェアリーテール (Fairytale) + @@ -3697,12 +3732,13 @@ ExtractDisk [11]"#10 危険な年頃 " -> "Apple Club 11.d88" [a9f8422b] - - Arks Road 1985 ウィンキーソフト (Winky Soft) + @@ -3893,11 +3929,13 @@ ExtractDisk [11]"#10 危険な年頃 " -> "Apple Club 11.d88" [a9f8422b] - Asteka 1985 日本ファルコム (Nihon Falcom) + @@ -3909,8 +3947,7 @@ ExtractDisk [11]"#10 危険な年頃 " -> "Apple Club 11.d88" [a9f8422b] - - + Attack!! Hiroko Chan 1983 @@ -3929,11 +3966,13 @@ ExtractDisk [11]"#10 危険な年頃 " -> "Apple Club 11.d88" [a9f8422b] - Axiom 1985 光栄 (Koei) + @@ -3945,12 +3984,14 @@ ExtractDisk [11]"#10 危険な年頃 " -> "Apple Club 11.d88" [a9f8422b] - - Ayumi 1990 テクノポリスソフト (Technopolis Soft) + @@ -4153,11 +4194,13 @@ ExtractDisk [11]"#10 危険な年頃 " -> "Apple Club 11.d88" [a9f8422b] - Ball Panicker 1984 ポニカ (PonyCa) + @@ -4234,11 +4277,13 @@ ExtractDisk [11]"#10 危険な年頃 " -> "Apple Club 11.d88" [a9f8422b] - Barbatus no Majo (alt) 1990 アーテック (Artec) + @@ -4276,9 +4321,7 @@ ExtractDisk [11]"#10 危険な年頃 " -> "Apple Club 11.d88" [a9f8422b] - - - + Bastard Special 1988 ザインソフト (Xain Soft) @@ -4376,11 +4419,14 @@ ExtractDisk [04]"Disk 2 " -> "battle gorilla_04.d88" - + Battle Gorilla (alt) 1988 クリスタルソフト (Xtal Soft) + @@ -4390,14 +4436,14 @@ ExtractDisk [04]"Disk 2 " -> "battle gorilla_04.d88" - + - + @@ -4513,11 +4559,13 @@ ExtractDisk [04]"Disk 2 " -> "battle gorilla_04.d88" - Best Nine Pro Yakyuu 1985 アスキー (ASCII) + @@ -4543,9 +4591,7 @@ ExtractDisk [04]"Disk 2 " -> "battle gorilla_04.d88" - - - + Bishoujo Shashinkan - Moving School 1987 ハード (Hard) @@ -4560,9 +4606,7 @@ ExtractDisk [04]"Disk 2 " -> "battle gorilla_04.d88" - - - + Bishoujo Shashinkan - Moving School (alt?) 19?? <unknown> @@ -4663,9 +4707,7 @@ ExtractDisk [04]"Disk 2 " -> "battle gorilla_04.d88" - - - + Bishoujo Shashinkan - Studio Cut 1987 ハード (Hard) @@ -4702,9 +4744,7 @@ ExtractDisk [04]"Disk 2 " -> "battle gorilla_04.d88" - - - + Bishoujo Shashinkan - Studio Cut (alt?) 19?? <unknown> @@ -4744,17 +4784,15 @@ ExtractDisk [04]"Disk 2 " -> "battle gorilla_04.d88" - - - - + + The Black Onyx - 1984 + 1983 B·P·S (Bullet-Proof Software) - + @@ -4763,26 +4801,33 @@ ExtractDisk [04]"Disk 2 " -> "battle gorilla_04.d88" - - - - The Black Onyx (alt) + + + The Black Onyx (Version 4.1) 1984 B·P·S (Bullet-Proof Software) + + + - + - + The Black Onyx SR-Hen 1984 B·P·S (Bullet-Proof Software) + @@ -4802,10 +4847,13 @@ ExtractDisk [04]"Disk 2 " -> "battle gorilla_04.d88" - + The Black Onyx SR-Hen (alt) 1984 B·P·S (Bullet-Proof Software) + @@ -5531,8 +5579,7 @@ ExtractDisk [02]"ケンジャノユイゴン B " -> "Bokensha-tachi - K - - + The Byoin 1987 パソコンショップ高知 (PSK) @@ -5572,11 +5619,13 @@ ExtractDisk [02]"ケンジャノユイゴン B " -> "Bokensha-tachi - K - Caligraph Construction ver 1.00 1986 システムソフト (System Soft) + @@ -5597,12 +5646,13 @@ ExtractDisk [02]"ケンジャノユイゴン B " -> "Bokensha-tachi - K - - - + Campaign-ban Daisenryaku 2 1989 システムソフト (System Soft) + @@ -5684,12 +5734,13 @@ ExtractDisk [02]"ケンジャノユイゴン B " -> "Bokensha-tachi - K - - - + Can Can Bunny Superior 1990 フェアリーテール (Fairytale) + @@ -5726,12 +5777,13 @@ ExtractDisk [02]"ケンジャノユイゴン B " -> "Bokensha-tachi - K - - - + Can Can Bunny Superior (alt?) 1990 フェアリーテール (Fairytale) + @@ -5768,12 +5820,13 @@ ExtractDisk [02]"ケンジャノユイゴン B " -> "Bokensha-tachi - K - - - + Can Can Bunny Superior (alt 2) 1990 フェアリーテール (Fairytale) + @@ -5840,8 +5893,7 @@ ExtractDisk [02]"ケンジャノユイゴン B " -> "Bokensha-tachi - K - - + Carmine 1987 マイクロキャビン (Micro Cabin) @@ -5866,8 +5918,7 @@ ExtractDisk [02]"ケンジャノユイゴン B " -> "Bokensha-tachi - K - - + Carmine (alt?) 1987 マイクロキャビン (Micro Cabin) @@ -5938,11 +5989,13 @@ ExtractDisk [02]"ケンジャノユイゴン B " -> "Bokensha-tachi - K - The Castle 1985 アスキー (ASCII) + @@ -6237,13 +6290,15 @@ ExtractDisk [02]"ケンジャノユイゴン B " -> "Bokensha-tachi - K - - Chikyu Boeigun 1986 アートディンク (Artdink) + @@ -6490,9 +6545,7 @@ ExtractDisk [02]"ケンジャノユイゴン B " -> "Bokensha-tachi - K - - - + Columns 1992 システムソフト (System Soft) @@ -6517,12 +6570,13 @@ ExtractDisk [02]"ケンジャノユイゴン B " -> "Bokensha-tachi - K - - - + Comsight 1987 テクノソフト (Techno Soft) + @@ -6536,10 +6590,11 @@ ExtractDisk [02]"ケンジャノユイゴン B " -> "Bokensha-tachi - K + - + @@ -6587,8 +6642,7 @@ ExtractDisk [02]"ケンジャノユイゴン B " -> "Bokensha-tachi - K - - + Corridor 1984 光栄 (Koei) @@ -6898,12 +6952,13 @@ ExtractDisk [02]"Disk 2 " -> "cranston_manor_v80_02.d88" - - Craze 1988 ハート電子 (Heart Denshi) + @@ -7284,12 +7339,14 @@ ExtractDisk [02]"Disk 2 " -> "cranston_manor_v80_02.d88" - - Chou Bishoujo Densetsu Croquis 1990 ピンキー (Pinky) + @@ -7528,11 +7585,13 @@ ExtractDisk [02]"Disk 2 " -> "cranston_manor_v80_02.d88" - Cuby Panic 1985 ゲームアーツ (Game Arts) + @@ -7559,11 +7618,16 @@ ExtractDisk [02]"Disk 2 " -> "cranston_manor_v80_02.d88" - + D' 1988 テクノソフト (Techno Soft) + @@ -7591,6 +7655,89 @@ ExtractDisk [02]"Disk 2 " -> "cranston_manor_v80_02.d88" + + D' (alt) + 1988 + テクノソフト (Techno Soft) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + D' (cracked) + 1988 + テクノソフト (Techno Soft) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Donkey Kong 3 - Dai Gyakushuu + 1984 + ハドソン (Hudson Soft) + + + + + + + + D.P.S - Dream Program System 1990 @@ -7832,11 +7979,13 @@ ExtractDisk [02]"Disk 2 " -> "cranston_manor_v80_02.d88" - Daikoukai Jidai 1990 光栄 (Koei) + @@ -7879,11 +8028,13 @@ ExtractDisk [02]"Disk 2 " -> "cranston_manor_v80_02.d88" - Daikoukai Jidai (alt?) 1990 光栄 (Koei) + @@ -8271,11 +8422,13 @@ ExtractDisk [02]"DAIVA_B " -> "daiva_02.d88" - Death Trap 1984 スクウェア (Square) + @@ -8502,11 +8655,13 @@ ExtractDisk [02]"DAIVA_B " -> "daiva_02.d88" - Demon Crystal 1985 電波新聞社 (Dempa Shinbunsha) + @@ -9214,11 +9369,13 @@ ExtractDisk [08]"下巻 ユーザー " -> "aaa_08.d88" - Dig Dug SR (alt) 1985 電波新聞社 (Dempa Shinbunsha) + @@ -10318,13 +10475,19 @@ ExtractDisk [08]"下巻 ユーザー " -> "aaa_08.d88" - Dragon Princess - Meikyuu no Madoushi 1988 パソケット (Pasoket) + + + @@ -10345,13 +10508,15 @@ ExtractDisk [08]"下巻 ユーザー " -> "aaa_08.d88" - - - Dragon Princess - Meikyuu no Madoushi (alt) + + + The Dragon Princess 1988 パソケット (Pasoket) + + @@ -11088,11 +11253,13 @@ ExtractDisk [02]"MAPディスク " -> "duel kawanakajima_02.d88" - Eiyuu Densetsu Saga 1984 マイクロキャビン (Micro Cabin) + @@ -11122,11 +11289,13 @@ ExtractDisk [02]"MAPディスク " -> "duel kawanakajima_02.d88" - - + Eiyuu Densetsu Saga (alt) 1984 マイクロキャビン (Micro Cabin) + @@ -11291,12 +11460,14 @@ ExtractDisk [02]"MAPディスク " -> "duel kawanakajima_02.d88" - - Emerald Dragon 1989 バショウハウス (Bashou House) + @@ -11407,12 +11578,14 @@ ExtractDisk [02]"MAPディスク " -> "duel kawanakajima_02.d88" - - Emerald Dragon Visual User Disk 19?? <unknown> + @@ -11582,11 +11755,13 @@ ExtractDisk [02]"MAPディスク " -> "duel kawanakajima_02.d88" - Europa Sensen 1991 光栄 (Koei) + @@ -11622,11 +11797,13 @@ ExtractDisk [02]"MAPディスク " -> "duel kawanakajima_02.d88" - Europa Sensen (alt?) 1991 光栄 (Koei) + @@ -12189,13 +12366,14 @@ ExtractDisk [02]"MAPディスク " -> "duel kawanakajima_02.d88" - - - Final Crisis 1991 テクノグラード (Techno Gurado) + @@ -12258,11 +12436,13 @@ ExtractDisk [02]"MAPディスク " -> "duel kawanakajima_02.d88" - Final Lolita 1986 パソコンショップ高知 (PSK) + @@ -12394,11 +12574,13 @@ ExtractDisk [02]"Mader Club DISK " -> "murder club_02.d88" - Final Zone Demo 1986 日本テレネット (Nihon Telenet) + @@ -12830,8 +13012,7 @@ ExtractDisk [04]"Data Disk " -> "formula cms_04.d88" - - + Fruit Panic 1984 ポニカ (PonyCa) @@ -12840,7 +13021,7 @@ ExtractDisk [04]"Data Disk " -> "formula cms_04.d88" - + @@ -13631,12 +13812,14 @@ ExtractDisk [04]"Data Disk " -> "formula cms_04.d88" - - GeGeGe no Kitarou 1985 バンダイ (Bandai) + @@ -13926,12 +14109,18 @@ ExtractDisk [04]"Data Disk " -> "formula cms_04.d88" - - Ginga Eiyuu Densetsu II & DX Kit (Fixed) + + Ginga Eiyuu Densetsu II & DX Kit (fixed) 1991 ボーステック (Bothtec) + + + @@ -14045,11 +14234,13 @@ ExtractDisk [04]"Data Disk " -> "formula cms_04.d88" - Girlfriend Yumiko 1985 宇宙企画 (Uchuu Kikaku) + @@ -14561,12 +14752,14 @@ ExtractDisk [03]"シナリオ " -> "gundam tactical operation_03.d88" - - Kidou Senshi Gundam - Gundam Daichi ni Tatsu 1984 ラポート (Rapport) + @@ -15003,11 +15196,13 @@ ExtractDisk [03]"シナリオ " -> "gundam tactical operation_03.d88" - Hanafuda Kyo 1984 ハドソン (Hudson Soft) + @@ -15061,11 +15256,13 @@ ExtractDisk [03]"シナリオ " -> "gundam tactical operation_03.d88" - Hang On 1986 パックスエレクトロニカ (Pax Electronica) + @@ -15392,11 +15589,13 @@ ExtractDisk [03]"シナリオ " -> "gundam tactical operation_03.d88" - Helicoid (alt) 1985 マイクロネット (Micronet) + @@ -15831,11 +16030,13 @@ ExtractDisk [03]"シナリオ " -> "gundam tactical operation_03.d88" - Holy Grail 1985 ザインソフト (Sein Soft) + @@ -16067,11 +16268,13 @@ ExtractDisk [03]"シナリオ " -> "gundam tactical operation_03.d88" - Hover Attack 1985 コムパック (Compaq) + @@ -16276,15 +16479,17 @@ ExtractDisk [03]"シナリオ " -> "gundam tactical operation_03.d88" - - - + Hydlide 3 - The Space Memories 1987 T&E Soft + + @@ -16443,11 +16648,13 @@ ExtractDisk [03]"シナリオ " -> "gundam tactical operation_03.d88" - Igo Hyakka - Go to Shodan 1985 クロスメディアソフト (Cross Media Soft) + @@ -16665,11 +16872,13 @@ ExtractDisk [03]"シナリオ " -> "gundam tactical operation_03.d88" - Inindo 1991 光栄 (Koei) + @@ -16712,11 +16921,13 @@ ExtractDisk [03]"シナリオ " -> "gundam tactical operation_03.d88" - Inindo (alt?) 1991 光栄 (Koei) + @@ -16860,11 +17071,13 @@ ExtractDisk [03]"シナリオ " -> "gundam tactical operation_03.d88" - Ishin no Arashi 1989 光栄 (Koei) + @@ -16900,11 +17113,13 @@ ExtractDisk [03]"シナリオ " -> "gundam tactical operation_03.d88" - Ishin no Arashi (alt?) 1989 光栄 (Koei) + @@ -16940,11 +17155,13 @@ ExtractDisk [03]"シナリオ " -> "gundam tactical operation_03.d88" - Ishin no Arashi (alt User Disk) 1989 光栄 (Koei) + @@ -17267,20 +17484,25 @@ ExtractDisk [03]"シナリオ " -> "gundam tactical operation_03.d88" - + Jesus II 1991 エニックス (Enix) + + - + @@ -17320,20 +17542,25 @@ ExtractDisk [03]"シナリオ " -> "gundam tactical operation_03.d88" - + Jesus II (alt) 1991 エニックス (Enix) + + - + @@ -17373,7 +17600,7 @@ ExtractDisk [03]"シナリオ " -> "gundam tactical operation_03.d88" - + Jesus II Demo 1991 エニックス (Enix) @@ -18059,11 +18286,13 @@ ExtractDisk [03]"シナリオ " -> "gundam tactical operation_03.d88" - Kareinaru Erotic Memory 1987 ドット企画 (Dot Kikaku) + @@ -18141,12 +18370,14 @@ ExtractDisk [03]"シナリオ " -> "gundam tactical operation_03.d88" - - Kawaiso Monogatari 1987 システムソフト (System Soft) + @@ -18204,12 +18435,16 @@ ExtractDisk [03]"シナリオ " -> "gundam tactical operation_03.d88" - - + + Kawaiso Monogatari SR (alt) 19?? <unknown> + @@ -18264,11 +18499,13 @@ ExtractDisk [03]"シナリオ " -> "gundam tactical operation_03.d88" - The Keiba II 1987 チャンピオンソフト (Champion Soft) + @@ -18454,11 +18691,13 @@ ExtractDisk [03]"シナリオ " -> "gundam tactical operation_03.d88" - King Breeder 1991 アーテック (Artec) + @@ -18515,11 +18754,13 @@ ExtractDisk [03]"シナリオ " -> "gundam tactical operation_03.d88" - King Breeder (alt) 1991 アーテック (Artec) + @@ -18938,13 +19179,14 @@ ExtractDisk [04]"四 " -> "Kohakuiro no Yuigon 04.d88" - + Komori Ai no Dokidoki Rally 1988 宇宙企画 (Uchuu Kikaku) + @@ -18963,13 +19205,14 @@ ExtractDisk [04]"四 " -> "Kohakuiro no Yuigon 04.d88" - + Komori Ai no Dokidoki Rally (alt) 1988 宇宙企画 (Uchuu Kikaku) + @@ -18988,13 +19231,14 @@ ExtractDisk [04]"四 " -> "Kohakuiro no Yuigon 04.d88" - + Komori Ai no Dokidoki Rally (alt 2) 1988 宇宙企画 (Uchuu Kikaku) + @@ -19472,11 +19716,13 @@ ExtractDisk [04]"D_USER " -> "kon'yamo asamade powerful mahjong 2_04.d - Kuro Neko so Sozoku Satsujin Jiken 1984 ユニオンプランニング (Union Planning) + @@ -19538,11 +19784,13 @@ ExtractDisk [04]"D_USER " -> "kon'yamo asamade powerful mahjong 2_04.d - L'Empereur 1990 光栄 (Koei) + @@ -20498,11 +20746,13 @@ ExtractDisk [02]"LAGRANGE " -> "lagrange l-2_02.d88" - Lode Runner 1983 システムソフト (System Soft) + @@ -20513,11 +20763,13 @@ ExtractDisk [02]"LAGRANGE " -> "lagrange l-2_02.d88" - Lode Runner (alt 1) 1983 システムソフト (System Soft) + @@ -20528,11 +20780,13 @@ ExtractDisk [02]"LAGRANGE " -> "lagrange l-2_02.d88" - Lode Runner (alt 2) 1983 システムソフト (System Soft) + @@ -21537,9 +21791,7 @@ ExtractDisk [03]"USER_DISK " -> "maha-kala_03.d88" - - - + Maildog Muku 1984 コムパック (Compaq) @@ -22051,15 +22303,19 @@ ExtractDisk [03]"USER_DISK " -> "maha-kala_03.d88" - - Mappy (alt?) 1986 電波新聞社 (Dempa Shinbunsha) + + + @@ -22109,12 +22365,14 @@ ExtractDisk [03]"USER_DISK " -> "maha-kala_03.d88" - - Mario Bros. Special 1984 ハドソン (Hudson Soft) + @@ -22138,11 +22396,13 @@ ExtractDisk [03]"USER_DISK " -> "maha-kala_03.d88" - Marvelous 1986 データウエスト (Data West) + @@ -22342,12 +22602,13 @@ ExtractDisk [03]"USER_DISK " -> "maha-kala_03.d88" - - Suiryushi Bangaihen - Mediflora no Izumi 1991 しゃんばら (Shanbara) + @@ -22391,12 +22652,13 @@ ExtractDisk [03]"USER_DISK " -> "maha-kala_03.d88" - - Suiryushi Bangaihen - Mediflora no Izumi (alt User Disk) 1991 しゃんばら (Shanbara) + @@ -22857,11 +23119,13 @@ ExtractDisk [03]"USER_DISK " -> "maha-kala_03.d88" - Mid Garts (Dual Side) 1989 ウルフチーム (WolfTeam) + @@ -23039,11 +23303,13 @@ ExtractDisk [03]"USER_DISK " -> "maha-kala_03.d88" - Miko to Akemi no Jungle Adventure 1984 システムソフト (System Software) + @@ -23092,17 +23358,18 @@ ExtractDisk [03]"USER_DISK " -> "maha-kala_03.d88" - - - Milkyway (v1.0) 1984 マイクロネット (Micronet) + - + @@ -23241,15 +23508,18 @@ ExtractDisk [03]"USER_DISK " -> "maha-kala_03.d88" - - + Mirrors 1990 ソフトスタジオWING (Soft Studio Wing) + - + @@ -23693,9 +23963,7 @@ ExtractDisk [03]"USER_DISK " -> "maha-kala_03.d88" - - - + Motoko-hime Adventure 1987 辰巳出版 (Tatsumi Publishing) @@ -23807,11 +24075,13 @@ ExtractDisk [03]"USER_DISK " -> "maha-kala_03.d88" - Mugen no Shinzo 1984 クリスタルソフト (Xtal Soft) + @@ -24110,11 +24380,10 @@ ExtractDisk [03]"USER_DISK " -> "maha-kala_03.d88" - - - + My Lolita 1985 + 光栄 (Koei) @@ -24418,11 +24687,13 @@ ExtractDisk [03]"USER_DISK " -> "maha-kala_03.d88" - - + Ninja-kun 1983 マイクロキャビン (Micro Cabin) + @@ -24435,11 +24706,13 @@ ExtractDisk [03]"USER_DISK " -> "maha-kala_03.d88" - Ninja-kun - Majou no Bouken 1986 日本デクスタ (Nihon Dexter) + @@ -24531,11 +24804,13 @@ ExtractDisk [03]"USER_DISK " -> "maha-kala_03.d88" - Nobunaga no Yabou - Bushou Fuunroku 1990 光栄 (Koei) + @@ -24571,11 +24846,13 @@ ExtractDisk [03]"USER_DISK " -> "maha-kala_03.d88" - Nobunaga no Yabou - Bushou Fuunroku (alt) 1990 光栄 (Koei) + @@ -24611,11 +24888,13 @@ ExtractDisk [03]"USER_DISK " -> "maha-kala_03.d88" - Nobunaga no Yabou - Sengoku Gunyuuden 1988 光栄 (Koei) + @@ -24644,11 +24923,13 @@ ExtractDisk [03]"USER_DISK " -> "maha-kala_03.d88" - Nobunaga no Yabou - Sengoku Gunyuuden (alt) 1988 光栄 (Koei) + @@ -24692,11 +24973,13 @@ ExtractDisk [04]"DATAディスク " -> "Nobunaga no Yabo Sengokugun'yuden 04.d --> - Nobunaga no Yabou - Sengoku Gunyuuden (alt 2) 1988 光栄 (Koei) + @@ -25018,11 +25301,13 @@ ExtractDisk [02]"DISK_2 " -> "oji binbin monogatari(a)_02.d88" - Hokkaidou Rensa Satsujin - Okhotsk ni Shouyu!! 1984 アスキー (ASCII) + @@ -25045,11 +25330,13 @@ ExtractDisk [02]"DISK_2 " -> "oji binbin monogatari(a)_02.d88" - Hokkaidou Rensa Satsujin - Okhotsk ni Shouyu!! (alt Disk 1) 1984 アスキー (ASCII) + @@ -25072,11 +25359,13 @@ ExtractDisk [02]"DISK_2 " -> "oji binbin monogatari(a)_02.d88" - Hokkaidou Rensa Satsujin - Okhotsk ni Shouyu!! (alt 2?) 1984 アスキー (ASCII) + @@ -25163,11 +25452,13 @@ ExtractDisk [02]"DISK_2 " -> "oji binbin monogatari(a)_02.d88" - Omega Soukan-Go 1987 チャンピオンソフト (Champion Soft) + @@ -25358,11 +25649,13 @@ ExtractDisk [02]"DISK_2 " -> "oji binbin monogatari(a)_02.d88" - Ookami Otoko Satsujin Jiken 1984 ユニオンプランニング (Union Planning) + @@ -25387,9 +25680,7 @@ ExtractDisk [02]"DISK_2 " -> "oji binbin monogatari(a)_02.d88" - - - + Operation L 1990 タケル (Takeru) @@ -25585,11 +25876,13 @@ ExtractDisk [02]"DISK_2 " -> "oji binbin monogatari(a)_02.d88" - Pai Panic 1984 アスキー (ASCII) + @@ -25602,12 +25895,13 @@ ExtractDisk [02]"DISK_2 " -> "oji binbin monogatari(a)_02.d88" - - - + The Paladin 1985 ボーステック (Bothtec) + @@ -25669,11 +25963,13 @@ ExtractDisk [02]"DISK_2 " -> "oji binbin monogatari(a)_02.d88" - - + Panorama-to 1983 日本ファルコム (Nihon Falcom) + @@ -25773,11 +26069,13 @@ ExtractDisk [02]"DISK_2 " -> "oji binbin monogatari(a)_02.d88" - Peeping Scandals 1984 ボーステック (Bothtec) + @@ -25788,11 +26086,13 @@ ExtractDisk [02]"DISK_2 " -> "oji binbin monogatari(a)_02.d88" - Peeping Scandals (alt) 1984 ボーステック (Bothtec) + @@ -25811,9 +26111,7 @@ ExtractDisk [02]"DISK_2 " -> "oji binbin monogatari(a)_02.d88" - - - + Penguin-kun Wars 1985 アスキー (ASCII) @@ -25827,9 +26125,7 @@ ExtractDisk [02]"DISK_2 " -> "oji binbin monogatari(a)_02.d88" - - - + Penguin-kun Wars (alt) 1985 アスキー (ASCII) @@ -25843,8 +26139,7 @@ ExtractDisk [02]"DISK_2 " -> "oji binbin monogatari(a)_02.d88" - - + Penguin Village 1984 ポニカ (PonyCa) @@ -28126,15 +28421,17 @@ ExtractDisk [07]"DiskD " -> "psy-o-blade_07.d88" - - The Return of Ishtar 1987 S·P·S + + @@ -28502,9 +28799,7 @@ ExtractDisk [04]"シナリオ2 " -> "rogue alliance_04.d88" - - - + Romancia 1986 日本ファルコム (Nihon Falcom) @@ -28518,12 +28813,13 @@ ExtractDisk [04]"シナリオ2 " -> "rogue alliance_04.d88" - - Romancia (alt) 1986 日本ファルコム (Nihon Falcom) + @@ -28570,11 +28866,13 @@ ExtractDisk [04]"シナリオ2 " -> "rogue alliance_04.d88" - Royal Blood 1991 光栄 (Koei) + @@ -28709,12 +29007,14 @@ ExtractDisk [04]"シナリオ2 " -> "rogue alliance_04.d88" - - Rune Worth (alt) 1990 T&E Soft + @@ -29111,11 +29411,13 @@ ExtractDisk [02]"サンゴクシ B " -> "Sangokushi 02.d88" - Sangokushi (19861210, SR Ban?) 1985 光栄 (Koei) + @@ -29144,12 +29446,14 @@ ExtractDisk [02]"サンゴクシ B " -> "Sangokushi 02.d88" - Sangokushi (19861210, SR Ban?, Alt) 1985 光栄 (Koei) + @@ -29178,12 +29482,14 @@ ExtractDisk [02]"サンゴクシ B " -> "Sangokushi 02.d88" - Sangokushi (SR Ban?) 1987 光栄 (Koei) + @@ -29237,11 +29543,13 @@ ExtractDisk [02]"サンゴクシ B " -> "Sangokushi 02.d88" - Sangokushi II 1989 光栄 (Koei) + @@ -29284,11 +29592,13 @@ ExtractDisk [02]"サンゴクシ B " -> "Sangokushi 02.d88" - Sangokushi II (alt) 1989 光栄 (Koei) + @@ -29331,11 +29641,13 @@ ExtractDisk [02]"サンゴクシ B " -> "Sangokushi 02.d88" - Sangokushi II (alt 2) 1989 光栄 (Koei) + @@ -29378,11 +29690,13 @@ ExtractDisk [02]"サンゴクシ B " -> "Sangokushi 02.d88" - Sangokushi II (alt 3) 1989 光栄 (Koei) + @@ -29457,27 +29771,34 @@ ExtractDisk [02]"サンゴクシ B " -> "Sangokushi 02.d88" - + The Scheme 1988 ボーステック (Bothtec) + + + - + - + @@ -29486,10 +29807,14 @@ ExtractDisk [02]"サンゴクシ B " -> "Sangokushi 02.d88" ExtractDisk [01]"MUSIC1 " -> "scheme music disk_01.d88" ExtractDisk [02]"MUSIC2 " -> "scheme music disk_02.d88" --> - + Scheme Music Disk 19?? <unknown> + @@ -29507,10 +29832,13 @@ ExtractDisk [02]"MUSIC2 " -> "scheme music disk_02.d88" - + The Scheme - Music Disk (alt?) 19?? <unknown> + @@ -29825,17 +30153,17 @@ ExtractDisk [02]"MUSIC2 " -> "scheme music disk_02.d88" - - - - + SeeNa - Wide screen 1986 システムソフト (System Soft) + - + @@ -29845,11 +30173,13 @@ ExtractDisk [02]"MUSIC2 " -> "scheme music disk_02.d88" - Seibu no Nariagari 1984 HOT・B + @@ -29860,11 +30190,13 @@ ExtractDisk [02]"MUSIC2 " -> "scheme music disk_02.d88" - Seibu no Nariagari (alt) 1984 HOT・B + @@ -30082,9 +30414,7 @@ ExtractDisk [02]"MUSIC2 " -> "scheme music disk_02.d88" - - - + Sekai Yaruhodo So Much 1986 ピーコック (Peacock) @@ -30334,13 +30664,15 @@ ExtractDisk [02]"MUSIC2 " -> "scheme music disk_02.d88" - - - + Shanghai SR 19?? スタークラフト (Starcraft) + + + + @@ -30348,12 +30680,14 @@ ExtractDisk [02]"MUSIC2 " -> "scheme music disk_02.d88" - - Shanghai II 1990 システムソフト (System Soft) + @@ -30616,7 +30950,7 @@ ExtractDisk [04]"DATA DISK " -> "shin kugyokuden(with patch)_04.d88" --> - Shin Kugyokuden (Fixed??) + Shin Kugyokuden (fixed?) 1988 テクノソフト (Techno Soft) @@ -30695,9 +31029,7 @@ ExtractDisk [04]"DATA DISK " -> "shin kugyokuden(with patch)_04.d88" - - - + Shin Kugyokuden Demo 1988 テクノソフト (Techno Soft) @@ -30897,11 +31229,13 @@ ExtractDisk [04]"DATA DISK " -> "shin kugyokuden(with patch)_04.d88" - Shirobara Renzoku Satsujin Jiken 1984 リバーヒルソフト (Riverhill Software) + @@ -31241,11 +31575,13 @@ ExtractDisk [04]"disk 4 " -> "shiryo sensen 2_04.d88" - The Shougi Juku 1986 ビクター音楽産業 (Victor Music Industry) + @@ -31802,9 +32138,7 @@ ExtractDisk [04]"disk 4 " -> "shiryo sensen 2_04.d88" - - - + Snatcher Demo 1988 コナミ (Konami) @@ -31826,9 +32160,7 @@ ExtractDisk [04]"disk 4 " -> "shiryo sensen 2_04.d88" - - - + Snatcher Demo (alt) 1988 コナミ (Konami) @@ -31933,11 +32265,13 @@ ExtractDisk [04]"disk 4 " -> "shiryo sensen 2_04.d88" - Sokoban 2 1984 シンキングラビット (Thinking Rabbit) + @@ -32087,9 +32421,7 @@ ExtractDisk [26]"Utili Selected 5" -> "sorcerian(full package)_26.d88" [bb11207 ExtractDisk [27]"Program V1.0 " -> "sorcerian(full package)_27.d88" [15740427] --> - - - + Sorcerian (v1.1) 1987 日本ファルコム (Nihon Falcom) @@ -32135,9 +32467,7 @@ ExtractDisk [27]"Program V1.0 " -> "sorcerian(full package)_27.d88" [1574042 - - - + Sorcerian (v1.0) 1987 日本ファルコム (Nihon Falcom) @@ -32738,12 +33068,13 @@ ExtractDisk [02]"A DISK " -> "sorcerian music library_02.d88" - - - + Star Cruiser 1988 アルシスソフト (Arsys Soft) + @@ -32967,9 +33298,7 @@ ExtractDisk [02]"A DISK " -> "sorcerian music library_02.d88" - - - + Still Sword 1988 フェアリーテール (Fairytale) @@ -33123,11 +33452,13 @@ ExtractDisk [02]"A DISK " -> "sorcerian music library_02.d88" - Suikoden - Tenmei no Chikai 1989 光栄 (Koei) + @@ -33213,11 +33544,13 @@ ExtractDisk [02]"A DISK " -> "sorcerian music library_02.d88" - Suiryushi II - Wadatsumi no Hikari Koto 1989 しゃんばら (Shanbara) + @@ -33260,11 +33593,13 @@ ExtractDisk [02]"A DISK " -> "sorcerian music library_02.d88" - Suiryushi II - Wadatsumi no Hikari Koto (alt User Disk) 1989 しゃんばら (Shanbara) + @@ -33518,12 +33853,14 @@ ExtractDisk [03]"データディスク " -> "super daisenryaku_03.d8 - - Super Rambo 1986 パックインビデオ (Pack-in Video) + @@ -33828,11 +34165,13 @@ ExtractDisk [03]"データディスク " -> "super daisenryaku_03.d8 - Teitoku no Ketsudan 1990 光栄 (Koei) + @@ -34075,12 +34414,11 @@ ExtractDisk [02]"DISK B " -> "telenet music box (b)_02.d88" - - - + Ten to Chi to 1990 コナミ (Konami) + @@ -34191,11 +34529,13 @@ ExtractDisk [02]"DISK B " -> "telenet music box (b)_02.d88" - Tennis Freak 1985 ウィンキーソフト (Winky Soft) + @@ -34235,9 +34575,14 @@ ExtractDisk [02]"DISK B " -> "telenet music box (b)_02.d88" Tenshi-tachi no Gogo 1985 ジャスト (Jast) + + + @@ -34281,12 +34626,16 @@ ExtractDisk [02]"DISK B " -> "telenet music box (b)_02.d88" - - Tenshi-tachi no Gogo Bangai-hen 1985 ジャスト (Jast) + @@ -34297,12 +34646,16 @@ ExtractDisk [02]"DISK B " -> "telenet music box (b)_02.d88" - - Tenshi-tachi no Gogo Bangai-hen (alt) 1985 ジャスト (Jast) + @@ -34572,11 +34925,12 @@ ExtractDisk [02]"DISK B " -> "telenet music box (b)_02.d88" - - + Testament Expansion Map 19?? <unknown> + + @@ -34591,6 +34945,7 @@ ExtractDisk [02]"DISK B " -> "telenet music box (b)_02.d88" + @@ -34631,9 +34986,7 @@ ExtractDisk [02]"DISK B " -> "telenet music box (b)_02.d88" - - - + Tetris (alt?) 1988 B·P·S (Bullet-Proof Software) @@ -34662,13 +35015,15 @@ ExtractDisk [02]"DISK B " -> "telenet music box (b)_02.d88" - - + Thexder 1985 ゲームアーツ (Game Arts) + @@ -34679,12 +35034,13 @@ ExtractDisk [02]"DISK B " -> "telenet music box (b)_02.d88" - - Thexder (alt?) 1985 ゲームアーツ (Game Arts) + @@ -34695,12 +35051,13 @@ ExtractDisk [02]"DISK B " -> "telenet music box (b)_02.d88" - - Thexder (invincible cheat?) 1985 ゲームアーツ (Game Arts) + @@ -34752,13 +35109,15 @@ ExtractDisk [02]"DISK B " -> "telenet music box (b)_02.d88" - - Time Empire (Single drive version) 1985 光栄 (Koei) + @@ -34771,12 +35130,15 @@ ExtractDisk [02]"DISK B " -> "telenet music box (b)_02.d88" - - + + Time Empire (alt, Dual drive version) 1985 光栄 (Koei) + @@ -34799,12 +35161,14 @@ ExtractDisk [02]"DISK B " -> "telenet music box (b)_02.d88" - Time Empire (alt 2, Dual drive version) 1985 光栄 (Koei) + @@ -34827,11 +35191,13 @@ ExtractDisk [02]"DISK B " -> "telenet music box (b)_02.d88" - Time Tunnel - Time Secret 2 1984 ボンドソフト (Bond Soft) + @@ -34842,11 +35208,13 @@ ExtractDisk [02]"DISK B " -> "telenet music box (b)_02.d88" - Time Tunnel - Time Secret 2 (alt) 1984 ボンドソフト (Bond Soft) + @@ -34956,16 +35324,19 @@ ExtractDisk [02]"DISK B " -> "telenet music box (b)_02.d88" - - Tir-Nan-Og - Kindan no Tou 1990 システムソフト (System Soft) + - + @@ -34983,11 +35354,11 @@ ExtractDisk [02]"DISK B " -> "telenet music box (b)_02.d88" - + - + @@ -35005,13 +35376,14 @@ ExtractDisk [02]"DISK B " -> "telenet music box (b)_02.d88" - - - - + Tobira wo Hirakete 1987 キティエンタープライズ (Kitty Enterprise) + @@ -35344,15 +35716,17 @@ ExtractDisk [02]"DISK B " -> "telenet music box (b)_02.d88" - - - + Tonky 1985 SPS + + @@ -35488,12 +35862,13 @@ ExtractDisk [02]"DISK B " -> "telenet music box (b)_02.d88" - - Touchdown 1984 ウィンキーソフト (Winky Soft) + @@ -35670,18 +36045,17 @@ ExtractDisk [02]"PROGRAM " -> "transylvania_02.d88" - - - + Triton 1985 ザインソフト (Sein Soft) + - + @@ -36206,11 +36580,13 @@ ExtractDisk [02]"PROGRAM " -> "transylvania_02.d88" - Ultima I - The First Age of Darkness 1988 ポニカ (Pony Canyon) + @@ -36239,11 +36615,13 @@ ExtractDisk [02]"PROGRAM " -> "transylvania_02.d88" - Ultima I - The First Age of Darkness (alt) 1988 ポニカ (Pony Canyon) + @@ -37075,15 +37453,16 @@ ExtractDisk [03]"Ulysses_Disk1 " -> "ulysses_v80_03.d88" (same as ulyssesa) - - Vain Dream Visual User Disk 1991 グローディア (Global Media) + - + @@ -37614,18 +37993,17 @@ ExtractDisk [03]"Ulysses_Disk1 " -> "ulysses_v80_03.d88" (same as ulyssesa) - - - + Weird 2 1985 ポリシー (Policy) + - + @@ -37713,15 +38091,14 @@ ExtractDisk [03]"Ulysses_Disk1 " -> "ulysses_v80_03.d88" (same as ulyssesa) - - - - Wibarm + + WiBArM 1986 アルシスソフト (Arsys Soft) + @@ -37740,23 +38117,32 @@ ExtractDisk [03]"Ulysses_Disk1 " -> "ulysses_v80_03.d88" (same as ulyssesa) - - Wibarm (alt) + + WiBArM (alt User Disk) 1986 アルシスソフト (Arsys Soft) + + + + + + + + + + - @@ -38385,9 +38771,7 @@ ExtractDisk [03]"Ulysses_Disk1 " -> "ulysses_v80_03.d88" (same as ulyssesa) - - - + Woody Poco 1986 デービーソフト (dB-Soft) @@ -38469,18 +38853,17 @@ ExtractDisk [03]"Ulysses_Disk1 " -> "ulysses_v80_03.d88" (same as ulyssesa) - - - + World Golf (alt) 1985 エニックス (Enix) + - + @@ -38695,12 +39078,14 @@ ExtractDisk [03]"Ulysses_Disk1 " -> "ulysses_v80_03.d88" (same as ulyssesa) - - Xak II: Rising of the Redmoon 1990 マイクロキャビン (Micro Cabin) + @@ -38764,11 +39149,13 @@ ExtractDisk [03]"Ulysses_Disk1 " -> "ulysses_v80_03.d88" (same as ulyssesa) - Xak II: Rising of the Redmoon (alt) 1990 マイクロキャビン (Micro Cabin) + @@ -38825,13 +39212,15 @@ ExtractDisk [03]"Ulysses_Disk1 " -> "ulysses_v80_03.d88" (same as ulyssesa) - Xak Precious Package: The Tower of Gazzel 1991 マイクロキャビン (Micro Cabin) + @@ -38888,9 +39277,7 @@ ExtractDisk [03]"Ulysses_Disk1 " -> "ulysses_v80_03.d88" (same as ulyssesa) - - - + Xanadu 1985 日本ファルコム (Nihon Falcom) @@ -38922,9 +39309,7 @@ ExtractDisk [03]"Ulysses_Disk1 " -> "ulysses_v80_03.d88" (same as ulyssesa) - - - + Xanadu (alt) 1985 日本ファルコム (Nihon Falcom) @@ -38970,7 +39355,7 @@ ExtractDisk [03]"Ulysses_Disk1 " -> "ulysses_v80_03.d88" (same as ulyssesa) - + Xanadu (bootleg?) 1985 @@ -39008,11 +39393,13 @@ ExtractDisk [01]"xanadu80A " -> "xanadu_v80_01.d88" ExtractDisk [02]"xanadu80_b " -> "xanadu_v80_02.d88" --> - Xanadu (alt 2) 1985 日本ファルコム (Nihon Falcom) + @@ -39033,7 +39420,7 @@ ExtractDisk [02]"xanadu80_b " -> "xanadu_v80_02.d88" - Xanadu (Hack) + Xanadu (hack) 19?? <unknown> @@ -39054,7 +39441,7 @@ ExtractDisk [02]"xanadu80_b " -> "xanadu_v80_02.d88" - + Xanadu (mkII version) 1985 日本ファルコム (Nihon Falcom) @@ -39112,12 +39499,13 @@ ExtractDisk [02]"xanadu80_b " -> "xanadu_v80_02.d88" - - Xanadu Scenario II - The Resurrection of Dragon 1986 日本ファルコム (Nihon Falcom) + @@ -39146,10 +39534,8 @@ ExtractDisk [02]"xanadu80_b " -> "xanadu_v80_02.d88" - - - - Xanadu Scenario II - The Resurrection of Dragon (Hack) + + Xanadu Scenario II - The Resurrection of Dragon (hack) 19?? <unknown> @@ -39168,7 +39554,6 @@ ExtractDisk [02]"xanadu80_b " -> "xanadu_v80_02.d88" - @@ -39231,13 +39616,12 @@ ExtractDisk [02]"xanadu80_b " -> "xanadu_v80_02.d88" - - - + Xylos 1985 アスキー (ASCII) + @@ -39393,11 +39777,14 @@ ExtractDisk [02]"xanadu80_b " -> "xanadu_v80_02.d88" - XZR II Demo 1988 日本テレネット (Nihon Telenet) + @@ -39616,11 +40003,13 @@ ExtractDisk [05]"DISK D " -> "yajiuma pennant race 2_05.d88" - Yaksa (alt) 1987 ウルフチーム (WolfTeam) + @@ -39649,11 +40038,13 @@ ExtractDisk [05]"DISK D " -> "yajiuma pennant race 2_05.d88" - - Yaksa (Hack) + Yaksa (hack) 1987 ウルフチーム (WolfTeam) + @@ -39693,12 +40084,14 @@ ExtractDisk [05]"DISK D " -> "yajiuma pennant race 2_05.d88" - Yaksa Music Disk 1987 ウルフチーム (WolfTeam) + @@ -39706,18 +40099,18 @@ ExtractDisk [05]"DISK D " -> "yajiuma pennant race 2_05.d88" - - + Yakyuu-dou 1988 タケル (Takeru) + - + @@ -39739,22 +40132,24 @@ ExtractDisk [05]"DISK D " -> "yajiuma pennant race 2_05.d88" + - + - - + Yakyuu-dou (alt) 1988 タケル (Takeru) + + @@ -40085,15 +40480,17 @@ ExtractDisk [05]"DISK D " -> "yajiuma pennant race 2_05.d88" - - Youkai Tantei Chima Chima 1984 ボーステック (Bothtec) + + @@ -40916,11 +41313,14 @@ ExtractDisk [05]"DISK D " -> "yajiuma pennant race 2_05.d88" - Zodiac 2 Aggress 1986 リバーヒルソフト (Riverhill Software) + @@ -40997,9 +41397,7 @@ ExtractDisk [05]"DISK D " -> "yajiuma pennant race 2_05.d88" - - - + Aino New Loaders 4 1987 <doujin> @@ -41013,9 +41411,7 @@ ExtractDisk [05]"DISK D " -> "yajiuma pennant race 2_05.d88" - - - + Aino New Loaders 4 (alt) 1987 <doujin> @@ -41028,9 +41424,7 @@ ExtractDisk [05]"DISK D " -> "yajiuma pennant race 2_05.d88" - - - + Aino New Loaders Vol. 5 1987 <doujin> @@ -41055,8 +41449,9 @@ ExtractDisk [05]"DISK D " -> "yajiuma pennant race 2_05.d88" - + Akuryou no Machi + 1988 <doujin> @@ -41173,13 +41568,15 @@ ExtractDisk [05]"DISK D " -> "yajiuma pennant race 2_05.d88" - - - Attacker 1990 <doujin> + @@ -41415,11 +41812,13 @@ ExtractDisk [05]"DISK D " -> "yajiuma pennant race 2_05.d88" - Brunette 19?? <doujin> + @@ -41428,11 +41827,13 @@ ExtractDisk [05]"DISK D " -> "yajiuma pennant race 2_05.d88" - Brunette (alt) 19?? <doujin> + @@ -42469,11 +42870,13 @@ ExtractDisk [02]" " -> "charie music gallery vol.3_02.d88" - Escape Princess 19?? <doujin> + @@ -42492,10 +42895,14 @@ ExtractDisk [02]" " -> "charie music gallery vol.3_02.d88" - + Ever Green 1993 <doujin> + @@ -42747,11 +43154,13 @@ ExtractDisk [03]"EXTRA Disk B " -> "extra_03.d88" - Ferill 1989 <doujin> + @@ -42760,11 +43169,13 @@ ExtractDisk [03]"EXTRA Disk B " -> "extra_03.d88" - Ferill (alt) 1989 <doujin> + @@ -42773,11 +43184,13 @@ ExtractDisk [03]"EXTRA Disk B " -> "extra_03.d88" - Ferill Data Shu Vol.1 19?? <doujin> + @@ -43336,11 +43749,13 @@ Also found as separate images (but equal CRC) - FSD Sample Ongaku-shuu vol. 1 1992 <doujin> + @@ -43350,11 +43765,13 @@ Also found as separate images (but equal CRC) - FSD Sample Ongaku-shuu vol. 2 1992 <doujin> + @@ -43365,11 +43782,13 @@ Also found as separate images (but equal CRC) - FSD Sample Ongaku-shuu vol. 3 1992 <doujin> + @@ -43380,11 +43799,13 @@ Also found as separate images (but equal CRC) - FSD Sample Ongaku-shuu vol. 4 1992 <doujin> + @@ -43395,11 +43816,13 @@ Also found as separate images (but equal CRC) - FSD Sample Ongaku-shuu vol. 5 1993 <doujin> + @@ -43410,11 +43833,13 @@ Also found as separate images (but equal CRC) - FSD Sample Ongaku-shuu vol. 6 1993 <doujin> + @@ -43425,11 +43850,13 @@ Also found as separate images (but equal CRC) - FSD Sample Ongaku-shuu vol. 7 1994 <doujin> + @@ -43721,11 +44148,13 @@ ExtractDisk [08]"PCM set " -> "gc-clusterz music disk(vol.1-7)_08.d88" - Hoehoe Team 199x Music Disk Vol. 1 - Explosion 1992? <doujin> + @@ -43869,11 +44298,13 @@ ExtractDisk [08]"PCM set " -> "gc-clusterz music disk(vol.1-7)_08.d88" - Imagical Musion Depot Vol. 1 1994 <doujin> + @@ -44064,12 +44495,13 @@ ExtractDisk [08]"PCM set " -> "gc-clusterz music disk(vol.1-7)_08.d88" - - Kare to Futari no Skyline 1990? <doujin> + @@ -44097,9 +44529,7 @@ ExtractDisk [08]"PCM set " -> "gc-clusterz music disk(vol.1-7)_08.d88" - - - + Key On 1990? <doujin> @@ -44867,9 +45297,11 @@ ExtractDisk [08]"PCM set " -> "gc-clusterz music disk(vol.1-7)_08.d88" Nukeru Master Pro-8.8K - 19?? + 1989 <doujin> + + @@ -44878,10 +45310,13 @@ ExtractDisk [08]"PCM set " -> "gc-clusterz music disk(vol.1-7)_08.d88" - + Nukeru Master.XX Pro-8.8K - For Adult - 19?? + 1989 <doujin> + @@ -44917,11 +45352,13 @@ ExtractDisk [08]"PCM set " -> "gc-clusterz music disk(vol.1-7)_08.d88" - Ongaku Enban Con Spirito 1993 <doujin> + @@ -47686,14 +48123,13 @@ ExtractDisk [09]"第4集 B " -> "jam vol.1 (alt)_09.d88" - - - - N88-BASIC MR (v2.3) 19?? <unknown> + @@ -47712,11 +48148,13 @@ ExtractDisk [09]"第4集 B " -> "jam vol.1 (alt)_09.d88" - MA System Disk 19?? <unknown> + @@ -47724,11 +48162,13 @@ ExtractDisk [09]"第4集 B " -> "jam vol.1 (alt)_09.d88" - MC2 System Disk 19?? <unknown> + @@ -47736,11 +48176,13 @@ ExtractDisk [09]"第4集 B " -> "jam vol.1 (alt)_09.d88" - MH System Disk 19?? <unknown> + @@ -47748,11 +48190,13 @@ ExtractDisk [09]"第4集 B " -> "jam vol.1 (alt)_09.d88" - MH System Disk (alt) 19?? <unknown> + @@ -47760,11 +48204,13 @@ ExtractDisk [09]"第4集 B " -> "jam vol.1 (alt)_09.d88" - MR System Disk 19?? <unknown> + @@ -47772,11 +48218,13 @@ ExtractDisk [09]"第4集 B " -> "jam vol.1 (alt)_09.d88" - PC-8801MA Demo 19?? <unknown> + @@ -47784,11 +48232,13 @@ ExtractDisk [09]"第4集 B " -> "jam vol.1 (alt)_09.d88" - PC-8801MA Demo (alt) 19?? <unknown> + @@ -47796,11 +48246,13 @@ ExtractDisk [09]"第4集 B " -> "jam vol.1 (alt)_09.d88" - PC-8801MA System Disk 19?? <unknown> + @@ -47808,11 +48260,13 @@ ExtractDisk [09]"第4集 B " -> "jam vol.1 (alt)_09.d88" - PC-8801MA2 System Disk & Demo 19?? <unknown> + @@ -47820,11 +48274,13 @@ ExtractDisk [09]"第4集 B " -> "jam vol.1 (alt)_09.d88" - PC8801mkII MR Demo 19?? <unknown> + @@ -47832,11 +48288,13 @@ ExtractDisk [09]"第4集 B " -> "jam vol.1 (alt)_09.d88" - RCM-PC88 Ver 1.0 - Come on Music 19?? <unknown> + @@ -47844,11 +48302,13 @@ ExtractDisk [09]"第4集 B " -> "jam vol.1 (alt)_09.d88" - Ulamander 19?? <unknown> + @@ -47856,11 +48316,13 @@ ExtractDisk [09]"第4集 B " -> "jam vol.1 (alt)_09.d88" - Yukar Mini 19?? <unknown> + @@ -47942,7 +48404,7 @@ ExtractDisk [09]"第4集 B " -> "jam vol.1 (alt)_09.d88" - + Acchi Muite Hoi! 19?? <unknown> @@ -48063,8 +48525,7 @@ ExtractDisk [09]"第4集 B " -> "jam vol.1 (alt)_09.d88" - - + Ashura no To 1990 @@ -48101,11 +48562,14 @@ ExtractDisk [09]"第4集 B " -> "jam vol.1 (alt)_09.d88" - + Attacker Vanguard 19?? <unknown> + @@ -48113,11 +48577,13 @@ ExtractDisk [09]"第4集 B " -> "jam vol.1 (alt)_09.d88" - Autumn Park 19?? <unknown> + @@ -48160,12 +48626,14 @@ ExtractDisk [09]"第4集 B " -> "jam vol.1 (alt)_09.d88" - - Blue Mint 19?? + <unknown> + @@ -48193,8 +48661,7 @@ ExtractDisk [09]"第4集 B " -> "jam vol.1 (alt)_09.d88" - - + Card Game Change Vol.1 1991 <doujin> @@ -48218,8 +48685,7 @@ ExtractDisk [09]"第4集 B " -> "jam vol.1 (alt)_09.d88" - - + Card Game Change Vol.1 (alt) 1990 <doujin> @@ -48336,38 +48802,6 @@ ExtractDisk [09]"第4集 B " -> "jam vol.1 (alt)_09.d88" - - Da Vinci v2 - 19?? - <unknown> - - - - - - - - - Da Vinci v3 - 19?? - <unknown> - - - - - - - - - - - - - - - - - Denno E-ro Hon Series Dai2Dan Purupuru 19?? @@ -48461,11 +48895,14 @@ ExtractDisk [09]"第4集 B " -> "jam vol.1 (alt)_09.d88" - Dungeon Manjiro 19?? <unknown> + + @@ -48527,26 +48964,31 @@ ExtractDisk [09]"第4集 B " -> "jam vol.1 (alt)_09.d88" - Fantastic Eaters 19?? <unknown> + - + - + Fantastic Eaters (alt) 19?? <unknown> + - + @@ -48759,19 +49201,6 @@ ExtractDisk [09]"第4集 B " -> "jam vol.1 (alt)_09.d88" - - - - Hansen Simulator (Thousantis-go no Boken) - 19?? - <unknown> - - - - - - - Hard Print 4 19?? @@ -48835,11 +49264,14 @@ ExtractDisk [09]"第4集 B " -> "jam vol.1 (alt)_09.d88" - Heroes 19?? <unknown> + @@ -48849,13 +49281,14 @@ ExtractDisk [09]"第4集 B " -> "jam vol.1 (alt)_09.d88" - - - Imenes 19?? Grass Roots Software + @@ -49020,9 +49453,7 @@ ExtractDisk [09]"第4集 B " -> "jam vol.1 (alt)_09.d88" - - - + KyuRyuTou (SR ver) 1986 スタークラフト (Starcraft) @@ -49036,9 +49467,8 @@ ExtractDisk [09]"第4集 B " -> "jam vol.1 (alt)_09.d88" - - - + + KyuRyuTou 1986 スタークラフト (Starcraft) @@ -49123,12 +49553,13 @@ ExtractDisk [09]"第4集 B " -> "jam vol.1 (alt)_09.d88" - - Login Disk 19?? <unknown> + @@ -49456,12 +49887,15 @@ ExtractDisk [09]"第4集 B " -> "jam vol.1 (alt)_09.d88" - - - + Music with Obie - Animal Quartet 19?? <unknown> + + @@ -50314,11 +50748,13 @@ ExtractDisk [09]"第4集 B " -> "jam vol.1 (alt)_09.d88" - Suikoden 19?? - <unknown> + 光栄 (Koei) + @@ -50351,11 +50787,13 @@ ExtractDisk [09]"第4集 B " -> "jam vol.1 (alt)_09.d88" - Suikoden (alt) 19?? - <unknown> + 光栄 (Koei) + @@ -50394,11 +50832,13 @@ ExtractDisk [09]"第4集 B " -> "jam vol.1 (alt)_09.d88" - SuperHeli (on Tsukumo C-DOS2) 19?? <unknown> + @@ -50530,11 +50970,13 @@ ExtractDisk [09]"第4集 B " -> "jam vol.1 (alt)_09.d88" - Teruru 19?? - <unknown> + <doujin> + @@ -50542,12 +50984,17 @@ ExtractDisk [09]"第4集 B " -> "jam vol.1 (alt)_09.d88" - - - - Thousantis-go no Boken - 19?? + + + Hansen Simulator - Thousantis-go no Bouken + 1985 <unknown> + + + @@ -50555,6 +51002,24 @@ ExtractDisk [09]"第4集 B " -> "jam vol.1 (alt)_09.d88" + + Hansen Simulator - Thousantis-go no Bouken (alt) + 19?? + <unknown> + + + + + + + + + + Tinker Bell 19?? @@ -51223,12 +51688,14 @@ ExtractDisk [09]"第4集 B " -> "jam vol.1 (alt)_09.d88" - - Battle Bunnygirl 1990 <unknown> + @@ -51810,11 +52277,15 @@ ExtractDisk [09]"第4集 B " -> "jam vol.1 (alt)_09.d88" - - - DX kit DISK B - 19?? - <unknown> + + + Ginga Densetsu II DX Kit (alt) + 1991 + ボーステック (Bothtec) + + @@ -51976,11 +52447,13 @@ ExtractDisk [09]"第4集 B " -> "jam vol.1 (alt)_09.d88" - Galkko Card 19?? <unknown> + @@ -53064,13 +53537,15 @@ ExtractDisk [02]"Disk_B " -> "pakapaka shoboken dp_02.d88" - - - Play6 Limited Version 1999 <unknown> + @@ -53577,8 +54052,9 @@ ExtractDisk [02]"sos sword " -> "s-os sword_02.d88" Straight Flush - 19?? - <unknown> + 1990 + <doujin> + @@ -53650,11 +54126,14 @@ ExtractDisk [02]"sos sword " -> "s-os sword_02.d88" - + Super Horoscope 19?? <unknown> + @@ -53662,13 +54141,13 @@ ExtractDisk [02]"sos sword " -> "s-os sword_02.d88" - - - - + Super Jack 88 (SB2 version) - 19?? - <unknown> + 1989 + G_Club Software + @@ -53792,11 +54271,11 @@ ExtractDisk [02]"sos sword " -> "s-os sword_02.d88" - - Tsume Tetras - 19?? - <unknown> + Tsume Tetras + 1989 + <doujin> + @@ -53804,11 +54283,13 @@ ExtractDisk [02]"sos sword " -> "s-os sword_02.d88" - Tetris Noripy 19?? - <unknown> + <doujin> + @@ -54617,15 +55098,16 @@ ExtractDisk [02]"DISK_B " -> "game music library_02.d88" - - PC-8801 Game Pack 19?? <unknown> + - + @@ -55031,12 +55513,13 @@ ExtractDisk [02]"vol 14 " -> "memories 14(disk magazine)_02.d88" - - PACK2 19?? <unknown> + @@ -55578,12 +56061,13 @@ THE RACER - - PC-88 Game Book A 19?? <unknown> + @@ -55591,12 +56075,13 @@ THE RACER - - PC-88 Game Book B 19?? <unknown> + @@ -55605,12 +56090,17 @@ THE RACER - + - 100-yen Soft Part 7 (alt) + 100-yen Soft Part 7 19?? - <unknown> - + <doujin> + + + @@ -55618,13 +56108,31 @@ THE RACER - - - + + 100-yen Soft Part 7 (alt) + 19?? + <doujin> + + + + + + + + + + 100-yen Soft #8 Revival Special 19?? <unknown> + @@ -55634,20 +56142,6 @@ THE RACER - - - - 100-yen Soft Part 7 - 19?? - <unknown> - - - - - - - - 1 Coin Disk 1 19?? @@ -56038,12 +56532,17 @@ THE RACER - - - + ZETA-88 Vol. 2 - 19?? - <unknown> + + 1986 + Soft Works + + + @@ -56062,6 +56561,80 @@ THE RACER + + Animation Editor 'da Vinci' (version-3.00) + 1986 + HAL Laboratory + + + + + + + + + + + Animation Editor 'da Vinci' (version-3.00, alt) + 1986 + HAL Laboratory + + + + + + + + + + + + + + + + + + + + + Animation Editor 'da Vinci' (version-2.00) + 1985 + HAL Laboratory + + + + + + + + + + + Animation Editor 'da Vinci' (version-2.00, alt) + 1985 + HAL Laboratory + + + + + + + + + @@ -56077,12 +56650,13 @@ THE RACER - 88-Term (v1.00) 1987 アスキー (ASCII) - + @@ -56090,17 +56664,6 @@ THE RACER - - Animation Editor DA VINCI ver 2.0 - 19?? - <unknown> - - - - - - - - - - Da Vinci v3.0 - 19?? - <unknown> - - - - - - - - DataBox 19?? <unknown> + @@ -56243,12 +56795,14 @@ ExtractDisk [05]"Blank " -> "disk-basic program library_05.d88" - - Expert88 ver 1.1 1985 <unknown> + @@ -56258,12 +56812,14 @@ ExtractDisk [05]"Blank " -> "disk-basic program library_05.d88" - - - - Expert88 ver 2.1 - 19?? + + Expert88 (Ver 2.1) + 1987 <unknown> + @@ -56271,10 +56827,14 @@ ExtractDisk [05]"Blank " -> "disk-basic program library_05.d88" - - Hand Pick B1 - 19?? - <unknown> + + Hand Pick (Version B1) + 1985 + Argus Enterprise + @@ -56282,12 +56842,14 @@ ExtractDisk [05]"Blank " -> "disk-basic program library_05.d88" - - - Hand Pick B1R - 19?? - <unknown> + The Hand Pick (Version B1R) + 1986 + Argus Enterprise + @@ -56295,11 +56857,13 @@ ExtractDisk [05]"Blank " -> "disk-basic program library_05.d88" - IDOS err 19?? <unknown> + @@ -56307,37 +56871,29 @@ ExtractDisk [05]"Blank " -> "disk-basic program library_05.d88" - - Ink Pot Data - 19?? - <unknown> - - - - - - - - - Ink Pot Option - 19?? - <unknown> - - - - - - - - - Ink Pot System - 19?? + + Ink Pot (v1.00) + 1985 <unknown> + + + + + + + + + + + - - - JET-Terminal v1.0 1986 キャリーラボ (Carry Lab) + @@ -56432,14 +56989,16 @@ ExtractDisk [02]"System Disk " -> "jet-8801a v2.00_02.d88" ExtractDisk [01]"システム " -> "kaseijin_01.d88" ExtractDisk [02]"データ " -> "kaseijin_02.d88" --> - - - + Kasei-Jin 1988 パックインビデオ (Pack-in Video) + @@ -56545,12 +57104,15 @@ ExtractDisk [01]"Disk 1 " -> "multiplan ver.1.07_01.d88" ExtractDisk [02]"Disk 2 " -> "multiplan ver.1.07_02.d88" --> - Multiplan ver.1.07 - 19?? - <unknown> + 1987 + Microsoft + @@ -56768,12 +57330,14 @@ ExtractDisk [04]"D DISK " -> "musium sound board ii_04.d88" - - nFormat Disk 19?? <unknown> + "Sequel being worked on, everything is fine" (wtf?) +]]> @@ -56867,11 +57431,14 @@ ExtractDisk [06]"COLOR " -> "p1 ver.1.00_06.d88" dd58383c - + Pattern Editor 88 19?? <unknown> + @@ -56978,10 +57545,15 @@ ExtractDisk [03]"DISK_1(MAS-SYS) " -> "personal musician pc88_03.d88" - - Presse88 - 19?? - <unknown> + + Pressé-88 + 1983 + Hexard + + + @@ -56989,13 +57561,15 @@ ExtractDisk [03]"DISK_1(MAS-SYS) " -> "personal musician pc88_03.d88" - - - - - Rats & Star + + Rats & Star (V2.07) 19?? <unknown> + @@ -57045,12 +57619,14 @@ ExtractDisk [03]"user 2 " -> "sn88dos_03.d88" - - Super Editor 19?? <unknown> + @@ -57215,12 +57791,14 @@ ExtractDisk [03]"文章ディスク " -> "super shunbo ii_03.d88" - - The File Master - diskH 19?? <unknown> + @@ -57931,11 +58509,13 @@ ExtractDisk [14]"EXPRESS 14 " -> "hot file_14.d88" - Hot File Disk No.7 19?? <unknown> + diff --git a/src/devices/bus/centronics/covox.cpp b/src/devices/bus/centronics/covox.cpp index d37d96ce958..4b3521b5955 100644 --- a/src/devices/bus/centronics/covox.cpp +++ b/src/devices/bus/centronics/covox.cpp @@ -4,6 +4,10 @@ Covox Speech Thing + Notes: + - "Jast Sound" is very similar conceptually to a Covox Speech Thing. + https://www.generation-msx.nl/hardware/jast/jast-sound/1638/ + ***************************************************************************/ #include "emu.h" diff --git a/src/devices/bus/pc8801/pc8801_exp.cpp b/src/devices/bus/pc8801/pc8801_exp.cpp index d99a6d252ff..a4ac96bd4b1 100644 --- a/src/devices/bus/pc8801/pc8801_exp.cpp +++ b/src/devices/bus/pc8801/pc8801_exp.cpp @@ -13,6 +13,9 @@ (Modem board, full duplex 300bps); \- NEC PC-8801-13 (Parallel I/F board); + \- NEC PC-8801-16 + (extra μPD8086 CPU + 8253, 8255 and 8259 i/f, able to run MS-DOS 1.25, + requires extra ROMs for both sides); \- NEC PC-8801-17 / -18 (VTR capture card "Video art board" / "Video digitizing unit", 16-bit color); \- NEC PC-8801-21 diff --git a/src/devices/video/upd3301.cpp b/src/devices/video/upd3301.cpp index e12f667e4b4..e8a9d676260 100644 --- a/src/devices/video/upd3301.cpp +++ b/src/devices/video/upd3301.cpp @@ -10,8 +10,9 @@ TODO: - - pinpoint how much of pc8001/pc8801 drawing functions should actually be inherited - here; + - pinpoint and expose actual attribute pin meanings; + - verify if pc8001 / pc8801 attribute bit 3 extension is internal or + external to the chip; - N interrupt (special control character); - light pen; - reset counters; @@ -22,9 +23,10 @@ - DMA underrun (sorcerml in pc8801?). Should throw a status U irq; - cleanup: variable namings should be more verbose (i.e. not be a single letter like m_y, m_z, m_b ...); - - jettermi (pc8801) expects to colorize its underlying 400 b&w mode by masking with the - text color attributes here; - - xak2 (pc8801) throws text garbage on legacy renderer (verify); + - escapepr (pc8801_flop): should draw a semigfx mask over gameplay window but all the attribute + areas are 0, with only a single 0x50 0x18 setup at the very end of the VRAM, + is it expecting to chain from one frame to another or it's simply failing to setup it properly + earlier? */ @@ -39,6 +41,7 @@ #define LOG_CRTC (1U << 4) // CRTC parameters #define LOG_INT (1U << 5) // INT, VRTC and DRQ lines #define LOG_HRTC (1U << 6) // HRTC (verbose) +#define LOG_STRIPS (1U << 7) // attribute row strips (verbose) #define VERBOSE (LOG_WARN) //#define VERBOSE (LOG_WARN|LOG_CMD) @@ -52,6 +55,7 @@ #define LOGCRTC(...) LOGMASKED(LOG_CRTC, __VA_ARGS__) #define LOGINT(...) LOGMASKED(LOG_INT, __VA_ARGS__) #define LOGHRTC(...) LOGMASKED(LOG_HRTC, __VA_ARGS__) +#define LOGSTRIPS(...) LOGMASKED(LOG_STRIPS, __VA_ARGS__) //************************************************************************** @@ -538,8 +542,6 @@ void upd3301_device::dack_w(uint8_t data) if ((m_data_fifo_pos == m_h) && (m_attr_fifo_pos == (m_attr << 1))) { const u8 attr_max_size = 80; - // first attribute start is always overwritten with a 0 - m_attr_fifo[m_input_fifo][0] = 0; // last parameter always extends up to the end of the row // (7narabe (pc8001) fills last row value with white when exausting available slots) m_attr_fifo[m_input_fifo][40] = attr_max_size; @@ -601,19 +603,39 @@ UPD3301_FETCH_ATTRIBUTE( upd3301_device::default_attr_fetch ) if (m_gfx_mode == 1) return attr_extend_info; - // TODO: may actually fetch in LIFO order - // Some edge cases in pc8801 N88 Basic (status on bottom), jettermi and play6lim backs up this theory. - for (int ex = 0; ex < attr_fifo_size; ex+=2) + int row_offset = 0; + + // if very first value is not a 0 then use next value as 0-[n] filler + // pc8801 examples: + // - N88 Basic (status on bottom) + // - jettermi + // - play6lim + // TODO: comsight uses an attr_row of 2 as first param when entering in code edit mode. + // Most likely a delay side effect with DMA that *shouldn't* pickup this branch. + if (attr_row[0] != 0) + { + // tdown (pc8801) unintentionally requires to clamp against max size while loading + // (fills TVRAM with floppy data) + u8 attr_end = std::min(attr_row[0], attr_max_size); + u8 attr_value = attr_row[1]; + for (int i = 0; i < attr_end; i++) + attr_extend_info[i] = attr_value; + LOGSTRIPS("ex ----| start: 0 | end: %2u [%02x]\n", attr_end, attr_value); + + row_offset = 2; + } + + for (int ex = 0; ex < attr_fifo_size - row_offset; ex+=2) { u8 attr_start = std::min(attr_row[ex], attr_max_size); - u8 attr_value = attr_row[ex+1]; - u8 attr_end = std::min(attr_row[ex+2], attr_max_size); + u8 attr_value = attr_row[ex + 1 + row_offset]; + u8 attr_end = std::min(attr_row[ex + 2], attr_max_size); // if the target is == 0 then just consider max size instead // (starfire (pc8001) wants this otherwise will black screen on gameplay) if (attr_end == 0) attr_end = attr_max_size; - //printf("%04x %d %d [%02x]\n", ex, attr_start, attr_end, attr_value); + LOGSTRIPS("ex %04x| start: %2u | end: %2u [%02x]%s\n", ex, attr_start, attr_end, attr_value, attr_start == attr_end ? " (ignored)" : ""); for (int i = attr_start; i < attr_end; i++) attr_extend_info[i] = attr_value; @@ -727,6 +749,11 @@ bool upd3301_device::get_display_status() return bool(m_status & STATUS_VE); } +bool upd3301_device::is_gfx_color_mode() +{ + return get_display_status() && (m_gfx_mode == 2); +} + void upd3301_device::set_display(int state) { diff --git a/src/devices/video/upd3301.h b/src/devices/video/upd3301.h index 9343f6275b2..6521bc1d4b8 100644 --- a/src/devices/video/upd3301.h +++ b/src/devices/video/upd3301.h @@ -82,6 +82,7 @@ public: int hrtc_r(); int vrtc_r(); int lines_per_char() { return m_r; } + bool is_gfx_color_mode(); bool get_display_status(); uint32_t screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect); diff --git a/src/mame/nec/pc8001.cpp b/src/mame/nec/pc8001.cpp index 6c9a8c7aefb..03da324d488 100644 --- a/src/mame/nec/pc8001.cpp +++ b/src/mame/nec/pc8001.cpp @@ -123,6 +123,8 @@ UPD3301_DRAW_CHARACTER_MEMBER( pc8001_base_state::draw_text ) } lowerline = bool(BIT(attr, 5)); + // FIXME: ninjakmb (pc8801) sets 0x50 0x50 for all attribute strips + // bit 6 is undefined in the specs, is it for masking decoration(s)? upperline = bool(BIT(attr, 4)); reverse = bool(BIT(attr, 2)); attr_blink = bool(BIT(attr, 1)); @@ -198,7 +200,7 @@ uint32_t pc8001_state::screen_update( screen_device &screen, bitmap_rgb32 &bitma /* Read/Write Handlers */ -void pc8001_state::port10_w(uint8_t data) +void pc8001_base_state::port10_w(uint8_t data) { /* @@ -269,12 +271,12 @@ void pc8001mk2_state::port31_w(uint8_t data) membank("bank2")->set_entry(data & 1); } -WRITE_LINE_MEMBER( pc8001_state::write_centronics_busy ) +WRITE_LINE_MEMBER( pc8001_base_state::write_centronics_busy ) { m_centronics_busy = state; } -WRITE_LINE_MEMBER( pc8001_state::write_centronics_ack ) +WRITE_LINE_MEMBER( pc8001_base_state::write_centronics_ack ) { m_centronics_ack = state; } @@ -654,6 +656,10 @@ void pc8001_base_state::machine_start() { m_screen_reverse = false; + /* initialize RTC */ + m_rtc->cs_w(1); + m_rtc->oe_w(1); + save_item(NAME(m_width80)); save_item(NAME(m_color)); save_item(NAME(m_screen_reverse)); @@ -666,10 +672,6 @@ void pc8001_state::machine_start() address_space &program = m_maincpu->space(AS_PROGRAM); - /* initialize RTC */ - m_rtc->cs_w(1); - m_rtc->oe_w(1); - /* initialize DMA */ m_dma->ready_w(1); diff --git a/src/mame/nec/pc8001.h b/src/mame/nec/pc8001.h index 75296f58cb1..2ca22e8c5ad 100644 --- a/src/mame/nec/pc8001.h +++ b/src/mame/nec/pc8001.h @@ -36,6 +36,9 @@ public: pc8001_base_state(const machine_config &mconfig, device_type type, const char *tag) : driver_device(mconfig, type, tag) , m_maincpu(*this, Z80_TAG) + , m_rtc(*this, UPD1990A_TAG) + , m_centronics(*this, CENTRONICS_TAG) + , m_cent_data_out(*this, "cent_data_out") , m_crtc(*this, UPD3301_TAG) , m_crtc_palette(*this, "crtc_palette") , m_dma(*this, I8257_TAG) @@ -43,14 +46,24 @@ public: , m_cgrom(*this, CGROM_TAG) {} + // feature::PRINTER more to do with lacking specific PC-88 options + // cfr. -flop1 multipla:flop2 setprt.com + static constexpr feature_type unemulated_features() { return feature::TAPE | feature::PRINTER; } + + protected: required_device m_maincpu; + required_device m_rtc; + required_device m_centronics; + required_device m_cent_data_out; required_device m_crtc; required_device m_crtc_palette; required_device m_dma; required_device m_cassette; required_memory_region m_cgrom; + void port10_w(uint8_t data); + void port30_w(u8 data); virtual void machine_start() override; void set_screen_frequency(bool is_24KHz) { m_screen_is_24KHz = is_24KHz; } @@ -62,6 +75,11 @@ protected: DECLARE_WRITE_LINE_MEMBER( hrq_w ); virtual uint8_t dma_mem_r(offs_t offset); + DECLARE_WRITE_LINE_MEMBER(write_centronics_busy); + DECLARE_WRITE_LINE_MEMBER(write_centronics_ack); + + int m_centronics_busy = 0; + int m_centronics_ack = 0; private: bool m_screen_reverse = false; bool m_screen_is_24KHz = false; @@ -78,10 +96,7 @@ public: pc8001_state(const machine_config &mconfig, device_type type, const char *tag) : pc8001_base_state(mconfig, type, tag) , m_pc80s31(*this, "pc80s31") - , m_rtc(*this, UPD1990A_TAG) , m_screen(*this, "screen") - , m_centronics(*this, CENTRONICS_TAG) - , m_cent_data_out(*this, "cent_data_out") , m_beep(*this, "beeper") , m_ram(*this, RAM_TAG) , m_rom(*this, Z80_TAG) @@ -99,24 +114,14 @@ protected: uint32_t screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect); required_device m_pc80s31; - required_device m_rtc; required_device m_screen; - required_device m_centronics; - required_device m_cent_data_out; required_device m_beep; required_device m_ram; required_memory_region m_rom; private: - void port10_w(uint8_t data); uint8_t port40_r(); void port40_w(uint8_t data); - - int m_centronics_busy = 0; - int m_centronics_ack = 0; - - DECLARE_WRITE_LINE_MEMBER(write_centronics_busy); - DECLARE_WRITE_LINE_MEMBER(write_centronics_ack); }; class pc8001mk2_state : public pc8001_state diff --git a/src/mame/nec/pc8801.cpp b/src/mame/nec/pc8801.cpp index e2fccaff0ad..72931d03a46 100644 --- a/src/mame/nec/pc8801.cpp +++ b/src/mame/nec/pc8801.cpp @@ -152,7 +152,7 @@ UPD3301_FETCH_ATTRIBUTE( pc8801_state::attr_fetch ) const u8 attr_max_size = 80; std::array attr_extend_info = pc8001_base_state::attr_fetch(attr_row, gfx_mode, y, attr_fifo_size, row_size); // In case we are in a b&w mode copy the attribute structure in an internal buffer for color processing. - // TBD if decoration attributes applies to bitmap as well (very likely) + // It's unknown at this time if decoration attributes applies to bitmap as well if ((m_gfx_ctrl & 0x18) == 0x08 && gfx_mode == 2) { for (int ey = y; ey < y + m_crtc->lines_per_char(); ey ++) @@ -235,7 +235,7 @@ uint32_t pc8801_state::screen_update(screen_device &screen, bitmap_rgb32 &bitmap if (!res) return 0; - return m_crtc->get_display_status() ? (m_attr_info[y][x] >> 13) & 7 : 7; + return m_crtc->is_gfx_color_mode() ? (m_attr_info[y][x] >> 13) & 7 : 7; }); } else @@ -244,20 +244,25 @@ uint32_t pc8801_state::screen_update(screen_device &screen, bitmap_rgb32 &bitmap // - p1demo2d expects to use CRTC palette on demonstration // (white text that is set to black on previous title screen animation, // that runs in 3bpp) + // - byoin set a transparent text layer (ASCII=0x20 / attribute = 0x80 0x00) + // but it's in gfx_mode = 0 (b&w) so it just draw white from here. draw_bitmap(bitmap, cliprect, m_crtc_palette, [&](u32 bitmap_offset, int y, int x, int xi){ u8 res = 0; // HW pick ups just the first two planes (R and B), G is unused for drawing purposes. // Plane switch happens at half screen, VRAM areas 0x3e80-0x3fff is unused again. // TODO: confirm that a 15 kHz monitor cannot work with this // - jettermi just uses the other b&w mode; - // - casablan doesn't bother in changing resolution so only the upper part is drawn; + // - casablan/byoin doesn't bother in changing resolution so only the upper part is drawn. + // Update: real HW capture shows an ugly overlap with the two layers, + // implying that the second plane just latches on the same signals as the first, + // YAGNI unless found in concrete example. int plane_offset = y >= 200 ? 384 : 0; res |= ((m_gvram[bitmap_offset + plane_offset] >> xi) & 1); if (!res) return 0; - return m_crtc->get_display_status() ? (m_attr_info[y][x] >> 13) & 7 : 7; + return m_crtc->is_gfx_color_mode() ? (m_attr_info[y][x] >> 13) & 7 : 7; }); } } @@ -576,6 +581,8 @@ uint8_t pc8801_state::ext_rom_bank_r() void pc8801_state::ext_rom_bank_w(uint8_t data) { + // TODO: bits 1 to 3 written to at POST + // selection for EXP slot ROMs? m_ext_rom_bank = data; } @@ -627,16 +634,17 @@ void pc8801_state::port31_w(uint8_t data) */ uint8_t pc8801_state::port40_r() { + // TODO: merge with PC8001 uint8_t data = 0x00; - data |= ioport("CTRL")->read() & 0xcf; + data |= m_centronics_busy; +// data |= m_centronics_ack << 1; + data |= ioport("CTRL")->read() & 0xca; data |= m_rtc->data_out_r() << 4; data |= m_crtc->vrtc_r() << 5; // TODO: enable line from pc80s31k (bit 3, active_low) return data; - -// return ioport("CTRL")->read(); } inline attotime pc8801_state::mouse_limit_hz() @@ -667,6 +675,9 @@ inline attotime pc8801fh_state::mouse_limit_hz() */ void pc8801_state::port40_w(uint8_t data) { + // TODO: merge with PC8001 + m_centronics->write_strobe(BIT(data, 0)); + m_rtc->stb_w((data & 2) >> 1); m_rtc->clk_w((data & 4) >> 2); @@ -879,6 +890,7 @@ uint8_t pc8801_state::extram_bank_r() void pc8801_state::extram_bank_w(uint8_t data) { + // TODO: bits 2 and 3 also accesses bank for PC-8801-17 "VAB" card m_extram_bank = data; } @@ -924,6 +936,7 @@ template void pc8801_state::kanji_w(offs_t offset, uint8_ // https://retrocomputerpeople.web.fc2.com/machines/nec/8801/io_map88.html } +#if 0 void pc8801_state::rtc_w(uint8_t data) { m_rtc->c0_w((data & 1) >> 0); @@ -933,6 +946,7 @@ void pc8801_state::rtc_w(uint8_t data) // TODO: remaining bits } +#endif /* * PC8801FH overrides (CPU clock switch) @@ -1011,7 +1025,7 @@ void pc8801_state::main_io(address_map &map) map(0x0d, 0x0d).portr("KEY13"); map(0x0e, 0x0e).portr("KEY14"); map(0x0f, 0x0f).portr("KEY15"); - map(0x10, 0x10).w(FUNC(pc8801_state::rtc_w)); + map(0x10, 0x10).w(FUNC(pc8801_state::port10_w)); map(0x20, 0x21).mirror(0x0e).rw(m_usart, FUNC(i8251_device::read), FUNC(i8251_device::write)); // CMT / RS-232C ch. 0 map(0x30, 0x30).portr("DSW1").w(FUNC(pc8801_state::port30_w)); map(0x31, 0x31).portr("DSW2").w(FUNC(pc8801_state::port31_w)); @@ -1039,6 +1053,7 @@ void pc8801_state::main_io(address_map &map) map(0x70, 0x70).rw(FUNC(pc8801_state::window_bank_r), FUNC(pc8801_state::window_bank_w)); map(0x71, 0x71).rw(FUNC(pc8801_state::ext_rom_bank_r), FUNC(pc8801_state::ext_rom_bank_w)); map(0x78, 0x78).w(FUNC(pc8801_state::window_bank_inc_w)); +// map(0x82, 0x82).w access window for PC8801-16 // map(0x8e, 0x8e).r , accessed by scruiser on boot (a board ID?) // map(0x90, 0x9f) PC-8801-31 CD-ROM i/f (8801MC) // map(0xa0, 0xa3) GSX-8800 or network board @@ -1066,7 +1081,7 @@ void pc8801_state::main_io(address_map &map) map(0xe8, 0xeb).rw(FUNC(pc8801_state::kanji_r<0>), FUNC(pc8801_state::kanji_w<0>)); map(0xec, 0xef).rw(FUNC(pc8801_state::kanji_r<1>), FUNC(pc8801_state::kanji_w<1>)); // map(0xf0, 0xf1) dictionary bank (8801MA and later) -// map(0xf3, 0xf3) DMA floppy (unknown) +// map(0xf3, 0xf3) DMA floppy (direct access like PC88VA?) // map(0xf4, 0xf7) DMA 5'25-inch floppy (?) // map(0xf8, 0xfb) DMA 8-inch floppy (?) map(0xfc, 0xff).m(m_pc80s31, FUNC(pc80s31_device::host_map)); @@ -1441,9 +1456,6 @@ void pc8801_state::machine_start() { pc8001_base_state::machine_start(); - m_rtc->cs_w(1); - m_rtc->oe_w(1); - // TODO: ready signal connected to FDRDY, presumably for the floppy ch.0 and 1 m_dma->ready_w(1); @@ -1726,7 +1738,13 @@ void pc8801_state::pc8801(machine_config &config) m_pic->set_int_dis_hack(true); UPD1990A(config, m_rtc); - //CENTRONICS(config, "centronics", centronics_devices, "printer"); + + CENTRONICS(config, m_centronics, centronics_devices, "printer"); + m_centronics->ack_handler().set(FUNC(pc8801_state::write_centronics_ack)); + m_centronics->busy_handler().set(FUNC(pc8801_state::write_centronics_busy)); + + OUTPUT_LATCH(config, m_cent_data_out); + m_centronics->set_output_latch(*m_cent_data_out); // TODO: needs T88 format support CASSETTE(config, m_cassette); @@ -2076,29 +2094,27 @@ ROM_START( pc8801mc ) ROM_LOAD( "mc_jisyo.rom", 0x00000, 0x80000, CRC(bd6eb062) SHA1(deef0cc2a9734ba891a6d6c022aa70ffc66f783e) ) ROM_END -/* System Drivers */ -/* YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME */ - -COMP( 1981, pc8801, 0, 0, pc8801, pc8801, pc8801_state, empty_init, "NEC", "PC-8801", MACHINE_NOT_WORKING ) -COMP( 1983, pc8801mk2, pc8801, 0, pc8801, pc8801, pc8801_state, empty_init, "NEC", "PC-8801mkII", MACHINE_NOT_WORKING ) +COMP( 1981, pc8801, 0, 0, pc8801, pc8801, pc8801_state, empty_init, "NEC", "PC-8801", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_TIMING | MACHINE_IMPERFECT_GRAPHICS ) +COMP( 1983, pc8801mk2, pc8801, 0, pc8801, pc8801, pc8801_state, empty_init, "NEC", "PC-8801mkII", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_TIMING | MACHINE_IMPERFECT_GRAPHICS ) // internal OPN -COMP( 1985, pc8801mk2sr, 0, 0, pc8801mk2sr, pc8801, pc8801mk2sr_state, empty_init, "NEC", "PC-8801mkIISR", MACHINE_NOT_WORKING ) -//COMP( 1985, pc8801mk2tr, pc8801mk2sr, 0, pc8801mk2sr, pc8801, pc8801mk2sr_state, empty_init, "NEC", "PC-8801mkIITR", MACHINE_NOT_WORKING ) -COMP( 1985, pc8801mk2fr, pc8801mk2sr, 0, pc8801mk2sr, pc8801, pc8801mk2sr_state, empty_init, "NEC", "PC-8801mkIIFR", MACHINE_NOT_WORKING ) -COMP( 1985, pc8801mk2mr, pc8801mk2sr, 0, pc8801mk2mr, pc8801, pc8801mk2sr_state, empty_init, "NEC", "PC-8801mkIIMR", MACHINE_NOT_WORKING ) +COMP( 1985, pc8801mk2sr, 0, 0, pc8801mk2sr, pc8801, pc8801mk2sr_state, empty_init, "NEC", "PC-8801mkIISR", MACHINE_IMPERFECT_TIMING | MACHINE_IMPERFECT_GRAPHICS ) +//COMP( 1985, pc8801mk2tr, pc8801mk2sr, 0, pc8801mk2sr, pc8801, pc8801mk2sr_state, empty_init, "NEC", "PC-8801mkIITR", MACHINE_IMPERFECT_TIMING | MACHINE_IMPERFECT_GRAPHICS ) +COMP( 1985, pc8801mk2fr, pc8801mk2sr, 0, pc8801mk2sr, pc8801, pc8801mk2sr_state, empty_init, "NEC", "PC-8801mkIIFR", MACHINE_IMPERFECT_TIMING | MACHINE_IMPERFECT_GRAPHICS ) +COMP( 1985, pc8801mk2mr, pc8801mk2sr, 0, pc8801mk2mr, pc8801, pc8801mk2sr_state, empty_init, "NEC", "PC-8801mkIIMR", MACHINE_IMPERFECT_TIMING | MACHINE_IMPERFECT_GRAPHICS ) // internal OPNA -//COMP( 1986, pc8801fh, pc8801mh, 0, pc8801fh, pc8801fh, pc8801fh_state, empty_init, "NEC", "PC-8801FH", MACHINE_NOT_WORKING ) -COMP( 1986, pc8801mh, 0, 0, pc8801fh, pc8801fh, pc8801fh_state, empty_init, "NEC", "PC-8801MH", MACHINE_NOT_WORKING ) -COMP( 1987, pc8801fa, pc8801mh, 0, pc8801fh, pc8801fh, pc8801fh_state, empty_init, "NEC", "PC-8801FA", MACHINE_NOT_WORKING ) -COMP( 1987, pc8801ma, 0, 0, pc8801ma, pc8801fh, pc8801ma_state, empty_init, "NEC", "PC-8801MA", MACHINE_NOT_WORKING ) -//COMP( 1988, pc8801fe, pc8801ma, 0, pc8801fa, pc8801fh, pc8801ma_state, empty_init, "NEC", "PC-8801FE", MACHINE_NOT_WORKING ) -COMP( 1988, pc8801ma2, pc8801ma, 0, pc8801ma, pc8801fh, pc8801ma_state, empty_init, "NEC", "PC-8801MA2", MACHINE_NOT_WORKING ) -//COMP( 1989, pc8801fe2, pc8801ma, 0, pc8801fa, pc8801fh, pc8801ma_state, empty_init, "NEC", "PC-8801FE2", MACHINE_NOT_WORKING ) -COMP( 1989, pc8801mc, pc8801ma, 0, pc8801mc, pc8801fh, pc8801mc_state, empty_init, "NEC", "PC-8801MC", MACHINE_NOT_WORKING ) +//COMP( 1986, pc8801fh, pc8801mh, 0, pc8801fh, pc8801fh, pc8801fh_state, empty_init, "NEC", "PC-8801FH", MACHINE_IMPERFECT_TIMING | MACHINE_IMPERFECT_GRAPHICS ) +COMP( 1986, pc8801mh, 0, 0, pc8801fh, pc8801fh, pc8801fh_state, empty_init, "NEC", "PC-8801MH", MACHINE_IMPERFECT_TIMING | MACHINE_IMPERFECT_GRAPHICS ) +COMP( 1987, pc8801fa, pc8801mh, 0, pc8801fh, pc8801fh, pc8801fh_state, empty_init, "NEC", "PC-8801FA", MACHINE_IMPERFECT_TIMING | MACHINE_IMPERFECT_GRAPHICS ) +COMP( 1987, pc8801ma, 0, 0, pc8801ma, pc8801fh, pc8801ma_state, empty_init, "NEC", "PC-8801MA", MACHINE_IMPERFECT_TIMING | MACHINE_IMPERFECT_GRAPHICS ) +//COMP( 1988, pc8801fe, pc8801ma, 0, pc8801fa, pc8801fh, pc8801ma_state, empty_init, "NEC", "PC-8801FE", MACHINE_IMPERFECT_TIMING | MACHINE_IMPERFECT_GRAPHICS ) +COMP( 1988, pc8801ma2, pc8801ma, 0, pc8801ma, pc8801fh, pc8801ma_state, empty_init, "NEC", "PC-8801MA2", MACHINE_IMPERFECT_TIMING | MACHINE_IMPERFECT_GRAPHICS ) +//COMP( 1989, pc8801fe2, pc8801ma, 0, pc8801fa, pc8801fh, pc8801ma_state, empty_init, "NEC", "PC-8801FE2", MACHINE_IMPERFECT_TIMING | MACHINE_IMPERFECT_GRAPHICS ) +COMP( 1989, pc8801mc, pc8801ma, 0, pc8801mc, pc8801fh, pc8801mc_state, empty_init, "NEC", "PC-8801MC", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_TIMING | MACHINE_IMPERFECT_GRAPHICS ) // PC98DO (PC88+PC98, V33 + μPD70008AC) +// belongs to own driver //COMP( 1989, pc98do, 0, 0, pc98do, pc98do, pc8801_state, empty_init, "NEC", "PC-98DO", MACHINE_NOT_WORKING ) //COMP( 1990, pc98dop, 0, 0, pc98do, pc98do, pc8801_state, empty_init, "NEC", "PC-98DO+", MACHINE_NOT_WORKING ) diff --git a/src/mame/nec/pc8801.h b/src/mame/nec/pc8801.h index bd2aa7042bc..c52d2c790fd 100644 --- a/src/mame/nec/pc8801.h +++ b/src/mame/nec/pc8801.h @@ -32,7 +32,6 @@ #include "speaker.h" #define I8214_TAG "i8214" -#define UPD1990A_TAG "upd1990a" class pc8801_state : public pc8001_base_state { @@ -43,7 +42,6 @@ public: , m_screen(*this, "screen") , m_pc80s31(*this, "pc80s31") , m_pic(*this, I8214_TAG) - , m_rtc(*this, UPD1990A_TAG) , m_usart(*this, "usart") // , m_cassette(*this, "cassette") , m_beeper(*this, "beeper") @@ -86,7 +84,7 @@ protected: required_device m_screen; required_device m_pc80s31; optional_device m_pic; - required_device m_rtc; +// required_device m_rtc; required_device m_usart; // required_device m_cassette; required_device m_beeper; @@ -183,7 +181,7 @@ private: void alu_ctrl2_w(uint8_t data); template uint8_t kanji_r(offs_t offset); template void kanji_w(offs_t offset, uint8_t data); - void rtc_w(uint8_t data); +// void rtc_w(uint8_t data); DECLARE_WRITE_LINE_MEMBER(txdata_callback);