カテゴリ 重要度 ステータス 解決状況 登録日時 最終更新
クラッシュ/フリーズ重要 (本体)解決済み修正済み2016-01-07 16:042016-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.
 
添付ファイル