カテゴリ | 重要度 | ステータス | 解決状況 | 登録日時 | 最終更新 |
---|---|---|---|---|---|
![]() | 重要 (ゲーム) | 解決済み | 修正済み | 2022-10-16 02:10 | 2022-10-23 18:20 |
テスター | pnp2084 | 担当者 | galibert | ソース | trs/trs80.cpp |
バージョン | 0.248 | 発生バージョン | 修正バージョン | 0.249 | |
修正コミット | 48eee89 | プルリク | |||
フラグ | |||||
セット | trs80l2 | ||||
セット詳細 |
![]() | ||||
概 要 | WD1771はa1 DAMステータスビットをサポートしない。 | ||||
詳 細 | The attached zork25.mfi will not boot on trs80l2 because the WD1771 emulation doesn't support the "a1" DAM marker bit. | ||||
再現手順 | Run the trs80l2 driver with the floppy enabled: mame -w trs80l2 -flop1 zork25.mfi The disk will spin but no boot screen will appear. The DMK file source for the MFI will boot in trs80gp. | ||||
追加情報 | The problem is in wd_fdc.cpp. It is also a problem on write sector but this file won't test that. For the WD1771 chip the status check needs to look at fb,fa,f9,fa and set an additional status flag. Current code: <PRE> if((cur_live.data_reg & 0xfe) == 0xf8) status |= S_DDM; </PRE> The WD1771 data sheets describe the proper behaviour fairly clearly: <PRE> a1a0 mark 0 0 FB 0 1 FA 1 0 F9 1 1 F8 </PRE> | ||||
添付ファイル | ![]() |