37 |
|
extern uint8 *ROMBaseHost; // ROM base (host address space) |
38 |
|
extern uint32 ROMSize; // Size of ROM |
39 |
|
|
40 |
< |
#if !REAL_ADDRESSING |
41 |
< |
// If we are not using real addressing, the Mac frame buffer gets mapped to this location |
42 |
< |
// The memory must be allocated by VideoInit(). If multiple monitors are used, they must |
43 |
< |
// share the frame buffer |
40 |
> |
#if !REAL_ADDRESSING && !DIRECT_ADDRESSING |
41 |
> |
// If we are not using real or direct addressing, the Mac frame buffer gets |
42 |
> |
// mapped to this location. The memory must be allocated by VideoInit(). |
43 |
> |
// If multiple monitors are used, they must share the frame buffer |
44 |
|
const uint32 MacFrameBaseMac = 0xa0000000; |
45 |
|
extern uint8 *MacFrameBaseHost; // Frame buffer base (host address space) |
46 |
|
extern uint32 MacFrameSize; // Size of frame buffer |
80 |
|
// Initialization |
81 |
|
extern bool Init680x0(void); // This routine may want to look at CPUType/FPUType to set up the apropriate emulation |
82 |
|
extern void Exit680x0(void); |
83 |
+ |
extern void InitFrameBufferMapping(void); |
84 |
|
|
85 |
|
// 680x0 emulation functions |
86 |
|
struct M68kRegisters; |