2020年4月15日の日記を表示中
2020年 4月15日 (水)
■基板
昨日の、MAME上で電池切れウォーザード + デコードしてゼロキーで再度エンコードしたBIOS でSIMMが正しく検出されない問題、原因がわかりました。
- フラッシュメモリの検出は、フラッシュメモリの特定アドレスに特定データを流し込むことで行う
- 制御コマンドの流し込みはDMAで行う
- DMA転送はデータの復号を行わないので、流し込むデータはBIOS上にエンコードしていない生の状態で置かれている
- BIOS上のプログラムをデコードする際、DMAで流し込むデータも巻き込んでデコードしてしまった
というわけで、デコードの必要がない(してはいけない)ところを誤ってデコードしていたのが原因でした。なるほど、確かにここはデコード前の状態で綺麗なデータが並んでいたな・・・
2020年4月15日の日記を表示中
[コメントを書く]