From 58aacfd5fc73b46a93bc9d4481c940b4a5f04d41 Mon Sep 17 00:00:00 2001 From: Gyorgy Szombathelyi Date: Sat, 29 Jan 2022 21:02:52 +0100 Subject: [PATCH] Qbert: gate bgram write --- Arcade_MiST/Gottlieb Qbert/rtl/Qbert_MiST.sv | 1 + Arcade_MiST/Gottlieb Qbert/rtl/mylstar_board.v | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/Arcade_MiST/Gottlieb Qbert/rtl/Qbert_MiST.sv b/Arcade_MiST/Gottlieb Qbert/rtl/Qbert_MiST.sv index f95ba29f..5e8f19d1 100644 --- a/Arcade_MiST/Gottlieb Qbert/rtl/Qbert_MiST.sv +++ b/Arcade_MiST/Gottlieb Qbert/rtl/Qbert_MiST.sv @@ -453,6 +453,7 @@ mylstar_board mylstar_board .rom_init_address(ioctl_addr), .rom_init_data(ioctl_dout), .nvram_data(ioctl_din), + .bgram(core_mod == mod_krull), .vflip(flip), .hflip(flip), diff --git a/Arcade_MiST/Gottlieb Qbert/rtl/mylstar_board.v b/Arcade_MiST/Gottlieb Qbert/rtl/mylstar_board.v index 50399747..d15ba349 100644 --- a/Arcade_MiST/Gottlieb Qbert/rtl/mylstar_board.v +++ b/Arcade_MiST/Gottlieb Qbert/rtl/mylstar_board.v @@ -34,6 +34,7 @@ module mylstar_board input [17:0] rom_init_address, input [7:0] rom_init_data, output [7:0] nvram_data, + input bgram, // E11-12 writeable input vflip, input hflip, @@ -722,7 +723,7 @@ dpram #(.addr_width(13),.data_width(8)) E11_12 ( .ce(1'b0), //.ce(L10_Q1), .oe(1'b0), - .we(rom_init ? rom_init_address < 18'h10000 : ~nBOJRWR), + .we(rom_init ? rom_init_address < 18'h10000 : bgram & ~nBOJRWR), .waddr(rom_init ? rom_init_address : addr[12:0]), .wdata(rom_init ? rom_init_data : cpu_dout), .doutb(BGRAMROM_Q)