From b90d20d8a10e0287e4fce31b69ef0d5641979db7 Mon Sep 17 00:00:00 2001 From: "K.Ohta" Date: Thu, 30 May 2019 03:10:35 +0900 Subject: [PATCH] [VM][PC9801][DISPLAY] Fix crash with Jyusin-Rogus. [VM][PC9801][MEMBUS] Around sound bios rom. --- source/src/vm/pc9801/display.cpp | 3 ++- source/src/vm/pc9801/membus.cpp | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/source/src/vm/pc9801/display.cpp b/source/src/vm/pc9801/display.cpp index f325e0da2..64b4f957a 100644 --- a/source/src/vm/pc9801/display.cpp +++ b/source/src/vm/pc9801/display.cpp @@ -2744,7 +2744,8 @@ void DISPLAY::draw_chr_screen() if((ytop += len) >= 25) break; } uint32_t *addr = &gdc_addr[0][0]; - uint32_t *addr2 = addr + 160 * (sur + sdr); +// uint32_t *addr2 = addr + 160 * (sur + sdr); + uint32_t *addr2 = addr + 80 * (sur + sdr); uint32_t cursor_addr = d_gdc_chr->cursor_addr(0x1fff); int cursor_top = d_gdc_chr->cursor_top(); diff --git a/source/src/vm/pc9801/membus.cpp b/source/src/vm/pc9801/membus.cpp index 075fb6b8b..9932d650e 100644 --- a/source/src/vm/pc9801/membus.cpp +++ b/source/src/vm/pc9801/membus.cpp @@ -466,7 +466,7 @@ void MEMBUS::write_io8(uint32_t addr, uint32_t data) { bool result = false; bool _bak; - +/* //Note: THIS is disabled due to enable bios at startup. #if !defined(SUPPORT_HIRESO) // 20190521 K.O if(sound_bios_load && (using_sound_bios)) { @@ -476,7 +476,7 @@ void MEMBUS::write_io8(uint32_t addr, uint32_t data) out_debug_log("SOUND BIOS=%s (053Dh)", (sound_bios_selected) ? "YES" : "NO"); } #endif - +*/ #if defined(SUPPORT_SASI_IF) { _bak = sasi_bios_selected; -- 2.11.0