カテゴリ | 重要度 | ステータス | 解決状況 | 登録日時 | 最終更新 |
---|---|---|---|---|---|
![]() | 重要 (本体) | 解決済み | 修正済み | 2016-01-07 16:04 | 2016-01-07 20:31 |
テスター | Robbbert | 担当者 | Osso | ソース | phc25.cpp |
バージョン | 0.169 | 発生バージョン | 修正バージョン | 0.170 | |
フラグ | 32ビット限定 | ||||
セット | phc25, spc1000, fc100 | ||||
セット詳細 | |||||
概 要 | クラッシュする。 | ||||
詳 細 | phc25, fc100 crash at start; spc1000 crash when a letter key is pressed | ||||
再現手順 | phc25, phc25j, fc100: crashes at start spc1000 crashes as soon as you press any letter key | ||||
追加情報 | Tracked down to a bug in mc6847 emulation, but only with mingw 5 and higher. These drivers have a character generator rom external to the mc6847, and use the callback MC6847_GET_CHARROM_MEMBER to read this rom. With the new tools, this callback is ignored, and it tries to use the internal characters instead. When it tries to display lowercase, the internal table overflows, causing the crash. Unfortunately, I do not understand the code being used in mc6847.cpp/h to operate MC6847_GET_CHARROM_MEMBER, so unable to fix it. I've only used 32-bit for testing, as I don't have a 64-bit build handy. | ||||
添付ファイル |