memory.h
1 #ifndef _MEMORY_H_ 2 #define _MEMORY_H_ 3 4 extern uint8 * vram; 5 extern uint16 * vramw; 6 extern uint8 * pceram; 7 extern uint8 * cdram; 8 extern uint8 * bram; 9 10 extern uint8 * objram; 11 extern uint16 *objramw; 12 13 14 #define BG_CACHE_SIZE 0x20000 15 #define OBJ_CACHE_SIZE 0x40000 //0x60000 //0x7E800 //0x80000 16 17 extern uint8 * bg_pattern_cache; 18 extern uint8 * obj_pattern_cache; 19 extern uint8 * bg_name_dirty; 20 extern uint16 * bg_name_list; 21 extern uint16 * obj_name_dirty; 22 extern uint16 * obj_name_list; 23 24 25 26 27 extern void mem_init(void); 28 extern uint8 read_rom(int address); 29 extern void write_rom(int address, uint8 val); 30 extern void memcpy_rom(int dst, int src, int size); 31 32 #endif