1 |
|
/* |
2 |
|
* video.h - Video/graphics emulation |
3 |
|
* |
4 |
< |
* SheepShaver (C) 1997-2004 Marc Hellwig and Christian Bauer |
4 |
> |
* SheepShaver (C) 1997-2005 Marc Hellwig and Christian Bauer |
5 |
|
* |
6 |
|
* This program is free software; you can redistribute it and/or modify |
7 |
|
* it under the terms of the GNU General Public License as published by |
108 |
|
extern uint8 remap_mac_be[256]; |
109 |
|
extern uint8 MacCursor[68]; |
110 |
|
|
111 |
– |
struct GammaTbl; |
112 |
– |
|
111 |
|
struct VidLocals{ |
112 |
|
uint16 saveMode; |
113 |
|
uint32 saveData; |
114 |
|
uint16 savePage; |
115 |
|
uint32 saveBaseAddr; |
116 |
< |
GammaTbl *gammaTable; // Current gamma table |
116 |
> |
uint32 gammaTable; // Mac address of gamma tble |
117 |
|
uint32 maxGammaTableSize; // Biggest gamma table allocated |
118 |
|
uint32 saveVidParms; |
119 |
|
bool luminanceMapping; // Luminance mapping on/off |
123 |
|
uint32 cursorSet; |
124 |
|
uint32 vslServiceID; // VSL interrupt service ID |
125 |
|
bool interruptsEnabled; // VBL interrupts on/off |
126 |
< |
uint32 regEntryID[4]; |
126 |
> |
uint32 regEntryID; // Mac address of the service owner |
127 |
|
}; |
128 |
|
|
129 |
|
extern VidLocals *private_data; // Pointer to driver local variables (there is only one display, so this is ok) |