From e96ca2a17dc298977d31768226090bc22b0baa5c Mon Sep 17 00:00:00 2001 From: Michael Pavone Date: Wed, 4 Jan 2017 20:43:22 -0800 Subject: Don't lock up CPU if performing a read with writes configured when in PBC mode. Allow access to VDP debug commands from Z80 debugger in PBC mode. Handle Mode 4 in VDP debug print functions --- sms.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'sms.h') diff --git a/sms.h b/sms.h index 6911dc4..91b215e 100644 --- a/sms.h +++ b/sms.h @@ -8,6 +8,7 @@ #include "io.h" #define SMS_RAM_SIZE (8*1024) +#define SMS_CART_RAM_SIZE (32*1024) typedef struct { system_header header; @@ -21,6 +22,8 @@ typedef struct { uint32_t normal_clock; uint8_t should_return; uint8_t ram[SMS_RAM_SIZE]; + uint8_t bank_regs[4]; + uint8_t cart_ram[SMS_CART_RAM_SIZE]; } sms_context; sms_context *alloc_configure_sms(void *rom, uint32_t rom_size, void *extra_rom, uint32_t extra_rom_size, uint32_t opts, uint8_t force_region, rom_info *info_out); -- cgit v1.2.3