Mercurial > repos > blastem
view segacd.h @ 1692:5dacaef602a7 segacd
Merge from default
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Sat, 05 Jan 2019 00:58:08 -0800 |
parents | a763523dadf4 |
children | 8ee7ecbf3f21 |
line wrap: on
line source
#ifndef SEGACD_H_ #define SEGACD_H_ #include <stdint.h> #include "system.h" #include "m68k_core.h" typedef struct { m68k_context *m68k; system_media *media; uint16_t gate_array[0x100]; uint8_t busreq; uint8_t busack; uint8_t reset; uint16_t *rom; //unaltered ROM, needed for mirrored locations uint16_t *rom_mut; //ROM with low 16-bit of HINT vector modified by register write uint16_t *prog_ram; uint16_t *work_ram; uint8_t *pcm_ram; uint8_t *bram; } segacd_context; segacd_context *alloc_configure_segacd(system_media *media, uint32_t opts, uint8_t force_region, rom_info *info); memmap_chunk *segacd_main_cpu_map(segacd_context *cd, uint32_t *num_chunks); #endif //SEGACD_H_