Mercurial > repos > blastem
diff sms.h @ 2521:8cf7cadc17ee
Initial SC-3000 support
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Fri, 11 Oct 2024 00:46:53 -0700 |
parents | 40290a923886 |
children | 90a40be940f7 |
line wrap: on
line diff
--- a/sms.h Mon Oct 07 21:38:54 2024 -0700 +++ b/sms.h Fri Oct 11 00:46:53 2024 -0700 @@ -10,6 +10,7 @@ #include "z80_to_x86.h" #endif #include "io.h" +#include "i8255.h" #define SMS_RAM_SIZE (8*1024) #define SMS_CART_RAM_SIZE (32*1024) @@ -20,6 +21,8 @@ vdp_context *vdp; psg_context *psg; sega_io io; + i8255 *i8255; + uint16_t *keystate; uint8_t *rom; uint32_t rom_size; uint32_t master_clock; @@ -30,6 +33,7 @@ uint8_t ram[SMS_RAM_SIZE]; uint8_t bank_regs[4]; uint8_t cart_ram[SMS_CART_RAM_SIZE]; + uint8_t kb_mux; } sms_context; sms_context *alloc_configure_sms(system_media *media, uint32_t opts, uint8_t force_region);