[ オリジナルレポート ]

BugID: #01475

カテゴリ 重要度 ステータス 解決状況 登録日時 最終更新
クラッシュ/フリーズ重要 (本体)解決済み修正済み2008-03-11 03:442008-03-14 14:20
 
テスターDuke担当者 ソース
バージョン0.123u4発生バージョン0.123u4修正バージョン0.123u6
フラグデバッグビルド限定
セット
セット詳細
 
概 要vblankコールバックのせいで画面無しシステムが動作しない。
詳 細All screenless systems are currently broken. They die with the following assert:

src/emu/video.c:1121: video_screen_register_vbl_cb: Assertion `screen != ((void *)0)' failed.

The problem is in the function input_port_post_init() in src/emu/inptport.c:

void input_port_post_init(running_machine *machine)
{
/* set up callback for updating the ports */
video_screen_register_vbl_cb(machine, NULL, on_vblank);
}

This code sets up a vblank callback regardless if there are screens or not. If there are no screens, the code fails with the above assert.
再現手順Run any driver with a screenless system.
追加情報 
 
添付ファイル