trunk/src/mess/drivers/vboy.c
| r20333 | r20334 | |
| 36 | 36 | #define READ_COLTAB2(wldoffs) READ_BGMAP((0x1de00 >> 1) + wldoffs) |
| 37 | 37 | #define READ_OBJECTS(wldoffs) READ_BGMAP((0x1e000 >> 1) + wldoffs) |
| 38 | 38 | |
| 39 | | #define WRITE_BG_TEMPDRAW_MAP(woffs, wdat) m_bg_tempdraw_map[(woffs) & 0xffffff] = wdat; |
| 40 | 39 | #define WRITE_OVR_TEMPDRAW_MAP(woffs, wdat) m_ovr_tempdraw_map[(woffs) & 0x3f] = wdat; |
| 41 | | |
| 42 | | #define READ_BG_TEMPDRAW_MAP(roffs) m_bg_tempdraw_map[(roffs) & 0xffffff]; |
| 43 | 40 | #define READ_OVR_TEMPDRAW_MAP(roffs) m_ovr_tempdraw_map[(roffs) & 0x3f]; |
| 44 | 41 | |
| 45 | 42 | #define READ_FONT(roffs) m_font[(roffs) & 0x3fff] |
| r20333 | r20334 | |
| 167 | 164 | vboy_regs_t m_vboy_regs; |
| 168 | 165 | vip_regs_t m_vip_regs; |
| 169 | 166 | vboy_timer_t m_vboy_timer; |
| 170 | | INT32 *m_bg_tempdraw_map; |
| 171 | 167 | INT32 *m_ovr_tempdraw_map; |
| 172 | 168 | UINT16 m_frame_count; |
| 173 | 169 | UINT8 m_displayfb; |
| r20333 | r20334 | |
| 210 | 206 | //int i; |
| 211 | 207 | |
| 212 | 208 | // Allocate memory for temporary screens |
| 213 | | m_bg_tempdraw_map = auto_alloc_array_clear(machine(), INT32, 0x1000000); |
| 214 | 209 | m_ovr_tempdraw_map = auto_alloc_array_clear(machine(), INT32, 0x40); |
| 215 | 210 | |
| 216 | 211 | // Allocate memory for framebuffers |