カテゴリ | 重要度 | ステータス | 解決状況 | 登録日時 | 最終更新 |
---|---|---|---|---|---|
![]() | 中 | 解決済み | 修正済み | 2014-04-21 00:33 | 2014-04-25 20:00 |
テスター | Robert Gault | 担当者 | Osso | ソース | trs/coco12.cpp |
バージョン | 0.153 | 発生バージョン | 修正バージョン | 0.154 | |
修正コミット | プルリク | ||||
フラグ | |||||
セット | coco2b and coco3/3h | ||||
セット詳細 | |||||
概 要 | coco2bとcoco3/3hでバージョン違いのNitrOS-9が動作する。 | ||||
詳 細 | When attempting to boot NitrOS-9, coco2b, coco3, and coco3h will freeze solid. The instruction is CWAI #$AF. However, it is not that simple. The difference between coco2 and coco2b is the MC6874 and MC6874Ti video chips. The version of NitrOS-9 for the coco2b uses true lower case. That for the coco2 uses inverse text characters. Coco2b emulation will freeze with both the coco2 and coco2b disks. As a test, I compiled MESS after changing src/mess/drivers/coco12.asm. The following lines were commented out. stock static MACHINE_CONFIG_DERIVED( coco2b, coco2 ) MCFG_MC6847_REMOVE(VDG_TAG) MCFG_MC6847_ADD(VDG_TAG, MC6847T1_NTSC, XTAL_3_579545MHz, coco12_state::mc6847_config) MACHINE_CONFIG_END test static MACHINE_CONFIG_DERIVED( coco2b, coco2 ) // MCFG_MC6847_REMOVE(VDG_TAG) // MCFG_MC6847_ADD(VDG_TAG, MC6847T1_NTSC, XTAL_3_579545MHz, coco12_state::mc6847_config) MACHINE_CONFIG_END With this change coco2b emulation will run both disks without freezing although you can't read the screen with the coco2b disk. Similar problems exist with coco3/3h emulation and NitrOS-9 Level2 which freezes when booting. Coco3 emulation will run normally using a coco2 disk or a coco2b disk with Level1. | ||||
再現手順 | Obtain test disks from http://nitros9.sourceforge.net/latest The disks to test are: nos96809l1v030300coco2_80d.dsk nos96809l1v030300coco2b_80d.dsk nos96809l2v030300coco3_80d.dsk Change the extensions from .dsk to .os9 before mounting in MESS. | ||||
追加情報 | |||||
添付ファイル |