今まで公開しているROMに重大なバグが発覚したので報告します。
ROM版は利用者がいないのですぐに修正する予定はありません。
気が向いたときにのっぺらないから修正していく予定です。
バグの内容
当方で公開しているROMを利用した場合BIOS Int1B経由でSCSI機器が動作しなくなる。
ただしInt1Bを利用せず直接SCSIコントローラを操作しているプログラムへの影響は無いと思われる。
原因
ROM側でセグメントを書き換えているのでInt1BでSCSIパラメータが正しく渡されなくなる。
作者がSCSI BIOSの動作の仕組みを知らなかったのとSCSIボードをROM置き場にしてたので
いままで発覚しませんでした。
作者の無知をここにお詫びします。
IDE BIOSも全く理解していないのでIDEでも不具合が出るかもしれません。
SASIは多分大丈夫だと思います。
修正方法は2つ考えてますがどちらを採用しても安全性は保証できません。
もしROMを利用している方がいましたら連絡ください。のっぺらない以外でも優先して対応します。