Mercurial > sdl-ios-xcode
comparison src/video/xbios/SDL_xbios_blowup.h @ 1895:c121d94672cb
SDL 1.2 is moving to a branch, and SDL 1.3 is becoming the head.
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Mon, 10 Jul 2006 21:04:37 +0000 |
parents | d910939febfa |
children | 99210400e8b9 |
comparison
equal
deleted
inserted
replaced
1894:c69cee13dd76 | 1895:c121d94672cb |
---|---|
32 | 32 |
33 #include "SDL_xbios.h" | 33 #include "SDL_xbios.h" |
34 | 34 |
35 /*--- Types ---*/ | 35 /*--- Types ---*/ |
36 | 36 |
37 typedef struct { | 37 typedef struct |
38 /* 64 bytes */ | 38 { |
39 unsigned short enabled; /* Extended mode enabled ? 0=yes, <>0=no */ | 39 /* 64 bytes */ |
40 unsigned short dummy10[6]; | 40 unsigned short enabled; /* Extended mode enabled ? 0=yes, <>0=no */ |
41 unsigned short registers_0E; /* value for register 0xffff820e */ | 41 unsigned short dummy10[6]; |
42 unsigned short registers_10; /* value for register 0xffff8210 */ | 42 unsigned short registers_0E; /* value for register 0xffff820e */ |
43 unsigned short dummy11[23]; | 43 unsigned short registers_10; /* value for register 0xffff8210 */ |
44 unsigned short dummy11[23]; | |
44 | 45 |
45 /* 64 bytes */ | 46 /* 64 bytes */ |
46 unsigned short width; /* width-1 */ | 47 unsigned short width; /* width-1 */ |
47 unsigned short height; /* height-1 */ | 48 unsigned short height; /* height-1 */ |
48 unsigned short dummy20; | 49 unsigned short dummy20; |
49 unsigned long screensize; /* screensize in bytes */ | 50 unsigned long screensize; /* screensize in bytes */ |
50 unsigned short dummy21[8]; | 51 unsigned short dummy21[8]; |
51 unsigned short virtual; /* Virtual screen ? */ | 52 unsigned short virtual; /* Virtual screen ? */ |
52 unsigned short virwidth; /* Virtual screen width */ | 53 unsigned short virwidth; /* Virtual screen width */ |
53 unsigned short virheight; /* Virtual screen height */ | 54 unsigned short virheight; /* Virtual screen height */ |
54 | 55 |
55 unsigned short dummy22; | 56 unsigned short dummy22; |
56 unsigned short monitor; /* Monitor defined for this mode */ | 57 unsigned short monitor; /* Monitor defined for this mode */ |
57 unsigned short extension; /* Extended mode defined ? 0=yes, 1=no */ | 58 unsigned short extension; /* Extended mode defined ? 0=yes, 1=no */ |
58 unsigned short dummy23[13]; | 59 unsigned short dummy23[13]; |
59 | 60 |
60 /* 64 bytes */ | 61 /* 64 bytes */ |
61 unsigned short dummy30; | 62 unsigned short dummy30; |
62 unsigned short registers_82[6]; /* values for registers 0xffff8282-8c */ | 63 unsigned short registers_82[6]; /* values for registers 0xffff8282-8c */ |
63 unsigned short dummy31[9]; | 64 unsigned short dummy31[9]; |
64 | 65 |
65 unsigned short dummy32; | 66 unsigned short dummy32; |
66 unsigned short registers_A2[6]; /* values for registers 0xffff82a2-ac */ | 67 unsigned short registers_A2[6]; /* values for registers 0xffff82a2-ac */ |
67 unsigned short dummy33[9]; | 68 unsigned short dummy33[9]; |
68 | 69 |
69 /* 64 bytes */ | 70 /* 64 bytes */ |
70 unsigned short registers_C0; /* value for register 0xffff82c0 */ | 71 unsigned short registers_C0; /* value for register 0xffff82c0 */ |
71 unsigned short registers_C2; /* value for register 0xffff82c2 */ | 72 unsigned short registers_C2; /* value for register 0xffff82c2 */ |
72 unsigned short dummy40[30]; | 73 unsigned short dummy40[30]; |
73 } __attribute__((packed)) blow_mode_t; | 74 } __attribute__ ((packed)) blow_mode_t; |
74 | 75 |
75 typedef struct { | 76 typedef struct |
76 blow_mode_t blowup_modes[10]; | 77 { |
77 unsigned char num_mode[6]; | 78 blow_mode_t blowup_modes[10]; |
78 unsigned long dummy; | 79 unsigned char num_mode[6]; |
79 unsigned short montype; | 80 unsigned long dummy; |
80 } __attribute__((packed)) blow_cookie_t; | 81 unsigned short montype; |
82 } __attribute__ ((packed)) blow_cookie_t; | |
81 | 83 |
82 /*--- Functions prototypes ---*/ | 84 /*--- Functions prototypes ---*/ |
83 | 85 |
84 void SDL_XBIOS_BlowupInit(_THIS, blow_cookie_t *cookie_blow); | 86 void SDL_XBIOS_BlowupInit(_THIS, blow_cookie_t * cookie_blow); |
85 | 87 |
86 #endif /* _SDL_xbios_blowup_h */ | 88 #endif /* _SDL_xbios_blowup_h */ |
89 /* vi: set ts=4 sw=4 expandtab: */ |