カテゴリ | 重要度 | ステータス | 解決状況 | 登録日時 | 最終更新 |
---|---|---|---|---|---|
![]() | 重要 (ゲーム) | 解決済み | 修正済み | 2022-10-21 13:17 | 2022-10-23 18:13 |
テスター | pnp2084 | 担当者 | pnp2084 | ソース | trs/trs80.cpp |
バージョン | 0.248 | 発生バージョン | 修正バージョン | 0.249 | |
修正コミット | f5eeb26 | プルリク | #10454 | ||
フラグ | |||||
セット | trs80l2, trs80m4 | ||||
セット詳細 |
![]() ![]() | ||||
概 要 | WD FDC FMの同期が2箇所でずれる。 | ||||
詳 細 | When wd_fdc.cpp code finds an FM sync mark, in a couple cases (read track and SEARCH_ADDRESS_MARK_HEADER) the "data_reg" value is examined or returned. But this is incorrect: data_reg is only valid after sync has been achieved. This results in the value C7 being examined instead of the correct FE (or FB, FA, F9, F8). Also, not reproduced here, the read track was only looking for FB/F8 marks instead of the four possible DAM marks. | ||||
再現手順 | The TRSDOS sync problem will occur late in the boot. The DOS READY command prompt will never appear as the emulator endlessly retries a sector on track 17:mame trs80l2 -flop1 trsdos23b.mfi The SuperUtility for model 4 will fail to boot as the code which scans the READ TRACK command result will not find an FE in the (early) part of the track, instead there is an incorrect C7 clock byte in place of the FE. mame trs80m4 -flop1 su4x.mfi | ||||
追加情報 | |||||
添付ファイル | ![]() | ||||
![]() |