| カテゴリ | 重要度 | ステータス | 解決状況 | 登録日時 | 最終更新 |
|---|---|---|---|---|---|
システムコア | 重要 (ゲーム) | 解決済み | 修正済み | 2022-10-16 02:10 | 2022-10-23 18:20 |
| テスター | pnp2084 | 担当者 | galibert | ソース | trs/trs80.cpp |
| バージョン | 0.248 | 発生バージョン | 修正バージョン | 0.249 | |
| 修正コミット | 48eee89 | プルリク | |||
| フラグ | |||||
| セット | trs80l2 | ||||
| セット詳細 |
trs80l2 - TRS-80 Model I (Level II Basic) | ||||
| 概 要 | 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> | ||||
| 添付ファイル | |||||