カテゴリ 重要度 ステータス 解決状況 登録日時 最終更新
ステート保存/再生解決済み修正済み2021-02-12 16:582021-02-14 03:20
 
テスターOsso担当者Ossoソースgottlieb/gottlieb.cpp
バージョン0.228発生バージョン0.227修正バージョン0.229
修正コミットプルリク
フラグ
セット cobram3, cobram3a
セット詳細
cobram3 - コブラコマンド (M.A.C.H. 3 hardware, set 1)
cobram3a - コブラコマンド (M.A.C.H. 3 hardware, set 2)
 
概 要NVRAMがあると黒画面しか表示されない。
詳 細Without a NVRAM (i. e. the first time you run them) the game work fine. If you quit and launch them again without deleting the NVRAM, they don't boot, stopping at a black screen.
再現手順1) Make sure you have no NVRAM file in nvram\cobram3\
2) Launch the game - game will work
3) Exit the game
4) Launch the game again - only a black screen
追加情報I believe regression is https://git.redump.net/mame/commit/src/mame/drivers/gottlieb.cpp?id=b8c338858a101d14308c64c87b0f714db4f05326
The NVRAM size was moved from 0x1000 to 0x3000. At 0x1000 this game seems to use normal (work) RAM. Reducing the size of the NVRAM to 0x1000 again and putting 0x2000 of normal RAM thereafter makes the game work even with an NVRAM present.
I think the NVRAM size was augmented as a shortcut to avoid creating two maps, one for games which have ROM in the 0x1000 - 0x2fff range and one for games which have normal RAM there. I don't think there are game which really have 0x3000 of NVRAM. If someone can confirm my suspicions, I'll take care of doing this with the two different maps.

Originally reported by Guru.
 
添付ファイル