kopia lustrzana https://github.com/Jean-MarcHarvengt/MCUME
33 wiersze
649 B
C
33 wiersze
649 B
C
|
#ifndef _MEMORY_H_
|
||
|
#define _MEMORY_H_
|
||
|
|
||
|
extern uint8 * vram;
|
||
|
extern uint16 * vramw;
|
||
|
extern uint8 * pceram;
|
||
|
extern uint8 * cdram;
|
||
|
extern uint8 * bram;
|
||
|
|
||
|
extern uint8 * objram;
|
||
|
extern uint16 *objramw;
|
||
|
|
||
|
|
||
|
#define BG_CACHE_SIZE 0x20000
|
||
|
#define OBJ_CACHE_SIZE 0x60000 //0x7E800 //0x80000
|
||
|
|
||
|
extern uint8 * bg_pattern_cache;
|
||
|
extern uint8 * obj_pattern_cache;
|
||
|
extern uint8 * bg_name_dirty;
|
||
|
extern uint16 * bg_name_list;
|
||
|
extern uint16 * obj_name_dirty;
|
||
|
extern uint16 * obj_name_list;
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
extern void mem_init(void);
|
||
|
extern uint8 read_rom(int address);
|
||
|
extern void write_rom(int address, uint8 val);
|
||
|
extern void memcpy_rom(int dst, int src, int size);
|
||
|
|
||
|
#endif
|