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