| カテゴリ | 重要度 | ステータス | 解決状況 | 登録日時 | 最終更新 |
|---|---|---|---|---|---|
クラッシュ/フリーズ | 重要 (ゲーム) | 解決済み | 修正済み | 2009-10-16 06:11 | 2010-05-16 08:13 |
| テスター | M.A.S.H. | 担当者 | AWJ | ソース | sega/segas16a.cpp |
| バージョン | 0.134u3 | 発生バージョン | 0.131u3 | 修正バージョン | 0.138u1 |
| 修正コミット | プルリク | ||||
| フラグ | |||||
| セット | quartet, quarteta, dumpmtmt | ||||
| セット詳細 |
quartet - カルテット (Rev A, 8751 315-5194) quarteta - カルテット (8751 315-5194) | ||||
| 概 要 | 黒画面のままゲームが始まらない。 | ||||
| 詳 細 | Quartet (Rev A, 8751 315-5194) and clone Quartet (8751 315-5194) doesn't start since MAME 0.131u3 (black screen). WhatsNew - 0.131u3: Aaron Giles and Dr. Decapitator added/hooked MCU dump in clone Quartet 2 (8751 317-0010). In both games the i8751 MCU is missing and there are changes in the source drivers\segas16a.c line 1035 from: static ADDRESS_MAP_START( mcu_io_map, ADDRESS_SPACE_DATA, 8 ) ADDRESS_MAP_UNMAP_HIGH ADDRESS_MAP_END to static ADDRESS_MAP_START( mcu_io_map, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_UNMAP_HIGH\n AM_RANGE(0x0000, 0xffff) AM_READWRITE(mcu_io_r, mcu_io_w) AM_RANGE(MCS51_PORT_P1, MCS51_PORT_P1) AM_READNOP AM_WRITE(mcu_control_w) AM_RANGE(MCS51_PORT_P3, MCS51_PORT_P3) AM_READNOP /* read during jb int0 */ ADDRESS_MAP_END These additional changes doesn't work for both Quartet games. I added a new MACHINE_DRIVER_START without the 'mcu_io_map' entry and changed quartet and quarteta to use it. This works fine. >>>> static MACHINE_DRIVER_START( system16a_no8751 ) MDRV_IMPORT_FROM(system16a) MDRV_CPU_MODIFY("maincpu") MDRV_CPU_VBLANK_INT("screen", i8751_main_cpu_vblank) MDRV_CPU_ADD("mcu", I8751, 8000000) MDRV_CPU_VBLANK_INT("screen", mcu_irq_assert) MACHINE_DRIVER_END GAME( 1986, quartet, 0, system16a_no8751, quartet, quartet, ROT0, "Sega", "Quartet (Rev A, 8751 315-5194)", GAME_UNEMULATED_PROTECTION ) GAME( 1986, quarteta, quartet, system16a_no8751, quartet, quartet, ROT0, "Sega", "Quartet (8751 315-5194)", GAME_UNEMULATED_PROTECTION ) | ||||
| 再現手順 | |||||
| 追加情報 | |||||
| 添付ファイル | |||||