カテゴリ 重要度 ステータス 解決状況 登録日時 最終更新
システムコア仮承認未処理2015-02-17 05:302015-02-24 09:49
 
テスターRobert Gault担当者 ソースtrs/coco3.cpp
バージョン0.158発生バージョン修正バージョン
修正コミットプルリク
フラグ
セット coco3dw1
セット詳細
 
概 要DrivewireのNitroOS-9の問題。
詳 細When you mount a .vhd drive in Drivewire which has a NitrOS-9 section and a Disk Basic section, you should be able to first read the Disk Basic drives and if one is a NitrOS-9 boot disk, use it to boot NitrOS-9. You can access the Disk Basic "drives" but then not the NitrOS-9 section.

There are two ways to do this. If the Disk Basic offset in hdbdw3bc3.rom is $000000 and the drive o9ffset in Drivewire is $5A000, then you can read/write to the Disk Basic "drives" on the .vhd. If the ROM has the $5A000 offset and Drivewire an $00000 offset, you can still read/write the Disk Basic "drives" but not the NitrOS-9 section.
If both offsets are $00000, and you mount a boot disk .dsk in Drivewire, then NitrOS-9 will boot.

My guess is that the ROM offset is always active even when the ROM is not being used in coco3dw1 emulation.
再現手順You will need a .vhd drive which has a Becker Drivewire boot disk in the Disk Basic section and NitrOS-9 installed in the OS-9 section. With Drivewire having a $00000 offset, start coco3dw1 emulation and POKE&HD938,5:POKE&HD939,&HA0. You will be able to access all the Disk Basic "drives" on the .vhd. Now try to boot from the appropriate "drive".
If you start coco3 or coco3h emulation and mount the hdbdw3bc3.rom in the cart slot and proceed as above, you can boot NitrOS-9. So something in the coco3dw1 emulation vs coco3 or coco3h emulation is causing the problem.
追加情報 
 
添付ファイル