]> Shamusworld >> Repos - thunder/blob - src/resource.asm
Fixed pointer size problem that caused GUI crash.
[thunder] / src / resource.asm
1 ;
2 ; Thunder GUI resources
3 ;
4 ; by James Hammons
5 ; (C) 1998, 2014 Underground Software
6 ;
7 [SECTION .data]
8 [GLOBAL sunknown]
9 [GLOBAL scya]
10 [GLOBAL scamera]
11 [GLOBAL sunknownlen]
12 [GLOBAL scyalen]
13 [GLOBAL scameralen]
14
15 [GLOBAL inoguib]
16 [GLOBAL idipswb]
17 [GLOBAL ipl1stb]
18 [GLOBAL ipl2stb] 
19 [GLOBAL ii30hzb] 
20 [GLOBAL ii60hzb] 
21 [GLOBAL icoinub] 
22 [GLOBAL isnapsb] 
23 [GLOBAL iresetb] 
24 [GLOBAL ibyebyb] 
25 [GLOBAL ikeycnb]
26
27 [GLOBAL inoguis]
28 [GLOBAL idipsws]
29 [GLOBAL ipl1sts]
30 [GLOBAL ipl2sts] 
31 [GLOBAL ii30hzs] 
32 [GLOBAL ii60hzs] 
33 [GLOBAL icoinus] 
34 [GLOBAL isnapss] 
35 [GLOBAL iresets] 
36 [GLOBAL ibyebys] 
37 [GLOBAL ikeycns]
38 [GLOBAL ichecks]
39
40 [GLOBAL idswitch]
41 [GLOBAL idsbutton]
42 [GLOBAL idstext1]
43 [GLOBAL idstext2]
44 [GLOBAL idstext3]
45 [GLOBAL idstext4]
46 [GLOBAL idstext5]
47 [GLOBAL idstext6]
48 [GLOBAL idstext7]
49 [GLOBAL idstext8]
50 [GLOBAL idstext9]
51 [GLOBAL idstext10]
52 [GLOBAL idstext11]
53 [GLOBAL idstext12]
54
55 ; Sounds
56
57 sunknown     DQ  sunknownlen+4
58 scya         DQ  scyalen+4
59 scamera      DQ  scameralen+4
60
61 sunknownlen:
62     incbin "unknown.wav", 54   ; Skip header, keep length
63 scyalen:
64     incbin "cya.wav", 54       ; Skip header, keep length
65 scameralen:
66     incbin "camera.wav", 54    ; Skip header, keep length
67
68 ; Graphics
69
70 inoguib      DQ  fnoguib
71 idipswb      DQ  fdipswb
72 ipl1stb      DQ  fpl1stb
73 ipl2stb      DQ  fpl2stb
74 ii30hzb      DQ  fi30hzb
75 ii60hzb      DQ  fi60hzb
76 icoinub      DQ  fcoinub
77 isnapsb      DQ  fsnapsb
78 iresetb      DQ  fresetb
79 ibyebyb      DQ  fbyebyb
80 ikeycnb      DQ  fkeycnb
81
82 inoguis      DQ  fnoguis
83 idipsws      DQ  fdipsws
84 ipl1sts      DQ  fpl1sts
85 ipl2sts      DQ  fpl2sts
86 ii30hzs      DQ  fi30hzs
87 ii60hzs      DQ  fi60hzs
88 icoinus      DQ  fcoinus
89 isnapss      DQ  fsnapss
90 iresets      DQ  fresets
91 ibyebys      DQ  fbyebys
92 ikeycns      DQ  fkeycns
93 ichecks      DQ  fchecks
94
95 idswitch     DQ  fdswitch
96 idsbutton    DQ  fdsbutton
97 idstext1     DQ  fdstext1
98 idstext2     DQ  fdstext2
99 idstext3     DQ  fdstext3
100 idstext4     DQ  fdstext4
101 idstext5     DQ  fdstext5
102 idstext6     DQ  fdstext6
103 idstext7     DQ  fdstext7
104 idstext8     DQ  fdstext8
105 idstext9     DQ  fdstext9
106 idstext10    DQ  fdstext10
107 idstext11    DQ  fdstext11
108 idstext12    DQ  fdstext12
109
110 fnoguib:
111     incbin "noguib.raw"        ; 44x44
112 fdipswb:
113     incbin "dipswb.raw"        ; 42x34
114 fpl1stb:
115     incbin "pl1stb.raw"        ; 50x33
116 fpl2stb:
117     incbin "pl2stb.raw"        ; 52x29 [Light green: 125]
118 fi30hzb:
119     incbin "i30hzb.raw"        ; 58x40
120 fi60hzb:
121     incbin "i60hzb.raw"        ; 58x40
122 fcoinub:
123     incbin "coinub.raw"        ; 58x40
124 fsnapsb:
125     incbin "snapsb.raw"        ; 58x40
126 fresetb:
127     incbin "resetb.raw"        ; 58x40
128 fbyebyb:
129     incbin "byebyb.raw"        ; 58x40
130 fkeycnb:
131     incbin "keycnb.raw"        ; 58x40
132
133 fnoguis:
134     incbin "noguis.raw"        ; 44x44
135 fdipsws:
136     incbin "dipsws.raw"        ; 42x34
137 fpl1sts:
138     incbin "pl1sts.raw"        ; 50x33
139 fpl2sts:
140     incbin "pl2sts.raw"        ; 52x29 [Light green: 125]
141 fi30hzs:
142     incbin "i30hzs.raw"        ; 58x40
143 fi60hzs:
144     incbin "i60hzs.raw"        ; 58x40
145 fcoinus:
146     incbin "coinus.raw"        ; 58x40
147 fsnapss:
148     incbin "snapss.raw"        ; 58x40
149 fresets:
150     incbin "resets.raw"        ; 58x40
151 fbyebys:
152     incbin "byebys.raw"        ; 58x40
153 fkeycns:
154     incbin "keycns.raw"        ; 58x40
155 fchecks:
156     incbin "checks.raw"        ; 58x40
157
158 fdswitch:
159     incbin "dswitch.raw"       ; 26x65
160 fdsbutton:
161     incbin "dsbutton.raw"      ; 4x4
162 fdstext1:
163     incbin "dstext1.raw"       ; 48x7
164 fdstext2:
165     incbin "dstext2.raw"       ; 80x9
166 fdstext3:
167     incbin "dstext3.raw"       ; 96x7
168 fdstext4:
169     incbin "dstext4.raw"       ; 82x9
170 fdstext5:
171     incbin "dstext5.raw"       ; 60x7
172 fdstext6:
173     incbin "dstext6.raw"       ; 76x7
174 fdstext7:
175     incbin "dstext7.raw"       ; 57x7
176 fdstext8:
177     incbin "dstext8.raw"       ; 33x7
178 fdstext9:
179     incbin "dstext9.raw"       ; 50x9
180 fdstext10:
181     incbin "dstext10.raw"       ; 62x7
182 fdstext11:
183     incbin "dstext11.raw"       ; 65x9
184 fdstext12:
185     incbin "dstext12.raw"       ; 63x7
186