Mercurial > repos > blastem
view sms.h @ 2021:270a4c875e0a
Backed out changeset 96971b673f51
This optimization caused a regression in Overdrive 2 due to the impact of Z80 access to the 68K bus
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Tue, 24 Nov 2020 20:23:38 -0800 |
parents | d6d4c006a7b3 |
children | 8fe162bdb038 9a8dd4ba2753 |
line wrap: on
line source
#ifndef SMS_H_ #define SMS_H_ #include "system.h" #include "vdp.h" #include "psg.h" #ifdef NEW_CORE #include "z80.h" #else #include "z80_to_x86.h" #endif #include "io.h" #define SMS_RAM_SIZE (8*1024) #define SMS_CART_RAM_SIZE (32*1024) typedef struct { system_header header; z80_context *z80; vdp_context *vdp; psg_context *psg; sega_io io; uint8_t *rom; uint32_t rom_size; uint32_t master_clock; 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(system_media *media, uint32_t opts, uint8_t force_region); #endif //SMS_H_