diff options
author | Dave Airlie <airlied@redhat.com> | 2008-05-28 20:09:59 -0400 |
---|---|---|
committer | Dave Airlie <airlied@redhat.com> | 2008-07-13 20:45:01 -0400 |
commit | c0e09200dc0813972442e550a5905a132768e56c (patch) | |
tree | d38e635a30ff8b0a2b98b9d7f97cab1501f8209e /drivers/gpu/drm/mga | |
parent | bce7f793daec3e65ec5c5705d2457b81fe7b5725 (diff) |
drm: reorganise drm tree to be more future proof.
With the coming of kernel based modesetting and the memory manager stuff,
the everything in one directory approach was getting very ugly and
starting to be unmanageable.
This restructures the drm along the lines of other kernel components.
It creates a drivers/gpu/drm directory and moves the hw drivers into
subdirectores. It moves the includes into an include/drm, and
sets up the unifdef for the userspace headers we should be exporting.
Signed-off-by: Dave Airlie <airlied@redhat.com>
Diffstat (limited to 'drivers/gpu/drm/mga')
-rw-r--r-- | drivers/gpu/drm/mga/Makefile | 11 | ||||
-rw-r--r-- | drivers/gpu/drm/mga/mga_dma.c | 1162 | ||||
-rw-r--r-- | drivers/gpu/drm/mga/mga_drv.c | 141 | ||||
-rw-r--r-- | drivers/gpu/drm/mga/mga_drv.h | 687 | ||||
-rw-r--r-- | drivers/gpu/drm/mga/mga_ioc32.c | 231 | ||||
-rw-r--r-- | drivers/gpu/drm/mga/mga_irq.c | 148 | ||||
-rw-r--r-- | drivers/gpu/drm/mga/mga_state.c | 1104 | ||||
-rw-r--r-- | drivers/gpu/drm/mga/mga_ucode.h | 11645 | ||||
-rw-r--r-- | drivers/gpu/drm/mga/mga_warp.c | 193 |
9 files changed, 15322 insertions, 0 deletions
diff --git a/drivers/gpu/drm/mga/Makefile b/drivers/gpu/drm/mga/Makefile new file mode 100644 index 000000000000..60684785c203 --- /dev/null +++ b/drivers/gpu/drm/mga/Makefile | |||
@@ -0,0 +1,11 @@ | |||
1 | # | ||
2 | # Makefile for the drm device driver. This driver provides support for the | ||
3 | # Direct Rendering Infrastructure (DRI) in XFree86 4.1.0 and higher. | ||
4 | |||
5 | ccflags-y := -Iinclude/drm | ||
6 | mga-y := mga_drv.o mga_dma.o mga_state.o mga_warp.o mga_irq.o | ||
7 | |||
8 | mga-$(CONFIG_COMPAT) += mga_ioc32.o | ||
9 | |||
10 | obj-$(CONFIG_DRM_MGA) += mga.o | ||
11 | |||
diff --git a/drivers/gpu/drm/mga/mga_dma.c b/drivers/gpu/drm/mga/mga_dma.c new file mode 100644 index 000000000000..c1d12dbfa8d8 --- /dev/null +++ b/drivers/gpu/drm/mga/mga_dma.c | |||
@@ -0,0 +1,1162 @@ | |||
1 | /* mga_dma.c -- DMA support for mga g200/g400 -*- linux-c -*- | ||
2 | * Created: Mon Dec 13 01:50:01 1999 by jhartmann@precisioninsight.com | ||
3 | * | ||
4 | * Copyright 1999 Precision Insight, Inc., Cedar Park, Texas. | ||
5 | * Copyright 2000 VA Linux Systems, Inc., Sunnyvale, California. | ||
6 | * All Rights Reserved. | ||
7 | * | ||
8 | * Permission is hereby granted, free of charge, to any person obtaining a | ||
9 | * copy of this software and associated documentation files (the "Software"), | ||
10 | * to deal in the Software without restriction, including without limitation | ||
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, | ||
12 | * and/or sell copies of the Software, and to permit persons to whom the | ||
13 | * Software is furnished to do so, subject to the following conditions: | ||
14 | * | ||
15 | * The above copyright notice and this permission notice (including the next | ||
16 | * paragraph) shall be included in all copies or substantial portions of the | ||
17 | * Software. | ||
18 | * | ||
19 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||
20 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||
21 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL | ||
22 | * PRECISION INSIGHT AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR | ||
23 | * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, | ||
24 | * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER | ||
25 | * DEALINGS IN THE SOFTWARE. | ||
26 | */ | ||
27 | |||
28 | /** | ||
29 | * \file mga_dma.c | ||
30 | * DMA support for MGA G200 / G400. | ||
31 | * | ||
32 | * \author Rickard E. (Rik) Faith <faith@valinux.com> | ||
33 | * \author Jeff Hartmann <jhartmann@valinux.com> | ||
34 | * \author Keith Whitwell <keith@tungstengraphics.com> | ||
35 | * \author Gareth Hughes <gareth@valinux.com> | ||
36 | */ | ||
37 | |||
38 | #include "drmP.h" | ||
39 | #include "drm.h" | ||
40 | #include "drm_sarea.h" | ||
41 | #include "mga_drm.h" | ||
42 | #include "mga_drv.h" | ||
43 | |||
44 | #define MGA_DEFAULT_USEC_TIMEOUT 10000 | ||
45 | #define MGA_FREELIST_DEBUG 0 | ||
46 | |||
47 | #define MINIMAL_CLEANUP 0 | ||
48 | #define FULL_CLEANUP 1 | ||
49 | static int mga_do_cleanup_dma(struct drm_device *dev, int full_cleanup); | ||
50 | |||
51 | /* ================================================================ | ||
52 | * Engine control | ||
53 | */ | ||
54 | |||
55 | int mga_do_wait_for_idle(drm_mga_private_t * dev_priv) | ||
56 | { | ||
57 | u32 status = 0; | ||
58 | int i; | ||
59 | DRM_DEBUG("\n"); | ||
60 | |||
61 | for (i = 0; i < dev_priv->usec_timeout; i++) { | ||
62 | status = MGA_READ(MGA_STATUS) & MGA_ENGINE_IDLE_MASK; | ||
63 | if (status == MGA_ENDPRDMASTS) { | ||
64 | MGA_WRITE8(MGA_CRTC_INDEX, 0); | ||
65 | return 0; | ||
66 | } | ||
67 | DRM_UDELAY(1); | ||
68 | } | ||
69 | |||
70 | #if MGA_DMA_DEBUG | ||
71 | DRM_ERROR("failed!\n"); | ||
72 | DRM_INFO(" status=0x%08x\n", status); | ||
73 | #endif | ||
74 | return -EBUSY; | ||
75 | } | ||
76 | |||
77 | static int mga_do_dma_reset(drm_mga_private_t * dev_priv) | ||
78 | { | ||
79 | drm_mga_sarea_t *sarea_priv = dev_priv->sarea_priv; | ||
80 | drm_mga_primary_buffer_t *primary = &dev_priv->prim; | ||
81 | |||
82 | DRM_DEBUG("\n"); | ||
83 | |||
84 | /* The primary DMA stream should look like new right about now. | ||
85 | */ | ||
86 | primary->tail = 0; | ||
87 | primary->space = primary->size; | ||
88 | primary->last_flush = 0; | ||
89 | |||
90 | sarea_priv->last_wrap = 0; | ||
91 | |||
92 | /* FIXME: Reset counters, buffer ages etc... | ||
93 | */ | ||
94 | |||
95 | /* FIXME: What else do we need to reinitialize? WARP stuff? | ||
96 | */ | ||
97 | |||
98 | return 0; | ||
99 | } | ||
100 | |||
101 | /* ================================================================ | ||
102 | * Primary DMA stream | ||
103 | */ | ||
104 | |||
105 | void mga_do_dma_flush(drm_mga_private_t * dev_priv) | ||
106 | { | ||
107 | drm_mga_primary_buffer_t *primary = &dev_priv->prim; | ||
108 | u32 head, tail; | ||
109 | u32 status = 0; | ||
110 | int i; | ||
111 | DMA_LOCALS; | ||
112 | DRM_DEBUG("\n"); | ||
113 | |||
114 | /* We need to wait so that we can do an safe flush */ | ||
115 | for (i = 0; i < dev_priv->usec_timeout; i++) { | ||
116 | status = MGA_READ(MGA_STATUS) & MGA_ENGINE_IDLE_MASK; | ||
117 | if (status == MGA_ENDPRDMASTS) | ||
118 | break; | ||
119 | DRM_UDELAY(1); | ||
120 | } | ||
121 | |||
122 | if (primary->tail == primary->last_flush) { | ||
123 | DRM_DEBUG(" bailing out...\n"); | ||
124 | return; | ||
125 | } | ||
126 | |||
127 | tail = primary->tail + dev_priv->primary->offset; | ||
128 | |||
129 | /* We need to pad the stream between flushes, as the card | ||
130 | * actually (partially?) reads the first of these commands. | ||
131 | * See page 4-16 in the G400 manual, middle of the page or so. | ||
132 | */ | ||
133 | BEGIN_DMA(1); | ||
134 | |||
135 | DMA_BLOCK(MGA_DMAPAD, 0x00000000, | ||
136 | MGA_DMAPAD, 0x00000000, | ||
137 | MGA_DMAPAD, 0x00000000, MGA_DMAPAD, 0x00000000); | ||
138 | |||
139 | ADVANCE_DMA(); | ||
140 | |||
141 | primary->last_flush = primary->tail; | ||
142 | |||
143 | head = MGA_READ(MGA_PRIMADDRESS); | ||
144 | |||
145 | if (head <= tail) { | ||
146 | primary->space = primary->size - primary->tail; | ||
147 | } else { | ||
148 | primary->space = head - tail; | ||
149 | } | ||
150 | |||
151 | DRM_DEBUG(" head = 0x%06lx\n", head - dev_priv->primary->offset); | ||
152 | DRM_DEBUG(" tail = 0x%06lx\n", tail - dev_priv->primary->offset); | ||
153 | DRM_DEBUG(" space = 0x%06x\n", primary->space); | ||
154 | |||
155 | mga_flush_write_combine(); | ||
156 | MGA_WRITE(MGA_PRIMEND, tail | dev_priv->dma_access); | ||
157 | |||
158 | DRM_DEBUG("done.\n"); | ||
159 | } | ||
160 | |||
161 | void mga_do_dma_wrap_start(drm_mga_private_t * dev_priv) | ||
162 | { | ||
163 | drm_mga_primary_buffer_t *primary = &dev_priv->prim; | ||
164 | u32 head, tail; | ||
165 | DMA_LOCALS; | ||
166 | DRM_DEBUG("\n"); | ||
167 | |||
168 | BEGIN_DMA_WRAP(); | ||
169 | |||
170 | DMA_BLOCK(MGA_DMAPAD, 0x00000000, | ||
171 | MGA_DMAPAD, 0x00000000, | ||
172 | MGA_DMAPAD, 0x00000000, MGA_DMAPAD, 0x00000000); | ||
173 | |||
174 | ADVANCE_DMA(); | ||
175 | |||
176 | tail = primary->tail + dev_priv->primary->offset; | ||
177 | |||
178 | primary->tail = 0; | ||
179 | primary->last_flush = 0; | ||
180 | primary->last_wrap++; | ||
181 | |||
182 | head = MGA_READ(MGA_PRIMADDRESS); | ||
183 | |||
184 | if (head == dev_priv->primary->offset) { | ||
185 | primary->space = primary->size; | ||
186 | } else { | ||
187 | primary->space = head - dev_priv->primary->offset; | ||
188 | } | ||
189 | |||
190 | DRM_DEBUG(" head = 0x%06lx\n", head - dev_priv->primary->offset); | ||
191 | DRM_DEBUG(" tail = 0x%06x\n", primary->tail); | ||
192 | DRM_DEBUG(" wrap = %d\n", primary->last_wrap); | ||
193 | DRM_DEBUG(" space = 0x%06x\n", primary->space); | ||
194 | |||
195 | mga_flush_write_combine(); | ||
196 | MGA_WRITE(MGA_PRIMEND, tail | dev_priv->dma_access); | ||
197 | |||
198 | set_bit(0, &primary->wrapped); | ||
199 | DRM_DEBUG("done.\n"); | ||
200 | } | ||
201 | |||
202 | void mga_do_dma_wrap_end(drm_mga_private_t * dev_priv) | ||
203 | { | ||
204 | drm_mga_primary_buffer_t *primary = &dev_priv->prim; | ||
205 | drm_mga_sarea_t *sarea_priv = dev_priv->sarea_priv; | ||
206 | u32 head = dev_priv->primary->offset; | ||
207 | DRM_DEBUG("\n"); | ||
208 | |||
209 | sarea_priv->last_wrap++; | ||
210 | DRM_DEBUG(" wrap = %d\n", sarea_priv->last_wrap); | ||
211 | |||
212 | mga_flush_write_combine(); | ||
213 | MGA_WRITE(MGA_PRIMADDRESS, head | MGA_DMA_GENERAL); | ||
214 | |||
215 | clear_bit(0, &primary->wrapped); | ||
216 | DRM_DEBUG("done.\n"); | ||
217 | } | ||
218 | |||
219 | /* ================================================================ | ||
220 | * Freelist management | ||
221 | */ | ||
222 | |||
223 | #define MGA_BUFFER_USED ~0 | ||
224 | #define MGA_BUFFER_FREE 0 | ||
225 | |||
226 | #if MGA_FREELIST_DEBUG | ||
227 | static void mga_freelist_print(struct drm_device * dev) | ||
228 | { | ||
229 | drm_mga_private_t *dev_priv = dev->dev_private; | ||
230 | drm_mga_freelist_t *entry; | ||
231 | |||
232 | DRM_INFO("\n"); | ||
233 | DRM_INFO("current dispatch: last=0x%x done=0x%x\n", | ||
234 | dev_priv->sarea_priv->last_dispatch, | ||
235 | (unsigned int)(MGA_READ(MGA_PRIMADDRESS) - | ||
236 | dev_priv->primary->offset)); | ||
237 | DRM_INFO("current freelist:\n"); | ||
238 | |||
239 | for (entry = dev_priv->head->next; entry; entry = entry->next) { | ||
240 | DRM_INFO(" %p idx=%2d age=0x%x 0x%06lx\n", | ||
241 | entry, entry->buf->idx, entry->age.head, | ||
242 | entry->age.head - dev_priv->primary->offset); | ||
243 | } | ||
244 | DRM_INFO("\n"); | ||
245 | } | ||
246 | #endif | ||
247 | |||
248 | static int mga_freelist_init(struct drm_device * dev, drm_mga_private_t * dev_priv) | ||
249 | { | ||
250 | struct drm_device_dma *dma = dev->dma; | ||
251 | struct drm_buf *buf; | ||
252 | drm_mga_buf_priv_t *buf_priv; | ||
253 | drm_mga_freelist_t *entry; | ||
254 | int i; | ||
255 | DRM_DEBUG("count=%d\n", dma->buf_count); | ||
256 | |||
257 | dev_priv->head = drm_alloc(sizeof(drm_mga_freelist_t), DRM_MEM_DRIVER); | ||
258 | if (dev_priv->head == NULL) | ||
259 | return -ENOMEM; | ||
260 | |||
261 | memset(dev_priv->head, 0, sizeof(drm_mga_freelist_t)); | ||
262 | SET_AGE(&dev_priv->head->age, MGA_BUFFER_USED, 0); | ||
263 | |||
264 | for (i = 0; i < dma->buf_count; i++) { | ||
265 | buf = dma->buflist[i]; | ||
266 | buf_priv = buf->dev_private; | ||
267 | |||
268 | entry = drm_alloc(sizeof(drm_mga_freelist_t), DRM_MEM_DRIVER); | ||
269 | if (entry == NULL) | ||
270 | return -ENOMEM; | ||
271 | |||
272 | memset(entry, 0, sizeof(drm_mga_freelist_t)); | ||
273 | |||
274 | entry->next = dev_priv->head->next; | ||
275 | entry->prev = dev_priv->head; | ||
276 | SET_AGE(&entry->age, MGA_BUFFER_FREE, 0); | ||
277 | entry->buf = buf; | ||
278 | |||
279 | if (dev_priv->head->next != NULL) | ||
280 | dev_priv->head->next->prev = entry; | ||
281 | if (entry->next == NULL) | ||
282 | dev_priv->tail = entry; | ||
283 | |||
284 | buf_priv->list_entry = entry; | ||
285 | buf_priv->discard = 0; | ||
286 | buf_priv->dispatched = 0; | ||
287 | |||
288 | dev_priv->head->next = entry; | ||
289 | } | ||
290 | |||
291 | return 0; | ||
292 | } | ||
293 | |||
294 | static void mga_freelist_cleanup(struct drm_device * dev) | ||
295 | { | ||
296 | drm_mga_private_t *dev_priv = dev->dev_private; | ||
297 | drm_mga_freelist_t *entry; | ||
298 | drm_mga_freelist_t *next; | ||
299 | DRM_DEBUG("\n"); | ||
300 | |||
301 | entry = dev_priv->head; | ||
302 | while (entry) { | ||
303 | next = entry->next; | ||
304 | drm_free(entry, sizeof(drm_mga_freelist_t), DRM_MEM_DRIVER); | ||
305 | entry = next; | ||
306 | } | ||
307 | |||
308 | dev_priv->head = dev_priv->tail = NULL; | ||
309 | } | ||
310 | |||
311 | #if 0 | ||
312 | /* FIXME: Still needed? | ||
313 | */ | ||
314 | static void mga_freelist_reset(struct drm_device * dev) | ||
315 | { | ||
316 | struct drm_device_dma *dma = dev->dma; | ||
317 | struct drm_buf *buf; | ||
318 | drm_mga_buf_priv_t *buf_priv; | ||
319 | int i; | ||
320 | |||
321 | for (i = 0; i < dma->buf_count; i++) { | ||
322 | buf = dma->buflist[i]; | ||
323 | buf_priv = buf->dev_private; | ||
324 | SET_AGE(&buf_priv->list_entry->age, MGA_BUFFER_FREE, 0); | ||
325 | } | ||
326 | } | ||
327 | #endif | ||
328 | |||
329 | static struct drm_buf *mga_freelist_get(struct drm_device * dev) | ||
330 | { | ||
331 | drm_mga_private_t *dev_priv = dev->dev_private; | ||
332 | drm_mga_freelist_t *next; | ||
333 | drm_mga_freelist_t *prev; | ||
334 | drm_mga_freelist_t *tail = dev_priv->tail; | ||
335 | u32 head, wrap; | ||
336 | DRM_DEBUG("\n"); | ||
337 | |||
338 | head = MGA_READ(MGA_PRIMADDRESS); | ||
339 | wrap = dev_priv->sarea_priv->last_wrap; | ||
340 | |||
341 | DRM_DEBUG(" tail=0x%06lx %d\n", | ||
342 | tail->age.head ? | ||
343 | tail->age.head - dev_priv->primary->offset : 0, | ||
344 | tail->age.wrap); | ||
345 | DRM_DEBUG(" head=0x%06lx %d\n", | ||
346 | head - dev_priv->primary->offset, wrap); | ||
347 | |||
348 | if (TEST_AGE(&tail->age, head, wrap)) { | ||
349 | prev = dev_priv->tail->prev; | ||
350 | next = dev_priv->tail; | ||
351 | prev->next = NULL; | ||
352 | next->prev = next->next = NULL; | ||
353 | dev_priv->tail = prev; | ||
354 | SET_AGE(&next->age, MGA_BUFFER_USED, 0); | ||
355 | return next->buf; | ||
356 | } | ||
357 | |||
358 | DRM_DEBUG("returning NULL!\n"); | ||
359 | return NULL; | ||
360 | } | ||
361 | |||
362 | int mga_freelist_put(struct drm_device * dev, struct drm_buf * buf) | ||
363 | { | ||
364 | drm_mga_private_t *dev_priv = dev->dev_private; | ||
365 | drm_mga_buf_priv_t *buf_priv = buf->dev_private; | ||
366 | drm_mga_freelist_t *head, *entry, *prev; | ||
367 | |||
368 | DRM_DEBUG("age=0x%06lx wrap=%d\n", | ||
369 | buf_priv->list_entry->age.head - | ||
370 | dev_priv->primary->offset, buf_priv->list_entry->age.wrap); | ||
371 | |||
372 | entry = buf_priv->list_entry; | ||
373 | head = dev_priv->head; | ||
374 | |||
375 | if (buf_priv->list_entry->age.head == MGA_BUFFER_USED) { | ||
376 | SET_AGE(&entry->age, MGA_BUFFER_FREE, 0); | ||
377 | prev = dev_priv->tail; | ||
378 | prev->next = entry; | ||
379 | entry->prev = prev; | ||
380 | entry->next = NULL; | ||
381 | } else { | ||
382 | prev = head->next; | ||
383 | head->next = entry; | ||
384 | prev->prev = entry; | ||
385 | entry->prev = head; | ||
386 | entry->next = prev; | ||
387 | } | ||
388 | |||
389 | return 0; | ||
390 | } | ||
391 | |||
392 | /* ================================================================ | ||
393 | * DMA initialization, cleanup | ||
394 | */ | ||
395 | |||
396 | int mga_driver_load(struct drm_device * dev, unsigned long flags) | ||
397 | { | ||
398 | drm_mga_private_t *dev_priv; | ||
399 | |||
400 | dev_priv = drm_alloc(sizeof(drm_mga_private_t), DRM_MEM_DRIVER); | ||
401 | if (!dev_priv) | ||
402 | return -ENOMEM; | ||
403 | |||
404 | dev->dev_private = (void *)dev_priv; | ||
405 | memset(dev_priv, 0, sizeof(drm_mga_private_t)); | ||
406 | |||
407 | dev_priv->usec_timeout = MGA_DEFAULT_USEC_TIMEOUT; | ||
408 | dev_priv->chipset = flags; | ||
409 | |||
410 | dev_priv->mmio_base = drm_get_resource_start(dev, 1); | ||
411 | dev_priv->mmio_size = drm_get_resource_len(dev, 1); | ||
412 | |||
413 | dev->counters += 3; | ||
414 | dev->types[6] = _DRM_STAT_IRQ; | ||
415 | dev->types[7] = _DRM_STAT_PRIMARY; | ||
416 | dev->types[8] = _DRM_STAT_SECONDARY; | ||
417 | |||
418 | return 0; | ||
419 | } | ||
420 | |||
421 | #if __OS_HAS_AGP | ||
422 | /** | ||
423 | * Bootstrap the driver for AGP DMA. | ||
424 | * | ||
425 | * \todo | ||
426 | * Investigate whether there is any benifit to storing the WARP microcode in | ||
427 | * AGP memory. If not, the microcode may as well always be put in PCI | ||
428 | * memory. | ||
429 | * | ||
430 | * \todo | ||
431 | * This routine needs to set dma_bs->agp_mode to the mode actually configured | ||
432 | * in the hardware. Looking just at the Linux AGP driver code, I don't see | ||
433 | * an easy way to determine this. | ||
434 | * | ||
435 | * \sa mga_do_dma_bootstrap, mga_do_pci_dma_bootstrap | ||
436 | */ | ||
437 | static int mga_do_agp_dma_bootstrap(struct drm_device * dev, | ||
438 | drm_mga_dma_bootstrap_t * dma_bs) | ||
439 | { | ||
440 | drm_mga_private_t *const dev_priv = | ||
441 | (drm_mga_private_t *) dev->dev_private; | ||
442 | unsigned int warp_size = mga_warp_microcode_size(dev_priv); | ||
443 | int err; | ||
444 | unsigned offset; | ||
445 | const unsigned secondary_size = dma_bs->secondary_bin_count | ||
446 | * dma_bs->secondary_bin_size; | ||
447 | const unsigned agp_size = (dma_bs->agp_size << 20); | ||
448 | struct drm_buf_desc req; | ||
449 | struct drm_agp_mode mode; | ||
450 | struct drm_agp_info info; | ||
451 | struct drm_agp_buffer agp_req; | ||
452 | struct drm_agp_binding bind_req; | ||
453 | |||
454 | /* Acquire AGP. */ | ||
455 | err = drm_agp_acquire(dev); | ||
456 | if (err) { | ||
457 | DRM_ERROR("Unable to acquire AGP: %d\n", err); | ||
458 | return err; | ||
459 | } | ||
460 | |||
461 | err = drm_agp_info(dev, &info); | ||
462 | if (err) { | ||
463 | DRM_ERROR("Unable to get AGP info: %d\n", err); | ||
464 | return err; | ||
465 | } | ||
466 | |||
467 | mode.mode = (info.mode & ~0x07) | dma_bs->agp_mode; | ||
468 | err = drm_agp_enable(dev, mode); | ||
469 | if (err) { | ||
470 | DRM_ERROR("Unable to enable AGP (mode = 0x%lx)\n", mode.mode); | ||
471 | return err; | ||
472 | } | ||
473 | |||
474 | /* In addition to the usual AGP mode configuration, the G200 AGP cards | ||
475 | * need to have the AGP mode "manually" set. | ||
476 | */ | ||
477 | |||
478 | if (dev_priv->chipset == MGA_CARD_TYPE_G200) { | ||
479 | if (mode.mode & 0x02) { | ||
480 | MGA_WRITE(MGA_AGP_PLL, MGA_AGP2XPLL_ENABLE); | ||
481 | } else { | ||
482 | MGA_WRITE(MGA_AGP_PLL, MGA_AGP2XPLL_DISABLE); | ||
483 | } | ||
484 | } | ||
485 | |||
486 | /* Allocate and bind AGP memory. */ | ||
487 | agp_req.size = agp_size; | ||
488 | agp_req.type = 0; | ||
489 | err = drm_agp_alloc(dev, &agp_req); | ||
490 | if (err) { | ||
491 | dev_priv->agp_size = 0; | ||
492 | DRM_ERROR("Unable to allocate %uMB AGP memory\n", | ||
493 | dma_bs->agp_size); | ||
494 | return err; | ||
495 | } | ||
496 | |||
497 | dev_priv->agp_size = agp_size; | ||
498 | dev_priv->agp_handle = agp_req.handle; | ||
499 | |||
500 | bind_req.handle = agp_req.handle; | ||
501 | bind_req.offset = 0; | ||
502 | err = drm_agp_bind(dev, &bind_req); | ||
503 | if (err) { | ||
504 | DRM_ERROR("Unable to bind AGP memory: %d\n", err); | ||
505 | return err; | ||
506 | } | ||
507 | |||
508 | /* Make drm_addbufs happy by not trying to create a mapping for less | ||
509 | * than a page. | ||
510 | */ | ||
511 | if (warp_size < PAGE_SIZE) | ||
512 | warp_size = PAGE_SIZE; | ||
513 | |||
514 | offset = 0; | ||
515 | err = drm_addmap(dev, offset, warp_size, | ||
516 | _DRM_AGP, _DRM_READ_ONLY, &dev_priv->warp); | ||
517 | if (err) { | ||
518 | DRM_ERROR("Unable to map WARP microcode: %d\n", err); | ||
519 | return err; | ||
520 | } | ||
521 | |||
522 | offset += warp_size; | ||
523 | err = drm_addmap(dev, offset, dma_bs->primary_size, | ||
524 | _DRM_AGP, _DRM_READ_ONLY, &dev_priv->primary); | ||
525 | if (err) { | ||
526 | DRM_ERROR("Unable to map primary DMA region: %d\n", err); | ||
527 | return err; | ||
528 | } | ||
529 | |||
530 | offset += dma_bs->primary_size; | ||
531 | err = drm_addmap(dev, offset, secondary_size, | ||
532 | _DRM_AGP, 0, &dev->agp_buffer_map); | ||
533 | if (err) { | ||
534 | DRM_ERROR("Unable to map secondary DMA region: %d\n", err); | ||
535 | return err; | ||
536 | } | ||
537 | |||
538 | (void)memset(&req, 0, sizeof(req)); | ||
539 | req.count = dma_bs->secondary_bin_count; | ||
540 | req.size = dma_bs->secondary_bin_size; | ||
541 | req.flags = _DRM_AGP_BUFFER; | ||
542 | req.agp_start = offset; | ||
543 | |||
544 | err = drm_addbufs_agp(dev, &req); | ||
545 | if (err) { | ||
546 | DRM_ERROR("Unable to add secondary DMA buffers: %d\n", err); | ||
547 | return err; | ||
548 | } | ||
549 | |||
550 | { | ||
551 | struct drm_map_list *_entry; | ||
552 | unsigned long agp_token = 0; | ||
553 | |||
554 | list_for_each_entry(_entry, &dev->maplist, head) { | ||
555 | if (_entry->map == dev->agp_buffer_map) | ||
556 | agp_token = _entry->user_token; | ||
557 | } | ||
558 | if (!agp_token) | ||
559 | return -EFAULT; | ||
560 | |||
561 | dev->agp_buffer_token = agp_token; | ||
562 | } | ||
563 | |||
564 | offset += secondary_size; | ||
565 | err = drm_addmap(dev, offset, agp_size - offset, | ||
566 | _DRM_AGP, 0, &dev_priv->agp_textures); | ||
567 | if (err) { | ||
568 | DRM_ERROR("Unable to map AGP texture region %d\n", err); | ||
569 | return err; | ||
570 | } | ||
571 | |||
572 | drm_core_ioremap(dev_priv->warp, dev); | ||
573 | drm_core_ioremap(dev_priv->primary, dev); | ||
574 | drm_core_ioremap(dev->agp_buffer_map, dev); | ||
575 | |||
576 | if (!dev_priv->warp->handle || | ||
577 | !dev_priv->primary->handle || !dev->agp_buffer_map->handle) { | ||
578 | DRM_ERROR("failed to ioremap agp regions! (%p, %p, %p)\n", | ||
579 | dev_priv->warp->handle, dev_priv->primary->handle, | ||
580 | dev->agp_buffer_map->handle); | ||
581 | return -ENOMEM; | ||
582 | } | ||
583 | |||
584 | dev_priv->dma_access = MGA_PAGPXFER; | ||
585 | dev_priv->wagp_enable = MGA_WAGP_ENABLE; | ||
586 | |||
587 | DRM_INFO("Initialized card for AGP DMA.\n"); | ||
588 | return 0; | ||
589 | } | ||
590 | #else | ||
591 | static int mga_do_agp_dma_bootstrap(struct drm_device * dev, | ||
592 | drm_mga_dma_bootstrap_t * dma_bs) | ||
593 | { | ||
594 | return -EINVAL; | ||
595 | } | ||
596 | #endif | ||
597 | |||
598 | /** | ||
599 | * Bootstrap the driver for PCI DMA. | ||
600 | * | ||
601 | * \todo | ||
602 | * The algorithm for decreasing the size of the primary DMA buffer could be | ||
603 | * better. The size should be rounded up to the nearest page size, then | ||
604 | * decrease the request size by a single page each pass through the loop. | ||
605 | * | ||
606 | * \todo | ||
607 | * Determine whether the maximum address passed to drm_pci_alloc is correct. | ||
608 | * The same goes for drm_addbufs_pci. | ||
609 | * | ||
610 | * \sa mga_do_dma_bootstrap, mga_do_agp_dma_bootstrap | ||
611 | */ | ||
612 | static int mga_do_pci_dma_bootstrap(struct drm_device * dev, | ||
613 | drm_mga_dma_bootstrap_t * dma_bs) | ||
614 | { | ||
615 | drm_mga_private_t *const dev_priv = | ||
616 | (drm_mga_private_t *) dev->dev_private; | ||
617 | unsigned int warp_size = mga_warp_microcode_size(dev_priv); | ||
618 | unsigned int primary_size; | ||
619 | unsigned int bin_count; | ||
620 | int err; | ||
621 | struct drm_buf_desc req; | ||
622 | |||
623 | if (dev->dma == NULL) { | ||
624 | DRM_ERROR("dev->dma is NULL\n"); | ||
625 | return -EFAULT; | ||
626 | } | ||
627 | |||
628 | /* Make drm_addbufs happy by not trying to create a mapping for less | ||
629 | * than a page. | ||
630 | */ | ||
631 | if (warp_size < PAGE_SIZE) | ||
632 | warp_size = PAGE_SIZE; | ||
633 | |||
634 | /* The proper alignment is 0x100 for this mapping */ | ||
635 | err = drm_addmap(dev, 0, warp_size, _DRM_CONSISTENT, | ||
636 | _DRM_READ_ONLY, &dev_priv->warp); | ||
637 | if (err != 0) { | ||
638 | DRM_ERROR("Unable to create mapping for WARP microcode: %d\n", | ||
639 | err); | ||
640 | return err; | ||
641 | } | ||
642 | |||
643 | /* Other than the bottom two bits being used to encode other | ||
644 | * information, there don't appear to be any restrictions on the | ||
645 | * alignment of the primary or secondary DMA buffers. | ||
646 | */ | ||
647 | |||
648 | for (primary_size = dma_bs->primary_size; primary_size != 0; | ||
649 | primary_size >>= 1) { | ||
650 | /* The proper alignment for this mapping is 0x04 */ | ||
651 | err = drm_addmap(dev, 0, primary_size, _DRM_CONSISTENT, | ||
652 | _DRM_READ_ONLY, &dev_priv->primary); | ||
653 | if (!err) | ||
654 | break; | ||
655 | } | ||
656 | |||
657 | if (err != 0) { | ||
658 | DRM_ERROR("Unable to allocate primary DMA region: %d\n", err); | ||
659 | return -ENOMEM; | ||
660 | } | ||
661 | |||
662 | if (dev_priv->primary->size != dma_bs->primary_size) { | ||
663 | DRM_INFO("Primary DMA buffer size reduced from %u to %u.\n", | ||
664 | dma_bs->primary_size, | ||
665 | (unsigned)dev_priv->primary->size); | ||
666 | dma_bs->primary_size = dev_priv->primary->size; | ||
667 | } | ||
668 | |||
669 | for (bin_count = dma_bs->secondary_bin_count; bin_count > 0; | ||
670 | bin_count--) { | ||
671 | (void)memset(&req, 0, sizeof(req)); | ||
672 | req.count = bin_count; | ||
673 | req.size = dma_bs->secondary_bin_size; | ||
674 | |||
675 | err = drm_addbufs_pci(dev, &req); | ||
676 | if (!err) { | ||
677 | break; | ||
678 | } | ||
679 | } | ||
680 | |||
681 | if (bin_count == 0) { | ||
682 | DRM_ERROR("Unable to add secondary DMA buffers: %d\n", err); | ||
683 | return err; | ||
684 | } | ||
685 | |||
686 | if (bin_count != dma_bs->secondary_bin_count) { | ||
687 | DRM_INFO("Secondary PCI DMA buffer bin count reduced from %u " | ||
688 | "to %u.\n", dma_bs->secondary_bin_count, bin_count); | ||
689 | |||
690 | dma_bs->secondary_bin_count = bin_count; | ||
691 | } | ||
692 | |||
693 | dev_priv->dma_access = 0; | ||
694 | dev_priv->wagp_enable = 0; | ||
695 | |||
696 | dma_bs->agp_mode = 0; | ||
697 | |||
698 | DRM_INFO("Initialized card for PCI DMA.\n"); | ||
699 | return 0; | ||
700 | } | ||
701 | |||
702 | static int mga_do_dma_bootstrap(struct drm_device * dev, | ||
703 | drm_mga_dma_bootstrap_t * dma_bs) | ||
704 | { | ||
705 | const int is_agp = (dma_bs->agp_mode != 0) && drm_device_is_agp(dev); | ||
706 | int err; | ||
707 | drm_mga_private_t *const dev_priv = | ||
708 | (drm_mga_private_t *) dev->dev_private; | ||
709 | |||
710 | dev_priv->used_new_dma_init = 1; | ||
711 | |||
712 | /* The first steps are the same for both PCI and AGP based DMA. Map | ||
713 | * the cards MMIO registers and map a status page. | ||
714 | */ | ||
715 | err = drm_addmap(dev, dev_priv->mmio_base, dev_priv->mmio_size, | ||
716 | _DRM_REGISTERS, _DRM_READ_ONLY, &dev_priv->mmio); | ||
717 | if (err) { | ||
718 | DRM_ERROR("Unable to map MMIO region: %d\n", err); | ||
719 | return err; | ||
720 | } | ||
721 | |||
722 | err = drm_addmap(dev, 0, SAREA_MAX, _DRM_SHM, | ||
723 | _DRM_READ_ONLY | _DRM_LOCKED | _DRM_KERNEL, | ||
724 | &dev_priv->status); | ||
725 | if (err) { | ||
726 | DRM_ERROR("Unable to map status region: %d\n", err); | ||
727 | return err; | ||
728 | } | ||
729 | |||
730 | /* The DMA initialization procedure is slightly different for PCI and | ||
731 | * AGP cards. AGP cards just allocate a large block of AGP memory and | ||
732 | * carve off portions of it for internal uses. The remaining memory | ||
733 | * is returned to user-mode to be used for AGP textures. | ||
734 | */ | ||
735 | if (is_agp) { | ||
736 | err = mga_do_agp_dma_bootstrap(dev, dma_bs); | ||
737 | } | ||
738 | |||
739 | /* If we attempted to initialize the card for AGP DMA but failed, | ||
740 | * clean-up any mess that may have been created. | ||
741 | */ | ||
742 | |||
743 | if (err) { | ||
744 | mga_do_cleanup_dma(dev, MINIMAL_CLEANUP); | ||
745 | } | ||
746 | |||
747 | /* Not only do we want to try and initialized PCI cards for PCI DMA, | ||
748 | * but we also try to initialized AGP cards that could not be | ||
749 | * initialized for AGP DMA. This covers the case where we have an AGP | ||
750 | * card in a system with an unsupported AGP chipset. In that case the | ||
751 | * card will be detected as AGP, but we won't be able to allocate any | ||
752 | * AGP memory, etc. | ||
753 | */ | ||
754 | |||
755 | if (!is_agp || err) { | ||
756 | err = mga_do_pci_dma_bootstrap(dev, dma_bs); | ||
757 | } | ||
758 | |||
759 | return err; | ||
760 | } | ||
761 | |||
762 | int mga_dma_bootstrap(struct drm_device *dev, void *data, | ||
763 | struct drm_file *file_priv) | ||
764 | { | ||
765 | drm_mga_dma_bootstrap_t *bootstrap = data; | ||
766 | int err; | ||
767 | static const int modes[] = { 0, 1, 2, 2, 4, 4, 4, 4 }; | ||
768 | const drm_mga_private_t *const dev_priv = | ||
769 | (drm_mga_private_t *) dev->dev_private; | ||
770 | |||
771 | err = mga_do_dma_bootstrap(dev, bootstrap); | ||
772 | if (err) { | ||
773 | mga_do_cleanup_dma(dev, FULL_CLEANUP); | ||
774 | return err; | ||
775 | } | ||
776 | |||
777 | if (dev_priv->agp_textures != NULL) { | ||
778 | bootstrap->texture_handle = dev_priv->agp_textures->offset; | ||
779 | bootstrap->texture_size = dev_priv->agp_textures->size; | ||
780 | } else { | ||
781 | bootstrap->texture_handle = 0; | ||
782 | bootstrap->texture_size = 0; | ||
783 | } | ||
784 | |||
785 | bootstrap->agp_mode = modes[bootstrap->agp_mode & 0x07]; | ||
786 | |||
787 | return err; | ||
788 | } | ||
789 | |||
790 | static int mga_do_init_dma(struct drm_device * dev, drm_mga_init_t * init) | ||
791 | { | ||
792 | drm_mga_private_t *dev_priv; | ||
793 | int ret; | ||
794 | DRM_DEBUG("\n"); | ||
795 | |||
796 | dev_priv = dev->dev_private; | ||
797 | |||
798 | if (init->sgram) { | ||
799 | dev_priv->clear_cmd = MGA_DWGCTL_CLEAR | MGA_ATYPE_BLK; | ||
800 | } else { | ||
801 | dev_priv->clear_cmd = MGA_DWGCTL_CLEAR | MGA_ATYPE_RSTR; | ||
802 | } | ||
803 | dev_priv->maccess = init->maccess; | ||
804 | |||
805 | dev_priv->fb_cpp = init->fb_cpp; | ||
806 | dev_priv->front_offset = init->front_offset; | ||
807 | dev_priv->front_pitch = init->front_pitch; | ||
808 | dev_priv->back_offset = init->back_offset; | ||
809 | dev_priv->back_pitch = init->back_pitch; | ||
810 | |||
811 | dev_priv->depth_cpp = init->depth_cpp; | ||
812 | dev_priv->depth_offset = init->depth_offset; | ||
813 | dev_priv->depth_pitch = init->depth_pitch; | ||
814 | |||
815 | /* FIXME: Need to support AGP textures... | ||
816 | */ | ||
817 | dev_priv->texture_offset = init->texture_offset[0]; | ||
818 | dev_priv->texture_size = init->texture_size[0]; | ||
819 | |||
820 | dev_priv->sarea = drm_getsarea(dev); | ||
821 | if (!dev_priv->sarea) { | ||
822 | DRM_ERROR("failed to find sarea!\n"); | ||
823 | return -EINVAL; | ||
824 | } | ||
825 | |||
826 | if (!dev_priv->used_new_dma_init) { | ||
827 | |||
828 | dev_priv->dma_access = MGA_PAGPXFER; | ||
829 | dev_priv->wagp_enable = MGA_WAGP_ENABLE; | ||
830 | |||
831 | dev_priv->status = drm_core_findmap(dev, init->status_offset); | ||
832 | if (!dev_priv->status) { | ||
833 | DRM_ERROR("failed to find status page!\n"); | ||
834 | return -EINVAL; | ||
835 | } | ||
836 | dev_priv->mmio = drm_core_findmap(dev, init->mmio_offset); | ||
837 | if (!dev_priv->mmio) { | ||
838 | DRM_ERROR("failed to find mmio region!\n"); | ||
839 | return -EINVAL; | ||
840 | } | ||
841 | dev_priv->warp = drm_core_findmap(dev, init->warp_offset); | ||
842 | if (!dev_priv->warp) { | ||
843 | DRM_ERROR("failed to find warp microcode region!\n"); | ||
844 | return -EINVAL; | ||
845 | } | ||
846 | dev_priv->primary = drm_core_findmap(dev, init->primary_offset); | ||
847 | if (!dev_priv->primary) { | ||
848 | DRM_ERROR("failed to find primary dma region!\n"); | ||
849 | return -EINVAL; | ||
850 | } | ||
851 | dev->agp_buffer_token = init->buffers_offset; | ||
852 | dev->agp_buffer_map = | ||
853 | drm_core_findmap(dev, init->buffers_offset); | ||
854 | if (!dev->agp_buffer_map) { | ||
855 | DRM_ERROR("failed to find dma buffer region!\n"); | ||
856 | return -EINVAL; | ||
857 | } | ||
858 | |||
859 | drm_core_ioremap(dev_priv->warp, dev); | ||
860 | drm_core_ioremap(dev_priv->primary, dev); | ||
861 | drm_core_ioremap(dev->agp_buffer_map, dev); | ||
862 | } | ||
863 | |||
864 | dev_priv->sarea_priv = | ||
865 | (drm_mga_sarea_t *) ((u8 *) dev_priv->sarea->handle + | ||
866 | init->sarea_priv_offset); | ||
867 | |||
868 | if (!dev_priv->warp->handle || | ||
869 | !dev_priv->primary->handle || | ||
870 | ((dev_priv->dma_access != 0) && | ||
871 | ((dev->agp_buffer_map == NULL) || | ||
872 | (dev->agp_buffer_map->handle == NULL)))) { | ||
873 | DRM_ERROR("failed to ioremap agp regions!\n"); | ||
874 | return -ENOMEM; | ||
875 | } | ||
876 | |||
877 | ret = mga_warp_install_microcode(dev_priv); | ||
878 | if (ret < 0) { | ||
879 | DRM_ERROR("failed to install WARP ucode!: %d\n", ret); | ||
880 | return ret; | ||
881 | } | ||
882 | |||
883 | ret = mga_warp_init(dev_priv); | ||
884 | if (ret < 0) { | ||
885 | DRM_ERROR("failed to init WARP engine!: %d\n", ret); | ||
886 | return ret; | ||
887 | } | ||
888 | |||
889 | dev_priv->prim.status = (u32 *) dev_priv->status->handle; | ||
890 | |||
891 | mga_do_wait_for_idle(dev_priv); | ||
892 | |||
893 | /* Init the primary DMA registers. | ||
894 | */ | ||
895 | MGA_WRITE(MGA_PRIMADDRESS, dev_priv->primary->offset | MGA_DMA_GENERAL); | ||
896 | #if 0 | ||
897 | MGA_WRITE(MGA_PRIMPTR, virt_to_bus((void *)dev_priv->prim.status) | MGA_PRIMPTREN0 | /* Soft trap, SECEND, SETUPEND */ | ||
898 | MGA_PRIMPTREN1); /* DWGSYNC */ | ||
899 | #endif | ||
900 | |||
901 | dev_priv->prim.start = (u8 *) dev_priv->primary->handle; | ||
902 | dev_priv->prim.end = ((u8 *) dev_priv->primary->handle | ||
903 | + dev_priv->primary->size); | ||
904 | dev_priv->prim.size = dev_priv->primary->size; | ||
905 | |||
906 | dev_priv->prim.tail = 0; | ||
907 | dev_priv->prim.space = dev_priv->prim.size; | ||
908 | dev_priv->prim.wrapped = 0; | ||
909 | |||
910 | dev_priv->prim.last_flush = 0; | ||
911 | dev_priv->prim.last_wrap = 0; | ||
912 | |||
913 | dev_priv->prim.high_mark = 256 * DMA_BLOCK_SIZE; | ||
914 | |||
915 | dev_priv->prim.status[0] = dev_priv->primary->offset; | ||
916 | dev_priv->prim.status[1] = 0; | ||
917 | |||
918 | dev_priv->sarea_priv->last_wrap = 0; | ||
919 | dev_priv->sarea_priv->last_frame.head = 0; | ||
920 | dev_priv->sarea_priv->last_frame.wrap = 0; | ||
921 | |||
922 | if (mga_freelist_init(dev, dev_priv) < 0) { | ||
923 | DRM_ERROR("could not initialize freelist\n"); | ||
924 | return -ENOMEM; | ||
925 | } | ||
926 | |||
927 | return 0; | ||
928 | } | ||
929 | |||
930 | static int mga_do_cleanup_dma(struct drm_device *dev, int full_cleanup) | ||
931 | { | ||
932 | int err = 0; | ||
933 | DRM_DEBUG("\n"); | ||
934 | |||
935 | /* Make sure interrupts are disabled here because the uninstall ioctl | ||
936 | * may not have been called from userspace and after dev_private | ||
937 | * is freed, it's too late. | ||
938 | */ | ||
939 | if (dev->irq_enabled) | ||
940 | drm_irq_uninstall(dev); | ||
941 | |||
942 | if (dev->dev_private) { | ||
943 | drm_mga_private_t *dev_priv = dev->dev_private; | ||
944 | |||
945 | if ((dev_priv->warp != NULL) | ||
946 | && (dev_priv->warp->type != _DRM_CONSISTENT)) | ||
947 | drm_core_ioremapfree(dev_priv->warp, dev); | ||
948 | |||
949 | if ((dev_priv->primary != NULL) | ||
950 | && (dev_priv->primary->type != _DRM_CONSISTENT)) | ||
951 | drm_core_ioremapfree(dev_priv->primary, dev); | ||
952 | |||
953 | if (dev->agp_buffer_map != NULL) | ||
954 | drm_core_ioremapfree(dev->agp_buffer_map, dev); | ||
955 | |||
956 | if (dev_priv->used_new_dma_init) { | ||
957 | #if __OS_HAS_AGP | ||
958 | if (dev_priv->agp_handle != 0) { | ||
959 | struct drm_agp_binding unbind_req; | ||
960 | struct drm_agp_buffer free_req; | ||
961 | |||
962 | unbind_req.handle = dev_priv->agp_handle; | ||
963 | drm_agp_unbind(dev, &unbind_req); | ||
964 | |||
965 | free_req.handle = dev_priv->agp_handle; | ||
966 | drm_agp_free(dev, &free_req); | ||
967 | |||
968 | dev_priv->agp_textures = NULL; | ||
969 | dev_priv->agp_size = 0; | ||
970 | dev_priv->agp_handle = 0; | ||
971 | } | ||
972 | |||
973 | if ((dev->agp != NULL) && dev->agp->acquired) { | ||
974 | err = drm_agp_release(dev); | ||
975 | } | ||
976 | #endif | ||
977 | } | ||
978 | |||
979 | dev_priv->warp = NULL; | ||
980 | dev_priv->primary = NULL; | ||
981 | dev_priv->sarea = NULL; | ||
982 | dev_priv->sarea_priv = NULL; | ||
983 | dev->agp_buffer_map = NULL; | ||
984 | |||
985 | if (full_cleanup) { | ||
986 | dev_priv->mmio = NULL; | ||
987 | dev_priv->status = NULL; | ||
988 | dev_priv->used_new_dma_init = 0; | ||
989 | } | ||
990 | |||
991 | memset(&dev_priv->prim, 0, sizeof(dev_priv->prim)); | ||
992 | dev_priv->warp_pipe = 0; | ||
993 | memset(dev_priv->warp_pipe_phys, 0, | ||
994 | sizeof(dev_priv->warp_pipe_phys)); | ||
995 | |||
996 | if (dev_priv->head != NULL) { | ||
997 | mga_freelist_cleanup(dev); | ||
998 | } | ||
999 | } | ||
1000 | |||
1001 | return err; | ||
1002 | } | ||
1003 | |||
1004 | int mga_dma_init(struct drm_device *dev, void *data, | ||
1005 | struct drm_file *file_priv) | ||
1006 | { | ||
1007 | drm_mga_init_t *init = data; | ||
1008 | int err; | ||
1009 | |||
1010 | LOCK_TEST_WITH_RETURN(dev, file_priv); | ||
1011 | |||
1012 | switch (init->func) { | ||
1013 | case MGA_INIT_DMA: | ||
1014 | err = mga_do_init_dma(dev, init); | ||
1015 | if (err) { | ||
1016 | (void)mga_do_cleanup_dma(dev, FULL_CLEANUP); | ||
1017 | } | ||
1018 | return err; | ||
1019 | case MGA_CLEANUP_DMA: | ||
1020 | return mga_do_cleanup_dma(dev, FULL_CLEANUP); | ||
1021 | } | ||
1022 | |||
1023 | return -EINVAL; | ||
1024 | } | ||
1025 | |||
1026 | /* ================================================================ | ||
1027 | * Primary DMA stream management | ||
1028 | */ | ||
1029 | |||
1030 | int mga_dma_flush(struct drm_device *dev, void *data, | ||
1031 | struct drm_file *file_priv) | ||
1032 | { | ||
1033 | drm_mga_private_t *dev_priv = (drm_mga_private_t *) dev->dev_private; | ||
1034 | struct drm_lock *lock = data; | ||
1035 | |||
1036 | LOCK_TEST_WITH_RETURN(dev, file_priv); | ||
1037 | |||
1038 | DRM_DEBUG("%s%s%s\n", | ||
1039 | (lock->flags & _DRM_LOCK_FLUSH) ? "flush, " : "", | ||
1040 | (lock->flags & _DRM_LOCK_FLUSH_ALL) ? "flush all, " : "", | ||
1041 | (lock->flags & _DRM_LOCK_QUIESCENT) ? "idle, " : ""); | ||
1042 | |||
1043 | WRAP_WAIT_WITH_RETURN(dev_priv); | ||
1044 | |||
1045 | if (lock->flags & (_DRM_LOCK_FLUSH | _DRM_LOCK_FLUSH_ALL)) { | ||
1046 | mga_do_dma_flush(dev_priv); | ||
1047 | } | ||
1048 | |||
1049 | if (lock->flags & _DRM_LOCK_QUIESCENT) { | ||
1050 | #if MGA_DMA_DEBUG | ||
1051 | int ret = mga_do_wait_for_idle(dev_priv); | ||
1052 | if (ret < 0) | ||
1053 | DRM_INFO("-EBUSY\n"); | ||
1054 | return ret; | ||
1055 | #else | ||
1056 | return mga_do_wait_for_idle(dev_priv); | ||
1057 | #endif | ||
1058 | } else { | ||
1059 | return 0; | ||
1060 | } | ||
1061 | } | ||
1062 | |||
1063 | int mga_dma_reset(struct drm_device *dev, void *data, | ||
1064 | struct drm_file *file_priv) | ||
1065 | { | ||
1066 | drm_mga_private_t *dev_priv = (drm_mga_private_t *) dev->dev_private; | ||
1067 | |||
1068 | LOCK_TEST_WITH_RETURN(dev, file_priv); | ||
1069 | |||
1070 | return mga_do_dma_reset(dev_priv); | ||
1071 | } | ||
1072 | |||
1073 | /* ================================================================ | ||
1074 | * DMA buffer management | ||
1075 | */ | ||
1076 | |||
1077 | static int mga_dma_get_buffers(struct drm_device * dev, | ||
1078 | struct drm_file *file_priv, struct drm_dma * d) | ||
1079 | { | ||
1080 | struct drm_buf *buf; | ||
1081 | int i; | ||
1082 | |||
1083 | for (i = d->granted_count; i < d->request_count; i++) { | ||
1084 | buf = mga_freelist_get(dev); | ||
1085 | if (!buf) | ||
1086 | return -EAGAIN; | ||
1087 | |||
1088 | buf->file_priv = file_priv; | ||
1089 | |||
1090 | if (DRM_COPY_TO_USER(&d->request_indices[i], | ||
1091 | &buf->idx, sizeof(buf->idx))) | ||
1092 | return -EFAULT; | ||
1093 | if (DRM_COPY_TO_USER(&d->request_sizes[i], | ||
1094 | &buf->total, sizeof(buf->total))) | ||
1095 | return -EFAULT; | ||
1096 | |||
1097 | d->granted_count++; | ||
1098 | } | ||
1099 | return 0; | ||
1100 | } | ||
1101 | |||
1102 | int mga_dma_buffers(struct drm_device *dev, void *data, | ||
1103 | struct drm_file *file_priv) | ||
1104 | { | ||
1105 | struct drm_device_dma *dma = dev->dma; | ||
1106 | drm_mga_private_t *dev_priv = (drm_mga_private_t *) dev->dev_private; | ||
1107 | struct drm_dma *d = data; | ||
1108 | int ret = 0; | ||
1109 | |||
1110 | LOCK_TEST_WITH_RETURN(dev, file_priv); | ||
1111 | |||
1112 | /* Please don't send us buffers. | ||
1113 | */ | ||
1114 | if (d->send_count != 0) { | ||
1115 | DRM_ERROR("Process %d trying to send %d buffers via drmDMA\n", | ||
1116 | DRM_CURRENTPID, d->send_count); | ||
1117 | return -EINVAL; | ||
1118 | } | ||
1119 | |||
1120 | /* We'll send you buffers. | ||
1121 | */ | ||
1122 | if (d->request_count < 0 || d->request_count > dma->buf_count) { | ||
1123 | DRM_ERROR("Process %d trying to get %d buffers (of %d max)\n", | ||
1124 | DRM_CURRENTPID, d->request_count, dma->buf_count); | ||
1125 | return -EINVAL; | ||
1126 | } | ||
1127 | |||
1128 | WRAP_TEST_WITH_RETURN(dev_priv); | ||
1129 | |||
1130 | d->granted_count = 0; | ||
1131 | |||
1132 | if (d->request_count) { | ||
1133 | ret = mga_dma_get_buffers(dev, file_priv, d); | ||
1134 | } | ||
1135 | |||
1136 | return ret; | ||
1137 | } | ||
1138 | |||
1139 | /** | ||
1140 | * Called just before the module is unloaded. | ||
1141 | */ | ||
1142 | int mga_driver_unload(struct drm_device * dev) | ||
1143 | { | ||
1144 | drm_free(dev->dev_private, sizeof(drm_mga_private_t), DRM_MEM_DRIVER); | ||
1145 | dev->dev_private = NULL; | ||
1146 | |||
1147 | return 0; | ||
1148 | } | ||
1149 | |||
1150 | /** | ||
1151 | * Called when the last opener of the device is closed. | ||
1152 | */ | ||
1153 | void mga_driver_lastclose(struct drm_device * dev) | ||
1154 | { | ||
1155 | mga_do_cleanup_dma(dev, FULL_CLEANUP); | ||
1156 | } | ||
1157 | |||
1158 | int mga_driver_dma_quiescent(struct drm_device * dev) | ||
1159 | { | ||
1160 | drm_mga_private_t *dev_priv = dev->dev_private; | ||
1161 | return mga_do_wait_for_idle(dev_priv); | ||
1162 | } | ||
diff --git a/drivers/gpu/drm/mga/mga_drv.c b/drivers/gpu/drm/mga/mga_drv.c new file mode 100644 index 000000000000..5572939fc7d1 --- /dev/null +++ b/drivers/gpu/drm/mga/mga_drv.c | |||
@@ -0,0 +1,141 @@ | |||
1 | /* mga_drv.c -- Matrox G200/G400 driver -*- linux-c -*- | ||
2 | * Created: Mon Dec 13 01:56:22 1999 by jhartmann@precisioninsight.com | ||
3 | * | ||
4 | * Copyright 1999 Precision Insight, Inc., Cedar Park, Texas. | ||
5 | * Copyright 2000 VA Linux Systems, Inc., Sunnyvale, California. | ||
6 | * All Rights Reserved. | ||
7 | * | ||
8 | * Permission is hereby granted, free of charge, to any person obtaining a | ||
9 | * copy of this software and associated documentation files (the "Software"), | ||
10 | * to deal in the Software without restriction, including without limitation | ||
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, | ||
12 | * and/or sell copies of the Software, and to permit persons to whom the | ||
13 | * Software is furnished to do so, subject to the following conditions: | ||
14 | * | ||
15 | * The above copyright notice and this permission notice (including the next | ||
16 | * paragraph) shall be included in all copies or substantial portions of the | ||
17 | * Software. | ||
18 | * | ||
19 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||
20 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||
21 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL | ||
22 | * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR | ||
23 | * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, | ||
24 | * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR | ||
25 | * OTHER DEALINGS IN THE SOFTWARE. | ||
26 | * | ||
27 | * Authors: | ||
28 | * Rickard E. (Rik) Faith <faith@valinux.com> | ||
29 | * Gareth Hughes <gareth@valinux.com> | ||
30 | */ | ||
31 | |||
32 | #include "drmP.h" | ||
33 | #include "drm.h" | ||
34 | #include "mga_drm.h" | ||
35 | #include "mga_drv.h" | ||
36 | |||
37 | #include "drm_pciids.h" | ||
38 | |||
39 | static int mga_driver_device_is_agp(struct drm_device * dev); | ||
40 | |||
41 | static struct pci_device_id pciidlist[] = { | ||
42 | mga_PCI_IDS | ||
43 | }; | ||
44 | |||
45 | static struct drm_driver driver = { | ||
46 | .driver_features = | ||
47 | DRIVER_USE_AGP | DRIVER_USE_MTRR | DRIVER_PCI_DMA | | ||
48 | DRIVER_HAVE_DMA | DRIVER_HAVE_IRQ | DRIVER_IRQ_SHARED | | ||
49 | DRIVER_IRQ_VBL, | ||
50 | .dev_priv_size = sizeof(drm_mga_buf_priv_t), | ||
51 | .load = mga_driver_load, | ||
52 | .unload = mga_driver_unload, | ||
53 | .lastclose = mga_driver_lastclose, | ||
54 | .dma_quiescent = mga_driver_dma_quiescent, | ||
55 | .device_is_agp = mga_driver_device_is_agp, | ||
56 | .vblank_wait = mga_driver_vblank_wait, | ||
57 | .irq_preinstall = mga_driver_irq_preinstall, | ||
58 | .irq_postinstall = mga_driver_irq_postinstall, | ||
59 | .irq_uninstall = mga_driver_irq_uninstall, | ||
60 | .irq_handler = mga_driver_irq_handler, | ||
61 | .reclaim_buffers = drm_core_reclaim_buffers, | ||
62 | .get_map_ofs = drm_core_get_map_ofs, | ||
63 | .get_reg_ofs = drm_core_get_reg_ofs, | ||
64 | .ioctls = mga_ioctls, | ||
65 | .dma_ioctl = mga_dma_buffers, | ||
66 | .fops = { | ||
67 | .owner = THIS_MODULE, | ||
68 | .open = drm_open, | ||
69 | .release = drm_release, | ||
70 | .ioctl = drm_ioctl, | ||
71 | .mmap = drm_mmap, | ||
72 | .poll = drm_poll, | ||
73 | .fasync = drm_fasync, | ||
74 | #ifdef CONFIG_COMPAT | ||
75 | .compat_ioctl = mga_compat_ioctl, | ||
76 | #endif | ||
77 | }, | ||
78 | .pci_driver = { | ||
79 | .name = DRIVER_NAME, | ||
80 | .id_table = pciidlist, | ||
81 | }, | ||
82 | |||
83 | .name = DRIVER_NAME, | ||
84 | .desc = DRIVER_DESC, | ||
85 | .date = DRIVER_DATE, | ||
86 | .major = DRIVER_MAJOR, | ||
87 | .minor = DRIVER_MINOR, | ||
88 | .patchlevel = DRIVER_PATCHLEVEL, | ||
89 | }; | ||
90 | |||
91 | static int __init mga_init(void) | ||
92 | { | ||
93 | driver.num_ioctls = mga_max_ioctl; | ||
94 | return drm_init(&driver); | ||
95 | } | ||
96 | |||
97 | static void __exit mga_exit(void) | ||
98 | { | ||
99 | drm_exit(&driver); | ||
100 | } | ||
101 | |||
102 | module_init(mga_init); | ||
103 | module_exit(mga_exit); | ||
104 | |||
105 | MODULE_AUTHOR(DRIVER_AUTHOR); | ||
106 | MODULE_DESCRIPTION(DRIVER_DESC); | ||
107 | MODULE_LICENSE("GPL and additional rights"); | ||
108 | |||
109 | /** | ||
110 | * Determine if the device really is AGP or not. | ||
111 | * | ||
112 | * In addition to the usual tests performed by \c drm_device_is_agp, this | ||
113 | * function detects PCI G450 cards that appear to the system exactly like | ||
114 | * AGP G450 cards. | ||
115 | * | ||
116 | * \param dev The device to be tested. | ||
117 | * | ||
118 | * \returns | ||
119 | * If the device is a PCI G450, zero is returned. Otherwise 2 is returned. | ||
120 | */ | ||
121 | static int mga_driver_device_is_agp(struct drm_device * dev) | ||
122 | { | ||
123 | const struct pci_dev *const pdev = dev->pdev; | ||
124 | |||
125 | /* There are PCI versions of the G450. These cards have the | ||
126 | * same PCI ID as the AGP G450, but have an additional PCI-to-PCI | ||
127 | * bridge chip. We detect these cards, which are not currently | ||
128 | * supported by this driver, by looking at the device ID of the | ||
129 | * bus the "card" is on. If vendor is 0x3388 (Hint Corp) and the | ||
130 | * device is 0x0021 (HB6 Universal PCI-PCI bridge), we reject the | ||
131 | * device. | ||
132 | */ | ||
133 | |||
134 | if ((pdev->device == 0x0525) && pdev->bus->self | ||
135 | && (pdev->bus->self->vendor == 0x3388) | ||
136 | && (pdev->bus->self->device == 0x0021)) { | ||
137 | return 0; | ||
138 | } | ||
139 | |||
140 | return 2; | ||
141 | } | ||
diff --git a/drivers/gpu/drm/mga/mga_drv.h b/drivers/gpu/drm/mga/mga_drv.h new file mode 100644 index 000000000000..f6ebd24bd587 --- /dev/null +++ b/drivers/gpu/drm/mga/mga_drv.h | |||
@@ -0,0 +1,687 @@ | |||
1 | /* mga_drv.h -- Private header for the Matrox G200/G400 driver -*- linux-c -*- | ||
2 | * Created: Mon Dec 13 01:50:01 1999 by jhartmann@precisioninsight.com | ||
3 | * | ||
4 | * Copyright 1999 Precision Insight, Inc., Cedar Park, Texas. | ||
5 | * Copyright 2000 VA Linux Systems, Inc., Sunnyvale, California. | ||
6 | * All rights reserved. | ||
7 | * | ||
8 | * Permission is hereby granted, free of charge, to any person obtaining a | ||
9 | * copy of this software and associated documentation files (the "Software"), | ||
10 | * to deal in the Software without restriction, including without limitation | ||
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, | ||
12 | * and/or sell copies of the Software, and to permit persons to whom the | ||
13 | * Software is furnished to do so, subject to the following conditions: | ||
14 | * | ||
15 | * The above copyright notice and this permission notice (including the next | ||
16 | * paragraph) shall be included in all copies or substantial portions of the | ||
17 | * Software. | ||
18 | * | ||
19 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||
20 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||
21 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL | ||
22 | * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR | ||
23 | * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, | ||
24 | * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR | ||
25 | * OTHER DEALINGS IN THE SOFTWARE. | ||
26 | * | ||
27 | * Authors: | ||
28 | * Gareth Hughes <gareth@valinux.com> | ||
29 | */ | ||
30 | |||
31 | #ifndef __MGA_DRV_H__ | ||
32 | #define __MGA_DRV_H__ | ||
33 | |||
34 | /* General customization: | ||
35 | */ | ||
36 | |||
37 | #define DRIVER_AUTHOR "Gareth Hughes, VA Linux Systems Inc." | ||
38 | |||
39 | #define DRIVER_NAME "mga" | ||
40 | #define DRIVER_DESC "Matrox G200/G400" | ||
41 | #define DRIVER_DATE "20051102" | ||
42 | |||
43 | #define DRIVER_MAJOR 3 | ||
44 | #define DRIVER_MINOR 2 | ||
45 | #define DRIVER_PATCHLEVEL 1 | ||
46 | |||
47 | typedef struct drm_mga_primary_buffer { | ||
48 | u8 *start; | ||
49 | u8 *end; | ||
50 | int size; | ||
51 | |||
52 | u32 tail; | ||
53 | int space; | ||
54 | volatile long wrapped; | ||
55 | |||
56 | volatile u32 *status; | ||
57 | |||
58 | u32 last_flush; | ||
59 | u32 last_wrap; | ||
60 | |||
61 | u32 high_mark; | ||
62 | } drm_mga_primary_buffer_t; | ||
63 | |||
64 | typedef struct drm_mga_freelist { | ||
65 | struct drm_mga_freelist *next; | ||
66 | struct drm_mga_freelist *prev; | ||
67 | drm_mga_age_t age; | ||
68 | struct drm_buf *buf; | ||
69 | } drm_mga_freelist_t; | ||
70 | |||
71 | typedef struct { | ||
72 | drm_mga_freelist_t *list_entry; | ||
73 | int discard; | ||
74 | int dispatched; | ||
75 | } drm_mga_buf_priv_t; | ||
76 | |||
77 | typedef struct drm_mga_private { | ||
78 | drm_mga_primary_buffer_t prim; | ||
79 | drm_mga_sarea_t *sarea_priv; | ||
80 | |||
81 | drm_mga_freelist_t *head; | ||
82 | drm_mga_freelist_t *tail; | ||
83 | |||
84 | unsigned int warp_pipe; | ||
85 | unsigned long warp_pipe_phys[MGA_MAX_WARP_PIPES]; | ||
86 | |||
87 | int chipset; | ||
88 | int usec_timeout; | ||
89 | |||
90 | /** | ||
91 | * If set, the new DMA initialization sequence was used. This is | ||
92 | * primarilly used to select how the driver should uninitialized its | ||
93 | * internal DMA structures. | ||
94 | */ | ||
95 | int used_new_dma_init; | ||
96 | |||
97 | /** | ||
98 | * If AGP memory is used for DMA buffers, this will be the value | ||
99 | * \c MGA_PAGPXFER. Otherwise, it will be zero (for a PCI transfer). | ||
100 | */ | ||
101 | u32 dma_access; | ||
102 | |||
103 | /** | ||
104 | * If AGP memory is used for DMA buffers, this will be the value | ||
105 | * \c MGA_WAGP_ENABLE. Otherwise, it will be zero (for a PCI | ||
106 | * transfer). | ||
107 | */ | ||
108 | u32 wagp_enable; | ||
109 | |||
110 | /** | ||
111 | * \name MMIO region parameters. | ||
112 | * | ||
113 | * \sa drm_mga_private_t::mmio | ||
114 | */ | ||
115 | /*@{ */ | ||
116 | u32 mmio_base; /**< Bus address of base of MMIO. */ | ||
117 | u32 mmio_size; /**< Size of the MMIO region. */ | ||
118 | /*@} */ | ||
119 | |||
120 | u32 clear_cmd; | ||
121 | u32 maccess; | ||
122 | |||
123 | wait_queue_head_t fence_queue; | ||
124 | atomic_t last_fence_retired; | ||
125 | u32 next_fence_to_post; | ||
126 | |||
127 | unsigned int fb_cpp; | ||
128 | unsigned int front_offset; | ||
129 | unsigned int front_pitch; | ||
130 | unsigned int back_offset; | ||
131 | unsigned int back_pitch; | ||
132 | |||
133 | unsigned int depth_cpp; | ||
134 | unsigned int depth_offset; | ||
135 | unsigned int depth_pitch; | ||
136 | |||
137 | unsigned int texture_offset; | ||
138 | unsigned int texture_size; | ||
139 | |||
140 | drm_local_map_t *sarea; | ||
141 | drm_local_map_t *mmio; | ||
142 | drm_local_map_t *status; | ||
143 | drm_local_map_t *warp; | ||
144 | drm_local_map_t *primary; | ||
145 | drm_local_map_t *agp_textures; | ||
146 | |||
147 | unsigned long agp_handle; | ||
148 | unsigned int agp_size; | ||
149 | } drm_mga_private_t; | ||
150 | |||
151 | extern struct drm_ioctl_desc mga_ioctls[]; | ||
152 | extern int mga_max_ioctl; | ||
153 | |||
154 | /* mga_dma.c */ | ||
155 | extern int mga_dma_bootstrap(struct drm_device *dev, void *data, | ||
156 | struct drm_file *file_priv); | ||
157 | extern int mga_dma_init(struct drm_device *dev, void *data, | ||
158 | struct drm_file *file_priv); | ||
159 | extern int mga_dma_flush(struct drm_device *dev, void *data, | ||
160 | struct drm_file *file_priv); | ||
161 | extern int mga_dma_reset(struct drm_device *dev, void *data, | ||
162 | struct drm_file *file_priv); | ||
163 | extern int mga_dma_buffers(struct drm_device *dev, void *data, | ||
164 | struct drm_file *file_priv); | ||
165 | extern int mga_driver_load(struct drm_device *dev, unsigned long flags); | ||
166 | extern int mga_driver_unload(struct drm_device * dev); | ||
167 | extern void mga_driver_lastclose(struct drm_device * dev); | ||
168 | extern int mga_driver_dma_quiescent(struct drm_device * dev); | ||
169 | |||
170 | extern int mga_do_wait_for_idle(drm_mga_private_t * dev_priv); | ||
171 | |||
172 | extern void mga_do_dma_flush(drm_mga_private_t * dev_priv); | ||
173 | extern void mga_do_dma_wrap_start(drm_mga_private_t * dev_priv); | ||
174 | extern void mga_do_dma_wrap_end(drm_mga_private_t * dev_priv); | ||
175 | |||
176 | extern int mga_freelist_put(struct drm_device * dev, struct drm_buf * buf); | ||
177 | |||
178 | /* mga_warp.c */ | ||
179 | extern unsigned int mga_warp_microcode_size(const drm_mga_private_t * dev_priv); | ||
180 | extern int mga_warp_install_microcode(drm_mga_private_t * dev_priv); | ||
181 | extern int mga_warp_init(drm_mga_private_t * dev_priv); | ||
182 | |||
183 | /* mga_irq.c */ | ||
184 | extern int mga_driver_fence_wait(struct drm_device * dev, unsigned int *sequence); | ||
185 | extern int mga_driver_vblank_wait(struct drm_device * dev, unsigned int *sequence); | ||
186 | extern irqreturn_t mga_driver_irq_handler(DRM_IRQ_ARGS); | ||
187 | extern void mga_driver_irq_preinstall(struct drm_device * dev); | ||
188 | extern void mga_driver_irq_postinstall(struct drm_device * dev); | ||
189 | extern void mga_driver_irq_uninstall(struct drm_device * dev); | ||
190 | extern long mga_compat_ioctl(struct file *filp, unsigned int cmd, | ||
191 | unsigned long arg); | ||
192 | |||
193 | #define mga_flush_write_combine() DRM_WRITEMEMORYBARRIER() | ||
194 | |||
195 | #if defined(__linux__) && defined(__alpha__) | ||
196 | #define MGA_BASE( reg ) ((unsigned long)(dev_priv->mmio->handle)) | ||
197 | #define MGA_ADDR( reg ) (MGA_BASE(reg) + reg) | ||
198 | |||
199 | #define MGA_DEREF( reg ) *(volatile u32 *)MGA_ADDR( reg ) | ||
200 | #define MGA_DEREF8( reg ) *(volatile u8 *)MGA_ADDR( reg ) | ||
201 | |||
202 | #define MGA_READ( reg ) (_MGA_READ((u32 *)MGA_ADDR(reg))) | ||
203 | #define MGA_READ8( reg ) (_MGA_READ((u8 *)MGA_ADDR(reg))) | ||
204 | #define MGA_WRITE( reg, val ) do { DRM_WRITEMEMORYBARRIER(); MGA_DEREF( reg ) = val; } while (0) | ||
205 | #define MGA_WRITE8( reg, val ) do { DRM_WRITEMEMORYBARRIER(); MGA_DEREF8( reg ) = val; } while (0) | ||
206 | |||
207 | static inline u32 _MGA_READ(u32 * addr) | ||
208 | { | ||
209 | DRM_MEMORYBARRIER(); | ||
210 | return *(volatile u32 *)addr; | ||
211 | } | ||
212 | #else | ||
213 | #define MGA_READ8( reg ) DRM_READ8(dev_priv->mmio, (reg)) | ||
214 | #define MGA_READ( reg ) DRM_READ32(dev_priv->mmio, (reg)) | ||
215 | #define MGA_WRITE8( reg, val ) DRM_WRITE8(dev_priv->mmio, (reg), (val)) | ||
216 | #define MGA_WRITE( reg, val ) DRM_WRITE32(dev_priv->mmio, (reg), (val)) | ||
217 | #endif | ||
218 | |||
219 | #define DWGREG0 0x1c00 | ||
220 | #define DWGREG0_END 0x1dff | ||
221 | #define DWGREG1 0x2c00 | ||
222 | #define DWGREG1_END 0x2dff | ||
223 | |||
224 | #define ISREG0(r) (r >= DWGREG0 && r <= DWGREG0_END) | ||
225 | #define DMAREG0(r) (u8)((r - DWGREG0) >> 2) | ||
226 | #define DMAREG1(r) (u8)(((r - DWGREG1) >> 2) | 0x80) | ||
227 | #define DMAREG(r) (ISREG0(r) ? DMAREG0(r) : DMAREG1(r)) | ||
228 | |||
229 | /* ================================================================ | ||
230 | * Helper macross... | ||
231 | */ | ||
232 | |||
233 | #define MGA_EMIT_STATE( dev_priv, dirty ) \ | ||
234 | do { \ | ||
235 | if ( (dirty) & ~MGA_UPLOAD_CLIPRECTS ) { \ | ||
236 | if ( dev_priv->chipset >= MGA_CARD_TYPE_G400 ) { \ | ||
237 | mga_g400_emit_state( dev_priv ); \ | ||
238 | } else { \ | ||
239 | mga_g200_emit_state( dev_priv ); \ | ||
240 | } \ | ||
241 | } \ | ||
242 | } while (0) | ||
243 | |||
244 | #define WRAP_TEST_WITH_RETURN( dev_priv ) \ | ||
245 | do { \ | ||
246 | if ( test_bit( 0, &dev_priv->prim.wrapped ) ) { \ | ||
247 | if ( mga_is_idle( dev_priv ) ) { \ | ||
248 | mga_do_dma_wrap_end( dev_priv ); \ | ||
249 | } else if ( dev_priv->prim.space < \ | ||
250 | dev_priv->prim.high_mark ) { \ | ||
251 | if ( MGA_DMA_DEBUG ) \ | ||
252 | DRM_INFO( "wrap...\n"); \ | ||
253 | return -EBUSY; \ | ||
254 | } \ | ||
255 | } \ | ||
256 | } while (0) | ||
257 | |||
258 | #define WRAP_WAIT_WITH_RETURN( dev_priv ) \ | ||
259 | do { \ | ||
260 | if ( test_bit( 0, &dev_priv->prim.wrapped ) ) { \ | ||
261 | if ( mga_do_wait_for_idle( dev_priv ) < 0 ) { \ | ||
262 | if ( MGA_DMA_DEBUG ) \ | ||
263 | DRM_INFO( "wrap...\n"); \ | ||
264 | return -EBUSY; \ | ||
265 | } \ | ||
266 | mga_do_dma_wrap_end( dev_priv ); \ | ||
267 | } \ | ||
268 | } while (0) | ||
269 | |||
270 | /* ================================================================ | ||
271 | * Primary DMA command stream | ||
272 | */ | ||
273 | |||
274 | #define MGA_VERBOSE 0 | ||
275 | |||
276 | #define DMA_LOCALS unsigned int write; volatile u8 *prim; | ||
277 | |||
278 | #define DMA_BLOCK_SIZE (5 * sizeof(u32)) | ||
279 | |||
280 | #define BEGIN_DMA( n ) \ | ||
281 | do { \ | ||
282 | if ( MGA_VERBOSE ) { \ | ||
283 | DRM_INFO( "BEGIN_DMA( %d )\n", (n) ); \ | ||
284 | DRM_INFO( " space=0x%x req=0x%Zx\n", \ | ||
285 | dev_priv->prim.space, (n) * DMA_BLOCK_SIZE ); \ | ||
286 | } \ | ||
287 | prim = dev_priv->prim.start; \ | ||
288 | write = dev_priv->prim.tail; \ | ||
289 | } while (0) | ||
290 | |||
291 | #define BEGIN_DMA_WRAP() \ | ||
292 | do { \ | ||
293 | if ( MGA_VERBOSE ) { \ | ||
294 | DRM_INFO( "BEGIN_DMA()\n" ); \ | ||
295 | DRM_INFO( " space=0x%x\n", dev_priv->prim.space ); \ | ||
296 | } \ | ||
297 | prim = dev_priv->prim.start; \ | ||
298 | write = dev_priv->prim.tail; \ | ||
299 | } while (0) | ||
300 | |||
301 | #define ADVANCE_DMA() \ | ||
302 | do { \ | ||
303 | dev_priv->prim.tail = write; \ | ||
304 | if ( MGA_VERBOSE ) { \ | ||
305 | DRM_INFO( "ADVANCE_DMA() tail=0x%05x sp=0x%x\n", \ | ||
306 | write, dev_priv->prim.space ); \ | ||
307 | } \ | ||
308 | } while (0) | ||
309 | |||
310 | #define FLUSH_DMA() \ | ||
311 | do { \ | ||
312 | if ( 0 ) { \ | ||
313 | DRM_INFO( "\n" ); \ | ||
314 | DRM_INFO( " tail=0x%06x head=0x%06lx\n", \ | ||
315 | dev_priv->prim.tail, \ | ||
316 | MGA_READ( MGA_PRIMADDRESS ) - \ | ||
317 | dev_priv->primary->offset ); \ | ||
318 | } \ | ||
319 | if ( !test_bit( 0, &dev_priv->prim.wrapped ) ) { \ | ||
320 | if ( dev_priv->prim.space < \ | ||
321 | dev_priv->prim.high_mark ) { \ | ||
322 | mga_do_dma_wrap_start( dev_priv ); \ | ||
323 | } else { \ | ||
324 | mga_do_dma_flush( dev_priv ); \ | ||
325 | } \ | ||
326 | } \ | ||
327 | } while (0) | ||
328 | |||
329 | /* Never use this, always use DMA_BLOCK(...) for primary DMA output. | ||
330 | */ | ||
331 | #define DMA_WRITE( offset, val ) \ | ||
332 | do { \ | ||
333 | if ( MGA_VERBOSE ) { \ | ||
334 | DRM_INFO( " DMA_WRITE( 0x%08x ) at 0x%04Zx\n", \ | ||
335 | (u32)(val), write + (offset) * sizeof(u32) ); \ | ||
336 | } \ | ||
337 | *(volatile u32 *)(prim + write + (offset) * sizeof(u32)) = val; \ | ||
338 | } while (0) | ||
339 | |||
340 | #define DMA_BLOCK( reg0, val0, reg1, val1, reg2, val2, reg3, val3 ) \ | ||
341 | do { \ | ||
342 | DMA_WRITE( 0, ((DMAREG( reg0 ) << 0) | \ | ||
343 | (DMAREG( reg1 ) << 8) | \ | ||
344 | (DMAREG( reg2 ) << 16) | \ | ||
345 | (DMAREG( reg3 ) << 24)) ); \ | ||
346 | DMA_WRITE( 1, val0 ); \ | ||
347 | DMA_WRITE( 2, val1 ); \ | ||
348 | DMA_WRITE( 3, val2 ); \ | ||
349 | DMA_WRITE( 4, val3 ); \ | ||
350 | write += DMA_BLOCK_SIZE; \ | ||
351 | } while (0) | ||
352 | |||
353 | /* Buffer aging via primary DMA stream head pointer. | ||
354 | */ | ||
355 | |||
356 | #define SET_AGE( age, h, w ) \ | ||
357 | do { \ | ||
358 | (age)->head = h; \ | ||
359 | (age)->wrap = w; \ | ||
360 | } while (0) | ||
361 | |||
362 | #define TEST_AGE( age, h, w ) ( (age)->wrap < w || \ | ||
363 | ( (age)->wrap == w && \ | ||
364 | (age)->head < h ) ) | ||
365 | |||
366 | #define AGE_BUFFER( buf_priv ) \ | ||
367 | do { \ | ||
368 | drm_mga_freelist_t *entry = (buf_priv)->list_entry; \ | ||
369 | if ( (buf_priv)->dispatched ) { \ | ||
370 | entry->age.head = (dev_priv->prim.tail + \ | ||
371 | dev_priv->primary->offset); \ | ||
372 | entry->age.wrap = dev_priv->sarea_priv->last_wrap; \ | ||
373 | } else { \ | ||
374 | entry->age.head = 0; \ | ||
375 | entry->age.wrap = 0; \ | ||
376 | } \ | ||
377 | } while (0) | ||
378 | |||
379 | #define MGA_ENGINE_IDLE_MASK (MGA_SOFTRAPEN | \ | ||
380 | MGA_DWGENGSTS | \ | ||
381 | MGA_ENDPRDMASTS) | ||
382 | #define MGA_DMA_IDLE_MASK (MGA_SOFTRAPEN | \ | ||
383 | MGA_ENDPRDMASTS) | ||
384 | |||
385 | #define MGA_DMA_DEBUG 0 | ||
386 | |||
387 | /* A reduced set of the mga registers. | ||
388 | */ | ||
389 | #define MGA_CRTC_INDEX 0x1fd4 | ||
390 | #define MGA_CRTC_DATA 0x1fd5 | ||
391 | |||
392 | /* CRTC11 */ | ||
393 | #define MGA_VINTCLR (1 << 4) | ||
394 | #define MGA_VINTEN (1 << 5) | ||
395 | |||
396 | #define MGA_ALPHACTRL 0x2c7c | ||
397 | #define MGA_AR0 0x1c60 | ||
398 | #define MGA_AR1 0x1c64 | ||
399 | #define MGA_AR2 0x1c68 | ||
400 | #define MGA_AR3 0x1c6c | ||
401 | #define MGA_AR4 0x1c70 | ||
402 | #define MGA_AR5 0x1c74 | ||
403 | #define MGA_AR6 0x1c78 | ||
404 | |||
405 | #define MGA_CXBNDRY 0x1c80 | ||
406 | #define MGA_CXLEFT 0x1ca0 | ||
407 | #define MGA_CXRIGHT 0x1ca4 | ||
408 | |||
409 | #define MGA_DMAPAD 0x1c54 | ||
410 | #define MGA_DSTORG 0x2cb8 | ||
411 | #define MGA_DWGCTL 0x1c00 | ||
412 | # define MGA_OPCOD_MASK (15 << 0) | ||
413 | # define MGA_OPCOD_TRAP (4 << 0) | ||
414 | # define MGA_OPCOD_TEXTURE_TRAP (6 << 0) | ||
415 | # define MGA_OPCOD_BITBLT (8 << 0) | ||
416 | # define MGA_OPCOD_ILOAD (9 << 0) | ||
417 | # define MGA_ATYPE_MASK (7 << 4) | ||
418 | # define MGA_ATYPE_RPL (0 << 4) | ||
419 | # define MGA_ATYPE_RSTR (1 << 4) | ||
420 | # define MGA_ATYPE_ZI (3 << 4) | ||
421 | # define MGA_ATYPE_BLK (4 << 4) | ||
422 | # define MGA_ATYPE_I (7 << 4) | ||
423 | # define MGA_LINEAR (1 << 7) | ||
424 | # define MGA_ZMODE_MASK (7 << 8) | ||
425 | # define MGA_ZMODE_NOZCMP (0 << 8) | ||
426 | # define MGA_ZMODE_ZE (2 << 8) | ||
427 | # define MGA_ZMODE_ZNE (3 << 8) | ||
428 | # define MGA_ZMODE_ZLT (4 << 8) | ||
429 | # define MGA_ZMODE_ZLTE (5 << 8) | ||
430 | # define MGA_ZMODE_ZGT (6 << 8) | ||
431 | # define MGA_ZMODE_ZGTE (7 << 8) | ||
432 | # define MGA_SOLID (1 << 11) | ||
433 | # define MGA_ARZERO (1 << 12) | ||
434 | # define MGA_SGNZERO (1 << 13) | ||
435 | # define MGA_SHIFTZERO (1 << 14) | ||
436 | # define MGA_BOP_MASK (15 << 16) | ||
437 | # define MGA_BOP_ZERO (0 << 16) | ||
438 | # define MGA_BOP_DST (10 << 16) | ||
439 | # define MGA_BOP_SRC (12 << 16) | ||
440 | # define MGA_BOP_ONE (15 << 16) | ||
441 | # define MGA_TRANS_SHIFT 20 | ||
442 | # define MGA_TRANS_MASK (15 << 20) | ||
443 | # define MGA_BLTMOD_MASK (15 << 25) | ||
444 | # define MGA_BLTMOD_BMONOLEF (0 << 25) | ||
445 | # define MGA_BLTMOD_BMONOWF (4 << 25) | ||
446 | # define MGA_BLTMOD_PLAN (1 << 25) | ||
447 | # define MGA_BLTMOD_BFCOL (2 << 25) | ||
448 | # define MGA_BLTMOD_BU32BGR (3 << 25) | ||
449 | # define MGA_BLTMOD_BU32RGB (7 << 25) | ||
450 | # define MGA_BLTMOD_BU24BGR (11 << 25) | ||
451 | # define MGA_BLTMOD_BU24RGB (15 << 25) | ||
452 | # define MGA_PATTERN (1 << 29) | ||
453 | # define MGA_TRANSC (1 << 30) | ||
454 | # define MGA_CLIPDIS (1 << 31) | ||
455 | #define MGA_DWGSYNC 0x2c4c | ||
456 | |||
457 | #define MGA_FCOL 0x1c24 | ||
458 | #define MGA_FIFOSTATUS 0x1e10 | ||
459 | #define MGA_FOGCOL 0x1cf4 | ||
460 | #define MGA_FXBNDRY 0x1c84 | ||
461 | #define MGA_FXLEFT 0x1ca8 | ||
462 | #define MGA_FXRIGHT 0x1cac | ||
463 | |||
464 | #define MGA_ICLEAR 0x1e18 | ||
465 | # define MGA_SOFTRAPICLR (1 << 0) | ||
466 | # define MGA_VLINEICLR (1 << 5) | ||
467 | #define MGA_IEN 0x1e1c | ||
468 | # define MGA_SOFTRAPIEN (1 << 0) | ||
469 | # define MGA_VLINEIEN (1 << 5) | ||
470 | |||
471 | #define MGA_LEN 0x1c5c | ||
472 | |||
473 | #define MGA_MACCESS 0x1c04 | ||
474 | |||
475 | #define MGA_PITCH 0x1c8c | ||
476 | #define MGA_PLNWT 0x1c1c | ||
477 | #define MGA_PRIMADDRESS 0x1e58 | ||
478 | # define MGA_DMA_GENERAL (0 << 0) | ||
479 | # define MGA_DMA_BLIT (1 << 0) | ||
480 | # define MGA_DMA_VECTOR (2 << 0) | ||
481 | # define MGA_DMA_VERTEX (3 << 0) | ||
482 | #define MGA_PRIMEND 0x1e5c | ||
483 | # define MGA_PRIMNOSTART (1 << 0) | ||
484 | # define MGA_PAGPXFER (1 << 1) | ||
485 | #define MGA_PRIMPTR 0x1e50 | ||
486 | # define MGA_PRIMPTREN0 (1 << 0) | ||
487 | # define MGA_PRIMPTREN1 (1 << 1) | ||
488 | |||
489 | #define MGA_RST 0x1e40 | ||
490 | # define MGA_SOFTRESET (1 << 0) | ||
491 | # define MGA_SOFTEXTRST (1 << 1) | ||
492 | |||
493 | #define MGA_SECADDRESS 0x2c40 | ||
494 | #define MGA_SECEND 0x2c44 | ||
495 | #define MGA_SETUPADDRESS 0x2cd0 | ||
496 | #define MGA_SETUPEND 0x2cd4 | ||
497 | #define MGA_SGN 0x1c58 | ||
498 | #define MGA_SOFTRAP 0x2c48 | ||
499 | #define MGA_SRCORG 0x2cb4 | ||
500 | # define MGA_SRMMAP_MASK (1 << 0) | ||
501 | # define MGA_SRCMAP_FB (0 << 0) | ||
502 | # define MGA_SRCMAP_SYSMEM (1 << 0) | ||
503 | # define MGA_SRCACC_MASK (1 << 1) | ||
504 | # define MGA_SRCACC_PCI (0 << 1) | ||
505 | # define MGA_SRCACC_AGP (1 << 1) | ||
506 | #define MGA_STATUS 0x1e14 | ||
507 | # define MGA_SOFTRAPEN (1 << 0) | ||
508 | # define MGA_VSYNCPEN (1 << 4) | ||
509 | # define MGA_VLINEPEN (1 << 5) | ||
510 | # define MGA_DWGENGSTS (1 << 16) | ||
511 | # define MGA_ENDPRDMASTS (1 << 17) | ||
512 | #define MGA_STENCIL 0x2cc8 | ||
513 | #define MGA_STENCILCTL 0x2ccc | ||
514 | |||
515 | #define MGA_TDUALSTAGE0 0x2cf8 | ||
516 | #define MGA_TDUALSTAGE1 0x2cfc | ||
517 | #define MGA_TEXBORDERCOL 0x2c5c | ||
518 | #define MGA_TEXCTL 0x2c30 | ||
519 | #define MGA_TEXCTL2 0x2c3c | ||
520 | # define MGA_DUALTEX (1 << 7) | ||
521 | # define MGA_G400_TC2_MAGIC (1 << 15) | ||
522 | # define MGA_MAP1_ENABLE (1 << 31) | ||
523 | #define MGA_TEXFILTER 0x2c58 | ||
524 | #define MGA_TEXHEIGHT 0x2c2c | ||
525 | #define MGA_TEXORG 0x2c24 | ||
526 | # define MGA_TEXORGMAP_MASK (1 << 0) | ||
527 | # define MGA_TEXORGMAP_FB (0 << 0) | ||
528 | # define MGA_TEXORGMAP_SYSMEM (1 << 0) | ||
529 | # define MGA_TEXORGACC_MASK (1 << 1) | ||
530 | # define MGA_TEXORGACC_PCI (0 << 1) | ||
531 | # define MGA_TEXORGACC_AGP (1 << 1) | ||
532 | #define MGA_TEXORG1 0x2ca4 | ||
533 | #define MGA_TEXORG2 0x2ca8 | ||
534 | #define MGA_TEXORG3 0x2cac | ||
535 | #define MGA_TEXORG4 0x2cb0 | ||
536 | #define MGA_TEXTRANS 0x2c34 | ||
537 | #define MGA_TEXTRANSHIGH 0x2c38 | ||
538 | #define MGA_TEXWIDTH 0x2c28 | ||
539 | |||
540 | #define MGA_WACCEPTSEQ 0x1dd4 | ||
541 | #define MGA_WCODEADDR 0x1e6c | ||
542 | #define MGA_WFLAG 0x1dc4 | ||
543 | #define MGA_WFLAG1 0x1de0 | ||
544 | #define MGA_WFLAGNB 0x1e64 | ||
545 | #define MGA_WFLAGNB1 0x1e08 | ||
546 | #define MGA_WGETMSB 0x1dc8 | ||
547 | #define MGA_WIADDR 0x1dc0 | ||
548 | #define MGA_WIADDR2 0x1dd8 | ||
549 | # define MGA_WMODE_SUSPEND (0 << 0) | ||
550 | # define MGA_WMODE_RESUME (1 << 0) | ||
551 | # define MGA_WMODE_JUMP (2 << 0) | ||
552 | # define MGA_WMODE_START (3 << 0) | ||
553 | # define MGA_WAGP_ENABLE (1 << 2) | ||
554 | #define MGA_WMISC 0x1e70 | ||
555 | # define MGA_WUCODECACHE_ENABLE (1 << 0) | ||
556 | # define MGA_WMASTER_ENABLE (1 << 1) | ||
557 | # define MGA_WCACHEFLUSH_ENABLE (1 << 3) | ||
558 | #define MGA_WVRTXSZ 0x1dcc | ||
559 | |||
560 | #define MGA_YBOT 0x1c9c | ||
561 | #define MGA_YDST 0x1c90 | ||
562 | #define MGA_YDSTLEN 0x1c88 | ||
563 | #define MGA_YDSTORG 0x1c94 | ||
564 | #define MGA_YTOP 0x1c98 | ||
565 | |||
566 | #define MGA_ZORG 0x1c0c | ||
567 | |||
568 | /* This finishes the current batch of commands | ||
569 | */ | ||
570 | #define MGA_EXEC 0x0100 | ||
571 | |||
572 | /* AGP PLL encoding (for G200 only). | ||
573 | */ | ||
574 | #define MGA_AGP_PLL 0x1e4c | ||
575 | # define MGA_AGP2XPLL_DISABLE (0 << 0) | ||
576 | # define MGA_AGP2XPLL_ENABLE (1 << 0) | ||
577 | |||
578 | /* Warp registers | ||
579 | */ | ||
580 | #define MGA_WR0 0x2d00 | ||
581 | #define MGA_WR1 0x2d04 | ||
582 | #define MGA_WR2 0x2d08 | ||
583 | #define MGA_WR3 0x2d0c | ||
584 | #define MGA_WR4 0x2d10 | ||
585 | #define MGA_WR5 0x2d14 | ||
586 | #define MGA_WR6 0x2d18 | ||
587 | #define MGA_WR7 0x2d1c | ||
588 | #define MGA_WR8 0x2d20 | ||
589 | #define MGA_WR9 0x2d24 | ||
590 | #define MGA_WR10 0x2d28 | ||
591 | #define MGA_WR11 0x2d2c | ||
592 | #define MGA_WR12 0x2d30 | ||
593 | #define MGA_WR13 0x2d34 | ||
594 | #define MGA_WR14 0x2d38 | ||
595 | #define MGA_WR15 0x2d3c | ||
596 | #define MGA_WR16 0x2d40 | ||
597 | #define MGA_WR17 0x2d44 | ||
598 | #define MGA_WR18 0x2d48 | ||
599 | #define MGA_WR19 0x2d4c | ||
600 | #define MGA_WR20 0x2d50 | ||
601 | #define MGA_WR21 0x2d54 | ||
602 | #define MGA_WR22 0x2d58 | ||
603 | #define MGA_WR23 0x2d5c | ||
604 | #define MGA_WR24 0x2d60 | ||
605 | #define MGA_WR25 0x2d64 | ||
606 | #define MGA_WR26 0x2d68 | ||
607 | #define MGA_WR27 0x2d6c | ||
608 | #define MGA_WR28 0x2d70 | ||
609 | #define MGA_WR29 0x2d74 | ||
610 | #define MGA_WR30 0x2d78 | ||
611 | #define MGA_WR31 0x2d7c | ||
612 | #define MGA_WR32 0x2d80 | ||
613 | #define MGA_WR33 0x2d84 | ||
614 | #define MGA_WR34 0x2d88 | ||
615 | #define MGA_WR35 0x2d8c | ||
616 | #define MGA_WR36 0x2d90 | ||
617 | #define MGA_WR37 0x2d94 | ||
618 | #define MGA_WR38 0x2d98 | ||
619 | #define MGA_WR39 0x2d9c | ||
620 | #define MGA_WR40 0x2da0 | ||
621 | #define MGA_WR41 0x2da4 | ||
622 | #define MGA_WR42 0x2da8 | ||
623 | #define MGA_WR43 0x2dac | ||
624 | #define MGA_WR44 0x2db0 | ||
625 | #define MGA_WR45 0x2db4 | ||
626 | #define MGA_WR46 0x2db8 | ||
627 | #define MGA_WR47 0x2dbc | ||
628 | #define MGA_WR48 0x2dc0 | ||
629 | #define MGA_WR49 0x2dc4 | ||
630 | #define MGA_WR50 0x2dc8 | ||
631 | #define MGA_WR51 0x2dcc | ||
632 | #define MGA_WR52 0x2dd0 | ||
633 | #define MGA_WR53 0x2dd4 | ||
634 | #define MGA_WR54 0x2dd8 | ||
635 | #define MGA_WR55 0x2ddc | ||
636 | #define MGA_WR56 0x2de0 | ||
637 | #define MGA_WR57 0x2de4 | ||
638 | #define MGA_WR58 0x2de8 | ||
639 | #define MGA_WR59 0x2dec | ||
640 | #define MGA_WR60 0x2df0 | ||
641 | #define MGA_WR61 0x2df4 | ||
642 | #define MGA_WR62 0x2df8 | ||
643 | #define MGA_WR63 0x2dfc | ||
644 | # define MGA_G400_WR_MAGIC (1 << 6) | ||
645 | # define MGA_G400_WR56_MAGIC 0x46480000 /* 12800.0f */ | ||
646 | |||
647 | #define MGA_ILOAD_ALIGN 64 | ||
648 | #define MGA_ILOAD_MASK (MGA_ILOAD_ALIGN - 1) | ||
649 | |||
650 | #define MGA_DWGCTL_FLUSH (MGA_OPCOD_TEXTURE_TRAP | \ | ||
651 | MGA_ATYPE_I | \ | ||
652 | MGA_ZMODE_NOZCMP | \ | ||
653 | MGA_ARZERO | \ | ||
654 | MGA_SGNZERO | \ | ||
655 | MGA_BOP_SRC | \ | ||
656 | (15 << MGA_TRANS_SHIFT)) | ||
657 | |||
658 | #define MGA_DWGCTL_CLEAR (MGA_OPCOD_TRAP | \ | ||
659 | MGA_ZMODE_NOZCMP | \ | ||
660 | MGA_SOLID | \ | ||
661 | MGA_ARZERO | \ | ||
662 | MGA_SGNZERO | \ | ||
663 | MGA_SHIFTZERO | \ | ||
664 | MGA_BOP_SRC | \ | ||
665 | (0 << MGA_TRANS_SHIFT) | \ | ||
666 | MGA_BLTMOD_BMONOLEF | \ | ||
667 | MGA_TRANSC | \ | ||
668 | MGA_CLIPDIS) | ||
669 | |||
670 | #define MGA_DWGCTL_COPY (MGA_OPCOD_BITBLT | \ | ||
671 | MGA_ATYPE_RPL | \ | ||
672 | MGA_SGNZERO | \ | ||
673 | MGA_SHIFTZERO | \ | ||
674 | MGA_BOP_SRC | \ | ||
675 | (0 << MGA_TRANS_SHIFT) | \ | ||
676 | MGA_BLTMOD_BFCOL | \ | ||
677 | MGA_CLIPDIS) | ||
678 | |||
679 | /* Simple idle test. | ||
680 | */ | ||
681 | static __inline__ int mga_is_idle(drm_mga_private_t * dev_priv) | ||
682 | { | ||
683 | u32 status = MGA_READ(MGA_STATUS) & MGA_ENGINE_IDLE_MASK; | ||
684 | return (status == MGA_ENDPRDMASTS); | ||
685 | } | ||
686 | |||
687 | #endif | ||
diff --git a/drivers/gpu/drm/mga/mga_ioc32.c b/drivers/gpu/drm/mga/mga_ioc32.c new file mode 100644 index 000000000000..30d00478ddee --- /dev/null +++ b/drivers/gpu/drm/mga/mga_ioc32.c | |||
@@ -0,0 +1,231 @@ | |||
1 | /** | ||
2 | * \file mga_ioc32.c | ||
3 | * | ||
4 | * 32-bit ioctl compatibility routines for the MGA DRM. | ||
5 | * | ||
6 | * \author Dave Airlie <airlied@linux.ie> with code from patches by Egbert Eich | ||
7 | * | ||
8 | * | ||
9 | * Copyright (C) Paul Mackerras 2005 | ||
10 | * Copyright (C) Egbert Eich 2003,2004 | ||
11 | * Copyright (C) Dave Airlie 2005 | ||
12 | * All Rights Reserved. | ||
13 | * | ||
14 | * Permission is hereby granted, free of charge, to any person obtaining a | ||
15 | * copy of this software and associated documentation files (the "Software"), | ||
16 | * to deal in the Software without restriction, including without limitation | ||
17 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, | ||
18 | * and/or sell copies of the Software, and to permit persons to whom the | ||
19 | * Software is furnished to do so, subject to the following conditions: | ||
20 | * | ||
21 | * The above copyright notice and this permission notice (including the next | ||
22 | * paragraph) shall be included in all copies or substantial portions of the | ||
23 | * Software. | ||
24 | * | ||
25 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||
26 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||
27 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL | ||
28 | * THE AUTHOR BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, | ||
29 | * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | ||
30 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS | ||
31 | * IN THE SOFTWARE. | ||
32 | */ | ||
33 | #include <linux/compat.h> | ||
34 | |||
35 | #include "drmP.h" | ||
36 | #include "drm.h" | ||
37 | #include "mga_drm.h" | ||
38 | |||
39 | typedef struct drm32_mga_init { | ||
40 | int func; | ||
41 | u32 sarea_priv_offset; | ||
42 | int chipset; | ||
43 | int sgram; | ||
44 | unsigned int maccess; | ||
45 | unsigned int fb_cpp; | ||
46 | unsigned int front_offset, front_pitch; | ||
47 | unsigned int back_offset, back_pitch; | ||
48 | unsigned int depth_cpp; | ||
49 | unsigned int depth_offset, depth_pitch; | ||
50 | unsigned int texture_offset[MGA_NR_TEX_HEAPS]; | ||
51 | unsigned int texture_size[MGA_NR_TEX_HEAPS]; | ||
52 | u32 fb_offset; | ||
53 | u32 mmio_offset; | ||
54 | u32 status_offset; | ||
55 | u32 warp_offset; | ||
56 | u32 primary_offset; | ||
57 | u32 buffers_offset; | ||
58 | } drm_mga_init32_t; | ||
59 | |||
60 | static int compat_mga_init(struct file *file, unsigned int cmd, | ||
61 | unsigned long arg) | ||
62 | { | ||
63 | drm_mga_init32_t init32; | ||
64 | drm_mga_init_t __user *init; | ||
65 | int err = 0, i; | ||
66 | |||
67 | if (copy_from_user(&init32, (void __user *)arg, sizeof(init32))) | ||
68 | return -EFAULT; | ||
69 | |||
70 | init = compat_alloc_user_space(sizeof(*init)); | ||
71 | if (!access_ok(VERIFY_WRITE, init, sizeof(*init)) | ||
72 | || __put_user(init32.func, &init->func) | ||
73 | || __put_user(init32.sarea_priv_offset, &init->sarea_priv_offset) | ||
74 | || __put_user(init32.chipset, &init->chipset) | ||
75 | || __put_user(init32.sgram, &init->sgram) | ||
76 | || __put_user(init32.maccess, &init->maccess) | ||
77 | || __put_user(init32.fb_cpp, &init->fb_cpp) | ||
78 | || __put_user(init32.front_offset, &init->front_offset) | ||
79 | || __put_user(init32.front_pitch, &init->front_pitch) | ||
80 | || __put_user(init32.back_offset, &init->back_offset) | ||
81 | || __put_user(init32.back_pitch, &init->back_pitch) | ||
82 | || __put_user(init32.depth_cpp, &init->depth_cpp) | ||
83 | || __put_user(init32.depth_offset, &init->depth_offset) | ||
84 | || __put_user(init32.depth_pitch, &init->depth_pitch) | ||
85 | || __put_user(init32.fb_offset, &init->fb_offset) | ||
86 | || __put_user(init32.mmio_offset, &init->mmio_offset) | ||
87 | || __put_user(init32.status_offset, &init->status_offset) | ||
88 | || __put_user(init32.warp_offset, &init->warp_offset) | ||
89 | || __put_user(init32.primary_offset, &init->primary_offset) | ||
90 | || __put_user(init32.buffers_offset, &init->buffers_offset)) | ||
91 | return -EFAULT; | ||
92 | |||
93 | for (i = 0; i < MGA_NR_TEX_HEAPS; i++) { | ||
94 | err |= | ||
95 | __put_user(init32.texture_offset[i], | ||
96 | &init->texture_offset[i]); | ||
97 | err |= | ||
98 | __put_user(init32.texture_size[i], &init->texture_size[i]); | ||
99 | } | ||
100 | if (err) | ||
101 | return -EFAULT; | ||
102 | |||
103 | return drm_ioctl(file->f_path.dentry->d_inode, file, | ||
104 | DRM_IOCTL_MGA_INIT, (unsigned long)init); | ||
105 | } | ||
106 | |||
107 | typedef struct drm_mga_getparam32 { | ||
108 | int param; | ||
109 | u32 value; | ||
110 | } drm_mga_getparam32_t; | ||
111 | |||
112 | static int compat_mga_getparam(struct file *file, unsigned int cmd, | ||
113 | unsigned long arg) | ||
114 | { | ||
115 | drm_mga_getparam32_t getparam32; | ||
116 | drm_mga_getparam_t __user *getparam; | ||
117 | |||
118 | if (copy_from_user(&getparam32, (void __user *)arg, sizeof(getparam32))) | ||
119 | return -EFAULT; | ||
120 | |||
121 | getparam = compat_alloc_user_space(sizeof(*getparam)); | ||
122 | if (!access_ok(VERIFY_WRITE, getparam, sizeof(*getparam)) | ||
123 | || __put_user(getparam32.param, &getparam->param) | ||
124 | || __put_user((void __user *)(unsigned long)getparam32.value, | ||
125 | &getparam->value)) | ||
126 | return -EFAULT; | ||
127 | |||
128 | return drm_ioctl(file->f_path.dentry->d_inode, file, | ||
129 | DRM_IOCTL_MGA_GETPARAM, (unsigned long)getparam); | ||
130 | } | ||
131 | |||
132 | typedef struct drm_mga_drm_bootstrap32 { | ||
133 | u32 texture_handle; | ||
134 | u32 texture_size; | ||
135 | u32 primary_size; | ||
136 | u32 secondary_bin_count; | ||
137 | u32 secondary_bin_size; | ||
138 | u32 agp_mode; | ||
139 | u8 agp_size; | ||
140 | } drm_mga_dma_bootstrap32_t; | ||
141 | |||
142 | static int compat_mga_dma_bootstrap(struct file *file, unsigned int cmd, | ||
143 | unsigned long arg) | ||
144 | { | ||
145 | drm_mga_dma_bootstrap32_t dma_bootstrap32; | ||
146 | drm_mga_dma_bootstrap_t __user *dma_bootstrap; | ||
147 | int err; | ||
148 | |||
149 | if (copy_from_user(&dma_bootstrap32, (void __user *)arg, | ||
150 | sizeof(dma_bootstrap32))) | ||
151 | return -EFAULT; | ||
152 | |||
153 | dma_bootstrap = compat_alloc_user_space(sizeof(*dma_bootstrap)); | ||
154 | if (!access_ok(VERIFY_WRITE, dma_bootstrap, sizeof(*dma_bootstrap)) | ||
155 | || __put_user(dma_bootstrap32.texture_handle, | ||
156 | &dma_bootstrap->texture_handle) | ||
157 | || __put_user(dma_bootstrap32.texture_size, | ||
158 | &dma_bootstrap->texture_size) | ||
159 | || __put_user(dma_bootstrap32.primary_size, | ||
160 | &dma_bootstrap->primary_size) | ||
161 | || __put_user(dma_bootstrap32.secondary_bin_count, | ||
162 | &dma_bootstrap->secondary_bin_count) | ||
163 | || __put_user(dma_bootstrap32.secondary_bin_size, | ||
164 | &dma_bootstrap->secondary_bin_size) | ||
165 | || __put_user(dma_bootstrap32.agp_mode, &dma_bootstrap->agp_mode) | ||
166 | || __put_user(dma_bootstrap32.agp_size, &dma_bootstrap->agp_size)) | ||
167 | return -EFAULT; | ||
168 | |||
169 | err = drm_ioctl(file->f_path.dentry->d_inode, file, | ||
170 | DRM_IOCTL_MGA_DMA_BOOTSTRAP, | ||
171 | (unsigned long)dma_bootstrap); | ||
172 | if (err) | ||
173 | return err; | ||
174 | |||
175 | if (__get_user(dma_bootstrap32.texture_handle, | ||
176 | &dma_bootstrap->texture_handle) | ||
177 | || __get_user(dma_bootstrap32.texture_size, | ||
178 | &dma_bootstrap->texture_size) | ||
179 | || __get_user(dma_bootstrap32.primary_size, | ||
180 | &dma_bootstrap->primary_size) | ||
181 | || __get_user(dma_bootstrap32.secondary_bin_count, | ||
182 | &dma_bootstrap->secondary_bin_count) | ||
183 | || __get_user(dma_bootstrap32.secondary_bin_size, | ||
184 | &dma_bootstrap->secondary_bin_size) | ||
185 | || __get_user(dma_bootstrap32.agp_mode, &dma_bootstrap->agp_mode) | ||
186 | || __get_user(dma_bootstrap32.agp_size, &dma_bootstrap->agp_size)) | ||
187 | return -EFAULT; | ||
188 | |||
189 | if (copy_to_user((void __user *)arg, &dma_bootstrap32, | ||
190 | sizeof(dma_bootstrap32))) | ||
191 | return -EFAULT; | ||
192 | |||
193 | return 0; | ||
194 | } | ||
195 | |||
196 | drm_ioctl_compat_t *mga_compat_ioctls[] = { | ||
197 | [DRM_MGA_INIT] = compat_mga_init, | ||
198 | [DRM_MGA_GETPARAM] = compat_mga_getparam, | ||
199 | [DRM_MGA_DMA_BOOTSTRAP] = compat_mga_dma_bootstrap, | ||
200 | }; | ||
201 | |||
202 | /** | ||
203 | * Called whenever a 32-bit process running under a 64-bit kernel | ||
204 | * performs an ioctl on /dev/dri/card<n>. | ||
205 | * | ||
206 | * \param filp file pointer. | ||
207 | * \param cmd command. | ||
208 | * \param arg user argument. | ||
209 | * \return zero on success or negative number on failure. | ||
210 | */ | ||
211 | long mga_compat_ioctl(struct file *filp, unsigned int cmd, unsigned long arg) | ||
212 | { | ||
213 | unsigned int nr = DRM_IOCTL_NR(cmd); | ||
214 | drm_ioctl_compat_t *fn = NULL; | ||
215 | int ret; | ||
216 | |||
217 | if (nr < DRM_COMMAND_BASE) | ||
218 | return drm_compat_ioctl(filp, cmd, arg); | ||
219 | |||
220 | if (nr < DRM_COMMAND_BASE + DRM_ARRAY_SIZE(mga_compat_ioctls)) | ||
221 | fn = mga_compat_ioctls[nr - DRM_COMMAND_BASE]; | ||
222 | |||
223 | lock_kernel(); /* XXX for now */ | ||
224 | if (fn != NULL) | ||
225 | ret = (*fn) (filp, cmd, arg); | ||
226 | else | ||
227 | ret = drm_ioctl(filp->f_path.dentry->d_inode, filp, cmd, arg); | ||
228 | unlock_kernel(); | ||
229 | |||
230 | return ret; | ||
231 | } | ||
diff --git a/drivers/gpu/drm/mga/mga_irq.c b/drivers/gpu/drm/mga/mga_irq.c new file mode 100644 index 000000000000..9302cb8f0f83 --- /dev/null +++ b/drivers/gpu/drm/mga/mga_irq.c | |||
@@ -0,0 +1,148 @@ | |||
1 | /* mga_irq.c -- IRQ handling for radeon -*- linux-c -*- | ||
2 | * | ||
3 | * Copyright (C) The Weather Channel, Inc. 2002. All Rights Reserved. | ||
4 | * | ||
5 | * The Weather Channel (TM) funded Tungsten Graphics to develop the | ||
6 | * initial release of the Radeon 8500 driver under the XFree86 license. | ||
7 | * This notice must be preserved. | ||
8 | * | ||
9 | * Permission is hereby granted, free of charge, to any person obtaining a | ||
10 | * copy of this software and associated documentation files (the "Software"), | ||
11 | * to deal in the Software without restriction, including without limitation | ||
12 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, | ||
13 | * and/or sell copies of the Software, and to permit persons to whom the | ||
14 | * Software is furnished to do so, subject to the following conditions: | ||
15 | * | ||
16 | * The above copyright notice and this permission notice (including the next | ||
17 | * paragraph) shall be included in all copies or substantial portions of the | ||
18 | * Software. | ||
19 | * | ||
20 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||
21 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||
22 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL | ||
23 | * PRECISION INSIGHT AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR | ||
24 | * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, | ||
25 | * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER | ||
26 | * DEALINGS IN THE SOFTWARE. | ||
27 | * | ||
28 | * Authors: | ||
29 | * Keith Whitwell <keith@tungstengraphics.com> | ||
30 | * Eric Anholt <anholt@FreeBSD.org> | ||
31 | */ | ||
32 | |||
33 | #include "drmP.h" | ||
34 | #include "drm.h" | ||
35 | #include "mga_drm.h" | ||
36 | #include "mga_drv.h" | ||
37 | |||
38 | irqreturn_t mga_driver_irq_handler(DRM_IRQ_ARGS) | ||
39 | { | ||
40 | struct drm_device *dev = (struct drm_device *) arg; | ||
41 | drm_mga_private_t *dev_priv = (drm_mga_private_t *) dev->dev_private; | ||
42 | int status; | ||
43 | int handled = 0; | ||
44 | |||
45 | status = MGA_READ(MGA_STATUS); | ||
46 | |||
47 | /* VBLANK interrupt */ | ||
48 | if (status & MGA_VLINEPEN) { | ||
49 | MGA_WRITE(MGA_ICLEAR, MGA_VLINEICLR); | ||
50 | atomic_inc(&dev->vbl_received); | ||
51 | DRM_WAKEUP(&dev->vbl_queue); | ||
52 | drm_vbl_send_signals(dev); | ||
53 | handled = 1; | ||
54 | } | ||
55 | |||
56 | /* SOFTRAP interrupt */ | ||
57 | if (status & MGA_SOFTRAPEN) { | ||
58 | const u32 prim_start = MGA_READ(MGA_PRIMADDRESS); | ||
59 | const u32 prim_end = MGA_READ(MGA_PRIMEND); | ||
60 | |||
61 | MGA_WRITE(MGA_ICLEAR, MGA_SOFTRAPICLR); | ||
62 | |||
63 | /* In addition to clearing the interrupt-pending bit, we | ||
64 | * have to write to MGA_PRIMEND to re-start the DMA operation. | ||
65 | */ | ||
66 | if ((prim_start & ~0x03) != (prim_end & ~0x03)) { | ||
67 | MGA_WRITE(MGA_PRIMEND, prim_end); | ||
68 | } | ||
69 | |||
70 | atomic_inc(&dev_priv->last_fence_retired); | ||
71 | DRM_WAKEUP(&dev_priv->fence_queue); | ||
72 | handled = 1; | ||
73 | } | ||
74 | |||
75 | if (handled) { | ||
76 | return IRQ_HANDLED; | ||
77 | } | ||
78 | return IRQ_NONE; | ||
79 | } | ||
80 | |||
81 | int mga_driver_vblank_wait(struct drm_device * dev, unsigned int *sequence) | ||
82 | { | ||
83 | unsigned int cur_vblank; | ||
84 | int ret = 0; | ||
85 | |||
86 | /* Assume that the user has missed the current sequence number | ||
87 | * by about a day rather than she wants to wait for years | ||
88 | * using vertical blanks... | ||
89 | */ | ||
90 | DRM_WAIT_ON(ret, dev->vbl_queue, 3 * DRM_HZ, | ||
91 | (((cur_vblank = atomic_read(&dev->vbl_received)) | ||
92 | - *sequence) <= (1 << 23))); | ||
93 | |||
94 | *sequence = cur_vblank; | ||
95 | |||
96 | return ret; | ||
97 | } | ||
98 | |||
99 | int mga_driver_fence_wait(struct drm_device * dev, unsigned int *sequence) | ||
100 | { | ||
101 | drm_mga_private_t *dev_priv = (drm_mga_private_t *) dev->dev_private; | ||
102 | unsigned int cur_fence; | ||
103 | int ret = 0; | ||
104 | |||
105 | /* Assume that the user has missed the current sequence number | ||
106 | * by about a day rather than she wants to wait for years | ||
107 | * using fences. | ||
108 | */ | ||
109 | DRM_WAIT_ON(ret, dev_priv->fence_queue, 3 * DRM_HZ, | ||
110 | (((cur_fence = atomic_read(&dev_priv->last_fence_retired)) | ||
111 | - *sequence) <= (1 << 23))); | ||
112 | |||
113 | *sequence = cur_fence; | ||
114 | |||
115 | return ret; | ||
116 | } | ||
117 | |||
118 | void mga_driver_irq_preinstall(struct drm_device * dev) | ||
119 | { | ||
120 | drm_mga_private_t *dev_priv = (drm_mga_private_t *) dev->dev_private; | ||
121 | |||
122 | /* Disable *all* interrupts */ | ||
123 | MGA_WRITE(MGA_IEN, 0); | ||
124 | /* Clear bits if they're already high */ | ||
125 | MGA_WRITE(MGA_ICLEAR, ~0); | ||
126 | } | ||
127 | |||
128 | void mga_driver_irq_postinstall(struct drm_device * dev) | ||
129 | { | ||
130 | drm_mga_private_t *dev_priv = (drm_mga_private_t *) dev->dev_private; | ||
131 | |||
132 | DRM_INIT_WAITQUEUE(&dev_priv->fence_queue); | ||
133 | |||
134 | /* Turn on vertical blank interrupt and soft trap interrupt. */ | ||
135 | MGA_WRITE(MGA_IEN, MGA_VLINEIEN | MGA_SOFTRAPEN); | ||
136 | } | ||
137 | |||
138 | void mga_driver_irq_uninstall(struct drm_device * dev) | ||
139 | { | ||
140 | drm_mga_private_t *dev_priv = (drm_mga_private_t *) dev->dev_private; | ||
141 | if (!dev_priv) | ||
142 | return; | ||
143 | |||
144 | /* Disable *all* interrupts */ | ||
145 | MGA_WRITE(MGA_IEN, 0); | ||
146 | |||
147 | dev->irq_enabled = 0; | ||
148 | } | ||
diff --git a/drivers/gpu/drm/mga/mga_state.c b/drivers/gpu/drm/mga/mga_state.c new file mode 100644 index 000000000000..d3f8aade07b3 --- /dev/null +++ b/drivers/gpu/drm/mga/mga_state.c | |||
@@ -0,0 +1,1104 @@ | |||
1 | /* mga_state.c -- State support for MGA G200/G400 -*- linux-c -*- | ||
2 | * Created: Thu Jan 27 02:53:43 2000 by jhartmann@precisioninsight.com | ||
3 | * | ||
4 | * Copyright 1999 Precision Insight, Inc., Cedar Park, Texas. | ||
5 | * Copyright 2000 VA Linux Systems, Inc., Sunnyvale, California. | ||
6 | * All Rights Reserved. | ||
7 | * | ||
8 | * Permission is hereby granted, free of charge, to any person obtaining a | ||
9 | * copy of this software and associated documentation files (the "Software"), | ||
10 | * to deal in the Software without restriction, including without limitation | ||
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, | ||
12 | * and/or sell copies of the Software, and to permit persons to whom the | ||
13 | * Software is furnished to do so, subject to the following conditions: | ||
14 | * | ||
15 | * The above copyright notice and this permission notice (including the next | ||
16 | * paragraph) shall be included in all copies or substantial portions of the | ||
17 | * Software. | ||
18 | * | ||
19 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||
20 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||
21 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL | ||
22 | * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR | ||
23 | * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, | ||
24 | * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR | ||
25 | * OTHER DEALINGS IN THE SOFTWARE. | ||
26 | * | ||
27 | * Authors: | ||
28 | * Jeff Hartmann <jhartmann@valinux.com> | ||
29 | * Keith Whitwell <keith@tungstengraphics.com> | ||
30 | * | ||
31 | * Rewritten by: | ||
32 | * Gareth Hughes <gareth@valinux.com> | ||
33 | */ | ||
34 | |||
35 | #include "drmP.h" | ||
36 | #include "drm.h" | ||
37 | #include "mga_drm.h" | ||
38 | #include "mga_drv.h" | ||
39 | |||
40 | /* ================================================================ | ||
41 | * DMA hardware state programming functions | ||
42 | */ | ||
43 | |||
44 | static void mga_emit_clip_rect(drm_mga_private_t * dev_priv, | ||
45 | struct drm_clip_rect * box) | ||
46 | { | ||
47 | drm_mga_sarea_t *sarea_priv = dev_priv->sarea_priv; | ||
48 | drm_mga_context_regs_t *ctx = &sarea_priv->context_state; | ||
49 | unsigned int pitch = dev_priv->front_pitch; | ||
50 | DMA_LOCALS; | ||
51 | |||
52 | BEGIN_DMA(2); | ||
53 | |||
54 | /* Force reset of DWGCTL on G400 (eliminates clip disable bit). | ||
55 | */ | ||
56 | if (dev_priv->chipset >= MGA_CARD_TYPE_G400) { | ||
57 | DMA_BLOCK(MGA_DWGCTL, ctx->dwgctl, | ||
58 | MGA_LEN + MGA_EXEC, 0x80000000, | ||
59 | MGA_DWGCTL, ctx->dwgctl, | ||
60 | MGA_LEN + MGA_EXEC, 0x80000000); | ||
61 | } | ||
62 | DMA_BLOCK(MGA_DMAPAD, 0x00000000, | ||
63 | MGA_CXBNDRY, ((box->x2 - 1) << 16) | box->x1, | ||
64 | MGA_YTOP, box->y1 * pitch, MGA_YBOT, (box->y2 - 1) * pitch); | ||
65 | |||
66 | ADVANCE_DMA(); | ||
67 | } | ||
68 | |||
69 | static __inline__ void mga_g200_emit_context(drm_mga_private_t * dev_priv) | ||
70 | { | ||
71 | drm_mga_sarea_t *sarea_priv = dev_priv->sarea_priv; | ||
72 | drm_mga_context_regs_t *ctx = &sarea_priv->context_state; | ||
73 | DMA_LOCALS; | ||
74 | |||
75 | BEGIN_DMA(3); | ||
76 | |||
77 | DMA_BLOCK(MGA_DSTORG, ctx->dstorg, | ||
78 | MGA_MACCESS, ctx->maccess, | ||
79 | MGA_PLNWT, ctx->plnwt, MGA_DWGCTL, ctx->dwgctl); | ||
80 | |||
81 | DMA_BLOCK(MGA_ALPHACTRL, ctx->alphactrl, | ||
82 | MGA_FOGCOL, ctx->fogcolor, | ||
83 | MGA_WFLAG, ctx->wflag, MGA_ZORG, dev_priv->depth_offset); | ||
84 | |||
85 | DMA_BLOCK(MGA_FCOL, ctx->fcol, | ||
86 | MGA_DMAPAD, 0x00000000, | ||
87 | MGA_DMAPAD, 0x00000000, MGA_DMAPAD, 0x00000000); | ||
88 | |||
89 | ADVANCE_DMA(); | ||
90 | } | ||
91 | |||
92 | static __inline__ void mga_g400_emit_context(drm_mga_private_t * dev_priv) | ||
93 | { | ||
94 | drm_mga_sarea_t *sarea_priv = dev_priv->sarea_priv; | ||
95 | drm_mga_context_regs_t *ctx = &sarea_priv->context_state; | ||
96 | DMA_LOCALS; | ||
97 | |||
98 | BEGIN_DMA(4); | ||
99 | |||
100 | DMA_BLOCK(MGA_DSTORG, ctx->dstorg, | ||
101 | MGA_MACCESS, ctx->maccess, | ||
102 | MGA_PLNWT, ctx->plnwt, MGA_DWGCTL, ctx->dwgctl); | ||
103 | |||
104 | DMA_BLOCK(MGA_ALPHACTRL, ctx->alphactrl, | ||
105 | MGA_FOGCOL, ctx->fogcolor, | ||
106 | MGA_WFLAG, ctx->wflag, MGA_ZORG, dev_priv->depth_offset); | ||
107 | |||
108 | DMA_BLOCK(MGA_WFLAG1, ctx->wflag, | ||
109 | MGA_TDUALSTAGE0, ctx->tdualstage0, | ||
110 | MGA_TDUALSTAGE1, ctx->tdualstage1, MGA_FCOL, ctx->fcol); | ||
111 | |||
112 | DMA_BLOCK(MGA_STENCIL, ctx->stencil, | ||
113 | MGA_STENCILCTL, ctx->stencilctl, | ||
114 | MGA_DMAPAD, 0x00000000, MGA_DMAPAD, 0x00000000); | ||
115 | |||
116 | ADVANCE_DMA(); | ||
117 | } | ||
118 | |||
119 | static __inline__ void mga_g200_emit_tex0(drm_mga_private_t * dev_priv) | ||
120 | { | ||
121 | drm_mga_sarea_t *sarea_priv = dev_priv->sarea_priv; | ||
122 | drm_mga_texture_regs_t *tex = &sarea_priv->tex_state[0]; | ||
123 | DMA_LOCALS; | ||
124 | |||
125 | BEGIN_DMA(4); | ||
126 | |||
127 | DMA_BLOCK(MGA_TEXCTL2, tex->texctl2, | ||
128 | MGA_TEXCTL, tex->texctl, | ||
129 | MGA_TEXFILTER, tex->texfilter, | ||
130 | MGA_TEXBORDERCOL, tex->texbordercol); | ||
131 | |||
132 | DMA_BLOCK(MGA_TEXORG, tex->texorg, | ||
133 | MGA_TEXORG1, tex->texorg1, | ||
134 | MGA_TEXORG2, tex->texorg2, MGA_TEXORG3, tex->texorg3); | ||
135 | |||
136 | DMA_BLOCK(MGA_TEXORG4, tex->texorg4, | ||
137 | MGA_TEXWIDTH, tex->texwidth, | ||
138 | MGA_TEXHEIGHT, tex->texheight, MGA_WR24, tex->texwidth); | ||
139 | |||
140 | DMA_BLOCK(MGA_WR34, tex->texheight, | ||
141 | MGA_TEXTRANS, 0x0000ffff, | ||
142 | MGA_TEXTRANSHIGH, 0x0000ffff, MGA_DMAPAD, 0x00000000); | ||
143 | |||
144 | ADVANCE_DMA(); | ||
145 | } | ||
146 | |||
147 | static __inline__ void mga_g400_emit_tex0(drm_mga_private_t * dev_priv) | ||
148 | { | ||
149 | drm_mga_sarea_t *sarea_priv = dev_priv->sarea_priv; | ||
150 | drm_mga_texture_regs_t *tex = &sarea_priv->tex_state[0]; | ||
151 | DMA_LOCALS; | ||
152 | |||
153 | /* printk("mga_g400_emit_tex0 %x %x %x\n", tex->texorg, */ | ||
154 | /* tex->texctl, tex->texctl2); */ | ||
155 | |||
156 | BEGIN_DMA(6); | ||
157 | |||
158 | DMA_BLOCK(MGA_TEXCTL2, tex->texctl2 | MGA_G400_TC2_MAGIC, | ||
159 | MGA_TEXCTL, tex->texctl, | ||
160 | MGA_TEXFILTER, tex->texfilter, | ||
161 | MGA_TEXBORDERCOL, tex->texbordercol); | ||
162 | |||
163 | DMA_BLOCK(MGA_TEXORG, tex->texorg, | ||
164 | MGA_TEXORG1, tex->texorg1, | ||
165 | MGA_TEXORG2, tex->texorg2, MGA_TEXORG3, tex->texorg3); | ||
166 | |||
167 | DMA_BLOCK(MGA_TEXORG4, tex->texorg4, | ||
168 | MGA_TEXWIDTH, tex->texwidth, | ||
169 | MGA_TEXHEIGHT, tex->texheight, MGA_WR49, 0x00000000); | ||
170 | |||
171 | DMA_BLOCK(MGA_WR57, 0x00000000, | ||
172 | MGA_WR53, 0x00000000, | ||
173 | MGA_WR61, 0x00000000, MGA_WR52, MGA_G400_WR_MAGIC); | ||
174 | |||
175 | DMA_BLOCK(MGA_WR60, MGA_G400_WR_MAGIC, | ||
176 | MGA_WR54, tex->texwidth | MGA_G400_WR_MAGIC, | ||
177 | MGA_WR62, tex->texheight | MGA_G400_WR_MAGIC, | ||
178 | MGA_DMAPAD, 0x00000000); | ||
179 | |||
180 | DMA_BLOCK(MGA_DMAPAD, 0x00000000, | ||
181 | MGA_DMAPAD, 0x00000000, | ||
182 | MGA_TEXTRANS, 0x0000ffff, MGA_TEXTRANSHIGH, 0x0000ffff); | ||
183 | |||
184 | ADVANCE_DMA(); | ||
185 | } | ||
186 | |||
187 | static __inline__ void mga_g400_emit_tex1(drm_mga_private_t * dev_priv) | ||
188 | { | ||
189 | drm_mga_sarea_t *sarea_priv = dev_priv->sarea_priv; | ||
190 | drm_mga_texture_regs_t *tex = &sarea_priv->tex_state[1]; | ||
191 | DMA_LOCALS; | ||
192 | |||
193 | /* printk("mga_g400_emit_tex1 %x %x %x\n", tex->texorg, */ | ||
194 | /* tex->texctl, tex->texctl2); */ | ||
195 | |||
196 | BEGIN_DMA(5); | ||
197 | |||
198 | DMA_BLOCK(MGA_TEXCTL2, (tex->texctl2 | | ||
199 | MGA_MAP1_ENABLE | | ||
200 | MGA_G400_TC2_MAGIC), | ||
201 | MGA_TEXCTL, tex->texctl, | ||
202 | MGA_TEXFILTER, tex->texfilter, | ||
203 | MGA_TEXBORDERCOL, tex->texbordercol); | ||
204 | |||
205 | DMA_BLOCK(MGA_TEXORG, tex->texorg, | ||
206 | MGA_TEXORG1, tex->texorg1, | ||
207 | MGA_TEXORG2, tex->texorg2, MGA_TEXORG3, tex->texorg3); | ||
208 | |||
209 | DMA_BLOCK(MGA_TEXORG4, tex->texorg4, | ||
210 | MGA_TEXWIDTH, tex->texwidth, | ||
211 | MGA_TEXHEIGHT, tex->texheight, MGA_WR49, 0x00000000); | ||
212 | |||
213 | DMA_BLOCK(MGA_WR57, 0x00000000, | ||
214 | MGA_WR53, 0x00000000, | ||
215 | MGA_WR61, 0x00000000, | ||
216 | MGA_WR52, tex->texwidth | MGA_G400_WR_MAGIC); | ||
217 | |||
218 | DMA_BLOCK(MGA_WR60, tex->texheight | MGA_G400_WR_MAGIC, | ||
219 | MGA_TEXTRANS, 0x0000ffff, | ||
220 | MGA_TEXTRANSHIGH, 0x0000ffff, | ||
221 | MGA_TEXCTL2, tex->texctl2 | MGA_G400_TC2_MAGIC); | ||
222 | |||
223 | ADVANCE_DMA(); | ||
224 | } | ||
225 | |||
226 | static __inline__ void mga_g200_emit_pipe(drm_mga_private_t * dev_priv) | ||
227 | { | ||
228 | drm_mga_sarea_t *sarea_priv = dev_priv->sarea_priv; | ||
229 | unsigned int pipe = sarea_priv->warp_pipe; | ||
230 | DMA_LOCALS; | ||
231 | |||
232 | BEGIN_DMA(3); | ||
233 | |||
234 | DMA_BLOCK(MGA_WIADDR, MGA_WMODE_SUSPEND, | ||
235 | MGA_WVRTXSZ, 0x00000007, | ||
236 | MGA_WFLAG, 0x00000000, MGA_WR24, 0x00000000); | ||
237 | |||
238 | DMA_BLOCK(MGA_WR25, 0x00000100, | ||
239 | MGA_WR34, 0x00000000, | ||
240 | MGA_WR42, 0x0000ffff, MGA_WR60, 0x0000ffff); | ||
241 | |||
242 | /* Padding required to to hardware bug. | ||
243 | */ | ||
244 | DMA_BLOCK(MGA_DMAPAD, 0xffffffff, | ||
245 | MGA_DMAPAD, 0xffffffff, | ||
246 | MGA_DMAPAD, 0xffffffff, | ||
247 | MGA_WIADDR, (dev_priv->warp_pipe_phys[pipe] | | ||
248 | MGA_WMODE_START | dev_priv->wagp_enable)); | ||
249 | |||
250 | ADVANCE_DMA(); | ||
251 | } | ||
252 | |||
253 | static __inline__ void mga_g400_emit_pipe(drm_mga_private_t * dev_priv) | ||
254 | { | ||
255 | drm_mga_sarea_t *sarea_priv = dev_priv->sarea_priv; | ||
256 | unsigned int pipe = sarea_priv->warp_pipe; | ||
257 | DMA_LOCALS; | ||
258 | |||
259 | /* printk("mga_g400_emit_pipe %x\n", pipe); */ | ||
260 | |||
261 | BEGIN_DMA(10); | ||
262 | |||
263 | DMA_BLOCK(MGA_WIADDR2, MGA_WMODE_SUSPEND, | ||
264 | MGA_DMAPAD, 0x00000000, | ||
265 | MGA_DMAPAD, 0x00000000, MGA_DMAPAD, 0x00000000); | ||
266 | |||
267 | if (pipe & MGA_T2) { | ||
268 | DMA_BLOCK(MGA_WVRTXSZ, 0x00001e09, | ||
269 | MGA_DMAPAD, 0x00000000, | ||
270 | MGA_DMAPAD, 0x00000000, MGA_DMAPAD, 0x00000000); | ||
271 | |||
272 | DMA_BLOCK(MGA_WACCEPTSEQ, 0x00000000, | ||
273 | MGA_WACCEPTSEQ, 0x00000000, | ||
274 | MGA_WACCEPTSEQ, 0x00000000, | ||
275 | MGA_WACCEPTSEQ, 0x1e000000); | ||
276 | } else { | ||
277 | if (dev_priv->warp_pipe & MGA_T2) { | ||
278 | /* Flush the WARP pipe */ | ||
279 | DMA_BLOCK(MGA_YDST, 0x00000000, | ||
280 | MGA_FXLEFT, 0x00000000, | ||
281 | MGA_FXRIGHT, 0x00000001, | ||
282 | MGA_DWGCTL, MGA_DWGCTL_FLUSH); | ||
283 | |||
284 | DMA_BLOCK(MGA_LEN + MGA_EXEC, 0x00000001, | ||
285 | MGA_DWGSYNC, 0x00007000, | ||
286 | MGA_TEXCTL2, MGA_G400_TC2_MAGIC, | ||
287 | MGA_LEN + MGA_EXEC, 0x00000000); | ||
288 | |||
289 | DMA_BLOCK(MGA_TEXCTL2, (MGA_DUALTEX | | ||
290 | MGA_G400_TC2_MAGIC), | ||
291 | MGA_LEN + MGA_EXEC, 0x00000000, | ||
292 | MGA_TEXCTL2, MGA_G400_TC2_MAGIC, | ||
293 | MGA_DMAPAD, 0x00000000); | ||
294 | } | ||
295 | |||
296 | DMA_BLOCK(MGA_WVRTXSZ, 0x00001807, | ||
297 | MGA_DMAPAD, 0x00000000, | ||
298 | MGA_DMAPAD, 0x00000000, MGA_DMAPAD, 0x00000000); | ||
299 | |||
300 | DMA_BLOCK(MGA_WACCEPTSEQ, 0x00000000, | ||
301 | MGA_WACCEPTSEQ, 0x00000000, | ||
302 | MGA_WACCEPTSEQ, 0x00000000, | ||
303 | MGA_WACCEPTSEQ, 0x18000000); | ||
304 | } | ||
305 | |||
306 | DMA_BLOCK(MGA_WFLAG, 0x00000000, | ||
307 | MGA_WFLAG1, 0x00000000, | ||
308 | MGA_WR56, MGA_G400_WR56_MAGIC, MGA_DMAPAD, 0x00000000); | ||
309 | |||
310 | DMA_BLOCK(MGA_WR49, 0x00000000, /* tex0 */ | ||
311 | MGA_WR57, 0x00000000, /* tex0 */ | ||
312 | MGA_WR53, 0x00000000, /* tex1 */ | ||
313 | MGA_WR61, 0x00000000); /* tex1 */ | ||
314 | |||
315 | DMA_BLOCK(MGA_WR54, MGA_G400_WR_MAGIC, /* tex0 width */ | ||
316 | MGA_WR62, MGA_G400_WR_MAGIC, /* tex0 height */ | ||
317 | MGA_WR52, MGA_G400_WR_MAGIC, /* tex1 width */ | ||
318 | MGA_WR60, MGA_G400_WR_MAGIC); /* tex1 height */ | ||
319 | |||
320 | /* Padding required to to hardware bug */ | ||
321 | DMA_BLOCK(MGA_DMAPAD, 0xffffffff, | ||
322 | MGA_DMAPAD, 0xffffffff, | ||
323 | MGA_DMAPAD, 0xffffffff, | ||
324 | MGA_WIADDR2, (dev_priv->warp_pipe_phys[pipe] | | ||
325 | MGA_WMODE_START | dev_priv->wagp_enable)); | ||
326 | |||
327 | ADVANCE_DMA(); | ||
328 | } | ||
329 | |||
330 | static void mga_g200_emit_state(drm_mga_private_t * dev_priv) | ||
331 | { | ||
332 | drm_mga_sarea_t *sarea_priv = dev_priv->sarea_priv; | ||
333 | unsigned int dirty = sarea_priv->dirty; | ||
334 | |||
335 | if (sarea_priv->warp_pipe != dev_priv->warp_pipe) { | ||
336 | mga_g200_emit_pipe(dev_priv); | ||
337 | dev_priv->warp_pipe = sarea_priv->warp_pipe; | ||
338 | } | ||
339 | |||
340 | if (dirty & MGA_UPLOAD_CONTEXT) { | ||
341 | mga_g200_emit_context(dev_priv); | ||
342 | sarea_priv->dirty &= ~MGA_UPLOAD_CONTEXT; | ||
343 | } | ||
344 | |||
345 | if (dirty & MGA_UPLOAD_TEX0) { | ||
346 | mga_g200_emit_tex0(dev_priv); | ||
347 | sarea_priv->dirty &= ~MGA_UPLOAD_TEX0; | ||
348 | } | ||
349 | } | ||
350 | |||
351 | static void mga_g400_emit_state(drm_mga_private_t * dev_priv) | ||
352 | { | ||
353 | drm_mga_sarea_t *sarea_priv = dev_priv->sarea_priv; | ||
354 | unsigned int dirty = sarea_priv->dirty; | ||
355 | int multitex = sarea_priv->warp_pipe & MGA_T2; | ||
356 | |||
357 | if (sarea_priv->warp_pipe != dev_priv->warp_pipe) { | ||
358 | mga_g400_emit_pipe(dev_priv); | ||
359 | dev_priv->warp_pipe = sarea_priv->warp_pipe; | ||
360 | } | ||
361 | |||
362 | if (dirty & MGA_UPLOAD_CONTEXT) { | ||
363 | mga_g400_emit_context(dev_priv); | ||
364 | sarea_priv->dirty &= ~MGA_UPLOAD_CONTEXT; | ||
365 | } | ||
366 | |||
367 | if (dirty & MGA_UPLOAD_TEX0) { | ||
368 | mga_g400_emit_tex0(dev_priv); | ||
369 | sarea_priv->dirty &= ~MGA_UPLOAD_TEX0; | ||
370 | } | ||
371 | |||
372 | if ((dirty & MGA_UPLOAD_TEX1) && multitex) { | ||
373 | mga_g400_emit_tex1(dev_priv); | ||
374 | sarea_priv->dirty &= ~MGA_UPLOAD_TEX1; | ||
375 | } | ||
376 | } | ||
377 | |||
378 | /* ================================================================ | ||
379 | * SAREA state verification | ||
380 | */ | ||
381 | |||
382 | /* Disallow all write destinations except the front and backbuffer. | ||
383 | */ | ||
384 | static int mga_verify_context(drm_mga_private_t * dev_priv) | ||
385 | { | ||
386 | drm_mga_sarea_t *sarea_priv = dev_priv->sarea_priv; | ||
387 | drm_mga_context_regs_t *ctx = &sarea_priv->context_state; | ||
388 | |||
389 | if (ctx->dstorg != dev_priv->front_offset && | ||
390 | ctx->dstorg != dev_priv->back_offset) { | ||
391 | DRM_ERROR("*** bad DSTORG: %x (front %x, back %x)\n\n", | ||
392 | ctx->dstorg, dev_priv->front_offset, | ||
393 | dev_priv->back_offset); | ||
394 | ctx->dstorg = 0; | ||
395 | return -EINVAL; | ||
396 | } | ||
397 | |||
398 | return 0; | ||
399 | } | ||
400 | |||
401 | /* Disallow texture reads from PCI space. | ||
402 | */ | ||
403 | static int mga_verify_tex(drm_mga_private_t * dev_priv, int unit) | ||
404 | { | ||
405 | drm_mga_sarea_t *sarea_priv = dev_priv->sarea_priv; | ||
406 | drm_mga_texture_regs_t *tex = &sarea_priv->tex_state[unit]; | ||
407 | unsigned int org; | ||
408 | |||
409 | org = tex->texorg & (MGA_TEXORGMAP_MASK | MGA_TEXORGACC_MASK); | ||
410 | |||
411 | if (org == (MGA_TEXORGMAP_SYSMEM | MGA_TEXORGACC_PCI)) { | ||
412 | DRM_ERROR("*** bad TEXORG: 0x%x, unit %d\n", tex->texorg, unit); | ||
413 | tex->texorg = 0; | ||
414 | return -EINVAL; | ||
415 | } | ||
416 | |||
417 | return 0; | ||
418 | } | ||
419 | |||
420 | static int mga_verify_state(drm_mga_private_t * dev_priv) | ||
421 | { | ||
422 | drm_mga_sarea_t *sarea_priv = dev_priv->sarea_priv; | ||
423 | unsigned int dirty = sarea_priv->dirty; | ||
424 | int ret = 0; | ||
425 | |||
426 | if (sarea_priv->nbox > MGA_NR_SAREA_CLIPRECTS) | ||
427 | sarea_priv->nbox = MGA_NR_SAREA_CLIPRECTS; | ||
428 | |||
429 | if (dirty & MGA_UPLOAD_CONTEXT) | ||
430 | ret |= mga_verify_context(dev_priv); | ||
431 | |||
432 | if (dirty & MGA_UPLOAD_TEX0) | ||
433 | ret |= mga_verify_tex(dev_priv, 0); | ||
434 | |||
435 | if (dev_priv->chipset >= MGA_CARD_TYPE_G400) { | ||
436 | if (dirty & MGA_UPLOAD_TEX1) | ||
437 | ret |= mga_verify_tex(dev_priv, 1); | ||
438 | |||
439 | if (dirty & MGA_UPLOAD_PIPE) | ||
440 | ret |= (sarea_priv->warp_pipe > MGA_MAX_G400_PIPES); | ||
441 | } else { | ||
442 | if (dirty & MGA_UPLOAD_PIPE) | ||
443 | ret |= (sarea_priv->warp_pipe > MGA_MAX_G200_PIPES); | ||
444 | } | ||
445 | |||
446 | return (ret == 0); | ||
447 | } | ||
448 | |||
449 | static int mga_verify_iload(drm_mga_private_t * dev_priv, | ||
450 | unsigned int dstorg, unsigned int length) | ||
451 | { | ||
452 | if (dstorg < dev_priv->texture_offset || | ||
453 | dstorg + length > (dev_priv->texture_offset + | ||
454 | dev_priv->texture_size)) { | ||
455 | DRM_ERROR("*** bad iload DSTORG: 0x%x\n", dstorg); | ||
456 | return -EINVAL; | ||
457 | } | ||
458 | |||
459 | if (length & MGA_ILOAD_MASK) { | ||
460 | DRM_ERROR("*** bad iload length: 0x%x\n", | ||
461 | length & MGA_ILOAD_MASK); | ||
462 | return -EINVAL; | ||
463 | } | ||
464 | |||
465 | return 0; | ||
466 | } | ||
467 | |||
468 | static int mga_verify_blit(drm_mga_private_t * dev_priv, | ||
469 | unsigned int srcorg, unsigned int dstorg) | ||
470 | { | ||
471 | if ((srcorg & 0x3) == (MGA_SRCACC_PCI | MGA_SRCMAP_SYSMEM) || | ||
472 | (dstorg & 0x3) == (MGA_SRCACC_PCI | MGA_SRCMAP_SYSMEM)) { | ||
473 | DRM_ERROR("*** bad blit: src=0x%x dst=0x%x\n", srcorg, dstorg); | ||
474 | return -EINVAL; | ||
475 | } | ||
476 | return 0; | ||
477 | } | ||
478 | |||
479 | /* ================================================================ | ||
480 | * | ||
481 | */ | ||
482 | |||
483 | static void mga_dma_dispatch_clear(struct drm_device * dev, drm_mga_clear_t * clear) | ||
484 | { | ||
485 | drm_mga_private_t *dev_priv = dev->dev_private; | ||
486 | drm_mga_sarea_t *sarea_priv = dev_priv->sarea_priv; | ||
487 | drm_mga_context_regs_t *ctx = &sarea_priv->context_state; | ||
488 | struct drm_clip_rect *pbox = sarea_priv->boxes; | ||
489 | int nbox = sarea_priv->nbox; | ||
490 | int i; | ||
491 | DMA_LOCALS; | ||
492 | DRM_DEBUG("\n"); | ||
493 | |||
494 | BEGIN_DMA(1); | ||
495 | |||
496 | DMA_BLOCK(MGA_DMAPAD, 0x00000000, | ||
497 | MGA_DMAPAD, 0x00000000, | ||
498 | MGA_DWGSYNC, 0x00007100, MGA_DWGSYNC, 0x00007000); | ||
499 | |||
500 | ADVANCE_DMA(); | ||
501 | |||
502 | for (i = 0; i < nbox; i++) { | ||
503 | struct drm_clip_rect *box = &pbox[i]; | ||
504 | u32 height = box->y2 - box->y1; | ||
505 | |||
506 | DRM_DEBUG(" from=%d,%d to=%d,%d\n", | ||
507 | box->x1, box->y1, box->x2, box->y2); | ||
508 | |||
509 | if (clear->flags & MGA_FRONT) { | ||
510 | BEGIN_DMA(2); | ||
511 | |||
512 | DMA_BLOCK(MGA_DMAPAD, 0x00000000, | ||
513 | MGA_PLNWT, clear->color_mask, | ||
514 | MGA_YDSTLEN, (box->y1 << 16) | height, | ||
515 | MGA_FXBNDRY, (box->x2 << 16) | box->x1); | ||
516 | |||
517 | DMA_BLOCK(MGA_DMAPAD, 0x00000000, | ||
518 | MGA_FCOL, clear->clear_color, | ||
519 | MGA_DSTORG, dev_priv->front_offset, | ||
520 | MGA_DWGCTL + MGA_EXEC, dev_priv->clear_cmd); | ||
521 | |||
522 | ADVANCE_DMA(); | ||
523 | } | ||
524 | |||
525 | if (clear->flags & MGA_BACK) { | ||
526 | BEGIN_DMA(2); | ||
527 | |||
528 | DMA_BLOCK(MGA_DMAPAD, 0x00000000, | ||
529 | MGA_PLNWT, clear->color_mask, | ||
530 | MGA_YDSTLEN, (box->y1 << 16) | height, | ||
531 | MGA_FXBNDRY, (box->x2 << 16) | box->x1); | ||
532 | |||
533 | DMA_BLOCK(MGA_DMAPAD, 0x00000000, | ||
534 | MGA_FCOL, clear->clear_color, | ||
535 | MGA_DSTORG, dev_priv->back_offset, | ||
536 | MGA_DWGCTL + MGA_EXEC, dev_priv->clear_cmd); | ||
537 | |||
538 | ADVANCE_DMA(); | ||
539 | } | ||
540 | |||
541 | if (clear->flags & MGA_DEPTH) { | ||
542 | BEGIN_DMA(2); | ||
543 | |||
544 | DMA_BLOCK(MGA_DMAPAD, 0x00000000, | ||
545 | MGA_PLNWT, clear->depth_mask, | ||
546 | MGA_YDSTLEN, (box->y1 << 16) | height, | ||
547 | MGA_FXBNDRY, (box->x2 << 16) | box->x1); | ||
548 | |||
549 | DMA_BLOCK(MGA_DMAPAD, 0x00000000, | ||
550 | MGA_FCOL, clear->clear_depth, | ||
551 | MGA_DSTORG, dev_priv->depth_offset, | ||
552 | MGA_DWGCTL + MGA_EXEC, dev_priv->clear_cmd); | ||
553 | |||
554 | ADVANCE_DMA(); | ||
555 | } | ||
556 | |||
557 | } | ||
558 | |||
559 | BEGIN_DMA(1); | ||
560 | |||
561 | /* Force reset of DWGCTL */ | ||
562 | DMA_BLOCK(MGA_DMAPAD, 0x00000000, | ||
563 | MGA_DMAPAD, 0x00000000, | ||
564 | MGA_PLNWT, ctx->plnwt, MGA_DWGCTL, ctx->dwgctl); | ||
565 | |||
566 | ADVANCE_DMA(); | ||
567 | |||
568 | FLUSH_DMA(); | ||
569 | } | ||
570 | |||
571 | static void mga_dma_dispatch_swap(struct drm_device * dev) | ||
572 | { | ||
573 | drm_mga_private_t *dev_priv = dev->dev_private; | ||
574 | drm_mga_sarea_t *sarea_priv = dev_priv->sarea_priv; | ||
575 | drm_mga_context_regs_t *ctx = &sarea_priv->context_state; | ||
576 | struct drm_clip_rect *pbox = sarea_priv->boxes; | ||
577 | int nbox = sarea_priv->nbox; | ||
578 | int i; | ||
579 | DMA_LOCALS; | ||
580 | DRM_DEBUG("\n"); | ||
581 | |||
582 | sarea_priv->last_frame.head = dev_priv->prim.tail; | ||
583 | sarea_priv->last_frame.wrap = dev_priv->prim.last_wrap; | ||
584 | |||
585 | BEGIN_DMA(4 + nbox); | ||
586 | |||
587 | DMA_BLOCK(MGA_DMAPAD, 0x00000000, | ||
588 | MGA_DMAPAD, 0x00000000, | ||
589 | MGA_DWGSYNC, 0x00007100, MGA_DWGSYNC, 0x00007000); | ||
590 | |||
591 | DMA_BLOCK(MGA_DSTORG, dev_priv->front_offset, | ||
592 | MGA_MACCESS, dev_priv->maccess, | ||
593 | MGA_SRCORG, dev_priv->back_offset, | ||
594 | MGA_AR5, dev_priv->front_pitch); | ||
595 | |||
596 | DMA_BLOCK(MGA_DMAPAD, 0x00000000, | ||
597 | MGA_DMAPAD, 0x00000000, | ||
598 | MGA_PLNWT, 0xffffffff, MGA_DWGCTL, MGA_DWGCTL_COPY); | ||
599 | |||
600 | for (i = 0; i < nbox; i++) { | ||
601 | struct drm_clip_rect *box = &pbox[i]; | ||
602 | u32 height = box->y2 - box->y1; | ||
603 | u32 start = box->y1 * dev_priv->front_pitch; | ||
604 | |||
605 | DRM_DEBUG(" from=%d,%d to=%d,%d\n", | ||
606 | box->x1, box->y1, box->x2, box->y2); | ||
607 | |||
608 | DMA_BLOCK(MGA_AR0, start + box->x2 - 1, | ||
609 | MGA_AR3, start + box->x1, | ||
610 | MGA_FXBNDRY, ((box->x2 - 1) << 16) | box->x1, | ||
611 | MGA_YDSTLEN + MGA_EXEC, (box->y1 << 16) | height); | ||
612 | } | ||
613 | |||
614 | DMA_BLOCK(MGA_DMAPAD, 0x00000000, | ||
615 | MGA_PLNWT, ctx->plnwt, | ||
616 | MGA_SRCORG, dev_priv->front_offset, MGA_DWGCTL, ctx->dwgctl); | ||
617 | |||
618 | ADVANCE_DMA(); | ||
619 | |||
620 | FLUSH_DMA(); | ||
621 | |||
622 | DRM_DEBUG("... done.\n"); | ||
623 | } | ||
624 | |||
625 | static void mga_dma_dispatch_vertex(struct drm_device * dev, struct drm_buf * buf) | ||
626 | { | ||
627 | drm_mga_private_t *dev_priv = dev->dev_private; | ||
628 | drm_mga_buf_priv_t *buf_priv = buf->dev_private; | ||
629 | drm_mga_sarea_t *sarea_priv = dev_priv->sarea_priv; | ||
630 | u32 address = (u32) buf->bus_address; | ||
631 | u32 length = (u32) buf->used; | ||
632 | int i = 0; | ||
633 | DMA_LOCALS; | ||
634 | DRM_DEBUG("buf=%d used=%d\n", buf->idx, buf->used); | ||
635 | |||
636 | if (buf->used) { | ||
637 | buf_priv->dispatched = 1; | ||
638 | |||
639 | MGA_EMIT_STATE(dev_priv, sarea_priv->dirty); | ||
640 | |||
641 | do { | ||
642 | if (i < sarea_priv->nbox) { | ||
643 | mga_emit_clip_rect(dev_priv, | ||
644 | &sarea_priv->boxes[i]); | ||
645 | } | ||
646 | |||
647 | BEGIN_DMA(1); | ||
648 | |||
649 | DMA_BLOCK(MGA_DMAPAD, 0x00000000, | ||
650 | MGA_DMAPAD, 0x00000000, | ||
651 | MGA_SECADDRESS, (address | | ||
652 | MGA_DMA_VERTEX), | ||
653 | MGA_SECEND, ((address + length) | | ||
654 | dev_priv->dma_access)); | ||
655 | |||
656 | ADVANCE_DMA(); | ||
657 | } while (++i < sarea_priv->nbox); | ||
658 | } | ||
659 | |||
660 | if (buf_priv->discard) { | ||
661 | AGE_BUFFER(buf_priv); | ||
662 | buf->pending = 0; | ||
663 | buf->used = 0; | ||
664 | buf_priv->dispatched = 0; | ||
665 | |||
666 | mga_freelist_put(dev, buf); | ||
667 | } | ||
668 | |||
669 | FLUSH_DMA(); | ||
670 | } | ||
671 | |||
672 | static void mga_dma_dispatch_indices(struct drm_device * dev, struct drm_buf * buf, | ||
673 | unsigned int start, unsigned int end) | ||
674 | { | ||
675 | drm_mga_private_t *dev_priv = dev->dev_private; | ||
676 | drm_mga_buf_priv_t *buf_priv = buf->dev_private; | ||
677 | drm_mga_sarea_t *sarea_priv = dev_priv->sarea_priv; | ||
678 | u32 address = (u32) buf->bus_address; | ||
679 | int i = 0; | ||
680 | DMA_LOCALS; | ||
681 | DRM_DEBUG("buf=%d start=%d end=%d\n", buf->idx, start, end); | ||
682 | |||
683 | if (start != end) { | ||
684 | buf_priv->dispatched = 1; | ||
685 | |||
686 | MGA_EMIT_STATE(dev_priv, sarea_priv->dirty); | ||
687 | |||
688 | do { | ||
689 | if (i < sarea_priv->nbox) { | ||
690 | mga_emit_clip_rect(dev_priv, | ||
691 | &sarea_priv->boxes[i]); | ||
692 | } | ||
693 | |||
694 | BEGIN_DMA(1); | ||
695 | |||
696 | DMA_BLOCK(MGA_DMAPAD, 0x00000000, | ||
697 | MGA_DMAPAD, 0x00000000, | ||
698 | MGA_SETUPADDRESS, address + start, | ||
699 | MGA_SETUPEND, ((address + end) | | ||
700 | dev_priv->dma_access)); | ||
701 | |||
702 | ADVANCE_DMA(); | ||
703 | } while (++i < sarea_priv->nbox); | ||
704 | } | ||
705 | |||
706 | if (buf_priv->discard) { | ||
707 | AGE_BUFFER(buf_priv); | ||
708 | buf->pending = 0; | ||
709 | buf->used = 0; | ||
710 | buf_priv->dispatched = 0; | ||
711 | |||
712 | mga_freelist_put(dev, buf); | ||
713 | } | ||
714 | |||
715 | FLUSH_DMA(); | ||
716 | } | ||
717 | |||
718 | /* This copies a 64 byte aligned agp region to the frambuffer with a | ||
719 | * standard blit, the ioctl needs to do checking. | ||
720 | */ | ||
721 | static void mga_dma_dispatch_iload(struct drm_device * dev, struct drm_buf * buf, | ||
722 | unsigned int dstorg, unsigned int length) | ||
723 | { | ||
724 | drm_mga_private_t *dev_priv = dev->dev_private; | ||
725 | drm_mga_buf_priv_t *buf_priv = buf->dev_private; | ||
726 | drm_mga_context_regs_t *ctx = &dev_priv->sarea_priv->context_state; | ||
727 | u32 srcorg = | ||
728 | buf->bus_address | dev_priv->dma_access | MGA_SRCMAP_SYSMEM; | ||
729 | u32 y2; | ||
730 | DMA_LOCALS; | ||
731 | DRM_DEBUG("buf=%d used=%d\n", buf->idx, buf->used); | ||
732 | |||
733 | y2 = length / 64; | ||
734 | |||
735 | BEGIN_DMA(5); | ||
736 | |||
737 | DMA_BLOCK(MGA_DMAPAD, 0x00000000, | ||
738 | MGA_DMAPAD, 0x00000000, | ||
739 | MGA_DWGSYNC, 0x00007100, MGA_DWGSYNC, 0x00007000); | ||
740 | |||
741 | DMA_BLOCK(MGA_DSTORG, dstorg, | ||
742 | MGA_MACCESS, 0x00000000, MGA_SRCORG, srcorg, MGA_AR5, 64); | ||
743 | |||
744 | DMA_BLOCK(MGA_PITCH, 64, | ||
745 | MGA_PLNWT, 0xffffffff, | ||
746 | MGA_DMAPAD, 0x00000000, MGA_DWGCTL, MGA_DWGCTL_COPY); | ||
747 | |||
748 | DMA_BLOCK(MGA_AR0, 63, | ||
749 | MGA_AR3, 0, | ||
750 | MGA_FXBNDRY, (63 << 16) | 0, MGA_YDSTLEN + MGA_EXEC, y2); | ||
751 | |||
752 | DMA_BLOCK(MGA_PLNWT, ctx->plnwt, | ||
753 | MGA_SRCORG, dev_priv->front_offset, | ||
754 | MGA_PITCH, dev_priv->front_pitch, MGA_DWGSYNC, 0x00007000); | ||
755 | |||
756 | ADVANCE_DMA(); | ||
757 | |||
758 | AGE_BUFFER(buf_priv); | ||
759 | |||
760 | buf->pending = 0; | ||
761 | buf->used = 0; | ||
762 | buf_priv->dispatched = 0; | ||
763 | |||
764 | mga_freelist_put(dev, buf); | ||
765 | |||
766 | FLUSH_DMA(); | ||
767 | } | ||
768 | |||
769 | static void mga_dma_dispatch_blit(struct drm_device * dev, drm_mga_blit_t * blit) | ||
770 | { | ||
771 | drm_mga_private_t *dev_priv = dev->dev_private; | ||
772 | drm_mga_sarea_t *sarea_priv = dev_priv->sarea_priv; | ||
773 | drm_mga_context_regs_t *ctx = &sarea_priv->context_state; | ||
774 | struct drm_clip_rect *pbox = sarea_priv->boxes; | ||
775 | int nbox = sarea_priv->nbox; | ||
776 | u32 scandir = 0, i; | ||
777 | DMA_LOCALS; | ||
778 | DRM_DEBUG("\n"); | ||
779 | |||
780 | BEGIN_DMA(4 + nbox); | ||
781 | |||
782 | DMA_BLOCK(MGA_DMAPAD, 0x00000000, | ||
783 | MGA_DMAPAD, 0x00000000, | ||
784 | MGA_DWGSYNC, 0x00007100, MGA_DWGSYNC, 0x00007000); | ||
785 | |||
786 | DMA_BLOCK(MGA_DWGCTL, MGA_DWGCTL_COPY, | ||
787 | MGA_PLNWT, blit->planemask, | ||
788 | MGA_SRCORG, blit->srcorg, MGA_DSTORG, blit->dstorg); | ||
789 | |||
790 | DMA_BLOCK(MGA_SGN, scandir, | ||
791 | MGA_MACCESS, dev_priv->maccess, | ||
792 | MGA_AR5, blit->ydir * blit->src_pitch, | ||
793 | MGA_PITCH, blit->dst_pitch); | ||
794 | |||
795 | for (i = 0; i < nbox; i++) { | ||
796 | int srcx = pbox[i].x1 + blit->delta_sx; | ||
797 | int srcy = pbox[i].y1 + blit->delta_sy; | ||
798 | int dstx = pbox[i].x1 + blit->delta_dx; | ||
799 | int dsty = pbox[i].y1 + blit->delta_dy; | ||
800 | int h = pbox[i].y2 - pbox[i].y1; | ||
801 | int w = pbox[i].x2 - pbox[i].x1 - 1; | ||
802 | int start; | ||
803 | |||
804 | if (blit->ydir == -1) { | ||
805 | srcy = blit->height - srcy - 1; | ||
806 | } | ||
807 | |||
808 | start = srcy * blit->src_pitch + srcx; | ||
809 | |||
810 | DMA_BLOCK(MGA_AR0, start + w, | ||
811 | MGA_AR3, start, | ||
812 | MGA_FXBNDRY, ((dstx + w) << 16) | (dstx & 0xffff), | ||
813 | MGA_YDSTLEN + MGA_EXEC, (dsty << 16) | h); | ||
814 | } | ||
815 | |||
816 | /* Do something to flush AGP? | ||
817 | */ | ||
818 | |||
819 | /* Force reset of DWGCTL */ | ||
820 | DMA_BLOCK(MGA_DMAPAD, 0x00000000, | ||
821 | MGA_PLNWT, ctx->plnwt, | ||
822 | MGA_PITCH, dev_priv->front_pitch, MGA_DWGCTL, ctx->dwgctl); | ||
823 | |||
824 | ADVANCE_DMA(); | ||
825 | } | ||
826 | |||
827 | /* ================================================================ | ||
828 | * | ||
829 | */ | ||
830 | |||
831 | static int mga_dma_clear(struct drm_device *dev, void *data, struct drm_file *file_priv) | ||
832 | { | ||
833 | drm_mga_private_t *dev_priv = dev->dev_private; | ||
834 | drm_mga_sarea_t *sarea_priv = dev_priv->sarea_priv; | ||
835 | drm_mga_clear_t *clear = data; | ||
836 | |||
837 | LOCK_TEST_WITH_RETURN(dev, file_priv); | ||
838 | |||
839 | if (sarea_priv->nbox > MGA_NR_SAREA_CLIPRECTS) | ||
840 | sarea_priv->nbox = MGA_NR_SAREA_CLIPRECTS; | ||
841 | |||
842 | WRAP_TEST_WITH_RETURN(dev_priv); | ||
843 | |||
844 | mga_dma_dispatch_clear(dev, clear); | ||
845 | |||
846 | /* Make sure we restore the 3D state next time. | ||
847 | */ | ||
848 | dev_priv->sarea_priv->dirty |= MGA_UPLOAD_CONTEXT; | ||
849 | |||
850 | return 0; | ||
851 | } | ||
852 | |||
853 | static int mga_dma_swap(struct drm_device *dev, void *data, struct drm_file *file_priv) | ||
854 | { | ||
855 | drm_mga_private_t *dev_priv = dev->dev_private; | ||
856 | drm_mga_sarea_t *sarea_priv = dev_priv->sarea_priv; | ||
857 | |||
858 | LOCK_TEST_WITH_RETURN(dev, file_priv); | ||
859 | |||
860 | if (sarea_priv->nbox > MGA_NR_SAREA_CLIPRECTS) | ||
861 | sarea_priv->nbox = MGA_NR_SAREA_CLIPRECTS; | ||
862 | |||
863 | WRAP_TEST_WITH_RETURN(dev_priv); | ||
864 | |||
865 | mga_dma_dispatch_swap(dev); | ||
866 | |||
867 | /* Make sure we restore the 3D state next time. | ||
868 | */ | ||
869 | dev_priv->sarea_priv->dirty |= MGA_UPLOAD_CONTEXT; | ||
870 | |||
871 | return 0; | ||
872 | } | ||
873 | |||
874 | static int mga_dma_vertex(struct drm_device *dev, void *data, struct drm_file *file_priv) | ||
875 | { | ||
876 | drm_mga_private_t *dev_priv = dev->dev_private; | ||
877 | struct drm_device_dma *dma = dev->dma; | ||
878 | struct drm_buf *buf; | ||
879 | drm_mga_buf_priv_t *buf_priv; | ||
880 | drm_mga_vertex_t *vertex = data; | ||
881 | |||
882 | LOCK_TEST_WITH_RETURN(dev, file_priv); | ||
883 | |||
884 | if (vertex->idx < 0 || vertex->idx > dma->buf_count) | ||
885 | return -EINVAL; | ||
886 | buf = dma->buflist[vertex->idx]; | ||
887 | buf_priv = buf->dev_private; | ||
888 | |||
889 | buf->used = vertex->used; | ||
890 | buf_priv->discard = vertex->discard; | ||
891 | |||
892 | if (!mga_verify_state(dev_priv)) { | ||
893 | if (vertex->discard) { | ||
894 | if (buf_priv->dispatched == 1) | ||
895 | AGE_BUFFER(buf_priv); | ||
896 | buf_priv->dispatched = 0; | ||
897 | mga_freelist_put(dev, buf); | ||
898 | } | ||
899 | return -EINVAL; | ||
900 | } | ||
901 | |||
902 | WRAP_TEST_WITH_RETURN(dev_priv); | ||
903 | |||
904 | mga_dma_dispatch_vertex(dev, buf); | ||
905 | |||
906 | return 0; | ||
907 | } | ||
908 | |||
909 | static int mga_dma_indices(struct drm_device *dev, void *data, struct drm_file *file_priv) | ||
910 | { | ||
911 | drm_mga_private_t *dev_priv = dev->dev_private; | ||
912 | struct drm_device_dma *dma = dev->dma; | ||
913 | struct drm_buf *buf; | ||
914 | drm_mga_buf_priv_t *buf_priv; | ||
915 | drm_mga_indices_t *indices = data; | ||
916 | |||
917 | LOCK_TEST_WITH_RETURN(dev, file_priv); | ||
918 | |||
919 | if (indices->idx < 0 || indices->idx > dma->buf_count) | ||
920 | return -EINVAL; | ||
921 | |||
922 | buf = dma->buflist[indices->idx]; | ||
923 | buf_priv = buf->dev_private; | ||
924 | |||
925 | buf_priv->discard = indices->discard; | ||
926 | |||
927 | if (!mga_verify_state(dev_priv)) { | ||
928 | if (indices->discard) { | ||
929 | if (buf_priv->dispatched == 1) | ||
930 | AGE_BUFFER(buf_priv); | ||
931 | buf_priv->dispatched = 0; | ||
932 | mga_freelist_put(dev, buf); | ||
933 | } | ||
934 | return -EINVAL; | ||
935 | } | ||
936 | |||
937 | WRAP_TEST_WITH_RETURN(dev_priv); | ||
938 | |||
939 | mga_dma_dispatch_indices(dev, buf, indices->start, indices->end); | ||
940 | |||
941 | return 0; | ||
942 | } | ||
943 | |||
944 | static int mga_dma_iload(struct drm_device *dev, void *data, struct drm_file *file_priv) | ||
945 | { | ||
946 | struct drm_device_dma *dma = dev->dma; | ||
947 | drm_mga_private_t *dev_priv = dev->dev_private; | ||
948 | struct drm_buf *buf; | ||
949 | drm_mga_buf_priv_t *buf_priv; | ||
950 | drm_mga_iload_t *iload = data; | ||
951 | DRM_DEBUG("\n"); | ||
952 | |||
953 | LOCK_TEST_WITH_RETURN(dev, file_priv); | ||
954 | |||
955 | #if 0 | ||
956 | if (mga_do_wait_for_idle(dev_priv) < 0) { | ||
957 | if (MGA_DMA_DEBUG) | ||
958 | DRM_INFO("-EBUSY\n"); | ||
959 | return -EBUSY; | ||
960 | } | ||
961 | #endif | ||
962 | if (iload->idx < 0 || iload->idx > dma->buf_count) | ||
963 | return -EINVAL; | ||
964 | |||
965 | buf = dma->buflist[iload->idx]; | ||
966 | buf_priv = buf->dev_private; | ||
967 | |||
968 | if (mga_verify_iload(dev_priv, iload->dstorg, iload->length)) { | ||
969 | mga_freelist_put(dev, buf); | ||
970 | return -EINVAL; | ||
971 | } | ||
972 | |||
973 | WRAP_TEST_WITH_RETURN(dev_priv); | ||
974 | |||
975 | mga_dma_dispatch_iload(dev, buf, iload->dstorg, iload->length); | ||
976 | |||
977 | /* Make sure we restore the 3D state next time. | ||
978 | */ | ||
979 | dev_priv->sarea_priv->dirty |= MGA_UPLOAD_CONTEXT; | ||
980 | |||
981 | return 0; | ||
982 | } | ||
983 | |||
984 | static int mga_dma_blit(struct drm_device *dev, void *data, struct drm_file *file_priv) | ||
985 | { | ||
986 | drm_mga_private_t *dev_priv = dev->dev_private; | ||
987 | drm_mga_sarea_t *sarea_priv = dev_priv->sarea_priv; | ||
988 | drm_mga_blit_t *blit = data; | ||
989 | DRM_DEBUG("\n"); | ||
990 | |||
991 | LOCK_TEST_WITH_RETURN(dev, file_priv); | ||
992 | |||
993 | if (sarea_priv->nbox > MGA_NR_SAREA_CLIPRECTS) | ||
994 | sarea_priv->nbox = MGA_NR_SAREA_CLIPRECTS; | ||
995 | |||
996 | if (mga_verify_blit(dev_priv, blit->srcorg, blit->dstorg)) | ||
997 | return -EINVAL; | ||
998 | |||
999 | WRAP_TEST_WITH_RETURN(dev_priv); | ||
1000 | |||
1001 | mga_dma_dispatch_blit(dev, blit); | ||
1002 | |||
1003 | /* Make sure we restore the 3D state next time. | ||
1004 | */ | ||
1005 | dev_priv->sarea_priv->dirty |= MGA_UPLOAD_CONTEXT; | ||
1006 | |||
1007 | return 0; | ||
1008 | } | ||
1009 | |||
1010 | static int mga_getparam(struct drm_device *dev, void *data, struct drm_file *file_priv) | ||
1011 | { | ||
1012 | drm_mga_private_t *dev_priv = dev->dev_private; | ||
1013 | drm_mga_getparam_t *param = data; | ||
1014 | int value; | ||
1015 | |||
1016 | if (!dev_priv) { | ||
1017 | DRM_ERROR("called with no initialization\n"); | ||
1018 | return -EINVAL; | ||
1019 | } | ||
1020 | |||
1021 | DRM_DEBUG("pid=%d\n", DRM_CURRENTPID); | ||
1022 | |||
1023 | switch (param->param) { | ||
1024 | case MGA_PARAM_IRQ_NR: | ||
1025 | value = dev->irq; | ||
1026 | break; | ||
1027 | case MGA_PARAM_CARD_TYPE: | ||
1028 | value = dev_priv->chipset; | ||
1029 | break; | ||
1030 | default: | ||
1031 | return -EINVAL; | ||
1032 | } | ||
1033 | |||
1034 | if (DRM_COPY_TO_USER(param->value, &value, sizeof(int))) { | ||
1035 | DRM_ERROR("copy_to_user\n"); | ||
1036 | return -EFAULT; | ||
1037 | } | ||
1038 | |||
1039 | return 0; | ||
1040 | } | ||
1041 | |||
1042 | static int mga_set_fence(struct drm_device *dev, void *data, struct drm_file *file_priv) | ||
1043 | { | ||
1044 | drm_mga_private_t *dev_priv = dev->dev_private; | ||
1045 | u32 *fence = data; | ||
1046 | DMA_LOCALS; | ||
1047 | |||
1048 | if (!dev_priv) { | ||
1049 | DRM_ERROR("called with no initialization\n"); | ||
1050 | return -EINVAL; | ||
1051 | } | ||
1052 | |||
1053 | DRM_DEBUG("pid=%d\n", DRM_CURRENTPID); | ||
1054 | |||
1055 | /* I would normal do this assignment in the declaration of fence, | ||
1056 | * but dev_priv may be NULL. | ||
1057 | */ | ||
1058 | |||
1059 | *fence = dev_priv->next_fence_to_post; | ||
1060 | dev_priv->next_fence_to_post++; | ||
1061 | |||
1062 | BEGIN_DMA(1); | ||
1063 | DMA_BLOCK(MGA_DMAPAD, 0x00000000, | ||
1064 | MGA_DMAPAD, 0x00000000, | ||
1065 | MGA_DMAPAD, 0x00000000, MGA_SOFTRAP, 0x00000000); | ||
1066 | ADVANCE_DMA(); | ||
1067 | |||
1068 | return 0; | ||
1069 | } | ||
1070 | |||
1071 | static int mga_wait_fence(struct drm_device *dev, void *data, struct drm_file * | ||
1072 | file_priv) | ||
1073 | { | ||
1074 | drm_mga_private_t *dev_priv = dev->dev_private; | ||
1075 | u32 *fence = data; | ||
1076 | |||
1077 | if (!dev_priv) { | ||
1078 | DRM_ERROR("called with no initialization\n"); | ||
1079 | return -EINVAL; | ||
1080 | } | ||
1081 | |||
1082 | DRM_DEBUG("pid=%d\n", DRM_CURRENTPID); | ||
1083 | |||
1084 | mga_driver_fence_wait(dev, fence); | ||
1085 | return 0; | ||
1086 | } | ||
1087 | |||
1088 | struct drm_ioctl_desc mga_ioctls[] = { | ||
1089 | DRM_IOCTL_DEF(DRM_MGA_INIT, mga_dma_init, DRM_AUTH|DRM_MASTER|DRM_ROOT_ONLY), | ||
1090 | DRM_IOCTL_DEF(DRM_MGA_FLUSH, mga_dma_flush, DRM_AUTH), | ||
1091 | DRM_IOCTL_DEF(DRM_MGA_RESET, mga_dma_reset, DRM_AUTH), | ||
1092 | DRM_IOCTL_DEF(DRM_MGA_SWAP, mga_dma_swap, DRM_AUTH), | ||
1093 | DRM_IOCTL_DEF(DRM_MGA_CLEAR, mga_dma_clear, DRM_AUTH), | ||
1094 | DRM_IOCTL_DEF(DRM_MGA_VERTEX, mga_dma_vertex, DRM_AUTH), | ||
1095 | DRM_IOCTL_DEF(DRM_MGA_INDICES, mga_dma_indices, DRM_AUTH), | ||
1096 | DRM_IOCTL_DEF(DRM_MGA_ILOAD, mga_dma_iload, DRM_AUTH), | ||
1097 | DRM_IOCTL_DEF(DRM_MGA_BLIT, mga_dma_blit, DRM_AUTH), | ||
1098 | DRM_IOCTL_DEF(DRM_MGA_GETPARAM, mga_getparam, DRM_AUTH), | ||
1099 | DRM_IOCTL_DEF(DRM_MGA_SET_FENCE, mga_set_fence, DRM_AUTH), | ||
1100 | DRM_IOCTL_DEF(DRM_MGA_WAIT_FENCE, mga_wait_fence, DRM_AUTH), | ||
1101 | DRM_IOCTL_DEF(DRM_MGA_DMA_BOOTSTRAP, mga_dma_bootstrap, DRM_AUTH|DRM_MASTER|DRM_ROOT_ONLY), | ||
1102 | }; | ||
1103 | |||
1104 | int mga_max_ioctl = DRM_ARRAY_SIZE(mga_ioctls); | ||
diff --git a/drivers/gpu/drm/mga/mga_ucode.h b/drivers/gpu/drm/mga/mga_ucode.h new file mode 100644 index 000000000000..b611e27470e1 --- /dev/null +++ b/drivers/gpu/drm/mga/mga_ucode.h | |||
@@ -0,0 +1,11645 @@ | |||
1 | /* mga_ucode.h -- Matrox G200/G400 WARP engine microcode -*- linux-c -*- | ||
2 | * Created: Thu Jan 11 21:20:43 2001 by gareth@valinux.com | ||
3 | * | ||
4 | * Copyright 1999 Matrox Graphics Inc. | ||
5 | * All Rights Reserved. | ||
6 | * | ||
7 | * Permission is hereby granted, free of charge, to any person obtaining a | ||
8 | * copy of this software and associated documentation files (the "Software"), | ||
9 | * to deal in the Software without restriction, including without limitation | ||
10 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, | ||
11 | * and/or sell copies of the Software, and to permit persons to whom the | ||
12 | * Software is furnished to do so, subject to the following conditions: | ||
13 | * | ||
14 | * The above copyright notice and this permission notice shall be included | ||
15 | * in all copies or substantial portions of the Software. | ||
16 | * | ||
17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS | ||
18 | * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||
19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL | ||
20 | * MATROX GRAPHICS INC., OR ANY OTHER CONTRIBUTORS BE LIABLE FOR ANY CLAIM, | ||
21 | * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR | ||
22 | * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE | ||
23 | * OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | ||
24 | * | ||
25 | * Kernel-based WARP engine management: | ||
26 | * Gareth Hughes <gareth@valinux.com> | ||
27 | */ | ||
28 | |||
29 | /* | ||
30 | * WARP pipes are named according to the functions they perform, where: | ||
31 | * | ||
32 | * - T stands for computation of texture stage 0 | ||
33 | * - T2 stands for computation of both texture stage 0 and texture stage 1 | ||
34 | * - G stands for computation of triangle intensity (Gouraud interpolation) | ||
35 | * - Z stands for computation of Z buffer interpolation | ||
36 | * - S stands for computation of specular highlight | ||
37 | * - A stands for computation of the alpha channel | ||
38 | * - F stands for computation of vertex fog interpolation | ||
39 | */ | ||
40 | |||
41 | static unsigned char warp_g200_tgz[] = { | ||
42 | |||
43 | 0x00, 0x80, 0x00, 0xE8, | ||
44 | 0x00, 0x80, 0x00, 0xE8, | ||
45 | |||
46 | 0x00, 0x80, 0x00, 0xE8, | ||
47 | 0x00, 0x80, 0x00, 0xE8, | ||
48 | |||
49 | 0x00, 0x80, 0x00, 0xE8, | ||
50 | 0x00, 0x80, 0x00, 0xE8, | ||
51 | |||
52 | 0x00, 0x80, 0x00, 0xE8, | ||
53 | 0x00, 0x80, 0x00, 0xE8, | ||
54 | |||
55 | 0x00, 0x80, 0x00, 0xE8, | ||
56 | 0x00, 0x80, 0x00, 0xE8, | ||
57 | |||
58 | 0x00, 0x98, 0xA0, 0xE9, | ||
59 | 0x40, 0x40, 0xD8, 0xEC, | ||
60 | |||
61 | 0xFF, 0x80, 0xC0, 0xE9, | ||
62 | 0x00, 0x80, 0x00, 0xE8, | ||
63 | |||
64 | 0x1F, 0xD7, 0x18, 0xBD, | ||
65 | 0x3F, 0xD7, 0x22, 0xBD, | ||
66 | |||
67 | 0x81, 0x04, | ||
68 | 0x89, 0x04, | ||
69 | 0x01, 0x04, | ||
70 | 0x09, 0x04, | ||
71 | |||
72 | 0xC9, 0x41, 0xC0, 0xEC, | ||
73 | 0x11, 0x04, | ||
74 | 0x00, 0xE0, | ||
75 | |||
76 | 0x41, 0xCC, 0x41, 0xCD, | ||
77 | 0x49, 0xCC, 0x49, 0xCD, | ||
78 | |||
79 | 0xD1, 0x41, 0xC0, 0xEC, | ||
80 | 0x51, 0xCC, 0x51, 0xCD, | ||
81 | |||
82 | 0x80, 0x04, | ||
83 | 0x10, 0x04, | ||
84 | 0x08, 0x04, | ||
85 | 0x00, 0xE0, | ||
86 | |||
87 | 0x00, 0xCC, 0xC0, 0xCD, | ||
88 | 0xD1, 0x49, 0xC0, 0xEC, | ||
89 | |||
90 | 0x8A, 0x1F, 0x20, 0xE9, | ||
91 | 0x8B, 0x3F, 0x20, 0xE9, | ||
92 | |||
93 | 0x41, 0x3C, 0x41, 0xAD, | ||
94 | 0x49, 0x3C, 0x49, 0xAD, | ||
95 | |||
96 | 0x10, 0xCC, 0x10, 0xCD, | ||
97 | 0x08, 0xCC, 0x08, 0xCD, | ||
98 | |||
99 | 0xB9, 0x41, 0x49, 0xBB, | ||
100 | 0x1F, 0xF0, 0x41, 0xCD, | ||
101 | |||
102 | 0x51, 0x3C, 0x51, 0xAD, | ||
103 | 0x00, 0x98, 0x80, 0xE9, | ||
104 | |||
105 | 0x72, 0x80, 0x07, 0xEA, | ||
106 | 0x24, 0x1F, 0x20, 0xE9, | ||
107 | |||
108 | 0x15, 0x41, 0x49, 0xBD, | ||
109 | 0x1D, 0x41, 0x51, 0xBD, | ||
110 | |||
111 | 0x2E, 0x41, 0x2A, 0xB8, | ||
112 | 0x34, 0x53, 0xA0, 0xE8, | ||
113 | |||
114 | 0x15, 0x30, | ||
115 | 0x1D, 0x30, | ||
116 | 0x58, 0xE3, | ||
117 | 0x00, 0xE0, | ||
118 | |||
119 | 0xB5, 0x40, 0x48, 0xBD, | ||
120 | 0x3D, 0x40, 0x50, 0xBD, | ||
121 | |||
122 | 0x24, 0x43, 0xA0, 0xE8, | ||
123 | 0x2C, 0x4B, 0xA0, 0xE8, | ||
124 | |||
125 | 0x15, 0x72, | ||
126 | 0x09, 0xE3, | ||
127 | 0x00, 0xE0, | ||
128 | 0x1D, 0x72, | ||
129 | |||
130 | 0x35, 0x30, | ||
131 | 0xB5, 0x30, | ||
132 | 0xBD, 0x30, | ||
133 | 0x3D, 0x30, | ||
134 | |||
135 | 0x9C, 0x97, 0x57, 0x9F, | ||
136 | 0x00, 0x80, 0x00, 0xE8, | ||
137 | |||
138 | 0x6C, 0x64, 0xC8, 0xEC, | ||
139 | 0x98, 0xE1, | ||
140 | 0xB5, 0x05, | ||
141 | |||
142 | 0xBD, 0x05, | ||
143 | 0x2E, 0x30, | ||
144 | 0x32, 0xC0, 0xA0, 0xE8, | ||
145 | |||
146 | 0x33, 0xC0, 0xA0, 0xE8, | ||
147 | 0x74, 0x64, 0xC8, 0xEC, | ||
148 | |||
149 | 0x40, 0x3C, 0x40, 0xAD, | ||
150 | 0x32, 0x6A, | ||
151 | 0x2A, 0x30, | ||
152 | |||
153 | 0x20, 0x73, | ||
154 | 0x33, 0x6A, | ||
155 | 0x00, 0xE0, | ||
156 | 0x28, 0x73, | ||
157 | |||
158 | 0x1C, 0x72, | ||
159 | 0x83, 0xE2, | ||
160 | 0x60, 0x80, 0x15, 0xEA, | ||
161 | |||
162 | 0xB8, 0x3D, 0x28, 0xDF, | ||
163 | 0x30, 0x35, 0x20, 0xDF, | ||
164 | |||
165 | 0x40, 0x30, | ||
166 | 0x00, 0xE0, | ||
167 | 0xCC, 0xE2, | ||
168 | 0x64, 0x72, | ||
169 | |||
170 | 0x25, 0x42, 0x52, 0xBF, | ||
171 | 0x2D, 0x42, 0x4A, 0xBF, | ||
172 | |||
173 | 0x30, 0x2E, 0x30, 0xDF, | ||
174 | 0x38, 0x2E, 0x38, 0xDF, | ||
175 | |||
176 | 0x18, 0x1D, 0x45, 0xE9, | ||
177 | 0x1E, 0x15, 0x45, 0xE9, | ||
178 | |||
179 | 0x2B, 0x49, 0x51, 0xBD, | ||
180 | 0x00, 0xE0, | ||
181 | 0x1F, 0x73, | ||
182 | |||
183 | 0x38, 0x38, 0x40, 0xAF, | ||
184 | 0x30, 0x30, 0x40, 0xAF, | ||
185 | |||
186 | 0x24, 0x1F, 0x24, 0xDF, | ||
187 | 0x1D, 0x32, 0x20, 0xE9, | ||
188 | |||
189 | 0x2C, 0x1F, 0x2C, 0xDF, | ||
190 | 0x1A, 0x33, 0x20, 0xE9, | ||
191 | |||
192 | 0xB0, 0x10, | ||
193 | 0x08, 0xE3, | ||
194 | 0x40, 0x10, | ||
195 | 0xB8, 0x10, | ||
196 | |||
197 | 0x26, 0xF0, 0x30, 0xCD, | ||
198 | 0x2F, 0xF0, 0x38, 0xCD, | ||
199 | |||
200 | 0x2B, 0x80, 0x20, 0xE9, | ||
201 | 0x2A, 0x80, 0x20, 0xE9, | ||
202 | |||
203 | 0xA6, 0x20, | ||
204 | 0x88, 0xE2, | ||
205 | 0x00, 0xE0, | ||
206 | 0xAF, 0x20, | ||
207 | |||
208 | 0x28, 0x2A, 0x26, 0xAF, | ||
209 | 0x20, 0x2A, 0xC0, 0xAF, | ||
210 | |||
211 | 0x34, 0x1F, 0x34, 0xDF, | ||
212 | 0x46, 0x24, 0x46, 0xDF, | ||
213 | |||
214 | 0x28, 0x30, 0x80, 0xBF, | ||
215 | 0x20, 0x38, 0x80, 0xBF, | ||
216 | |||
217 | 0x47, 0x24, 0x47, 0xDF, | ||
218 | 0x4E, 0x2C, 0x4E, 0xDF, | ||
219 | |||
220 | 0x4F, 0x2C, 0x4F, 0xDF, | ||
221 | 0x56, 0x34, 0x56, 0xDF, | ||
222 | |||
223 | 0x28, 0x15, 0x28, 0xDF, | ||
224 | 0x20, 0x1D, 0x20, 0xDF, | ||
225 | |||
226 | 0x57, 0x34, 0x57, 0xDF, | ||
227 | 0x00, 0xE0, | ||
228 | 0x1D, 0x05, | ||
229 | |||
230 | 0x04, 0x80, 0x10, 0xEA, | ||
231 | 0x89, 0xE2, | ||
232 | 0x2B, 0x30, | ||
233 | |||
234 | 0x3F, 0xC1, 0x1D, 0xBD, | ||
235 | 0x00, 0x80, 0x00, 0xE8, | ||
236 | |||
237 | 0x00, 0x80, 0x00, 0xE8, | ||
238 | 0x00, 0x80, 0x00, 0xE8, | ||
239 | |||
240 | 0xA0, 0x68, | ||
241 | 0xBF, 0x25, | ||
242 | 0x00, 0x80, 0x00, 0xE8, | ||
243 | |||
244 | 0x20, 0xC0, 0x20, 0xAF, | ||
245 | 0x28, 0x05, | ||
246 | 0x97, 0x74, | ||
247 | |||
248 | 0x00, 0xE0, | ||
249 | 0x2A, 0x10, | ||
250 | 0x16, 0xC0, 0x20, 0xE9, | ||
251 | |||
252 | 0x04, 0x80, 0x10, 0xEA, | ||
253 | 0x8C, 0xE2, | ||
254 | 0x95, 0x05, | ||
255 | |||
256 | 0x28, 0xC1, 0x28, 0xAD, | ||
257 | 0x1F, 0xC1, 0x15, 0xBD, | ||
258 | |||
259 | 0x00, 0x80, 0x00, 0xE8, | ||
260 | 0x00, 0x80, 0x00, 0xE8, | ||
261 | |||
262 | 0xA8, 0x67, | ||
263 | 0x9F, 0x6B, | ||
264 | 0x00, 0x80, 0x00, 0xE8, | ||
265 | |||
266 | 0x28, 0xC0, 0x28, 0xAD, | ||
267 | 0x1D, 0x25, | ||
268 | 0x20, 0x05, | ||
269 | |||
270 | 0x28, 0x32, 0x80, 0xAD, | ||
271 | 0x40, 0x2A, 0x40, 0xBD, | ||
272 | |||
273 | 0x1C, 0x80, 0x20, 0xE9, | ||
274 | 0x20, 0x33, 0x20, 0xAD, | ||
275 | |||
276 | 0x20, 0x73, | ||
277 | 0x00, 0xE0, | ||
278 | 0xB6, 0x49, 0x51, 0xBB, | ||
279 | |||
280 | 0x26, 0x2F, 0xB0, 0xE8, | ||
281 | 0x19, 0x20, 0x20, 0xE9, | ||
282 | |||
283 | 0x35, 0x20, 0x35, 0xDF, | ||
284 | 0x3D, 0x20, 0x3D, 0xDF, | ||
285 | |||
286 | 0x15, 0x20, 0x15, 0xDF, | ||
287 | 0x1D, 0x20, 0x1D, 0xDF, | ||
288 | |||
289 | 0x26, 0xD0, 0x26, 0xCD, | ||
290 | 0x29, 0x49, 0x2A, 0xB8, | ||
291 | |||
292 | 0x26, 0x40, 0x80, 0xBD, | ||
293 | 0x3B, 0x48, 0x50, 0xBD, | ||
294 | |||
295 | 0x3E, 0x54, 0x57, 0x9F, | ||
296 | 0x00, 0xE0, | ||
297 | 0x82, 0xE1, | ||
298 | |||
299 | 0x1E, 0xAF, 0x59, 0x9F, | ||
300 | 0x00, 0x80, 0x00, 0xE8, | ||
301 | |||
302 | 0x26, 0x30, | ||
303 | 0x29, 0x30, | ||
304 | 0x48, 0x3C, 0x48, 0xAD, | ||
305 | |||
306 | 0x2B, 0x72, | ||
307 | 0xC2, 0xE1, | ||
308 | 0x2C, 0xC0, 0x44, 0xC2, | ||
309 | |||
310 | 0x05, 0x24, 0x34, 0xBF, | ||
311 | 0x0D, 0x24, 0x2C, 0xBF, | ||
312 | |||
313 | 0x2D, 0x46, 0x4E, 0xBF, | ||
314 | 0x25, 0x46, 0x56, 0xBF, | ||
315 | |||
316 | 0x20, 0x1D, 0x6F, 0x8F, | ||
317 | 0x32, 0x3E, 0x5F, 0xE9, | ||
318 | |||
319 | 0x3E, 0x50, 0x56, 0x9F, | ||
320 | 0x00, 0xE0, | ||
321 | 0x3B, 0x30, | ||
322 | |||
323 | 0x1E, 0x8F, 0x51, 0x9F, | ||
324 | 0x33, 0x1E, 0x5F, 0xE9, | ||
325 | |||
326 | 0x05, 0x44, 0x54, 0xB2, | ||
327 | 0x0D, 0x44, 0x4C, 0xB2, | ||
328 | |||
329 | 0x19, 0xC0, 0xB0, 0xE8, | ||
330 | 0x34, 0xC0, 0x44, 0xC4, | ||
331 | |||
332 | 0x33, 0x73, | ||
333 | 0x00, 0xE0, | ||
334 | 0x3E, 0x62, 0x57, 0x9F, | ||
335 | |||
336 | 0x1E, 0xAF, 0x59, 0x9F, | ||
337 | 0x00, 0xE0, | ||
338 | 0x0D, 0x20, | ||
339 | |||
340 | 0x84, 0x3E, 0x58, 0xE9, | ||
341 | 0x28, 0x1D, 0x6F, 0x8F, | ||
342 | |||
343 | 0x05, 0x20, | ||
344 | 0x00, 0xE0, | ||
345 | 0x85, 0x1E, 0x58, 0xE9, | ||
346 | |||
347 | 0x9B, 0x3B, 0x33, 0xDF, | ||
348 | 0x20, 0x20, 0x42, 0xAF, | ||
349 | |||
350 | 0x30, 0x42, 0x56, 0x9F, | ||
351 | 0x80, 0x3E, 0x57, 0xE9, | ||
352 | |||
353 | 0x3F, 0x8F, 0x51, 0x9F, | ||
354 | 0x30, 0x80, 0x5F, 0xE9, | ||
355 | |||
356 | 0x28, 0x28, 0x24, 0xAF, | ||
357 | 0x81, 0x1E, 0x57, 0xE9, | ||
358 | |||
359 | 0x05, 0x47, 0x57, 0xBF, | ||
360 | 0x0D, 0x47, 0x4F, 0xBF, | ||
361 | |||
362 | 0x88, 0x80, 0x58, 0xE9, | ||
363 | 0x1B, 0x29, 0x1B, 0xDF, | ||
364 | |||
365 | 0x30, 0x1D, 0x6F, 0x8F, | ||
366 | 0x3A, 0x30, 0x4F, 0xE9, | ||
367 | |||
368 | 0x1C, 0x30, 0x26, 0xDF, | ||
369 | 0x09, 0xE3, | ||
370 | 0x3B, 0x05, | ||
371 | |||
372 | 0x3E, 0x50, 0x56, 0x9F, | ||
373 | 0x3B, 0x3F, 0x4F, 0xE9, | ||
374 | |||
375 | 0x1E, 0x8F, 0x51, 0x9F, | ||
376 | 0x00, 0xE0, | ||
377 | 0xAC, 0x20, | ||
378 | |||
379 | 0x2D, 0x44, 0x4C, 0xB4, | ||
380 | 0x2C, 0x1C, 0xC0, 0xAF, | ||
381 | |||
382 | 0x25, 0x44, 0x54, 0xB4, | ||
383 | 0x00, 0xE0, | ||
384 | 0xC8, 0x30, | ||
385 | |||
386 | 0x30, 0x46, 0x30, 0xAF, | ||
387 | 0x1B, 0x1B, 0x48, 0xAF, | ||
388 | |||
389 | 0x00, 0xE0, | ||
390 | 0x25, 0x20, | ||
391 | 0x38, 0x2C, 0x4F, 0xE9, | ||
392 | |||
393 | 0x86, 0x80, 0x57, 0xE9, | ||
394 | 0x38, 0x1D, 0x6F, 0x8F, | ||
395 | |||
396 | 0x28, 0x74, | ||
397 | 0x00, 0xE0, | ||
398 | 0x0D, 0x44, 0x4C, 0xB0, | ||
399 | |||
400 | 0x05, 0x44, 0x54, 0xB0, | ||
401 | 0x2D, 0x20, | ||
402 | 0x9B, 0x10, | ||
403 | |||
404 | 0x82, 0x3E, 0x57, 0xE9, | ||
405 | 0x32, 0xF0, 0x1B, 0xCD, | ||
406 | |||
407 | 0x1E, 0xBD, 0x59, 0x9F, | ||
408 | 0x83, 0x1E, 0x57, 0xE9, | ||
409 | |||
410 | 0x38, 0x47, 0x38, 0xAF, | ||
411 | 0x34, 0x20, | ||
412 | 0x2A, 0x30, | ||
413 | |||
414 | 0x00, 0xE0, | ||
415 | 0x0D, 0x20, | ||
416 | 0x32, 0x20, | ||
417 | 0x05, 0x20, | ||
418 | |||
419 | 0x87, 0x80, 0x57, 0xE9, | ||
420 | 0x1F, 0x54, 0x57, 0x9F, | ||
421 | |||
422 | 0x17, 0x42, 0x56, 0x9F, | ||
423 | 0x00, 0xE0, | ||
424 | 0x3B, 0x6A, | ||
425 | |||
426 | 0x3F, 0x8F, 0x51, 0x9F, | ||
427 | 0x37, 0x1E, 0x4F, 0xE9, | ||
428 | |||
429 | 0x37, 0x32, 0x2A, 0xAF, | ||
430 | 0x00, 0xE0, | ||
431 | 0x32, 0x00, | ||
432 | |||
433 | 0x00, 0x80, 0x00, 0xE8, | ||
434 | 0x27, 0xC0, 0x44, 0xC0, | ||
435 | |||
436 | 0x36, 0x1F, 0x4F, 0xE9, | ||
437 | 0x1F, 0x1F, 0x26, 0xDF, | ||
438 | |||
439 | 0x37, 0x1B, 0x37, 0xBF, | ||
440 | 0x17, 0x26, 0x17, 0xDF, | ||
441 | |||
442 | 0x3E, 0x17, 0x4F, 0xE9, | ||
443 | 0x3F, 0x3F, 0x4F, 0xE9, | ||
444 | |||
445 | 0x34, 0x1F, 0x34, 0xAF, | ||
446 | 0x2B, 0x05, | ||
447 | 0xA7, 0x20, | ||
448 | |||
449 | 0x33, 0x2B, 0x37, 0xDF, | ||
450 | 0x27, 0x17, 0xC0, 0xAF, | ||
451 | |||
452 | 0x34, 0x80, 0x4F, 0xE9, | ||
453 | 0x00, 0x80, 0x00, 0xE8, | ||
454 | |||
455 | 0x03, 0x80, 0x0A, 0xEA, | ||
456 | 0x17, 0xC1, 0x2B, 0xBD, | ||
457 | |||
458 | 0x00, 0x80, 0x00, 0xE8, | ||
459 | 0x00, 0x80, 0x00, 0xE8, | ||
460 | |||
461 | 0xB3, 0x68, | ||
462 | 0x97, 0x25, | ||
463 | 0x00, 0x80, 0x00, 0xE8, | ||
464 | |||
465 | 0x33, 0xC0, 0x33, 0xAF, | ||
466 | 0x3C, 0x27, 0x4F, 0xE9, | ||
467 | |||
468 | 0x57, 0x39, 0x20, 0xE9, | ||
469 | 0x28, 0x19, 0x60, 0xEC, | ||
470 | |||
471 | 0x2B, 0x32, 0x20, 0xE9, | ||
472 | 0x1D, 0x3B, 0x20, 0xE9, | ||
473 | |||
474 | 0xB3, 0x05, | ||
475 | 0x00, 0xE0, | ||
476 | 0x16, 0x28, 0x20, 0xE9, | ||
477 | |||
478 | 0x23, 0x3B, 0x33, 0xAD, | ||
479 | 0x1E, 0x2B, 0x20, 0xE9, | ||
480 | |||
481 | 0x1C, 0x80, 0x20, 0xE9, | ||
482 | 0x57, 0x36, 0x20, 0xE9, | ||
483 | |||
484 | 0x00, 0x80, 0xA0, 0xE9, | ||
485 | 0x40, 0x40, 0xD8, 0xEC, | ||
486 | |||
487 | 0xFF, 0x80, 0xC0, 0xE9, | ||
488 | 0x90, 0xE2, | ||
489 | 0x00, 0xE0, | ||
490 | |||
491 | 0x85, 0xFF, 0x20, 0xEA, | ||
492 | 0x19, 0xC8, 0xC1, 0xCD, | ||
493 | |||
494 | 0x1F, 0xD7, 0x18, 0xBD, | ||
495 | 0x3F, 0xD7, 0x22, 0xBD, | ||
496 | |||
497 | 0x9F, 0x41, 0x49, 0xBD, | ||
498 | 0x00, 0x80, 0x00, 0xE8, | ||
499 | |||
500 | 0x25, 0x41, 0x49, 0xBD, | ||
501 | 0x2D, 0x41, 0x51, 0xBD, | ||
502 | |||
503 | 0x0D, 0x80, 0x07, 0xEA, | ||
504 | 0x00, 0x80, 0x00, 0xE8, | ||
505 | |||
506 | 0x35, 0x40, 0x48, 0xBD, | ||
507 | 0x3D, 0x40, 0x50, 0xBD, | ||
508 | |||
509 | 0x00, 0x80, 0x00, 0xE8, | ||
510 | 0x25, 0x30, | ||
511 | 0x2D, 0x30, | ||
512 | |||
513 | 0x35, 0x30, | ||
514 | 0xB5, 0x30, | ||
515 | 0xBD, 0x30, | ||
516 | 0x3D, 0x30, | ||
517 | |||
518 | 0x9C, 0xA7, 0x5B, 0x9F, | ||
519 | 0x00, 0x80, 0x00, 0xE8, | ||
520 | |||
521 | 0x00, 0x80, 0x00, 0xE8, | ||
522 | 0x00, 0x80, 0x00, 0xE8, | ||
523 | |||
524 | 0x00, 0x80, 0x00, 0xE8, | ||
525 | 0x00, 0x80, 0x00, 0xE8, | ||
526 | |||
527 | 0x00, 0x80, 0x00, 0xE8, | ||
528 | 0x00, 0x80, 0x00, 0xE8, | ||
529 | |||
530 | 0x00, 0x80, 0x00, 0xE8, | ||
531 | 0x00, 0x80, 0x00, 0xE8, | ||
532 | |||
533 | 0x84, 0xFF, 0x0A, 0xEA, | ||
534 | 0x00, 0x80, 0x00, 0xE8, | ||
535 | |||
536 | 0xC9, 0x41, 0xC8, 0xEC, | ||
537 | 0x42, 0xE1, | ||
538 | 0x00, 0xE0, | ||
539 | |||
540 | 0x82, 0xFF, 0x20, 0xEA, | ||
541 | 0x00, 0x80, 0x00, 0xE8, | ||
542 | |||
543 | 0x00, 0x80, 0x00, 0xE8, | ||
544 | 0x00, 0x80, 0x00, 0xE8, | ||
545 | |||
546 | 0xC8, 0x40, 0xC0, 0xEC, | ||
547 | 0x00, 0x80, 0x00, 0xE8, | ||
548 | |||
549 | 0x7F, 0xFF, 0x20, 0xEA, | ||
550 | 0x00, 0x80, 0x00, 0xE8, | ||
551 | |||
552 | 0x00, 0x80, 0x00, 0xE8, | ||
553 | 0x00, 0x80, 0x00, 0xE8, | ||
554 | |||
555 | }; | ||
556 | |||
557 | static unsigned char warp_g200_tgza[] = { | ||
558 | |||
559 | 0x00, 0x98, 0xA0, 0xE9, | ||
560 | 0x40, 0x40, 0xD8, 0xEC, | ||
561 | |||
562 | 0xFF, 0x80, 0xC0, 0xE9, | ||
563 | 0x00, 0x80, 0x00, 0xE8, | ||
564 | |||
565 | 0x1F, 0xD7, 0x18, 0xBD, | ||
566 | 0x3F, 0xD7, 0x22, 0xBD, | ||
567 | |||
568 | 0x81, 0x04, | ||
569 | 0x89, 0x04, | ||
570 | 0x01, 0x04, | ||
571 | 0x09, 0x04, | ||
572 | |||
573 | 0xC9, 0x41, 0xC0, 0xEC, | ||
574 | 0x11, 0x04, | ||
575 | 0x00, 0xE0, | ||
576 | |||
577 | 0x41, 0xCC, 0x41, 0xCD, | ||
578 | 0x49, 0xCC, 0x49, 0xCD, | ||
579 | |||
580 | 0xD1, 0x41, 0xC0, 0xEC, | ||
581 | 0x51, 0xCC, 0x51, 0xCD, | ||
582 | |||
583 | 0x80, 0x04, | ||
584 | 0x10, 0x04, | ||
585 | 0x08, 0x04, | ||
586 | 0x00, 0xE0, | ||
587 | |||
588 | 0x00, 0xCC, 0xC0, 0xCD, | ||
589 | 0xD1, 0x49, 0xC0, 0xEC, | ||
590 | |||
591 | 0x8A, 0x1F, 0x20, 0xE9, | ||
592 | 0x8B, 0x3F, 0x20, 0xE9, | ||
593 | |||
594 | 0x41, 0x3C, 0x41, 0xAD, | ||
595 | 0x49, 0x3C, 0x49, 0xAD, | ||
596 | |||
597 | 0x10, 0xCC, 0x10, 0xCD, | ||
598 | 0x08, 0xCC, 0x08, 0xCD, | ||
599 | |||
600 | 0xB9, 0x41, 0x49, 0xBB, | ||
601 | 0x1F, 0xF0, 0x41, 0xCD, | ||
602 | |||
603 | 0x51, 0x3C, 0x51, 0xAD, | ||
604 | 0x00, 0x98, 0x80, 0xE9, | ||
605 | |||
606 | 0x7D, 0x80, 0x07, 0xEA, | ||
607 | 0x24, 0x1F, 0x20, 0xE9, | ||
608 | |||
609 | 0x15, 0x41, 0x49, 0xBD, | ||
610 | 0x1D, 0x41, 0x51, 0xBD, | ||
611 | |||
612 | 0x2E, 0x41, 0x2A, 0xB8, | ||
613 | 0x34, 0x53, 0xA0, 0xE8, | ||
614 | |||
615 | 0x15, 0x30, | ||
616 | 0x1D, 0x30, | ||
617 | 0x58, 0xE3, | ||
618 | 0x00, 0xE0, | ||
619 | |||
620 | 0xB5, 0x40, 0x48, 0xBD, | ||
621 | 0x3D, 0x40, 0x50, 0xBD, | ||
622 | |||
623 | 0x24, 0x43, 0xA0, 0xE8, | ||
624 | 0x2C, 0x4B, 0xA0, 0xE8, | ||
625 | |||
626 | 0x15, 0x72, | ||
627 | 0x09, 0xE3, | ||
628 | 0x00, 0xE0, | ||
629 | 0x1D, 0x72, | ||
630 | |||
631 | 0x35, 0x30, | ||
632 | 0xB5, 0x30, | ||
633 | 0xBD, 0x30, | ||
634 | 0x3D, 0x30, | ||
635 | |||
636 | 0x9C, 0x97, 0x57, 0x9F, | ||
637 | 0x00, 0x80, 0x00, 0xE8, | ||
638 | |||
639 | 0x6C, 0x64, 0xC8, 0xEC, | ||
640 | 0x98, 0xE1, | ||
641 | 0xB5, 0x05, | ||
642 | |||
643 | 0xBD, 0x05, | ||
644 | 0x2E, 0x30, | ||
645 | 0x32, 0xC0, 0xA0, 0xE8, | ||
646 | |||
647 | 0x33, 0xC0, 0xA0, 0xE8, | ||
648 | 0x74, 0x64, 0xC8, 0xEC, | ||
649 | |||
650 | 0x40, 0x3C, 0x40, 0xAD, | ||
651 | 0x32, 0x6A, | ||
652 | 0x2A, 0x30, | ||
653 | |||
654 | 0x20, 0x73, | ||
655 | 0x33, 0x6A, | ||
656 | 0x00, 0xE0, | ||
657 | 0x28, 0x73, | ||
658 | |||
659 | 0x1C, 0x72, | ||
660 | 0x83, 0xE2, | ||
661 | 0x6B, 0x80, 0x15, 0xEA, | ||
662 | |||
663 | 0xB8, 0x3D, 0x28, 0xDF, | ||
664 | 0x30, 0x35, 0x20, 0xDF, | ||
665 | |||
666 | 0x40, 0x30, | ||
667 | 0x00, 0xE0, | ||
668 | 0xCC, 0xE2, | ||
669 | 0x64, 0x72, | ||
670 | |||
671 | 0x25, 0x42, 0x52, 0xBF, | ||
672 | 0x2D, 0x42, 0x4A, 0xBF, | ||
673 | |||
674 | 0x30, 0x2E, 0x30, 0xDF, | ||
675 | 0x38, 0x2E, 0x38, 0xDF, | ||
676 | |||
677 | 0x18, 0x1D, 0x45, 0xE9, | ||
678 | 0x1E, 0x15, 0x45, 0xE9, | ||
679 | |||
680 | 0x2B, 0x49, 0x51, 0xBD, | ||
681 | 0x00, 0xE0, | ||
682 | 0x1F, 0x73, | ||
683 | |||
684 | 0x38, 0x38, 0x40, 0xAF, | ||
685 | 0x30, 0x30, 0x40, 0xAF, | ||
686 | |||
687 | 0x24, 0x1F, 0x24, 0xDF, | ||
688 | 0x1D, 0x32, 0x20, 0xE9, | ||
689 | |||
690 | 0x2C, 0x1F, 0x2C, 0xDF, | ||
691 | 0x1A, 0x33, 0x20, 0xE9, | ||
692 | |||
693 | 0xB0, 0x10, | ||
694 | 0x08, 0xE3, | ||
695 | 0x40, 0x10, | ||
696 | 0xB8, 0x10, | ||
697 | |||
698 | 0x26, 0xF0, 0x30, 0xCD, | ||
699 | 0x2F, 0xF0, 0x38, 0xCD, | ||
700 | |||
701 | 0x2B, 0x80, 0x20, 0xE9, | ||
702 | 0x2A, 0x80, 0x20, 0xE9, | ||
703 | |||
704 | 0xA6, 0x20, | ||
705 | 0x88, 0xE2, | ||
706 | 0x00, 0xE0, | ||
707 | 0xAF, 0x20, | ||
708 | |||
709 | 0x28, 0x2A, 0x26, 0xAF, | ||
710 | 0x20, 0x2A, 0xC0, 0xAF, | ||
711 | |||
712 | 0x34, 0x1F, 0x34, 0xDF, | ||
713 | 0x46, 0x24, 0x46, 0xDF, | ||
714 | |||
715 | 0x28, 0x30, 0x80, 0xBF, | ||
716 | 0x20, 0x38, 0x80, 0xBF, | ||
717 | |||
718 | 0x47, 0x24, 0x47, 0xDF, | ||
719 | 0x4E, 0x2C, 0x4E, 0xDF, | ||
720 | |||
721 | 0x4F, 0x2C, 0x4F, 0xDF, | ||
722 | 0x56, 0x34, 0x56, 0xDF, | ||
723 | |||
724 | 0x28, 0x15, 0x28, 0xDF, | ||
725 | 0x20, 0x1D, 0x20, 0xDF, | ||
726 | |||
727 | 0x57, 0x34, 0x57, 0xDF, | ||
728 | 0x00, 0xE0, | ||
729 | 0x1D, 0x05, | ||
730 | |||
731 | 0x04, 0x80, 0x10, 0xEA, | ||
732 | 0x89, 0xE2, | ||
733 | 0x2B, 0x30, | ||
734 | |||
735 | 0x3F, 0xC1, 0x1D, 0xBD, | ||
736 | 0x00, 0x80, 0x00, 0xE8, | ||
737 | |||
738 | 0x00, 0x80, 0x00, 0xE8, | ||
739 | 0x00, 0x80, 0x00, 0xE8, | ||
740 | |||
741 | 0xA0, 0x68, | ||
742 | 0xBF, 0x25, | ||
743 | 0x00, 0x80, 0x00, 0xE8, | ||
744 | |||
745 | 0x20, 0xC0, 0x20, 0xAF, | ||
746 | 0x28, 0x05, | ||
747 | 0x97, 0x74, | ||
748 | |||
749 | 0x00, 0xE0, | ||
750 | 0x2A, 0x10, | ||
751 | 0x16, 0xC0, 0x20, 0xE9, | ||
752 | |||
753 | 0x04, 0x80, 0x10, 0xEA, | ||
754 | 0x8C, 0xE2, | ||
755 | 0x95, 0x05, | ||
756 | |||
757 | 0x28, 0xC1, 0x28, 0xAD, | ||
758 | 0x1F, 0xC1, 0x15, 0xBD, | ||
759 | |||
760 | 0x00, 0x80, 0x00, 0xE8, | ||
761 | 0x00, 0x80, 0x00, 0xE8, | ||
762 | |||
763 | 0xA8, 0x67, | ||
764 | 0x9F, 0x6B, | ||
765 | 0x00, 0x80, 0x00, 0xE8, | ||
766 | |||
767 | 0x28, 0xC0, 0x28, 0xAD, | ||
768 | 0x1D, 0x25, | ||
769 | 0x20, 0x05, | ||
770 | |||
771 | 0x28, 0x32, 0x80, 0xAD, | ||
772 | 0x40, 0x2A, 0x40, 0xBD, | ||
773 | |||
774 | 0x1C, 0x80, 0x20, 0xE9, | ||
775 | 0x20, 0x33, 0x20, 0xAD, | ||
776 | |||
777 | 0x20, 0x73, | ||
778 | 0x00, 0xE0, | ||
779 | 0xB6, 0x49, 0x51, 0xBB, | ||
780 | |||
781 | 0x26, 0x2F, 0xB0, 0xE8, | ||
782 | 0x19, 0x20, 0x20, 0xE9, | ||
783 | |||
784 | 0x35, 0x20, 0x35, 0xDF, | ||
785 | 0x3D, 0x20, 0x3D, 0xDF, | ||
786 | |||
787 | 0x15, 0x20, 0x15, 0xDF, | ||
788 | 0x1D, 0x20, 0x1D, 0xDF, | ||
789 | |||
790 | 0x26, 0xD0, 0x26, 0xCD, | ||
791 | 0x29, 0x49, 0x2A, 0xB8, | ||
792 | |||
793 | 0x26, 0x40, 0x80, 0xBD, | ||
794 | 0x3B, 0x48, 0x50, 0xBD, | ||
795 | |||
796 | 0x3E, 0x54, 0x57, 0x9F, | ||
797 | 0x00, 0xE0, | ||
798 | 0x82, 0xE1, | ||
799 | |||
800 | 0x1E, 0xAF, 0x59, 0x9F, | ||
801 | 0x00, 0x80, 0x00, 0xE8, | ||
802 | |||
803 | 0x26, 0x30, | ||
804 | 0x29, 0x30, | ||
805 | 0x48, 0x3C, 0x48, 0xAD, | ||
806 | |||
807 | 0x2B, 0x72, | ||
808 | 0xC2, 0xE1, | ||
809 | 0x2C, 0xC0, 0x44, 0xC2, | ||
810 | |||
811 | 0x05, 0x24, 0x34, 0xBF, | ||
812 | 0x0D, 0x24, 0x2C, 0xBF, | ||
813 | |||
814 | 0x2D, 0x46, 0x4E, 0xBF, | ||
815 | 0x25, 0x46, 0x56, 0xBF, | ||
816 | |||
817 | 0x20, 0x1D, 0x6F, 0x8F, | ||
818 | 0x32, 0x3E, 0x5F, 0xE9, | ||
819 | |||
820 | 0x3E, 0x50, 0x56, 0x9F, | ||
821 | 0x00, 0xE0, | ||
822 | 0x3B, 0x30, | ||
823 | |||
824 | 0x1E, 0x8F, 0x51, 0x9F, | ||
825 | 0x33, 0x1E, 0x5F, 0xE9, | ||
826 | |||
827 | 0x05, 0x44, 0x54, 0xB2, | ||
828 | 0x0D, 0x44, 0x4C, 0xB2, | ||
829 | |||
830 | 0x19, 0xC0, 0xB0, 0xE8, | ||
831 | 0x34, 0xC0, 0x44, 0xC4, | ||
832 | |||
833 | 0x33, 0x73, | ||
834 | 0x00, 0xE0, | ||
835 | 0x3E, 0x62, 0x57, 0x9F, | ||
836 | |||
837 | 0x1E, 0xAF, 0x59, 0x9F, | ||
838 | 0x00, 0xE0, | ||
839 | 0x0D, 0x20, | ||
840 | |||
841 | 0x84, 0x3E, 0x58, 0xE9, | ||
842 | 0x28, 0x1D, 0x6F, 0x8F, | ||
843 | |||
844 | 0x05, 0x20, | ||
845 | 0x00, 0xE0, | ||
846 | 0x85, 0x1E, 0x58, 0xE9, | ||
847 | |||
848 | 0x9B, 0x3B, 0x33, 0xDF, | ||
849 | 0x20, 0x20, 0x42, 0xAF, | ||
850 | |||
851 | 0x30, 0x42, 0x56, 0x9F, | ||
852 | 0x80, 0x3E, 0x57, 0xE9, | ||
853 | |||
854 | 0x3F, 0x8F, 0x51, 0x9F, | ||
855 | 0x30, 0x80, 0x5F, 0xE9, | ||
856 | |||
857 | 0x28, 0x28, 0x24, 0xAF, | ||
858 | 0x81, 0x1E, 0x57, 0xE9, | ||
859 | |||
860 | 0x05, 0x47, 0x57, 0xBF, | ||
861 | 0x0D, 0x47, 0x4F, 0xBF, | ||
862 | |||
863 | 0x88, 0x80, 0x58, 0xE9, | ||
864 | 0x1B, 0x29, 0x1B, 0xDF, | ||
865 | |||
866 | 0x30, 0x1D, 0x6F, 0x8F, | ||
867 | 0x3A, 0x30, 0x4F, 0xE9, | ||
868 | |||
869 | 0x1C, 0x30, 0x26, 0xDF, | ||
870 | 0x09, 0xE3, | ||
871 | 0x3B, 0x05, | ||
872 | |||
873 | 0x3E, 0x50, 0x56, 0x9F, | ||
874 | 0x3B, 0x3F, 0x4F, 0xE9, | ||
875 | |||
876 | 0x1E, 0x8F, 0x51, 0x9F, | ||
877 | 0x00, 0xE0, | ||
878 | 0xAC, 0x20, | ||
879 | |||
880 | 0x2D, 0x44, 0x4C, 0xB4, | ||
881 | 0x2C, 0x1C, 0xC0, 0xAF, | ||
882 | |||
883 | 0x25, 0x44, 0x54, 0xB4, | ||
884 | 0x00, 0xE0, | ||
885 | 0xC8, 0x30, | ||
886 | |||
887 | 0x30, 0x46, 0x30, 0xAF, | ||
888 | 0x1B, 0x1B, 0x48, 0xAF, | ||
889 | |||
890 | 0x00, 0xE0, | ||
891 | 0x25, 0x20, | ||
892 | 0x38, 0x2C, 0x4F, 0xE9, | ||
893 | |||
894 | 0x86, 0x80, 0x57, 0xE9, | ||
895 | 0x38, 0x1D, 0x6F, 0x8F, | ||
896 | |||
897 | 0x28, 0x74, | ||
898 | 0x00, 0xE0, | ||
899 | 0x0D, 0x44, 0x4C, 0xB0, | ||
900 | |||
901 | 0x05, 0x44, 0x54, 0xB0, | ||
902 | 0x2D, 0x20, | ||
903 | 0x9B, 0x10, | ||
904 | |||
905 | 0x82, 0x3E, 0x57, 0xE9, | ||
906 | 0x32, 0xF0, 0x1B, 0xCD, | ||
907 | |||
908 | 0x1E, 0xBD, 0x59, 0x9F, | ||
909 | 0x83, 0x1E, 0x57, 0xE9, | ||
910 | |||
911 | 0x38, 0x47, 0x38, 0xAF, | ||
912 | 0x34, 0x20, | ||
913 | 0x2A, 0x30, | ||
914 | |||
915 | 0x00, 0xE0, | ||
916 | 0x0D, 0x20, | ||
917 | 0x32, 0x20, | ||
918 | 0x05, 0x20, | ||
919 | |||
920 | 0x87, 0x80, 0x57, 0xE9, | ||
921 | 0x1F, 0x54, 0x57, 0x9F, | ||
922 | |||
923 | 0x17, 0x42, 0x56, 0x9F, | ||
924 | 0x00, 0xE0, | ||
925 | 0x3B, 0x6A, | ||
926 | |||
927 | 0x3F, 0x8F, 0x51, 0x9F, | ||
928 | 0x37, 0x1E, 0x4F, 0xE9, | ||
929 | |||
930 | 0x37, 0x32, 0x2A, 0xAF, | ||
931 | 0x00, 0xE0, | ||
932 | 0x32, 0x00, | ||
933 | |||
934 | 0x00, 0x80, 0x00, 0xE8, | ||
935 | 0x27, 0xC0, 0x44, 0xC0, | ||
936 | |||
937 | 0x36, 0x1F, 0x4F, 0xE9, | ||
938 | 0x1F, 0x1F, 0x26, 0xDF, | ||
939 | |||
940 | 0x37, 0x1B, 0x37, 0xBF, | ||
941 | 0x17, 0x26, 0x17, 0xDF, | ||
942 | |||
943 | 0x3E, 0x17, 0x4F, 0xE9, | ||
944 | 0x3F, 0x3F, 0x4F, 0xE9, | ||
945 | |||
946 | 0x34, 0x1F, 0x34, 0xAF, | ||
947 | 0x2B, 0x05, | ||
948 | 0xA7, 0x20, | ||
949 | |||
950 | 0x33, 0x2B, 0x37, 0xDF, | ||
951 | 0x27, 0x17, 0xC0, 0xAF, | ||
952 | |||
953 | 0x34, 0x80, 0x4F, 0xE9, | ||
954 | 0x00, 0x80, 0x00, 0xE8, | ||
955 | |||
956 | 0x2D, 0x44, 0x4C, 0xB6, | ||
957 | 0x25, 0x44, 0x54, 0xB6, | ||
958 | |||
959 | 0x03, 0x80, 0x2A, 0xEA, | ||
960 | 0x17, 0xC1, 0x2B, 0xBD, | ||
961 | |||
962 | 0x2D, 0x20, | ||
963 | 0x25, 0x20, | ||
964 | 0x07, 0xC0, 0x44, 0xC6, | ||
965 | |||
966 | 0xB3, 0x68, | ||
967 | 0x97, 0x25, | ||
968 | 0x00, 0x80, 0x00, 0xE8, | ||
969 | |||
970 | 0x33, 0xC0, 0x33, 0xAF, | ||
971 | 0x3C, 0x27, 0x4F, 0xE9, | ||
972 | |||
973 | 0x1F, 0x62, 0x57, 0x9F, | ||
974 | 0x00, 0x80, 0x00, 0xE8, | ||
975 | |||
976 | 0x3F, 0x3D, 0x5D, 0x9F, | ||
977 | 0x00, 0xE0, | ||
978 | 0x07, 0x20, | ||
979 | |||
980 | 0x00, 0x80, 0x00, 0xE8, | ||
981 | 0x28, 0x19, 0x60, 0xEC, | ||
982 | |||
983 | 0xB3, 0x05, | ||
984 | 0x00, 0xE0, | ||
985 | 0x00, 0x80, 0x00, 0xE8, | ||
986 | |||
987 | 0x23, 0x3B, 0x33, 0xAD, | ||
988 | 0x00, 0x80, 0x00, 0xE8, | ||
989 | |||
990 | 0x1F, 0x26, 0x1F, 0xDF, | ||
991 | 0x9D, 0x1F, 0x4F, 0xE9, | ||
992 | |||
993 | 0x00, 0x80, 0x00, 0xE8, | ||
994 | 0x00, 0x80, 0x00, 0xE8, | ||
995 | |||
996 | 0x00, 0x80, 0x00, 0xE8, | ||
997 | 0x9E, 0x3F, 0x4F, 0xE9, | ||
998 | |||
999 | 0x07, 0x07, 0x1F, 0xAF, | ||
1000 | 0x00, 0x80, 0x00, 0xE8, | ||
1001 | |||
1002 | 0x00, 0x80, 0x00, 0xE8, | ||
1003 | 0x00, 0x80, 0x00, 0xE8, | ||
1004 | |||
1005 | 0x9C, 0x80, 0x4F, 0xE9, | ||
1006 | 0x00, 0x80, 0x00, 0xE8, | ||
1007 | |||
1008 | 0x00, 0x80, 0x00, 0xE8, | ||
1009 | 0x57, 0x39, 0x20, 0xE9, | ||
1010 | |||
1011 | 0x16, 0x28, 0x20, 0xE9, | ||
1012 | 0x1D, 0x3B, 0x20, 0xE9, | ||
1013 | |||
1014 | 0x1E, 0x2B, 0x20, 0xE9, | ||
1015 | 0x2B, 0x32, 0x20, 0xE9, | ||
1016 | |||
1017 | 0x1C, 0x23, 0x20, 0xE9, | ||
1018 | 0x57, 0x36, 0x20, 0xE9, | ||
1019 | |||
1020 | 0x00, 0x80, 0xA0, 0xE9, | ||
1021 | 0x40, 0x40, 0xD8, 0xEC, | ||
1022 | |||
1023 | 0xFF, 0x80, 0xC0, 0xE9, | ||
1024 | 0x90, 0xE2, | ||
1025 | 0x00, 0xE0, | ||
1026 | |||
1027 | 0x7A, 0xFF, 0x20, 0xEA, | ||
1028 | 0x19, 0xC8, 0xC1, 0xCD, | ||
1029 | |||
1030 | 0x1F, 0xD7, 0x18, 0xBD, | ||
1031 | 0x3F, 0xD7, 0x22, 0xBD, | ||
1032 | |||
1033 | 0x9F, 0x41, 0x49, 0xBD, | ||
1034 | 0x00, 0x80, 0x00, 0xE8, | ||
1035 | |||
1036 | 0x25, 0x41, 0x49, 0xBD, | ||
1037 | 0x2D, 0x41, 0x51, 0xBD, | ||
1038 | |||
1039 | 0x0D, 0x80, 0x07, 0xEA, | ||
1040 | 0x00, 0x80, 0x00, 0xE8, | ||
1041 | |||
1042 | 0x35, 0x40, 0x48, 0xBD, | ||
1043 | 0x3D, 0x40, 0x50, 0xBD, | ||
1044 | |||
1045 | 0x00, 0x80, 0x00, 0xE8, | ||
1046 | 0x25, 0x30, | ||
1047 | 0x2D, 0x30, | ||
1048 | |||
1049 | 0x35, 0x30, | ||
1050 | 0xB5, 0x30, | ||
1051 | 0xBD, 0x30, | ||
1052 | 0x3D, 0x30, | ||
1053 | |||
1054 | 0x9C, 0xA7, 0x5B, 0x9F, | ||
1055 | 0x00, 0x80, 0x00, 0xE8, | ||
1056 | |||
1057 | 0x00, 0x80, 0x00, 0xE8, | ||
1058 | 0x00, 0x80, 0x00, 0xE8, | ||
1059 | |||
1060 | 0x00, 0x80, 0x00, 0xE8, | ||
1061 | 0x00, 0x80, 0x00, 0xE8, | ||
1062 | |||
1063 | 0x00, 0x80, 0x00, 0xE8, | ||
1064 | 0x00, 0x80, 0x00, 0xE8, | ||
1065 | |||
1066 | 0x00, 0x80, 0x00, 0xE8, | ||
1067 | 0x00, 0x80, 0x00, 0xE8, | ||
1068 | |||
1069 | 0x79, 0xFF, 0x0A, 0xEA, | ||
1070 | 0x00, 0x80, 0x00, 0xE8, | ||
1071 | |||
1072 | 0xC9, 0x41, 0xC8, 0xEC, | ||
1073 | 0x42, 0xE1, | ||
1074 | 0x00, 0xE0, | ||
1075 | |||
1076 | 0x77, 0xFF, 0x20, 0xEA, | ||
1077 | 0x00, 0x80, 0x00, 0xE8, | ||
1078 | |||
1079 | 0x00, 0x80, 0x00, 0xE8, | ||
1080 | 0x00, 0x80, 0x00, 0xE8, | ||
1081 | |||
1082 | 0xC8, 0x40, 0xC0, 0xEC, | ||
1083 | 0x00, 0x80, 0x00, 0xE8, | ||
1084 | |||
1085 | 0x74, 0xFF, 0x20, 0xEA, | ||
1086 | 0x00, 0x80, 0x00, 0xE8, | ||
1087 | |||
1088 | 0x00, 0x80, 0x00, 0xE8, | ||
1089 | 0x00, 0x80, 0x00, 0xE8, | ||
1090 | |||
1091 | }; | ||
1092 | |||
1093 | static unsigned char warp_g200_tgzaf[] = { | ||
1094 | |||
1095 | 0x00, 0x80, 0x00, 0xE8, | ||
1096 | 0x00, 0x80, 0x00, 0xE8, | ||
1097 | |||
1098 | 0x00, 0x80, 0x00, 0xE8, | ||
1099 | 0x00, 0x80, 0x00, 0xE8, | ||
1100 | |||
1101 | 0x00, 0x80, 0x00, 0xE8, | ||
1102 | 0x00, 0x80, 0x00, 0xE8, | ||
1103 | |||
1104 | 0x00, 0x80, 0x00, 0xE8, | ||
1105 | 0x00, 0x80, 0x00, 0xE8, | ||
1106 | |||
1107 | 0x00, 0x80, 0x00, 0xE8, | ||
1108 | 0x00, 0x80, 0x00, 0xE8, | ||
1109 | |||
1110 | 0x00, 0x80, 0x00, 0xE8, | ||
1111 | 0x00, 0x80, 0x00, 0xE8, | ||
1112 | |||
1113 | 0x00, 0x80, 0x00, 0xE8, | ||
1114 | 0x00, 0x80, 0x00, 0xE8, | ||
1115 | |||
1116 | 0x00, 0x80, 0x00, 0xE8, | ||
1117 | 0x00, 0x80, 0x00, 0xE8, | ||
1118 | |||
1119 | 0x00, 0x80, 0x00, 0xE8, | ||
1120 | 0x00, 0x80, 0x00, 0xE8, | ||
1121 | |||
1122 | 0x00, 0x80, 0x00, 0xE8, | ||
1123 | 0x00, 0x80, 0x00, 0xE8, | ||
1124 | |||
1125 | 0x00, 0x98, 0xA0, 0xE9, | ||
1126 | 0x40, 0x40, 0xD8, 0xEC, | ||
1127 | |||
1128 | 0xFF, 0x80, 0xC0, 0xE9, | ||
1129 | 0x00, 0x80, 0x00, 0xE8, | ||
1130 | |||
1131 | 0x1F, 0xD7, 0x18, 0xBD, | ||
1132 | 0x3F, 0xD7, 0x22, 0xBD, | ||
1133 | |||
1134 | 0x81, 0x04, | ||
1135 | 0x89, 0x04, | ||
1136 | 0x01, 0x04, | ||
1137 | 0x09, 0x04, | ||
1138 | |||
1139 | 0xC9, 0x41, 0xC0, 0xEC, | ||
1140 | 0x11, 0x04, | ||
1141 | 0x00, 0xE0, | ||
1142 | |||
1143 | 0x41, 0xCC, 0x41, 0xCD, | ||
1144 | 0x49, 0xCC, 0x49, 0xCD, | ||
1145 | |||
1146 | 0xD1, 0x41, 0xC0, 0xEC, | ||
1147 | 0x51, 0xCC, 0x51, 0xCD, | ||
1148 | |||
1149 | 0x80, 0x04, | ||
1150 | 0x10, 0x04, | ||
1151 | 0x08, 0x04, | ||
1152 | 0x00, 0xE0, | ||
1153 | |||
1154 | 0x00, 0xCC, 0xC0, 0xCD, | ||
1155 | 0xD1, 0x49, 0xC0, 0xEC, | ||
1156 | |||
1157 | 0x8A, 0x1F, 0x20, 0xE9, | ||
1158 | 0x8B, 0x3F, 0x20, 0xE9, | ||
1159 | |||
1160 | 0x41, 0x3C, 0x41, 0xAD, | ||
1161 | 0x49, 0x3C, 0x49, 0xAD, | ||
1162 | |||
1163 | 0x10, 0xCC, 0x10, 0xCD, | ||
1164 | 0x08, 0xCC, 0x08, 0xCD, | ||
1165 | |||
1166 | 0xB9, 0x41, 0x49, 0xBB, | ||
1167 | 0x1F, 0xF0, 0x41, 0xCD, | ||
1168 | |||
1169 | 0x51, 0x3C, 0x51, 0xAD, | ||
1170 | 0x00, 0x98, 0x80, 0xE9, | ||
1171 | |||
1172 | 0x83, 0x80, 0x07, 0xEA, | ||
1173 | 0x24, 0x1F, 0x20, 0xE9, | ||
1174 | |||
1175 | 0x21, 0x45, 0x80, 0xE8, | ||
1176 | 0x1A, 0x4D, 0x80, 0xE8, | ||
1177 | |||
1178 | 0x31, 0x55, 0x80, 0xE8, | ||
1179 | 0x00, 0x80, 0x00, 0xE8, | ||
1180 | |||
1181 | 0x15, 0x41, 0x49, 0xBD, | ||
1182 | 0x1D, 0x41, 0x51, 0xBD, | ||
1183 | |||
1184 | 0x2E, 0x41, 0x2A, 0xB8, | ||
1185 | 0x34, 0x53, 0xA0, 0xE8, | ||
1186 | |||
1187 | 0x15, 0x30, | ||
1188 | 0x1D, 0x30, | ||
1189 | 0x58, 0xE3, | ||
1190 | 0x00, 0xE0, | ||
1191 | |||
1192 | 0xB5, 0x40, 0x48, 0xBD, | ||
1193 | 0x3D, 0x40, 0x50, 0xBD, | ||
1194 | |||
1195 | 0x24, 0x43, 0xA0, 0xE8, | ||
1196 | 0x2C, 0x4B, 0xA0, 0xE8, | ||
1197 | |||
1198 | 0x15, 0x72, | ||
1199 | 0x09, 0xE3, | ||
1200 | 0x00, 0xE0, | ||
1201 | 0x1D, 0x72, | ||
1202 | |||
1203 | 0x35, 0x30, | ||
1204 | 0xB5, 0x30, | ||
1205 | 0xBD, 0x30, | ||
1206 | 0x3D, 0x30, | ||
1207 | |||
1208 | 0x9C, 0x97, 0x57, 0x9F, | ||
1209 | 0x00, 0x80, 0x00, 0xE8, | ||
1210 | |||
1211 | 0x6C, 0x64, 0xC8, 0xEC, | ||
1212 | 0x98, 0xE1, | ||
1213 | 0xB5, 0x05, | ||
1214 | |||
1215 | 0xBD, 0x05, | ||
1216 | 0x2E, 0x30, | ||
1217 | 0x32, 0xC0, 0xA0, 0xE8, | ||
1218 | |||
1219 | 0x33, 0xC0, 0xA0, 0xE8, | ||
1220 | 0x74, 0x64, 0xC8, 0xEC, | ||
1221 | |||
1222 | 0x40, 0x3C, 0x40, 0xAD, | ||
1223 | 0x32, 0x6A, | ||
1224 | 0x2A, 0x30, | ||
1225 | |||
1226 | 0x20, 0x73, | ||
1227 | 0x33, 0x6A, | ||
1228 | 0x00, 0xE0, | ||
1229 | 0x28, 0x73, | ||
1230 | |||
1231 | 0x1C, 0x72, | ||
1232 | 0x83, 0xE2, | ||
1233 | 0x6F, 0x80, 0x15, 0xEA, | ||
1234 | |||
1235 | 0xB8, 0x3D, 0x28, 0xDF, | ||
1236 | 0x30, 0x35, 0x20, 0xDF, | ||
1237 | |||
1238 | 0x40, 0x30, | ||
1239 | 0x00, 0xE0, | ||
1240 | 0xCC, 0xE2, | ||
1241 | 0x64, 0x72, | ||
1242 | |||
1243 | 0x25, 0x42, 0x52, 0xBF, | ||
1244 | 0x2D, 0x42, 0x4A, 0xBF, | ||
1245 | |||
1246 | 0x30, 0x2E, 0x30, 0xDF, | ||
1247 | 0x38, 0x2E, 0x38, 0xDF, | ||
1248 | |||
1249 | 0x18, 0x1D, 0x45, 0xE9, | ||
1250 | 0x1E, 0x15, 0x45, 0xE9, | ||
1251 | |||
1252 | 0x2B, 0x49, 0x51, 0xBD, | ||
1253 | 0x00, 0xE0, | ||
1254 | 0x1F, 0x73, | ||
1255 | |||
1256 | 0x38, 0x38, 0x40, 0xAF, | ||
1257 | 0x30, 0x30, 0x40, 0xAF, | ||
1258 | |||
1259 | 0x24, 0x1F, 0x24, 0xDF, | ||
1260 | 0x1D, 0x32, 0x20, 0xE9, | ||
1261 | |||
1262 | 0x2C, 0x1F, 0x2C, 0xDF, | ||
1263 | 0x1A, 0x33, 0x20, 0xE9, | ||
1264 | |||
1265 | 0xB0, 0x10, | ||
1266 | 0x08, 0xE3, | ||
1267 | 0x40, 0x10, | ||
1268 | 0xB8, 0x10, | ||
1269 | |||
1270 | 0x26, 0xF0, 0x30, 0xCD, | ||
1271 | 0x2F, 0xF0, 0x38, 0xCD, | ||
1272 | |||
1273 | 0x2B, 0x80, 0x20, 0xE9, | ||
1274 | 0x2A, 0x80, 0x20, 0xE9, | ||
1275 | |||
1276 | 0xA6, 0x20, | ||
1277 | 0x88, 0xE2, | ||
1278 | 0x00, 0xE0, | ||
1279 | 0xAF, 0x20, | ||
1280 | |||
1281 | 0x28, 0x2A, 0x26, 0xAF, | ||
1282 | 0x20, 0x2A, 0xC0, 0xAF, | ||
1283 | |||
1284 | 0x34, 0x1F, 0x34, 0xDF, | ||
1285 | 0x46, 0x24, 0x46, 0xDF, | ||
1286 | |||
1287 | 0x28, 0x30, 0x80, 0xBF, | ||
1288 | 0x20, 0x38, 0x80, 0xBF, | ||
1289 | |||
1290 | 0x47, 0x24, 0x47, 0xDF, | ||
1291 | 0x4E, 0x2C, 0x4E, 0xDF, | ||
1292 | |||
1293 | 0x4F, 0x2C, 0x4F, 0xDF, | ||
1294 | 0x56, 0x34, 0x56, 0xDF, | ||
1295 | |||
1296 | 0x28, 0x15, 0x28, 0xDF, | ||
1297 | 0x20, 0x1D, 0x20, 0xDF, | ||
1298 | |||
1299 | 0x57, 0x34, 0x57, 0xDF, | ||
1300 | 0x00, 0xE0, | ||
1301 | 0x1D, 0x05, | ||
1302 | |||
1303 | 0x04, 0x80, 0x10, 0xEA, | ||
1304 | 0x89, 0xE2, | ||
1305 | 0x2B, 0x30, | ||
1306 | |||
1307 | 0x3F, 0xC1, 0x1D, 0xBD, | ||
1308 | 0x00, 0x80, 0x00, 0xE8, | ||
1309 | |||
1310 | 0x00, 0x80, 0x00, 0xE8, | ||
1311 | 0x00, 0x80, 0x00, 0xE8, | ||
1312 | |||
1313 | 0xA0, 0x68, | ||
1314 | 0xBF, 0x25, | ||
1315 | 0x00, 0x80, 0x00, 0xE8, | ||
1316 | |||
1317 | 0x20, 0xC0, 0x20, 0xAF, | ||
1318 | 0x28, 0x05, | ||
1319 | 0x97, 0x74, | ||
1320 | |||
1321 | 0x00, 0xE0, | ||
1322 | 0x2A, 0x10, | ||
1323 | 0x16, 0xC0, 0x20, 0xE9, | ||
1324 | |||
1325 | 0x04, 0x80, 0x10, 0xEA, | ||
1326 | 0x8C, 0xE2, | ||
1327 | 0x95, 0x05, | ||
1328 | |||
1329 | 0x28, 0xC1, 0x28, 0xAD, | ||
1330 | 0x1F, 0xC1, 0x15, 0xBD, | ||
1331 | |||
1332 | 0x00, 0x80, 0x00, 0xE8, | ||
1333 | 0x00, 0x80, 0x00, 0xE8, | ||
1334 | |||
1335 | 0xA8, 0x67, | ||
1336 | 0x9F, 0x6B, | ||
1337 | 0x00, 0x80, 0x00, 0xE8, | ||
1338 | |||
1339 | 0x28, 0xC0, 0x28, 0xAD, | ||
1340 | 0x1D, 0x25, | ||
1341 | 0x20, 0x05, | ||
1342 | |||
1343 | 0x28, 0x32, 0x80, 0xAD, | ||
1344 | 0x40, 0x2A, 0x40, 0xBD, | ||
1345 | |||
1346 | 0x1C, 0x80, 0x20, 0xE9, | ||
1347 | 0x20, 0x33, 0x20, 0xAD, | ||
1348 | |||
1349 | 0x20, 0x73, | ||
1350 | 0x00, 0xE0, | ||
1351 | 0xB6, 0x49, 0x51, 0xBB, | ||
1352 | |||
1353 | 0x26, 0x2F, 0xB0, 0xE8, | ||
1354 | 0x19, 0x20, 0x20, 0xE9, | ||
1355 | |||
1356 | 0x35, 0x20, 0x35, 0xDF, | ||
1357 | 0x3D, 0x20, 0x3D, 0xDF, | ||
1358 | |||
1359 | 0x15, 0x20, 0x15, 0xDF, | ||
1360 | 0x1D, 0x20, 0x1D, 0xDF, | ||
1361 | |||
1362 | 0x26, 0xD0, 0x26, 0xCD, | ||
1363 | 0x29, 0x49, 0x2A, 0xB8, | ||
1364 | |||
1365 | 0x26, 0x40, 0x80, 0xBD, | ||
1366 | 0x3B, 0x48, 0x50, 0xBD, | ||
1367 | |||
1368 | 0x3E, 0x54, 0x57, 0x9F, | ||
1369 | 0x00, 0xE0, | ||
1370 | 0x82, 0xE1, | ||
1371 | |||
1372 | 0x1E, 0xAF, 0x59, 0x9F, | ||
1373 | 0x00, 0x80, 0x00, 0xE8, | ||
1374 | |||
1375 | 0x26, 0x30, | ||
1376 | 0x29, 0x30, | ||
1377 | 0x48, 0x3C, 0x48, 0xAD, | ||
1378 | |||
1379 | 0x2B, 0x72, | ||
1380 | 0xC2, 0xE1, | ||
1381 | 0x2C, 0xC0, 0x44, 0xC2, | ||
1382 | |||
1383 | 0x05, 0x24, 0x34, 0xBF, | ||
1384 | 0x0D, 0x24, 0x2C, 0xBF, | ||
1385 | |||
1386 | 0x2D, 0x46, 0x4E, 0xBF, | ||
1387 | 0x25, 0x46, 0x56, 0xBF, | ||
1388 | |||
1389 | 0x20, 0x1D, 0x6F, 0x8F, | ||
1390 | 0x32, 0x3E, 0x5F, 0xE9, | ||
1391 | |||
1392 | 0x3E, 0x50, 0x56, 0x9F, | ||
1393 | 0x00, 0xE0, | ||
1394 | 0x3B, 0x30, | ||
1395 | |||
1396 | 0x1E, 0x8F, 0x51, 0x9F, | ||
1397 | 0x33, 0x1E, 0x5F, 0xE9, | ||
1398 | |||
1399 | 0x05, 0x44, 0x54, 0xB2, | ||
1400 | 0x0D, 0x44, 0x4C, 0xB2, | ||
1401 | |||
1402 | 0x19, 0xC0, 0xB0, 0xE8, | ||
1403 | 0x34, 0xC0, 0x44, 0xC4, | ||
1404 | |||
1405 | 0x33, 0x73, | ||
1406 | 0x00, 0xE0, | ||
1407 | 0x3E, 0x62, 0x57, 0x9F, | ||
1408 | |||
1409 | 0x1E, 0xAF, 0x59, 0x9F, | ||
1410 | 0x00, 0xE0, | ||
1411 | 0x0D, 0x20, | ||
1412 | |||
1413 | 0x84, 0x3E, 0x58, 0xE9, | ||
1414 | 0x28, 0x1D, 0x6F, 0x8F, | ||
1415 | |||
1416 | 0x05, 0x20, | ||
1417 | 0x00, 0xE0, | ||
1418 | 0x85, 0x1E, 0x58, 0xE9, | ||
1419 | |||
1420 | 0x9B, 0x3B, 0x33, 0xDF, | ||
1421 | 0x20, 0x20, 0x42, 0xAF, | ||
1422 | |||
1423 | 0x30, 0x42, 0x56, 0x9F, | ||
1424 | 0x80, 0x3E, 0x57, 0xE9, | ||
1425 | |||
1426 | 0x3F, 0x8F, 0x51, 0x9F, | ||
1427 | 0x30, 0x80, 0x5F, 0xE9, | ||
1428 | |||
1429 | 0x28, 0x28, 0x24, 0xAF, | ||
1430 | 0x81, 0x1E, 0x57, 0xE9, | ||
1431 | |||
1432 | 0x05, 0x47, 0x57, 0xBF, | ||
1433 | 0x0D, 0x47, 0x4F, 0xBF, | ||
1434 | |||
1435 | 0x88, 0x80, 0x58, 0xE9, | ||
1436 | 0x1B, 0x29, 0x1B, 0xDF, | ||
1437 | |||
1438 | 0x30, 0x1D, 0x6F, 0x8F, | ||
1439 | 0x3A, 0x30, 0x4F, 0xE9, | ||
1440 | |||
1441 | 0x1C, 0x30, 0x26, 0xDF, | ||
1442 | 0x09, 0xE3, | ||
1443 | 0x3B, 0x05, | ||
1444 | |||
1445 | 0x3E, 0x50, 0x56, 0x9F, | ||
1446 | 0x3B, 0x3F, 0x4F, 0xE9, | ||
1447 | |||
1448 | 0x1E, 0x8F, 0x51, 0x9F, | ||
1449 | 0x00, 0xE0, | ||
1450 | 0xAC, 0x20, | ||
1451 | |||
1452 | 0x2D, 0x44, 0x4C, 0xB4, | ||
1453 | 0x2C, 0x1C, 0xC0, 0xAF, | ||
1454 | |||
1455 | 0x25, 0x44, 0x54, 0xB4, | ||
1456 | 0x00, 0xE0, | ||
1457 | 0xC8, 0x30, | ||
1458 | |||
1459 | 0x30, 0x46, 0x30, 0xAF, | ||
1460 | 0x1B, 0x1B, 0x48, 0xAF, | ||
1461 | |||
1462 | 0x00, 0xE0, | ||
1463 | 0x25, 0x20, | ||
1464 | 0x38, 0x2C, 0x4F, 0xE9, | ||
1465 | |||
1466 | 0x86, 0x80, 0x57, 0xE9, | ||
1467 | 0x38, 0x1D, 0x6F, 0x8F, | ||
1468 | |||
1469 | 0x28, 0x74, | ||
1470 | 0x00, 0xE0, | ||
1471 | 0x0D, 0x44, 0x4C, 0xB0, | ||
1472 | |||
1473 | 0x05, 0x44, 0x54, 0xB0, | ||
1474 | 0x2D, 0x20, | ||
1475 | 0x9B, 0x10, | ||
1476 | |||
1477 | 0x82, 0x3E, 0x57, 0xE9, | ||
1478 | 0x32, 0xF0, 0x1B, 0xCD, | ||
1479 | |||
1480 | 0x1E, 0xBD, 0x59, 0x9F, | ||
1481 | 0x83, 0x1E, 0x57, 0xE9, | ||
1482 | |||
1483 | 0x38, 0x47, 0x38, 0xAF, | ||
1484 | 0x34, 0x20, | ||
1485 | 0x2A, 0x30, | ||
1486 | |||
1487 | 0x00, 0xE0, | ||
1488 | 0x0D, 0x20, | ||
1489 | 0x32, 0x20, | ||
1490 | 0x05, 0x20, | ||
1491 | |||
1492 | 0x87, 0x80, 0x57, 0xE9, | ||
1493 | 0x1F, 0x54, 0x57, 0x9F, | ||
1494 | |||
1495 | 0x17, 0x42, 0x56, 0x9F, | ||
1496 | 0x00, 0xE0, | ||
1497 | 0x3B, 0x6A, | ||
1498 | |||
1499 | 0x3F, 0x8F, 0x51, 0x9F, | ||
1500 | 0x37, 0x1E, 0x4F, 0xE9, | ||
1501 | |||
1502 | 0x37, 0x32, 0x2A, 0xAF, | ||
1503 | 0x00, 0xE0, | ||
1504 | 0x32, 0x00, | ||
1505 | |||
1506 | 0x00, 0x80, 0x00, 0xE8, | ||
1507 | 0x27, 0xC0, 0x44, 0xC0, | ||
1508 | |||
1509 | 0x36, 0x1F, 0x4F, 0xE9, | ||
1510 | 0x1F, 0x1F, 0x26, 0xDF, | ||
1511 | |||
1512 | 0x37, 0x1B, 0x37, 0xBF, | ||
1513 | 0x17, 0x26, 0x17, 0xDF, | ||
1514 | |||
1515 | 0x3E, 0x17, 0x4F, 0xE9, | ||
1516 | 0x3F, 0x3F, 0x4F, 0xE9, | ||
1517 | |||
1518 | 0x34, 0x1F, 0x34, 0xAF, | ||
1519 | 0x2B, 0x05, | ||
1520 | 0xA7, 0x20, | ||
1521 | |||
1522 | 0x33, 0x2B, 0x37, 0xDF, | ||
1523 | 0x27, 0x17, 0xC0, 0xAF, | ||
1524 | |||
1525 | 0x34, 0x80, 0x4F, 0xE9, | ||
1526 | 0x00, 0x80, 0x00, 0xE8, | ||
1527 | |||
1528 | 0x0D, 0x21, 0x1A, 0xB6, | ||
1529 | 0x05, 0x21, 0x31, 0xB6, | ||
1530 | |||
1531 | 0x2D, 0x44, 0x4C, 0xB6, | ||
1532 | 0x25, 0x44, 0x54, 0xB6, | ||
1533 | |||
1534 | 0x03, 0x80, 0x2A, 0xEA, | ||
1535 | 0x17, 0xC1, 0x2B, 0xBD, | ||
1536 | |||
1537 | 0x0D, 0x20, | ||
1538 | 0x05, 0x20, | ||
1539 | 0x2F, 0xC0, 0x21, 0xC6, | ||
1540 | |||
1541 | 0xB3, 0x68, | ||
1542 | 0x97, 0x25, | ||
1543 | 0x00, 0x80, 0x00, 0xE8, | ||
1544 | |||
1545 | 0x33, 0xC0, 0x33, 0xAF, | ||
1546 | 0x3C, 0x27, 0x4F, 0xE9, | ||
1547 | |||
1548 | 0x00, 0xE0, | ||
1549 | 0x25, 0x20, | ||
1550 | 0x07, 0xC0, 0x44, 0xC6, | ||
1551 | |||
1552 | 0x17, 0x50, 0x56, 0x9F, | ||
1553 | 0x00, 0xE0, | ||
1554 | 0x2D, 0x20, | ||
1555 | |||
1556 | 0x37, 0x0F, 0x5C, 0x9F, | ||
1557 | 0x00, 0xE0, | ||
1558 | 0x2F, 0x20, | ||
1559 | |||
1560 | 0x1F, 0x62, 0x57, 0x9F, | ||
1561 | 0x00, 0xE0, | ||
1562 | 0x07, 0x20, | ||
1563 | |||
1564 | 0x3F, 0x3D, 0x5D, 0x9F, | ||
1565 | 0x00, 0x80, 0x00, 0xE8, | ||
1566 | |||
1567 | 0x00, 0x80, 0x00, 0xE8, | ||
1568 | 0x28, 0x19, 0x60, 0xEC, | ||
1569 | |||
1570 | 0xB3, 0x05, | ||
1571 | 0x00, 0xE0, | ||
1572 | 0x17, 0x26, 0x17, 0xDF, | ||
1573 | |||
1574 | 0x23, 0x3B, 0x33, 0xAD, | ||
1575 | 0x35, 0x17, 0x4F, 0xE9, | ||
1576 | |||
1577 | 0x1F, 0x26, 0x1F, 0xDF, | ||
1578 | 0x9D, 0x1F, 0x4F, 0xE9, | ||
1579 | |||
1580 | 0x9E, 0x3F, 0x4F, 0xE9, | ||
1581 | 0x39, 0x37, 0x4F, 0xE9, | ||
1582 | |||
1583 | 0x2F, 0x2F, 0x17, 0xAF, | ||
1584 | 0x00, 0x80, 0x00, 0xE8, | ||
1585 | |||
1586 | 0x07, 0x07, 0x1F, 0xAF, | ||
1587 | 0x00, 0x80, 0x00, 0xE8, | ||
1588 | |||
1589 | 0x31, 0x80, 0x4F, 0xE9, | ||
1590 | 0x00, 0x80, 0x00, 0xE8, | ||
1591 | |||
1592 | 0x9C, 0x80, 0x4F, 0xE9, | ||
1593 | 0x00, 0x80, 0x00, 0xE8, | ||
1594 | |||
1595 | 0x00, 0x80, 0x00, 0xE8, | ||
1596 | 0x57, 0x39, 0x20, 0xE9, | ||
1597 | |||
1598 | 0x16, 0x28, 0x20, 0xE9, | ||
1599 | 0x1D, 0x3B, 0x20, 0xE9, | ||
1600 | |||
1601 | 0x1E, 0x2B, 0x20, 0xE9, | ||
1602 | 0x2B, 0x32, 0x20, 0xE9, | ||
1603 | |||
1604 | 0x1C, 0x23, 0x20, 0xE9, | ||
1605 | 0x57, 0x36, 0x20, 0xE9, | ||
1606 | |||
1607 | 0x00, 0x80, 0xA0, 0xE9, | ||
1608 | 0x40, 0x40, 0xD8, 0xEC, | ||
1609 | |||
1610 | 0xFF, 0x80, 0xC0, 0xE9, | ||
1611 | 0x90, 0xE2, | ||
1612 | 0x00, 0xE0, | ||
1613 | |||
1614 | 0x74, 0xFF, 0x20, 0xEA, | ||
1615 | 0x19, 0xC8, 0xC1, 0xCD, | ||
1616 | |||
1617 | 0x1F, 0xD7, 0x18, 0xBD, | ||
1618 | 0x3F, 0xD7, 0x22, 0xBD, | ||
1619 | |||
1620 | 0x9F, 0x41, 0x49, 0xBD, | ||
1621 | 0x00, 0x80, 0x00, 0xE8, | ||
1622 | |||
1623 | 0x25, 0x41, 0x49, 0xBD, | ||
1624 | 0x2D, 0x41, 0x51, 0xBD, | ||
1625 | |||
1626 | 0x0D, 0x80, 0x07, 0xEA, | ||
1627 | 0x00, 0x80, 0x00, 0xE8, | ||
1628 | |||
1629 | 0x35, 0x40, 0x48, 0xBD, | ||
1630 | 0x3D, 0x40, 0x50, 0xBD, | ||
1631 | |||
1632 | 0x00, 0x80, 0x00, 0xE8, | ||
1633 | 0x25, 0x30, | ||
1634 | 0x2D, 0x30, | ||
1635 | |||
1636 | 0x35, 0x30, | ||
1637 | 0xB5, 0x30, | ||
1638 | 0xBD, 0x30, | ||
1639 | 0x3D, 0x30, | ||
1640 | |||
1641 | 0x9C, 0xA7, 0x5B, 0x9F, | ||
1642 | 0x00, 0x80, 0x00, 0xE8, | ||
1643 | |||
1644 | 0x00, 0x80, 0x00, 0xE8, | ||
1645 | 0x00, 0x80, 0x00, 0xE8, | ||
1646 | |||
1647 | 0x00, 0x80, 0x00, 0xE8, | ||
1648 | 0x00, 0x80, 0x00, 0xE8, | ||
1649 | |||
1650 | 0x00, 0x80, 0x00, 0xE8, | ||
1651 | 0x00, 0x80, 0x00, 0xE8, | ||
1652 | |||
1653 | 0x00, 0x80, 0x00, 0xE8, | ||
1654 | 0x00, 0x80, 0x00, 0xE8, | ||
1655 | |||
1656 | 0x73, 0xFF, 0x0A, 0xEA, | ||
1657 | 0x00, 0x80, 0x00, 0xE8, | ||
1658 | |||
1659 | 0xC9, 0x41, 0xC8, 0xEC, | ||
1660 | 0x42, 0xE1, | ||
1661 | 0x00, 0xE0, | ||
1662 | |||
1663 | 0x71, 0xFF, 0x20, 0xEA, | ||
1664 | 0x00, 0x80, 0x00, 0xE8, | ||
1665 | |||
1666 | 0x00, 0x80, 0x00, 0xE8, | ||
1667 | 0x00, 0x80, 0x00, 0xE8, | ||
1668 | |||
1669 | 0xC8, 0x40, 0xC0, 0xEC, | ||
1670 | 0x00, 0x80, 0x00, 0xE8, | ||
1671 | |||
1672 | 0x6E, 0xFF, 0x20, 0xEA, | ||
1673 | 0x00, 0x80, 0x00, 0xE8, | ||
1674 | |||
1675 | 0x00, 0x80, 0x00, 0xE8, | ||
1676 | 0x00, 0x80, 0x00, 0xE8, | ||
1677 | |||
1678 | }; | ||
1679 | |||
1680 | static unsigned char warp_g200_tgzf[] = { | ||
1681 | |||
1682 | 0x00, 0x80, 0x00, 0xE8, | ||
1683 | 0x00, 0x80, 0x00, 0xE8, | ||
1684 | |||
1685 | 0x00, 0x80, 0x00, 0xE8, | ||
1686 | 0x00, 0x80, 0x00, 0xE8, | ||
1687 | |||
1688 | 0x00, 0x80, 0x00, 0xE8, | ||
1689 | 0x00, 0x80, 0x00, 0xE8, | ||
1690 | |||
1691 | 0x00, 0x80, 0x00, 0xE8, | ||
1692 | 0x00, 0x80, 0x00, 0xE8, | ||
1693 | |||
1694 | 0x00, 0x80, 0x00, 0xE8, | ||
1695 | 0x00, 0x80, 0x00, 0xE8, | ||
1696 | |||
1697 | 0x00, 0x80, 0x00, 0xE8, | ||
1698 | 0x00, 0x80, 0x00, 0xE8, | ||
1699 | |||
1700 | 0x00, 0x80, 0x00, 0xE8, | ||
1701 | 0x00, 0x80, 0x00, 0xE8, | ||
1702 | |||
1703 | 0x00, 0x80, 0x00, 0xE8, | ||
1704 | 0x00, 0x80, 0x00, 0xE8, | ||
1705 | |||
1706 | 0x00, 0x80, 0x00, 0xE8, | ||
1707 | 0x00, 0x80, 0x00, 0xE8, | ||
1708 | |||
1709 | 0x00, 0x80, 0x00, 0xE8, | ||
1710 | 0x00, 0x80, 0x00, 0xE8, | ||
1711 | |||
1712 | 0x00, 0x98, 0xA0, 0xE9, | ||
1713 | 0x40, 0x40, 0xD8, 0xEC, | ||
1714 | |||
1715 | 0xFF, 0x80, 0xC0, 0xE9, | ||
1716 | 0x00, 0x80, 0x00, 0xE8, | ||
1717 | |||
1718 | 0x1F, 0xD7, 0x18, 0xBD, | ||
1719 | 0x3F, 0xD7, 0x22, 0xBD, | ||
1720 | |||
1721 | 0x81, 0x04, | ||
1722 | 0x89, 0x04, | ||
1723 | 0x01, 0x04, | ||
1724 | 0x09, 0x04, | ||
1725 | |||
1726 | 0xC9, 0x41, 0xC0, 0xEC, | ||
1727 | 0x11, 0x04, | ||
1728 | 0x00, 0xE0, | ||
1729 | |||
1730 | 0x41, 0xCC, 0x41, 0xCD, | ||
1731 | 0x49, 0xCC, 0x49, 0xCD, | ||
1732 | |||
1733 | 0xD1, 0x41, 0xC0, 0xEC, | ||
1734 | 0x51, 0xCC, 0x51, 0xCD, | ||
1735 | |||
1736 | 0x80, 0x04, | ||
1737 | 0x10, 0x04, | ||
1738 | 0x08, 0x04, | ||
1739 | 0x00, 0xE0, | ||
1740 | |||
1741 | 0x00, 0xCC, 0xC0, 0xCD, | ||
1742 | 0xD1, 0x49, 0xC0, 0xEC, | ||
1743 | |||
1744 | 0x8A, 0x1F, 0x20, 0xE9, | ||
1745 | 0x8B, 0x3F, 0x20, 0xE9, | ||
1746 | |||
1747 | 0x41, 0x3C, 0x41, 0xAD, | ||
1748 | 0x49, 0x3C, 0x49, 0xAD, | ||
1749 | |||
1750 | 0x10, 0xCC, 0x10, 0xCD, | ||
1751 | 0x08, 0xCC, 0x08, 0xCD, | ||
1752 | |||
1753 | 0xB9, 0x41, 0x49, 0xBB, | ||
1754 | 0x1F, 0xF0, 0x41, 0xCD, | ||
1755 | |||
1756 | 0x51, 0x3C, 0x51, 0xAD, | ||
1757 | 0x00, 0x98, 0x80, 0xE9, | ||
1758 | |||
1759 | 0x7F, 0x80, 0x07, 0xEA, | ||
1760 | 0x24, 0x1F, 0x20, 0xE9, | ||
1761 | |||
1762 | 0x21, 0x45, 0x80, 0xE8, | ||
1763 | 0x1A, 0x4D, 0x80, 0xE8, | ||
1764 | |||
1765 | 0x31, 0x55, 0x80, 0xE8, | ||
1766 | 0x00, 0x80, 0x00, 0xE8, | ||
1767 | |||
1768 | 0x15, 0x41, 0x49, 0xBD, | ||
1769 | 0x1D, 0x41, 0x51, 0xBD, | ||
1770 | |||
1771 | 0x2E, 0x41, 0x2A, 0xB8, | ||
1772 | 0x34, 0x53, 0xA0, 0xE8, | ||
1773 | |||
1774 | 0x15, 0x30, | ||
1775 | 0x1D, 0x30, | ||
1776 | 0x58, 0xE3, | ||
1777 | 0x00, 0xE0, | ||
1778 | |||
1779 | 0xB5, 0x40, 0x48, 0xBD, | ||
1780 | 0x3D, 0x40, 0x50, 0xBD, | ||
1781 | |||
1782 | 0x24, 0x43, 0xA0, 0xE8, | ||
1783 | 0x2C, 0x4B, 0xA0, 0xE8, | ||
1784 | |||
1785 | 0x15, 0x72, | ||
1786 | 0x09, 0xE3, | ||
1787 | 0x00, 0xE0, | ||
1788 | 0x1D, 0x72, | ||
1789 | |||
1790 | 0x35, 0x30, | ||
1791 | 0xB5, 0x30, | ||
1792 | 0xBD, 0x30, | ||
1793 | 0x3D, 0x30, | ||
1794 | |||
1795 | 0x9C, 0x97, 0x57, 0x9F, | ||
1796 | 0x00, 0x80, 0x00, 0xE8, | ||
1797 | |||
1798 | 0x6C, 0x64, 0xC8, 0xEC, | ||
1799 | 0x98, 0xE1, | ||
1800 | 0xB5, 0x05, | ||
1801 | |||
1802 | 0xBD, 0x05, | ||
1803 | 0x2E, 0x30, | ||
1804 | 0x32, 0xC0, 0xA0, 0xE8, | ||
1805 | |||
1806 | 0x33, 0xC0, 0xA0, 0xE8, | ||
1807 | 0x74, 0x64, 0xC8, 0xEC, | ||
1808 | |||
1809 | 0x40, 0x3C, 0x40, 0xAD, | ||
1810 | 0x32, 0x6A, | ||
1811 | 0x2A, 0x30, | ||
1812 | |||
1813 | 0x20, 0x73, | ||
1814 | 0x33, 0x6A, | ||
1815 | 0x00, 0xE0, | ||
1816 | 0x28, 0x73, | ||
1817 | |||
1818 | 0x1C, 0x72, | ||
1819 | 0x83, 0xE2, | ||
1820 | 0x6B, 0x80, 0x15, 0xEA, | ||
1821 | |||
1822 | 0xB8, 0x3D, 0x28, 0xDF, | ||
1823 | 0x30, 0x35, 0x20, 0xDF, | ||
1824 | |||
1825 | 0x40, 0x30, | ||
1826 | 0x00, 0xE0, | ||
1827 | 0xCC, 0xE2, | ||
1828 | 0x64, 0x72, | ||
1829 | |||
1830 | 0x25, 0x42, 0x52, 0xBF, | ||
1831 | 0x2D, 0x42, 0x4A, 0xBF, | ||
1832 | |||
1833 | 0x30, 0x2E, 0x30, 0xDF, | ||
1834 | 0x38, 0x2E, 0x38, 0xDF, | ||
1835 | |||
1836 | 0x18, 0x1D, 0x45, 0xE9, | ||
1837 | 0x1E, 0x15, 0x45, 0xE9, | ||
1838 | |||
1839 | 0x2B, 0x49, 0x51, 0xBD, | ||
1840 | 0x00, 0xE0, | ||
1841 | 0x1F, 0x73, | ||
1842 | |||
1843 | 0x38, 0x38, 0x40, 0xAF, | ||
1844 | 0x30, 0x30, 0x40, 0xAF, | ||
1845 | |||
1846 | 0x24, 0x1F, 0x24, 0xDF, | ||
1847 | 0x1D, 0x32, 0x20, 0xE9, | ||
1848 | |||
1849 | 0x2C, 0x1F, 0x2C, 0xDF, | ||
1850 | 0x1A, 0x33, 0x20, 0xE9, | ||
1851 | |||
1852 | 0xB0, 0x10, | ||
1853 | 0x08, 0xE3, | ||
1854 | 0x40, 0x10, | ||
1855 | 0xB8, 0x10, | ||
1856 | |||
1857 | 0x26, 0xF0, 0x30, 0xCD, | ||
1858 | 0x2F, 0xF0, 0x38, 0xCD, | ||
1859 | |||
1860 | 0x2B, 0x80, 0x20, 0xE9, | ||
1861 | 0x2A, 0x80, 0x20, 0xE9, | ||
1862 | |||
1863 | 0xA6, 0x20, | ||
1864 | 0x88, 0xE2, | ||
1865 | 0x00, 0xE0, | ||
1866 | 0xAF, 0x20, | ||
1867 | |||
1868 | 0x28, 0x2A, 0x26, 0xAF, | ||
1869 | 0x20, 0x2A, 0xC0, 0xAF, | ||
1870 | |||
1871 | 0x34, 0x1F, 0x34, 0xDF, | ||
1872 | 0x46, 0x24, 0x46, 0xDF, | ||
1873 | |||
1874 | 0x28, 0x30, 0x80, 0xBF, | ||
1875 | 0x20, 0x38, 0x80, 0xBF, | ||
1876 | |||
1877 | 0x47, 0x24, 0x47, 0xDF, | ||
1878 | 0x4E, 0x2C, 0x4E, 0xDF, | ||
1879 | |||
1880 | 0x4F, 0x2C, 0x4F, 0xDF, | ||
1881 | 0x56, 0x34, 0x56, 0xDF, | ||
1882 | |||
1883 | 0x28, 0x15, 0x28, 0xDF, | ||
1884 | 0x20, 0x1D, 0x20, 0xDF, | ||
1885 | |||
1886 | 0x57, 0x34, 0x57, 0xDF, | ||
1887 | 0x00, 0xE0, | ||
1888 | 0x1D, 0x05, | ||
1889 | |||
1890 | 0x04, 0x80, 0x10, 0xEA, | ||
1891 | 0x89, 0xE2, | ||
1892 | 0x2B, 0x30, | ||
1893 | |||
1894 | 0x3F, 0xC1, 0x1D, 0xBD, | ||
1895 | 0x00, 0x80, 0x00, 0xE8, | ||
1896 | |||
1897 | 0x00, 0x80, 0x00, 0xE8, | ||
1898 | 0x00, 0x80, 0x00, 0xE8, | ||
1899 | |||
1900 | 0xA0, 0x68, | ||
1901 | 0xBF, 0x25, | ||
1902 | 0x00, 0x80, 0x00, 0xE8, | ||
1903 | |||
1904 | 0x20, 0xC0, 0x20, 0xAF, | ||
1905 | 0x28, 0x05, | ||
1906 | 0x97, 0x74, | ||
1907 | |||
1908 | 0x00, 0xE0, | ||
1909 | 0x2A, 0x10, | ||
1910 | 0x16, 0xC0, 0x20, 0xE9, | ||
1911 | |||
1912 | 0x04, 0x80, 0x10, 0xEA, | ||
1913 | 0x8C, 0xE2, | ||
1914 | 0x95, 0x05, | ||
1915 | |||
1916 | 0x28, 0xC1, 0x28, 0xAD, | ||
1917 | 0x1F, 0xC1, 0x15, 0xBD, | ||
1918 | |||
1919 | 0x00, 0x80, 0x00, 0xE8, | ||
1920 | 0x00, 0x80, 0x00, 0xE8, | ||
1921 | |||
1922 | 0xA8, 0x67, | ||
1923 | 0x9F, 0x6B, | ||
1924 | 0x00, 0x80, 0x00, 0xE8, | ||
1925 | |||
1926 | 0x28, 0xC0, 0x28, 0xAD, | ||
1927 | 0x1D, 0x25, | ||
1928 | 0x20, 0x05, | ||
1929 | |||
1930 | 0x28, 0x32, 0x80, 0xAD, | ||
1931 | 0x40, 0x2A, 0x40, 0xBD, | ||
1932 | |||
1933 | 0x1C, 0x80, 0x20, 0xE9, | ||
1934 | 0x20, 0x33, 0x20, 0xAD, | ||
1935 | |||
1936 | 0x20, 0x73, | ||
1937 | 0x00, 0xE0, | ||
1938 | 0xB6, 0x49, 0x51, 0xBB, | ||
1939 | |||
1940 | 0x26, 0x2F, 0xB0, 0xE8, | ||
1941 | 0x19, 0x20, 0x20, 0xE9, | ||
1942 | |||
1943 | 0x35, 0x20, 0x35, 0xDF, | ||
1944 | 0x3D, 0x20, 0x3D, 0xDF, | ||
1945 | |||
1946 | 0x15, 0x20, 0x15, 0xDF, | ||
1947 | 0x1D, 0x20, 0x1D, 0xDF, | ||
1948 | |||
1949 | 0x26, 0xD0, 0x26, 0xCD, | ||
1950 | 0x29, 0x49, 0x2A, 0xB8, | ||
1951 | |||
1952 | 0x26, 0x40, 0x80, 0xBD, | ||
1953 | 0x3B, 0x48, 0x50, 0xBD, | ||
1954 | |||
1955 | 0x3E, 0x54, 0x57, 0x9F, | ||
1956 | 0x00, 0xE0, | ||
1957 | 0x82, 0xE1, | ||
1958 | |||
1959 | 0x1E, 0xAF, 0x59, 0x9F, | ||
1960 | 0x00, 0x80, 0x00, 0xE8, | ||
1961 | |||
1962 | 0x26, 0x30, | ||
1963 | 0x29, 0x30, | ||
1964 | 0x48, 0x3C, 0x48, 0xAD, | ||
1965 | |||
1966 | 0x2B, 0x72, | ||
1967 | 0xC2, 0xE1, | ||
1968 | 0x2C, 0xC0, 0x44, 0xC2, | ||
1969 | |||
1970 | 0x05, 0x24, 0x34, 0xBF, | ||
1971 | 0x0D, 0x24, 0x2C, 0xBF, | ||
1972 | |||
1973 | 0x2D, 0x46, 0x4E, 0xBF, | ||
1974 | 0x25, 0x46, 0x56, 0xBF, | ||
1975 | |||
1976 | 0x20, 0x1D, 0x6F, 0x8F, | ||
1977 | 0x32, 0x3E, 0x5F, 0xE9, | ||
1978 | |||
1979 | 0x3E, 0x50, 0x56, 0x9F, | ||
1980 | 0x00, 0xE0, | ||
1981 | 0x3B, 0x30, | ||
1982 | |||
1983 | 0x1E, 0x8F, 0x51, 0x9F, | ||
1984 | 0x33, 0x1E, 0x5F, 0xE9, | ||
1985 | |||
1986 | 0x05, 0x44, 0x54, 0xB2, | ||
1987 | 0x0D, 0x44, 0x4C, 0xB2, | ||
1988 | |||
1989 | 0x19, 0xC0, 0xB0, 0xE8, | ||
1990 | 0x34, 0xC0, 0x44, 0xC4, | ||
1991 | |||
1992 | 0x33, 0x73, | ||
1993 | 0x00, 0xE0, | ||
1994 | 0x3E, 0x62, 0x57, 0x9F, | ||
1995 | |||
1996 | 0x1E, 0xAF, 0x59, 0x9F, | ||
1997 | 0x00, 0xE0, | ||
1998 | 0x0D, 0x20, | ||
1999 | |||
2000 | 0x84, 0x3E, 0x58, 0xE9, | ||
2001 | 0x28, 0x1D, 0x6F, 0x8F, | ||
2002 | |||
2003 | 0x05, 0x20, | ||
2004 | 0x00, 0xE0, | ||
2005 | 0x85, 0x1E, 0x58, 0xE9, | ||
2006 | |||
2007 | 0x9B, 0x3B, 0x33, 0xDF, | ||
2008 | 0x20, 0x20, 0x42, 0xAF, | ||
2009 | |||
2010 | 0x30, 0x42, 0x56, 0x9F, | ||
2011 | 0x80, 0x3E, 0x57, 0xE9, | ||
2012 | |||
2013 | 0x3F, 0x8F, 0x51, 0x9F, | ||
2014 | 0x30, 0x80, 0x5F, 0xE9, | ||
2015 | |||
2016 | 0x28, 0x28, 0x24, 0xAF, | ||
2017 | 0x81, 0x1E, 0x57, 0xE9, | ||
2018 | |||
2019 | 0x05, 0x47, 0x57, 0xBF, | ||
2020 | 0x0D, 0x47, 0x4F, 0xBF, | ||
2021 | |||
2022 | 0x88, 0x80, 0x58, 0xE9, | ||
2023 | 0x1B, 0x29, 0x1B, 0xDF, | ||
2024 | |||
2025 | 0x30, 0x1D, 0x6F, 0x8F, | ||
2026 | 0x3A, 0x30, 0x4F, 0xE9, | ||
2027 | |||
2028 | 0x1C, 0x30, 0x26, 0xDF, | ||
2029 | 0x09, 0xE3, | ||
2030 | 0x3B, 0x05, | ||
2031 | |||
2032 | 0x3E, 0x50, 0x56, 0x9F, | ||
2033 | 0x3B, 0x3F, 0x4F, 0xE9, | ||
2034 | |||
2035 | 0x1E, 0x8F, 0x51, 0x9F, | ||
2036 | 0x00, 0xE0, | ||
2037 | 0xAC, 0x20, | ||
2038 | |||
2039 | 0x2D, 0x44, 0x4C, 0xB4, | ||
2040 | 0x2C, 0x1C, 0xC0, 0xAF, | ||
2041 | |||
2042 | 0x25, 0x44, 0x54, 0xB4, | ||
2043 | 0x00, 0xE0, | ||
2044 | 0xC8, 0x30, | ||
2045 | |||
2046 | 0x30, 0x46, 0x30, 0xAF, | ||
2047 | 0x1B, 0x1B, 0x48, 0xAF, | ||
2048 | |||
2049 | 0x00, 0xE0, | ||
2050 | 0x25, 0x20, | ||
2051 | 0x38, 0x2C, 0x4F, 0xE9, | ||
2052 | |||
2053 | 0x86, 0x80, 0x57, 0xE9, | ||
2054 | 0x38, 0x1D, 0x6F, 0x8F, | ||
2055 | |||
2056 | 0x28, 0x74, | ||
2057 | 0x00, 0xE0, | ||
2058 | 0x0D, 0x44, 0x4C, 0xB0, | ||
2059 | |||
2060 | 0x05, 0x44, 0x54, 0xB0, | ||
2061 | 0x2D, 0x20, | ||
2062 | 0x9B, 0x10, | ||
2063 | |||
2064 | 0x82, 0x3E, 0x57, 0xE9, | ||
2065 | 0x32, 0xF0, 0x1B, 0xCD, | ||
2066 | |||
2067 | 0x1E, 0xBD, 0x59, 0x9F, | ||
2068 | 0x83, 0x1E, 0x57, 0xE9, | ||
2069 | |||
2070 | 0x38, 0x47, 0x38, 0xAF, | ||
2071 | 0x34, 0x20, | ||
2072 | 0x2A, 0x30, | ||
2073 | |||
2074 | 0x00, 0xE0, | ||
2075 | 0x0D, 0x20, | ||
2076 | 0x32, 0x20, | ||
2077 | 0x05, 0x20, | ||
2078 | |||
2079 | 0x87, 0x80, 0x57, 0xE9, | ||
2080 | 0x1F, 0x54, 0x57, 0x9F, | ||
2081 | |||
2082 | 0x17, 0x42, 0x56, 0x9F, | ||
2083 | 0x00, 0xE0, | ||
2084 | 0x3B, 0x6A, | ||
2085 | |||
2086 | 0x3F, 0x8F, 0x51, 0x9F, | ||
2087 | 0x37, 0x1E, 0x4F, 0xE9, | ||
2088 | |||
2089 | 0x37, 0x32, 0x2A, 0xAF, | ||
2090 | 0x00, 0xE0, | ||
2091 | 0x32, 0x00, | ||
2092 | |||
2093 | 0x00, 0x80, 0x00, 0xE8, | ||
2094 | 0x27, 0xC0, 0x44, 0xC0, | ||
2095 | |||
2096 | 0x36, 0x1F, 0x4F, 0xE9, | ||
2097 | 0x1F, 0x1F, 0x26, 0xDF, | ||
2098 | |||
2099 | 0x37, 0x1B, 0x37, 0xBF, | ||
2100 | 0x17, 0x26, 0x17, 0xDF, | ||
2101 | |||
2102 | 0x3E, 0x17, 0x4F, 0xE9, | ||
2103 | 0x3F, 0x3F, 0x4F, 0xE9, | ||
2104 | |||
2105 | 0x34, 0x1F, 0x34, 0xAF, | ||
2106 | 0x2B, 0x05, | ||
2107 | 0xA7, 0x20, | ||
2108 | |||
2109 | 0x33, 0x2B, 0x37, 0xDF, | ||
2110 | 0x27, 0x17, 0xC0, 0xAF, | ||
2111 | |||
2112 | 0x34, 0x80, 0x4F, 0xE9, | ||
2113 | 0x00, 0x80, 0x00, 0xE8, | ||
2114 | |||
2115 | 0x0D, 0x21, 0x1A, 0xB6, | ||
2116 | 0x05, 0x21, 0x31, 0xB6, | ||
2117 | |||
2118 | 0x03, 0x80, 0x2A, 0xEA, | ||
2119 | 0x17, 0xC1, 0x2B, 0xBD, | ||
2120 | |||
2121 | 0x0D, 0x20, | ||
2122 | 0x05, 0x20, | ||
2123 | 0x2F, 0xC0, 0x21, 0xC6, | ||
2124 | |||
2125 | 0xB3, 0x68, | ||
2126 | 0x97, 0x25, | ||
2127 | 0x00, 0x80, 0x00, 0xE8, | ||
2128 | |||
2129 | 0x33, 0xC0, 0x33, 0xAF, | ||
2130 | 0x3C, 0x27, 0x4F, 0xE9, | ||
2131 | |||
2132 | 0x17, 0x50, 0x56, 0x9F, | ||
2133 | 0x00, 0x80, 0x00, 0xE8, | ||
2134 | |||
2135 | 0x37, 0x0F, 0x5C, 0x9F, | ||
2136 | 0x00, 0xE0, | ||
2137 | 0x2F, 0x20, | ||
2138 | |||
2139 | 0x00, 0x80, 0x00, 0xE8, | ||
2140 | 0x28, 0x19, 0x60, 0xEC, | ||
2141 | |||
2142 | 0xB3, 0x05, | ||
2143 | 0x00, 0xE0, | ||
2144 | 0x00, 0x80, 0x00, 0xE8, | ||
2145 | |||
2146 | 0x23, 0x3B, 0x33, 0xAD, | ||
2147 | 0x00, 0x80, 0x00, 0xE8, | ||
2148 | |||
2149 | 0x17, 0x26, 0x17, 0xDF, | ||
2150 | 0x35, 0x17, 0x4F, 0xE9, | ||
2151 | |||
2152 | 0x00, 0x80, 0x00, 0xE8, | ||
2153 | 0x00, 0x80, 0x00, 0xE8, | ||
2154 | |||
2155 | 0x00, 0x80, 0x00, 0xE8, | ||
2156 | 0x39, 0x37, 0x4F, 0xE9, | ||
2157 | |||
2158 | 0x2F, 0x2F, 0x17, 0xAF, | ||
2159 | 0x00, 0x80, 0x00, 0xE8, | ||
2160 | |||
2161 | 0x00, 0x80, 0x00, 0xE8, | ||
2162 | 0x00, 0x80, 0x00, 0xE8, | ||
2163 | |||
2164 | 0x31, 0x80, 0x4F, 0xE9, | ||
2165 | 0x00, 0x80, 0x00, 0xE8, | ||
2166 | |||
2167 | 0x00, 0x80, 0x00, 0xE8, | ||
2168 | 0x57, 0x39, 0x20, 0xE9, | ||
2169 | |||
2170 | 0x16, 0x28, 0x20, 0xE9, | ||
2171 | 0x1D, 0x3B, 0x20, 0xE9, | ||
2172 | |||
2173 | 0x1E, 0x2B, 0x20, 0xE9, | ||
2174 | 0x2B, 0x32, 0x20, 0xE9, | ||
2175 | |||
2176 | 0x1C, 0x23, 0x20, 0xE9, | ||
2177 | 0x57, 0x36, 0x20, 0xE9, | ||
2178 | |||
2179 | 0x00, 0x80, 0xA0, 0xE9, | ||
2180 | 0x40, 0x40, 0xD8, 0xEC, | ||
2181 | |||
2182 | 0xFF, 0x80, 0xC0, 0xE9, | ||
2183 | 0x90, 0xE2, | ||
2184 | 0x00, 0xE0, | ||
2185 | |||
2186 | 0x78, 0xFF, 0x20, 0xEA, | ||
2187 | 0x19, 0xC8, 0xC1, 0xCD, | ||
2188 | |||
2189 | 0x1F, 0xD7, 0x18, 0xBD, | ||
2190 | 0x3F, 0xD7, 0x22, 0xBD, | ||
2191 | |||
2192 | 0x9F, 0x41, 0x49, 0xBD, | ||
2193 | 0x00, 0x80, 0x00, 0xE8, | ||
2194 | |||
2195 | 0x25, 0x41, 0x49, 0xBD, | ||
2196 | 0x2D, 0x41, 0x51, 0xBD, | ||
2197 | |||
2198 | 0x0D, 0x80, 0x07, 0xEA, | ||
2199 | 0x00, 0x80, 0x00, 0xE8, | ||
2200 | |||
2201 | 0x35, 0x40, 0x48, 0xBD, | ||
2202 | 0x3D, 0x40, 0x50, 0xBD, | ||
2203 | |||
2204 | 0x00, 0x80, 0x00, 0xE8, | ||
2205 | 0x25, 0x30, | ||
2206 | 0x2D, 0x30, | ||
2207 | |||
2208 | 0x35, 0x30, | ||
2209 | 0xB5, 0x30, | ||
2210 | 0xBD, 0x30, | ||
2211 | 0x3D, 0x30, | ||
2212 | |||
2213 | 0x9C, 0xA7, 0x5B, 0x9F, | ||
2214 | 0x00, 0x80, 0x00, 0xE8, | ||
2215 | |||
2216 | 0x00, 0x80, 0x00, 0xE8, | ||
2217 | 0x00, 0x80, 0x00, 0xE8, | ||
2218 | |||
2219 | 0x00, 0x80, 0x00, 0xE8, | ||
2220 | 0x00, 0x80, 0x00, 0xE8, | ||
2221 | |||
2222 | 0x00, 0x80, 0x00, 0xE8, | ||
2223 | 0x00, 0x80, 0x00, 0xE8, | ||
2224 | |||
2225 | 0x00, 0x80, 0x00, 0xE8, | ||
2226 | 0x00, 0x80, 0x00, 0xE8, | ||
2227 | |||
2228 | 0x77, 0xFF, 0x0A, 0xEA, | ||
2229 | 0x00, 0x80, 0x00, 0xE8, | ||
2230 | |||
2231 | 0xC9, 0x41, 0xC8, 0xEC, | ||
2232 | 0x42, 0xE1, | ||
2233 | 0x00, 0xE0, | ||
2234 | |||
2235 | 0x75, 0xFF, 0x20, 0xEA, | ||
2236 | 0x00, 0x80, 0x00, 0xE8, | ||
2237 | |||
2238 | 0x00, 0x80, 0x00, 0xE8, | ||
2239 | 0x00, 0x80, 0x00, 0xE8, | ||
2240 | |||
2241 | 0xC8, 0x40, 0xC0, 0xEC, | ||
2242 | 0x00, 0x80, 0x00, 0xE8, | ||
2243 | |||
2244 | 0x72, 0xFF, 0x20, 0xEA, | ||
2245 | 0x00, 0x80, 0x00, 0xE8, | ||
2246 | |||
2247 | 0x00, 0x80, 0x00, 0xE8, | ||
2248 | 0x00, 0x80, 0x00, 0xE8, | ||
2249 | |||
2250 | }; | ||
2251 | |||
2252 | static unsigned char warp_g200_tgzs[] = { | ||
2253 | |||
2254 | 0x00, 0x80, 0x00, 0xE8, | ||
2255 | 0x00, 0x80, 0x00, 0xE8, | ||
2256 | |||
2257 | 0x00, 0x80, 0x00, 0xE8, | ||
2258 | 0x00, 0x80, 0x00, 0xE8, | ||
2259 | |||
2260 | 0x00, 0x80, 0x00, 0xE8, | ||
2261 | 0x00, 0x80, 0x00, 0xE8, | ||
2262 | |||
2263 | 0x00, 0x80, 0x00, 0xE8, | ||
2264 | 0x00, 0x80, 0x00, 0xE8, | ||
2265 | |||
2266 | 0x00, 0x80, 0x00, 0xE8, | ||
2267 | 0x00, 0x80, 0x00, 0xE8, | ||
2268 | |||
2269 | 0x00, 0x80, 0x00, 0xE8, | ||
2270 | 0x00, 0x80, 0x00, 0xE8, | ||
2271 | |||
2272 | 0x00, 0x80, 0x00, 0xE8, | ||
2273 | 0x00, 0x80, 0x00, 0xE8, | ||
2274 | |||
2275 | 0x00, 0x80, 0x00, 0xE8, | ||
2276 | 0x00, 0x80, 0x00, 0xE8, | ||
2277 | |||
2278 | 0x00, 0x80, 0x00, 0xE8, | ||
2279 | 0x00, 0x80, 0x00, 0xE8, | ||
2280 | |||
2281 | 0x00, 0x80, 0x00, 0xE8, | ||
2282 | 0x00, 0x80, 0x00, 0xE8, | ||
2283 | |||
2284 | 0x00, 0x80, 0x00, 0xE8, | ||
2285 | 0x00, 0x80, 0x00, 0xE8, | ||
2286 | |||
2287 | 0x00, 0x80, 0x00, 0xE8, | ||
2288 | 0x00, 0x80, 0x00, 0xE8, | ||
2289 | |||
2290 | 0x00, 0x80, 0x00, 0xE8, | ||
2291 | 0x00, 0x80, 0x00, 0xE8, | ||
2292 | |||
2293 | 0x00, 0x98, 0xA0, 0xE9, | ||
2294 | 0x40, 0x40, 0xD8, 0xEC, | ||
2295 | |||
2296 | 0xFF, 0x80, 0xC0, 0xE9, | ||
2297 | 0x00, 0x80, 0x00, 0xE8, | ||
2298 | |||
2299 | 0x1F, 0xD7, 0x18, 0xBD, | ||
2300 | 0x3F, 0xD7, 0x22, 0xBD, | ||
2301 | |||
2302 | 0x81, 0x04, | ||
2303 | 0x89, 0x04, | ||
2304 | 0x01, 0x04, | ||
2305 | 0x09, 0x04, | ||
2306 | |||
2307 | 0xC9, 0x41, 0xC0, 0xEC, | ||
2308 | 0x11, 0x04, | ||
2309 | 0x00, 0xE0, | ||
2310 | |||
2311 | 0x41, 0xCC, 0x41, 0xCD, | ||
2312 | 0x49, 0xCC, 0x49, 0xCD, | ||
2313 | |||
2314 | 0xD1, 0x41, 0xC0, 0xEC, | ||
2315 | 0x51, 0xCC, 0x51, 0xCD, | ||
2316 | |||
2317 | 0x80, 0x04, | ||
2318 | 0x10, 0x04, | ||
2319 | 0x08, 0x04, | ||
2320 | 0x00, 0xE0, | ||
2321 | |||
2322 | 0x00, 0xCC, 0xC0, 0xCD, | ||
2323 | 0xD1, 0x49, 0xC0, 0xEC, | ||
2324 | |||
2325 | 0x8A, 0x1F, 0x20, 0xE9, | ||
2326 | 0x8B, 0x3F, 0x20, 0xE9, | ||
2327 | |||
2328 | 0x41, 0x3C, 0x41, 0xAD, | ||
2329 | 0x49, 0x3C, 0x49, 0xAD, | ||
2330 | |||
2331 | 0x10, 0xCC, 0x10, 0xCD, | ||
2332 | 0x08, 0xCC, 0x08, 0xCD, | ||
2333 | |||
2334 | 0xB9, 0x41, 0x49, 0xBB, | ||
2335 | 0x1F, 0xF0, 0x41, 0xCD, | ||
2336 | |||
2337 | 0x51, 0x3C, 0x51, 0xAD, | ||
2338 | 0x00, 0x98, 0x80, 0xE9, | ||
2339 | |||
2340 | 0x8B, 0x80, 0x07, 0xEA, | ||
2341 | 0x24, 0x1F, 0x20, 0xE9, | ||
2342 | |||
2343 | 0x21, 0x45, 0x80, 0xE8, | ||
2344 | 0x1A, 0x4D, 0x80, 0xE8, | ||
2345 | |||
2346 | 0x31, 0x55, 0x80, 0xE8, | ||
2347 | 0x00, 0x80, 0x00, 0xE8, | ||
2348 | |||
2349 | 0x15, 0x41, 0x49, 0xBD, | ||
2350 | 0x1D, 0x41, 0x51, 0xBD, | ||
2351 | |||
2352 | 0x2E, 0x41, 0x2A, 0xB8, | ||
2353 | 0x34, 0x53, 0xA0, 0xE8, | ||
2354 | |||
2355 | 0x15, 0x30, | ||
2356 | 0x1D, 0x30, | ||
2357 | 0x58, 0xE3, | ||
2358 | 0x00, 0xE0, | ||
2359 | |||
2360 | 0xB5, 0x40, 0x48, 0xBD, | ||
2361 | 0x3D, 0x40, 0x50, 0xBD, | ||
2362 | |||
2363 | 0x24, 0x43, 0xA0, 0xE8, | ||
2364 | 0x2C, 0x4B, 0xA0, 0xE8, | ||
2365 | |||
2366 | 0x15, 0x72, | ||
2367 | 0x09, 0xE3, | ||
2368 | 0x00, 0xE0, | ||
2369 | 0x1D, 0x72, | ||
2370 | |||
2371 | 0x35, 0x30, | ||
2372 | 0xB5, 0x30, | ||
2373 | 0xBD, 0x30, | ||
2374 | 0x3D, 0x30, | ||
2375 | |||
2376 | 0x9C, 0x97, 0x57, 0x9F, | ||
2377 | 0x00, 0x80, 0x00, 0xE8, | ||
2378 | |||
2379 | 0x6C, 0x64, 0xC8, 0xEC, | ||
2380 | 0x98, 0xE1, | ||
2381 | 0xB5, 0x05, | ||
2382 | |||
2383 | 0xBD, 0x05, | ||
2384 | 0x2E, 0x30, | ||
2385 | 0x32, 0xC0, 0xA0, 0xE8, | ||
2386 | |||
2387 | 0x33, 0xC0, 0xA0, 0xE8, | ||
2388 | 0x74, 0x64, 0xC8, 0xEC, | ||
2389 | |||
2390 | 0x40, 0x3C, 0x40, 0xAD, | ||
2391 | 0x32, 0x6A, | ||
2392 | 0x2A, 0x30, | ||
2393 | |||
2394 | 0x20, 0x73, | ||
2395 | 0x33, 0x6A, | ||
2396 | 0x00, 0xE0, | ||
2397 | 0x28, 0x73, | ||
2398 | |||
2399 | 0x1C, 0x72, | ||
2400 | 0x83, 0xE2, | ||
2401 | 0x77, 0x80, 0x15, 0xEA, | ||
2402 | |||
2403 | 0xB8, 0x3D, 0x28, 0xDF, | ||
2404 | 0x30, 0x35, 0x20, 0xDF, | ||
2405 | |||
2406 | 0x40, 0x30, | ||
2407 | 0x00, 0xE0, | ||
2408 | 0xCC, 0xE2, | ||
2409 | 0x64, 0x72, | ||
2410 | |||
2411 | 0x25, 0x42, 0x52, 0xBF, | ||
2412 | 0x2D, 0x42, 0x4A, 0xBF, | ||
2413 | |||
2414 | 0x30, 0x2E, 0x30, 0xDF, | ||
2415 | 0x38, 0x2E, 0x38, 0xDF, | ||
2416 | |||
2417 | 0x18, 0x1D, 0x45, 0xE9, | ||
2418 | 0x1E, 0x15, 0x45, 0xE9, | ||
2419 | |||
2420 | 0x2B, 0x49, 0x51, 0xBD, | ||
2421 | 0x00, 0xE0, | ||
2422 | 0x1F, 0x73, | ||
2423 | |||
2424 | 0x38, 0x38, 0x40, 0xAF, | ||
2425 | 0x30, 0x30, 0x40, 0xAF, | ||
2426 | |||
2427 | 0x24, 0x1F, 0x24, 0xDF, | ||
2428 | 0x1D, 0x32, 0x20, 0xE9, | ||
2429 | |||
2430 | 0x2C, 0x1F, 0x2C, 0xDF, | ||
2431 | 0x1A, 0x33, 0x20, 0xE9, | ||
2432 | |||
2433 | 0xB0, 0x10, | ||
2434 | 0x08, 0xE3, | ||
2435 | 0x40, 0x10, | ||
2436 | 0xB8, 0x10, | ||
2437 | |||
2438 | 0x26, 0xF0, 0x30, 0xCD, | ||
2439 | 0x2F, 0xF0, 0x38, 0xCD, | ||
2440 | |||
2441 | 0x2B, 0x80, 0x20, 0xE9, | ||
2442 | 0x2A, 0x80, 0x20, 0xE9, | ||
2443 | |||
2444 | 0xA6, 0x20, | ||
2445 | 0x88, 0xE2, | ||
2446 | 0x00, 0xE0, | ||
2447 | 0xAF, 0x20, | ||
2448 | |||
2449 | 0x28, 0x2A, 0x26, 0xAF, | ||
2450 | 0x20, 0x2A, 0xC0, 0xAF, | ||
2451 | |||
2452 | 0x34, 0x1F, 0x34, 0xDF, | ||
2453 | 0x46, 0x24, 0x46, 0xDF, | ||
2454 | |||
2455 | 0x28, 0x30, 0x80, 0xBF, | ||
2456 | 0x20, 0x38, 0x80, 0xBF, | ||
2457 | |||
2458 | 0x47, 0x24, 0x47, 0xDF, | ||
2459 | 0x4E, 0x2C, 0x4E, 0xDF, | ||
2460 | |||
2461 | 0x4F, 0x2C, 0x4F, 0xDF, | ||
2462 | 0x56, 0x34, 0x56, 0xDF, | ||
2463 | |||
2464 | 0x28, 0x15, 0x28, 0xDF, | ||
2465 | 0x20, 0x1D, 0x20, 0xDF, | ||
2466 | |||
2467 | 0x57, 0x34, 0x57, 0xDF, | ||
2468 | 0x00, 0xE0, | ||
2469 | 0x1D, 0x05, | ||
2470 | |||
2471 | 0x04, 0x80, 0x10, 0xEA, | ||
2472 | 0x89, 0xE2, | ||
2473 | 0x2B, 0x30, | ||
2474 | |||
2475 | 0x3F, 0xC1, 0x1D, 0xBD, | ||
2476 | 0x00, 0x80, 0x00, 0xE8, | ||
2477 | |||
2478 | 0x00, 0x80, 0x00, 0xE8, | ||
2479 | 0x00, 0x80, 0x00, 0xE8, | ||
2480 | |||
2481 | 0xA0, 0x68, | ||
2482 | 0xBF, 0x25, | ||
2483 | 0x00, 0x80, 0x00, 0xE8, | ||
2484 | |||
2485 | 0x20, 0xC0, 0x20, 0xAF, | ||
2486 | 0x28, 0x05, | ||
2487 | 0x97, 0x74, | ||
2488 | |||
2489 | 0x00, 0xE0, | ||
2490 | 0x2A, 0x10, | ||
2491 | 0x16, 0xC0, 0x20, 0xE9, | ||
2492 | |||
2493 | 0x04, 0x80, 0x10, 0xEA, | ||
2494 | 0x8C, 0xE2, | ||
2495 | 0x95, 0x05, | ||
2496 | |||
2497 | 0x28, 0xC1, 0x28, 0xAD, | ||
2498 | 0x1F, 0xC1, 0x15, 0xBD, | ||
2499 | |||
2500 | 0x00, 0x80, 0x00, 0xE8, | ||
2501 | 0x00, 0x80, 0x00, 0xE8, | ||
2502 | |||
2503 | 0xA8, 0x67, | ||
2504 | 0x9F, 0x6B, | ||
2505 | 0x00, 0x80, 0x00, 0xE8, | ||
2506 | |||
2507 | 0x28, 0xC0, 0x28, 0xAD, | ||
2508 | 0x1D, 0x25, | ||
2509 | 0x20, 0x05, | ||
2510 | |||
2511 | 0x28, 0x32, 0x80, 0xAD, | ||
2512 | 0x40, 0x2A, 0x40, 0xBD, | ||
2513 | |||
2514 | 0x1C, 0x80, 0x20, 0xE9, | ||
2515 | 0x20, 0x33, 0x20, 0xAD, | ||
2516 | |||
2517 | 0x20, 0x73, | ||
2518 | 0x00, 0xE0, | ||
2519 | 0xB6, 0x49, 0x51, 0xBB, | ||
2520 | |||
2521 | 0x26, 0x2F, 0xB0, 0xE8, | ||
2522 | 0x19, 0x20, 0x20, 0xE9, | ||
2523 | |||
2524 | 0x35, 0x20, 0x35, 0xDF, | ||
2525 | 0x3D, 0x20, 0x3D, 0xDF, | ||
2526 | |||
2527 | 0x15, 0x20, 0x15, 0xDF, | ||
2528 | 0x1D, 0x20, 0x1D, 0xDF, | ||
2529 | |||
2530 | 0x26, 0xD0, 0x26, 0xCD, | ||
2531 | 0x29, 0x49, 0x2A, 0xB8, | ||
2532 | |||
2533 | 0x26, 0x40, 0x80, 0xBD, | ||
2534 | 0x3B, 0x48, 0x50, 0xBD, | ||
2535 | |||
2536 | 0x3E, 0x54, 0x57, 0x9F, | ||
2537 | 0x00, 0xE0, | ||
2538 | 0x82, 0xE1, | ||
2539 | |||
2540 | 0x1E, 0xAF, 0x59, 0x9F, | ||
2541 | 0x00, 0x80, 0x00, 0xE8, | ||
2542 | |||
2543 | 0x26, 0x30, | ||
2544 | 0x29, 0x30, | ||
2545 | 0x48, 0x3C, 0x48, 0xAD, | ||
2546 | |||
2547 | 0x2B, 0x72, | ||
2548 | 0xC2, 0xE1, | ||
2549 | 0x2C, 0xC0, 0x44, 0xC2, | ||
2550 | |||
2551 | 0x05, 0x24, 0x34, 0xBF, | ||
2552 | 0x0D, 0x24, 0x2C, 0xBF, | ||
2553 | |||
2554 | 0x2D, 0x46, 0x4E, 0xBF, | ||
2555 | 0x25, 0x46, 0x56, 0xBF, | ||
2556 | |||
2557 | 0x20, 0x1D, 0x6F, 0x8F, | ||
2558 | 0x32, 0x3E, 0x5F, 0xE9, | ||
2559 | |||
2560 | 0x3E, 0x50, 0x56, 0x9F, | ||
2561 | 0x00, 0xE0, | ||
2562 | 0x3B, 0x30, | ||
2563 | |||
2564 | 0x1E, 0x8F, 0x51, 0x9F, | ||
2565 | 0x33, 0x1E, 0x5F, 0xE9, | ||
2566 | |||
2567 | 0x05, 0x44, 0x54, 0xB2, | ||
2568 | 0x0D, 0x44, 0x4C, 0xB2, | ||
2569 | |||
2570 | 0x19, 0xC0, 0xB0, 0xE8, | ||
2571 | 0x34, 0xC0, 0x44, 0xC4, | ||
2572 | |||
2573 | 0x33, 0x73, | ||
2574 | 0x00, 0xE0, | ||
2575 | 0x3E, 0x62, 0x57, 0x9F, | ||
2576 | |||
2577 | 0x1E, 0xAF, 0x59, 0x9F, | ||
2578 | 0x00, 0xE0, | ||
2579 | 0x0D, 0x20, | ||
2580 | |||
2581 | 0x84, 0x3E, 0x58, 0xE9, | ||
2582 | 0x28, 0x1D, 0x6F, 0x8F, | ||
2583 | |||
2584 | 0x05, 0x20, | ||
2585 | 0x00, 0xE0, | ||
2586 | 0x85, 0x1E, 0x58, 0xE9, | ||
2587 | |||
2588 | 0x9B, 0x3B, 0x33, 0xDF, | ||
2589 | 0x20, 0x20, 0x42, 0xAF, | ||
2590 | |||
2591 | 0x30, 0x42, 0x56, 0x9F, | ||
2592 | 0x80, 0x3E, 0x57, 0xE9, | ||
2593 | |||
2594 | 0x3F, 0x8F, 0x51, 0x9F, | ||
2595 | 0x30, 0x80, 0x5F, 0xE9, | ||
2596 | |||
2597 | 0x28, 0x28, 0x24, 0xAF, | ||
2598 | 0x81, 0x1E, 0x57, 0xE9, | ||
2599 | |||
2600 | 0x05, 0x47, 0x57, 0xBF, | ||
2601 | 0x0D, 0x47, 0x4F, 0xBF, | ||
2602 | |||
2603 | 0x88, 0x80, 0x58, 0xE9, | ||
2604 | 0x1B, 0x29, 0x1B, 0xDF, | ||
2605 | |||
2606 | 0x30, 0x1D, 0x6F, 0x8F, | ||
2607 | 0x3A, 0x30, 0x4F, 0xE9, | ||
2608 | |||
2609 | 0x1C, 0x30, 0x26, 0xDF, | ||
2610 | 0x09, 0xE3, | ||
2611 | 0x3B, 0x05, | ||
2612 | |||
2613 | 0x3E, 0x50, 0x56, 0x9F, | ||
2614 | 0x3B, 0x3F, 0x4F, 0xE9, | ||
2615 | |||
2616 | 0x1E, 0x8F, 0x51, 0x9F, | ||
2617 | 0x00, 0xE0, | ||
2618 | 0xAC, 0x20, | ||
2619 | |||
2620 | 0x2D, 0x44, 0x4C, 0xB4, | ||
2621 | 0x2C, 0x1C, 0xC0, 0xAF, | ||
2622 | |||
2623 | 0x25, 0x44, 0x54, 0xB4, | ||
2624 | 0x00, 0xE0, | ||
2625 | 0xC8, 0x30, | ||
2626 | |||
2627 | 0x30, 0x46, 0x30, 0xAF, | ||
2628 | 0x1B, 0x1B, 0x48, 0xAF, | ||
2629 | |||
2630 | 0x00, 0xE0, | ||
2631 | 0x25, 0x20, | ||
2632 | 0x38, 0x2C, 0x4F, 0xE9, | ||
2633 | |||
2634 | 0x86, 0x80, 0x57, 0xE9, | ||
2635 | 0x38, 0x1D, 0x6F, 0x8F, | ||
2636 | |||
2637 | 0x28, 0x74, | ||
2638 | 0x00, 0xE0, | ||
2639 | 0x0D, 0x44, 0x4C, 0xB0, | ||
2640 | |||
2641 | 0x05, 0x44, 0x54, 0xB0, | ||
2642 | 0x2D, 0x20, | ||
2643 | 0x9B, 0x10, | ||
2644 | |||
2645 | 0x82, 0x3E, 0x57, 0xE9, | ||
2646 | 0x32, 0xF0, 0x1B, 0xCD, | ||
2647 | |||
2648 | 0x1E, 0xBD, 0x59, 0x9F, | ||
2649 | 0x83, 0x1E, 0x57, 0xE9, | ||
2650 | |||
2651 | 0x38, 0x47, 0x38, 0xAF, | ||
2652 | 0x34, 0x20, | ||
2653 | 0x2A, 0x30, | ||
2654 | |||
2655 | 0x00, 0xE0, | ||
2656 | 0x0D, 0x20, | ||
2657 | 0x32, 0x20, | ||
2658 | 0x05, 0x20, | ||
2659 | |||
2660 | 0x87, 0x80, 0x57, 0xE9, | ||
2661 | 0x1F, 0x54, 0x57, 0x9F, | ||
2662 | |||
2663 | 0x17, 0x42, 0x56, 0x9F, | ||
2664 | 0x00, 0xE0, | ||
2665 | 0x3B, 0x6A, | ||
2666 | |||
2667 | 0x3F, 0x8F, 0x51, 0x9F, | ||
2668 | 0x37, 0x1E, 0x4F, 0xE9, | ||
2669 | |||
2670 | 0x37, 0x32, 0x2A, 0xAF, | ||
2671 | 0x00, 0xE0, | ||
2672 | 0x32, 0x00, | ||
2673 | |||
2674 | 0x00, 0x80, 0x00, 0xE8, | ||
2675 | 0x27, 0xC0, 0x44, 0xC0, | ||
2676 | |||
2677 | 0x36, 0x1F, 0x4F, 0xE9, | ||
2678 | 0x1F, 0x1F, 0x26, 0xDF, | ||
2679 | |||
2680 | 0x37, 0x1B, 0x37, 0xBF, | ||
2681 | 0x17, 0x26, 0x17, 0xDF, | ||
2682 | |||
2683 | 0x3E, 0x17, 0x4F, 0xE9, | ||
2684 | 0x3F, 0x3F, 0x4F, 0xE9, | ||
2685 | |||
2686 | 0x34, 0x1F, 0x34, 0xAF, | ||
2687 | 0x2B, 0x05, | ||
2688 | 0xA7, 0x20, | ||
2689 | |||
2690 | 0x33, 0x2B, 0x37, 0xDF, | ||
2691 | 0x27, 0x17, 0xC0, 0xAF, | ||
2692 | |||
2693 | 0x34, 0x80, 0x4F, 0xE9, | ||
2694 | 0x00, 0x80, 0x00, 0xE8, | ||
2695 | |||
2696 | 0x2D, 0x21, 0x1A, 0xB0, | ||
2697 | 0x25, 0x21, 0x31, 0xB0, | ||
2698 | |||
2699 | 0x0D, 0x21, 0x1A, 0xB2, | ||
2700 | 0x05, 0x21, 0x31, 0xB2, | ||
2701 | |||
2702 | 0x03, 0x80, 0x2A, 0xEA, | ||
2703 | 0x17, 0xC1, 0x2B, 0xBD, | ||
2704 | |||
2705 | 0x2D, 0x20, | ||
2706 | 0x25, 0x20, | ||
2707 | 0x05, 0x20, | ||
2708 | 0x0D, 0x20, | ||
2709 | |||
2710 | 0xB3, 0x68, | ||
2711 | 0x97, 0x25, | ||
2712 | 0x00, 0x80, 0x00, 0xE8, | ||
2713 | |||
2714 | 0x33, 0xC0, 0x33, 0xAF, | ||
2715 | 0x2F, 0xC0, 0x21, 0xC0, | ||
2716 | |||
2717 | 0x16, 0x42, 0x56, 0x9F, | ||
2718 | 0x3C, 0x27, 0x4F, 0xE9, | ||
2719 | |||
2720 | 0x1E, 0x62, 0x57, 0x9F, | ||
2721 | 0x00, 0x80, 0x00, 0xE8, | ||
2722 | |||
2723 | 0x25, 0x21, 0x31, 0xB4, | ||
2724 | 0x2D, 0x21, 0x1A, 0xB4, | ||
2725 | |||
2726 | 0x3F, 0x2F, 0x5D, 0x9F, | ||
2727 | 0x00, 0x80, 0x00, 0xE8, | ||
2728 | |||
2729 | 0x33, 0x05, | ||
2730 | 0x00, 0xE0, | ||
2731 | 0x28, 0x19, 0x60, 0xEC, | ||
2732 | |||
2733 | 0x37, 0x0F, 0x5C, 0x9F, | ||
2734 | 0x00, 0xE0, | ||
2735 | 0x2F, 0x20, | ||
2736 | |||
2737 | 0x23, 0x3B, 0x33, 0xAD, | ||
2738 | 0x1E, 0x26, 0x1E, 0xDF, | ||
2739 | |||
2740 | 0xA7, 0x1E, 0x4F, 0xE9, | ||
2741 | 0x17, 0x26, 0x16, 0xDF, | ||
2742 | |||
2743 | 0x2D, 0x20, | ||
2744 | 0x00, 0xE0, | ||
2745 | 0xA8, 0x3F, 0x4F, 0xE9, | ||
2746 | |||
2747 | 0x2F, 0x2F, 0x1E, 0xAF, | ||
2748 | 0x25, 0x20, | ||
2749 | 0x00, 0xE0, | ||
2750 | |||
2751 | 0xA4, 0x16, 0x4F, 0xE9, | ||
2752 | 0x0F, 0xC0, 0x21, 0xC2, | ||
2753 | |||
2754 | 0xA6, 0x80, 0x4F, 0xE9, | ||
2755 | 0x1F, 0x62, 0x57, 0x9F, | ||
2756 | |||
2757 | 0x3F, 0x2F, 0x5D, 0x9F, | ||
2758 | 0x00, 0xE0, | ||
2759 | 0x8F, 0x20, | ||
2760 | |||
2761 | 0xA5, 0x37, 0x4F, 0xE9, | ||
2762 | 0x0F, 0x17, 0x0F, 0xAF, | ||
2763 | |||
2764 | 0x06, 0xC0, 0x21, 0xC4, | ||
2765 | 0x00, 0x80, 0x00, 0xE8, | ||
2766 | |||
2767 | 0x00, 0x80, 0x00, 0xE8, | ||
2768 | 0xA3, 0x80, 0x4F, 0xE9, | ||
2769 | |||
2770 | 0x06, 0x20, | ||
2771 | 0x00, 0xE0, | ||
2772 | 0x1F, 0x26, 0x1F, 0xDF, | ||
2773 | |||
2774 | 0xA1, 0x1F, 0x4F, 0xE9, | ||
2775 | 0xA2, 0x3F, 0x4F, 0xE9, | ||
2776 | |||
2777 | 0x00, 0x80, 0x00, 0xE8, | ||
2778 | 0x00, 0x80, 0x00, 0xE8, | ||
2779 | |||
2780 | 0x06, 0x06, 0x1F, 0xAF, | ||
2781 | 0x00, 0x80, 0x00, 0xE8, | ||
2782 | |||
2783 | 0x00, 0x80, 0x00, 0xE8, | ||
2784 | 0x00, 0x80, 0x00, 0xE8, | ||
2785 | |||
2786 | 0xA0, 0x80, 0x4F, 0xE9, | ||
2787 | 0x00, 0x80, 0x00, 0xE8, | ||
2788 | |||
2789 | 0x00, 0x80, 0x00, 0xE8, | ||
2790 | 0x57, 0x39, 0x20, 0xE9, | ||
2791 | |||
2792 | 0x16, 0x28, 0x20, 0xE9, | ||
2793 | 0x1D, 0x3B, 0x20, 0xE9, | ||
2794 | |||
2795 | 0x1E, 0x2B, 0x20, 0xE9, | ||
2796 | 0x2B, 0x32, 0x20, 0xE9, | ||
2797 | |||
2798 | 0x1C, 0x23, 0x20, 0xE9, | ||
2799 | 0x57, 0x36, 0x20, 0xE9, | ||
2800 | |||
2801 | 0x00, 0x80, 0xA0, 0xE9, | ||
2802 | 0x40, 0x40, 0xD8, 0xEC, | ||
2803 | |||
2804 | 0xFF, 0x80, 0xC0, 0xE9, | ||
2805 | 0x90, 0xE2, | ||
2806 | 0x00, 0xE0, | ||
2807 | |||
2808 | 0x6C, 0xFF, 0x20, 0xEA, | ||
2809 | 0x19, 0xC8, 0xC1, 0xCD, | ||
2810 | |||
2811 | 0x1F, 0xD7, 0x18, 0xBD, | ||
2812 | 0x3F, 0xD7, 0x22, 0xBD, | ||
2813 | |||
2814 | 0x9F, 0x41, 0x49, 0xBD, | ||
2815 | 0x00, 0x80, 0x00, 0xE8, | ||
2816 | |||
2817 | 0x25, 0x41, 0x49, 0xBD, | ||
2818 | 0x2D, 0x41, 0x51, 0xBD, | ||
2819 | |||
2820 | 0x0D, 0x80, 0x07, 0xEA, | ||
2821 | 0x00, 0x80, 0x00, 0xE8, | ||
2822 | |||
2823 | 0x35, 0x40, 0x48, 0xBD, | ||
2824 | 0x3D, 0x40, 0x50, 0xBD, | ||
2825 | |||
2826 | 0x00, 0x80, 0x00, 0xE8, | ||
2827 | 0x25, 0x30, | ||
2828 | 0x2D, 0x30, | ||
2829 | |||
2830 | 0x35, 0x30, | ||
2831 | 0xB5, 0x30, | ||
2832 | 0xBD, 0x30, | ||
2833 | 0x3D, 0x30, | ||
2834 | |||
2835 | 0x9C, 0xA7, 0x5B, 0x9F, | ||
2836 | 0x00, 0x80, 0x00, 0xE8, | ||
2837 | |||
2838 | 0x00, 0x80, 0x00, 0xE8, | ||
2839 | 0x00, 0x80, 0x00, 0xE8, | ||
2840 | |||
2841 | 0x00, 0x80, 0x00, 0xE8, | ||
2842 | 0x00, 0x80, 0x00, 0xE8, | ||
2843 | |||
2844 | 0x00, 0x80, 0x00, 0xE8, | ||
2845 | 0x00, 0x80, 0x00, 0xE8, | ||
2846 | |||
2847 | 0x00, 0x80, 0x00, 0xE8, | ||
2848 | 0x00, 0x80, 0x00, 0xE8, | ||
2849 | |||
2850 | 0x6B, 0xFF, 0x0A, 0xEA, | ||
2851 | 0x00, 0x80, 0x00, 0xE8, | ||
2852 | |||
2853 | 0xC9, 0x41, 0xC8, 0xEC, | ||
2854 | 0x42, 0xE1, | ||
2855 | 0x00, 0xE0, | ||
2856 | |||
2857 | 0x69, 0xFF, 0x20, 0xEA, | ||
2858 | 0x00, 0x80, 0x00, 0xE8, | ||
2859 | |||
2860 | 0x00, 0x80, 0x00, 0xE8, | ||
2861 | 0x00, 0x80, 0x00, 0xE8, | ||
2862 | |||
2863 | 0xC8, 0x40, 0xC0, 0xEC, | ||
2864 | 0x00, 0x80, 0x00, 0xE8, | ||
2865 | |||
2866 | 0x66, 0xFF, 0x20, 0xEA, | ||
2867 | 0x00, 0x80, 0x00, 0xE8, | ||
2868 | |||
2869 | 0x00, 0x80, 0x00, 0xE8, | ||
2870 | 0x00, 0x80, 0x00, 0xE8, | ||
2871 | |||
2872 | }; | ||
2873 | |||
2874 | static unsigned char warp_g200_tgzsa[] = { | ||
2875 | |||
2876 | 0x00, 0x80, 0x00, 0xE8, | ||
2877 | 0x00, 0x80, 0x00, 0xE8, | ||
2878 | |||
2879 | 0x00, 0x80, 0x00, 0xE8, | ||
2880 | 0x00, 0x80, 0x00, 0xE8, | ||
2881 | |||
2882 | 0x00, 0x80, 0x00, 0xE8, | ||
2883 | 0x00, 0x80, 0x00, 0xE8, | ||
2884 | |||
2885 | 0x00, 0x80, 0x00, 0xE8, | ||
2886 | 0x00, 0x80, 0x00, 0xE8, | ||
2887 | |||
2888 | 0x00, 0x80, 0x00, 0xE8, | ||
2889 | 0x00, 0x80, 0x00, 0xE8, | ||
2890 | |||
2891 | 0x00, 0x80, 0x00, 0xE8, | ||
2892 | 0x00, 0x80, 0x00, 0xE8, | ||
2893 | |||
2894 | 0x00, 0x80, 0x00, 0xE8, | ||
2895 | 0x00, 0x80, 0x00, 0xE8, | ||
2896 | |||
2897 | 0x00, 0x80, 0x00, 0xE8, | ||
2898 | 0x00, 0x80, 0x00, 0xE8, | ||
2899 | |||
2900 | 0x00, 0x80, 0x00, 0xE8, | ||
2901 | 0x00, 0x80, 0x00, 0xE8, | ||
2902 | |||
2903 | 0x00, 0x80, 0x00, 0xE8, | ||
2904 | 0x00, 0x80, 0x00, 0xE8, | ||
2905 | |||
2906 | 0x00, 0x80, 0x00, 0xE8, | ||
2907 | 0x00, 0x80, 0x00, 0xE8, | ||
2908 | |||
2909 | 0x00, 0x80, 0x00, 0xE8, | ||
2910 | 0x00, 0x80, 0x00, 0xE8, | ||
2911 | |||
2912 | 0x00, 0x80, 0x00, 0xE8, | ||
2913 | 0x00, 0x80, 0x00, 0xE8, | ||
2914 | |||
2915 | 0x00, 0x98, 0xA0, 0xE9, | ||
2916 | 0x40, 0x40, 0xD8, 0xEC, | ||
2917 | |||
2918 | 0xFF, 0x80, 0xC0, 0xE9, | ||
2919 | 0x00, 0x80, 0x00, 0xE8, | ||
2920 | |||
2921 | 0x1F, 0xD7, 0x18, 0xBD, | ||
2922 | 0x3F, 0xD7, 0x22, 0xBD, | ||
2923 | |||
2924 | 0x81, 0x04, | ||
2925 | 0x89, 0x04, | ||
2926 | 0x01, 0x04, | ||
2927 | 0x09, 0x04, | ||
2928 | |||
2929 | 0xC9, 0x41, 0xC0, 0xEC, | ||
2930 | 0x11, 0x04, | ||
2931 | 0x00, 0xE0, | ||
2932 | |||
2933 | 0x41, 0xCC, 0x41, 0xCD, | ||
2934 | 0x49, 0xCC, 0x49, 0xCD, | ||
2935 | |||
2936 | 0xD1, 0x41, 0xC0, 0xEC, | ||
2937 | 0x51, 0xCC, 0x51, 0xCD, | ||
2938 | |||
2939 | 0x80, 0x04, | ||
2940 | 0x10, 0x04, | ||
2941 | 0x08, 0x04, | ||
2942 | 0x00, 0xE0, | ||
2943 | |||
2944 | 0x00, 0xCC, 0xC0, 0xCD, | ||
2945 | 0xD1, 0x49, 0xC0, 0xEC, | ||
2946 | |||
2947 | 0x8A, 0x1F, 0x20, 0xE9, | ||
2948 | 0x8B, 0x3F, 0x20, 0xE9, | ||
2949 | |||
2950 | 0x41, 0x3C, 0x41, 0xAD, | ||
2951 | 0x49, 0x3C, 0x49, 0xAD, | ||
2952 | |||
2953 | 0x10, 0xCC, 0x10, 0xCD, | ||
2954 | 0x08, 0xCC, 0x08, 0xCD, | ||
2955 | |||
2956 | 0xB9, 0x41, 0x49, 0xBB, | ||
2957 | 0x1F, 0xF0, 0x41, 0xCD, | ||
2958 | |||
2959 | 0x51, 0x3C, 0x51, 0xAD, | ||
2960 | 0x00, 0x98, 0x80, 0xE9, | ||
2961 | |||
2962 | 0x8F, 0x80, 0x07, 0xEA, | ||
2963 | 0x24, 0x1F, 0x20, 0xE9, | ||
2964 | |||
2965 | 0x21, 0x45, 0x80, 0xE8, | ||
2966 | 0x1A, 0x4D, 0x80, 0xE8, | ||
2967 | |||
2968 | 0x31, 0x55, 0x80, 0xE8, | ||
2969 | 0x00, 0x80, 0x00, 0xE8, | ||
2970 | |||
2971 | 0x15, 0x41, 0x49, 0xBD, | ||
2972 | 0x1D, 0x41, 0x51, 0xBD, | ||
2973 | |||
2974 | 0x2E, 0x41, 0x2A, 0xB8, | ||
2975 | 0x34, 0x53, 0xA0, 0xE8, | ||
2976 | |||
2977 | 0x15, 0x30, | ||
2978 | 0x1D, 0x30, | ||
2979 | 0x58, 0xE3, | ||
2980 | 0x00, 0xE0, | ||
2981 | |||
2982 | 0xB5, 0x40, 0x48, 0xBD, | ||
2983 | 0x3D, 0x40, 0x50, 0xBD, | ||
2984 | |||
2985 | 0x24, 0x43, 0xA0, 0xE8, | ||
2986 | 0x2C, 0x4B, 0xA0, 0xE8, | ||
2987 | |||
2988 | 0x15, 0x72, | ||
2989 | 0x09, 0xE3, | ||
2990 | 0x00, 0xE0, | ||
2991 | 0x1D, 0x72, | ||
2992 | |||
2993 | 0x35, 0x30, | ||
2994 | 0xB5, 0x30, | ||
2995 | 0xBD, 0x30, | ||
2996 | 0x3D, 0x30, | ||
2997 | |||
2998 | 0x9C, 0x97, 0x57, 0x9F, | ||
2999 | 0x00, 0x80, 0x00, 0xE8, | ||
3000 | |||
3001 | 0x6C, 0x64, 0xC8, 0xEC, | ||
3002 | 0x98, 0xE1, | ||
3003 | 0xB5, 0x05, | ||
3004 | |||
3005 | 0xBD, 0x05, | ||
3006 | 0x2E, 0x30, | ||
3007 | 0x32, 0xC0, 0xA0, 0xE8, | ||
3008 | |||
3009 | 0x33, 0xC0, 0xA0, 0xE8, | ||
3010 | 0x74, 0x64, 0xC8, 0xEC, | ||
3011 | |||
3012 | 0x40, 0x3C, 0x40, 0xAD, | ||
3013 | 0x32, 0x6A, | ||
3014 | 0x2A, 0x30, | ||
3015 | |||
3016 | 0x20, 0x73, | ||
3017 | 0x33, 0x6A, | ||
3018 | 0x00, 0xE0, | ||
3019 | 0x28, 0x73, | ||
3020 | |||
3021 | 0x1C, 0x72, | ||
3022 | 0x83, 0xE2, | ||
3023 | 0x7B, 0x80, 0x15, 0xEA, | ||
3024 | |||
3025 | 0xB8, 0x3D, 0x28, 0xDF, | ||
3026 | 0x30, 0x35, 0x20, 0xDF, | ||
3027 | |||
3028 | 0x40, 0x30, | ||
3029 | 0x00, 0xE0, | ||
3030 | 0xCC, 0xE2, | ||
3031 | 0x64, 0x72, | ||
3032 | |||
3033 | 0x25, 0x42, 0x52, 0xBF, | ||
3034 | 0x2D, 0x42, 0x4A, 0xBF, | ||
3035 | |||
3036 | 0x30, 0x2E, 0x30, 0xDF, | ||
3037 | 0x38, 0x2E, 0x38, 0xDF, | ||
3038 | |||
3039 | 0x18, 0x1D, 0x45, 0xE9, | ||
3040 | 0x1E, 0x15, 0x45, 0xE9, | ||
3041 | |||
3042 | 0x2B, 0x49, 0x51, 0xBD, | ||
3043 | 0x00, 0xE0, | ||
3044 | 0x1F, 0x73, | ||
3045 | |||
3046 | 0x38, 0x38, 0x40, 0xAF, | ||
3047 | 0x30, 0x30, 0x40, 0xAF, | ||
3048 | |||
3049 | 0x24, 0x1F, 0x24, 0xDF, | ||
3050 | 0x1D, 0x32, 0x20, 0xE9, | ||
3051 | |||
3052 | 0x2C, 0x1F, 0x2C, 0xDF, | ||
3053 | 0x1A, 0x33, 0x20, 0xE9, | ||
3054 | |||
3055 | 0xB0, 0x10, | ||
3056 | 0x08, 0xE3, | ||
3057 | 0x40, 0x10, | ||
3058 | 0xB8, 0x10, | ||
3059 | |||
3060 | 0x26, 0xF0, 0x30, 0xCD, | ||
3061 | 0x2F, 0xF0, 0x38, 0xCD, | ||
3062 | |||
3063 | 0x2B, 0x80, 0x20, 0xE9, | ||
3064 | 0x2A, 0x80, 0x20, 0xE9, | ||
3065 | |||
3066 | 0xA6, 0x20, | ||
3067 | 0x88, 0xE2, | ||
3068 | 0x00, 0xE0, | ||
3069 | 0xAF, 0x20, | ||
3070 | |||
3071 | 0x28, 0x2A, 0x26, 0xAF, | ||
3072 | 0x20, 0x2A, 0xC0, 0xAF, | ||
3073 | |||
3074 | 0x34, 0x1F, 0x34, 0xDF, | ||
3075 | 0x46, 0x24, 0x46, 0xDF, | ||
3076 | |||
3077 | 0x28, 0x30, 0x80, 0xBF, | ||
3078 | 0x20, 0x38, 0x80, 0xBF, | ||
3079 | |||
3080 | 0x47, 0x24, 0x47, 0xDF, | ||
3081 | 0x4E, 0x2C, 0x4E, 0xDF, | ||
3082 | |||
3083 | 0x4F, 0x2C, 0x4F, 0xDF, | ||
3084 | 0x56, 0x34, 0x56, 0xDF, | ||
3085 | |||
3086 | 0x28, 0x15, 0x28, 0xDF, | ||
3087 | 0x20, 0x1D, 0x20, 0xDF, | ||
3088 | |||
3089 | 0x57, 0x34, 0x57, 0xDF, | ||
3090 | 0x00, 0xE0, | ||
3091 | 0x1D, 0x05, | ||
3092 | |||
3093 | 0x04, 0x80, 0x10, 0xEA, | ||
3094 | 0x89, 0xE2, | ||
3095 | 0x2B, 0x30, | ||
3096 | |||
3097 | 0x3F, 0xC1, 0x1D, 0xBD, | ||
3098 | 0x00, 0x80, 0x00, 0xE8, | ||
3099 | |||
3100 | 0x00, 0x80, 0x00, 0xE8, | ||
3101 | 0x00, 0x80, 0x00, 0xE8, | ||
3102 | |||
3103 | 0xA0, 0x68, | ||
3104 | 0xBF, 0x25, | ||
3105 | 0x00, 0x80, 0x00, 0xE8, | ||
3106 | |||
3107 | 0x20, 0xC0, 0x20, 0xAF, | ||
3108 | 0x28, 0x05, | ||
3109 | 0x97, 0x74, | ||
3110 | |||
3111 | 0x00, 0xE0, | ||
3112 | 0x2A, 0x10, | ||
3113 | 0x16, 0xC0, 0x20, 0xE9, | ||
3114 | |||
3115 | 0x04, 0x80, 0x10, 0xEA, | ||
3116 | 0x8C, 0xE2, | ||
3117 | 0x95, 0x05, | ||
3118 | |||
3119 | 0x28, 0xC1, 0x28, 0xAD, | ||
3120 | 0x1F, 0xC1, 0x15, 0xBD, | ||
3121 | |||
3122 | 0x00, 0x80, 0x00, 0xE8, | ||
3123 | 0x00, 0x80, 0x00, 0xE8, | ||
3124 | |||
3125 | 0xA8, 0x67, | ||
3126 | 0x9F, 0x6B, | ||
3127 | 0x00, 0x80, 0x00, 0xE8, | ||
3128 | |||
3129 | 0x28, 0xC0, 0x28, 0xAD, | ||
3130 | 0x1D, 0x25, | ||
3131 | 0x20, 0x05, | ||
3132 | |||
3133 | 0x28, 0x32, 0x80, 0xAD, | ||
3134 | 0x40, 0x2A, 0x40, 0xBD, | ||
3135 | |||
3136 | 0x1C, 0x80, 0x20, 0xE9, | ||
3137 | 0x20, 0x33, 0x20, 0xAD, | ||
3138 | |||
3139 | 0x20, 0x73, | ||
3140 | 0x00, 0xE0, | ||
3141 | 0xB6, 0x49, 0x51, 0xBB, | ||
3142 | |||
3143 | 0x26, 0x2F, 0xB0, 0xE8, | ||
3144 | 0x19, 0x20, 0x20, 0xE9, | ||
3145 | |||
3146 | 0x35, 0x20, 0x35, 0xDF, | ||
3147 | 0x3D, 0x20, 0x3D, 0xDF, | ||
3148 | |||
3149 | 0x15, 0x20, 0x15, 0xDF, | ||
3150 | 0x1D, 0x20, 0x1D, 0xDF, | ||
3151 | |||
3152 | 0x26, 0xD0, 0x26, 0xCD, | ||
3153 | 0x29, 0x49, 0x2A, 0xB8, | ||
3154 | |||
3155 | 0x26, 0x40, 0x80, 0xBD, | ||
3156 | 0x3B, 0x48, 0x50, 0xBD, | ||
3157 | |||
3158 | 0x3E, 0x54, 0x57, 0x9F, | ||
3159 | 0x00, 0xE0, | ||
3160 | 0x82, 0xE1, | ||
3161 | |||
3162 | 0x1E, 0xAF, 0x59, 0x9F, | ||
3163 | 0x00, 0x80, 0x00, 0xE8, | ||
3164 | |||
3165 | 0x26, 0x30, | ||
3166 | 0x29, 0x30, | ||
3167 | 0x48, 0x3C, 0x48, 0xAD, | ||
3168 | |||
3169 | 0x2B, 0x72, | ||
3170 | 0xC2, 0xE1, | ||
3171 | 0x2C, 0xC0, 0x44, 0xC2, | ||
3172 | |||
3173 | 0x05, 0x24, 0x34, 0xBF, | ||
3174 | 0x0D, 0x24, 0x2C, 0xBF, | ||
3175 | |||
3176 | 0x2D, 0x46, 0x4E, 0xBF, | ||
3177 | 0x25, 0x46, 0x56, 0xBF, | ||
3178 | |||
3179 | 0x20, 0x1D, 0x6F, 0x8F, | ||
3180 | 0x32, 0x3E, 0x5F, 0xE9, | ||
3181 | |||
3182 | 0x3E, 0x50, 0x56, 0x9F, | ||
3183 | 0x00, 0xE0, | ||
3184 | 0x3B, 0x30, | ||
3185 | |||
3186 | 0x1E, 0x8F, 0x51, 0x9F, | ||
3187 | 0x33, 0x1E, 0x5F, 0xE9, | ||
3188 | |||
3189 | 0x05, 0x44, 0x54, 0xB2, | ||
3190 | 0x0D, 0x44, 0x4C, 0xB2, | ||
3191 | |||
3192 | 0x19, 0xC0, 0xB0, 0xE8, | ||
3193 | 0x34, 0xC0, 0x44, 0xC4, | ||
3194 | |||
3195 | 0x33, 0x73, | ||
3196 | 0x00, 0xE0, | ||
3197 | 0x3E, 0x62, 0x57, 0x9F, | ||
3198 | |||
3199 | 0x1E, 0xAF, 0x59, 0x9F, | ||
3200 | 0x00, 0xE0, | ||
3201 | 0x0D, 0x20, | ||
3202 | |||
3203 | 0x84, 0x3E, 0x58, 0xE9, | ||
3204 | 0x28, 0x1D, 0x6F, 0x8F, | ||
3205 | |||
3206 | 0x05, 0x20, | ||
3207 | 0x00, 0xE0, | ||
3208 | 0x85, 0x1E, 0x58, 0xE9, | ||
3209 | |||
3210 | 0x9B, 0x3B, 0x33, 0xDF, | ||
3211 | 0x20, 0x20, 0x42, 0xAF, | ||
3212 | |||
3213 | 0x30, 0x42, 0x56, 0x9F, | ||
3214 | 0x80, 0x3E, 0x57, 0xE9, | ||
3215 | |||
3216 | 0x3F, 0x8F, 0x51, 0x9F, | ||
3217 | 0x30, 0x80, 0x5F, 0xE9, | ||
3218 | |||
3219 | 0x28, 0x28, 0x24, 0xAF, | ||
3220 | 0x81, 0x1E, 0x57, 0xE9, | ||
3221 | |||
3222 | 0x05, 0x47, 0x57, 0xBF, | ||
3223 | 0x0D, 0x47, 0x4F, 0xBF, | ||
3224 | |||
3225 | 0x88, 0x80, 0x58, 0xE9, | ||
3226 | 0x1B, 0x29, 0x1B, 0xDF, | ||
3227 | |||
3228 | 0x30, 0x1D, 0x6F, 0x8F, | ||
3229 | 0x3A, 0x30, 0x4F, 0xE9, | ||
3230 | |||
3231 | 0x1C, 0x30, 0x26, 0xDF, | ||
3232 | 0x09, 0xE3, | ||
3233 | 0x3B, 0x05, | ||
3234 | |||
3235 | 0x3E, 0x50, 0x56, 0x9F, | ||
3236 | 0x3B, 0x3F, 0x4F, 0xE9, | ||
3237 | |||
3238 | 0x1E, 0x8F, 0x51, 0x9F, | ||
3239 | 0x00, 0xE0, | ||
3240 | 0xAC, 0x20, | ||
3241 | |||
3242 | 0x2D, 0x44, 0x4C, 0xB4, | ||
3243 | 0x2C, 0x1C, 0xC0, 0xAF, | ||
3244 | |||
3245 | 0x25, 0x44, 0x54, 0xB4, | ||
3246 | 0x00, 0xE0, | ||
3247 | 0xC8, 0x30, | ||
3248 | |||
3249 | 0x30, 0x46, 0x30, 0xAF, | ||
3250 | 0x1B, 0x1B, 0x48, 0xAF, | ||
3251 | |||
3252 | 0x00, 0xE0, | ||
3253 | 0x25, 0x20, | ||
3254 | 0x38, 0x2C, 0x4F, 0xE9, | ||
3255 | |||
3256 | 0x86, 0x80, 0x57, 0xE9, | ||
3257 | 0x38, 0x1D, 0x6F, 0x8F, | ||
3258 | |||
3259 | 0x28, 0x74, | ||
3260 | 0x00, 0xE0, | ||
3261 | 0x0D, 0x44, 0x4C, 0xB0, | ||
3262 | |||
3263 | 0x05, 0x44, 0x54, 0xB0, | ||
3264 | 0x2D, 0x20, | ||
3265 | 0x9B, 0x10, | ||
3266 | |||
3267 | 0x82, 0x3E, 0x57, 0xE9, | ||
3268 | 0x32, 0xF0, 0x1B, 0xCD, | ||
3269 | |||
3270 | 0x1E, 0xBD, 0x59, 0x9F, | ||
3271 | 0x83, 0x1E, 0x57, 0xE9, | ||
3272 | |||
3273 | 0x38, 0x47, 0x38, 0xAF, | ||
3274 | 0x34, 0x20, | ||
3275 | 0x2A, 0x30, | ||
3276 | |||
3277 | 0x00, 0xE0, | ||
3278 | 0x0D, 0x20, | ||
3279 | 0x32, 0x20, | ||
3280 | 0x05, 0x20, | ||
3281 | |||
3282 | 0x87, 0x80, 0x57, 0xE9, | ||
3283 | 0x1F, 0x54, 0x57, 0x9F, | ||
3284 | |||
3285 | 0x17, 0x42, 0x56, 0x9F, | ||
3286 | 0x00, 0xE0, | ||
3287 | 0x3B, 0x6A, | ||
3288 | |||
3289 | 0x3F, 0x8F, 0x51, 0x9F, | ||
3290 | 0x37, 0x1E, 0x4F, 0xE9, | ||
3291 | |||
3292 | 0x37, 0x32, 0x2A, 0xAF, | ||
3293 | 0x00, 0xE0, | ||
3294 | 0x32, 0x00, | ||
3295 | |||
3296 | 0x00, 0x80, 0x00, 0xE8, | ||
3297 | 0x27, 0xC0, 0x44, 0xC0, | ||
3298 | |||
3299 | 0x36, 0x1F, 0x4F, 0xE9, | ||
3300 | 0x1F, 0x1F, 0x26, 0xDF, | ||
3301 | |||
3302 | 0x37, 0x1B, 0x37, 0xBF, | ||
3303 | 0x17, 0x26, 0x17, 0xDF, | ||
3304 | |||
3305 | 0x3E, 0x17, 0x4F, 0xE9, | ||
3306 | 0x3F, 0x3F, 0x4F, 0xE9, | ||
3307 | |||
3308 | 0x34, 0x1F, 0x34, 0xAF, | ||
3309 | 0x2B, 0x05, | ||
3310 | 0xA7, 0x20, | ||
3311 | |||
3312 | 0x33, 0x2B, 0x37, 0xDF, | ||
3313 | 0x27, 0x17, 0xC0, 0xAF, | ||
3314 | |||
3315 | 0x34, 0x80, 0x4F, 0xE9, | ||
3316 | 0x00, 0x80, 0x00, 0xE8, | ||
3317 | |||
3318 | 0x2D, 0x21, 0x1A, 0xB0, | ||
3319 | 0x25, 0x21, 0x31, 0xB0, | ||
3320 | |||
3321 | 0x0D, 0x21, 0x1A, 0xB2, | ||
3322 | 0x05, 0x21, 0x31, 0xB2, | ||
3323 | |||
3324 | 0x03, 0x80, 0x2A, 0xEA, | ||
3325 | 0x17, 0xC1, 0x2B, 0xBD, | ||
3326 | |||
3327 | 0x2D, 0x20, | ||
3328 | 0x25, 0x20, | ||
3329 | 0x05, 0x20, | ||
3330 | 0x0D, 0x20, | ||
3331 | |||
3332 | 0xB3, 0x68, | ||
3333 | 0x97, 0x25, | ||
3334 | 0x00, 0x80, 0x00, 0xE8, | ||
3335 | |||
3336 | 0x33, 0xC0, 0x33, 0xAF, | ||
3337 | 0x2F, 0xC0, 0x21, 0xC0, | ||
3338 | |||
3339 | 0x16, 0x42, 0x56, 0x9F, | ||
3340 | 0x3C, 0x27, 0x4F, 0xE9, | ||
3341 | |||
3342 | 0x1E, 0x62, 0x57, 0x9F, | ||
3343 | 0x00, 0x80, 0x00, 0xE8, | ||
3344 | |||
3345 | 0x25, 0x21, 0x31, 0xB4, | ||
3346 | 0x2D, 0x21, 0x1A, 0xB4, | ||
3347 | |||
3348 | 0x3F, 0x2F, 0x5D, 0x9F, | ||
3349 | 0x00, 0x80, 0x00, 0xE8, | ||
3350 | |||
3351 | 0x33, 0x05, | ||
3352 | 0x00, 0xE0, | ||
3353 | 0x28, 0x19, 0x60, 0xEC, | ||
3354 | |||
3355 | 0x0D, 0x44, 0x4C, 0xB6, | ||
3356 | 0x05, 0x44, 0x54, 0xB6, | ||
3357 | |||
3358 | 0x37, 0x0F, 0x5C, 0x9F, | ||
3359 | 0x00, 0xE0, | ||
3360 | 0x2F, 0x20, | ||
3361 | |||
3362 | 0x23, 0x3B, 0x33, 0xAD, | ||
3363 | 0x1E, 0x26, 0x1E, 0xDF, | ||
3364 | |||
3365 | 0xA7, 0x1E, 0x4F, 0xE9, | ||
3366 | 0x17, 0x26, 0x16, 0xDF, | ||
3367 | |||
3368 | 0x2D, 0x20, | ||
3369 | 0x00, 0xE0, | ||
3370 | 0xA8, 0x3F, 0x4F, 0xE9, | ||
3371 | |||
3372 | 0x2F, 0x2F, 0x1E, 0xAF, | ||
3373 | 0x25, 0x20, | ||
3374 | 0x00, 0xE0, | ||
3375 | |||
3376 | 0xA4, 0x16, 0x4F, 0xE9, | ||
3377 | 0x0F, 0xC0, 0x21, 0xC2, | ||
3378 | |||
3379 | 0xA6, 0x80, 0x4F, 0xE9, | ||
3380 | 0x1F, 0x62, 0x57, 0x9F, | ||
3381 | |||
3382 | 0x0D, 0x20, | ||
3383 | 0x05, 0x20, | ||
3384 | 0x00, 0x80, 0x00, 0xE8, | ||
3385 | |||
3386 | 0x3F, 0x2F, 0x5D, 0x9F, | ||
3387 | 0x00, 0xE0, | ||
3388 | 0x0F, 0x20, | ||
3389 | |||
3390 | 0x17, 0x50, 0x56, 0x9F, | ||
3391 | 0xA5, 0x37, 0x4F, 0xE9, | ||
3392 | |||
3393 | 0x06, 0xC0, 0x21, 0xC4, | ||
3394 | 0x0F, 0x17, 0x0F, 0xAF, | ||
3395 | |||
3396 | 0x37, 0x0F, 0x5C, 0x9F, | ||
3397 | 0x00, 0x80, 0x00, 0xE8, | ||
3398 | |||
3399 | 0x2F, 0xC0, 0x44, 0xC6, | ||
3400 | 0xA3, 0x80, 0x4F, 0xE9, | ||
3401 | |||
3402 | 0x06, 0x20, | ||
3403 | 0x00, 0xE0, | ||
3404 | 0x1F, 0x26, 0x1F, 0xDF, | ||
3405 | |||
3406 | 0x17, 0x26, 0x17, 0xDF, | ||
3407 | 0x9D, 0x17, 0x4F, 0xE9, | ||
3408 | |||
3409 | 0xA1, 0x1F, 0x4F, 0xE9, | ||
3410 | 0xA2, 0x3F, 0x4F, 0xE9, | ||
3411 | |||
3412 | 0x06, 0x06, 0x1F, 0xAF, | ||
3413 | 0x00, 0xE0, | ||
3414 | 0xAF, 0x20, | ||
3415 | |||
3416 | 0x9E, 0x37, 0x4F, 0xE9, | ||
3417 | 0x2F, 0x17, 0x2F, 0xAF, | ||
3418 | |||
3419 | 0xA0, 0x80, 0x4F, 0xE9, | ||
3420 | 0x00, 0x80, 0x00, 0xE8, | ||
3421 | |||
3422 | 0x00, 0x80, 0x00, 0xE8, | ||
3423 | 0x9C, 0x80, 0x4F, 0xE9, | ||
3424 | |||
3425 | 0x00, 0x80, 0x00, 0xE8, | ||
3426 | 0x57, 0x39, 0x20, 0xE9, | ||
3427 | |||
3428 | 0x16, 0x28, 0x20, 0xE9, | ||
3429 | 0x1D, 0x3B, 0x20, 0xE9, | ||
3430 | |||
3431 | 0x1E, 0x2B, 0x20, 0xE9, | ||
3432 | 0x2B, 0x32, 0x20, 0xE9, | ||
3433 | |||
3434 | 0x1C, 0x23, 0x20, 0xE9, | ||
3435 | 0x57, 0x36, 0x20, 0xE9, | ||
3436 | |||
3437 | 0x00, 0x80, 0xA0, 0xE9, | ||
3438 | 0x40, 0x40, 0xD8, 0xEC, | ||
3439 | |||
3440 | 0xFF, 0x80, 0xC0, 0xE9, | ||
3441 | 0x90, 0xE2, | ||
3442 | 0x00, 0xE0, | ||
3443 | |||
3444 | 0x68, 0xFF, 0x20, 0xEA, | ||
3445 | 0x19, 0xC8, 0xC1, 0xCD, | ||
3446 | |||
3447 | 0x1F, 0xD7, 0x18, 0xBD, | ||
3448 | 0x3F, 0xD7, 0x22, 0xBD, | ||
3449 | |||
3450 | 0x9F, 0x41, 0x49, 0xBD, | ||
3451 | 0x00, 0x80, 0x00, 0xE8, | ||
3452 | |||
3453 | 0x25, 0x41, 0x49, 0xBD, | ||
3454 | 0x2D, 0x41, 0x51, 0xBD, | ||
3455 | |||
3456 | 0x0D, 0x80, 0x07, 0xEA, | ||
3457 | 0x00, 0x80, 0x00, 0xE8, | ||
3458 | |||
3459 | 0x35, 0x40, 0x48, 0xBD, | ||
3460 | 0x3D, 0x40, 0x50, 0xBD, | ||
3461 | |||
3462 | 0x00, 0x80, 0x00, 0xE8, | ||
3463 | 0x25, 0x30, | ||
3464 | 0x2D, 0x30, | ||
3465 | |||
3466 | 0x35, 0x30, | ||
3467 | 0xB5, 0x30, | ||
3468 | 0xBD, 0x30, | ||
3469 | 0x3D, 0x30, | ||
3470 | |||
3471 | 0x9C, 0xA7, 0x5B, 0x9F, | ||
3472 | 0x00, 0x80, 0x00, 0xE8, | ||
3473 | |||
3474 | 0x00, 0x80, 0x00, 0xE8, | ||
3475 | 0x00, 0x80, 0x00, 0xE8, | ||
3476 | |||
3477 | 0x00, 0x80, 0x00, 0xE8, | ||
3478 | 0x00, 0x80, 0x00, 0xE8, | ||
3479 | |||
3480 | 0x00, 0x80, 0x00, 0xE8, | ||
3481 | 0x00, 0x80, 0x00, 0xE8, | ||
3482 | |||
3483 | 0x00, 0x80, 0x00, 0xE8, | ||
3484 | 0x00, 0x80, 0x00, 0xE8, | ||
3485 | |||
3486 | 0x67, 0xFF, 0x0A, 0xEA, | ||
3487 | 0x00, 0x80, 0x00, 0xE8, | ||
3488 | |||
3489 | 0xC9, 0x41, 0xC8, 0xEC, | ||
3490 | 0x42, 0xE1, | ||
3491 | 0x00, 0xE0, | ||
3492 | |||
3493 | 0x65, 0xFF, 0x20, 0xEA, | ||
3494 | 0x00, 0x80, 0x00, 0xE8, | ||
3495 | |||
3496 | 0x00, 0x80, 0x00, 0xE8, | ||
3497 | 0x00, 0x80, 0x00, 0xE8, | ||
3498 | |||
3499 | 0xC8, 0x40, 0xC0, 0xEC, | ||
3500 | 0x00, 0x80, 0x00, 0xE8, | ||
3501 | |||
3502 | 0x62, 0xFF, 0x20, 0xEA, | ||
3503 | 0x00, 0x80, 0x00, 0xE8, | ||
3504 | |||
3505 | 0x00, 0x80, 0x00, 0xE8, | ||
3506 | 0x00, 0x80, 0x00, 0xE8, | ||
3507 | |||
3508 | }; | ||
3509 | |||
3510 | static unsigned char warp_g200_tgzsaf[] = { | ||
3511 | |||
3512 | 0x00, 0x80, 0x00, 0xE8, | ||
3513 | 0x00, 0x80, 0x00, 0xE8, | ||
3514 | |||
3515 | 0x00, 0x80, 0x00, 0xE8, | ||
3516 | 0x00, 0x80, 0x00, 0xE8, | ||
3517 | |||
3518 | 0x00, 0x80, 0x00, 0xE8, | ||
3519 | 0x00, 0x80, 0x00, 0xE8, | ||
3520 | |||
3521 | 0x00, 0x98, 0xA0, 0xE9, | ||
3522 | 0x40, 0x40, 0xD8, 0xEC, | ||
3523 | |||
3524 | 0xFF, 0x80, 0xC0, 0xE9, | ||
3525 | 0x00, 0x80, 0x00, 0xE8, | ||
3526 | |||
3527 | 0x1F, 0xD7, 0x18, 0xBD, | ||
3528 | 0x3F, 0xD7, 0x22, 0xBD, | ||
3529 | |||
3530 | 0x81, 0x04, | ||
3531 | 0x89, 0x04, | ||
3532 | 0x01, 0x04, | ||
3533 | 0x09, 0x04, | ||
3534 | |||
3535 | 0xC9, 0x41, 0xC0, 0xEC, | ||
3536 | 0x11, 0x04, | ||
3537 | 0x00, 0xE0, | ||
3538 | |||
3539 | 0x41, 0xCC, 0x41, 0xCD, | ||
3540 | 0x49, 0xCC, 0x49, 0xCD, | ||
3541 | |||
3542 | 0xD1, 0x41, 0xC0, 0xEC, | ||
3543 | 0x51, 0xCC, 0x51, 0xCD, | ||
3544 | |||
3545 | 0x80, 0x04, | ||
3546 | 0x10, 0x04, | ||
3547 | 0x08, 0x04, | ||
3548 | 0x00, 0xE0, | ||
3549 | |||
3550 | 0x00, 0xCC, 0xC0, 0xCD, | ||
3551 | 0xD1, 0x49, 0xC0, 0xEC, | ||
3552 | |||
3553 | 0x8A, 0x1F, 0x20, 0xE9, | ||
3554 | 0x8B, 0x3F, 0x20, 0xE9, | ||
3555 | |||
3556 | 0x41, 0x3C, 0x41, 0xAD, | ||
3557 | 0x49, 0x3C, 0x49, 0xAD, | ||
3558 | |||
3559 | 0x10, 0xCC, 0x10, 0xCD, | ||
3560 | 0x08, 0xCC, 0x08, 0xCD, | ||
3561 | |||
3562 | 0xB9, 0x41, 0x49, 0xBB, | ||
3563 | 0x1F, 0xF0, 0x41, 0xCD, | ||
3564 | |||
3565 | 0x51, 0x3C, 0x51, 0xAD, | ||
3566 | 0x00, 0x98, 0x80, 0xE9, | ||
3567 | |||
3568 | 0x94, 0x80, 0x07, 0xEA, | ||
3569 | 0x24, 0x1F, 0x20, 0xE9, | ||
3570 | |||
3571 | 0x21, 0x45, 0x80, 0xE8, | ||
3572 | 0x1A, 0x4D, 0x80, 0xE8, | ||
3573 | |||
3574 | 0x31, 0x55, 0x80, 0xE8, | ||
3575 | 0x00, 0x80, 0x00, 0xE8, | ||
3576 | |||
3577 | 0x15, 0x41, 0x49, 0xBD, | ||
3578 | 0x1D, 0x41, 0x51, 0xBD, | ||
3579 | |||
3580 | 0x2E, 0x41, 0x2A, 0xB8, | ||
3581 | 0x34, 0x53, 0xA0, 0xE8, | ||
3582 | |||
3583 | 0x15, 0x30, | ||
3584 | 0x1D, 0x30, | ||
3585 | 0x58, 0xE3, | ||
3586 | 0x00, 0xE0, | ||
3587 | |||
3588 | 0xB5, 0x40, 0x48, 0xBD, | ||
3589 | 0x3D, 0x40, 0x50, 0xBD, | ||
3590 | |||
3591 | 0x24, 0x43, 0xA0, 0xE8, | ||
3592 | 0x2C, 0x4B, 0xA0, 0xE8, | ||
3593 | |||
3594 | 0x15, 0x72, | ||
3595 | 0x09, 0xE3, | ||
3596 | 0x00, 0xE0, | ||
3597 | 0x1D, 0x72, | ||
3598 | |||
3599 | 0x35, 0x30, | ||
3600 | 0xB5, 0x30, | ||
3601 | 0xBD, 0x30, | ||
3602 | 0x3D, 0x30, | ||
3603 | |||
3604 | 0x9C, 0x97, 0x57, 0x9F, | ||
3605 | 0x00, 0x80, 0x00, 0xE8, | ||
3606 | |||
3607 | 0x6C, 0x64, 0xC8, 0xEC, | ||
3608 | 0x98, 0xE1, | ||
3609 | 0xB5, 0x05, | ||
3610 | |||
3611 | 0xBD, 0x05, | ||
3612 | 0x2E, 0x30, | ||
3613 | 0x32, 0xC0, 0xA0, 0xE8, | ||
3614 | |||
3615 | 0x33, 0xC0, 0xA0, 0xE8, | ||
3616 | 0x74, 0x64, 0xC8, 0xEC, | ||
3617 | |||
3618 | 0x40, 0x3C, 0x40, 0xAD, | ||
3619 | 0x32, 0x6A, | ||
3620 | 0x2A, 0x30, | ||
3621 | |||
3622 | 0x20, 0x73, | ||
3623 | 0x33, 0x6A, | ||
3624 | 0x00, 0xE0, | ||
3625 | 0x28, 0x73, | ||
3626 | |||
3627 | 0x1C, 0x72, | ||
3628 | 0x83, 0xE2, | ||
3629 | 0x80, 0x80, 0x15, 0xEA, | ||
3630 | |||
3631 | 0xB8, 0x3D, 0x28, 0xDF, | ||
3632 | 0x30, 0x35, 0x20, 0xDF, | ||
3633 | |||
3634 | 0x40, 0x30, | ||
3635 | 0x00, 0xE0, | ||
3636 | 0xCC, 0xE2, | ||
3637 | 0x64, 0x72, | ||
3638 | |||
3639 | 0x25, 0x42, 0x52, 0xBF, | ||
3640 | 0x2D, 0x42, 0x4A, 0xBF, | ||
3641 | |||
3642 | 0x30, 0x2E, 0x30, 0xDF, | ||
3643 | 0x38, 0x2E, 0x38, 0xDF, | ||
3644 | |||
3645 | 0x18, 0x1D, 0x45, 0xE9, | ||
3646 | 0x1E, 0x15, 0x45, 0xE9, | ||
3647 | |||
3648 | 0x2B, 0x49, 0x51, 0xBD, | ||
3649 | 0x00, 0xE0, | ||
3650 | 0x1F, 0x73, | ||
3651 | |||
3652 | 0x38, 0x38, 0x40, 0xAF, | ||
3653 | 0x30, 0x30, 0x40, 0xAF, | ||
3654 | |||
3655 | 0x24, 0x1F, 0x24, 0xDF, | ||
3656 | 0x1D, 0x32, 0x20, 0xE9, | ||
3657 | |||
3658 | 0x2C, 0x1F, 0x2C, 0xDF, | ||
3659 | 0x1A, 0x33, 0x20, 0xE9, | ||
3660 | |||
3661 | 0xB0, 0x10, | ||
3662 | 0x08, 0xE3, | ||
3663 | 0x40, 0x10, | ||
3664 | 0xB8, 0x10, | ||
3665 | |||
3666 | 0x26, 0xF0, 0x30, 0xCD, | ||
3667 | 0x2F, 0xF0, 0x38, 0xCD, | ||
3668 | |||
3669 | 0x2B, 0x80, 0x20, 0xE9, | ||
3670 | 0x2A, 0x80, 0x20, 0xE9, | ||
3671 | |||
3672 | 0xA6, 0x20, | ||
3673 | 0x88, 0xE2, | ||
3674 | 0x00, 0xE0, | ||
3675 | 0xAF, 0x20, | ||
3676 | |||
3677 | 0x28, 0x2A, 0x26, 0xAF, | ||
3678 | 0x20, 0x2A, 0xC0, 0xAF, | ||
3679 | |||
3680 | 0x34, 0x1F, 0x34, 0xDF, | ||
3681 | 0x46, 0x24, 0x46, 0xDF, | ||
3682 | |||
3683 | 0x28, 0x30, 0x80, 0xBF, | ||
3684 | 0x20, 0x38, 0x80, 0xBF, | ||
3685 | |||
3686 | 0x47, 0x24, 0x47, 0xDF, | ||
3687 | 0x4E, 0x2C, 0x4E, 0xDF, | ||
3688 | |||
3689 | 0x4F, 0x2C, 0x4F, 0xDF, | ||
3690 | 0x56, 0x34, 0x56, 0xDF, | ||
3691 | |||
3692 | 0x28, 0x15, 0x28, 0xDF, | ||
3693 | 0x20, 0x1D, 0x20, 0xDF, | ||
3694 | |||
3695 | 0x57, 0x34, 0x57, 0xDF, | ||
3696 | 0x00, 0xE0, | ||
3697 | 0x1D, 0x05, | ||
3698 | |||
3699 | 0x04, 0x80, 0x10, 0xEA, | ||
3700 | 0x89, 0xE2, | ||
3701 | 0x2B, 0x30, | ||
3702 | |||
3703 | 0x3F, 0xC1, 0x1D, 0xBD, | ||
3704 | 0x00, 0x80, 0x00, 0xE8, | ||
3705 | |||
3706 | 0x00, 0x80, 0x00, 0xE8, | ||
3707 | 0x00, 0x80, 0x00, 0xE8, | ||
3708 | |||
3709 | 0xA0, 0x68, | ||
3710 | 0xBF, 0x25, | ||
3711 | 0x00, 0x80, 0x00, 0xE8, | ||
3712 | |||
3713 | 0x20, 0xC0, 0x20, 0xAF, | ||
3714 | 0x28, 0x05, | ||
3715 | 0x97, 0x74, | ||
3716 | |||
3717 | 0x00, 0xE0, | ||
3718 | 0x2A, 0x10, | ||
3719 | 0x16, 0xC0, 0x20, 0xE9, | ||
3720 | |||
3721 | 0x04, 0x80, 0x10, 0xEA, | ||
3722 | 0x8C, 0xE2, | ||
3723 | 0x95, 0x05, | ||
3724 | |||
3725 | 0x28, 0xC1, 0x28, 0xAD, | ||
3726 | 0x1F, 0xC1, 0x15, 0xBD, | ||
3727 | |||
3728 | 0x00, 0x80, 0x00, 0xE8, | ||
3729 | 0x00, 0x80, 0x00, 0xE8, | ||
3730 | |||
3731 | 0xA8, 0x67, | ||
3732 | 0x9F, 0x6B, | ||
3733 | 0x00, 0x80, 0x00, 0xE8, | ||
3734 | |||
3735 | 0x28, 0xC0, 0x28, 0xAD, | ||
3736 | 0x1D, 0x25, | ||
3737 | 0x20, 0x05, | ||
3738 | |||
3739 | 0x28, 0x32, 0x80, 0xAD, | ||
3740 | 0x40, 0x2A, 0x40, 0xBD, | ||
3741 | |||
3742 | 0x1C, 0x80, 0x20, 0xE9, | ||
3743 | 0x20, 0x33, 0x20, 0xAD, | ||
3744 | |||
3745 | 0x20, 0x73, | ||
3746 | 0x00, 0xE0, | ||
3747 | 0xB6, 0x49, 0x51, 0xBB, | ||
3748 | |||
3749 | 0x26, 0x2F, 0xB0, 0xE8, | ||
3750 | 0x19, 0x20, 0x20, 0xE9, | ||
3751 | |||
3752 | 0x35, 0x20, 0x35, 0xDF, | ||
3753 | 0x3D, 0x20, 0x3D, 0xDF, | ||
3754 | |||
3755 | 0x15, 0x20, 0x15, 0xDF, | ||
3756 | 0x1D, 0x20, 0x1D, 0xDF, | ||
3757 | |||
3758 | 0x26, 0xD0, 0x26, 0xCD, | ||
3759 | 0x29, 0x49, 0x2A, 0xB8, | ||
3760 | |||
3761 | 0x26, 0x40, 0x80, 0xBD, | ||
3762 | 0x3B, 0x48, 0x50, 0xBD, | ||
3763 | |||
3764 | 0x3E, 0x54, 0x57, 0x9F, | ||
3765 | 0x00, 0xE0, | ||
3766 | 0x82, 0xE1, | ||
3767 | |||
3768 | 0x1E, 0xAF, 0x59, 0x9F, | ||
3769 | 0x00, 0x80, 0x00, 0xE8, | ||
3770 | |||
3771 | 0x26, 0x30, | ||
3772 | 0x29, 0x30, | ||
3773 | 0x48, 0x3C, 0x48, 0xAD, | ||
3774 | |||
3775 | 0x2B, 0x72, | ||
3776 | 0xC2, 0xE1, | ||
3777 | 0x2C, 0xC0, 0x44, 0xC2, | ||
3778 | |||
3779 | 0x05, 0x24, 0x34, 0xBF, | ||
3780 | 0x0D, 0x24, 0x2C, 0xBF, | ||
3781 | |||
3782 | 0x2D, 0x46, 0x4E, 0xBF, | ||
3783 | 0x25, 0x46, 0x56, 0xBF, | ||
3784 | |||
3785 | 0x20, 0x1D, 0x6F, 0x8F, | ||
3786 | 0x32, 0x3E, 0x5F, 0xE9, | ||
3787 | |||
3788 | 0x3E, 0x50, 0x56, 0x9F, | ||
3789 | 0x00, 0xE0, | ||
3790 | 0x3B, 0x30, | ||
3791 | |||
3792 | 0x1E, 0x8F, 0x51, 0x9F, | ||
3793 | 0x33, 0x1E, 0x5F, 0xE9, | ||
3794 | |||
3795 | 0x05, 0x44, 0x54, 0xB2, | ||
3796 | 0x0D, 0x44, 0x4C, 0xB2, | ||
3797 | |||
3798 | 0x19, 0xC0, 0xB0, 0xE8, | ||
3799 | 0x34, 0xC0, 0x44, 0xC4, | ||
3800 | |||
3801 | 0x33, 0x73, | ||
3802 | 0x00, 0xE0, | ||
3803 | 0x3E, 0x62, 0x57, 0x9F, | ||
3804 | |||
3805 | 0x1E, 0xAF, 0x59, 0x9F, | ||
3806 | 0x00, 0xE0, | ||
3807 | 0x0D, 0x20, | ||
3808 | |||
3809 | 0x84, 0x3E, 0x58, 0xE9, | ||
3810 | 0x28, 0x1D, 0x6F, 0x8F, | ||
3811 | |||
3812 | 0x05, 0x20, | ||
3813 | 0x00, 0xE0, | ||
3814 | 0x85, 0x1E, 0x58, 0xE9, | ||
3815 | |||
3816 | 0x9B, 0x3B, 0x33, 0xDF, | ||
3817 | 0x20, 0x20, 0x42, 0xAF, | ||
3818 | |||
3819 | 0x30, 0x42, 0x56, 0x9F, | ||
3820 | 0x80, 0x3E, 0x57, 0xE9, | ||
3821 | |||
3822 | 0x3F, 0x8F, 0x51, 0x9F, | ||
3823 | 0x30, 0x80, 0x5F, 0xE9, | ||
3824 | |||
3825 | 0x28, 0x28, 0x24, 0xAF, | ||
3826 | 0x81, 0x1E, 0x57, 0xE9, | ||
3827 | |||
3828 | 0x05, 0x47, 0x57, 0xBF, | ||
3829 | 0x0D, 0x47, 0x4F, 0xBF, | ||
3830 | |||
3831 | 0x88, 0x80, 0x58, 0xE9, | ||
3832 | 0x1B, 0x29, 0x1B, 0xDF, | ||
3833 | |||
3834 | 0x30, 0x1D, 0x6F, 0x8F, | ||
3835 | 0x3A, 0x30, 0x4F, 0xE9, | ||
3836 | |||
3837 | 0x1C, 0x30, 0x26, 0xDF, | ||
3838 | 0x09, 0xE3, | ||
3839 | 0x3B, 0x05, | ||
3840 | |||
3841 | 0x3E, 0x50, 0x56, 0x9F, | ||
3842 | 0x3B, 0x3F, 0x4F, 0xE9, | ||
3843 | |||
3844 | 0x1E, 0x8F, 0x51, 0x9F, | ||
3845 | 0x00, 0xE0, | ||
3846 | 0xAC, 0x20, | ||
3847 | |||
3848 | 0x2D, 0x44, 0x4C, 0xB4, | ||
3849 | 0x2C, 0x1C, 0xC0, 0xAF, | ||
3850 | |||
3851 | 0x25, 0x44, 0x54, 0xB4, | ||
3852 | 0x00, 0xE0, | ||
3853 | 0xC8, 0x30, | ||
3854 | |||
3855 | 0x30, 0x46, 0x30, 0xAF, | ||
3856 | 0x1B, 0x1B, 0x48, 0xAF, | ||
3857 | |||
3858 | 0x00, 0xE0, | ||
3859 | 0x25, 0x20, | ||
3860 | 0x38, 0x2C, 0x4F, 0xE9, | ||
3861 | |||
3862 | 0x86, 0x80, 0x57, 0xE9, | ||
3863 | 0x38, 0x1D, 0x6F, 0x8F, | ||
3864 | |||
3865 | 0x28, 0x74, | ||
3866 | 0x00, 0xE0, | ||
3867 | 0x0D, 0x44, 0x4C, 0xB0, | ||
3868 | |||
3869 | 0x05, 0x44, 0x54, 0xB0, | ||
3870 | 0x2D, 0x20, | ||
3871 | 0x9B, 0x10, | ||
3872 | |||
3873 | 0x82, 0x3E, 0x57, 0xE9, | ||
3874 | 0x32, 0xF0, 0x1B, 0xCD, | ||
3875 | |||
3876 | 0x1E, 0xBD, 0x59, 0x9F, | ||
3877 | 0x83, 0x1E, 0x57, 0xE9, | ||
3878 | |||
3879 | 0x38, 0x47, 0x38, 0xAF, | ||
3880 | 0x34, 0x20, | ||
3881 | 0x2A, 0x30, | ||
3882 | |||
3883 | 0x00, 0xE0, | ||
3884 | 0x0D, 0x20, | ||
3885 | 0x32, 0x20, | ||
3886 | 0x05, 0x20, | ||
3887 | |||
3888 | 0x87, 0x80, 0x57, 0xE9, | ||
3889 | 0x1F, 0x54, 0x57, 0x9F, | ||
3890 | |||
3891 | 0x17, 0x42, 0x56, 0x9F, | ||
3892 | 0x00, 0xE0, | ||
3893 | 0x3B, 0x6A, | ||
3894 | |||
3895 | 0x3F, 0x8F, 0x51, 0x9F, | ||
3896 | 0x37, 0x1E, 0x4F, 0xE9, | ||
3897 | |||
3898 | 0x37, 0x32, 0x2A, 0xAF, | ||
3899 | 0x00, 0xE0, | ||
3900 | 0x32, 0x00, | ||
3901 | |||
3902 | 0x00, 0x80, 0x00, 0xE8, | ||
3903 | 0x27, 0xC0, 0x44, 0xC0, | ||
3904 | |||
3905 | 0x36, 0x1F, 0x4F, 0xE9, | ||
3906 | 0x1F, 0x1F, 0x26, 0xDF, | ||
3907 | |||
3908 | 0x37, 0x1B, 0x37, 0xBF, | ||
3909 | 0x17, 0x26, 0x17, 0xDF, | ||
3910 | |||
3911 | 0x3E, 0x17, 0x4F, 0xE9, | ||
3912 | 0x3F, 0x3F, 0x4F, 0xE9, | ||
3913 | |||
3914 | 0x34, 0x1F, 0x34, 0xAF, | ||
3915 | 0x2B, 0x05, | ||
3916 | 0xA7, 0x20, | ||
3917 | |||
3918 | 0x33, 0x2B, 0x37, 0xDF, | ||
3919 | 0x27, 0x17, 0xC0, 0xAF, | ||
3920 | |||
3921 | 0x34, 0x80, 0x4F, 0xE9, | ||
3922 | 0x00, 0x80, 0x00, 0xE8, | ||
3923 | |||
3924 | 0x2D, 0x21, 0x1A, 0xB0, | ||
3925 | 0x25, 0x21, 0x31, 0xB0, | ||
3926 | |||
3927 | 0x0D, 0x21, 0x1A, 0xB2, | ||
3928 | 0x05, 0x21, 0x31, 0xB2, | ||
3929 | |||
3930 | 0x03, 0x80, 0x2A, 0xEA, | ||
3931 | 0x17, 0xC1, 0x2B, 0xBD, | ||
3932 | |||
3933 | 0x2D, 0x20, | ||
3934 | 0x25, 0x20, | ||
3935 | 0x05, 0x20, | ||
3936 | 0x0D, 0x20, | ||
3937 | |||
3938 | 0xB3, 0x68, | ||
3939 | 0x97, 0x25, | ||
3940 | 0x00, 0x80, 0x00, 0xE8, | ||
3941 | |||
3942 | 0x33, 0xC0, 0x33, 0xAF, | ||
3943 | 0x2F, 0xC0, 0x21, 0xC0, | ||
3944 | |||
3945 | 0x16, 0x42, 0x56, 0x9F, | ||
3946 | 0x3C, 0x27, 0x4F, 0xE9, | ||
3947 | |||
3948 | 0x1E, 0x62, 0x57, 0x9F, | ||
3949 | 0x00, 0x80, 0x00, 0xE8, | ||
3950 | |||
3951 | 0x25, 0x21, 0x31, 0xB4, | ||
3952 | 0x2D, 0x21, 0x1A, 0xB4, | ||
3953 | |||
3954 | 0x3F, 0x2F, 0x5D, 0x9F, | ||
3955 | 0x00, 0x80, 0x00, 0xE8, | ||
3956 | |||
3957 | 0x33, 0x05, | ||
3958 | 0x00, 0xE0, | ||
3959 | 0x28, 0x19, 0x60, 0xEC, | ||
3960 | |||
3961 | 0x0D, 0x21, 0x1A, 0xB6, | ||
3962 | 0x05, 0x21, 0x31, 0xB6, | ||
3963 | |||
3964 | 0x37, 0x0F, 0x5C, 0x9F, | ||
3965 | 0x00, 0xE0, | ||
3966 | 0x2F, 0x20, | ||
3967 | |||
3968 | 0x23, 0x3B, 0x33, 0xAD, | ||
3969 | 0x1E, 0x26, 0x1E, 0xDF, | ||
3970 | |||
3971 | 0xA7, 0x1E, 0x4F, 0xE9, | ||
3972 | 0x17, 0x26, 0x16, 0xDF, | ||
3973 | |||
3974 | 0x2D, 0x20, | ||
3975 | 0x00, 0xE0, | ||
3976 | 0xA8, 0x3F, 0x4F, 0xE9, | ||
3977 | |||
3978 | 0x2F, 0x2F, 0x1E, 0xAF, | ||
3979 | 0x25, 0x20, | ||
3980 | 0x00, 0xE0, | ||
3981 | |||
3982 | 0xA4, 0x16, 0x4F, 0xE9, | ||
3983 | 0x0F, 0xC0, 0x21, 0xC2, | ||
3984 | |||
3985 | 0xA6, 0x80, 0x4F, 0xE9, | ||
3986 | 0x1F, 0x62, 0x57, 0x9F, | ||
3987 | |||
3988 | 0x0D, 0x20, | ||
3989 | 0x05, 0x20, | ||
3990 | 0x2F, 0xC0, 0x21, 0xC6, | ||
3991 | |||
3992 | 0x2D, 0x44, 0x4C, 0xB6, | ||
3993 | 0x25, 0x44, 0x54, 0xB6, | ||
3994 | |||
3995 | 0x3F, 0x2F, 0x5D, 0x9F, | ||
3996 | 0x00, 0xE0, | ||
3997 | 0x0F, 0x20, | ||
3998 | |||
3999 | 0x2D, 0x20, | ||
4000 | 0x25, 0x20, | ||
4001 | 0x07, 0xC0, 0x44, 0xC6, | ||
4002 | |||
4003 | 0x17, 0x50, 0x56, 0x9F, | ||
4004 | 0xA5, 0x37, 0x4F, 0xE9, | ||
4005 | |||
4006 | 0x06, 0xC0, 0x21, 0xC4, | ||
4007 | 0x0F, 0x17, 0x0F, 0xAF, | ||
4008 | |||
4009 | 0x37, 0x0F, 0x5C, 0x9F, | ||
4010 | 0x00, 0x80, 0x00, 0xE8, | ||
4011 | |||
4012 | 0x1E, 0x62, 0x57, 0x9F, | ||
4013 | 0x00, 0x80, 0x00, 0xE8, | ||
4014 | |||
4015 | 0x3E, 0x3D, 0x5D, 0x9F, | ||
4016 | 0x00, 0xE0, | ||
4017 | 0x07, 0x20, | ||
4018 | |||
4019 | 0x2F, 0x20, | ||
4020 | 0x00, 0xE0, | ||
4021 | 0xA3, 0x0F, 0x4F, 0xE9, | ||
4022 | |||
4023 | 0x06, 0x20, | ||
4024 | 0x00, 0xE0, | ||
4025 | 0x1F, 0x26, 0x1F, 0xDF, | ||
4026 | |||
4027 | 0x17, 0x26, 0x17, 0xDF, | ||
4028 | 0xA1, 0x1F, 0x4F, 0xE9, | ||
4029 | |||
4030 | 0x1E, 0x26, 0x1E, 0xDF, | ||
4031 | 0x9D, 0x1E, 0x4F, 0xE9, | ||
4032 | |||
4033 | 0x35, 0x17, 0x4F, 0xE9, | ||
4034 | 0xA2, 0x3F, 0x4F, 0xE9, | ||
4035 | |||
4036 | 0x06, 0x06, 0x1F, 0xAF, | ||
4037 | 0x39, 0x37, 0x4F, 0xE9, | ||
4038 | |||
4039 | 0x2F, 0x2F, 0x17, 0xAF, | ||
4040 | 0x07, 0x07, 0x1E, 0xAF, | ||
4041 | |||
4042 | 0xA0, 0x80, 0x4F, 0xE9, | ||
4043 | 0x9E, 0x3E, 0x4F, 0xE9, | ||
4044 | |||
4045 | 0x31, 0x80, 0x4F, 0xE9, | ||
4046 | 0x9C, 0x80, 0x4F, 0xE9, | ||
4047 | |||
4048 | 0x00, 0x80, 0x00, 0xE8, | ||
4049 | 0x57, 0x39, 0x20, 0xE9, | ||
4050 | |||
4051 | 0x16, 0x28, 0x20, 0xE9, | ||
4052 | 0x1D, 0x3B, 0x20, 0xE9, | ||
4053 | |||
4054 | 0x1E, 0x2B, 0x20, 0xE9, | ||
4055 | 0x2B, 0x32, 0x20, 0xE9, | ||
4056 | |||
4057 | 0x1C, 0x23, 0x20, 0xE9, | ||
4058 | 0x57, 0x36, 0x20, 0xE9, | ||
4059 | |||
4060 | 0x00, 0x80, 0xA0, 0xE9, | ||
4061 | 0x40, 0x40, 0xD8, 0xEC, | ||
4062 | |||
4063 | 0xFF, 0x80, 0xC0, 0xE9, | ||
4064 | 0x90, 0xE2, | ||
4065 | 0x00, 0xE0, | ||
4066 | |||
4067 | 0x63, 0xFF, 0x20, 0xEA, | ||
4068 | 0x19, 0xC8, 0xC1, 0xCD, | ||
4069 | |||
4070 | 0x1F, 0xD7, 0x18, 0xBD, | ||
4071 | 0x3F, 0xD7, 0x22, 0xBD, | ||
4072 | |||
4073 | 0x9F, 0x41, 0x49, 0xBD, | ||
4074 | 0x00, 0x80, 0x00, 0xE8, | ||
4075 | |||
4076 | 0x25, 0x41, 0x49, 0xBD, | ||
4077 | 0x2D, 0x41, 0x51, 0xBD, | ||
4078 | |||
4079 | 0x0D, 0x80, 0x07, 0xEA, | ||
4080 | 0x00, 0x80, 0x00, 0xE8, | ||
4081 | |||
4082 | 0x35, 0x40, 0x48, 0xBD, | ||
4083 | 0x3D, 0x40, 0x50, 0xBD, | ||
4084 | |||
4085 | 0x00, 0x80, 0x00, 0xE8, | ||
4086 | 0x25, 0x30, | ||
4087 | 0x2D, 0x30, | ||
4088 | |||
4089 | 0x35, 0x30, | ||
4090 | 0xB5, 0x30, | ||
4091 | 0xBD, 0x30, | ||
4092 | 0x3D, 0x30, | ||
4093 | |||
4094 | 0x9C, 0xA7, 0x5B, 0x9F, | ||
4095 | 0x00, 0x80, 0x00, 0xE8, | ||
4096 | |||
4097 | 0x00, 0x80, 0x00, 0xE8, | ||
4098 | 0x00, 0x80, 0x00, 0xE8, | ||
4099 | |||
4100 | 0x00, 0x80, 0x00, 0xE8, | ||
4101 | 0x00, 0x80, 0x00, 0xE8, | ||
4102 | |||
4103 | 0x00, 0x80, 0x00, 0xE8, | ||
4104 | 0x00, 0x80, 0x00, 0xE8, | ||
4105 | |||
4106 | 0x00, 0x80, 0x00, 0xE8, | ||
4107 | 0x00, 0x80, 0x00, 0xE8, | ||
4108 | |||
4109 | 0x62, 0xFF, 0x0A, 0xEA, | ||
4110 | 0x00, 0x80, 0x00, 0xE8, | ||
4111 | |||
4112 | 0xC9, 0x41, 0xC8, 0xEC, | ||
4113 | 0x42, 0xE1, | ||
4114 | 0x00, 0xE0, | ||
4115 | |||
4116 | 0x60, 0xFF, 0x20, 0xEA, | ||
4117 | 0x00, 0x80, 0x00, 0xE8, | ||
4118 | |||
4119 | 0x00, 0x80, 0x00, 0xE8, | ||
4120 | 0x00, 0x80, 0x00, 0xE8, | ||
4121 | |||
4122 | 0xC8, 0x40, 0xC0, 0xEC, | ||
4123 | 0x00, 0x80, 0x00, 0xE8, | ||
4124 | |||
4125 | 0x5D, 0xFF, 0x20, 0xEA, | ||
4126 | 0x00, 0x80, 0x00, 0xE8, | ||
4127 | |||
4128 | 0x00, 0x80, 0x00, 0xE8, | ||
4129 | 0x00, 0x80, 0x00, 0xE8, | ||
4130 | |||
4131 | }; | ||
4132 | |||
4133 | static unsigned char warp_g200_tgzsf[] = { | ||
4134 | |||
4135 | 0x00, 0x80, 0x00, 0xE8, | ||
4136 | 0x00, 0x80, 0x00, 0xE8, | ||
4137 | |||
4138 | 0x00, 0x80, 0x00, 0xE8, | ||
4139 | 0x00, 0x80, 0x00, 0xE8, | ||
4140 | |||
4141 | 0x00, 0x80, 0x00, 0xE8, | ||
4142 | 0x00, 0x80, 0x00, 0xE8, | ||
4143 | |||
4144 | 0x00, 0x80, 0x00, 0xE8, | ||
4145 | 0x00, 0x80, 0x00, 0xE8, | ||
4146 | |||
4147 | 0x00, 0x80, 0x00, 0xE8, | ||
4148 | 0x00, 0x80, 0x00, 0xE8, | ||
4149 | |||
4150 | 0x00, 0x80, 0x00, 0xE8, | ||
4151 | 0x00, 0x80, 0x00, 0xE8, | ||
4152 | |||
4153 | 0x00, 0x80, 0x00, 0xE8, | ||
4154 | 0x00, 0x80, 0x00, 0xE8, | ||
4155 | |||
4156 | 0x00, 0x80, 0x00, 0xE8, | ||
4157 | 0x00, 0x80, 0x00, 0xE8, | ||
4158 | |||
4159 | 0x00, 0x80, 0x00, 0xE8, | ||
4160 | 0x00, 0x80, 0x00, 0xE8, | ||
4161 | |||
4162 | 0x00, 0x80, 0x00, 0xE8, | ||
4163 | 0x00, 0x80, 0x00, 0xE8, | ||
4164 | |||
4165 | 0x00, 0x80, 0x00, 0xE8, | ||
4166 | 0x00, 0x80, 0x00, 0xE8, | ||
4167 | |||
4168 | 0x00, 0x80, 0x00, 0xE8, | ||
4169 | 0x00, 0x80, 0x00, 0xE8, | ||
4170 | |||
4171 | 0x00, 0x80, 0x00, 0xE8, | ||
4172 | 0x00, 0x80, 0x00, 0xE8, | ||
4173 | |||
4174 | 0x00, 0x98, 0xA0, 0xE9, | ||
4175 | 0x40, 0x40, 0xD8, 0xEC, | ||
4176 | |||
4177 | 0xFF, 0x80, 0xC0, 0xE9, | ||
4178 | 0x00, 0x80, 0x00, 0xE8, | ||
4179 | |||
4180 | 0x1F, 0xD7, 0x18, 0xBD, | ||
4181 | 0x3F, 0xD7, 0x22, 0xBD, | ||
4182 | |||
4183 | 0x81, 0x04, | ||
4184 | 0x89, 0x04, | ||
4185 | 0x01, 0x04, | ||
4186 | 0x09, 0x04, | ||
4187 | |||
4188 | 0xC9, 0x41, 0xC0, 0xEC, | ||
4189 | 0x11, 0x04, | ||
4190 | 0x00, 0xE0, | ||
4191 | |||
4192 | 0x41, 0xCC, 0x41, 0xCD, | ||
4193 | 0x49, 0xCC, 0x49, 0xCD, | ||
4194 | |||
4195 | 0xD1, 0x41, 0xC0, 0xEC, | ||
4196 | 0x51, 0xCC, 0x51, 0xCD, | ||
4197 | |||
4198 | 0x80, 0x04, | ||
4199 | 0x10, 0x04, | ||
4200 | 0x08, 0x04, | ||
4201 | 0x00, 0xE0, | ||
4202 | |||
4203 | 0x00, 0xCC, 0xC0, 0xCD, | ||
4204 | 0xD1, 0x49, 0xC0, 0xEC, | ||
4205 | |||
4206 | 0x8A, 0x1F, 0x20, 0xE9, | ||
4207 | 0x8B, 0x3F, 0x20, 0xE9, | ||
4208 | |||
4209 | 0x41, 0x3C, 0x41, 0xAD, | ||
4210 | 0x49, 0x3C, 0x49, 0xAD, | ||
4211 | |||
4212 | 0x10, 0xCC, 0x10, 0xCD, | ||
4213 | 0x08, 0xCC, 0x08, 0xCD, | ||
4214 | |||
4215 | 0xB9, 0x41, 0x49, 0xBB, | ||
4216 | 0x1F, 0xF0, 0x41, 0xCD, | ||
4217 | |||
4218 | 0x51, 0x3C, 0x51, 0xAD, | ||
4219 | 0x00, 0x98, 0x80, 0xE9, | ||
4220 | |||
4221 | 0x8F, 0x80, 0x07, 0xEA, | ||
4222 | 0x24, 0x1F, 0x20, 0xE9, | ||
4223 | |||
4224 | 0x21, 0x45, 0x80, 0xE8, | ||
4225 | 0x1A, 0x4D, 0x80, 0xE8, | ||
4226 | |||
4227 | 0x31, 0x55, 0x80, 0xE8, | ||
4228 | 0x00, 0x80, 0x00, 0xE8, | ||
4229 | |||
4230 | 0x15, 0x41, 0x49, 0xBD, | ||
4231 | 0x1D, 0x41, 0x51, 0xBD, | ||
4232 | |||
4233 | 0x2E, 0x41, 0x2A, 0xB8, | ||
4234 | 0x34, 0x53, 0xA0, 0xE8, | ||
4235 | |||
4236 | 0x15, 0x30, | ||
4237 | 0x1D, 0x30, | ||
4238 | 0x58, 0xE3, | ||
4239 | 0x00, 0xE0, | ||
4240 | |||
4241 | 0xB5, 0x40, 0x48, 0xBD, | ||
4242 | 0x3D, 0x40, 0x50, 0xBD, | ||
4243 | |||
4244 | 0x24, 0x43, 0xA0, 0xE8, | ||
4245 | 0x2C, 0x4B, 0xA0, 0xE8, | ||
4246 | |||
4247 | 0x15, 0x72, | ||
4248 | 0x09, 0xE3, | ||
4249 | 0x00, 0xE0, | ||
4250 | 0x1D, 0x72, | ||
4251 | |||
4252 | 0x35, 0x30, | ||
4253 | 0xB5, 0x30, | ||
4254 | 0xBD, 0x30, | ||
4255 | 0x3D, 0x30, | ||
4256 | |||
4257 | 0x9C, 0x97, 0x57, 0x9F, | ||
4258 | 0x00, 0x80, 0x00, 0xE8, | ||
4259 | |||
4260 | 0x6C, 0x64, 0xC8, 0xEC, | ||
4261 | 0x98, 0xE1, | ||
4262 | 0xB5, 0x05, | ||
4263 | |||
4264 | 0xBD, 0x05, | ||
4265 | 0x2E, 0x30, | ||
4266 | 0x32, 0xC0, 0xA0, 0xE8, | ||
4267 | |||
4268 | 0x33, 0xC0, 0xA0, 0xE8, | ||
4269 | 0x74, 0x64, 0xC8, 0xEC, | ||
4270 | |||
4271 | 0x40, 0x3C, 0x40, 0xAD, | ||
4272 | 0x32, 0x6A, | ||
4273 | 0x2A, 0x30, | ||
4274 | |||
4275 | 0x20, 0x73, | ||
4276 | 0x33, 0x6A, | ||
4277 | 0x00, 0xE0, | ||
4278 | 0x28, 0x73, | ||
4279 | |||
4280 | 0x1C, 0x72, | ||
4281 | 0x83, 0xE2, | ||
4282 | 0x7B, 0x80, 0x15, 0xEA, | ||
4283 | |||
4284 | 0xB8, 0x3D, 0x28, 0xDF, | ||
4285 | 0x30, 0x35, 0x20, 0xDF, | ||
4286 | |||
4287 | 0x40, 0x30, | ||
4288 | 0x00, 0xE0, | ||
4289 | 0xCC, 0xE2, | ||
4290 | 0x64, 0x72, | ||
4291 | |||
4292 | 0x25, 0x42, 0x52, 0xBF, | ||
4293 | 0x2D, 0x42, 0x4A, 0xBF, | ||
4294 | |||
4295 | 0x30, 0x2E, 0x30, 0xDF, | ||
4296 | 0x38, 0x2E, 0x38, 0xDF, | ||
4297 | |||
4298 | 0x18, 0x1D, 0x45, 0xE9, | ||
4299 | 0x1E, 0x15, 0x45, 0xE9, | ||
4300 | |||
4301 | 0x2B, 0x49, 0x51, 0xBD, | ||
4302 | 0x00, 0xE0, | ||
4303 | 0x1F, 0x73, | ||
4304 | |||
4305 | 0x38, 0x38, 0x40, 0xAF, | ||
4306 | 0x30, 0x30, 0x40, 0xAF, | ||
4307 | |||
4308 | 0x24, 0x1F, 0x24, 0xDF, | ||
4309 | 0x1D, 0x32, 0x20, 0xE9, | ||
4310 | |||
4311 | 0x2C, 0x1F, 0x2C, 0xDF, | ||
4312 | 0x1A, 0x33, 0x20, 0xE9, | ||
4313 | |||
4314 | 0xB0, 0x10, | ||
4315 | 0x08, 0xE3, | ||
4316 | 0x40, 0x10, | ||
4317 | 0xB8, 0x10, | ||
4318 | |||
4319 | 0x26, 0xF0, 0x30, 0xCD, | ||
4320 | 0x2F, 0xF0, 0x38, 0xCD, | ||
4321 | |||
4322 | 0x2B, 0x80, 0x20, 0xE9, | ||
4323 | 0x2A, 0x80, 0x20, 0xE9, | ||
4324 | |||
4325 | 0xA6, 0x20, | ||
4326 | 0x88, 0xE2, | ||
4327 | 0x00, 0xE0, | ||
4328 | 0xAF, 0x20, | ||
4329 | |||
4330 | 0x28, 0x2A, 0x26, 0xAF, | ||
4331 | 0x20, 0x2A, 0xC0, 0xAF, | ||
4332 | |||
4333 | 0x34, 0x1F, 0x34, 0xDF, | ||
4334 | 0x46, 0x24, 0x46, 0xDF, | ||
4335 | |||
4336 | 0x28, 0x30, 0x80, 0xBF, | ||
4337 | 0x20, 0x38, 0x80, 0xBF, | ||
4338 | |||
4339 | 0x47, 0x24, 0x47, 0xDF, | ||
4340 | 0x4E, 0x2C, 0x4E, 0xDF, | ||
4341 | |||
4342 | 0x4F, 0x2C, 0x4F, 0xDF, | ||
4343 | 0x56, 0x34, 0x56, 0xDF, | ||
4344 | |||
4345 | 0x28, 0x15, 0x28, 0xDF, | ||
4346 | 0x20, 0x1D, 0x20, 0xDF, | ||
4347 | |||
4348 | 0x57, 0x34, 0x57, 0xDF, | ||
4349 | 0x00, 0xE0, | ||
4350 | 0x1D, 0x05, | ||
4351 | |||
4352 | 0x04, 0x80, 0x10, 0xEA, | ||
4353 | 0x89, 0xE2, | ||
4354 | 0x2B, 0x30, | ||
4355 | |||
4356 | 0x3F, 0xC1, 0x1D, 0xBD, | ||
4357 | 0x00, 0x80, 0x00, 0xE8, | ||
4358 | |||
4359 | 0x00, 0x80, 0x00, 0xE8, | ||
4360 | 0x00, 0x80, 0x00, 0xE8, | ||
4361 | |||
4362 | 0xA0, 0x68, | ||
4363 | 0xBF, 0x25, | ||
4364 | 0x00, 0x80, 0x00, 0xE8, | ||
4365 | |||
4366 | 0x20, 0xC0, 0x20, 0xAF, | ||
4367 | 0x28, 0x05, | ||
4368 | 0x97, 0x74, | ||
4369 | |||
4370 | 0x00, 0xE0, | ||
4371 | 0x2A, 0x10, | ||
4372 | 0x16, 0xC0, 0x20, 0xE9, | ||
4373 | |||
4374 | 0x04, 0x80, 0x10, 0xEA, | ||
4375 | 0x8C, 0xE2, | ||
4376 | 0x95, 0x05, | ||
4377 | |||
4378 | 0x28, 0xC1, 0x28, 0xAD, | ||
4379 | 0x1F, 0xC1, 0x15, 0xBD, | ||
4380 | |||
4381 | 0x00, 0x80, 0x00, 0xE8, | ||
4382 | 0x00, 0x80, 0x00, 0xE8, | ||
4383 | |||
4384 | 0xA8, 0x67, | ||
4385 | 0x9F, 0x6B, | ||
4386 | 0x00, 0x80, 0x00, 0xE8, | ||
4387 | |||
4388 | 0x28, 0xC0, 0x28, 0xAD, | ||
4389 | 0x1D, 0x25, | ||
4390 | 0x20, 0x05, | ||
4391 | |||
4392 | 0x28, 0x32, 0x80, 0xAD, | ||
4393 | 0x40, 0x2A, 0x40, 0xBD, | ||
4394 | |||
4395 | 0x1C, 0x80, 0x20, 0xE9, | ||
4396 | 0x20, 0x33, 0x20, 0xAD, | ||
4397 | |||
4398 | 0x20, 0x73, | ||
4399 | 0x00, 0xE0, | ||
4400 | 0xB6, 0x49, 0x51, 0xBB, | ||
4401 | |||
4402 | 0x26, 0x2F, 0xB0, 0xE8, | ||
4403 | 0x19, 0x20, 0x20, 0xE9, | ||
4404 | |||
4405 | 0x35, 0x20, 0x35, 0xDF, | ||
4406 | 0x3D, 0x20, 0x3D, 0xDF, | ||
4407 | |||
4408 | 0x15, 0x20, 0x15, 0xDF, | ||
4409 | 0x1D, 0x20, 0x1D, 0xDF, | ||
4410 | |||
4411 | 0x26, 0xD0, 0x26, 0xCD, | ||
4412 | 0x29, 0x49, 0x2A, 0xB8, | ||
4413 | |||
4414 | 0x26, 0x40, 0x80, 0xBD, | ||
4415 | 0x3B, 0x48, 0x50, 0xBD, | ||
4416 | |||
4417 | 0x3E, 0x54, 0x57, 0x9F, | ||
4418 | 0x00, 0xE0, | ||
4419 | 0x82, 0xE1, | ||
4420 | |||
4421 | 0x1E, 0xAF, 0x59, 0x9F, | ||
4422 | 0x00, 0x80, 0x00, 0xE8, | ||
4423 | |||
4424 | 0x26, 0x30, | ||
4425 | 0x29, 0x30, | ||
4426 | 0x48, 0x3C, 0x48, 0xAD, | ||
4427 | |||
4428 | 0x2B, 0x72, | ||
4429 | 0xC2, 0xE1, | ||
4430 | 0x2C, 0xC0, 0x44, 0xC2, | ||
4431 | |||
4432 | 0x05, 0x24, 0x34, 0xBF, | ||
4433 | 0x0D, 0x24, 0x2C, 0xBF, | ||
4434 | |||
4435 | 0x2D, 0x46, 0x4E, 0xBF, | ||
4436 | 0x25, 0x46, 0x56, 0xBF, | ||
4437 | |||
4438 | 0x20, 0x1D, 0x6F, 0x8F, | ||
4439 | 0x32, 0x3E, 0x5F, 0xE9, | ||
4440 | |||
4441 | 0x3E, 0x50, 0x56, 0x9F, | ||
4442 | 0x00, 0xE0, | ||
4443 | 0x3B, 0x30, | ||
4444 | |||
4445 | 0x1E, 0x8F, 0x51, 0x9F, | ||
4446 | 0x33, 0x1E, 0x5F, 0xE9, | ||
4447 | |||
4448 | 0x05, 0x44, 0x54, 0xB2, | ||
4449 | 0x0D, 0x44, 0x4C, 0xB2, | ||
4450 | |||
4451 | 0x19, 0xC0, 0xB0, 0xE8, | ||
4452 | 0x34, 0xC0, 0x44, 0xC4, | ||
4453 | |||
4454 | 0x33, 0x73, | ||
4455 | 0x00, 0xE0, | ||
4456 | 0x3E, 0x62, 0x57, 0x9F, | ||
4457 | |||
4458 | 0x1E, 0xAF, 0x59, 0x9F, | ||
4459 | 0x00, 0xE0, | ||
4460 | 0x0D, 0x20, | ||
4461 | |||
4462 | 0x84, 0x3E, 0x58, 0xE9, | ||
4463 | 0x28, 0x1D, 0x6F, 0x8F, | ||
4464 | |||
4465 | 0x05, 0x20, | ||
4466 | 0x00, 0xE0, | ||
4467 | 0x85, 0x1E, 0x58, 0xE9, | ||
4468 | |||
4469 | 0x9B, 0x3B, 0x33, 0xDF, | ||
4470 | 0x20, 0x20, 0x42, 0xAF, | ||
4471 | |||
4472 | 0x30, 0x42, 0x56, 0x9F, | ||
4473 | 0x80, 0x3E, 0x57, 0xE9, | ||
4474 | |||
4475 | 0x3F, 0x8F, 0x51, 0x9F, | ||
4476 | 0x30, 0x80, 0x5F, 0xE9, | ||
4477 | |||
4478 | 0x28, 0x28, 0x24, 0xAF, | ||
4479 | 0x81, 0x1E, 0x57, 0xE9, | ||
4480 | |||
4481 | 0x05, 0x47, 0x57, 0xBF, | ||
4482 | 0x0D, 0x47, 0x4F, 0xBF, | ||
4483 | |||
4484 | 0x88, 0x80, 0x58, 0xE9, | ||
4485 | 0x1B, 0x29, 0x1B, 0xDF, | ||
4486 | |||
4487 | 0x30, 0x1D, 0x6F, 0x8F, | ||
4488 | 0x3A, 0x30, 0x4F, 0xE9, | ||
4489 | |||
4490 | 0x1C, 0x30, 0x26, 0xDF, | ||
4491 | 0x09, 0xE3, | ||
4492 | 0x3B, 0x05, | ||
4493 | |||
4494 | 0x3E, 0x50, 0x56, 0x9F, | ||
4495 | 0x3B, 0x3F, 0x4F, 0xE9, | ||
4496 | |||
4497 | 0x1E, 0x8F, 0x51, 0x9F, | ||
4498 | 0x00, 0xE0, | ||
4499 | 0xAC, 0x20, | ||
4500 | |||
4501 | 0x2D, 0x44, 0x4C, 0xB4, | ||
4502 | 0x2C, 0x1C, 0xC0, 0xAF, | ||
4503 | |||
4504 | 0x25, 0x44, 0x54, 0xB4, | ||
4505 | 0x00, 0xE0, | ||
4506 | 0xC8, 0x30, | ||
4507 | |||
4508 | 0x30, 0x46, 0x30, 0xAF, | ||
4509 | 0x1B, 0x1B, 0x48, 0xAF, | ||
4510 | |||
4511 | 0x00, 0xE0, | ||
4512 | 0x25, 0x20, | ||
4513 | 0x38, 0x2C, 0x4F, 0xE9, | ||
4514 | |||
4515 | 0x86, 0x80, 0x57, 0xE9, | ||
4516 | 0x38, 0x1D, 0x6F, 0x8F, | ||
4517 | |||
4518 | 0x28, 0x74, | ||
4519 | 0x00, 0xE0, | ||
4520 | 0x0D, 0x44, 0x4C, 0xB0, | ||
4521 | |||
4522 | 0x05, 0x44, 0x54, 0xB0, | ||
4523 | 0x2D, 0x20, | ||
4524 | 0x9B, 0x10, | ||
4525 | |||
4526 | 0x82, 0x3E, 0x57, 0xE9, | ||
4527 | 0x32, 0xF0, 0x1B, 0xCD, | ||
4528 | |||
4529 | 0x1E, 0xBD, 0x59, 0x9F, | ||
4530 | 0x83, 0x1E, 0x57, 0xE9, | ||
4531 | |||
4532 | 0x38, 0x47, 0x38, 0xAF, | ||
4533 | 0x34, 0x20, | ||
4534 | 0x2A, 0x30, | ||
4535 | |||
4536 | 0x00, 0xE0, | ||
4537 | 0x0D, 0x20, | ||
4538 | 0x32, 0x20, | ||
4539 | 0x05, 0x20, | ||
4540 | |||
4541 | 0x87, 0x80, 0x57, 0xE9, | ||
4542 | 0x1F, 0x54, 0x57, 0x9F, | ||
4543 | |||
4544 | 0x17, 0x42, 0x56, 0x9F, | ||
4545 | 0x00, 0xE0, | ||
4546 | 0x3B, 0x6A, | ||
4547 | |||
4548 | 0x3F, 0x8F, 0x51, 0x9F, | ||
4549 | 0x37, 0x1E, 0x4F, 0xE9, | ||
4550 | |||
4551 | 0x37, 0x32, 0x2A, 0xAF, | ||
4552 | 0x00, 0xE0, | ||
4553 | 0x32, 0x00, | ||
4554 | |||
4555 | 0x00, 0x80, 0x00, 0xE8, | ||
4556 | 0x27, 0xC0, 0x44, 0xC0, | ||
4557 | |||
4558 | 0x36, 0x1F, 0x4F, 0xE9, | ||
4559 | 0x1F, 0x1F, 0x26, 0xDF, | ||
4560 | |||
4561 | 0x37, 0x1B, 0x37, 0xBF, | ||
4562 | 0x17, 0x26, 0x17, 0xDF, | ||
4563 | |||
4564 | 0x3E, 0x17, 0x4F, 0xE9, | ||
4565 | 0x3F, 0x3F, 0x4F, 0xE9, | ||
4566 | |||
4567 | 0x34, 0x1F, 0x34, 0xAF, | ||
4568 | 0x2B, 0x05, | ||
4569 | 0xA7, 0x20, | ||
4570 | |||
4571 | 0x33, 0x2B, 0x37, 0xDF, | ||
4572 | 0x27, 0x17, 0xC0, 0xAF, | ||
4573 | |||
4574 | 0x34, 0x80, 0x4F, 0xE9, | ||
4575 | 0x00, 0x80, 0x00, 0xE8, | ||
4576 | |||
4577 | 0x2D, 0x21, 0x1A, 0xB0, | ||
4578 | 0x25, 0x21, 0x31, 0xB0, | ||
4579 | |||
4580 | 0x0D, 0x21, 0x1A, 0xB2, | ||
4581 | 0x05, 0x21, 0x31, 0xB2, | ||
4582 | |||
4583 | 0x03, 0x80, 0x2A, 0xEA, | ||
4584 | 0x17, 0xC1, 0x2B, 0xBD, | ||
4585 | |||
4586 | 0x2D, 0x20, | ||
4587 | 0x25, 0x20, | ||
4588 | 0x05, 0x20, | ||
4589 | 0x0D, 0x20, | ||
4590 | |||
4591 | 0xB3, 0x68, | ||
4592 | 0x97, 0x25, | ||
4593 | 0x00, 0x80, 0x00, 0xE8, | ||
4594 | |||
4595 | 0x33, 0xC0, 0x33, 0xAF, | ||
4596 | 0x2F, 0xC0, 0x21, 0xC0, | ||
4597 | |||
4598 | 0x16, 0x42, 0x56, 0x9F, | ||
4599 | 0x3C, 0x27, 0x4F, 0xE9, | ||
4600 | |||
4601 | 0x1E, 0x62, 0x57, 0x9F, | ||
4602 | 0x00, 0x80, 0x00, 0xE8, | ||
4603 | |||
4604 | 0x25, 0x21, 0x31, 0xB4, | ||
4605 | 0x2D, 0x21, 0x1A, 0xB4, | ||
4606 | |||
4607 | 0x3F, 0x2F, 0x5D, 0x9F, | ||
4608 | 0x00, 0x80, 0x00, 0xE8, | ||
4609 | |||
4610 | 0x33, 0x05, | ||
4611 | 0x00, 0xE0, | ||
4612 | 0x28, 0x19, 0x60, 0xEC, | ||
4613 | |||
4614 | 0x0D, 0x21, 0x1A, 0xB6, | ||
4615 | 0x05, 0x21, 0x31, 0xB6, | ||
4616 | |||
4617 | 0x37, 0x0F, 0x5C, 0x9F, | ||
4618 | 0x00, 0xE0, | ||
4619 | 0x2F, 0x20, | ||
4620 | |||
4621 | 0x23, 0x3B, 0x33, 0xAD, | ||
4622 | 0x1E, 0x26, 0x1E, 0xDF, | ||
4623 | |||
4624 | 0xA7, 0x1E, 0x4F, 0xE9, | ||
4625 | 0x17, 0x26, 0x16, 0xDF, | ||
4626 | |||
4627 | 0x2D, 0x20, | ||
4628 | 0x00, 0xE0, | ||
4629 | 0xA8, 0x3F, 0x4F, 0xE9, | ||
4630 | |||
4631 | 0x2F, 0x2F, 0x1E, 0xAF, | ||
4632 | 0x25, 0x20, | ||
4633 | 0x00, 0xE0, | ||
4634 | |||
4635 | 0xA4, 0x16, 0x4F, 0xE9, | ||
4636 | 0x0F, 0xC0, 0x21, 0xC2, | ||
4637 | |||
4638 | 0xA6, 0x80, 0x4F, 0xE9, | ||
4639 | 0x1F, 0x62, 0x57, 0x9F, | ||
4640 | |||
4641 | 0x0D, 0x20, | ||
4642 | 0x05, 0x20, | ||
4643 | 0x2F, 0xC0, 0x21, 0xC6, | ||
4644 | |||
4645 | 0x3F, 0x2F, 0x5D, 0x9F, | ||
4646 | 0x00, 0xE0, | ||
4647 | 0x0F, 0x20, | ||
4648 | |||
4649 | 0x17, 0x50, 0x56, 0x9F, | ||
4650 | 0xA5, 0x37, 0x4F, 0xE9, | ||
4651 | |||
4652 | 0x06, 0xC0, 0x21, 0xC4, | ||
4653 | 0x0F, 0x17, 0x0F, 0xAF, | ||
4654 | |||
4655 | 0x37, 0x0F, 0x5C, 0x9F, | ||
4656 | 0x00, 0x80, 0x00, 0xE8, | ||
4657 | |||
4658 | 0x2F, 0x20, | ||
4659 | 0x00, 0xE0, | ||
4660 | 0xA3, 0x80, 0x4F, 0xE9, | ||
4661 | |||
4662 | 0x06, 0x20, | ||
4663 | 0x00, 0xE0, | ||
4664 | 0x1F, 0x26, 0x1F, 0xDF, | ||
4665 | |||
4666 | 0x17, 0x26, 0x17, 0xDF, | ||
4667 | 0x35, 0x17, 0x4F, 0xE9, | ||
4668 | |||
4669 | 0xA1, 0x1F, 0x4F, 0xE9, | ||
4670 | 0xA2, 0x3F, 0x4F, 0xE9, | ||
4671 | |||
4672 | 0x06, 0x06, 0x1F, 0xAF, | ||
4673 | 0x39, 0x37, 0x4F, 0xE9, | ||
4674 | |||
4675 | 0x2F, 0x2F, 0x17, 0xAF, | ||
4676 | 0x00, 0x80, 0x00, 0xE8, | ||
4677 | |||
4678 | 0xA0, 0x80, 0x4F, 0xE9, | ||
4679 | 0x00, 0x80, 0x00, 0xE8, | ||
4680 | |||
4681 | 0x31, 0x80, 0x4F, 0xE9, | ||
4682 | 0x00, 0x80, 0x00, 0xE8, | ||
4683 | |||
4684 | 0x00, 0x80, 0x00, 0xE8, | ||
4685 | 0x57, 0x39, 0x20, 0xE9, | ||
4686 | |||
4687 | 0x16, 0x28, 0x20, 0xE9, | ||
4688 | 0x1D, 0x3B, 0x20, 0xE9, | ||
4689 | |||
4690 | 0x1E, 0x2B, 0x20, 0xE9, | ||
4691 | 0x2B, 0x32, 0x20, 0xE9, | ||
4692 | |||
4693 | 0x1C, 0x23, 0x20, 0xE9, | ||
4694 | 0x57, 0x36, 0x20, 0xE9, | ||
4695 | |||
4696 | 0x00, 0x80, 0xA0, 0xE9, | ||
4697 | 0x40, 0x40, 0xD8, 0xEC, | ||
4698 | |||
4699 | 0xFF, 0x80, 0xC0, 0xE9, | ||
4700 | 0x90, 0xE2, | ||
4701 | 0x00, 0xE0, | ||
4702 | |||
4703 | 0x68, 0xFF, 0x20, 0xEA, | ||
4704 | 0x19, 0xC8, 0xC1, 0xCD, | ||
4705 | |||
4706 | 0x1F, 0xD7, 0x18, 0xBD, | ||
4707 | 0x3F, 0xD7, 0x22, 0xBD, | ||
4708 | |||
4709 | 0x9F, 0x41, 0x49, 0xBD, | ||
4710 | 0x00, 0x80, 0x00, 0xE8, | ||
4711 | |||
4712 | 0x25, 0x41, 0x49, 0xBD, | ||
4713 | 0x2D, 0x41, 0x51, 0xBD, | ||
4714 | |||
4715 | 0x0D, 0x80, 0x07, 0xEA, | ||
4716 | 0x00, 0x80, 0x00, 0xE8, | ||
4717 | |||
4718 | 0x35, 0x40, 0x48, 0xBD, | ||
4719 | 0x3D, 0x40, 0x50, 0xBD, | ||
4720 | |||
4721 | 0x00, 0x80, 0x00, 0xE8, | ||
4722 | 0x25, 0x30, | ||
4723 | 0x2D, 0x30, | ||
4724 | |||
4725 | 0x35, 0x30, | ||
4726 | 0xB5, 0x30, | ||
4727 | 0xBD, 0x30, | ||
4728 | 0x3D, 0x30, | ||
4729 | |||
4730 | 0x9C, 0xA7, 0x5B, 0x9F, | ||
4731 | 0x00, 0x80, 0x00, 0xE8, | ||
4732 | |||
4733 | 0x00, 0x80, 0x00, 0xE8, | ||
4734 | 0x00, 0x80, 0x00, 0xE8, | ||
4735 | |||
4736 | 0x00, 0x80, 0x00, 0xE8, | ||
4737 | 0x00, 0x80, 0x00, 0xE8, | ||
4738 | |||
4739 | 0x00, 0x80, 0x00, 0xE8, | ||
4740 | 0x00, 0x80, 0x00, 0xE8, | ||
4741 | |||
4742 | 0x00, 0x80, 0x00, 0xE8, | ||
4743 | 0x00, 0x80, 0x00, 0xE8, | ||
4744 | |||
4745 | 0x67, 0xFF, 0x0A, 0xEA, | ||
4746 | 0x00, 0x80, 0x00, 0xE8, | ||
4747 | |||
4748 | 0xC9, 0x41, 0xC8, 0xEC, | ||
4749 | 0x42, 0xE1, | ||
4750 | 0x00, 0xE0, | ||
4751 | |||
4752 | 0x65, 0xFF, 0x20, 0xEA, | ||
4753 | 0x00, 0x80, 0x00, 0xE8, | ||
4754 | |||
4755 | 0x00, 0x80, 0x00, 0xE8, | ||
4756 | 0x00, 0x80, 0x00, 0xE8, | ||
4757 | |||
4758 | 0xC8, 0x40, 0xC0, 0xEC, | ||
4759 | 0x00, 0x80, 0x00, 0xE8, | ||
4760 | |||
4761 | 0x62, 0xFF, 0x20, 0xEA, | ||
4762 | 0x00, 0x80, 0x00, 0xE8, | ||
4763 | |||
4764 | 0x00, 0x80, 0x00, 0xE8, | ||
4765 | 0x00, 0x80, 0x00, 0xE8, | ||
4766 | |||
4767 | }; | ||
4768 | |||
4769 | static unsigned char warp_g400_t2gz[] = { | ||
4770 | |||
4771 | 0x00, 0x8A, 0x98, 0xE9, | ||
4772 | 0x00, 0x80, 0x00, 0xE8, | ||
4773 | |||
4774 | 0x00, 0x80, 0xA0, 0xE9, | ||
4775 | 0x00, 0x00, 0xD8, 0xEC, | ||
4776 | |||
4777 | 0xFF, 0x80, 0xC0, 0xE9, | ||
4778 | 0x00, 0x80, 0x00, 0xE8, | ||
4779 | |||
4780 | 0x0A, 0x40, 0x50, 0xBF, | ||
4781 | 0x2A, 0x40, 0x60, 0xBF, | ||
4782 | |||
4783 | 0x32, 0x41, 0x51, 0xBF, | ||
4784 | 0x3A, 0x41, 0x61, 0xBF, | ||
4785 | |||
4786 | 0xC3, 0x6B, | ||
4787 | 0xD3, 0x6B, | ||
4788 | 0x00, 0x8A, 0x98, 0xE9, | ||
4789 | |||
4790 | 0x73, 0x7B, 0xC8, 0xEC, | ||
4791 | 0x96, 0xE2, | ||
4792 | 0x41, 0x04, | ||
4793 | |||
4794 | 0x7B, 0x43, 0xA0, 0xE8, | ||
4795 | 0x73, 0x53, 0xA0, 0xE8, | ||
4796 | |||
4797 | 0xAD, 0xEE, 0x23, 0x9F, | ||
4798 | 0x00, 0xE0, | ||
4799 | 0x51, 0x04, | ||
4800 | |||
4801 | 0x90, 0xE2, | ||
4802 | 0x61, 0x04, | ||
4803 | 0x31, 0x46, 0xB1, 0xE8, | ||
4804 | |||
4805 | 0x51, 0x41, 0xE0, 0xEC, | ||
4806 | 0x39, 0x67, 0xB1, 0xE8, | ||
4807 | |||
4808 | 0x00, 0x04, | ||
4809 | 0x46, 0xE2, | ||
4810 | 0x73, 0x63, 0xA0, 0xE8, | ||
4811 | |||
4812 | 0x61, 0x41, 0xE0, 0xEC, | ||
4813 | 0x31, 0x00, | ||
4814 | 0x39, 0x00, | ||
4815 | |||
4816 | 0x78, 0x80, 0x15, 0xEA, | ||
4817 | 0x10, 0x04, | ||
4818 | 0x20, 0x04, | ||
4819 | |||
4820 | 0x61, 0x51, 0xE0, 0xEC, | ||
4821 | 0x2F, 0x41, 0x60, 0xEA, | ||
4822 | |||
4823 | 0x31, 0x20, | ||
4824 | 0x39, 0x20, | ||
4825 | 0x1F, 0x42, 0xA0, 0xE8, | ||
4826 | |||
4827 | 0x2A, 0x42, 0x52, 0xBF, | ||
4828 | 0x0F, 0x52, 0xA0, 0xE8, | ||
4829 | |||
4830 | 0x1A, 0x42, 0x62, 0xBF, | ||
4831 | 0x1E, 0x51, 0x60, 0xEA, | ||
4832 | |||
4833 | 0x73, 0x7B, 0xC8, 0xEC, | ||
4834 | 0x0E, 0x61, 0x60, 0xEA, | ||
4835 | |||
4836 | 0x32, 0x40, 0x50, 0xBD, | ||
4837 | 0x22, 0x40, 0x60, 0xBD, | ||
4838 | |||
4839 | 0x12, 0x41, 0x51, 0xBD, | ||
4840 | 0x3A, 0x41, 0x61, 0xBD, | ||
4841 | |||
4842 | 0xBF, 0x2F, 0x0E, 0xBD, | ||
4843 | 0x97, 0xE2, | ||
4844 | 0x7B, 0x72, | ||
4845 | |||
4846 | 0x32, 0x20, | ||
4847 | 0x22, 0x20, | ||
4848 | 0x12, 0x20, | ||
4849 | 0x3A, 0x20, | ||
4850 | |||
4851 | 0x35, 0x48, 0xB1, 0xE8, | ||
4852 | 0x3D, 0x59, 0xB1, 0xE8, | ||
4853 | |||
4854 | 0x46, 0x31, 0x46, 0xBF, | ||
4855 | 0x56, 0x31, 0x56, 0xBF, | ||
4856 | |||
4857 | 0xB3, 0xE2, 0x2D, 0x9F, | ||
4858 | 0x00, 0x80, 0x00, 0xE8, | ||
4859 | |||
4860 | 0x66, 0x31, 0x66, 0xBF, | ||
4861 | 0x47, 0x39, 0x47, 0xBF, | ||
4862 | |||
4863 | 0x57, 0x39, 0x57, 0xBF, | ||
4864 | 0x67, 0x39, 0x67, 0xBF, | ||
4865 | |||
4866 | 0x69, 0x80, 0x07, 0xEA, | ||
4867 | 0x24, 0x41, 0x20, 0xE9, | ||
4868 | |||
4869 | 0x35, 0x00, | ||
4870 | 0x3D, 0x00, | ||
4871 | 0x00, 0xE0, | ||
4872 | 0x2D, 0x73, | ||
4873 | |||
4874 | 0x33, 0x72, | ||
4875 | 0x0C, 0xE3, | ||
4876 | 0x8D, 0x2F, 0x1E, 0xBD, | ||
4877 | |||
4878 | 0x43, 0x75, 0xF8, 0xEC, | ||
4879 | 0x35, 0x20, | ||
4880 | 0x3D, 0x20, | ||
4881 | |||
4882 | 0x43, 0x43, 0x2D, 0xDF, | ||
4883 | 0x53, 0x53, 0x2D, 0xDF, | ||
4884 | |||
4885 | 0xAE, 0x1E, 0x0E, 0xBD, | ||
4886 | 0x58, 0xE3, | ||
4887 | 0x33, 0x66, | ||
4888 | |||
4889 | 0x48, 0x35, 0x48, 0xBF, | ||
4890 | 0x58, 0x35, 0x58, 0xBF, | ||
4891 | |||
4892 | 0x68, 0x35, 0x68, 0xBF, | ||
4893 | 0x49, 0x3D, 0x49, 0xBF, | ||
4894 | |||
4895 | 0x59, 0x3D, 0x59, 0xBF, | ||
4896 | 0x69, 0x3D, 0x69, 0xBF, | ||
4897 | |||
4898 | 0x63, 0x63, 0x2D, 0xDF, | ||
4899 | 0x4D, 0x7D, 0xF8, 0xEC, | ||
4900 | |||
4901 | 0x59, 0xE3, | ||
4902 | 0x00, 0xE0, | ||
4903 | 0xB8, 0x38, 0x33, 0xBF, | ||
4904 | |||
4905 | 0x2D, 0x73, | ||
4906 | 0x30, 0x76, | ||
4907 | 0x18, 0x3A, 0x41, 0xE9, | ||
4908 | |||
4909 | 0x3F, 0x53, 0xA0, 0xE8, | ||
4910 | 0x05, 0x80, 0x3D, 0xEA, | ||
4911 | |||
4912 | 0x37, 0x43, 0xA0, 0xE8, | ||
4913 | 0x3D, 0x63, 0xA0, 0xE8, | ||
4914 | |||
4915 | 0x50, 0x70, 0xF8, 0xEC, | ||
4916 | 0x2B, 0x50, 0x3C, 0xE9, | ||
4917 | |||
4918 | 0x1F, 0x0F, 0xBC, 0xE8, | ||
4919 | 0x00, 0x80, 0x00, 0xE8, | ||
4920 | |||
4921 | 0x59, 0x78, 0xF8, 0xEC, | ||
4922 | 0x00, 0x80, 0x00, 0xE8, | ||
4923 | |||
4924 | 0x15, 0xC0, 0x20, 0xE9, | ||
4925 | 0x15, 0xC0, 0x20, 0xE9, | ||
4926 | |||
4927 | 0x15, 0xC0, 0x20, 0xE9, | ||
4928 | 0x15, 0xC0, 0x20, 0xE9, | ||
4929 | |||
4930 | 0x1E, 0x12, 0x41, 0xE9, | ||
4931 | 0x1A, 0x22, 0x41, 0xE9, | ||
4932 | |||
4933 | 0x46, 0x37, 0x46, 0xDF, | ||
4934 | 0x56, 0x3F, 0x56, 0xDF, | ||
4935 | |||
4936 | 0x2B, 0x40, 0x3D, 0xE9, | ||
4937 | 0x66, 0x3D, 0x66, 0xDF, | ||
4938 | |||
4939 | 0x1D, 0x32, 0x41, 0xE9, | ||
4940 | 0x67, 0x3D, 0x67, 0xDF, | ||
4941 | |||
4942 | 0x47, 0x37, 0x47, 0xDF, | ||
4943 | 0x57, 0x3F, 0x57, 0xDF, | ||
4944 | |||
4945 | 0x2A, 0x40, 0x20, 0xE9, | ||
4946 | 0x59, 0x3F, 0x59, 0xDF, | ||
4947 | |||
4948 | 0x16, 0x30, 0x20, 0xE9, | ||
4949 | 0x69, 0x3D, 0x69, 0xDF, | ||
4950 | |||
4951 | 0x48, 0x37, 0x48, 0xDF, | ||
4952 | 0x58, 0x3F, 0x58, 0xDF, | ||
4953 | |||
4954 | 0x12, 0x12, 0x2D, 0xDF, | ||
4955 | 0x22, 0x22, 0x2D, 0xDF, | ||
4956 | |||
4957 | 0x32, 0x32, 0x2D, 0xDF, | ||
4958 | 0x3A, 0x3A, 0x2D, 0xDF, | ||
4959 | |||
4960 | 0x68, 0x3D, 0x68, 0xDF, | ||
4961 | 0x49, 0x37, 0x49, 0xDF, | ||
4962 | |||
4963 | 0x3D, 0xCF, 0x74, 0xC0, | ||
4964 | 0x37, 0xCF, 0x74, 0xC4, | ||
4965 | |||
4966 | 0x31, 0x53, 0x2F, 0x9F, | ||
4967 | 0x34, 0x80, 0x20, 0xE9, | ||
4968 | |||
4969 | 0x39, 0xE5, 0x2C, 0x9F, | ||
4970 | 0x3C, 0x3D, 0x20, 0xE9, | ||
4971 | |||
4972 | 0x0A, 0x44, 0x54, 0xB0, | ||
4973 | 0x02, 0x44, 0x64, 0xB0, | ||
4974 | |||
4975 | 0x2A, 0x44, 0x54, 0xB2, | ||
4976 | 0x1A, 0x44, 0x64, 0xB2, | ||
4977 | |||
4978 | 0x25, 0x80, 0x3A, 0xEA, | ||
4979 | 0x0A, 0x20, | ||
4980 | 0x02, 0x20, | ||
4981 | |||
4982 | 0x3D, 0xCF, 0x74, 0xC2, | ||
4983 | 0x2A, 0x20, | ||
4984 | 0x1A, 0x20, | ||
4985 | |||
4986 | 0x30, 0x50, 0x2E, 0x9F, | ||
4987 | 0x32, 0x31, 0x5F, 0xE9, | ||
4988 | |||
4989 | 0x38, 0x21, 0x2C, 0x9F, | ||
4990 | 0x33, 0x39, 0x5F, 0xE9, | ||
4991 | |||
4992 | 0x31, 0x53, 0x2F, 0x9F, | ||
4993 | 0x00, 0x80, 0x00, 0xE8, | ||
4994 | |||
4995 | 0x2A, 0x44, 0x54, 0xB4, | ||
4996 | 0x1A, 0x44, 0x64, 0xB4, | ||
4997 | |||
4998 | 0x39, 0xE5, 0x2C, 0x9F, | ||
4999 | 0x38, 0x3D, 0x20, 0xE9, | ||
5000 | |||
5001 | 0x88, 0x73, 0x5E, 0xE9, | ||
5002 | 0x2A, 0x20, | ||
5003 | 0x1A, 0x20, | ||
5004 | |||
5005 | 0x2A, 0x46, 0x56, 0xBF, | ||
5006 | 0x1A, 0x46, 0x66, 0xBF, | ||
5007 | |||
5008 | 0x31, 0x53, 0x2F, 0x9F, | ||
5009 | 0x3E, 0x30, 0x4F, 0xE9, | ||
5010 | |||
5011 | 0x39, 0xE5, 0x2C, 0x9F, | ||
5012 | 0x3F, 0x38, 0x4F, 0xE9, | ||
5013 | |||
5014 | 0x0A, 0x47, 0x57, 0xBF, | ||
5015 | 0x02, 0x47, 0x67, 0xBF, | ||
5016 | |||
5017 | 0x31, 0x53, 0x2F, 0x9F, | ||
5018 | 0x3A, 0x31, 0x4F, 0xE9, | ||
5019 | |||
5020 | 0x39, 0xE5, 0x2C, 0x9F, | ||
5021 | 0x3B, 0x39, 0x4F, 0xE9, | ||
5022 | |||
5023 | 0x2A, 0x43, 0x53, 0xBF, | ||
5024 | 0x1A, 0x43, 0x63, 0xBF, | ||
5025 | |||
5026 | 0x30, 0x50, 0x2E, 0x9F, | ||
5027 | 0x36, 0x31, 0x4F, 0xE9, | ||
5028 | |||
5029 | 0x38, 0x21, 0x2C, 0x9F, | ||
5030 | 0x37, 0x39, 0x4F, 0xE9, | ||
5031 | |||
5032 | 0x0A, 0x48, 0x58, 0xBF, | ||
5033 | 0x02, 0x48, 0x68, 0xBF, | ||
5034 | |||
5035 | 0x31, 0x53, 0x2F, 0x9F, | ||
5036 | 0x80, 0x31, 0x57, 0xE9, | ||
5037 | |||
5038 | 0x39, 0xE5, 0x2C, 0x9F, | ||
5039 | 0x81, 0x39, 0x57, 0xE9, | ||
5040 | |||
5041 | 0x2A, 0x49, 0x59, 0xBF, | ||
5042 | 0x1A, 0x49, 0x69, 0xBF, | ||
5043 | |||
5044 | 0x30, 0x50, 0x2E, 0x9F, | ||
5045 | 0x82, 0x30, 0x57, 0xE9, | ||
5046 | |||
5047 | 0x38, 0x21, 0x2C, 0x9F, | ||
5048 | 0x83, 0x38, 0x57, 0xE9, | ||
5049 | |||
5050 | 0x31, 0x53, 0x2F, 0x9F, | ||
5051 | 0x84, 0x31, 0x5E, 0xE9, | ||
5052 | |||
5053 | 0x39, 0xE5, 0x2C, 0x9F, | ||
5054 | 0x85, 0x39, 0x5E, 0xE9, | ||
5055 | |||
5056 | 0x86, 0x76, 0x57, 0xE9, | ||
5057 | 0x8A, 0x36, 0x20, 0xE9, | ||
5058 | |||
5059 | 0x87, 0x77, 0x57, 0xE9, | ||
5060 | 0x8B, 0x3E, 0xBF, 0xEA, | ||
5061 | |||
5062 | 0x80, 0x30, 0x57, 0xE9, | ||
5063 | 0x81, 0x38, 0x57, 0xE9, | ||
5064 | |||
5065 | 0x82, 0x31, 0x57, 0xE9, | ||
5066 | 0x86, 0x78, 0x57, 0xE9, | ||
5067 | |||
5068 | 0x83, 0x39, 0x57, 0xE9, | ||
5069 | 0x87, 0x79, 0x57, 0xE9, | ||
5070 | |||
5071 | 0x30, 0x1F, 0x5F, 0xE9, | ||
5072 | 0x8A, 0x34, 0x20, 0xE9, | ||
5073 | |||
5074 | 0x8B, 0x3C, 0x20, 0xE9, | ||
5075 | 0x37, 0x50, 0x60, 0xBD, | ||
5076 | |||
5077 | 0x57, 0x0D, 0x20, 0xE9, | ||
5078 | 0x35, 0x51, 0x61, 0xBD, | ||
5079 | |||
5080 | 0x2B, 0x50, 0x20, 0xE9, | ||
5081 | 0x1D, 0x37, 0xE1, 0xEA, | ||
5082 | |||
5083 | 0x1E, 0x35, 0xE1, 0xEA, | ||
5084 | 0x00, 0xE0, | ||
5085 | 0x0E, 0x77, | ||
5086 | |||
5087 | 0x24, 0x51, 0x20, 0xE9, | ||
5088 | 0x9F, 0xFF, 0x20, 0xEA, | ||
5089 | |||
5090 | 0x16, 0x0E, 0x20, 0xE9, | ||
5091 | 0x57, 0x2E, 0xBF, 0xEA, | ||
5092 | |||
5093 | 0x0B, 0x46, 0xA0, 0xE8, | ||
5094 | 0x1B, 0x56, 0xA0, 0xE8, | ||
5095 | |||
5096 | 0x2B, 0x66, 0xA0, 0xE8, | ||
5097 | 0x0C, 0x47, 0xA0, 0xE8, | ||
5098 | |||
5099 | 0x1C, 0x57, 0xA0, 0xE8, | ||
5100 | 0x2C, 0x67, 0xA0, 0xE8, | ||
5101 | |||
5102 | 0x0B, 0x00, | ||
5103 | 0x1B, 0x00, | ||
5104 | 0x2B, 0x00, | ||
5105 | 0x00, 0xE0, | ||
5106 | |||
5107 | 0x0C, 0x00, | ||
5108 | 0x1C, 0x00, | ||
5109 | 0x2C, 0x00, | ||
5110 | 0x00, 0xE0, | ||
5111 | |||
5112 | 0x0B, 0x65, | ||
5113 | 0x1B, 0x65, | ||
5114 | 0x2B, 0x65, | ||
5115 | 0x00, 0xE0, | ||
5116 | |||
5117 | 0x0C, 0x65, | ||
5118 | 0x1C, 0x65, | ||
5119 | 0x2C, 0x65, | ||
5120 | 0x00, 0xE0, | ||
5121 | |||
5122 | 0x0B, 0x1B, 0x60, 0xEC, | ||
5123 | 0x36, 0xD7, 0x36, 0xAD, | ||
5124 | |||
5125 | 0x2B, 0x80, 0x60, 0xEC, | ||
5126 | 0x0C, 0x1C, 0x60, 0xEC, | ||
5127 | |||
5128 | 0x3E, 0xD7, 0x3E, 0xAD, | ||
5129 | 0x2C, 0x80, 0x60, 0xEC, | ||
5130 | |||
5131 | 0x0B, 0x2B, 0xDE, 0xE8, | ||
5132 | 0x1B, 0x80, 0xDE, 0xE8, | ||
5133 | |||
5134 | 0x36, 0x80, 0x36, 0xBD, | ||
5135 | 0x3E, 0x80, 0x3E, 0xBD, | ||
5136 | |||
5137 | 0x33, 0xD7, 0x0B, 0xBD, | ||
5138 | 0x3B, 0xD7, 0x1B, 0xBD, | ||
5139 | |||
5140 | 0x46, 0x80, 0x46, 0xCF, | ||
5141 | 0x57, 0x80, 0x57, 0xCF, | ||
5142 | |||
5143 | 0x66, 0x33, 0x66, 0xCF, | ||
5144 | 0x47, 0x3B, 0x47, 0xCF, | ||
5145 | |||
5146 | 0x56, 0x33, 0x56, 0xCF, | ||
5147 | 0x67, 0x3B, 0x67, 0xCF, | ||
5148 | |||
5149 | 0x0B, 0x48, 0xA0, 0xE8, | ||
5150 | 0x1B, 0x58, 0xA0, 0xE8, | ||
5151 | |||
5152 | 0x2B, 0x68, 0xA0, 0xE8, | ||
5153 | 0x0C, 0x49, 0xA0, 0xE8, | ||
5154 | |||
5155 | 0x1C, 0x59, 0xA0, 0xE8, | ||
5156 | 0x2C, 0x69, 0xA0, 0xE8, | ||
5157 | |||
5158 | 0x0B, 0x00, | ||
5159 | 0x1B, 0x00, | ||
5160 | 0x2B, 0x00, | ||
5161 | 0x00, 0xE0, | ||
5162 | |||
5163 | 0x0C, 0x00, | ||
5164 | 0x1C, 0x00, | ||
5165 | 0x2C, 0x00, | ||
5166 | 0x00, 0xE0, | ||
5167 | |||
5168 | 0x0B, 0x65, | ||
5169 | 0x1B, 0x65, | ||
5170 | 0x2B, 0x65, | ||
5171 | 0x00, 0xE0, | ||
5172 | |||
5173 | 0x0C, 0x65, | ||
5174 | 0x1C, 0x65, | ||
5175 | 0x2C, 0x65, | ||
5176 | 0x00, 0xE0, | ||
5177 | |||
5178 | 0x0B, 0x1B, 0x60, 0xEC, | ||
5179 | 0x34, 0xD7, 0x34, 0xAD, | ||
5180 | |||
5181 | 0x2B, 0x80, 0x60, 0xEC, | ||
5182 | 0x0C, 0x1C, 0x60, 0xEC, | ||
5183 | |||
5184 | 0x3C, 0xD7, 0x3C, 0xAD, | ||
5185 | 0x2C, 0x80, 0x60, 0xEC, | ||
5186 | |||
5187 | 0x0B, 0x2B, 0xDE, 0xE8, | ||
5188 | 0x1B, 0x80, 0xDE, 0xE8, | ||
5189 | |||
5190 | 0x34, 0x80, 0x34, 0xBD, | ||
5191 | 0x3C, 0x80, 0x3C, 0xBD, | ||
5192 | |||
5193 | 0x33, 0xD7, 0x0B, 0xBD, | ||
5194 | 0x3B, 0xD7, 0x1B, 0xBD, | ||
5195 | |||
5196 | 0x48, 0x80, 0x48, 0xCF, | ||
5197 | 0x59, 0x80, 0x59, 0xCF, | ||
5198 | |||
5199 | 0x68, 0x33, 0x68, 0xCF, | ||
5200 | 0x49, 0x3B, 0x49, 0xCF, | ||
5201 | |||
5202 | 0xBE, 0xFF, 0x20, 0xEA, | ||
5203 | 0x00, 0x80, 0x00, 0xE8, | ||
5204 | |||
5205 | 0x58, 0x33, 0x58, 0xCF, | ||
5206 | 0x69, 0x3B, 0x69, 0xCF, | ||
5207 | |||
5208 | 0x7D, 0xFF, 0x20, 0xEA, | ||
5209 | 0x57, 0xC0, 0xBF, 0xEA, | ||
5210 | |||
5211 | 0x00, 0x80, 0xA0, 0xE9, | ||
5212 | 0x00, 0x00, 0xD8, 0xEC, | ||
5213 | |||
5214 | }; | ||
5215 | |||
5216 | static unsigned char warp_g400_t2gza[] = { | ||
5217 | |||
5218 | 0x00, 0x8A, 0x98, 0xE9, | ||
5219 | 0x00, 0x80, 0x00, 0xE8, | ||
5220 | |||
5221 | 0x00, 0x80, 0xA0, 0xE9, | ||
5222 | 0x00, 0x00, 0xD8, 0xEC, | ||
5223 | |||
5224 | 0xFF, 0x80, 0xC0, 0xE9, | ||
5225 | 0x00, 0x80, 0x00, 0xE8, | ||
5226 | |||
5227 | 0x0A, 0x40, 0x50, 0xBF, | ||
5228 | 0x2A, 0x40, 0x60, 0xBF, | ||
5229 | |||
5230 | 0x32, 0x41, 0x51, 0xBF, | ||
5231 | 0x3A, 0x41, 0x61, 0xBF, | ||
5232 | |||
5233 | 0xC3, 0x6B, | ||
5234 | 0xD3, 0x6B, | ||
5235 | 0x00, 0x8A, 0x98, 0xE9, | ||
5236 | |||
5237 | 0x73, 0x7B, 0xC8, 0xEC, | ||
5238 | 0x96, 0xE2, | ||
5239 | 0x41, 0x04, | ||
5240 | |||
5241 | 0x7B, 0x43, 0xA0, 0xE8, | ||
5242 | 0x73, 0x53, 0xA0, 0xE8, | ||
5243 | |||
5244 | 0xAD, 0xEE, 0x23, 0x9F, | ||
5245 | 0x00, 0xE0, | ||
5246 | 0x51, 0x04, | ||
5247 | |||
5248 | 0x90, 0xE2, | ||
5249 | 0x61, 0x04, | ||
5250 | 0x31, 0x46, 0xB1, 0xE8, | ||
5251 | |||
5252 | 0x51, 0x41, 0xE0, 0xEC, | ||
5253 | 0x39, 0x67, 0xB1, 0xE8, | ||
5254 | |||
5255 | 0x00, 0x04, | ||
5256 | 0x46, 0xE2, | ||
5257 | 0x73, 0x63, 0xA0, 0xE8, | ||
5258 | |||
5259 | 0x61, 0x41, 0xE0, 0xEC, | ||
5260 | 0x31, 0x00, | ||
5261 | 0x39, 0x00, | ||
5262 | |||
5263 | 0x7C, 0x80, 0x15, 0xEA, | ||
5264 | 0x10, 0x04, | ||
5265 | 0x20, 0x04, | ||
5266 | |||
5267 | 0x61, 0x51, 0xE0, 0xEC, | ||
5268 | 0x2F, 0x41, 0x60, 0xEA, | ||
5269 | |||
5270 | 0x31, 0x20, | ||
5271 | 0x39, 0x20, | ||
5272 | 0x1F, 0x42, 0xA0, 0xE8, | ||
5273 | |||
5274 | 0x2A, 0x42, 0x52, 0xBF, | ||
5275 | 0x0F, 0x52, 0xA0, 0xE8, | ||
5276 | |||
5277 | 0x1A, 0x42, 0x62, 0xBF, | ||
5278 | 0x1E, 0x51, 0x60, 0xEA, | ||
5279 | |||
5280 | 0x73, 0x7B, 0xC8, 0xEC, | ||
5281 | 0x0E, 0x61, 0x60, 0xEA, | ||
5282 | |||
5283 | 0x32, 0x40, 0x50, 0xBD, | ||
5284 | 0x22, 0x40, 0x60, 0xBD, | ||
5285 | |||
5286 | 0x12, 0x41, 0x51, 0xBD, | ||
5287 | 0x3A, 0x41, 0x61, 0xBD, | ||
5288 | |||
5289 | 0xBF, 0x2F, 0x0E, 0xBD, | ||
5290 | 0x97, 0xE2, | ||
5291 | 0x7B, 0x72, | ||
5292 | |||
5293 | 0x32, 0x20, | ||
5294 | 0x22, 0x20, | ||
5295 | 0x12, 0x20, | ||
5296 | 0x3A, 0x20, | ||
5297 | |||
5298 | 0x35, 0x48, 0xB1, 0xE8, | ||
5299 | 0x3D, 0x59, 0xB1, 0xE8, | ||
5300 | |||
5301 | 0x46, 0x31, 0x46, 0xBF, | ||
5302 | 0x56, 0x31, 0x56, 0xBF, | ||
5303 | |||
5304 | 0xB3, 0xE2, 0x2D, 0x9F, | ||
5305 | 0x00, 0x80, 0x00, 0xE8, | ||
5306 | |||
5307 | 0x66, 0x31, 0x66, 0xBF, | ||
5308 | 0x47, 0x39, 0x47, 0xBF, | ||
5309 | |||
5310 | 0x57, 0x39, 0x57, 0xBF, | ||
5311 | 0x67, 0x39, 0x67, 0xBF, | ||
5312 | |||
5313 | 0x6D, 0x80, 0x07, 0xEA, | ||
5314 | 0x24, 0x41, 0x20, 0xE9, | ||
5315 | |||
5316 | 0x35, 0x00, | ||
5317 | 0x3D, 0x00, | ||
5318 | 0x00, 0xE0, | ||
5319 | 0x2D, 0x73, | ||
5320 | |||
5321 | 0x33, 0x72, | ||
5322 | 0x0C, 0xE3, | ||
5323 | 0x8D, 0x2F, 0x1E, 0xBD, | ||
5324 | |||
5325 | 0x43, 0x75, 0xF8, 0xEC, | ||
5326 | 0x35, 0x20, | ||
5327 | 0x3D, 0x20, | ||
5328 | |||
5329 | 0x43, 0x43, 0x2D, 0xDF, | ||
5330 | 0x53, 0x53, 0x2D, 0xDF, | ||
5331 | |||
5332 | 0xAE, 0x1E, 0x0E, 0xBD, | ||
5333 | 0x58, 0xE3, | ||
5334 | 0x33, 0x66, | ||
5335 | |||
5336 | 0x48, 0x35, 0x48, 0xBF, | ||
5337 | 0x58, 0x35, 0x58, 0xBF, | ||
5338 | |||
5339 | 0x68, 0x35, 0x68, 0xBF, | ||
5340 | 0x49, 0x3D, 0x49, 0xBF, | ||
5341 | |||
5342 | 0x59, 0x3D, 0x59, 0xBF, | ||
5343 | 0x69, 0x3D, 0x69, 0xBF, | ||
5344 | |||
5345 | 0x63, 0x63, 0x2D, 0xDF, | ||
5346 | 0x4D, 0x7D, 0xF8, 0xEC, | ||
5347 | |||
5348 | 0x59, 0xE3, | ||
5349 | 0x00, 0xE0, | ||
5350 | 0xB8, 0x38, 0x33, 0xBF, | ||
5351 | |||
5352 | 0x2D, 0x73, | ||
5353 | 0x30, 0x76, | ||
5354 | 0x18, 0x3A, 0x41, 0xE9, | ||
5355 | |||
5356 | 0x3F, 0x53, 0xA0, 0xE8, | ||
5357 | 0x05, 0x80, 0x3D, 0xEA, | ||
5358 | |||
5359 | 0x37, 0x43, 0xA0, 0xE8, | ||
5360 | 0x3D, 0x63, 0xA0, 0xE8, | ||
5361 | |||
5362 | 0x50, 0x70, 0xF8, 0xEC, | ||
5363 | 0x2B, 0x50, 0x3C, 0xE9, | ||
5364 | |||
5365 | 0x1F, 0x0F, 0xBC, 0xE8, | ||
5366 | 0x00, 0x80, 0x00, 0xE8, | ||
5367 | |||
5368 | 0x59, 0x78, 0xF8, 0xEC, | ||
5369 | 0x00, 0x80, 0x00, 0xE8, | ||
5370 | |||
5371 | 0x15, 0xC0, 0x20, 0xE9, | ||
5372 | 0x15, 0xC0, 0x20, 0xE9, | ||
5373 | |||
5374 | 0x15, 0xC0, 0x20, 0xE9, | ||
5375 | 0x15, 0xC0, 0x20, 0xE9, | ||
5376 | |||
5377 | 0x1E, 0x12, 0x41, 0xE9, | ||
5378 | 0x1A, 0x22, 0x41, 0xE9, | ||
5379 | |||
5380 | 0x46, 0x37, 0x46, 0xDF, | ||
5381 | 0x56, 0x3F, 0x56, 0xDF, | ||
5382 | |||
5383 | 0x2B, 0x40, 0x3D, 0xE9, | ||
5384 | 0x66, 0x3D, 0x66, 0xDF, | ||
5385 | |||
5386 | 0x1D, 0x32, 0x41, 0xE9, | ||
5387 | 0x67, 0x3D, 0x67, 0xDF, | ||
5388 | |||
5389 | 0x47, 0x37, 0x47, 0xDF, | ||
5390 | 0x57, 0x3F, 0x57, 0xDF, | ||
5391 | |||
5392 | 0x2A, 0x40, 0x20, 0xE9, | ||
5393 | 0x59, 0x3F, 0x59, 0xDF, | ||
5394 | |||
5395 | 0x16, 0x30, 0x20, 0xE9, | ||
5396 | 0x69, 0x3D, 0x69, 0xDF, | ||
5397 | |||
5398 | 0x48, 0x37, 0x48, 0xDF, | ||
5399 | 0x58, 0x3F, 0x58, 0xDF, | ||
5400 | |||
5401 | 0x12, 0x12, 0x2D, 0xDF, | ||
5402 | 0x22, 0x22, 0x2D, 0xDF, | ||
5403 | |||
5404 | 0x32, 0x32, 0x2D, 0xDF, | ||
5405 | 0x3A, 0x3A, 0x2D, 0xDF, | ||
5406 | |||
5407 | 0x68, 0x3D, 0x68, 0xDF, | ||
5408 | 0x49, 0x37, 0x49, 0xDF, | ||
5409 | |||
5410 | 0x3D, 0xCF, 0x74, 0xC0, | ||
5411 | 0x37, 0xCF, 0x74, 0xC4, | ||
5412 | |||
5413 | 0x31, 0x53, 0x2F, 0x9F, | ||
5414 | 0x34, 0x80, 0x20, 0xE9, | ||
5415 | |||
5416 | 0x39, 0xE5, 0x2C, 0x9F, | ||
5417 | 0x3C, 0x3D, 0x20, 0xE9, | ||
5418 | |||
5419 | 0x0A, 0x44, 0x54, 0xB0, | ||
5420 | 0x02, 0x44, 0x64, 0xB0, | ||
5421 | |||
5422 | 0x2A, 0x44, 0x54, 0xB2, | ||
5423 | 0x1A, 0x44, 0x64, 0xB2, | ||
5424 | |||
5425 | 0x29, 0x80, 0x3A, 0xEA, | ||
5426 | 0x0A, 0x20, | ||
5427 | 0x02, 0x20, | ||
5428 | |||
5429 | 0x0F, 0xCF, 0x74, 0xC6, | ||
5430 | 0x3D, 0xCF, 0x74, 0xC2, | ||
5431 | |||
5432 | 0x88, 0x73, 0x5E, 0xE9, | ||
5433 | 0x2A, 0x20, | ||
5434 | 0x1A, 0x20, | ||
5435 | |||
5436 | 0x30, 0x50, 0x2E, 0x9F, | ||
5437 | 0x32, 0x31, 0x5F, 0xE9, | ||
5438 | |||
5439 | 0x38, 0x21, 0x2C, 0x9F, | ||
5440 | 0x33, 0x39, 0x5F, 0xE9, | ||
5441 | |||
5442 | 0x31, 0x53, 0x2F, 0x9F, | ||
5443 | 0x9C, 0x0F, 0x20, 0xE9, | ||
5444 | |||
5445 | 0x0A, 0x44, 0x54, 0xB4, | ||
5446 | 0x02, 0x44, 0x64, 0xB4, | ||
5447 | |||
5448 | 0x2A, 0x44, 0x54, 0xB6, | ||
5449 | 0x1A, 0x44, 0x64, 0xB6, | ||
5450 | |||
5451 | 0x39, 0xE5, 0x2C, 0x9F, | ||
5452 | 0x38, 0x3D, 0x20, 0xE9, | ||
5453 | |||
5454 | 0x0A, 0x20, | ||
5455 | 0x02, 0x20, | ||
5456 | 0x2A, 0x20, | ||
5457 | 0x1A, 0x20, | ||
5458 | |||
5459 | 0x0A, 0x47, 0x57, 0xBF, | ||
5460 | 0x02, 0x47, 0x67, 0xBF, | ||
5461 | |||
5462 | 0x30, 0x50, 0x2E, 0x9F, | ||
5463 | 0x3E, 0x30, 0x4F, 0xE9, | ||
5464 | |||
5465 | 0x38, 0x21, 0x2C, 0x9F, | ||
5466 | 0x3F, 0x38, 0x4F, 0xE9, | ||
5467 | |||
5468 | 0x2A, 0x46, 0x56, 0xBF, | ||
5469 | 0x1A, 0x46, 0x66, 0xBF, | ||
5470 | |||
5471 | 0x31, 0x53, 0x2F, 0x9F, | ||
5472 | 0x3A, 0x31, 0x4F, 0xE9, | ||
5473 | |||
5474 | 0x39, 0xE5, 0x2C, 0x9F, | ||
5475 | 0x3B, 0x39, 0x4F, 0xE9, | ||
5476 | |||
5477 | 0x31, 0x53, 0x2F, 0x9F, | ||
5478 | 0x36, 0x30, 0x4F, 0xE9, | ||
5479 | |||
5480 | 0x39, 0xE5, 0x2C, 0x9F, | ||
5481 | 0x37, 0x38, 0x4F, 0xE9, | ||
5482 | |||
5483 | 0x2A, 0x43, 0x53, 0xBF, | ||
5484 | 0x1A, 0x43, 0x63, 0xBF, | ||
5485 | |||
5486 | 0x30, 0x50, 0x2E, 0x9F, | ||
5487 | 0x9D, 0x31, 0x4F, 0xE9, | ||
5488 | |||
5489 | 0x38, 0x21, 0x2C, 0x9F, | ||
5490 | 0x9E, 0x39, 0x4F, 0xE9, | ||
5491 | |||
5492 | 0x0A, 0x48, 0x58, 0xBF, | ||
5493 | 0x02, 0x48, 0x68, 0xBF, | ||
5494 | |||
5495 | 0x31, 0x53, 0x2F, 0x9F, | ||
5496 | 0x80, 0x31, 0x57, 0xE9, | ||
5497 | |||
5498 | 0x39, 0xE5, 0x2C, 0x9F, | ||
5499 | 0x81, 0x39, 0x57, 0xE9, | ||
5500 | |||
5501 | 0x2A, 0x49, 0x59, 0xBF, | ||
5502 | 0x1A, 0x49, 0x69, 0xBF, | ||
5503 | |||
5504 | 0x30, 0x50, 0x2E, 0x9F, | ||
5505 | 0x82, 0x30, 0x57, 0xE9, | ||
5506 | |||
5507 | 0x38, 0x21, 0x2C, 0x9F, | ||
5508 | 0x83, 0x38, 0x57, 0xE9, | ||
5509 | |||
5510 | 0x31, 0x53, 0x2F, 0x9F, | ||
5511 | 0x84, 0x31, 0x5E, 0xE9, | ||
5512 | |||
5513 | 0x39, 0xE5, 0x2C, 0x9F, | ||
5514 | 0x85, 0x39, 0x5E, 0xE9, | ||
5515 | |||
5516 | 0x86, 0x76, 0x57, 0xE9, | ||
5517 | 0x8A, 0x36, 0x20, 0xE9, | ||
5518 | |||
5519 | 0x87, 0x77, 0x57, 0xE9, | ||
5520 | 0x8B, 0x3E, 0xBF, 0xEA, | ||
5521 | |||
5522 | 0x80, 0x30, 0x57, 0xE9, | ||
5523 | 0x81, 0x38, 0x57, 0xE9, | ||
5524 | |||
5525 | 0x82, 0x31, 0x57, 0xE9, | ||
5526 | 0x86, 0x78, 0x57, 0xE9, | ||
5527 | |||
5528 | 0x83, 0x39, 0x57, 0xE9, | ||
5529 | 0x87, 0x79, 0x57, 0xE9, | ||
5530 | |||
5531 | 0x30, 0x1F, 0x5F, 0xE9, | ||
5532 | 0x8A, 0x34, 0x20, 0xE9, | ||
5533 | |||
5534 | 0x8B, 0x3C, 0x20, 0xE9, | ||
5535 | 0x37, 0x50, 0x60, 0xBD, | ||
5536 | |||
5537 | 0x57, 0x0D, 0x20, 0xE9, | ||
5538 | 0x35, 0x51, 0x61, 0xBD, | ||
5539 | |||
5540 | 0x2B, 0x50, 0x20, 0xE9, | ||
5541 | 0x1D, 0x37, 0xE1, 0xEA, | ||
5542 | |||
5543 | 0x1E, 0x35, 0xE1, 0xEA, | ||
5544 | 0x00, 0xE0, | ||
5545 | 0x0E, 0x77, | ||
5546 | |||
5547 | 0x24, 0x51, 0x20, 0xE9, | ||
5548 | 0x9B, 0xFF, 0x20, 0xEA, | ||
5549 | |||
5550 | 0x16, 0x0E, 0x20, 0xE9, | ||
5551 | 0x57, 0x2E, 0xBF, 0xEA, | ||
5552 | |||
5553 | 0x0B, 0x46, 0xA0, 0xE8, | ||
5554 | 0x1B, 0x56, 0xA0, 0xE8, | ||
5555 | |||
5556 | 0x2B, 0x66, 0xA0, 0xE8, | ||
5557 | 0x0C, 0x47, 0xA0, 0xE8, | ||
5558 | |||
5559 | 0x1C, 0x57, 0xA0, 0xE8, | ||
5560 | 0x2C, 0x67, 0xA0, 0xE8, | ||
5561 | |||
5562 | 0x0B, 0x00, | ||
5563 | 0x1B, 0x00, | ||
5564 | 0x2B, 0x00, | ||
5565 | 0x00, 0xE0, | ||
5566 | |||
5567 | 0x0C, 0x00, | ||
5568 | 0x1C, 0x00, | ||
5569 | 0x2C, 0x00, | ||
5570 | 0x00, 0xE0, | ||
5571 | |||
5572 | 0x0B, 0x65, | ||
5573 | 0x1B, 0x65, | ||
5574 | 0x2B, 0x65, | ||
5575 | 0x00, 0xE0, | ||
5576 | |||
5577 | 0x0C, 0x65, | ||
5578 | 0x1C, 0x65, | ||
5579 | 0x2C, 0x65, | ||
5580 | 0x00, 0xE0, | ||
5581 | |||
5582 | 0x0B, 0x1B, 0x60, 0xEC, | ||
5583 | 0x36, 0xD7, 0x36, 0xAD, | ||
5584 | |||
5585 | 0x2B, 0x80, 0x60, 0xEC, | ||
5586 | 0x0C, 0x1C, 0x60, 0xEC, | ||
5587 | |||
5588 | 0x3E, 0xD7, 0x3E, 0xAD, | ||
5589 | 0x2C, 0x80, 0x60, 0xEC, | ||
5590 | |||
5591 | 0x0B, 0x2B, 0xDE, 0xE8, | ||
5592 | 0x1B, 0x80, 0xDE, 0xE8, | ||
5593 | |||
5594 | 0x36, 0x80, 0x36, 0xBD, | ||
5595 | 0x3E, 0x80, 0x3E, 0xBD, | ||
5596 | |||
5597 | 0x33, 0xD7, 0x0B, 0xBD, | ||
5598 | 0x3B, 0xD7, 0x1B, 0xBD, | ||
5599 | |||
5600 | 0x46, 0x80, 0x46, 0xCF, | ||
5601 | 0x57, 0x80, 0x57, 0xCF, | ||
5602 | |||
5603 | 0x66, 0x33, 0x66, 0xCF, | ||
5604 | 0x47, 0x3B, 0x47, 0xCF, | ||
5605 | |||
5606 | 0x56, 0x33, 0x56, 0xCF, | ||
5607 | 0x67, 0x3B, 0x67, 0xCF, | ||
5608 | |||
5609 | 0x0B, 0x48, 0xA0, 0xE8, | ||
5610 | 0x1B, 0x58, 0xA0, 0xE8, | ||
5611 | |||
5612 | 0x2B, 0x68, 0xA0, 0xE8, | ||
5613 | 0x0C, 0x49, 0xA0, 0xE8, | ||
5614 | |||
5615 | 0x1C, 0x59, 0xA0, 0xE8, | ||
5616 | 0x2C, 0x69, 0xA0, 0xE8, | ||
5617 | |||
5618 | 0x0B, 0x00, | ||
5619 | 0x1B, 0x00, | ||
5620 | 0x2B, 0x00, | ||
5621 | 0x00, 0xE0, | ||
5622 | |||
5623 | 0x0C, 0x00, | ||
5624 | 0x1C, 0x00, | ||
5625 | 0x2C, 0x00, | ||
5626 | 0x00, 0xE0, | ||
5627 | |||
5628 | 0x0B, 0x65, | ||
5629 | 0x1B, 0x65, | ||
5630 | 0x2B, 0x65, | ||
5631 | 0x00, 0xE0, | ||
5632 | |||
5633 | 0x0C, 0x65, | ||
5634 | 0x1C, 0x65, | ||
5635 | 0x2C, 0x65, | ||
5636 | 0x00, 0xE0, | ||
5637 | |||
5638 | 0x0B, 0x1B, 0x60, 0xEC, | ||
5639 | 0x34, 0xD7, 0x34, 0xAD, | ||
5640 | |||
5641 | 0x2B, 0x80, 0x60, 0xEC, | ||
5642 | 0x0C, 0x1C, 0x60, 0xEC, | ||
5643 | |||
5644 | 0x3C, 0xD7, 0x3C, 0xAD, | ||
5645 | 0x2C, 0x80, 0x60, 0xEC, | ||
5646 | |||
5647 | 0x0B, 0x2B, 0xDE, 0xE8, | ||
5648 | 0x1B, 0x80, 0xDE, 0xE8, | ||
5649 | |||
5650 | 0x34, 0x80, 0x34, 0xBD, | ||
5651 | 0x3C, 0x80, 0x3C, 0xBD, | ||
5652 | |||
5653 | 0x33, 0xD7, 0x0B, 0xBD, | ||
5654 | 0x3B, 0xD7, 0x1B, 0xBD, | ||
5655 | |||
5656 | 0x48, 0x80, 0x48, 0xCF, | ||
5657 | 0x59, 0x80, 0x59, 0xCF, | ||
5658 | |||
5659 | 0x68, 0x33, 0x68, 0xCF, | ||
5660 | 0x49, 0x3B, 0x49, 0xCF, | ||
5661 | |||
5662 | 0xBA, 0xFF, 0x20, 0xEA, | ||
5663 | 0x00, 0x80, 0x00, 0xE8, | ||
5664 | |||
5665 | 0x58, 0x33, 0x58, 0xCF, | ||
5666 | 0x69, 0x3B, 0x69, 0xCF, | ||
5667 | |||
5668 | 0x79, 0xFF, 0x20, 0xEA, | ||
5669 | 0x57, 0xC0, 0xBF, 0xEA, | ||
5670 | |||
5671 | 0x00, 0x80, 0xA0, 0xE9, | ||
5672 | 0x00, 0x00, 0xD8, 0xEC, | ||
5673 | |||
5674 | }; | ||
5675 | |||
5676 | static unsigned char warp_g400_t2gzaf[] = { | ||
5677 | |||
5678 | 0x00, 0x8A, 0x98, 0xE9, | ||
5679 | 0x00, 0x80, 0x00, 0xE8, | ||
5680 | |||
5681 | 0x00, 0x80, 0xA0, 0xE9, | ||
5682 | 0x00, 0x00, 0xD8, 0xEC, | ||
5683 | |||
5684 | 0xFF, 0x80, 0xC0, 0xE9, | ||
5685 | 0x00, 0x80, 0x00, 0xE8, | ||
5686 | |||
5687 | 0x0A, 0x40, 0x50, 0xBF, | ||
5688 | 0x2A, 0x40, 0x60, 0xBF, | ||
5689 | |||
5690 | 0x32, 0x41, 0x51, 0xBF, | ||
5691 | 0x3A, 0x41, 0x61, 0xBF, | ||
5692 | |||
5693 | 0xC3, 0x6B, | ||
5694 | 0xD3, 0x6B, | ||
5695 | 0x00, 0x8A, 0x98, 0xE9, | ||
5696 | |||
5697 | 0x73, 0x7B, 0xC8, 0xEC, | ||
5698 | 0x96, 0xE2, | ||
5699 | 0x41, 0x04, | ||
5700 | |||
5701 | 0x7B, 0x43, 0xA0, 0xE8, | ||
5702 | 0x73, 0x53, 0xA0, 0xE8, | ||
5703 | |||
5704 | 0xAD, 0xEE, 0x23, 0x9F, | ||
5705 | 0x00, 0xE0, | ||
5706 | 0x51, 0x04, | ||
5707 | |||
5708 | 0x90, 0xE2, | ||
5709 | 0x61, 0x04, | ||
5710 | 0x31, 0x46, 0xB1, 0xE8, | ||
5711 | |||
5712 | 0x51, 0x41, 0xE0, 0xEC, | ||
5713 | 0x39, 0x67, 0xB1, 0xE8, | ||
5714 | |||
5715 | 0x00, 0x04, | ||
5716 | 0x46, 0xE2, | ||
5717 | 0x73, 0x63, 0xA0, 0xE8, | ||
5718 | |||
5719 | 0x61, 0x41, 0xE0, 0xEC, | ||
5720 | 0x31, 0x00, | ||
5721 | 0x39, 0x00, | ||
5722 | |||
5723 | 0x81, 0x80, 0x15, 0xEA, | ||
5724 | 0x10, 0x04, | ||
5725 | 0x20, 0x04, | ||
5726 | |||
5727 | 0x61, 0x51, 0xE0, 0xEC, | ||
5728 | 0x2F, 0x41, 0x60, 0xEA, | ||
5729 | |||
5730 | 0x31, 0x20, | ||
5731 | 0x39, 0x20, | ||
5732 | 0x1F, 0x42, 0xA0, 0xE8, | ||
5733 | |||
5734 | 0x2A, 0x42, 0x52, 0xBF, | ||
5735 | 0x0F, 0x52, 0xA0, 0xE8, | ||
5736 | |||
5737 | 0x1A, 0x42, 0x62, 0xBF, | ||
5738 | 0x1E, 0x51, 0x60, 0xEA, | ||
5739 | |||
5740 | 0x73, 0x7B, 0xC8, 0xEC, | ||
5741 | 0x0E, 0x61, 0x60, 0xEA, | ||
5742 | |||
5743 | 0x32, 0x40, 0x50, 0xBD, | ||
5744 | 0x22, 0x40, 0x60, 0xBD, | ||
5745 | |||
5746 | 0x12, 0x41, 0x51, 0xBD, | ||
5747 | 0x3A, 0x41, 0x61, 0xBD, | ||
5748 | |||
5749 | 0xBF, 0x2F, 0x0E, 0xBD, | ||
5750 | 0x97, 0xE2, | ||
5751 | 0x7B, 0x72, | ||
5752 | |||
5753 | 0x32, 0x20, | ||
5754 | 0x22, 0x20, | ||
5755 | 0x12, 0x20, | ||
5756 | 0x3A, 0x20, | ||
5757 | |||
5758 | 0x35, 0x48, 0xB1, 0xE8, | ||
5759 | 0x3D, 0x59, 0xB1, 0xE8, | ||
5760 | |||
5761 | 0x46, 0x31, 0x46, 0xBF, | ||
5762 | 0x56, 0x31, 0x56, 0xBF, | ||
5763 | |||
5764 | 0xB3, 0xE2, 0x2D, 0x9F, | ||
5765 | 0x00, 0x80, 0x00, 0xE8, | ||
5766 | |||
5767 | 0x66, 0x31, 0x66, 0xBF, | ||
5768 | 0x47, 0x39, 0x47, 0xBF, | ||
5769 | |||
5770 | 0x57, 0x39, 0x57, 0xBF, | ||
5771 | 0x67, 0x39, 0x67, 0xBF, | ||
5772 | |||
5773 | 0x72, 0x80, 0x07, 0xEA, | ||
5774 | 0x24, 0x41, 0x20, 0xE9, | ||
5775 | |||
5776 | 0x35, 0x00, | ||
5777 | 0x3D, 0x00, | ||
5778 | 0x00, 0xE0, | ||
5779 | 0x2D, 0x73, | ||
5780 | |||
5781 | 0x33, 0x72, | ||
5782 | 0x0C, 0xE3, | ||
5783 | 0x8D, 0x2F, 0x1E, 0xBD, | ||
5784 | |||
5785 | 0x43, 0x75, 0xF8, 0xEC, | ||
5786 | 0x35, 0x20, | ||
5787 | 0x3D, 0x20, | ||
5788 | |||
5789 | 0x43, 0x43, 0x2D, 0xDF, | ||
5790 | 0x53, 0x53, 0x2D, 0xDF, | ||
5791 | |||
5792 | 0xAE, 0x1E, 0x0E, 0xBD, | ||
5793 | 0x58, 0xE3, | ||
5794 | 0x33, 0x66, | ||
5795 | |||
5796 | 0x48, 0x35, 0x48, 0xBF, | ||
5797 | 0x58, 0x35, 0x58, 0xBF, | ||
5798 | |||
5799 | 0x68, 0x35, 0x68, 0xBF, | ||
5800 | 0x49, 0x3D, 0x49, 0xBF, | ||
5801 | |||
5802 | 0x59, 0x3D, 0x59, 0xBF, | ||
5803 | 0x69, 0x3D, 0x69, 0xBF, | ||
5804 | |||
5805 | 0x63, 0x63, 0x2D, 0xDF, | ||
5806 | 0x4D, 0x7D, 0xF8, 0xEC, | ||
5807 | |||
5808 | 0x59, 0xE3, | ||
5809 | 0x00, 0xE0, | ||
5810 | 0xB8, 0x38, 0x33, 0xBF, | ||
5811 | |||
5812 | 0x2D, 0x73, | ||
5813 | 0x30, 0x76, | ||
5814 | 0x18, 0x3A, 0x41, 0xE9, | ||
5815 | |||
5816 | 0x3F, 0x53, 0xA0, 0xE8, | ||
5817 | 0x05, 0x80, 0x3D, 0xEA, | ||
5818 | |||
5819 | 0x37, 0x43, 0xA0, 0xE8, | ||
5820 | 0x3D, 0x63, 0xA0, 0xE8, | ||
5821 | |||
5822 | 0x50, 0x70, 0xF8, 0xEC, | ||
5823 | 0x2B, 0x50, 0x3C, 0xE9, | ||
5824 | |||
5825 | 0x1F, 0x0F, 0xBC, 0xE8, | ||
5826 | 0x00, 0x80, 0x00, 0xE8, | ||
5827 | |||
5828 | 0x59, 0x78, 0xF8, 0xEC, | ||
5829 | 0x00, 0x80, 0x00, 0xE8, | ||
5830 | |||
5831 | 0x15, 0xC0, 0x20, 0xE9, | ||
5832 | 0x15, 0xC0, 0x20, 0xE9, | ||
5833 | |||
5834 | 0x15, 0xC0, 0x20, 0xE9, | ||
5835 | 0x15, 0xC0, 0x20, 0xE9, | ||
5836 | |||
5837 | 0x1E, 0x12, 0x41, 0xE9, | ||
5838 | 0x1A, 0x22, 0x41, 0xE9, | ||
5839 | |||
5840 | 0x46, 0x37, 0x46, 0xDF, | ||
5841 | 0x56, 0x3F, 0x56, 0xDF, | ||
5842 | |||
5843 | 0x2B, 0x40, 0x3D, 0xE9, | ||
5844 | 0x66, 0x3D, 0x66, 0xDF, | ||
5845 | |||
5846 | 0x1D, 0x32, 0x41, 0xE9, | ||
5847 | 0x67, 0x3D, 0x67, 0xDF, | ||
5848 | |||
5849 | 0x47, 0x37, 0x47, 0xDF, | ||
5850 | 0x57, 0x3F, 0x57, 0xDF, | ||
5851 | |||
5852 | 0x2A, 0x40, 0x20, 0xE9, | ||
5853 | 0x59, 0x3F, 0x59, 0xDF, | ||
5854 | |||
5855 | 0x16, 0x30, 0x20, 0xE9, | ||
5856 | 0x69, 0x3D, 0x69, 0xDF, | ||
5857 | |||
5858 | 0x48, 0x37, 0x48, 0xDF, | ||
5859 | 0x58, 0x3F, 0x58, 0xDF, | ||
5860 | |||
5861 | 0x12, 0x12, 0x2D, 0xDF, | ||
5862 | 0x22, 0x22, 0x2D, 0xDF, | ||
5863 | |||
5864 | 0x32, 0x32, 0x2D, 0xDF, | ||
5865 | 0x3A, 0x3A, 0x2D, 0xDF, | ||
5866 | |||
5867 | 0x68, 0x3D, 0x68, 0xDF, | ||
5868 | 0x49, 0x37, 0x49, 0xDF, | ||
5869 | |||
5870 | 0x3D, 0xCF, 0x74, 0xC0, | ||
5871 | 0x37, 0xCF, 0x74, 0xC4, | ||
5872 | |||
5873 | 0x0A, 0x44, 0x54, 0xB0, | ||
5874 | 0x02, 0x44, 0x64, 0xB0, | ||
5875 | |||
5876 | 0x31, 0x53, 0x2F, 0x9F, | ||
5877 | 0x34, 0x37, 0x20, 0xE9, | ||
5878 | |||
5879 | 0x39, 0xE5, 0x2C, 0x9F, | ||
5880 | 0x3C, 0x3D, 0x20, 0xE9, | ||
5881 | |||
5882 | 0x2A, 0x44, 0x54, 0xB2, | ||
5883 | 0x1A, 0x44, 0x64, 0xB2, | ||
5884 | |||
5885 | 0x2E, 0x80, 0x3A, 0xEA, | ||
5886 | 0x0A, 0x20, | ||
5887 | 0x02, 0x20, | ||
5888 | |||
5889 | 0x88, 0x73, 0x5E, 0xE9, | ||
5890 | 0x2A, 0x20, | ||
5891 | 0x1A, 0x20, | ||
5892 | |||
5893 | 0x3D, 0xCF, 0x74, 0xC2, | ||
5894 | 0x0F, 0xCF, 0x74, 0xC6, | ||
5895 | |||
5896 | 0x30, 0x50, 0x2E, 0x9F, | ||
5897 | 0x32, 0x31, 0x5F, 0xE9, | ||
5898 | |||
5899 | 0x38, 0x21, 0x2C, 0x9F, | ||
5900 | 0x33, 0x39, 0x5F, 0xE9, | ||
5901 | |||
5902 | 0x31, 0x53, 0x2F, 0x9F, | ||
5903 | 0x9C, 0x0F, 0x20, 0xE9, | ||
5904 | |||
5905 | 0x0A, 0x44, 0x54, 0xB4, | ||
5906 | 0x02, 0x44, 0x64, 0xB4, | ||
5907 | |||
5908 | 0x2A, 0x44, 0x54, 0xB6, | ||
5909 | 0x1A, 0x44, 0x64, 0xB6, | ||
5910 | |||
5911 | 0x39, 0xE5, 0x2C, 0x9F, | ||
5912 | 0x38, 0x3D, 0x20, 0xE9, | ||
5913 | |||
5914 | 0x0A, 0x20, | ||
5915 | 0x02, 0x20, | ||
5916 | 0x2A, 0x20, | ||
5917 | 0x1A, 0x20, | ||
5918 | |||
5919 | 0x3D, 0xCF, 0x75, 0xC6, | ||
5920 | 0x00, 0x80, 0x00, 0xE8, | ||
5921 | |||
5922 | 0x30, 0x50, 0x2E, 0x9F, | ||
5923 | 0x3E, 0x30, 0x4F, 0xE9, | ||
5924 | |||
5925 | 0x38, 0x21, 0x2C, 0x9F, | ||
5926 | 0x3F, 0x38, 0x4F, 0xE9, | ||
5927 | |||
5928 | 0x0A, 0x45, 0x55, 0xB6, | ||
5929 | 0x02, 0x45, 0x65, 0xB6, | ||
5930 | |||
5931 | 0x31, 0x53, 0x2F, 0x9F, | ||
5932 | 0x3A, 0x31, 0x4F, 0xE9, | ||
5933 | |||
5934 | 0x39, 0xE5, 0x2C, 0x9F, | ||
5935 | 0x3B, 0x39, 0x4F, 0xE9, | ||
5936 | |||
5937 | 0x31, 0x3D, 0x20, 0xE9, | ||
5938 | 0x0A, 0x20, | ||
5939 | 0x02, 0x20, | ||
5940 | |||
5941 | 0x2A, 0x46, 0x56, 0xBF, | ||
5942 | 0x1A, 0x46, 0x66, 0xBF, | ||
5943 | |||
5944 | 0x0A, 0x47, 0x57, 0xBF, | ||
5945 | 0x02, 0x47, 0x67, 0xBF, | ||
5946 | |||
5947 | 0x30, 0x50, 0x2E, 0x9F, | ||
5948 | 0x36, 0x30, 0x4F, 0xE9, | ||
5949 | |||
5950 | 0x38, 0x21, 0x2C, 0x9F, | ||
5951 | 0x37, 0x38, 0x4F, 0xE9, | ||
5952 | |||
5953 | 0x31, 0x53, 0x2F, 0x9F, | ||
5954 | 0x9D, 0x31, 0x4F, 0xE9, | ||
5955 | |||
5956 | 0x39, 0xE5, 0x2C, 0x9F, | ||
5957 | 0x9E, 0x39, 0x4F, 0xE9, | ||
5958 | |||
5959 | 0x2A, 0x43, 0x53, 0xBF, | ||
5960 | 0x1A, 0x43, 0x63, 0xBF, | ||
5961 | |||
5962 | 0x30, 0x50, 0x2E, 0x9F, | ||
5963 | 0x35, 0x30, 0x4F, 0xE9, | ||
5964 | |||
5965 | 0x38, 0x21, 0x2C, 0x9F, | ||
5966 | 0x39, 0x38, 0x4F, 0xE9, | ||
5967 | |||
5968 | 0x0A, 0x48, 0x58, 0xBF, | ||
5969 | 0x02, 0x48, 0x68, 0xBF, | ||
5970 | |||
5971 | 0x31, 0x53, 0x2F, 0x9F, | ||
5972 | 0x80, 0x31, 0x57, 0xE9, | ||
5973 | |||
5974 | 0x39, 0xE5, 0x2C, 0x9F, | ||
5975 | 0x81, 0x39, 0x57, 0xE9, | ||
5976 | |||
5977 | 0x2A, 0x49, 0x59, 0xBF, | ||
5978 | 0x1A, 0x49, 0x69, 0xBF, | ||
5979 | |||
5980 | 0x30, 0x50, 0x2E, 0x9F, | ||
5981 | 0x82, 0x30, 0x57, 0xE9, | ||
5982 | |||
5983 | 0x38, 0x21, 0x2C, 0x9F, | ||
5984 | 0x83, 0x38, 0x57, 0xE9, | ||
5985 | |||
5986 | 0x31, 0x53, 0x2F, 0x9F, | ||
5987 | 0x84, 0x31, 0x5E, 0xE9, | ||
5988 | |||
5989 | 0x39, 0xE5, 0x2C, 0x9F, | ||
5990 | 0x85, 0x39, 0x5E, 0xE9, | ||
5991 | |||
5992 | 0x86, 0x76, 0x57, 0xE9, | ||
5993 | 0x8A, 0x36, 0x20, 0xE9, | ||
5994 | |||
5995 | 0x87, 0x77, 0x57, 0xE9, | ||
5996 | 0x8B, 0x3E, 0xBF, 0xEA, | ||
5997 | |||
5998 | 0x80, 0x30, 0x57, 0xE9, | ||
5999 | 0x81, 0x38, 0x57, 0xE9, | ||
6000 | |||
6001 | 0x82, 0x31, 0x57, 0xE9, | ||
6002 | 0x86, 0x78, 0x57, 0xE9, | ||
6003 | |||
6004 | 0x83, 0x39, 0x57, 0xE9, | ||
6005 | 0x87, 0x79, 0x57, 0xE9, | ||
6006 | |||
6007 | 0x30, 0x1F, 0x5F, 0xE9, | ||
6008 | 0x8A, 0x34, 0x20, 0xE9, | ||
6009 | |||
6010 | 0x8B, 0x3C, 0x20, 0xE9, | ||
6011 | 0x37, 0x50, 0x60, 0xBD, | ||
6012 | |||
6013 | 0x57, 0x0D, 0x20, 0xE9, | ||
6014 | 0x35, 0x51, 0x61, 0xBD, | ||
6015 | |||
6016 | 0x2B, 0x50, 0x20, 0xE9, | ||
6017 | 0x1D, 0x37, 0xE1, 0xEA, | ||
6018 | |||
6019 | 0x1E, 0x35, 0xE1, 0xEA, | ||
6020 | 0x00, 0xE0, | ||
6021 | 0x0E, 0x77, | ||
6022 | |||
6023 | 0x24, 0x51, 0x20, 0xE9, | ||
6024 | 0x96, 0xFF, 0x20, 0xEA, | ||
6025 | |||
6026 | 0x16, 0x0E, 0x20, 0xE9, | ||
6027 | 0x57, 0x2E, 0xBF, 0xEA, | ||
6028 | |||
6029 | 0x0B, 0x46, 0xA0, 0xE8, | ||
6030 | 0x1B, 0x56, 0xA0, 0xE8, | ||
6031 | |||
6032 | 0x2B, 0x66, 0xA0, 0xE8, | ||
6033 | 0x0C, 0x47, 0xA0, 0xE8, | ||
6034 | |||
6035 | 0x1C, 0x57, 0xA0, 0xE8, | ||
6036 | 0x2C, 0x67, 0xA0, 0xE8, | ||
6037 | |||
6038 | 0x0B, 0x00, | ||
6039 | 0x1B, 0x00, | ||
6040 | 0x2B, 0x00, | ||
6041 | 0x00, 0xE0, | ||
6042 | |||
6043 | 0x0C, 0x00, | ||
6044 | 0x1C, 0x00, | ||
6045 | 0x2C, 0x00, | ||
6046 | 0x00, 0xE0, | ||
6047 | |||
6048 | 0x0B, 0x65, | ||
6049 | 0x1B, 0x65, | ||
6050 | 0x2B, 0x65, | ||
6051 | 0x00, 0xE0, | ||
6052 | |||
6053 | 0x0C, 0x65, | ||
6054 | 0x1C, 0x65, | ||
6055 | 0x2C, 0x65, | ||
6056 | 0x00, 0xE0, | ||
6057 | |||
6058 | 0x0B, 0x1B, 0x60, 0xEC, | ||
6059 | 0x36, 0xD7, 0x36, 0xAD, | ||
6060 | |||
6061 | 0x2B, 0x80, 0x60, 0xEC, | ||
6062 | 0x0C, 0x1C, 0x60, 0xEC, | ||
6063 | |||
6064 | 0x3E, 0xD7, 0x3E, 0xAD, | ||
6065 | 0x2C, 0x80, 0x60, 0xEC, | ||
6066 | |||
6067 | 0x0B, 0x2B, 0xDE, 0xE8, | ||
6068 | 0x1B, 0x80, 0xDE, 0xE8, | ||
6069 | |||
6070 | 0x36, 0x80, 0x36, 0xBD, | ||
6071 | 0x3E, 0x80, 0x3E, 0xBD, | ||
6072 | |||
6073 | 0x33, 0xD7, 0x0B, 0xBD, | ||
6074 | 0x3B, 0xD7, 0x1B, 0xBD, | ||
6075 | |||
6076 | 0x46, 0x80, 0x46, 0xCF, | ||
6077 | 0x57, 0x80, 0x57, 0xCF, | ||
6078 | |||
6079 | 0x66, 0x33, 0x66, 0xCF, | ||
6080 | 0x47, 0x3B, 0x47, 0xCF, | ||
6081 | |||
6082 | 0x56, 0x33, 0x56, 0xCF, | ||
6083 | 0x67, 0x3B, 0x67, 0xCF, | ||
6084 | |||
6085 | 0x0B, 0x48, 0xA0, 0xE8, | ||
6086 | 0x1B, 0x58, 0xA0, 0xE8, | ||
6087 | |||
6088 | 0x2B, 0x68, 0xA0, 0xE8, | ||
6089 | 0x0C, 0x49, 0xA0, 0xE8, | ||
6090 | |||
6091 | 0x1C, 0x59, 0xA0, 0xE8, | ||
6092 | 0x2C, 0x69, 0xA0, 0xE8, | ||
6093 | |||
6094 | 0x0B, 0x00, | ||
6095 | 0x1B, 0x00, | ||
6096 | 0x2B, 0x00, | ||
6097 | 0x00, 0xE0, | ||
6098 | |||
6099 | 0x0C, 0x00, | ||
6100 | 0x1C, 0x00, | ||
6101 | 0x2C, 0x00, | ||
6102 | 0x00, 0xE0, | ||
6103 | |||
6104 | 0x0B, 0x65, | ||
6105 | 0x1B, 0x65, | ||
6106 | 0x2B, 0x65, | ||
6107 | 0x00, 0xE0, | ||
6108 | |||
6109 | 0x0C, 0x65, | ||
6110 | 0x1C, 0x65, | ||
6111 | 0x2C, 0x65, | ||
6112 | 0x00, 0xE0, | ||
6113 | |||
6114 | 0x0B, 0x1B, 0x60, 0xEC, | ||
6115 | 0x34, 0xD7, 0x34, 0xAD, | ||
6116 | |||
6117 | 0x2B, 0x80, 0x60, 0xEC, | ||
6118 | 0x0C, 0x1C, 0x60, 0xEC, | ||
6119 | |||
6120 | 0x3C, 0xD7, 0x3C, 0xAD, | ||
6121 | 0x2C, 0x80, 0x60, 0xEC, | ||
6122 | |||
6123 | 0x0B, 0x2B, 0xDE, 0xE8, | ||
6124 | 0x1B, 0x80, 0xDE, 0xE8, | ||
6125 | |||
6126 | 0x34, 0x80, 0x34, 0xBD, | ||
6127 | 0x3C, 0x80, 0x3C, 0xBD, | ||
6128 | |||
6129 | 0x33, 0xD7, 0x0B, 0xBD, | ||
6130 | 0x3B, 0xD7, 0x1B, 0xBD, | ||
6131 | |||
6132 | 0x48, 0x80, 0x48, 0xCF, | ||
6133 | 0x59, 0x80, 0x59, 0xCF, | ||
6134 | |||
6135 | 0x68, 0x33, 0x68, 0xCF, | ||
6136 | 0x49, 0x3B, 0x49, 0xCF, | ||
6137 | |||
6138 | 0xB5, 0xFF, 0x20, 0xEA, | ||
6139 | 0x00, 0x80, 0x00, 0xE8, | ||
6140 | |||
6141 | 0x58, 0x33, 0x58, 0xCF, | ||
6142 | 0x69, 0x3B, 0x69, 0xCF, | ||
6143 | |||
6144 | 0x74, 0xFF, 0x20, 0xEA, | ||
6145 | 0x57, 0xC0, 0xBF, 0xEA, | ||
6146 | |||
6147 | 0x00, 0x80, 0xA0, 0xE9, | ||
6148 | 0x00, 0x00, 0xD8, 0xEC, | ||
6149 | |||
6150 | }; | ||
6151 | |||
6152 | static unsigned char warp_g400_t2gzf[] = { | ||
6153 | |||
6154 | 0x00, 0x8A, 0x98, 0xE9, | ||
6155 | 0x00, 0x80, 0x00, 0xE8, | ||
6156 | |||
6157 | 0x00, 0x80, 0xA0, 0xE9, | ||
6158 | 0x00, 0x00, 0xD8, 0xEC, | ||
6159 | |||
6160 | 0xFF, 0x80, 0xC0, 0xE9, | ||
6161 | 0x00, 0x80, 0x00, 0xE8, | ||
6162 | |||
6163 | 0x0A, 0x40, 0x50, 0xBF, | ||
6164 | 0x2A, 0x40, 0x60, 0xBF, | ||
6165 | |||
6166 | 0x32, 0x41, 0x51, 0xBF, | ||
6167 | 0x3A, 0x41, 0x61, 0xBF, | ||
6168 | |||
6169 | 0xC3, 0x6B, | ||
6170 | 0xD3, 0x6B, | ||
6171 | 0x00, 0x8A, 0x98, 0xE9, | ||
6172 | |||
6173 | 0x73, 0x7B, 0xC8, 0xEC, | ||
6174 | 0x96, 0xE2, | ||
6175 | 0x41, 0x04, | ||
6176 | |||
6177 | 0x7B, 0x43, 0xA0, 0xE8, | ||
6178 | 0x73, 0x53, 0xA0, 0xE8, | ||
6179 | |||
6180 | 0xAD, 0xEE, 0x23, 0x9F, | ||
6181 | 0x00, 0xE0, | ||
6182 | 0x51, 0x04, | ||
6183 | |||
6184 | 0x90, 0xE2, | ||
6185 | 0x61, 0x04, | ||
6186 | 0x31, 0x46, 0xB1, 0xE8, | ||
6187 | |||
6188 | 0x51, 0x41, 0xE0, 0xEC, | ||
6189 | 0x39, 0x67, 0xB1, 0xE8, | ||
6190 | |||
6191 | 0x00, 0x04, | ||
6192 | 0x46, 0xE2, | ||
6193 | 0x73, 0x63, 0xA0, 0xE8, | ||
6194 | |||
6195 | 0x61, 0x41, 0xE0, 0xEC, | ||
6196 | 0x31, 0x00, | ||
6197 | 0x39, 0x00, | ||
6198 | |||
6199 | 0x7D, 0x80, 0x15, 0xEA, | ||
6200 | 0x10, 0x04, | ||
6201 | 0x20, 0x04, | ||
6202 | |||
6203 | 0x61, 0x51, 0xE0, 0xEC, | ||
6204 | 0x2F, 0x41, 0x60, 0xEA, | ||
6205 | |||
6206 | 0x31, 0x20, | ||
6207 | 0x39, 0x20, | ||
6208 | 0x1F, 0x42, 0xA0, 0xE8, | ||
6209 | |||
6210 | 0x2A, 0x42, 0x52, 0xBF, | ||
6211 | 0x0F, 0x52, 0xA0, 0xE8, | ||
6212 | |||
6213 | 0x1A, 0x42, 0x62, 0xBF, | ||
6214 | 0x1E, 0x51, 0x60, 0xEA, | ||
6215 | |||
6216 | 0x73, 0x7B, 0xC8, 0xEC, | ||
6217 | 0x0E, 0x61, 0x60, 0xEA, | ||
6218 | |||
6219 | 0x32, 0x40, 0x50, 0xBD, | ||
6220 | 0x22, 0x40, 0x60, 0xBD, | ||
6221 | |||
6222 | 0x12, 0x41, 0x51, 0xBD, | ||
6223 | 0x3A, 0x41, 0x61, 0xBD, | ||
6224 | |||
6225 | 0xBF, 0x2F, 0x0E, 0xBD, | ||
6226 | 0x97, 0xE2, | ||
6227 | 0x7B, 0x72, | ||
6228 | |||
6229 | 0x32, 0x20, | ||
6230 | 0x22, 0x20, | ||
6231 | 0x12, 0x20, | ||
6232 | 0x3A, 0x20, | ||
6233 | |||
6234 | 0x35, 0x48, 0xB1, 0xE8, | ||
6235 | 0x3D, 0x59, 0xB1, 0xE8, | ||
6236 | |||
6237 | 0x46, 0x31, 0x46, 0xBF, | ||
6238 | 0x56, 0x31, 0x56, 0xBF, | ||
6239 | |||
6240 | 0xB3, 0xE2, 0x2D, 0x9F, | ||
6241 | 0x00, 0x80, 0x00, 0xE8, | ||
6242 | |||
6243 | 0x66, 0x31, 0x66, 0xBF, | ||
6244 | 0x47, 0x39, 0x47, 0xBF, | ||
6245 | |||
6246 | 0x57, 0x39, 0x57, 0xBF, | ||
6247 | 0x67, 0x39, 0x67, 0xBF, | ||
6248 | |||
6249 | 0x6E, 0x80, 0x07, 0xEA, | ||
6250 | 0x24, 0x41, 0x20, 0xE9, | ||
6251 | |||
6252 | 0x35, 0x00, | ||
6253 | 0x3D, 0x00, | ||
6254 | 0x00, 0xE0, | ||
6255 | 0x2D, 0x73, | ||
6256 | |||
6257 | 0x33, 0x72, | ||
6258 | 0x0C, 0xE3, | ||
6259 | 0x8D, 0x2F, 0x1E, 0xBD, | ||
6260 | |||
6261 | 0x43, 0x75, 0xF8, 0xEC, | ||
6262 | 0x35, 0x20, | ||
6263 | 0x3D, 0x20, | ||
6264 | |||
6265 | 0x43, 0x43, 0x2D, 0xDF, | ||
6266 | 0x53, 0x53, 0x2D, 0xDF, | ||
6267 | |||
6268 | 0xAE, 0x1E, 0x0E, 0xBD, | ||
6269 | 0x58, 0xE3, | ||
6270 | 0x33, 0x66, | ||
6271 | |||
6272 | 0x48, 0x35, 0x48, 0xBF, | ||
6273 | 0x58, 0x35, 0x58, 0xBF, | ||
6274 | |||
6275 | 0x68, 0x35, 0x68, 0xBF, | ||
6276 | 0x49, 0x3D, 0x49, 0xBF, | ||
6277 | |||
6278 | 0x59, 0x3D, 0x59, 0xBF, | ||
6279 | 0x69, 0x3D, 0x69, 0xBF, | ||
6280 | |||
6281 | 0x63, 0x63, 0x2D, 0xDF, | ||
6282 | 0x4D, 0x7D, 0xF8, 0xEC, | ||
6283 | |||
6284 | 0x59, 0xE3, | ||
6285 | 0x00, 0xE0, | ||
6286 | 0xB8, 0x38, 0x33, 0xBF, | ||
6287 | |||
6288 | 0x2D, 0x73, | ||
6289 | 0x30, 0x76, | ||
6290 | 0x18, 0x3A, 0x41, 0xE9, | ||
6291 | |||
6292 | 0x3F, 0x53, 0xA0, 0xE8, | ||
6293 | 0x05, 0x80, 0x3D, 0xEA, | ||
6294 | |||
6295 | 0x37, 0x43, 0xA0, 0xE8, | ||
6296 | 0x3D, 0x63, 0xA0, 0xE8, | ||
6297 | |||
6298 | 0x50, 0x70, 0xF8, 0xEC, | ||
6299 | 0x2B, 0x50, 0x3C, 0xE9, | ||
6300 | |||
6301 | 0x1F, 0x0F, 0xBC, 0xE8, | ||
6302 | 0x00, 0x80, 0x00, 0xE8, | ||
6303 | |||
6304 | 0x59, 0x78, 0xF8, 0xEC, | ||
6305 | 0x00, 0x80, 0x00, 0xE8, | ||
6306 | |||
6307 | 0x15, 0xC0, 0x20, 0xE9, | ||
6308 | 0x15, 0xC0, 0x20, 0xE9, | ||
6309 | |||
6310 | 0x15, 0xC0, 0x20, 0xE9, | ||
6311 | 0x15, 0xC0, 0x20, 0xE9, | ||
6312 | |||
6313 | 0x1E, 0x12, 0x41, 0xE9, | ||
6314 | 0x1A, 0x22, 0x41, 0xE9, | ||
6315 | |||
6316 | 0x46, 0x37, 0x46, 0xDF, | ||
6317 | 0x56, 0x3F, 0x56, 0xDF, | ||
6318 | |||
6319 | 0x2B, 0x40, 0x3D, 0xE9, | ||
6320 | 0x66, 0x3D, 0x66, 0xDF, | ||
6321 | |||
6322 | 0x1D, 0x32, 0x41, 0xE9, | ||
6323 | 0x67, 0x3D, 0x67, 0xDF, | ||
6324 | |||
6325 | 0x47, 0x37, 0x47, 0xDF, | ||
6326 | 0x57, 0x3F, 0x57, 0xDF, | ||
6327 | |||
6328 | 0x2A, 0x40, 0x20, 0xE9, | ||
6329 | 0x59, 0x3F, 0x59, 0xDF, | ||
6330 | |||
6331 | 0x16, 0x30, 0x20, 0xE9, | ||
6332 | 0x69, 0x3D, 0x69, 0xDF, | ||
6333 | |||
6334 | 0x48, 0x37, 0x48, 0xDF, | ||
6335 | 0x58, 0x3F, 0x58, 0xDF, | ||
6336 | |||
6337 | 0x12, 0x12, 0x2D, 0xDF, | ||
6338 | 0x22, 0x22, 0x2D, 0xDF, | ||
6339 | |||
6340 | 0x32, 0x32, 0x2D, 0xDF, | ||
6341 | 0x3A, 0x3A, 0x2D, 0xDF, | ||
6342 | |||
6343 | 0x68, 0x3D, 0x68, 0xDF, | ||
6344 | 0x49, 0x37, 0x49, 0xDF, | ||
6345 | |||
6346 | 0x3D, 0xCF, 0x74, 0xC0, | ||
6347 | 0x37, 0xCF, 0x74, 0xC4, | ||
6348 | |||
6349 | 0x39, 0xE5, 0x2C, 0x9F, | ||
6350 | 0x34, 0x80, 0x20, 0xE9, | ||
6351 | |||
6352 | 0x31, 0x53, 0x2F, 0x9F, | ||
6353 | 0x00, 0x80, 0x00, 0xE8, | ||
6354 | |||
6355 | 0x88, 0x73, 0x5E, 0xE9, | ||
6356 | 0x00, 0x80, 0x00, 0xE8, | ||
6357 | |||
6358 | 0x0F, 0xCF, 0x75, 0xC6, | ||
6359 | 0x3C, 0x3D, 0x20, 0xE9, | ||
6360 | |||
6361 | 0x0A, 0x44, 0x54, 0xB0, | ||
6362 | 0x02, 0x44, 0x64, 0xB0, | ||
6363 | |||
6364 | 0x2A, 0x44, 0x54, 0xB2, | ||
6365 | 0x1A, 0x44, 0x64, 0xB2, | ||
6366 | |||
6367 | 0x28, 0x80, 0x3A, 0xEA, | ||
6368 | 0x0A, 0x20, | ||
6369 | 0x02, 0x20, | ||
6370 | |||
6371 | 0x3D, 0xCF, 0x74, 0xC2, | ||
6372 | 0x2A, 0x20, | ||
6373 | 0x1A, 0x20, | ||
6374 | |||
6375 | 0x30, 0x50, 0x2E, 0x9F, | ||
6376 | 0x32, 0x31, 0x5F, 0xE9, | ||
6377 | |||
6378 | 0x38, 0x21, 0x2C, 0x9F, | ||
6379 | 0x33, 0x39, 0x5F, 0xE9, | ||
6380 | |||
6381 | 0x31, 0x53, 0x2F, 0x9F, | ||
6382 | 0x31, 0x0F, 0x20, 0xE9, | ||
6383 | |||
6384 | 0x0A, 0x44, 0x54, 0xB4, | ||
6385 | 0x02, 0x44, 0x64, 0xB4, | ||
6386 | |||
6387 | 0x2A, 0x45, 0x55, 0xB6, | ||
6388 | 0x1A, 0x45, 0x65, 0xB6, | ||
6389 | |||
6390 | 0x39, 0xE5, 0x2C, 0x9F, | ||
6391 | 0x38, 0x3D, 0x20, 0xE9, | ||
6392 | |||
6393 | 0x0A, 0x20, | ||
6394 | 0x02, 0x20, | ||
6395 | 0x2A, 0x20, | ||
6396 | 0x1A, 0x20, | ||
6397 | |||
6398 | 0x0A, 0x47, 0x57, 0xBF, | ||
6399 | 0x02, 0x47, 0x67, 0xBF, | ||
6400 | |||
6401 | 0x30, 0x50, 0x2E, 0x9F, | ||
6402 | 0x3E, 0x30, 0x4F, 0xE9, | ||
6403 | |||
6404 | 0x38, 0x21, 0x2C, 0x9F, | ||
6405 | 0x3F, 0x38, 0x4F, 0xE9, | ||
6406 | |||
6407 | 0x2A, 0x46, 0x56, 0xBF, | ||
6408 | 0x1A, 0x46, 0x66, 0xBF, | ||
6409 | |||
6410 | 0x31, 0x53, 0x2F, 0x9F, | ||
6411 | 0x3A, 0x31, 0x4F, 0xE9, | ||
6412 | |||
6413 | 0x39, 0xE5, 0x2C, 0x9F, | ||
6414 | 0x3B, 0x39, 0x4F, 0xE9, | ||
6415 | |||
6416 | 0x31, 0x53, 0x2F, 0x9F, | ||
6417 | 0x36, 0x30, 0x4F, 0xE9, | ||
6418 | |||
6419 | 0x39, 0xE5, 0x2C, 0x9F, | ||
6420 | 0x37, 0x38, 0x4F, 0xE9, | ||
6421 | |||
6422 | 0x2A, 0x43, 0x53, 0xBF, | ||
6423 | 0x1A, 0x43, 0x63, 0xBF, | ||
6424 | |||
6425 | 0x30, 0x50, 0x2E, 0x9F, | ||
6426 | 0x35, 0x31, 0x4F, 0xE9, | ||
6427 | |||
6428 | 0x38, 0x21, 0x2C, 0x9F, | ||
6429 | 0x39, 0x39, 0x4F, 0xE9, | ||
6430 | |||
6431 | 0x0A, 0x48, 0x58, 0xBF, | ||
6432 | 0x02, 0x48, 0x68, 0xBF, | ||
6433 | |||
6434 | 0x31, 0x53, 0x2F, 0x9F, | ||
6435 | 0x80, 0x31, 0x57, 0xE9, | ||
6436 | |||
6437 | 0x39, 0xE5, 0x2C, 0x9F, | ||
6438 | 0x81, 0x39, 0x57, 0xE9, | ||
6439 | |||
6440 | 0x2A, 0x49, 0x59, 0xBF, | ||
6441 | 0x1A, 0x49, 0x69, 0xBF, | ||
6442 | |||
6443 | 0x30, 0x50, 0x2E, 0x9F, | ||
6444 | 0x82, 0x30, 0x57, 0xE9, | ||
6445 | |||
6446 | 0x38, 0x21, 0x2C, 0x9F, | ||
6447 | 0x83, 0x38, 0x57, 0xE9, | ||
6448 | |||
6449 | 0x31, 0x53, 0x2F, 0x9F, | ||
6450 | 0x84, 0x31, 0x5E, 0xE9, | ||
6451 | |||
6452 | 0x39, 0xE5, 0x2C, 0x9F, | ||
6453 | 0x85, 0x39, 0x5E, 0xE9, | ||
6454 | |||
6455 | 0x86, 0x76, 0x57, 0xE9, | ||
6456 | 0x8A, 0x36, 0x20, 0xE9, | ||
6457 | |||
6458 | 0x87, 0x77, 0x57, 0xE9, | ||
6459 | 0x8B, 0x3E, 0xBF, 0xEA, | ||
6460 | |||
6461 | 0x80, 0x30, 0x57, 0xE9, | ||
6462 | 0x81, 0x38, 0x57, 0xE9, | ||
6463 | |||
6464 | 0x82, 0x31, 0x57, 0xE9, | ||
6465 | 0x86, 0x78, 0x57, 0xE9, | ||
6466 | |||
6467 | 0x83, 0x39, 0x57, 0xE9, | ||
6468 | 0x87, 0x79, 0x57, 0xE9, | ||
6469 | |||
6470 | 0x30, 0x1F, 0x5F, 0xE9, | ||
6471 | 0x8A, 0x34, 0x20, 0xE9, | ||
6472 | |||
6473 | 0x8B, 0x3C, 0x20, 0xE9, | ||
6474 | 0x37, 0x50, 0x60, 0xBD, | ||
6475 | |||
6476 | 0x57, 0x0D, 0x20, 0xE9, | ||
6477 | 0x35, 0x51, 0x61, 0xBD, | ||
6478 | |||
6479 | 0x2B, 0x50, 0x20, 0xE9, | ||
6480 | 0x1D, 0x37, 0xE1, 0xEA, | ||
6481 | |||
6482 | 0x1E, 0x35, 0xE1, 0xEA, | ||
6483 | 0x00, 0xE0, | ||
6484 | 0x0E, 0x77, | ||
6485 | |||
6486 | 0x24, 0x51, 0x20, 0xE9, | ||
6487 | 0x9A, 0xFF, 0x20, 0xEA, | ||
6488 | |||
6489 | 0x16, 0x0E, 0x20, 0xE9, | ||
6490 | 0x57, 0x2E, 0xBF, 0xEA, | ||
6491 | |||
6492 | 0x0B, 0x46, 0xA0, 0xE8, | ||
6493 | 0x1B, 0x56, 0xA0, 0xE8, | ||
6494 | |||
6495 | 0x2B, 0x66, 0xA0, 0xE8, | ||
6496 | 0x0C, 0x47, 0xA0, 0xE8, | ||
6497 | |||
6498 | 0x1C, 0x57, 0xA0, 0xE8, | ||
6499 | 0x2C, 0x67, 0xA0, 0xE8, | ||
6500 | |||
6501 | 0x0B, 0x00, | ||
6502 | 0x1B, 0x00, | ||
6503 | 0x2B, 0x00, | ||
6504 | 0x00, 0xE0, | ||
6505 | |||
6506 | 0x0C, 0x00, | ||
6507 | 0x1C, 0x00, | ||
6508 | 0x2C, 0x00, | ||
6509 | 0x00, 0xE0, | ||
6510 | |||
6511 | 0x0B, 0x65, | ||
6512 | 0x1B, 0x65, | ||
6513 | 0x2B, 0x65, | ||
6514 | 0x00, 0xE0, | ||
6515 | |||
6516 | 0x0C, 0x65, | ||
6517 | 0x1C, 0x65, | ||
6518 | 0x2C, 0x65, | ||
6519 | 0x00, 0xE0, | ||
6520 | |||
6521 | 0x0B, 0x1B, 0x60, 0xEC, | ||
6522 | 0x36, 0xD7, 0x36, 0xAD, | ||
6523 | |||
6524 | 0x2B, 0x80, 0x60, 0xEC, | ||
6525 | 0x0C, 0x1C, 0x60, 0xEC, | ||
6526 | |||
6527 | 0x3E, 0xD7, 0x3E, 0xAD, | ||
6528 | 0x2C, 0x80, 0x60, 0xEC, | ||
6529 | |||
6530 | 0x0B, 0x2B, 0xDE, 0xE8, | ||
6531 | 0x1B, 0x80, 0xDE, 0xE8, | ||
6532 | |||
6533 | 0x36, 0x80, 0x36, 0xBD, | ||
6534 | 0x3E, 0x80, 0x3E, 0xBD, | ||
6535 | |||
6536 | 0x33, 0xD7, 0x0B, 0xBD, | ||
6537 | 0x3B, 0xD7, 0x1B, 0xBD, | ||
6538 | |||
6539 | 0x46, 0x80, 0x46, 0xCF, | ||
6540 | 0x57, 0x80, 0x57, 0xCF, | ||
6541 | |||
6542 | 0x66, 0x33, 0x66, 0xCF, | ||
6543 | 0x47, 0x3B, 0x47, 0xCF, | ||
6544 | |||
6545 | 0x56, 0x33, 0x56, 0xCF, | ||
6546 | 0x67, 0x3B, 0x67, 0xCF, | ||
6547 | |||
6548 | 0x0B, 0x48, 0xA0, 0xE8, | ||
6549 | 0x1B, 0x58, 0xA0, 0xE8, | ||
6550 | |||
6551 | 0x2B, 0x68, 0xA0, 0xE8, | ||
6552 | 0x0C, 0x49, 0xA0, 0xE8, | ||
6553 | |||
6554 | 0x1C, 0x59, 0xA0, 0xE8, | ||
6555 | 0x2C, 0x69, 0xA0, 0xE8, | ||
6556 | |||
6557 | 0x0B, 0x00, | ||
6558 | 0x1B, 0x00, | ||
6559 | 0x2B, 0x00, | ||
6560 | 0x00, 0xE0, | ||
6561 | |||
6562 | 0x0C, 0x00, | ||
6563 | 0x1C, 0x00, | ||
6564 | 0x2C, 0x00, | ||
6565 | 0x00, 0xE0, | ||
6566 | |||
6567 | 0x0B, 0x65, | ||
6568 | 0x1B, 0x65, | ||
6569 | 0x2B, 0x65, | ||
6570 | 0x00, 0xE0, | ||
6571 | |||
6572 | 0x0C, 0x65, | ||
6573 | 0x1C, 0x65, | ||
6574 | 0x2C, 0x65, | ||
6575 | 0x00, 0xE0, | ||
6576 | |||
6577 | 0x0B, 0x1B, 0x60, 0xEC, | ||
6578 | 0x34, 0xD7, 0x34, 0xAD, | ||
6579 | |||
6580 | 0x2B, 0x80, 0x60, 0xEC, | ||
6581 | 0x0C, 0x1C, 0x60, 0xEC, | ||
6582 | |||
6583 | 0x3C, 0xD7, 0x3C, 0xAD, | ||
6584 | 0x2C, 0x80, 0x60, 0xEC, | ||
6585 | |||
6586 | 0x0B, 0x2B, 0xDE, 0xE8, | ||
6587 | 0x1B, 0x80, 0xDE, 0xE8, | ||
6588 | |||
6589 | 0x34, 0x80, 0x34, 0xBD, | ||
6590 | 0x3C, 0x80, 0x3C, 0xBD, | ||
6591 | |||
6592 | 0x33, 0xD7, 0x0B, 0xBD, | ||
6593 | 0x3B, 0xD7, 0x1B, 0xBD, | ||
6594 | |||
6595 | 0x48, 0x80, 0x48, 0xCF, | ||
6596 | 0x59, 0x80, 0x59, 0xCF, | ||
6597 | |||
6598 | 0x68, 0x33, 0x68, 0xCF, | ||
6599 | 0x49, 0x3B, 0x49, 0xCF, | ||
6600 | |||
6601 | 0xBB, 0xFF, 0x20, 0xEA, | ||
6602 | 0x00, 0x80, 0x00, 0xE8, | ||
6603 | |||
6604 | 0x58, 0x33, 0x58, 0xCF, | ||
6605 | 0x69, 0x3B, 0x69, 0xCF, | ||
6606 | |||
6607 | 0x78, 0xFF, 0x20, 0xEA, | ||
6608 | 0x57, 0xC0, 0xBF, 0xEA, | ||
6609 | |||
6610 | 0x00, 0x80, 0xA0, 0xE9, | ||
6611 | 0x00, 0x00, 0xD8, 0xEC, | ||
6612 | |||
6613 | }; | ||
6614 | |||
6615 | static unsigned char warp_g400_t2gzs[] = { | ||
6616 | |||
6617 | 0x00, 0x8A, 0x98, 0xE9, | ||
6618 | 0x00, 0x80, 0x00, 0xE8, | ||
6619 | |||
6620 | 0x00, 0x80, 0xA0, 0xE9, | ||
6621 | 0x00, 0x00, 0xD8, 0xEC, | ||
6622 | |||
6623 | 0xFF, 0x80, 0xC0, 0xE9, | ||
6624 | 0x00, 0x80, 0x00, 0xE8, | ||
6625 | |||
6626 | 0x0A, 0x40, 0x50, 0xBF, | ||
6627 | 0x2A, 0x40, 0x60, 0xBF, | ||
6628 | |||
6629 | 0x32, 0x41, 0x51, 0xBF, | ||
6630 | 0x3A, 0x41, 0x61, 0xBF, | ||
6631 | |||
6632 | 0xC3, 0x6B, | ||
6633 | 0xD3, 0x6B, | ||
6634 | 0x00, 0x8A, 0x98, 0xE9, | ||
6635 | |||
6636 | 0x73, 0x7B, 0xC8, 0xEC, | ||
6637 | 0x96, 0xE2, | ||
6638 | 0x41, 0x04, | ||
6639 | |||
6640 | 0x7B, 0x43, 0xA0, 0xE8, | ||
6641 | 0x73, 0x53, 0xA0, 0xE8, | ||
6642 | |||
6643 | 0xAD, 0xEE, 0x23, 0x9F, | ||
6644 | 0x00, 0xE0, | ||
6645 | 0x51, 0x04, | ||
6646 | |||
6647 | 0x90, 0xE2, | ||
6648 | 0x61, 0x04, | ||
6649 | 0x31, 0x46, 0xB1, 0xE8, | ||
6650 | |||
6651 | 0x51, 0x41, 0xE0, 0xEC, | ||
6652 | 0x39, 0x67, 0xB1, 0xE8, | ||
6653 | |||
6654 | 0x00, 0x04, | ||
6655 | 0x46, 0xE2, | ||
6656 | 0x73, 0x63, 0xA0, 0xE8, | ||
6657 | |||
6658 | 0x61, 0x41, 0xE0, 0xEC, | ||
6659 | 0x31, 0x00, | ||
6660 | 0x39, 0x00, | ||
6661 | |||
6662 | 0x85, 0x80, 0x15, 0xEA, | ||
6663 | 0x10, 0x04, | ||
6664 | 0x20, 0x04, | ||
6665 | |||
6666 | 0x61, 0x51, 0xE0, 0xEC, | ||
6667 | 0x2F, 0x41, 0x60, 0xEA, | ||
6668 | |||
6669 | 0x31, 0x20, | ||
6670 | 0x39, 0x20, | ||
6671 | 0x1F, 0x42, 0xA0, 0xE8, | ||
6672 | |||
6673 | 0x2A, 0x42, 0x52, 0xBF, | ||
6674 | 0x0F, 0x52, 0xA0, 0xE8, | ||
6675 | |||
6676 | 0x1A, 0x42, 0x62, 0xBF, | ||
6677 | 0x1E, 0x51, 0x60, 0xEA, | ||
6678 | |||
6679 | 0x73, 0x7B, 0xC8, 0xEC, | ||
6680 | 0x0E, 0x61, 0x60, 0xEA, | ||
6681 | |||
6682 | 0x32, 0x40, 0x50, 0xBD, | ||
6683 | 0x22, 0x40, 0x60, 0xBD, | ||
6684 | |||
6685 | 0x12, 0x41, 0x51, 0xBD, | ||
6686 | 0x3A, 0x41, 0x61, 0xBD, | ||
6687 | |||
6688 | 0xBF, 0x2F, 0x0E, 0xBD, | ||
6689 | 0x97, 0xE2, | ||
6690 | 0x7B, 0x72, | ||
6691 | |||
6692 | 0x32, 0x20, | ||
6693 | 0x22, 0x20, | ||
6694 | 0x12, 0x20, | ||
6695 | 0x3A, 0x20, | ||
6696 | |||
6697 | 0x35, 0x48, 0xB1, 0xE8, | ||
6698 | 0x3D, 0x59, 0xB1, 0xE8, | ||
6699 | |||
6700 | 0x46, 0x31, 0x46, 0xBF, | ||
6701 | 0x56, 0x31, 0x56, 0xBF, | ||
6702 | |||
6703 | 0xB3, 0xE2, 0x2D, 0x9F, | ||
6704 | 0x00, 0x80, 0x00, 0xE8, | ||
6705 | |||
6706 | 0x66, 0x31, 0x66, 0xBF, | ||
6707 | 0x47, 0x39, 0x47, 0xBF, | ||
6708 | |||
6709 | 0x57, 0x39, 0x57, 0xBF, | ||
6710 | 0x67, 0x39, 0x67, 0xBF, | ||
6711 | |||
6712 | 0x76, 0x80, 0x07, 0xEA, | ||
6713 | 0x24, 0x41, 0x20, 0xE9, | ||
6714 | |||
6715 | 0x35, 0x00, | ||
6716 | 0x3D, 0x00, | ||
6717 | 0x00, 0xE0, | ||
6718 | 0x2D, 0x73, | ||
6719 | |||
6720 | 0x33, 0x72, | ||
6721 | 0x0C, 0xE3, | ||
6722 | 0x8D, 0x2F, 0x1E, 0xBD, | ||
6723 | |||
6724 | 0x43, 0x75, 0xF8, 0xEC, | ||
6725 | 0x35, 0x20, | ||
6726 | 0x3D, 0x20, | ||
6727 | |||
6728 | 0x43, 0x43, 0x2D, 0xDF, | ||
6729 | 0x53, 0x53, 0x2D, 0xDF, | ||
6730 | |||
6731 | 0xAE, 0x1E, 0x0E, 0xBD, | ||
6732 | 0x58, 0xE3, | ||
6733 | 0x33, 0x66, | ||
6734 | |||
6735 | 0x48, 0x35, 0x48, 0xBF, | ||
6736 | 0x58, 0x35, 0x58, 0xBF, | ||
6737 | |||
6738 | 0x68, 0x35, 0x68, 0xBF, | ||
6739 | 0x49, 0x3D, 0x49, 0xBF, | ||
6740 | |||
6741 | 0x59, 0x3D, 0x59, 0xBF, | ||
6742 | 0x69, 0x3D, 0x69, 0xBF, | ||
6743 | |||
6744 | 0x63, 0x63, 0x2D, 0xDF, | ||
6745 | 0x4D, 0x7D, 0xF8, 0xEC, | ||
6746 | |||
6747 | 0x59, 0xE3, | ||
6748 | 0x00, 0xE0, | ||
6749 | 0xB8, 0x38, 0x33, 0xBF, | ||
6750 | |||
6751 | 0x2D, 0x73, | ||
6752 | 0x30, 0x76, | ||
6753 | 0x18, 0x3A, 0x41, 0xE9, | ||
6754 | |||
6755 | 0x3F, 0x53, 0xA0, 0xE8, | ||
6756 | 0x05, 0x80, 0x3D, 0xEA, | ||
6757 | |||
6758 | 0x37, 0x43, 0xA0, 0xE8, | ||
6759 | 0x3D, 0x63, 0xA0, 0xE8, | ||
6760 | |||
6761 | 0x50, 0x70, 0xF8, 0xEC, | ||
6762 | 0x2B, 0x50, 0x3C, 0xE9, | ||
6763 | |||
6764 | 0x1F, 0x0F, 0xBC, 0xE8, | ||
6765 | 0x00, 0x80, 0x00, 0xE8, | ||
6766 | |||
6767 | 0x59, 0x78, 0xF8, 0xEC, | ||
6768 | 0x00, 0x80, 0x00, 0xE8, | ||
6769 | |||
6770 | 0x15, 0xC0, 0x20, 0xE9, | ||
6771 | 0x15, 0xC0, 0x20, 0xE9, | ||
6772 | |||
6773 | 0x15, 0xC0, 0x20, 0xE9, | ||
6774 | 0x15, 0xC0, 0x20, 0xE9, | ||
6775 | |||
6776 | 0x1E, 0x12, 0x41, 0xE9, | ||
6777 | 0x1A, 0x22, 0x41, 0xE9, | ||
6778 | |||
6779 | 0x46, 0x37, 0x46, 0xDF, | ||
6780 | 0x56, 0x3F, 0x56, 0xDF, | ||
6781 | |||
6782 | 0x2B, 0x40, 0x3D, 0xE9, | ||
6783 | 0x66, 0x3D, 0x66, 0xDF, | ||
6784 | |||
6785 | 0x1D, 0x32, 0x41, 0xE9, | ||
6786 | 0x67, 0x3D, 0x67, 0xDF, | ||
6787 | |||
6788 | 0x47, 0x37, 0x47, 0xDF, | ||
6789 | 0x57, 0x3F, 0x57, 0xDF, | ||
6790 | |||
6791 | 0x2A, 0x40, 0x20, 0xE9, | ||
6792 | 0x59, 0x3F, 0x59, 0xDF, | ||
6793 | |||
6794 | 0x16, 0x30, 0x20, 0xE9, | ||
6795 | 0x69, 0x3D, 0x69, 0xDF, | ||
6796 | |||
6797 | 0x48, 0x37, 0x48, 0xDF, | ||
6798 | 0x58, 0x3F, 0x58, 0xDF, | ||
6799 | |||
6800 | 0x68, 0x3D, 0x68, 0xDF, | ||
6801 | 0x49, 0x37, 0x49, 0xDF, | ||
6802 | |||
6803 | 0x32, 0x32, 0x2D, 0xDF, | ||
6804 | 0x22, 0x22, 0x2D, 0xDF, | ||
6805 | |||
6806 | 0x12, 0x12, 0x2D, 0xDF, | ||
6807 | 0x3A, 0x3A, 0x2D, 0xDF, | ||
6808 | |||
6809 | 0x0F, 0xCF, 0x74, 0xC2, | ||
6810 | 0x37, 0xCF, 0x74, 0xC4, | ||
6811 | |||
6812 | 0x0A, 0x44, 0x54, 0xB0, | ||
6813 | 0x02, 0x44, 0x64, 0xB0, | ||
6814 | |||
6815 | 0x3D, 0xCF, 0x74, 0xC0, | ||
6816 | 0x34, 0x37, 0x20, 0xE9, | ||
6817 | |||
6818 | 0x31, 0x53, 0x2F, 0x9F, | ||
6819 | 0x38, 0x0F, 0x20, 0xE9, | ||
6820 | |||
6821 | 0x39, 0xE5, 0x2C, 0x9F, | ||
6822 | 0x3C, 0x3D, 0x20, 0xE9, | ||
6823 | |||
6824 | 0x2A, 0x44, 0x54, 0xB2, | ||
6825 | 0x1A, 0x44, 0x64, 0xB2, | ||
6826 | |||
6827 | 0x31, 0x80, 0x3A, 0xEA, | ||
6828 | 0x0A, 0x20, | ||
6829 | 0x02, 0x20, | ||
6830 | |||
6831 | 0x0F, 0xCF, 0x75, 0xC0, | ||
6832 | 0x2A, 0x20, | ||
6833 | 0x1A, 0x20, | ||
6834 | |||
6835 | 0x30, 0x50, 0x2E, 0x9F, | ||
6836 | 0x32, 0x31, 0x5F, 0xE9, | ||
6837 | |||
6838 | 0x38, 0x21, 0x2C, 0x9F, | ||
6839 | 0x33, 0x39, 0x5F, 0xE9, | ||
6840 | |||
6841 | 0x3D, 0xCF, 0x75, 0xC2, | ||
6842 | 0x37, 0xCF, 0x75, 0xC4, | ||
6843 | |||
6844 | 0x31, 0x53, 0x2F, 0x9F, | ||
6845 | 0xA6, 0x0F, 0x20, 0xE9, | ||
6846 | |||
6847 | 0x39, 0xE5, 0x2C, 0x9F, | ||
6848 | 0xA3, 0x3D, 0x20, 0xE9, | ||
6849 | |||
6850 | 0x2A, 0x44, 0x54, 0xB4, | ||
6851 | 0x1A, 0x44, 0x64, 0xB4, | ||
6852 | |||
6853 | 0x0A, 0x45, 0x55, 0xB0, | ||
6854 | 0x02, 0x45, 0x65, 0xB0, | ||
6855 | |||
6856 | 0x88, 0x73, 0x5E, 0xE9, | ||
6857 | 0x2A, 0x20, | ||
6858 | 0x1A, 0x20, | ||
6859 | |||
6860 | 0xA0, 0x37, 0x20, 0xE9, | ||
6861 | 0x0A, 0x20, | ||
6862 | 0x02, 0x20, | ||
6863 | |||
6864 | 0x31, 0x53, 0x2F, 0x9F, | ||
6865 | 0x3E, 0x30, 0x4F, 0xE9, | ||
6866 | |||
6867 | 0x39, 0xE5, 0x2C, 0x9F, | ||
6868 | 0x3F, 0x38, 0x4F, 0xE9, | ||
6869 | |||
6870 | 0x30, 0x50, 0x2E, 0x9F, | ||
6871 | 0x3A, 0x31, 0x4F, 0xE9, | ||
6872 | |||
6873 | 0x2A, 0x45, 0x55, 0xB2, | ||
6874 | 0x1A, 0x45, 0x65, 0xB2, | ||
6875 | |||
6876 | 0x0A, 0x45, 0x55, 0xB4, | ||
6877 | 0x02, 0x45, 0x65, 0xB4, | ||
6878 | |||
6879 | 0x38, 0x21, 0x2C, 0x9F, | ||
6880 | 0x3B, 0x39, 0x4F, 0xE9, | ||
6881 | |||
6882 | 0x2A, 0x20, | ||
6883 | 0x1A, 0x20, | ||
6884 | 0x0A, 0x20, | ||
6885 | 0x02, 0x20, | ||
6886 | |||
6887 | 0x2A, 0x46, 0x56, 0xBF, | ||
6888 | 0x1A, 0x46, 0x66, 0xBF, | ||
6889 | |||
6890 | 0x31, 0x53, 0x2F, 0x9F, | ||
6891 | 0x36, 0x31, 0x4F, 0xE9, | ||
6892 | |||
6893 | 0x39, 0xE5, 0x2C, 0x9F, | ||
6894 | 0x37, 0x39, 0x4F, 0xE9, | ||
6895 | |||
6896 | 0x30, 0x50, 0x2E, 0x9F, | ||
6897 | 0xA7, 0x30, 0x4F, 0xE9, | ||
6898 | |||
6899 | 0x38, 0x21, 0x2C, 0x9F, | ||
6900 | 0xA8, 0x38, 0x4F, 0xE9, | ||
6901 | |||
6902 | 0x0A, 0x47, 0x57, 0xBF, | ||
6903 | 0x02, 0x47, 0x67, 0xBF, | ||
6904 | |||
6905 | 0x31, 0x53, 0x2F, 0x9F, | ||
6906 | 0xA4, 0x31, 0x4F, 0xE9, | ||
6907 | |||
6908 | 0x39, 0xE5, 0x2C, 0x9F, | ||
6909 | 0xA5, 0x39, 0x4F, 0xE9, | ||
6910 | |||
6911 | 0x2A, 0x43, 0x53, 0xBF, | ||
6912 | 0x1A, 0x43, 0x63, 0xBF, | ||
6913 | |||
6914 | 0x30, 0x50, 0x2E, 0x9F, | ||
6915 | 0xA1, 0x30, 0x4F, 0xE9, | ||
6916 | |||
6917 | 0x38, 0x21, 0x2C, 0x9F, | ||
6918 | 0xA2, 0x38, 0x4F, 0xE9, | ||
6919 | |||
6920 | 0x0A, 0x48, 0x58, 0xBF, | ||
6921 | 0x02, 0x48, 0x68, 0xBF, | ||
6922 | |||
6923 | 0x31, 0x53, 0x2F, 0x9F, | ||
6924 | 0x80, 0x31, 0x57, 0xE9, | ||
6925 | |||
6926 | 0x39, 0xE5, 0x2C, 0x9F, | ||
6927 | 0x81, 0x39, 0x57, 0xE9, | ||
6928 | |||
6929 | 0x2A, 0x49, 0x59, 0xBF, | ||
6930 | 0x1A, 0x49, 0x69, 0xBF, | ||
6931 | |||
6932 | 0x30, 0x50, 0x2E, 0x9F, | ||
6933 | 0x82, 0x30, 0x57, 0xE9, | ||
6934 | |||
6935 | 0x38, 0x21, 0x2C, 0x9F, | ||
6936 | 0x83, 0x38, 0x57, 0xE9, | ||
6937 | |||
6938 | 0x31, 0x53, 0x2F, 0x9F, | ||
6939 | 0x84, 0x31, 0x5E, 0xE9, | ||
6940 | |||
6941 | 0x39, 0xE5, 0x2C, 0x9F, | ||
6942 | 0x85, 0x39, 0x5E, 0xE9, | ||
6943 | |||
6944 | 0x86, 0x76, 0x57, 0xE9, | ||
6945 | 0x8A, 0x36, 0x20, 0xE9, | ||
6946 | |||
6947 | 0x87, 0x77, 0x57, 0xE9, | ||
6948 | 0x8B, 0x3E, 0xBF, 0xEA, | ||
6949 | |||
6950 | 0x80, 0x30, 0x57, 0xE9, | ||
6951 | 0x81, 0x38, 0x57, 0xE9, | ||
6952 | |||
6953 | 0x82, 0x31, 0x57, 0xE9, | ||
6954 | 0x86, 0x78, 0x57, 0xE9, | ||
6955 | |||
6956 | 0x83, 0x39, 0x57, 0xE9, | ||
6957 | 0x87, 0x79, 0x57, 0xE9, | ||
6958 | |||
6959 | 0x30, 0x1F, 0x5F, 0xE9, | ||
6960 | 0x8A, 0x34, 0x20, 0xE9, | ||
6961 | |||
6962 | 0x8B, 0x3C, 0x20, 0xE9, | ||
6963 | 0x37, 0x50, 0x60, 0xBD, | ||
6964 | |||
6965 | 0x57, 0x0D, 0x20, 0xE9, | ||
6966 | 0x35, 0x51, 0x61, 0xBD, | ||
6967 | |||
6968 | 0x2B, 0x50, 0x20, 0xE9, | ||
6969 | 0x1D, 0x37, 0xE1, 0xEA, | ||
6970 | |||
6971 | 0x1E, 0x35, 0xE1, 0xEA, | ||
6972 | 0x00, 0xE0, | ||
6973 | 0x0E, 0x77, | ||
6974 | |||
6975 | 0x24, 0x51, 0x20, 0xE9, | ||
6976 | 0x92, 0xFF, 0x20, 0xEA, | ||
6977 | |||
6978 | 0x16, 0x0E, 0x20, 0xE9, | ||
6979 | 0x57, 0x2E, 0xBF, 0xEA, | ||
6980 | |||
6981 | 0x0B, 0x46, 0xA0, 0xE8, | ||
6982 | 0x1B, 0x56, 0xA0, 0xE8, | ||
6983 | |||
6984 | 0x2B, 0x66, 0xA0, 0xE8, | ||
6985 | 0x0C, 0x47, 0xA0, 0xE8, | ||
6986 | |||
6987 | 0x1C, 0x57, 0xA0, 0xE8, | ||
6988 | 0x2C, 0x67, 0xA0, 0xE8, | ||
6989 | |||
6990 | 0x0B, 0x00, | ||
6991 | 0x1B, 0x00, | ||
6992 | 0x2B, 0x00, | ||
6993 | 0x00, 0xE0, | ||
6994 | |||
6995 | 0x0C, 0x00, | ||
6996 | 0x1C, 0x00, | ||
6997 | 0x2C, 0x00, | ||
6998 | 0x00, 0xE0, | ||
6999 | |||
7000 | 0x0B, 0x65, | ||
7001 | 0x1B, 0x65, | ||
7002 | 0x2B, 0x65, | ||
7003 | 0x00, 0xE0, | ||
7004 | |||
7005 | 0x0C, 0x65, | ||
7006 | 0x1C, 0x65, | ||
7007 | 0x2C, 0x65, | ||
7008 | 0x00, 0xE0, | ||
7009 | |||
7010 | 0x0B, 0x1B, 0x60, 0xEC, | ||
7011 | 0x36, 0xD7, 0x36, 0xAD, | ||
7012 | |||
7013 | 0x2B, 0x80, 0x60, 0xEC, | ||
7014 | 0x0C, 0x1C, 0x60, 0xEC, | ||
7015 | |||
7016 | 0x3E, 0xD7, 0x3E, 0xAD, | ||
7017 | 0x2C, 0x80, 0x60, 0xEC, | ||
7018 | |||
7019 | 0x0B, 0x2B, 0xDE, 0xE8, | ||
7020 | 0x1B, 0x80, 0xDE, 0xE8, | ||
7021 | |||
7022 | 0x36, 0x80, 0x36, 0xBD, | ||
7023 | 0x3E, 0x80, 0x3E, 0xBD, | ||
7024 | |||
7025 | 0x33, 0xD7, 0x0B, 0xBD, | ||
7026 | 0x3B, 0xD7, 0x1B, 0xBD, | ||
7027 | |||
7028 | 0x46, 0x80, 0x46, 0xCF, | ||
7029 | 0x57, 0x80, 0x57, 0xCF, | ||
7030 | |||
7031 | 0x66, 0x33, 0x66, 0xCF, | ||
7032 | 0x47, 0x3B, 0x47, 0xCF, | ||
7033 | |||
7034 | 0x56, 0x33, 0x56, 0xCF, | ||
7035 | 0x67, 0x3B, 0x67, 0xCF, | ||
7036 | |||
7037 | 0x0B, 0x48, 0xA0, 0xE8, | ||
7038 | 0x1B, 0x58, 0xA0, 0xE8, | ||
7039 | |||
7040 | 0x2B, 0x68, 0xA0, 0xE8, | ||
7041 | 0x0C, 0x49, 0xA0, 0xE8, | ||
7042 | |||
7043 | 0x1C, 0x59, 0xA0, 0xE8, | ||
7044 | 0x2C, 0x69, 0xA0, 0xE8, | ||
7045 | |||
7046 | 0x0B, 0x00, | ||
7047 | 0x1B, 0x00, | ||
7048 | 0x2B, 0x00, | ||
7049 | 0x00, 0xE0, | ||
7050 | |||
7051 | 0x0C, 0x00, | ||
7052 | 0x1C, 0x00, | ||
7053 | 0x2C, 0x00, | ||
7054 | 0x00, 0xE0, | ||
7055 | |||
7056 | 0x0B, 0x65, | ||
7057 | 0x1B, 0x65, | ||
7058 | 0x2B, 0x65, | ||
7059 | 0x00, 0xE0, | ||
7060 | |||
7061 | 0x0C, 0x65, | ||
7062 | 0x1C, 0x65, | ||
7063 | 0x2C, 0x65, | ||
7064 | 0x00, 0xE0, | ||
7065 | |||
7066 | 0x0B, 0x1B, 0x60, 0xEC, | ||
7067 | 0x34, 0xD7, 0x34, 0xAD, | ||
7068 | |||
7069 | 0x2B, 0x80, 0x60, 0xEC, | ||
7070 | 0x0C, 0x1C, 0x60, 0xEC, | ||
7071 | |||
7072 | 0x3C, 0xD7, 0x3C, 0xAD, | ||
7073 | 0x2C, 0x80, 0x60, 0xEC, | ||
7074 | |||
7075 | 0x0B, 0x2B, 0xDE, 0xE8, | ||
7076 | 0x1B, 0x80, 0xDE, 0xE8, | ||
7077 | |||
7078 | 0x34, 0x80, 0x34, 0xBD, | ||
7079 | 0x3C, 0x80, 0x3C, 0xBD, | ||
7080 | |||
7081 | 0x33, 0xD7, 0x0B, 0xBD, | ||
7082 | 0x3B, 0xD7, 0x1B, 0xBD, | ||
7083 | |||
7084 | 0x48, 0x80, 0x48, 0xCF, | ||
7085 | 0x59, 0x80, 0x59, 0xCF, | ||
7086 | |||
7087 | 0x68, 0x33, 0x68, 0xCF, | ||
7088 | 0x49, 0x3B, 0x49, 0xCF, | ||
7089 | |||
7090 | 0xB2, 0xFF, 0x20, 0xEA, | ||
7091 | 0x00, 0x80, 0x00, 0xE8, | ||
7092 | |||
7093 | 0x58, 0x33, 0x58, 0xCF, | ||
7094 | 0x69, 0x3B, 0x69, 0xCF, | ||
7095 | |||
7096 | 0x70, 0xFF, 0x20, 0xEA, | ||
7097 | 0x57, 0xC0, 0xBF, 0xEA, | ||
7098 | |||
7099 | 0x00, 0x80, 0xA0, 0xE9, | ||
7100 | 0x00, 0x00, 0xD8, 0xEC, | ||
7101 | |||
7102 | }; | ||
7103 | |||
7104 | static unsigned char warp_g400_t2gzsa[] = { | ||
7105 | |||
7106 | 0x00, 0x8A, 0x98, 0xE9, | ||
7107 | 0x00, 0x80, 0x00, 0xE8, | ||
7108 | |||
7109 | 0x00, 0x80, 0xA0, 0xE9, | ||
7110 | 0x00, 0x00, 0xD8, 0xEC, | ||
7111 | |||
7112 | 0xFF, 0x80, 0xC0, 0xE9, | ||
7113 | 0x00, 0x80, 0x00, 0xE8, | ||
7114 | |||
7115 | 0x0A, 0x40, 0x50, 0xBF, | ||
7116 | 0x2A, 0x40, 0x60, 0xBF, | ||
7117 | |||
7118 | 0x32, 0x41, 0x51, 0xBF, | ||
7119 | 0x3A, 0x41, 0x61, 0xBF, | ||
7120 | |||
7121 | 0xC3, 0x6B, | ||
7122 | 0xD3, 0x6B, | ||
7123 | 0x00, 0x8A, 0x98, 0xE9, | ||
7124 | |||
7125 | 0x73, 0x7B, 0xC8, 0xEC, | ||
7126 | 0x96, 0xE2, | ||
7127 | 0x41, 0x04, | ||
7128 | |||
7129 | 0x7B, 0x43, 0xA0, 0xE8, | ||
7130 | 0x73, 0x53, 0xA0, 0xE8, | ||
7131 | |||
7132 | 0xAD, 0xEE, 0x23, 0x9F, | ||
7133 | 0x00, 0xE0, | ||
7134 | 0x51, 0x04, | ||
7135 | |||
7136 | 0x90, 0xE2, | ||
7137 | 0x61, 0x04, | ||
7138 | 0x31, 0x46, 0xB1, 0xE8, | ||
7139 | |||
7140 | 0x51, 0x41, 0xE0, 0xEC, | ||
7141 | 0x39, 0x67, 0xB1, 0xE8, | ||
7142 | |||
7143 | 0x00, 0x04, | ||
7144 | 0x46, 0xE2, | ||
7145 | 0x73, 0x63, 0xA0, 0xE8, | ||
7146 | |||
7147 | 0x61, 0x41, 0xE0, 0xEC, | ||
7148 | 0x31, 0x00, | ||
7149 | 0x39, 0x00, | ||
7150 | |||
7151 | 0x8A, 0x80, 0x15, 0xEA, | ||
7152 | 0x10, 0x04, | ||
7153 | 0x20, 0x04, | ||
7154 | |||
7155 | 0x61, 0x51, 0xE0, 0xEC, | ||
7156 | 0x2F, 0x41, 0x60, 0xEA, | ||
7157 | |||
7158 | 0x31, 0x20, | ||
7159 | 0x39, 0x20, | ||
7160 | 0x1F, 0x42, 0xA0, 0xE8, | ||
7161 | |||
7162 | 0x2A, 0x42, 0x52, 0xBF, | ||
7163 | 0x0F, 0x52, 0xA0, 0xE8, | ||
7164 | |||
7165 | 0x1A, 0x42, 0x62, 0xBF, | ||
7166 | 0x1E, 0x51, 0x60, 0xEA, | ||
7167 | |||
7168 | 0x73, 0x7B, 0xC8, 0xEC, | ||
7169 | 0x0E, 0x61, 0x60, 0xEA, | ||
7170 | |||
7171 | 0x32, 0x40, 0x50, 0xBD, | ||
7172 | 0x22, 0x40, 0x60, 0xBD, | ||
7173 | |||
7174 | 0x12, 0x41, 0x51, 0xBD, | ||
7175 | 0x3A, 0x41, 0x61, 0xBD, | ||
7176 | |||
7177 | 0xBF, 0x2F, 0x0E, 0xBD, | ||
7178 | 0x97, 0xE2, | ||
7179 | 0x7B, 0x72, | ||
7180 | |||
7181 | 0x32, 0x20, | ||
7182 | 0x22, 0x20, | ||
7183 | 0x12, 0x20, | ||
7184 | 0x3A, 0x20, | ||
7185 | |||
7186 | 0x35, 0x48, 0xB1, 0xE8, | ||
7187 | 0x3D, 0x59, 0xB1, 0xE8, | ||
7188 | |||
7189 | 0x46, 0x31, 0x46, 0xBF, | ||
7190 | 0x56, 0x31, 0x56, 0xBF, | ||
7191 | |||
7192 | 0xB3, 0xE2, 0x2D, 0x9F, | ||
7193 | 0x00, 0x80, 0x00, 0xE8, | ||
7194 | |||
7195 | 0x66, 0x31, 0x66, 0xBF, | ||
7196 | 0x47, 0x39, 0x47, 0xBF, | ||
7197 | |||
7198 | 0x57, 0x39, 0x57, 0xBF, | ||
7199 | 0x67, 0x39, 0x67, 0xBF, | ||
7200 | |||
7201 | 0x7B, 0x80, 0x07, 0xEA, | ||
7202 | 0x24, 0x41, 0x20, 0xE9, | ||
7203 | |||
7204 | 0x35, 0x00, | ||
7205 | 0x3D, 0x00, | ||
7206 | 0x00, 0xE0, | ||
7207 | 0x2D, 0x73, | ||
7208 | |||
7209 | 0x33, 0x72, | ||
7210 | 0x0C, 0xE3, | ||
7211 | 0x8D, 0x2F, 0x1E, 0xBD, | ||
7212 | |||
7213 | 0x43, 0x75, 0xF8, 0xEC, | ||
7214 | 0x35, 0x20, | ||
7215 | 0x3D, 0x20, | ||
7216 | |||
7217 | 0x43, 0x43, 0x2D, 0xDF, | ||
7218 | 0x53, 0x53, 0x2D, 0xDF, | ||
7219 | |||
7220 | 0xAE, 0x1E, 0x0E, 0xBD, | ||
7221 | 0x58, 0xE3, | ||
7222 | 0x33, 0x66, | ||
7223 | |||
7224 | 0x48, 0x35, 0x48, 0xBF, | ||
7225 | 0x58, 0x35, 0x58, 0xBF, | ||
7226 | |||
7227 | 0x68, 0x35, 0x68, 0xBF, | ||
7228 | 0x49, 0x3D, 0x49, 0xBF, | ||
7229 | |||
7230 | 0x59, 0x3D, 0x59, 0xBF, | ||
7231 | 0x69, 0x3D, 0x69, 0xBF, | ||
7232 | |||
7233 | 0x63, 0x63, 0x2D, 0xDF, | ||
7234 | 0x4D, 0x7D, 0xF8, 0xEC, | ||
7235 | |||
7236 | 0x59, 0xE3, | ||
7237 | 0x00, 0xE0, | ||
7238 | 0xB8, 0x38, 0x33, 0xBF, | ||
7239 | |||
7240 | 0x2D, 0x73, | ||
7241 | 0x30, 0x76, | ||
7242 | 0x18, 0x3A, 0x41, 0xE9, | ||
7243 | |||
7244 | 0x3F, 0x53, 0xA0, 0xE8, | ||
7245 | 0x05, 0x80, 0x3D, 0xEA, | ||
7246 | |||
7247 | 0x37, 0x43, 0xA0, 0xE8, | ||
7248 | 0x3D, 0x63, 0xA0, 0xE8, | ||
7249 | |||
7250 | 0x50, 0x70, 0xF8, 0xEC, | ||
7251 | 0x2B, 0x50, 0x3C, 0xE9, | ||
7252 | |||
7253 | 0x1F, 0x0F, 0xBC, 0xE8, | ||
7254 | 0x00, 0x80, 0x00, 0xE8, | ||
7255 | |||
7256 | 0x59, 0x78, 0xF8, 0xEC, | ||
7257 | 0x00, 0x80, 0x00, 0xE8, | ||
7258 | |||
7259 | 0x15, 0xC0, 0x20, 0xE9, | ||
7260 | 0x15, 0xC0, 0x20, 0xE9, | ||
7261 | |||
7262 | 0x15, 0xC0, 0x20, 0xE9, | ||
7263 | 0x15, 0xC0, 0x20, 0xE9, | ||
7264 | |||
7265 | 0x1E, 0x12, 0x41, 0xE9, | ||
7266 | 0x1A, 0x22, 0x41, 0xE9, | ||
7267 | |||
7268 | 0x46, 0x37, 0x46, 0xDF, | ||
7269 | 0x56, 0x3F, 0x56, 0xDF, | ||
7270 | |||
7271 | 0x2B, 0x40, 0x3D, 0xE9, | ||
7272 | 0x66, 0x3D, 0x66, 0xDF, | ||
7273 | |||
7274 | 0x1D, 0x32, 0x41, 0xE9, | ||
7275 | 0x67, 0x3D, 0x67, 0xDF, | ||
7276 | |||
7277 | 0x47, 0x37, 0x47, 0xDF, | ||
7278 | 0x57, 0x3F, 0x57, 0xDF, | ||
7279 | |||
7280 | 0x2A, 0x40, 0x20, 0xE9, | ||
7281 | 0x59, 0x3F, 0x59, 0xDF, | ||
7282 | |||
7283 | 0x16, 0x30, 0x20, 0xE9, | ||
7284 | 0x69, 0x3D, 0x69, 0xDF, | ||
7285 | |||
7286 | 0x48, 0x37, 0x48, 0xDF, | ||
7287 | 0x58, 0x3F, 0x58, 0xDF, | ||
7288 | |||
7289 | 0x68, 0x3D, 0x68, 0xDF, | ||
7290 | 0x49, 0x37, 0x49, 0xDF, | ||
7291 | |||
7292 | 0x32, 0x32, 0x2D, 0xDF, | ||
7293 | 0x22, 0x22, 0x2D, 0xDF, | ||
7294 | |||
7295 | 0x12, 0x12, 0x2D, 0xDF, | ||
7296 | 0x3A, 0x3A, 0x2D, 0xDF, | ||
7297 | |||
7298 | 0x0F, 0xCF, 0x74, 0xC2, | ||
7299 | 0x37, 0xCF, 0x74, 0xC4, | ||
7300 | |||
7301 | 0x0A, 0x44, 0x54, 0xB0, | ||
7302 | 0x02, 0x44, 0x64, 0xB0, | ||
7303 | |||
7304 | 0x3D, 0xCF, 0x74, 0xC0, | ||
7305 | 0x34, 0x37, 0x20, 0xE9, | ||
7306 | |||
7307 | 0x31, 0x53, 0x2F, 0x9F, | ||
7308 | 0x38, 0x0F, 0x20, 0xE9, | ||
7309 | |||
7310 | 0x39, 0xE5, 0x2C, 0x9F, | ||
7311 | 0x3C, 0x3D, 0x20, 0xE9, | ||
7312 | |||
7313 | 0x2A, 0x44, 0x54, 0xB2, | ||
7314 | 0x1A, 0x44, 0x64, 0xB2, | ||
7315 | |||
7316 | 0x36, 0x80, 0x3A, 0xEA, | ||
7317 | 0x0A, 0x20, | ||
7318 | 0x02, 0x20, | ||
7319 | |||
7320 | 0x0F, 0xCF, 0x75, 0xC0, | ||
7321 | 0x2A, 0x20, | ||
7322 | 0x1A, 0x20, | ||
7323 | |||
7324 | 0x30, 0x50, 0x2E, 0x9F, | ||
7325 | 0x32, 0x31, 0x5F, 0xE9, | ||
7326 | |||
7327 | 0x38, 0x21, 0x2C, 0x9F, | ||
7328 | 0x33, 0x39, 0x5F, 0xE9, | ||
7329 | |||
7330 | 0x3D, 0xCF, 0x75, 0xC2, | ||
7331 | 0x37, 0xCF, 0x75, 0xC4, | ||
7332 | |||
7333 | 0x31, 0x53, 0x2F, 0x9F, | ||
7334 | 0xA6, 0x0F, 0x20, 0xE9, | ||
7335 | |||
7336 | 0x39, 0xE5, 0x2C, 0x9F, | ||
7337 | 0xA3, 0x3D, 0x20, 0xE9, | ||
7338 | |||
7339 | 0x2A, 0x44, 0x54, 0xB4, | ||
7340 | 0x1A, 0x44, 0x64, 0xB4, | ||
7341 | |||
7342 | 0x0A, 0x45, 0x55, 0xB0, | ||
7343 | 0x02, 0x45, 0x65, 0xB0, | ||
7344 | |||
7345 | 0x88, 0x73, 0x5E, 0xE9, | ||
7346 | 0x2A, 0x20, | ||
7347 | 0x1A, 0x20, | ||
7348 | |||
7349 | 0xA0, 0x37, 0x20, 0xE9, | ||
7350 | 0x0A, 0x20, | ||
7351 | 0x02, 0x20, | ||
7352 | |||
7353 | 0x31, 0x53, 0x2F, 0x9F, | ||
7354 | 0x3E, 0x30, 0x4F, 0xE9, | ||
7355 | |||
7356 | 0x39, 0xE5, 0x2C, 0x9F, | ||
7357 | 0x3F, 0x38, 0x4F, 0xE9, | ||
7358 | |||
7359 | 0x30, 0x50, 0x2E, 0x9F, | ||
7360 | 0x3A, 0x31, 0x4F, 0xE9, | ||
7361 | |||
7362 | 0x38, 0x21, 0x2C, 0x9F, | ||
7363 | 0x3B, 0x39, 0x4F, 0xE9, | ||
7364 | |||
7365 | 0x2A, 0x45, 0x55, 0xB2, | ||
7366 | 0x1A, 0x45, 0x65, 0xB2, | ||
7367 | |||
7368 | 0x0A, 0x45, 0x55, 0xB4, | ||
7369 | 0x02, 0x45, 0x65, 0xB4, | ||
7370 | |||
7371 | 0x0F, 0xCF, 0x74, 0xC6, | ||
7372 | 0x2A, 0x20, | ||
7373 | 0x1A, 0x20, | ||
7374 | |||
7375 | 0xA7, 0x30, 0x4F, 0xE9, | ||
7376 | 0x0A, 0x20, | ||
7377 | 0x02, 0x20, | ||
7378 | |||
7379 | 0x31, 0x53, 0x2F, 0x9F, | ||
7380 | 0x9C, 0x0F, 0x20, 0xE9, | ||
7381 | |||
7382 | 0x39, 0xE5, 0x2C, 0x9F, | ||
7383 | 0xA8, 0x38, 0x4F, 0xE9, | ||
7384 | |||
7385 | 0x2A, 0x44, 0x54, 0xB6, | ||
7386 | 0x1A, 0x44, 0x64, 0xB6, | ||
7387 | |||
7388 | 0x30, 0x50, 0x2E, 0x9F, | ||
7389 | 0x36, 0x31, 0x4F, 0xE9, | ||
7390 | |||
7391 | 0x38, 0x21, 0x2C, 0x9F, | ||
7392 | 0x37, 0x39, 0x4F, 0xE9, | ||
7393 | |||
7394 | 0x00, 0x80, 0x00, 0xE8, | ||
7395 | 0x2A, 0x20, | ||
7396 | 0x1A, 0x20, | ||
7397 | |||
7398 | 0x2A, 0x46, 0x56, 0xBF, | ||
7399 | 0x1A, 0x46, 0x66, 0xBF, | ||
7400 | |||
7401 | 0x31, 0x53, 0x2F, 0x9F, | ||
7402 | 0xA4, 0x31, 0x4F, 0xE9, | ||
7403 | |||
7404 | 0x39, 0xE5, 0x2C, 0x9F, | ||
7405 | 0xA5, 0x39, 0x4F, 0xE9, | ||
7406 | |||
7407 | 0x0A, 0x47, 0x57, 0xBF, | ||
7408 | 0x02, 0x47, 0x67, 0xBF, | ||
7409 | |||
7410 | 0x31, 0x53, 0x2F, 0x9F, | ||
7411 | 0xA1, 0x30, 0x4F, 0xE9, | ||
7412 | |||
7413 | 0x39, 0xE5, 0x2C, 0x9F, | ||
7414 | 0xA2, 0x38, 0x4F, 0xE9, | ||
7415 | |||
7416 | 0x2A, 0x43, 0x53, 0xBF, | ||
7417 | 0x1A, 0x43, 0x63, 0xBF, | ||
7418 | |||
7419 | 0x30, 0x50, 0x2E, 0x9F, | ||
7420 | 0x9D, 0x31, 0x4F, 0xE9, | ||
7421 | |||
7422 | 0x38, 0x21, 0x2C, 0x9F, | ||
7423 | 0x9E, 0x39, 0x4F, 0xE9, | ||
7424 | |||
7425 | 0x0A, 0x48, 0x58, 0xBF, | ||
7426 | 0x02, 0x48, 0x68, 0xBF, | ||
7427 | |||
7428 | 0x31, 0x53, 0x2F, 0x9F, | ||
7429 | 0x80, 0x31, 0x57, 0xE9, | ||
7430 | |||
7431 | 0x39, 0xE5, 0x2C, 0x9F, | ||
7432 | 0x81, 0x39, 0x57, 0xE9, | ||
7433 | |||
7434 | 0x2A, 0x49, 0x59, 0xBF, | ||
7435 | 0x1A, 0x49, 0x69, 0xBF, | ||
7436 | |||
7437 | 0x30, 0x50, 0x2E, 0x9F, | ||
7438 | 0x82, 0x30, 0x57, 0xE9, | ||
7439 | |||
7440 | 0x38, 0x21, 0x2C, 0x9F, | ||
7441 | 0x83, 0x38, 0x57, 0xE9, | ||
7442 | |||
7443 | 0x31, 0x53, 0x2F, 0x9F, | ||
7444 | 0x84, 0x31, 0x5E, 0xE9, | ||
7445 | |||
7446 | 0x39, 0xE5, 0x2C, 0x9F, | ||
7447 | 0x85, 0x39, 0x5E, 0xE9, | ||
7448 | |||
7449 | 0x86, 0x76, 0x57, 0xE9, | ||
7450 | 0x8A, 0x36, 0x20, 0xE9, | ||
7451 | |||
7452 | 0x87, 0x77, 0x57, 0xE9, | ||
7453 | 0x8B, 0x3E, 0xBF, 0xEA, | ||
7454 | |||
7455 | 0x80, 0x30, 0x57, 0xE9, | ||
7456 | 0x81, 0x38, 0x57, 0xE9, | ||
7457 | |||
7458 | 0x82, 0x31, 0x57, 0xE9, | ||
7459 | 0x86, 0x78, 0x57, 0xE9, | ||
7460 | |||
7461 | 0x83, 0x39, 0x57, 0xE9, | ||
7462 | 0x87, 0x79, 0x57, 0xE9, | ||
7463 | |||
7464 | 0x30, 0x1F, 0x5F, 0xE9, | ||
7465 | 0x8A, 0x34, 0x20, 0xE9, | ||
7466 | |||
7467 | 0x8B, 0x3C, 0x20, 0xE9, | ||
7468 | 0x37, 0x50, 0x60, 0xBD, | ||
7469 | |||
7470 | 0x57, 0x0D, 0x20, 0xE9, | ||
7471 | 0x35, 0x51, 0x61, 0xBD, | ||
7472 | |||
7473 | 0x2B, 0x50, 0x20, 0xE9, | ||
7474 | 0x1D, 0x37, 0xE1, 0xEA, | ||
7475 | |||
7476 | 0x1E, 0x35, 0xE1, 0xEA, | ||
7477 | 0x00, 0xE0, | ||
7478 | 0x0E, 0x77, | ||
7479 | |||
7480 | 0x24, 0x51, 0x20, 0xE9, | ||
7481 | 0x8D, 0xFF, 0x20, 0xEA, | ||
7482 | |||
7483 | 0x16, 0x0E, 0x20, 0xE9, | ||
7484 | 0x57, 0x2E, 0xBF, 0xEA, | ||
7485 | |||
7486 | 0x0B, 0x46, 0xA0, 0xE8, | ||
7487 | 0x1B, 0x56, 0xA0, 0xE8, | ||
7488 | |||
7489 | 0x2B, 0x66, 0xA0, 0xE8, | ||
7490 | 0x0C, 0x47, 0xA0, 0xE8, | ||
7491 | |||
7492 | 0x1C, 0x57, 0xA0, 0xE8, | ||
7493 | 0x2C, 0x67, 0xA0, 0xE8, | ||
7494 | |||
7495 | 0x0B, 0x00, | ||
7496 | 0x1B, 0x00, | ||
7497 | 0x2B, 0x00, | ||
7498 | 0x00, 0xE0, | ||
7499 | |||
7500 | 0x0C, 0x00, | ||
7501 | 0x1C, 0x00, | ||
7502 | 0x2C, 0x00, | ||
7503 | 0x00, 0xE0, | ||
7504 | |||
7505 | 0x0B, 0x65, | ||
7506 | 0x1B, 0x65, | ||
7507 | 0x2B, 0x65, | ||
7508 | 0x00, 0xE0, | ||
7509 | |||
7510 | 0x0C, 0x65, | ||
7511 | 0x1C, 0x65, | ||
7512 | 0x2C, 0x65, | ||
7513 | 0x00, 0xE0, | ||
7514 | |||
7515 | 0x0B, 0x1B, 0x60, 0xEC, | ||
7516 | 0x36, 0xD7, 0x36, 0xAD, | ||
7517 | |||
7518 | 0x2B, 0x80, 0x60, 0xEC, | ||
7519 | 0x0C, 0x1C, 0x60, 0xEC, | ||
7520 | |||
7521 | 0x3E, 0xD7, 0x3E, 0xAD, | ||
7522 | 0x2C, 0x80, 0x60, 0xEC, | ||
7523 | |||
7524 | 0x0B, 0x2B, 0xDE, 0xE8, | ||
7525 | 0x1B, 0x80, 0xDE, 0xE8, | ||
7526 | |||
7527 | 0x36, 0x80, 0x36, 0xBD, | ||
7528 | 0x3E, 0x80, 0x3E, 0xBD, | ||
7529 | |||
7530 | 0x33, 0xD7, 0x0B, 0xBD, | ||
7531 | 0x3B, 0xD7, 0x1B, 0xBD, | ||
7532 | |||
7533 | 0x46, 0x80, 0x46, 0xCF, | ||
7534 | 0x57, 0x80, 0x57, 0xCF, | ||
7535 | |||
7536 | 0x66, 0x33, 0x66, 0xCF, | ||
7537 | 0x47, 0x3B, 0x47, 0xCF, | ||
7538 | |||
7539 | 0x56, 0x33, 0x56, 0xCF, | ||
7540 | 0x67, 0x3B, 0x67, 0xCF, | ||
7541 | |||
7542 | 0x0B, 0x48, 0xA0, 0xE8, | ||
7543 | 0x1B, 0x58, 0xA0, 0xE8, | ||
7544 | |||
7545 | 0x2B, 0x68, 0xA0, 0xE8, | ||
7546 | 0x0C, 0x49, 0xA0, 0xE8, | ||
7547 | |||
7548 | 0x1C, 0x59, 0xA0, 0xE8, | ||
7549 | 0x2C, 0x69, 0xA0, 0xE8, | ||
7550 | |||
7551 | 0x0B, 0x00, | ||
7552 | 0x1B, 0x00, | ||
7553 | 0x2B, 0x00, | ||
7554 | 0x00, 0xE0, | ||
7555 | |||
7556 | 0x0C, 0x00, | ||
7557 | 0x1C, 0x00, | ||
7558 | 0x2C, 0x00, | ||
7559 | 0x00, 0xE0, | ||
7560 | |||
7561 | 0x0B, 0x65, | ||
7562 | 0x1B, 0x65, | ||
7563 | 0x2B, 0x65, | ||
7564 | 0x00, 0xE0, | ||
7565 | |||
7566 | 0x0C, 0x65, | ||
7567 | 0x1C, 0x65, | ||
7568 | 0x2C, 0x65, | ||
7569 | 0x00, 0xE0, | ||
7570 | |||
7571 | 0x0B, 0x1B, 0x60, 0xEC, | ||
7572 | 0x34, 0xD7, 0x34, 0xAD, | ||
7573 | |||
7574 | 0x2B, 0x80, 0x60, 0xEC, | ||
7575 | 0x0C, 0x1C, 0x60, 0xEC, | ||
7576 | |||
7577 | 0x3C, 0xD7, 0x3C, 0xAD, | ||
7578 | 0x2C, 0x80, 0x60, 0xEC, | ||
7579 | |||
7580 | 0x0B, 0x2B, 0xDE, 0xE8, | ||
7581 | 0x1B, 0x80, 0xDE, 0xE8, | ||
7582 | |||
7583 | 0x34, 0x80, 0x34, 0xBD, | ||
7584 | 0x3C, 0x80, 0x3C, 0xBD, | ||
7585 | |||
7586 | 0x33, 0xD7, 0x0B, 0xBD, | ||
7587 | 0x3B, 0xD7, 0x1B, 0xBD, | ||
7588 | |||
7589 | 0x48, 0x80, 0x48, 0xCF, | ||
7590 | 0x59, 0x80, 0x59, 0xCF, | ||
7591 | |||
7592 | 0x68, 0x33, 0x68, 0xCF, | ||
7593 | 0x49, 0x3B, 0x49, 0xCF, | ||
7594 | |||
7595 | 0xAD, 0xFF, 0x20, 0xEA, | ||
7596 | 0x00, 0x80, 0x00, 0xE8, | ||
7597 | |||
7598 | 0x58, 0x33, 0x58, 0xCF, | ||
7599 | 0x69, 0x3B, 0x69, 0xCF, | ||
7600 | |||
7601 | 0x6B, 0xFF, 0x20, 0xEA, | ||
7602 | 0x57, 0xC0, 0xBF, 0xEA, | ||
7603 | |||
7604 | 0x00, 0x80, 0xA0, 0xE9, | ||
7605 | 0x00, 0x00, 0xD8, 0xEC, | ||
7606 | |||
7607 | }; | ||
7608 | |||
7609 | static unsigned char warp_g400_t2gzsaf[] = { | ||
7610 | |||
7611 | 0x00, 0x8A, 0x98, 0xE9, | ||
7612 | 0x00, 0x80, 0x00, 0xE8, | ||
7613 | |||
7614 | 0x00, 0x80, 0xA0, 0xE9, | ||
7615 | 0x00, 0x00, 0xD8, 0xEC, | ||
7616 | |||
7617 | 0xFF, 0x80, 0xC0, 0xE9, | ||
7618 | 0x00, 0x80, 0x00, 0xE8, | ||
7619 | |||
7620 | 0x0A, 0x40, 0x50, 0xBF, | ||
7621 | 0x2A, 0x40, 0x60, 0xBF, | ||
7622 | |||
7623 | 0x32, 0x41, 0x51, 0xBF, | ||
7624 | 0x3A, 0x41, 0x61, 0xBF, | ||
7625 | |||
7626 | 0xC3, 0x6B, | ||
7627 | 0xD3, 0x6B, | ||
7628 | 0x00, 0x8A, 0x98, 0xE9, | ||
7629 | |||
7630 | 0x73, 0x7B, 0xC8, 0xEC, | ||
7631 | 0x96, 0xE2, | ||
7632 | 0x41, 0x04, | ||
7633 | |||
7634 | 0x7B, 0x43, 0xA0, 0xE8, | ||
7635 | 0x73, 0x53, 0xA0, 0xE8, | ||
7636 | |||
7637 | 0xAD, 0xEE, 0x23, 0x9F, | ||
7638 | 0x00, 0xE0, | ||
7639 | 0x51, 0x04, | ||
7640 | |||
7641 | 0x90, 0xE2, | ||
7642 | 0x61, 0x04, | ||
7643 | 0x31, 0x46, 0xB1, 0xE8, | ||
7644 | |||
7645 | 0x51, 0x41, 0xE0, 0xEC, | ||
7646 | 0x39, 0x67, 0xB1, 0xE8, | ||
7647 | |||
7648 | 0x00, 0x04, | ||
7649 | 0x46, 0xE2, | ||
7650 | 0x73, 0x63, 0xA0, 0xE8, | ||
7651 | |||
7652 | 0x61, 0x41, 0xE0, 0xEC, | ||
7653 | 0x31, 0x00, | ||
7654 | 0x39, 0x00, | ||
7655 | |||
7656 | 0x8E, 0x80, 0x15, 0xEA, | ||
7657 | 0x10, 0x04, | ||
7658 | 0x20, 0x04, | ||
7659 | |||
7660 | 0x61, 0x51, 0xE0, 0xEC, | ||
7661 | 0x2F, 0x41, 0x60, 0xEA, | ||
7662 | |||
7663 | 0x31, 0x20, | ||
7664 | 0x39, 0x20, | ||
7665 | 0x1F, 0x42, 0xA0, 0xE8, | ||
7666 | |||
7667 | 0x2A, 0x42, 0x52, 0xBF, | ||
7668 | 0x0F, 0x52, 0xA0, 0xE8, | ||
7669 | |||
7670 | 0x1A, 0x42, 0x62, 0xBF, | ||
7671 | 0x1E, 0x51, 0x60, 0xEA, | ||
7672 | |||
7673 | 0x73, 0x7B, 0xC8, 0xEC, | ||
7674 | 0x0E, 0x61, 0x60, 0xEA, | ||
7675 | |||
7676 | 0x32, 0x40, 0x50, 0xBD, | ||
7677 | 0x22, 0x40, 0x60, 0xBD, | ||
7678 | |||
7679 | 0x12, 0x41, 0x51, 0xBD, | ||
7680 | 0x3A, 0x41, 0x61, 0xBD, | ||
7681 | |||
7682 | 0xBF, 0x2F, 0x0E, 0xBD, | ||
7683 | 0x97, 0xE2, | ||
7684 | 0x7B, 0x72, | ||
7685 | |||
7686 | 0x32, 0x20, | ||
7687 | 0x22, 0x20, | ||
7688 | 0x12, 0x20, | ||
7689 | 0x3A, 0x20, | ||
7690 | |||
7691 | 0x35, 0x48, 0xB1, 0xE8, | ||
7692 | 0x3D, 0x59, 0xB1, 0xE8, | ||
7693 | |||
7694 | 0x46, 0x31, 0x46, 0xBF, | ||
7695 | 0x56, 0x31, 0x56, 0xBF, | ||
7696 | |||
7697 | 0xB3, 0xE2, 0x2D, 0x9F, | ||
7698 | 0x00, 0x80, 0x00, 0xE8, | ||
7699 | |||
7700 | 0x66, 0x31, 0x66, 0xBF, | ||
7701 | 0x47, 0x39, 0x47, 0xBF, | ||
7702 | |||
7703 | 0x57, 0x39, 0x57, 0xBF, | ||
7704 | 0x67, 0x39, 0x67, 0xBF, | ||
7705 | |||
7706 | 0x7F, 0x80, 0x07, 0xEA, | ||
7707 | 0x24, 0x41, 0x20, 0xE9, | ||
7708 | |||
7709 | 0x35, 0x00, | ||
7710 | 0x3D, 0x00, | ||
7711 | 0x00, 0xE0, | ||
7712 | 0x2D, 0x73, | ||
7713 | |||
7714 | 0x33, 0x72, | ||
7715 | 0x0C, 0xE3, | ||
7716 | 0x8D, 0x2F, 0x1E, 0xBD, | ||
7717 | |||
7718 | 0x43, 0x75, 0xF8, 0xEC, | ||
7719 | 0x35, 0x20, | ||
7720 | 0x3D, 0x20, | ||
7721 | |||
7722 | 0x43, 0x43, 0x2D, 0xDF, | ||
7723 | 0x53, 0x53, 0x2D, 0xDF, | ||
7724 | |||
7725 | 0xAE, 0x1E, 0x0E, 0xBD, | ||
7726 | 0x58, 0xE3, | ||
7727 | 0x33, 0x66, | ||
7728 | |||
7729 | 0x48, 0x35, 0x48, 0xBF, | ||
7730 | 0x58, 0x35, 0x58, 0xBF, | ||
7731 | |||
7732 | 0x68, 0x35, 0x68, 0xBF, | ||
7733 | 0x49, 0x3D, 0x49, 0xBF, | ||
7734 | |||
7735 | 0x59, 0x3D, 0x59, 0xBF, | ||
7736 | 0x69, 0x3D, 0x69, 0xBF, | ||
7737 | |||
7738 | 0x63, 0x63, 0x2D, 0xDF, | ||
7739 | 0x4D, 0x7D, 0xF8, 0xEC, | ||
7740 | |||
7741 | 0x59, 0xE3, | ||
7742 | 0x00, 0xE0, | ||
7743 | 0xB8, 0x38, 0x33, 0xBF, | ||
7744 | |||
7745 | 0x2D, 0x73, | ||
7746 | 0x30, 0x76, | ||
7747 | 0x18, 0x3A, 0x41, 0xE9, | ||
7748 | |||
7749 | 0x3F, 0x53, 0xA0, 0xE8, | ||
7750 | 0x05, 0x80, 0x3D, 0xEA, | ||
7751 | |||
7752 | 0x37, 0x43, 0xA0, 0xE8, | ||
7753 | 0x3D, 0x63, 0xA0, 0xE8, | ||
7754 | |||
7755 | 0x50, 0x70, 0xF8, 0xEC, | ||
7756 | 0x2B, 0x50, 0x3C, 0xE9, | ||
7757 | |||
7758 | 0x1F, 0x0F, 0xBC, 0xE8, | ||
7759 | 0x00, 0x80, 0x00, 0xE8, | ||
7760 | |||
7761 | 0x59, 0x78, 0xF8, 0xEC, | ||
7762 | 0x00, 0x80, 0x00, 0xE8, | ||
7763 | |||
7764 | 0x15, 0xC0, 0x20, 0xE9, | ||
7765 | 0x15, 0xC0, 0x20, 0xE9, | ||
7766 | |||
7767 | 0x15, 0xC0, 0x20, 0xE9, | ||
7768 | 0x15, 0xC0, 0x20, 0xE9, | ||
7769 | |||
7770 | 0x1E, 0x12, 0x41, 0xE9, | ||
7771 | 0x1A, 0x22, 0x41, 0xE9, | ||
7772 | |||
7773 | 0x46, 0x37, 0x46, 0xDF, | ||
7774 | 0x56, 0x3F, 0x56, 0xDF, | ||
7775 | |||
7776 | 0x2B, 0x40, 0x3D, 0xE9, | ||
7777 | 0x66, 0x3D, 0x66, 0xDF, | ||
7778 | |||
7779 | 0x1D, 0x32, 0x41, 0xE9, | ||
7780 | 0x67, 0x3D, 0x67, 0xDF, | ||
7781 | |||
7782 | 0x47, 0x37, 0x47, 0xDF, | ||
7783 | 0x57, 0x3F, 0x57, 0xDF, | ||
7784 | |||
7785 | 0x2A, 0x40, 0x20, 0xE9, | ||
7786 | 0x59, 0x3F, 0x59, 0xDF, | ||
7787 | |||
7788 | 0x16, 0x30, 0x20, 0xE9, | ||
7789 | 0x69, 0x3D, 0x69, 0xDF, | ||
7790 | |||
7791 | 0x48, 0x37, 0x48, 0xDF, | ||
7792 | 0x58, 0x3F, 0x58, 0xDF, | ||
7793 | |||
7794 | 0x68, 0x3D, 0x68, 0xDF, | ||
7795 | 0x49, 0x37, 0x49, 0xDF, | ||
7796 | |||
7797 | 0x32, 0x32, 0x2D, 0xDF, | ||
7798 | 0x22, 0x22, 0x2D, 0xDF, | ||
7799 | |||
7800 | 0x12, 0x12, 0x2D, 0xDF, | ||
7801 | 0x3A, 0x3A, 0x2D, 0xDF, | ||
7802 | |||
7803 | 0x0F, 0xCF, 0x74, 0xC2, | ||
7804 | 0x37, 0xCF, 0x74, 0xC4, | ||
7805 | |||
7806 | 0x0A, 0x44, 0x54, 0xB0, | ||
7807 | 0x02, 0x44, 0x64, 0xB0, | ||
7808 | |||
7809 | 0x3D, 0xCF, 0x74, 0xC0, | ||
7810 | 0x34, 0x37, 0x20, 0xE9, | ||
7811 | |||
7812 | 0x31, 0x53, 0x2F, 0x9F, | ||
7813 | 0x38, 0x0F, 0x20, 0xE9, | ||
7814 | |||
7815 | 0x39, 0xE5, 0x2C, 0x9F, | ||
7816 | 0x3C, 0x3D, 0x20, 0xE9, | ||
7817 | |||
7818 | 0x2A, 0x44, 0x54, 0xB2, | ||
7819 | 0x1A, 0x44, 0x64, 0xB2, | ||
7820 | |||
7821 | 0x3A, 0x80, 0x3A, 0xEA, | ||
7822 | 0x0A, 0x20, | ||
7823 | 0x02, 0x20, | ||
7824 | |||
7825 | 0x0F, 0xCF, 0x75, 0xC0, | ||
7826 | 0x2A, 0x20, | ||
7827 | 0x1A, 0x20, | ||
7828 | |||
7829 | 0x30, 0x50, 0x2E, 0x9F, | ||
7830 | 0x32, 0x31, 0x5F, 0xE9, | ||
7831 | |||
7832 | 0x38, 0x21, 0x2C, 0x9F, | ||
7833 | 0x33, 0x39, 0x5F, 0xE9, | ||
7834 | |||
7835 | 0x3D, 0xCF, 0x75, 0xC2, | ||
7836 | 0x37, 0xCF, 0x75, 0xC4, | ||
7837 | |||
7838 | 0x31, 0x53, 0x2F, 0x9F, | ||
7839 | 0xA6, 0x0F, 0x20, 0xE9, | ||
7840 | |||
7841 | 0x39, 0xE5, 0x2C, 0x9F, | ||
7842 | 0xA3, 0x3D, 0x20, 0xE9, | ||
7843 | |||
7844 | 0x2A, 0x44, 0x54, 0xB4, | ||
7845 | 0x1A, 0x44, 0x64, 0xB4, | ||
7846 | |||
7847 | 0x0A, 0x45, 0x55, 0xB0, | ||
7848 | 0x02, 0x45, 0x65, 0xB0, | ||
7849 | |||
7850 | 0x88, 0x73, 0x5E, 0xE9, | ||
7851 | 0x2A, 0x20, | ||
7852 | 0x1A, 0x20, | ||
7853 | |||
7854 | 0xA0, 0x37, 0x20, 0xE9, | ||
7855 | 0x0A, 0x20, | ||
7856 | 0x02, 0x20, | ||
7857 | |||
7858 | 0x31, 0x53, 0x2F, 0x9F, | ||
7859 | 0x3E, 0x30, 0x4F, 0xE9, | ||
7860 | |||
7861 | 0x39, 0xE5, 0x2C, 0x9F, | ||
7862 | 0x3F, 0x38, 0x4F, 0xE9, | ||
7863 | |||
7864 | 0x30, 0x50, 0x2E, 0x9F, | ||
7865 | 0x3A, 0x31, 0x4F, 0xE9, | ||
7866 | |||
7867 | 0x38, 0x21, 0x2C, 0x9F, | ||
7868 | 0x3B, 0x39, 0x4F, 0xE9, | ||
7869 | |||
7870 | 0x2A, 0x45, 0x55, 0xB2, | ||
7871 | 0x1A, 0x45, 0x65, 0xB2, | ||
7872 | |||
7873 | 0x0A, 0x45, 0x55, 0xB4, | ||
7874 | 0x02, 0x45, 0x65, 0xB4, | ||
7875 | |||
7876 | 0x0F, 0xCF, 0x74, 0xC6, | ||
7877 | 0x2A, 0x20, | ||
7878 | 0x1A, 0x20, | ||
7879 | |||
7880 | 0xA7, 0x30, 0x4F, 0xE9, | ||
7881 | 0x0A, 0x20, | ||
7882 | 0x02, 0x20, | ||
7883 | |||
7884 | 0x31, 0x53, 0x2F, 0x9F, | ||
7885 | 0x9C, 0x0F, 0x20, 0xE9, | ||
7886 | |||
7887 | 0x39, 0xE5, 0x2C, 0x9F, | ||
7888 | 0xA8, 0x38, 0x4F, 0xE9, | ||
7889 | |||
7890 | 0x2A, 0x44, 0x54, 0xB6, | ||
7891 | 0x1A, 0x44, 0x64, 0xB6, | ||
7892 | |||
7893 | 0x30, 0x50, 0x2E, 0x9F, | ||
7894 | 0x36, 0x31, 0x4F, 0xE9, | ||
7895 | |||
7896 | 0x38, 0x21, 0x2C, 0x9F, | ||
7897 | 0x37, 0x39, 0x4F, 0xE9, | ||
7898 | |||
7899 | 0x0A, 0x45, 0x55, 0xB6, | ||
7900 | 0x02, 0x45, 0x65, 0xB6, | ||
7901 | |||
7902 | 0x3D, 0xCF, 0x75, 0xC6, | ||
7903 | 0x2A, 0x20, | ||
7904 | 0x1A, 0x20, | ||
7905 | |||
7906 | 0x2A, 0x46, 0x56, 0xBF, | ||
7907 | 0x1A, 0x46, 0x66, 0xBF, | ||
7908 | |||
7909 | 0x31, 0x53, 0x2F, 0x9F, | ||
7910 | 0xA4, 0x31, 0x4F, 0xE9, | ||
7911 | |||
7912 | 0x39, 0xE5, 0x2C, 0x9F, | ||
7913 | 0xA5, 0x39, 0x4F, 0xE9, | ||
7914 | |||
7915 | 0x31, 0x3D, 0x20, 0xE9, | ||
7916 | 0x0A, 0x20, | ||
7917 | 0x02, 0x20, | ||
7918 | |||
7919 | 0x0A, 0x47, 0x57, 0xBF, | ||
7920 | 0x02, 0x47, 0x67, 0xBF, | ||
7921 | |||
7922 | 0x30, 0x50, 0x2E, 0x9F, | ||
7923 | 0xA1, 0x30, 0x4F, 0xE9, | ||
7924 | |||
7925 | 0x38, 0x21, 0x2C, 0x9F, | ||
7926 | 0xA2, 0x38, 0x4F, 0xE9, | ||
7927 | |||
7928 | 0x31, 0x53, 0x2F, 0x9F, | ||
7929 | 0x9D, 0x31, 0x4F, 0xE9, | ||
7930 | |||
7931 | 0x39, 0xE5, 0x2C, 0x9F, | ||
7932 | 0x9E, 0x39, 0x4F, 0xE9, | ||
7933 | |||
7934 | 0x2A, 0x43, 0x53, 0xBF, | ||
7935 | 0x1A, 0x43, 0x63, 0xBF, | ||
7936 | |||
7937 | 0x30, 0x50, 0x2E, 0x9F, | ||
7938 | 0x35, 0x30, 0x4F, 0xE9, | ||
7939 | |||
7940 | 0x38, 0x21, 0x2C, 0x9F, | ||
7941 | 0x39, 0x38, 0x4F, 0xE9, | ||
7942 | |||
7943 | 0x0A, 0x48, 0x58, 0xBF, | ||
7944 | 0x02, 0x48, 0x68, 0xBF, | ||
7945 | |||
7946 | 0x31, 0x53, 0x2F, 0x9F, | ||
7947 | 0x80, 0x31, 0x57, 0xE9, | ||
7948 | |||
7949 | 0x39, 0xE5, 0x2C, 0x9F, | ||
7950 | 0x81, 0x39, 0x57, 0xE9, | ||
7951 | |||
7952 | 0x2A, 0x49, 0x59, 0xBF, | ||
7953 | 0x1A, 0x49, 0x69, 0xBF, | ||
7954 | |||
7955 | 0x30, 0x50, 0x2E, 0x9F, | ||
7956 | 0x82, 0x30, 0x57, 0xE9, | ||
7957 | |||
7958 | 0x38, 0x21, 0x2C, 0x9F, | ||
7959 | 0x83, 0x38, 0x57, 0xE9, | ||
7960 | |||
7961 | 0x31, 0x53, 0x2F, 0x9F, | ||
7962 | 0x84, 0x31, 0x5E, 0xE9, | ||
7963 | |||
7964 | 0x39, 0xE5, 0x2C, 0x9F, | ||
7965 | 0x85, 0x39, 0x5E, 0xE9, | ||
7966 | |||
7967 | 0x86, 0x76, 0x57, 0xE9, | ||
7968 | 0x8A, 0x36, 0x20, 0xE9, | ||
7969 | |||
7970 | 0x87, 0x77, 0x57, 0xE9, | ||
7971 | 0x8B, 0x3E, 0xBF, 0xEA, | ||
7972 | |||
7973 | 0x80, 0x30, 0x57, 0xE9, | ||
7974 | 0x81, 0x38, 0x57, 0xE9, | ||
7975 | |||
7976 | 0x82, 0x31, 0x57, 0xE9, | ||
7977 | 0x86, 0x78, 0x57, 0xE9, | ||
7978 | |||
7979 | 0x83, 0x39, 0x57, 0xE9, | ||
7980 | 0x87, 0x79, 0x57, 0xE9, | ||
7981 | |||
7982 | 0x30, 0x1F, 0x5F, 0xE9, | ||
7983 | 0x8A, 0x34, 0x20, 0xE9, | ||
7984 | |||
7985 | 0x8B, 0x3C, 0x20, 0xE9, | ||
7986 | 0x37, 0x50, 0x60, 0xBD, | ||
7987 | |||
7988 | 0x57, 0x0D, 0x20, 0xE9, | ||
7989 | 0x35, 0x51, 0x61, 0xBD, | ||
7990 | |||
7991 | 0x2B, 0x50, 0x20, 0xE9, | ||
7992 | 0x1D, 0x37, 0xE1, 0xEA, | ||
7993 | |||
7994 | 0x1E, 0x35, 0xE1, 0xEA, | ||
7995 | 0x00, 0xE0, | ||
7996 | 0x0E, 0x77, | ||
7997 | |||
7998 | 0x24, 0x51, 0x20, 0xE9, | ||
7999 | 0x89, 0xFF, 0x20, 0xEA, | ||
8000 | |||
8001 | 0x16, 0x0E, 0x20, 0xE9, | ||
8002 | 0x57, 0x2E, 0xBF, 0xEA, | ||
8003 | |||
8004 | 0x0B, 0x46, 0xA0, 0xE8, | ||
8005 | 0x1B, 0x56, 0xA0, 0xE8, | ||
8006 | |||
8007 | 0x2B, 0x66, 0xA0, 0xE8, | ||
8008 | 0x0C, 0x47, 0xA0, 0xE8, | ||
8009 | |||
8010 | 0x1C, 0x57, 0xA0, 0xE8, | ||
8011 | 0x2C, 0x67, 0xA0, 0xE8, | ||
8012 | |||
8013 | 0x0B, 0x00, | ||
8014 | 0x1B, 0x00, | ||
8015 | 0x2B, 0x00, | ||
8016 | 0x00, 0xE0, | ||
8017 | |||
8018 | 0x0C, 0x00, | ||
8019 | 0x1C, 0x00, | ||
8020 | 0x2C, 0x00, | ||
8021 | 0x00, 0xE0, | ||
8022 | |||
8023 | 0x0B, 0x65, | ||
8024 | 0x1B, 0x65, | ||
8025 | 0x2B, 0x65, | ||
8026 | 0x00, 0xE0, | ||
8027 | |||
8028 | 0x0C, 0x65, | ||
8029 | 0x1C, 0x65, | ||
8030 | 0x2C, 0x65, | ||
8031 | 0x00, 0xE0, | ||
8032 | |||
8033 | 0x0B, 0x1B, 0x60, 0xEC, | ||
8034 | 0x36, 0xD7, 0x36, 0xAD, | ||
8035 | |||
8036 | 0x2B, 0x80, 0x60, 0xEC, | ||
8037 | 0x0C, 0x1C, 0x60, 0xEC, | ||
8038 | |||
8039 | 0x3E, 0xD7, 0x3E, 0xAD, | ||
8040 | 0x2C, 0x80, 0x60, 0xEC, | ||
8041 | |||
8042 | 0x0B, 0x2B, 0xDE, 0xE8, | ||
8043 | 0x1B, 0x80, 0xDE, 0xE8, | ||
8044 | |||
8045 | 0x36, 0x80, 0x36, 0xBD, | ||
8046 | 0x3E, 0x80, 0x3E, 0xBD, | ||
8047 | |||
8048 | 0x33, 0xD7, 0x0B, 0xBD, | ||
8049 | 0x3B, 0xD7, 0x1B, 0xBD, | ||
8050 | |||
8051 | 0x46, 0x80, 0x46, 0xCF, | ||
8052 | 0x57, 0x80, 0x57, 0xCF, | ||
8053 | |||
8054 | 0x66, 0x33, 0x66, 0xCF, | ||
8055 | 0x47, 0x3B, 0x47, 0xCF, | ||
8056 | |||
8057 | 0x56, 0x33, 0x56, 0xCF, | ||
8058 | 0x67, 0x3B, 0x67, 0xCF, | ||
8059 | |||
8060 | 0x0B, 0x48, 0xA0, 0xE8, | ||
8061 | 0x1B, 0x58, 0xA0, 0xE8, | ||
8062 | |||
8063 | 0x2B, 0x68, 0xA0, 0xE8, | ||
8064 | 0x0C, 0x49, 0xA0, 0xE8, | ||
8065 | |||
8066 | 0x1C, 0x59, 0xA0, 0xE8, | ||
8067 | 0x2C, 0x69, 0xA0, 0xE8, | ||
8068 | |||
8069 | 0x0B, 0x00, | ||
8070 | 0x1B, 0x00, | ||
8071 | 0x2B, 0x00, | ||
8072 | 0x00, 0xE0, | ||
8073 | |||
8074 | 0x0C, 0x00, | ||
8075 | 0x1C, 0x00, | ||
8076 | 0x2C, 0x00, | ||
8077 | 0x00, 0xE0, | ||
8078 | |||
8079 | 0x0B, 0x65, | ||
8080 | 0x1B, 0x65, | ||
8081 | 0x2B, 0x65, | ||
8082 | 0x00, 0xE0, | ||
8083 | |||
8084 | 0x0C, 0x65, | ||
8085 | 0x1C, 0x65, | ||
8086 | 0x2C, 0x65, | ||
8087 | 0x00, 0xE0, | ||
8088 | |||
8089 | 0x0B, 0x1B, 0x60, 0xEC, | ||
8090 | 0x34, 0xD7, 0x34, 0xAD, | ||
8091 | |||
8092 | 0x2B, 0x80, 0x60, 0xEC, | ||
8093 | 0x0C, 0x1C, 0x60, 0xEC, | ||
8094 | |||
8095 | 0x3C, 0xD7, 0x3C, 0xAD, | ||
8096 | 0x2C, 0x80, 0x60, 0xEC, | ||
8097 | |||
8098 | 0x0B, 0x2B, 0xDE, 0xE8, | ||
8099 | 0x1B, 0x80, 0xDE, 0xE8, | ||
8100 | |||
8101 | 0x34, 0x80, 0x34, 0xBD, | ||
8102 | 0x3C, 0x80, 0x3C, 0xBD, | ||
8103 | |||
8104 | 0x33, 0xD7, 0x0B, 0xBD, | ||
8105 | 0x3B, 0xD7, 0x1B, 0xBD, | ||
8106 | |||
8107 | 0x48, 0x80, 0x48, 0xCF, | ||
8108 | 0x59, 0x80, 0x59, 0xCF, | ||
8109 | |||
8110 | 0x68, 0x33, 0x68, 0xCF, | ||
8111 | 0x49, 0x3B, 0x49, 0xCF, | ||
8112 | |||
8113 | 0xA9, 0xFF, 0x20, 0xEA, | ||
8114 | 0x00, 0x80, 0x00, 0xE8, | ||
8115 | |||
8116 | 0x58, 0x33, 0x58, 0xCF, | ||
8117 | 0x69, 0x3B, 0x69, 0xCF, | ||
8118 | |||
8119 | 0x67, 0xFF, 0x20, 0xEA, | ||
8120 | 0x57, 0xC0, 0xBF, 0xEA, | ||
8121 | |||
8122 | 0x00, 0x80, 0xA0, 0xE9, | ||
8123 | 0x00, 0x00, 0xD8, 0xEC, | ||
8124 | |||
8125 | }; | ||
8126 | |||
8127 | static unsigned char warp_g400_t2gzsf[] = { | ||
8128 | |||
8129 | 0x00, 0x8A, 0x98, 0xE9, | ||
8130 | 0x00, 0x80, 0x00, 0xE8, | ||
8131 | |||
8132 | 0x00, 0x80, 0xA0, 0xE9, | ||
8133 | 0x00, 0x00, 0xD8, 0xEC, | ||
8134 | |||
8135 | 0xFF, 0x80, 0xC0, 0xE9, | ||
8136 | 0x00, 0x80, 0x00, 0xE8, | ||
8137 | |||
8138 | 0x0A, 0x40, 0x50, 0xBF, | ||
8139 | 0x2A, 0x40, 0x60, 0xBF, | ||
8140 | |||
8141 | 0x32, 0x41, 0x51, 0xBF, | ||
8142 | 0x3A, 0x41, 0x61, 0xBF, | ||
8143 | |||
8144 | 0xC3, 0x6B, | ||
8145 | 0xD3, 0x6B, | ||
8146 | 0x00, 0x8A, 0x98, 0xE9, | ||
8147 | |||
8148 | 0x73, 0x7B, 0xC8, 0xEC, | ||
8149 | 0x96, 0xE2, | ||
8150 | 0x41, 0x04, | ||
8151 | |||
8152 | 0x7B, 0x43, 0xA0, 0xE8, | ||
8153 | 0x73, 0x53, 0xA0, 0xE8, | ||
8154 | |||
8155 | 0xAD, 0xEE, 0x23, 0x9F, | ||
8156 | 0x00, 0xE0, | ||
8157 | 0x51, 0x04, | ||
8158 | |||
8159 | 0x90, 0xE2, | ||
8160 | 0x61, 0x04, | ||
8161 | 0x31, 0x46, 0xB1, 0xE8, | ||
8162 | |||
8163 | 0x51, 0x41, 0xE0, 0xEC, | ||
8164 | 0x39, 0x67, 0xB1, 0xE8, | ||
8165 | |||
8166 | 0x00, 0x04, | ||
8167 | 0x46, 0xE2, | ||
8168 | 0x73, 0x63, 0xA0, 0xE8, | ||
8169 | |||
8170 | 0x61, 0x41, 0xE0, 0xEC, | ||
8171 | 0x31, 0x00, | ||
8172 | 0x39, 0x00, | ||
8173 | |||
8174 | 0x8A, 0x80, 0x15, 0xEA, | ||
8175 | 0x10, 0x04, | ||
8176 | 0x20, 0x04, | ||
8177 | |||
8178 | 0x61, 0x51, 0xE0, 0xEC, | ||
8179 | 0x2F, 0x41, 0x60, 0xEA, | ||
8180 | |||
8181 | 0x31, 0x20, | ||
8182 | 0x39, 0x20, | ||
8183 | 0x1F, 0x42, 0xA0, 0xE8, | ||
8184 | |||
8185 | 0x2A, 0x42, 0x52, 0xBF, | ||
8186 | 0x0F, 0x52, 0xA0, 0xE8, | ||
8187 | |||
8188 | 0x1A, 0x42, 0x62, 0xBF, | ||
8189 | 0x1E, 0x51, 0x60, 0xEA, | ||
8190 | |||
8191 | 0x73, 0x7B, 0xC8, 0xEC, | ||
8192 | 0x0E, 0x61, 0x60, 0xEA, | ||
8193 | |||
8194 | 0x32, 0x40, 0x50, 0xBD, | ||
8195 | 0x22, 0x40, 0x60, 0xBD, | ||
8196 | |||
8197 | 0x12, 0x41, 0x51, 0xBD, | ||
8198 | 0x3A, 0x41, 0x61, 0xBD, | ||
8199 | |||
8200 | 0xBF, 0x2F, 0x0E, 0xBD, | ||
8201 | 0x97, 0xE2, | ||
8202 | 0x7B, 0x72, | ||
8203 | |||
8204 | 0x32, 0x20, | ||
8205 | 0x22, 0x20, | ||
8206 | 0x12, 0x20, | ||
8207 | 0x3A, 0x20, | ||
8208 | |||
8209 | 0x35, 0x48, 0xB1, 0xE8, | ||
8210 | 0x3D, 0x59, 0xB1, 0xE8, | ||
8211 | |||
8212 | 0x46, 0x31, 0x46, 0xBF, | ||
8213 | 0x56, 0x31, 0x56, 0xBF, | ||
8214 | |||
8215 | 0xB3, 0xE2, 0x2D, 0x9F, | ||
8216 | 0x00, 0x80, 0x00, 0xE8, | ||
8217 | |||
8218 | 0x66, 0x31, 0x66, 0xBF, | ||
8219 | 0x47, 0x39, 0x47, 0xBF, | ||
8220 | |||
8221 | 0x57, 0x39, 0x57, 0xBF, | ||
8222 | 0x67, 0x39, 0x67, 0xBF, | ||
8223 | |||
8224 | 0x7B, 0x80, 0x07, 0xEA, | ||
8225 | 0x24, 0x41, 0x20, 0xE9, | ||
8226 | |||
8227 | 0x35, 0x00, | ||
8228 | 0x3D, 0x00, | ||
8229 | 0x00, 0xE0, | ||
8230 | 0x2D, 0x73, | ||
8231 | |||
8232 | 0x33, 0x72, | ||
8233 | 0x0C, 0xE3, | ||
8234 | 0x8D, 0x2F, 0x1E, 0xBD, | ||
8235 | |||
8236 | 0x43, 0x75, 0xF8, 0xEC, | ||
8237 | 0x35, 0x20, | ||
8238 | 0x3D, 0x20, | ||
8239 | |||
8240 | 0x43, 0x43, 0x2D, 0xDF, | ||
8241 | 0x53, 0x53, 0x2D, 0xDF, | ||
8242 | |||
8243 | 0xAE, 0x1E, 0x0E, 0xBD, | ||
8244 | 0x58, 0xE3, | ||
8245 | 0x33, 0x66, | ||
8246 | |||
8247 | 0x48, 0x35, 0x48, 0xBF, | ||
8248 | 0x58, 0x35, 0x58, 0xBF, | ||
8249 | |||
8250 | 0x68, 0x35, 0x68, 0xBF, | ||
8251 | 0x49, 0x3D, 0x49, 0xBF, | ||
8252 | |||
8253 | 0x59, 0x3D, 0x59, 0xBF, | ||
8254 | 0x69, 0x3D, 0x69, 0xBF, | ||
8255 | |||
8256 | 0x63, 0x63, 0x2D, 0xDF, | ||
8257 | 0x4D, 0x7D, 0xF8, 0xEC, | ||
8258 | |||
8259 | 0x59, 0xE3, | ||
8260 | 0x00, 0xE0, | ||
8261 | 0xB8, 0x38, 0x33, 0xBF, | ||
8262 | |||
8263 | 0x2D, 0x73, | ||
8264 | 0x30, 0x76, | ||
8265 | 0x18, 0x3A, 0x41, 0xE9, | ||
8266 | |||
8267 | 0x3F, 0x53, 0xA0, 0xE8, | ||
8268 | 0x05, 0x80, 0x3D, 0xEA, | ||
8269 | |||
8270 | 0x37, 0x43, 0xA0, 0xE8, | ||
8271 | 0x3D, 0x63, 0xA0, 0xE8, | ||
8272 | |||
8273 | 0x50, 0x70, 0xF8, 0xEC, | ||
8274 | 0x2B, 0x50, 0x3C, 0xE9, | ||
8275 | |||
8276 | 0x1F, 0x0F, 0xBC, 0xE8, | ||
8277 | 0x00, 0x80, 0x00, 0xE8, | ||
8278 | |||
8279 | 0x59, 0x78, 0xF8, 0xEC, | ||
8280 | 0x00, 0x80, 0x00, 0xE8, | ||
8281 | |||
8282 | 0x15, 0xC0, 0x20, 0xE9, | ||
8283 | 0x15, 0xC0, 0x20, 0xE9, | ||
8284 | |||
8285 | 0x15, 0xC0, 0x20, 0xE9, | ||
8286 | 0x15, 0xC0, 0x20, 0xE9, | ||
8287 | |||
8288 | 0x1E, 0x12, 0x41, 0xE9, | ||
8289 | 0x1A, 0x22, 0x41, 0xE9, | ||
8290 | |||
8291 | 0x46, 0x37, 0x46, 0xDF, | ||
8292 | 0x56, 0x3F, 0x56, 0xDF, | ||
8293 | |||
8294 | 0x2B, 0x40, 0x3D, 0xE9, | ||
8295 | 0x66, 0x3D, 0x66, 0xDF, | ||
8296 | |||
8297 | 0x1D, 0x32, 0x41, 0xE9, | ||
8298 | 0x67, 0x3D, 0x67, 0xDF, | ||
8299 | |||
8300 | 0x47, 0x37, 0x47, 0xDF, | ||
8301 | 0x57, 0x3F, 0x57, 0xDF, | ||
8302 | |||
8303 | 0x2A, 0x40, 0x20, 0xE9, | ||
8304 | 0x59, 0x3F, 0x59, 0xDF, | ||
8305 | |||
8306 | 0x16, 0x30, 0x20, 0xE9, | ||
8307 | 0x69, 0x3D, 0x69, 0xDF, | ||
8308 | |||
8309 | 0x48, 0x37, 0x48, 0xDF, | ||
8310 | 0x58, 0x3F, 0x58, 0xDF, | ||
8311 | |||
8312 | 0x68, 0x3D, 0x68, 0xDF, | ||
8313 | 0x49, 0x37, 0x49, 0xDF, | ||
8314 | |||
8315 | 0x32, 0x32, 0x2D, 0xDF, | ||
8316 | 0x22, 0x22, 0x2D, 0xDF, | ||
8317 | |||
8318 | 0x12, 0x12, 0x2D, 0xDF, | ||
8319 | 0x3A, 0x3A, 0x2D, 0xDF, | ||
8320 | |||
8321 | 0x0F, 0xCF, 0x74, 0xC2, | ||
8322 | 0x37, 0xCF, 0x74, 0xC4, | ||
8323 | |||
8324 | 0x0A, 0x44, 0x54, 0xB0, | ||
8325 | 0x02, 0x44, 0x64, 0xB0, | ||
8326 | |||
8327 | 0x3D, 0xCF, 0x74, 0xC0, | ||
8328 | 0x34, 0x37, 0x20, 0xE9, | ||
8329 | |||
8330 | 0x31, 0x53, 0x2F, 0x9F, | ||
8331 | 0x38, 0x0F, 0x20, 0xE9, | ||
8332 | |||
8333 | 0x39, 0xE5, 0x2C, 0x9F, | ||
8334 | 0x3C, 0x3D, 0x20, 0xE9, | ||
8335 | |||
8336 | 0x2A, 0x44, 0x54, 0xB2, | ||
8337 | 0x1A, 0x44, 0x64, 0xB2, | ||
8338 | |||
8339 | 0x36, 0x80, 0x3A, 0xEA, | ||
8340 | 0x0A, 0x20, | ||
8341 | 0x02, 0x20, | ||
8342 | |||
8343 | 0x0F, 0xCF, 0x75, 0xC0, | ||
8344 | 0x2A, 0x20, | ||
8345 | 0x1A, 0x20, | ||
8346 | |||
8347 | 0x30, 0x50, 0x2E, 0x9F, | ||
8348 | 0x32, 0x31, 0x5F, 0xE9, | ||
8349 | |||
8350 | 0x38, 0x21, 0x2C, 0x9F, | ||
8351 | 0x33, 0x39, 0x5F, 0xE9, | ||
8352 | |||
8353 | 0x3D, 0xCF, 0x75, 0xC2, | ||
8354 | 0x37, 0xCF, 0x75, 0xC4, | ||
8355 | |||
8356 | 0x31, 0x53, 0x2F, 0x9F, | ||
8357 | 0xA6, 0x0F, 0x20, 0xE9, | ||
8358 | |||
8359 | 0x39, 0xE5, 0x2C, 0x9F, | ||
8360 | 0xA3, 0x3D, 0x20, 0xE9, | ||
8361 | |||
8362 | 0x2A, 0x44, 0x54, 0xB4, | ||
8363 | 0x1A, 0x44, 0x64, 0xB4, | ||
8364 | |||
8365 | 0x0A, 0x45, 0x55, 0xB0, | ||
8366 | 0x02, 0x45, 0x65, 0xB0, | ||
8367 | |||
8368 | 0x88, 0x73, 0x5E, 0xE9, | ||
8369 | 0x2A, 0x20, | ||
8370 | 0x1A, 0x20, | ||
8371 | |||
8372 | 0xA0, 0x37, 0x20, 0xE9, | ||
8373 | 0x0A, 0x20, | ||
8374 | 0x02, 0x20, | ||
8375 | |||
8376 | 0x31, 0x53, 0x2F, 0x9F, | ||
8377 | 0x3E, 0x30, 0x4F, 0xE9, | ||
8378 | |||
8379 | 0x39, 0xE5, 0x2C, 0x9F, | ||
8380 | 0x3F, 0x38, 0x4F, 0xE9, | ||
8381 | |||
8382 | 0x30, 0x50, 0x2E, 0x9F, | ||
8383 | 0x3A, 0x31, 0x4F, 0xE9, | ||
8384 | |||
8385 | 0x38, 0x21, 0x2C, 0x9F, | ||
8386 | 0x3B, 0x39, 0x4F, 0xE9, | ||
8387 | |||
8388 | 0x2A, 0x45, 0x55, 0xB2, | ||
8389 | 0x1A, 0x45, 0x65, 0xB2, | ||
8390 | |||
8391 | 0x0A, 0x45, 0x55, 0xB4, | ||
8392 | 0x02, 0x45, 0x65, 0xB4, | ||
8393 | |||
8394 | 0x0F, 0xCF, 0x75, 0xC6, | ||
8395 | 0x2A, 0x20, | ||
8396 | 0x1A, 0x20, | ||
8397 | |||
8398 | 0xA7, 0x30, 0x4F, 0xE9, | ||
8399 | 0x0A, 0x20, | ||
8400 | 0x02, 0x20, | ||
8401 | |||
8402 | 0x31, 0x53, 0x2F, 0x9F, | ||
8403 | 0x31, 0x0F, 0x20, 0xE9, | ||
8404 | |||
8405 | 0x39, 0xE5, 0x2C, 0x9F, | ||
8406 | 0xA8, 0x38, 0x4F, 0xE9, | ||
8407 | |||
8408 | 0x2A, 0x45, 0x55, 0xB6, | ||
8409 | 0x1A, 0x45, 0x65, 0xB6, | ||
8410 | |||
8411 | 0x30, 0x50, 0x2E, 0x9F, | ||
8412 | 0x36, 0x31, 0x4F, 0xE9, | ||
8413 | |||
8414 | 0x38, 0x21, 0x2C, 0x9F, | ||
8415 | 0x37, 0x39, 0x4F, 0xE9, | ||
8416 | |||
8417 | 0x00, 0x80, 0x00, 0xE8, | ||
8418 | 0x2A, 0x20, | ||
8419 | 0x1A, 0x20, | ||
8420 | |||
8421 | 0x2A, 0x46, 0x56, 0xBF, | ||
8422 | 0x1A, 0x46, 0x66, 0xBF, | ||
8423 | |||
8424 | 0x31, 0x53, 0x2F, 0x9F, | ||
8425 | 0xA4, 0x31, 0x4F, 0xE9, | ||
8426 | |||
8427 | 0x39, 0xE5, 0x2C, 0x9F, | ||
8428 | 0xA5, 0x39, 0x4F, 0xE9, | ||
8429 | |||
8430 | 0x0A, 0x47, 0x57, 0xBF, | ||
8431 | 0x02, 0x47, 0x67, 0xBF, | ||
8432 | |||
8433 | 0x31, 0x53, 0x2F, 0x9F, | ||
8434 | 0xA1, 0x30, 0x4F, 0xE9, | ||
8435 | |||
8436 | 0x39, 0xE5, 0x2C, 0x9F, | ||
8437 | 0xA2, 0x38, 0x4F, 0xE9, | ||
8438 | |||
8439 | 0x2A, 0x43, 0x53, 0xBF, | ||
8440 | 0x1A, 0x43, 0x63, 0xBF, | ||
8441 | |||
8442 | 0x30, 0x50, 0x2E, 0x9F, | ||
8443 | 0x35, 0x31, 0x4F, 0xE9, | ||
8444 | |||
8445 | 0x38, 0x21, 0x2C, 0x9F, | ||
8446 | 0x39, 0x39, 0x4F, 0xE9, | ||
8447 | |||
8448 | 0x0A, 0x48, 0x58, 0xBF, | ||
8449 | 0x02, 0x48, 0x68, 0xBF, | ||
8450 | |||
8451 | 0x31, 0x53, 0x2F, 0x9F, | ||
8452 | 0x80, 0x31, 0x57, 0xE9, | ||
8453 | |||
8454 | 0x39, 0xE5, 0x2C, 0x9F, | ||
8455 | 0x81, 0x39, 0x57, 0xE9, | ||
8456 | |||
8457 | 0x2A, 0x49, 0x59, 0xBF, | ||
8458 | 0x1A, 0x49, 0x69, 0xBF, | ||
8459 | |||
8460 | 0x30, 0x50, 0x2E, 0x9F, | ||
8461 | 0x82, 0x30, 0x57, 0xE9, | ||
8462 | |||
8463 | 0x38, 0x21, 0x2C, 0x9F, | ||
8464 | 0x83, 0x38, 0x57, 0xE9, | ||
8465 | |||
8466 | 0x31, 0x53, 0x2F, 0x9F, | ||
8467 | 0x84, 0x31, 0x5E, 0xE9, | ||
8468 | |||
8469 | 0x39, 0xE5, 0x2C, 0x9F, | ||
8470 | 0x85, 0x39, 0x5E, 0xE9, | ||
8471 | |||
8472 | 0x86, 0x76, 0x57, 0xE9, | ||
8473 | 0x8A, 0x36, 0x20, 0xE9, | ||
8474 | |||
8475 | 0x87, 0x77, 0x57, 0xE9, | ||
8476 | 0x8B, 0x3E, 0xBF, 0xEA, | ||
8477 | |||
8478 | 0x80, 0x30, 0x57, 0xE9, | ||
8479 | 0x81, 0x38, 0x57, 0xE9, | ||
8480 | |||
8481 | 0x82, 0x31, 0x57, 0xE9, | ||
8482 | 0x86, 0x78, 0x57, 0xE9, | ||
8483 | |||
8484 | 0x83, 0x39, 0x57, 0xE9, | ||
8485 | 0x87, 0x79, 0x57, 0xE9, | ||
8486 | |||
8487 | 0x30, 0x1F, 0x5F, 0xE9, | ||
8488 | 0x8A, 0x34, 0x20, 0xE9, | ||
8489 | |||
8490 | 0x8B, 0x3C, 0x20, 0xE9, | ||
8491 | 0x37, 0x50, 0x60, 0xBD, | ||
8492 | |||
8493 | 0x57, 0x0D, 0x20, 0xE9, | ||
8494 | 0x35, 0x51, 0x61, 0xBD, | ||
8495 | |||
8496 | 0x2B, 0x50, 0x20, 0xE9, | ||
8497 | 0x1D, 0x37, 0xE1, 0xEA, | ||
8498 | |||
8499 | 0x1E, 0x35, 0xE1, 0xEA, | ||
8500 | 0x00, 0xE0, | ||
8501 | 0x0E, 0x77, | ||
8502 | |||
8503 | 0x24, 0x51, 0x20, 0xE9, | ||
8504 | 0x8D, 0xFF, 0x20, 0xEA, | ||
8505 | |||
8506 | 0x16, 0x0E, 0x20, 0xE9, | ||
8507 | 0x57, 0x2E, 0xBF, 0xEA, | ||
8508 | |||
8509 | 0x0B, 0x46, 0xA0, 0xE8, | ||
8510 | 0x1B, 0x56, 0xA0, 0xE8, | ||
8511 | |||
8512 | 0x2B, 0x66, 0xA0, 0xE8, | ||
8513 | 0x0C, 0x47, 0xA0, 0xE8, | ||
8514 | |||
8515 | 0x1C, 0x57, 0xA0, 0xE8, | ||
8516 | 0x2C, 0x67, 0xA0, 0xE8, | ||
8517 | |||
8518 | 0x0B, 0x00, | ||
8519 | 0x1B, 0x00, | ||
8520 | 0x2B, 0x00, | ||
8521 | 0x00, 0xE0, | ||
8522 | |||
8523 | 0x0C, 0x00, | ||
8524 | 0x1C, 0x00, | ||
8525 | 0x2C, 0x00, | ||
8526 | 0x00, 0xE0, | ||
8527 | |||
8528 | 0x0B, 0x65, | ||
8529 | 0x1B, 0x65, | ||
8530 | 0x2B, 0x65, | ||
8531 | 0x00, 0xE0, | ||
8532 | |||
8533 | 0x0C, 0x65, | ||
8534 | 0x1C, 0x65, | ||
8535 | 0x2C, 0x65, | ||
8536 | 0x00, 0xE0, | ||
8537 | |||
8538 | 0x0B, 0x1B, 0x60, 0xEC, | ||
8539 | 0x36, 0xD7, 0x36, 0xAD, | ||
8540 | |||
8541 | 0x2B, 0x80, 0x60, 0xEC, | ||
8542 | 0x0C, 0x1C, 0x60, 0xEC, | ||
8543 | |||
8544 | 0x3E, 0xD7, 0x3E, 0xAD, | ||
8545 | 0x2C, 0x80, 0x60, 0xEC, | ||
8546 | |||
8547 | 0x0B, 0x2B, 0xDE, 0xE8, | ||
8548 | 0x1B, 0x80, 0xDE, 0xE8, | ||
8549 | |||
8550 | 0x36, 0x80, 0x36, 0xBD, | ||
8551 | 0x3E, 0x80, 0x3E, 0xBD, | ||
8552 | |||
8553 | 0x33, 0xD7, 0x0B, 0xBD, | ||
8554 | 0x3B, 0xD7, 0x1B, 0xBD, | ||
8555 | |||
8556 | 0x46, 0x80, 0x46, 0xCF, | ||
8557 | 0x57, 0x80, 0x57, 0xCF, | ||
8558 | |||
8559 | 0x66, 0x33, 0x66, 0xCF, | ||
8560 | 0x47, 0x3B, 0x47, 0xCF, | ||
8561 | |||
8562 | 0x56, 0x33, 0x56, 0xCF, | ||
8563 | 0x67, 0x3B, 0x67, 0xCF, | ||
8564 | |||
8565 | 0x0B, 0x48, 0xA0, 0xE8, | ||
8566 | 0x1B, 0x58, 0xA0, 0xE8, | ||
8567 | |||
8568 | 0x2B, 0x68, 0xA0, 0xE8, | ||
8569 | 0x0C, 0x49, 0xA0, 0xE8, | ||
8570 | |||
8571 | 0x1C, 0x59, 0xA0, 0xE8, | ||
8572 | 0x2C, 0x69, 0xA0, 0xE8, | ||
8573 | |||
8574 | 0x0B, 0x00, | ||
8575 | 0x1B, 0x00, | ||
8576 | 0x2B, 0x00, | ||
8577 | 0x00, 0xE0, | ||
8578 | |||
8579 | 0x0C, 0x00, | ||
8580 | 0x1C, 0x00, | ||
8581 | 0x2C, 0x00, | ||
8582 | 0x00, 0xE0, | ||
8583 | |||
8584 | 0x0B, 0x65, | ||
8585 | 0x1B, 0x65, | ||
8586 | 0x2B, 0x65, | ||
8587 | 0x00, 0xE0, | ||
8588 | |||
8589 | 0x0C, 0x65, | ||
8590 | 0x1C, 0x65, | ||
8591 | 0x2C, 0x65, | ||
8592 | 0x00, 0xE0, | ||
8593 | |||
8594 | 0x0B, 0x1B, 0x60, 0xEC, | ||
8595 | 0x34, 0xD7, 0x34, 0xAD, | ||
8596 | |||
8597 | 0x2B, 0x80, 0x60, 0xEC, | ||
8598 | 0x0C, 0x1C, 0x60, 0xEC, | ||
8599 | |||
8600 | 0x3C, 0xD7, 0x3C, 0xAD, | ||
8601 | 0x2C, 0x80, 0x60, 0xEC, | ||
8602 | |||
8603 | 0x0B, 0x2B, 0xDE, 0xE8, | ||
8604 | 0x1B, 0x80, 0xDE, 0xE8, | ||
8605 | |||
8606 | 0x34, 0x80, 0x34, 0xBD, | ||
8607 | 0x3C, 0x80, 0x3C, 0xBD, | ||
8608 | |||
8609 | 0x33, 0xD7, 0x0B, 0xBD, | ||
8610 | 0x3B, 0xD7, 0x1B, 0xBD, | ||
8611 | |||
8612 | 0x48, 0x80, 0x48, 0xCF, | ||
8613 | 0x59, 0x80, 0x59, 0xCF, | ||
8614 | |||
8615 | 0x68, 0x33, 0x68, 0xCF, | ||
8616 | 0x49, 0x3B, 0x49, 0xCF, | ||
8617 | |||
8618 | 0xAD, 0xFF, 0x20, 0xEA, | ||
8619 | 0x00, 0x80, 0x00, 0xE8, | ||
8620 | |||
8621 | 0x58, 0x33, 0x58, 0xCF, | ||
8622 | 0x69, 0x3B, 0x69, 0xCF, | ||
8623 | |||
8624 | 0x6B, 0xFF, 0x20, 0xEA, | ||
8625 | 0x57, 0xC0, 0xBF, 0xEA, | ||
8626 | |||
8627 | 0x00, 0x80, 0xA0, 0xE9, | ||
8628 | 0x00, 0x00, 0xD8, 0xEC, | ||
8629 | |||
8630 | }; | ||
8631 | |||
8632 | static unsigned char warp_g400_tgz[] = { | ||
8633 | |||
8634 | 0x00, 0x88, 0x98, 0xE9, | ||
8635 | 0x00, 0x80, 0x00, 0xE8, | ||
8636 | |||
8637 | 0x00, 0x80, 0xA0, 0xE9, | ||
8638 | 0x00, 0x00, 0xD8, 0xEC, | ||
8639 | |||
8640 | 0xFF, 0x80, 0xC0, 0xE9, | ||
8641 | 0x00, 0x80, 0x00, 0xE8, | ||
8642 | |||
8643 | 0x22, 0x40, 0x48, 0xBF, | ||
8644 | 0x2A, 0x40, 0x50, 0xBF, | ||
8645 | |||
8646 | 0x32, 0x41, 0x49, 0xBF, | ||
8647 | 0x3A, 0x41, 0x51, 0xBF, | ||
8648 | |||
8649 | 0xC3, 0x6B, | ||
8650 | 0xCB, 0x6B, | ||
8651 | 0x00, 0x88, 0x98, 0xE9, | ||
8652 | |||
8653 | 0x73, 0x7B, 0xC8, 0xEC, | ||
8654 | 0x96, 0xE2, | ||
8655 | 0x41, 0x04, | ||
8656 | |||
8657 | 0x7B, 0x43, 0xA0, 0xE8, | ||
8658 | 0x73, 0x4B, 0xA0, 0xE8, | ||
8659 | |||
8660 | 0xAD, 0xEE, 0x29, 0x9F, | ||
8661 | 0x00, 0xE0, | ||
8662 | 0x49, 0x04, | ||
8663 | |||
8664 | 0x90, 0xE2, | ||
8665 | 0x51, 0x04, | ||
8666 | 0x31, 0x46, 0xB1, 0xE8, | ||
8667 | |||
8668 | 0x49, 0x41, 0xC0, 0xEC, | ||
8669 | 0x39, 0x57, 0xB1, 0xE8, | ||
8670 | |||
8671 | 0x00, 0x04, | ||
8672 | 0x46, 0xE2, | ||
8673 | 0x73, 0x53, 0xA0, 0xE8, | ||
8674 | |||
8675 | 0x51, 0x41, 0xC0, 0xEC, | ||
8676 | 0x31, 0x00, | ||
8677 | 0x39, 0x00, | ||
8678 | |||
8679 | 0x58, 0x80, 0x15, 0xEA, | ||
8680 | 0x08, 0x04, | ||
8681 | 0x10, 0x04, | ||
8682 | |||
8683 | 0x51, 0x49, 0xC0, 0xEC, | ||
8684 | 0x2F, 0x41, 0x60, 0xEA, | ||
8685 | |||
8686 | 0x31, 0x20, | ||
8687 | 0x39, 0x20, | ||
8688 | 0x1F, 0x42, 0xA0, 0xE8, | ||
8689 | |||
8690 | 0x2A, 0x42, 0x4A, 0xBF, | ||
8691 | 0x27, 0x4A, 0xA0, 0xE8, | ||
8692 | |||
8693 | 0x1A, 0x42, 0x52, 0xBF, | ||
8694 | 0x1E, 0x49, 0x60, 0xEA, | ||
8695 | |||
8696 | 0x73, 0x7B, 0xC8, 0xEC, | ||
8697 | 0x26, 0x51, 0x60, 0xEA, | ||
8698 | |||
8699 | 0x32, 0x40, 0x48, 0xBD, | ||
8700 | 0x22, 0x40, 0x50, 0xBD, | ||
8701 | |||
8702 | 0x12, 0x41, 0x49, 0xBD, | ||
8703 | 0x3A, 0x41, 0x51, 0xBD, | ||
8704 | |||
8705 | 0xBF, 0x2F, 0x26, 0xBD, | ||
8706 | 0x00, 0xE0, | ||
8707 | 0x7B, 0x72, | ||
8708 | |||
8709 | 0x32, 0x20, | ||
8710 | 0x22, 0x20, | ||
8711 | 0x12, 0x20, | ||
8712 | 0x3A, 0x20, | ||
8713 | |||
8714 | 0x46, 0x31, 0x46, 0xBF, | ||
8715 | 0x4E, 0x31, 0x4E, 0xBF, | ||
8716 | |||
8717 | 0xB3, 0xE2, 0x2D, 0x9F, | ||
8718 | 0x00, 0x80, 0x00, 0xE8, | ||
8719 | |||
8720 | 0x56, 0x31, 0x56, 0xBF, | ||
8721 | 0x47, 0x39, 0x47, 0xBF, | ||
8722 | |||
8723 | 0x4F, 0x39, 0x4F, 0xBF, | ||
8724 | 0x57, 0x39, 0x57, 0xBF, | ||
8725 | |||
8726 | 0x4A, 0x80, 0x07, 0xEA, | ||
8727 | 0x24, 0x41, 0x20, 0xE9, | ||
8728 | |||
8729 | 0x42, 0x73, 0xF8, 0xEC, | ||
8730 | 0x00, 0xE0, | ||
8731 | 0x2D, 0x73, | ||
8732 | |||
8733 | 0x33, 0x72, | ||
8734 | 0x0C, 0xE3, | ||
8735 | 0xA5, 0x2F, 0x1E, 0xBD, | ||
8736 | |||
8737 | 0x43, 0x43, 0x2D, 0xDF, | ||
8738 | 0x4B, 0x4B, 0x2D, 0xDF, | ||
8739 | |||
8740 | 0xAE, 0x1E, 0x26, 0xBD, | ||
8741 | 0x58, 0xE3, | ||
8742 | 0x33, 0x66, | ||
8743 | |||
8744 | 0x53, 0x53, 0x2D, 0xDF, | ||
8745 | 0x00, 0x80, 0x00, 0xE8, | ||
8746 | |||
8747 | 0xB8, 0x38, 0x33, 0xBF, | ||
8748 | 0x00, 0xE0, | ||
8749 | 0x59, 0xE3, | ||
8750 | |||
8751 | 0x1E, 0x12, 0x41, 0xE9, | ||
8752 | 0x1A, 0x22, 0x41, 0xE9, | ||
8753 | |||
8754 | 0x2B, 0x40, 0x3D, 0xE9, | ||
8755 | 0x3F, 0x4B, 0xA0, 0xE8, | ||
8756 | |||
8757 | 0x2D, 0x73, | ||
8758 | 0x30, 0x76, | ||
8759 | 0x05, 0x80, 0x3D, 0xEA, | ||
8760 | |||
8761 | 0x37, 0x43, 0xA0, 0xE8, | ||
8762 | 0x3D, 0x53, 0xA0, 0xE8, | ||
8763 | |||
8764 | 0x48, 0x70, 0xF8, 0xEC, | ||
8765 | 0x2B, 0x48, 0x3C, 0xE9, | ||
8766 | |||
8767 | 0x1F, 0x27, 0xBC, 0xE8, | ||
8768 | 0x00, 0x80, 0x00, 0xE8, | ||
8769 | |||
8770 | 0x00, 0x80, 0x00, 0xE8, | ||
8771 | 0x00, 0x80, 0x00, 0xE8, | ||
8772 | |||
8773 | 0x15, 0xC0, 0x20, 0xE9, | ||
8774 | 0x15, 0xC0, 0x20, 0xE9, | ||
8775 | |||
8776 | 0x15, 0xC0, 0x20, 0xE9, | ||
8777 | 0x15, 0xC0, 0x20, 0xE9, | ||
8778 | |||
8779 | 0x18, 0x3A, 0x41, 0xE9, | ||
8780 | 0x1D, 0x32, 0x41, 0xE9, | ||
8781 | |||
8782 | 0x2A, 0x40, 0x20, 0xE9, | ||
8783 | 0x56, 0x3D, 0x56, 0xDF, | ||
8784 | |||
8785 | 0x46, 0x37, 0x46, 0xDF, | ||
8786 | 0x4E, 0x3F, 0x4E, 0xDF, | ||
8787 | |||
8788 | 0x16, 0x30, 0x20, 0xE9, | ||
8789 | 0x4F, 0x3F, 0x4F, 0xDF, | ||
8790 | |||
8791 | 0x32, 0x32, 0x2D, 0xDF, | ||
8792 | 0x22, 0x22, 0x2D, 0xDF, | ||
8793 | |||
8794 | 0x12, 0x12, 0x2D, 0xDF, | ||
8795 | 0x3A, 0x3A, 0x2D, 0xDF, | ||
8796 | |||
8797 | 0x47, 0x37, 0x47, 0xDF, | ||
8798 | 0x57, 0x3D, 0x57, 0xDF, | ||
8799 | |||
8800 | 0x3D, 0xCF, 0x74, 0xC0, | ||
8801 | 0x37, 0xCF, 0x74, 0xC4, | ||
8802 | |||
8803 | 0x31, 0x53, 0x2F, 0x9F, | ||
8804 | 0x34, 0x80, 0x20, 0xE9, | ||
8805 | |||
8806 | 0x39, 0xE5, 0x2C, 0x9F, | ||
8807 | 0x3C, 0x3D, 0x20, 0xE9, | ||
8808 | |||
8809 | 0x0A, 0x44, 0x4C, 0xB0, | ||
8810 | 0x02, 0x44, 0x54, 0xB0, | ||
8811 | |||
8812 | 0x2A, 0x44, 0x4C, 0xB2, | ||
8813 | 0x1A, 0x44, 0x54, 0xB2, | ||
8814 | |||
8815 | 0x1D, 0x80, 0x3A, 0xEA, | ||
8816 | 0x0A, 0x20, | ||
8817 | 0x02, 0x20, | ||
8818 | |||
8819 | 0x3D, 0xCF, 0x74, 0xC2, | ||
8820 | 0x2A, 0x20, | ||
8821 | 0x1A, 0x20, | ||
8822 | |||
8823 | 0x30, 0x50, 0x2E, 0x9F, | ||
8824 | 0x32, 0x31, 0x5F, 0xE9, | ||
8825 | |||
8826 | 0x38, 0x21, 0x2C, 0x9F, | ||
8827 | 0x33, 0x39, 0x5F, 0xE9, | ||
8828 | |||
8829 | 0x31, 0x53, 0x2F, 0x9F, | ||
8830 | 0x00, 0x80, 0x00, 0xE8, | ||
8831 | |||
8832 | 0x2A, 0x44, 0x4C, 0xB4, | ||
8833 | 0x1A, 0x44, 0x54, 0xB4, | ||
8834 | |||
8835 | 0x39, 0xE5, 0x2C, 0x9F, | ||
8836 | 0x38, 0x3D, 0x20, 0xE9, | ||
8837 | |||
8838 | 0x88, 0x73, 0x5E, 0xE9, | ||
8839 | 0x2A, 0x20, | ||
8840 | 0x1A, 0x20, | ||
8841 | |||
8842 | 0x2A, 0x46, 0x4E, 0xBF, | ||
8843 | 0x1A, 0x46, 0x56, 0xBF, | ||
8844 | |||
8845 | 0x31, 0x53, 0x2F, 0x9F, | ||
8846 | 0x3E, 0x30, 0x4F, 0xE9, | ||
8847 | |||
8848 | 0x39, 0xE5, 0x2C, 0x9F, | ||
8849 | 0x3F, 0x38, 0x4F, 0xE9, | ||
8850 | |||
8851 | 0x0A, 0x47, 0x4F, 0xBF, | ||
8852 | 0x02, 0x47, 0x57, 0xBF, | ||
8853 | |||
8854 | 0x31, 0x53, 0x2F, 0x9F, | ||
8855 | 0x3A, 0x31, 0x4F, 0xE9, | ||
8856 | |||
8857 | 0x39, 0xE5, 0x2C, 0x9F, | ||
8858 | 0x3B, 0x39, 0x4F, 0xE9, | ||
8859 | |||
8860 | 0x2A, 0x43, 0x4B, 0xBF, | ||
8861 | 0x1A, 0x43, 0x53, 0xBF, | ||
8862 | |||
8863 | 0x30, 0x50, 0x2E, 0x9F, | ||
8864 | 0x36, 0x31, 0x4F, 0xE9, | ||
8865 | |||
8866 | 0x38, 0x21, 0x2C, 0x9F, | ||
8867 | 0x37, 0x39, 0x4F, 0xE9, | ||
8868 | |||
8869 | 0x31, 0x53, 0x2F, 0x9F, | ||
8870 | 0x80, 0x31, 0x57, 0xE9, | ||
8871 | |||
8872 | 0x39, 0xE5, 0x2C, 0x9F, | ||
8873 | 0x81, 0x39, 0x57, 0xE9, | ||
8874 | |||
8875 | 0x37, 0x48, 0x50, 0xBD, | ||
8876 | 0x8A, 0x36, 0x20, 0xE9, | ||
8877 | |||
8878 | 0x86, 0x76, 0x57, 0xE9, | ||
8879 | 0x8B, 0x3E, 0x20, 0xE9, | ||
8880 | |||
8881 | 0x82, 0x30, 0x57, 0xE9, | ||
8882 | 0x87, 0x77, 0x57, 0xE9, | ||
8883 | |||
8884 | 0x83, 0x38, 0x57, 0xE9, | ||
8885 | 0x35, 0x49, 0x51, 0xBD, | ||
8886 | |||
8887 | 0x84, 0x31, 0x5E, 0xE9, | ||
8888 | 0x30, 0x1F, 0x5F, 0xE9, | ||
8889 | |||
8890 | 0x85, 0x39, 0x5E, 0xE9, | ||
8891 | 0x57, 0x25, 0x20, 0xE9, | ||
8892 | |||
8893 | 0x2B, 0x48, 0x20, 0xE9, | ||
8894 | 0x1D, 0x37, 0xE1, 0xEA, | ||
8895 | |||
8896 | 0x1E, 0x35, 0xE1, 0xEA, | ||
8897 | 0x00, 0xE0, | ||
8898 | 0x26, 0x77, | ||
8899 | |||
8900 | 0x24, 0x49, 0x20, 0xE9, | ||
8901 | 0xAF, 0xFF, 0x20, 0xEA, | ||
8902 | |||
8903 | 0x16, 0x26, 0x20, 0xE9, | ||
8904 | 0x57, 0x2E, 0xBF, 0xEA, | ||
8905 | |||
8906 | 0x1C, 0x46, 0xA0, 0xE8, | ||
8907 | 0x23, 0x4E, 0xA0, 0xE8, | ||
8908 | |||
8909 | 0x2B, 0x56, 0xA0, 0xE8, | ||
8910 | 0x1D, 0x47, 0xA0, 0xE8, | ||
8911 | |||
8912 | 0x24, 0x4F, 0xA0, 0xE8, | ||
8913 | 0x2C, 0x57, 0xA0, 0xE8, | ||
8914 | |||
8915 | 0x1C, 0x00, | ||
8916 | 0x23, 0x00, | ||
8917 | 0x2B, 0x00, | ||
8918 | 0x00, 0xE0, | ||
8919 | |||
8920 | 0x1D, 0x00, | ||
8921 | 0x24, 0x00, | ||
8922 | 0x2C, 0x00, | ||
8923 | 0x00, 0xE0, | ||
8924 | |||
8925 | 0x1C, 0x65, | ||
8926 | 0x23, 0x65, | ||
8927 | 0x2B, 0x65, | ||
8928 | 0x00, 0xE0, | ||
8929 | |||
8930 | 0x1D, 0x65, | ||
8931 | 0x24, 0x65, | ||
8932 | 0x2C, 0x65, | ||
8933 | 0x00, 0xE0, | ||
8934 | |||
8935 | 0x1C, 0x23, 0x60, 0xEC, | ||
8936 | 0x36, 0xD7, 0x36, 0xAD, | ||
8937 | |||
8938 | 0x2B, 0x80, 0x60, 0xEC, | ||
8939 | 0x1D, 0x24, 0x60, 0xEC, | ||
8940 | |||
8941 | 0x3E, 0xD7, 0x3E, 0xAD, | ||
8942 | 0x2C, 0x80, 0x60, 0xEC, | ||
8943 | |||
8944 | 0x1C, 0x2B, 0xDE, 0xE8, | ||
8945 | 0x23, 0x80, 0xDE, 0xE8, | ||
8946 | |||
8947 | 0x36, 0x80, 0x36, 0xBD, | ||
8948 | 0x3E, 0x80, 0x3E, 0xBD, | ||
8949 | |||
8950 | 0x33, 0xD7, 0x1C, 0xBD, | ||
8951 | 0x3B, 0xD7, 0x23, 0xBD, | ||
8952 | |||
8953 | 0x46, 0x80, 0x46, 0xCF, | ||
8954 | 0x4F, 0x80, 0x4F, 0xCF, | ||
8955 | |||
8956 | 0x56, 0x33, 0x56, 0xCF, | ||
8957 | 0x47, 0x3B, 0x47, 0xCF, | ||
8958 | |||
8959 | 0xD6, 0xFF, 0x20, 0xEA, | ||
8960 | 0x00, 0x80, 0x00, 0xE8, | ||
8961 | |||
8962 | 0x4E, 0x33, 0x4E, 0xCF, | ||
8963 | 0x57, 0x3B, 0x57, 0xCF, | ||
8964 | |||
8965 | 0x9D, 0xFF, 0x20, 0xEA, | ||
8966 | 0x57, 0xC0, 0xBF, 0xEA, | ||
8967 | |||
8968 | 0x00, 0x80, 0xA0, 0xE9, | ||
8969 | 0x00, 0x00, 0xD8, 0xEC, | ||
8970 | |||
8971 | }; | ||
8972 | |||
8973 | static unsigned char warp_g400_tgza[] = { | ||
8974 | |||
8975 | 0x00, 0x88, 0x98, 0xE9, | ||
8976 | 0x00, 0x80, 0x00, 0xE8, | ||
8977 | |||
8978 | 0x00, 0x80, 0xA0, 0xE9, | ||
8979 | 0x00, 0x00, 0xD8, 0xEC, | ||
8980 | |||
8981 | 0xFF, 0x80, 0xC0, 0xE9, | ||
8982 | 0x00, 0x80, 0x00, 0xE8, | ||
8983 | |||
8984 | 0x22, 0x40, 0x48, 0xBF, | ||
8985 | 0x2A, 0x40, 0x50, 0xBF, | ||
8986 | |||
8987 | 0x32, 0x41, 0x49, 0xBF, | ||
8988 | 0x3A, 0x41, 0x51, 0xBF, | ||
8989 | |||
8990 | 0xC3, 0x6B, | ||
8991 | 0xCB, 0x6B, | ||
8992 | 0x00, 0x88, 0x98, 0xE9, | ||
8993 | |||
8994 | 0x73, 0x7B, 0xC8, 0xEC, | ||
8995 | 0x96, 0xE2, | ||
8996 | 0x41, 0x04, | ||
8997 | |||
8998 | 0x7B, 0x43, 0xA0, 0xE8, | ||
8999 | 0x73, 0x4B, 0xA0, 0xE8, | ||
9000 | |||
9001 | 0xAD, 0xEE, 0x29, 0x9F, | ||
9002 | 0x00, 0xE0, | ||
9003 | 0x49, 0x04, | ||
9004 | |||
9005 | 0x90, 0xE2, | ||
9006 | 0x51, 0x04, | ||
9007 | 0x31, 0x46, 0xB1, 0xE8, | ||
9008 | |||
9009 | 0x49, 0x41, 0xC0, 0xEC, | ||
9010 | 0x39, 0x57, 0xB1, 0xE8, | ||
9011 | |||
9012 | 0x00, 0x04, | ||
9013 | 0x46, 0xE2, | ||
9014 | 0x73, 0x53, 0xA0, 0xE8, | ||
9015 | |||
9016 | 0x51, 0x41, 0xC0, 0xEC, | ||
9017 | 0x31, 0x00, | ||
9018 | 0x39, 0x00, | ||
9019 | |||
9020 | 0x5C, 0x80, 0x15, 0xEA, | ||
9021 | 0x08, 0x04, | ||
9022 | 0x10, 0x04, | ||
9023 | |||
9024 | 0x51, 0x49, 0xC0, 0xEC, | ||
9025 | 0x2F, 0x41, 0x60, 0xEA, | ||
9026 | |||
9027 | 0x31, 0x20, | ||
9028 | 0x39, 0x20, | ||
9029 | 0x1F, 0x42, 0xA0, 0xE8, | ||
9030 | |||
9031 | 0x2A, 0x42, 0x4A, 0xBF, | ||
9032 | 0x27, 0x4A, 0xA0, 0xE8, | ||
9033 | |||
9034 | 0x1A, 0x42, 0x52, 0xBF, | ||
9035 | 0x1E, 0x49, 0x60, 0xEA, | ||
9036 | |||
9037 | 0x73, 0x7B, 0xC8, 0xEC, | ||
9038 | 0x26, 0x51, 0x60, 0xEA, | ||
9039 | |||
9040 | 0x32, 0x40, 0x48, 0xBD, | ||
9041 | 0x22, 0x40, 0x50, 0xBD, | ||
9042 | |||
9043 | 0x12, 0x41, 0x49, 0xBD, | ||
9044 | 0x3A, 0x41, 0x51, 0xBD, | ||
9045 | |||
9046 | 0xBF, 0x2F, 0x26, 0xBD, | ||
9047 | 0x00, 0xE0, | ||
9048 | 0x7B, 0x72, | ||
9049 | |||
9050 | 0x32, 0x20, | ||
9051 | 0x22, 0x20, | ||
9052 | 0x12, 0x20, | ||
9053 | 0x3A, 0x20, | ||
9054 | |||
9055 | 0x46, 0x31, 0x46, 0xBF, | ||
9056 | 0x4E, 0x31, 0x4E, 0xBF, | ||
9057 | |||
9058 | 0xB3, 0xE2, 0x2D, 0x9F, | ||
9059 | 0x00, 0x80, 0x00, 0xE8, | ||
9060 | |||
9061 | 0x56, 0x31, 0x56, 0xBF, | ||
9062 | 0x47, 0x39, 0x47, 0xBF, | ||
9063 | |||
9064 | 0x4F, 0x39, 0x4F, 0xBF, | ||
9065 | 0x57, 0x39, 0x57, 0xBF, | ||
9066 | |||
9067 | 0x4E, 0x80, 0x07, 0xEA, | ||
9068 | 0x24, 0x41, 0x20, 0xE9, | ||
9069 | |||
9070 | 0x42, 0x73, 0xF8, 0xEC, | ||
9071 | 0x00, 0xE0, | ||
9072 | 0x2D, 0x73, | ||
9073 | |||
9074 | 0x33, 0x72, | ||
9075 | 0x0C, 0xE3, | ||
9076 | 0xA5, 0x2F, 0x1E, 0xBD, | ||
9077 | |||
9078 | 0x43, 0x43, 0x2D, 0xDF, | ||
9079 | 0x4B, 0x4B, 0x2D, 0xDF, | ||
9080 | |||
9081 | 0xAE, 0x1E, 0x26, 0xBD, | ||
9082 | 0x58, 0xE3, | ||
9083 | 0x33, 0x66, | ||
9084 | |||
9085 | 0x53, 0x53, 0x2D, 0xDF, | ||
9086 | 0x00, 0x80, 0x00, 0xE8, | ||
9087 | |||
9088 | 0xB8, 0x38, 0x33, 0xBF, | ||
9089 | 0x00, 0xE0, | ||
9090 | 0x59, 0xE3, | ||
9091 | |||
9092 | 0x1E, 0x12, 0x41, 0xE9, | ||
9093 | 0x1A, 0x22, 0x41, 0xE9, | ||
9094 | |||
9095 | 0x2B, 0x40, 0x3D, 0xE9, | ||
9096 | 0x3F, 0x4B, 0xA0, 0xE8, | ||
9097 | |||
9098 | 0x2D, 0x73, | ||
9099 | 0x30, 0x76, | ||
9100 | 0x05, 0x80, 0x3D, 0xEA, | ||
9101 | |||
9102 | 0x37, 0x43, 0xA0, 0xE8, | ||
9103 | 0x3D, 0x53, 0xA0, 0xE8, | ||
9104 | |||
9105 | 0x48, 0x70, 0xF8, 0xEC, | ||
9106 | 0x2B, 0x48, 0x3C, 0xE9, | ||
9107 | |||
9108 | 0x1F, 0x27, 0xBC, 0xE8, | ||
9109 | 0x00, 0x80, 0x00, 0xE8, | ||
9110 | |||
9111 | 0x00, 0x80, 0x00, 0xE8, | ||
9112 | 0x00, 0x80, 0x00, 0xE8, | ||
9113 | |||
9114 | 0x15, 0xC0, 0x20, 0xE9, | ||
9115 | 0x15, 0xC0, 0x20, 0xE9, | ||
9116 | |||
9117 | 0x15, 0xC0, 0x20, 0xE9, | ||
9118 | 0x15, 0xC0, 0x20, 0xE9, | ||
9119 | |||
9120 | 0x18, 0x3A, 0x41, 0xE9, | ||
9121 | 0x1D, 0x32, 0x41, 0xE9, | ||
9122 | |||
9123 | 0x2A, 0x40, 0x20, 0xE9, | ||
9124 | 0x56, 0x3D, 0x56, 0xDF, | ||
9125 | |||
9126 | 0x46, 0x37, 0x46, 0xDF, | ||
9127 | 0x4E, 0x3F, 0x4E, 0xDF, | ||
9128 | |||
9129 | 0x16, 0x30, 0x20, 0xE9, | ||
9130 | 0x4F, 0x3F, 0x4F, 0xDF, | ||
9131 | |||
9132 | 0x32, 0x32, 0x2D, 0xDF, | ||
9133 | 0x22, 0x22, 0x2D, 0xDF, | ||
9134 | |||
9135 | 0x12, 0x12, 0x2D, 0xDF, | ||
9136 | 0x3A, 0x3A, 0x2D, 0xDF, | ||
9137 | |||
9138 | 0x47, 0x37, 0x47, 0xDF, | ||
9139 | 0x57, 0x3D, 0x57, 0xDF, | ||
9140 | |||
9141 | 0x3D, 0xCF, 0x74, 0xC0, | ||
9142 | 0x37, 0xCF, 0x74, 0xC4, | ||
9143 | |||
9144 | 0x31, 0x53, 0x2F, 0x9F, | ||
9145 | 0x34, 0x80, 0x20, 0xE9, | ||
9146 | |||
9147 | 0x39, 0xE5, 0x2C, 0x9F, | ||
9148 | 0x3C, 0x3D, 0x20, 0xE9, | ||
9149 | |||
9150 | 0x27, 0xCF, 0x74, 0xC6, | ||
9151 | 0x3D, 0xCF, 0x74, 0xC2, | ||
9152 | |||
9153 | 0x0A, 0x44, 0x4C, 0xB0, | ||
9154 | 0x02, 0x44, 0x54, 0xB0, | ||
9155 | |||
9156 | 0x2A, 0x44, 0x4C, 0xB2, | ||
9157 | 0x1A, 0x44, 0x54, 0xB2, | ||
9158 | |||
9159 | 0x20, 0x80, 0x3A, 0xEA, | ||
9160 | 0x0A, 0x20, | ||
9161 | 0x02, 0x20, | ||
9162 | |||
9163 | 0x88, 0x73, 0x5E, 0xE9, | ||
9164 | 0x2A, 0x20, | ||
9165 | 0x1A, 0x20, | ||
9166 | |||
9167 | 0x30, 0x50, 0x2E, 0x9F, | ||
9168 | 0x32, 0x31, 0x5F, 0xE9, | ||
9169 | |||
9170 | 0x38, 0x21, 0x2C, 0x9F, | ||
9171 | 0x33, 0x39, 0x5F, 0xE9, | ||
9172 | |||
9173 | 0x31, 0x53, 0x2F, 0x9F, | ||
9174 | 0x9C, 0x27, 0x20, 0xE9, | ||
9175 | |||
9176 | 0x0A, 0x44, 0x4C, 0xB4, | ||
9177 | 0x02, 0x44, 0x54, 0xB4, | ||
9178 | |||
9179 | 0x2A, 0x44, 0x4C, 0xB6, | ||
9180 | 0x1A, 0x44, 0x54, 0xB6, | ||
9181 | |||
9182 | 0x39, 0xE5, 0x2C, 0x9F, | ||
9183 | 0x38, 0x3D, 0x20, 0xE9, | ||
9184 | |||
9185 | 0x0A, 0x20, | ||
9186 | 0x02, 0x20, | ||
9187 | 0x2A, 0x20, | ||
9188 | 0x1A, 0x20, | ||
9189 | |||
9190 | 0x0A, 0x47, 0x4F, 0xBF, | ||
9191 | 0x02, 0x47, 0x57, 0xBF, | ||
9192 | |||
9193 | 0x30, 0x50, 0x2E, 0x9F, | ||
9194 | 0x3E, 0x30, 0x4F, 0xE9, | ||
9195 | |||
9196 | 0x38, 0x21, 0x2C, 0x9F, | ||
9197 | 0x3F, 0x38, 0x4F, 0xE9, | ||
9198 | |||
9199 | 0x2A, 0x46, 0x4E, 0xBF, | ||
9200 | 0x1A, 0x46, 0x56, 0xBF, | ||
9201 | |||
9202 | 0x31, 0x53, 0x2F, 0x9F, | ||
9203 | 0x3A, 0x31, 0x4F, 0xE9, | ||
9204 | |||
9205 | 0x39, 0xE5, 0x2C, 0x9F, | ||
9206 | 0x3B, 0x39, 0x4F, 0xE9, | ||
9207 | |||
9208 | 0x31, 0x53, 0x2F, 0x9F, | ||
9209 | 0x36, 0x30, 0x4F, 0xE9, | ||
9210 | |||
9211 | 0x39, 0xE5, 0x2C, 0x9F, | ||
9212 | 0x37, 0x38, 0x4F, 0xE9, | ||
9213 | |||
9214 | 0x2A, 0x43, 0x4B, 0xBF, | ||
9215 | 0x1A, 0x43, 0x53, 0xBF, | ||
9216 | |||
9217 | 0x30, 0x50, 0x2E, 0x9F, | ||
9218 | 0x9D, 0x31, 0x4F, 0xE9, | ||
9219 | |||
9220 | 0x38, 0x21, 0x2C, 0x9F, | ||
9221 | 0x9E, 0x39, 0x4F, 0xE9, | ||
9222 | |||
9223 | 0x31, 0x53, 0x2F, 0x9F, | ||
9224 | 0x80, 0x31, 0x57, 0xE9, | ||
9225 | |||
9226 | 0x39, 0xE5, 0x2C, 0x9F, | ||
9227 | 0x81, 0x39, 0x57, 0xE9, | ||
9228 | |||
9229 | 0x37, 0x48, 0x50, 0xBD, | ||
9230 | 0x8A, 0x36, 0x20, 0xE9, | ||
9231 | |||
9232 | 0x86, 0x76, 0x57, 0xE9, | ||
9233 | 0x8B, 0x3E, 0x20, 0xE9, | ||
9234 | |||
9235 | 0x82, 0x30, 0x57, 0xE9, | ||
9236 | 0x87, 0x77, 0x57, 0xE9, | ||
9237 | |||
9238 | 0x83, 0x38, 0x57, 0xE9, | ||
9239 | 0x35, 0x49, 0x51, 0xBD, | ||
9240 | |||
9241 | 0x84, 0x31, 0x5E, 0xE9, | ||
9242 | 0x30, 0x1F, 0x5F, 0xE9, | ||
9243 | |||
9244 | 0x85, 0x39, 0x5E, 0xE9, | ||
9245 | 0x57, 0x25, 0x20, 0xE9, | ||
9246 | |||
9247 | 0x2B, 0x48, 0x20, 0xE9, | ||
9248 | 0x1D, 0x37, 0xE1, 0xEA, | ||
9249 | |||
9250 | 0x1E, 0x35, 0xE1, 0xEA, | ||
9251 | 0x00, 0xE0, | ||
9252 | 0x26, 0x77, | ||
9253 | |||
9254 | 0x24, 0x49, 0x20, 0xE9, | ||
9255 | 0xAB, 0xFF, 0x20, 0xEA, | ||
9256 | |||
9257 | 0x16, 0x26, 0x20, 0xE9, | ||
9258 | 0x57, 0x2E, 0xBF, 0xEA, | ||
9259 | |||
9260 | 0x1C, 0x46, 0xA0, 0xE8, | ||
9261 | 0x23, 0x4E, 0xA0, 0xE8, | ||
9262 | |||
9263 | 0x2B, 0x56, 0xA0, 0xE8, | ||
9264 | 0x1D, 0x47, 0xA0, 0xE8, | ||
9265 | |||
9266 | 0x24, 0x4F, 0xA0, 0xE8, | ||
9267 | 0x2C, 0x57, 0xA0, 0xE8, | ||
9268 | |||
9269 | 0x1C, 0x00, | ||
9270 | 0x23, 0x00, | ||
9271 | 0x2B, 0x00, | ||
9272 | 0x00, 0xE0, | ||
9273 | |||
9274 | 0x1D, 0x00, | ||
9275 | 0x24, 0x00, | ||
9276 | 0x2C, 0x00, | ||
9277 | 0x00, 0xE0, | ||
9278 | |||
9279 | 0x1C, 0x65, | ||
9280 | 0x23, 0x65, | ||
9281 | 0x2B, 0x65, | ||
9282 | 0x00, 0xE0, | ||
9283 | |||
9284 | 0x1D, 0x65, | ||
9285 | 0x24, 0x65, | ||
9286 | 0x2C, 0x65, | ||
9287 | 0x00, 0xE0, | ||
9288 | |||
9289 | 0x1C, 0x23, 0x60, 0xEC, | ||
9290 | 0x36, 0xD7, 0x36, 0xAD, | ||
9291 | |||
9292 | 0x2B, 0x80, 0x60, 0xEC, | ||
9293 | 0x1D, 0x24, 0x60, 0xEC, | ||
9294 | |||
9295 | 0x3E, 0xD7, 0x3E, 0xAD, | ||
9296 | 0x2C, 0x80, 0x60, 0xEC, | ||
9297 | |||
9298 | 0x1C, 0x2B, 0xDE, 0xE8, | ||
9299 | 0x23, 0x80, 0xDE, 0xE8, | ||
9300 | |||
9301 | 0x36, 0x80, 0x36, 0xBD, | ||
9302 | 0x3E, 0x80, 0x3E, 0xBD, | ||
9303 | |||
9304 | 0x33, 0xD7, 0x1C, 0xBD, | ||
9305 | 0x3B, 0xD7, 0x23, 0xBD, | ||
9306 | |||
9307 | 0x46, 0x80, 0x46, 0xCF, | ||
9308 | 0x4F, 0x80, 0x4F, 0xCF, | ||
9309 | |||
9310 | 0x56, 0x33, 0x56, 0xCF, | ||
9311 | 0x47, 0x3B, 0x47, 0xCF, | ||
9312 | |||
9313 | 0xD3, 0xFF, 0x20, 0xEA, | ||
9314 | 0x00, 0x80, 0x00, 0xE8, | ||
9315 | |||
9316 | 0x4E, 0x33, 0x4E, 0xCF, | ||
9317 | 0x57, 0x3B, 0x57, 0xCF, | ||
9318 | |||
9319 | 0x99, 0xFF, 0x20, 0xEA, | ||
9320 | 0x57, 0xC0, 0xBF, 0xEA, | ||
9321 | |||
9322 | 0x00, 0x80, 0xA0, 0xE9, | ||
9323 | 0x00, 0x00, 0xD8, 0xEC, | ||
9324 | |||
9325 | }; | ||
9326 | |||
9327 | static unsigned char warp_g400_tgzaf[] = { | ||
9328 | |||
9329 | 0x00, 0x88, 0x98, 0xE9, | ||
9330 | 0x00, 0x80, 0x00, 0xE8, | ||
9331 | |||
9332 | 0x00, 0x80, 0xA0, 0xE9, | ||
9333 | 0x00, 0x00, 0xD8, 0xEC, | ||
9334 | |||
9335 | 0xFF, 0x80, 0xC0, 0xE9, | ||
9336 | 0x00, 0x80, 0x00, 0xE8, | ||
9337 | |||
9338 | 0x22, 0x40, 0x48, 0xBF, | ||
9339 | 0x2A, 0x40, 0x50, 0xBF, | ||
9340 | |||
9341 | 0x32, 0x41, 0x49, 0xBF, | ||
9342 | 0x3A, 0x41, 0x51, 0xBF, | ||
9343 | |||
9344 | 0xC3, 0x6B, | ||
9345 | 0xCB, 0x6B, | ||
9346 | 0x00, 0x88, 0x98, 0xE9, | ||
9347 | |||
9348 | 0x73, 0x7B, 0xC8, 0xEC, | ||
9349 | 0x96, 0xE2, | ||
9350 | 0x41, 0x04, | ||
9351 | |||
9352 | 0x7B, 0x43, 0xA0, 0xE8, | ||
9353 | 0x73, 0x4B, 0xA0, 0xE8, | ||
9354 | |||
9355 | 0xAD, 0xEE, 0x29, 0x9F, | ||
9356 | 0x00, 0xE0, | ||
9357 | 0x49, 0x04, | ||
9358 | |||
9359 | 0x90, 0xE2, | ||
9360 | 0x51, 0x04, | ||
9361 | 0x31, 0x46, 0xB1, 0xE8, | ||
9362 | |||
9363 | 0x49, 0x41, 0xC0, 0xEC, | ||
9364 | 0x39, 0x57, 0xB1, 0xE8, | ||
9365 | |||
9366 | 0x00, 0x04, | ||
9367 | 0x46, 0xE2, | ||
9368 | 0x73, 0x53, 0xA0, 0xE8, | ||
9369 | |||
9370 | 0x51, 0x41, 0xC0, 0xEC, | ||
9371 | 0x31, 0x00, | ||
9372 | 0x39, 0x00, | ||
9373 | |||
9374 | 0x61, 0x80, 0x15, 0xEA, | ||
9375 | 0x08, 0x04, | ||
9376 | 0x10, 0x04, | ||
9377 | |||
9378 | 0x51, 0x49, 0xC0, 0xEC, | ||
9379 | 0x2F, 0x41, 0x60, 0xEA, | ||
9380 | |||
9381 | 0x31, 0x20, | ||
9382 | 0x39, 0x20, | ||
9383 | 0x1F, 0x42, 0xA0, 0xE8, | ||
9384 | |||
9385 | 0x2A, 0x42, 0x4A, 0xBF, | ||
9386 | 0x27, 0x4A, 0xA0, 0xE8, | ||
9387 | |||
9388 | 0x1A, 0x42, 0x52, 0xBF, | ||
9389 | 0x1E, 0x49, 0x60, 0xEA, | ||
9390 | |||
9391 | 0x73, 0x7B, 0xC8, 0xEC, | ||
9392 | 0x26, 0x51, 0x60, 0xEA, | ||
9393 | |||
9394 | 0x32, 0x40, 0x48, 0xBD, | ||
9395 | 0x22, 0x40, 0x50, 0xBD, | ||
9396 | |||
9397 | 0x12, 0x41, 0x49, 0xBD, | ||
9398 | 0x3A, 0x41, 0x51, 0xBD, | ||
9399 | |||
9400 | 0xBF, 0x2F, 0x26, 0xBD, | ||
9401 | 0x00, 0xE0, | ||
9402 | 0x7B, 0x72, | ||
9403 | |||
9404 | 0x32, 0x20, | ||
9405 | 0x22, 0x20, | ||
9406 | 0x12, 0x20, | ||
9407 | 0x3A, 0x20, | ||
9408 | |||
9409 | 0x46, 0x31, 0x46, 0xBF, | ||
9410 | 0x4E, 0x31, 0x4E, 0xBF, | ||
9411 | |||
9412 | 0xB3, 0xE2, 0x2D, 0x9F, | ||
9413 | 0x00, 0x80, 0x00, 0xE8, | ||
9414 | |||
9415 | 0x56, 0x31, 0x56, 0xBF, | ||
9416 | 0x47, 0x39, 0x47, 0xBF, | ||
9417 | |||
9418 | 0x4F, 0x39, 0x4F, 0xBF, | ||
9419 | 0x57, 0x39, 0x57, 0xBF, | ||
9420 | |||
9421 | 0x53, 0x80, 0x07, 0xEA, | ||
9422 | 0x24, 0x41, 0x20, 0xE9, | ||
9423 | |||
9424 | 0x42, 0x73, 0xF8, 0xEC, | ||
9425 | 0x00, 0xE0, | ||
9426 | 0x2D, 0x73, | ||
9427 | |||
9428 | 0x33, 0x72, | ||
9429 | 0x0C, 0xE3, | ||
9430 | 0xA5, 0x2F, 0x1E, 0xBD, | ||
9431 | |||
9432 | 0x43, 0x43, 0x2D, 0xDF, | ||
9433 | 0x4B, 0x4B, 0x2D, 0xDF, | ||
9434 | |||
9435 | 0xAE, 0x1E, 0x26, 0xBD, | ||
9436 | 0x58, 0xE3, | ||
9437 | 0x33, 0x66, | ||
9438 | |||
9439 | 0x53, 0x53, 0x2D, 0xDF, | ||
9440 | 0x00, 0x80, 0x00, 0xE8, | ||
9441 | |||
9442 | 0xB8, 0x38, 0x33, 0xBF, | ||
9443 | 0x00, 0xE0, | ||
9444 | 0x59, 0xE3, | ||
9445 | |||
9446 | 0x1E, 0x12, 0x41, 0xE9, | ||
9447 | 0x1A, 0x22, 0x41, 0xE9, | ||
9448 | |||
9449 | 0x2B, 0x40, 0x3D, 0xE9, | ||
9450 | 0x3F, 0x4B, 0xA0, 0xE8, | ||
9451 | |||
9452 | 0x2D, 0x73, | ||
9453 | 0x30, 0x76, | ||
9454 | 0x05, 0x80, 0x3D, 0xEA, | ||
9455 | |||
9456 | 0x37, 0x43, 0xA0, 0xE8, | ||
9457 | 0x3D, 0x53, 0xA0, 0xE8, | ||
9458 | |||
9459 | 0x48, 0x70, 0xF8, 0xEC, | ||
9460 | 0x2B, 0x48, 0x3C, 0xE9, | ||
9461 | |||
9462 | 0x1F, 0x27, 0xBC, 0xE8, | ||
9463 | 0x00, 0x80, 0x00, 0xE8, | ||
9464 | |||
9465 | 0x00, 0x80, 0x00, 0xE8, | ||
9466 | 0x00, 0x80, 0x00, 0xE8, | ||
9467 | |||
9468 | 0x15, 0xC0, 0x20, 0xE9, | ||
9469 | 0x15, 0xC0, 0x20, 0xE9, | ||
9470 | |||
9471 | 0x15, 0xC0, 0x20, 0xE9, | ||
9472 | 0x15, 0xC0, 0x20, 0xE9, | ||
9473 | |||
9474 | 0x18, 0x3A, 0x41, 0xE9, | ||
9475 | 0x1D, 0x32, 0x41, 0xE9, | ||
9476 | |||
9477 | 0x2A, 0x40, 0x20, 0xE9, | ||
9478 | 0x56, 0x3D, 0x56, 0xDF, | ||
9479 | |||
9480 | 0x46, 0x37, 0x46, 0xDF, | ||
9481 | 0x4E, 0x3F, 0x4E, 0xDF, | ||
9482 | |||
9483 | 0x16, 0x30, 0x20, 0xE9, | ||
9484 | 0x4F, 0x3F, 0x4F, 0xDF, | ||
9485 | |||
9486 | 0x32, 0x32, 0x2D, 0xDF, | ||
9487 | 0x22, 0x22, 0x2D, 0xDF, | ||
9488 | |||
9489 | 0x12, 0x12, 0x2D, 0xDF, | ||
9490 | 0x3A, 0x3A, 0x2D, 0xDF, | ||
9491 | |||
9492 | 0x47, 0x37, 0x47, 0xDF, | ||
9493 | 0x57, 0x3D, 0x57, 0xDF, | ||
9494 | |||
9495 | 0x3D, 0xCF, 0x74, 0xC0, | ||
9496 | 0x37, 0xCF, 0x74, 0xC4, | ||
9497 | |||
9498 | 0x0A, 0x44, 0x4C, 0xB0, | ||
9499 | 0x02, 0x44, 0x54, 0xB0, | ||
9500 | |||
9501 | 0x31, 0x53, 0x2F, 0x9F, | ||
9502 | 0x34, 0x37, 0x20, 0xE9, | ||
9503 | |||
9504 | 0x39, 0xE5, 0x2C, 0x9F, | ||
9505 | 0x3C, 0x3D, 0x20, 0xE9, | ||
9506 | |||
9507 | 0x2A, 0x44, 0x4C, 0xB2, | ||
9508 | 0x1A, 0x44, 0x54, 0xB2, | ||
9509 | |||
9510 | 0x26, 0x80, 0x3A, 0xEA, | ||
9511 | 0x0A, 0x20, | ||
9512 | 0x02, 0x20, | ||
9513 | |||
9514 | 0x88, 0x73, 0x5E, 0xE9, | ||
9515 | 0x2A, 0x20, | ||
9516 | 0x1A, 0x20, | ||
9517 | |||
9518 | 0x3D, 0xCF, 0x74, 0xC2, | ||
9519 | 0x27, 0xCF, 0x74, 0xC6, | ||
9520 | |||
9521 | 0x30, 0x50, 0x2E, 0x9F, | ||
9522 | 0x32, 0x31, 0x5F, 0xE9, | ||
9523 | |||
9524 | 0x38, 0x21, 0x2C, 0x9F, | ||
9525 | 0x33, 0x39, 0x5F, 0xE9, | ||
9526 | |||
9527 | 0x31, 0x53, 0x2F, 0x9F, | ||
9528 | 0x9C, 0x27, 0x20, 0xE9, | ||
9529 | |||
9530 | 0x0A, 0x44, 0x4C, 0xB4, | ||
9531 | 0x02, 0x44, 0x54, 0xB4, | ||
9532 | |||
9533 | 0x2A, 0x44, 0x4C, 0xB6, | ||
9534 | 0x1A, 0x44, 0x54, 0xB6, | ||
9535 | |||
9536 | 0x39, 0xE5, 0x2C, 0x9F, | ||
9537 | 0x38, 0x3D, 0x20, 0xE9, | ||
9538 | |||
9539 | 0x0A, 0x20, | ||
9540 | 0x02, 0x20, | ||
9541 | 0x2A, 0x20, | ||
9542 | 0x1A, 0x20, | ||
9543 | |||
9544 | 0x3D, 0xCF, 0x75, 0xC6, | ||
9545 | 0x00, 0x80, 0x00, 0xE8, | ||
9546 | |||
9547 | 0x30, 0x50, 0x2E, 0x9F, | ||
9548 | 0x3E, 0x30, 0x4F, 0xE9, | ||
9549 | |||
9550 | 0x38, 0x21, 0x2C, 0x9F, | ||
9551 | 0x3F, 0x38, 0x4F, 0xE9, | ||
9552 | |||
9553 | 0x0A, 0x45, 0x4D, 0xB6, | ||
9554 | 0x02, 0x45, 0x55, 0xB6, | ||
9555 | |||
9556 | 0x31, 0x53, 0x2F, 0x9F, | ||
9557 | 0x3A, 0x31, 0x4F, 0xE9, | ||
9558 | |||
9559 | 0x39, 0xE5, 0x2C, 0x9F, | ||
9560 | 0x3B, 0x39, 0x4F, 0xE9, | ||
9561 | |||
9562 | 0x31, 0x3D, 0x20, 0xE9, | ||
9563 | 0x0A, 0x20, | ||
9564 | 0x02, 0x20, | ||
9565 | |||
9566 | 0x2A, 0x46, 0x4E, 0xBF, | ||
9567 | 0x1A, 0x46, 0x56, 0xBF, | ||
9568 | |||
9569 | 0x0A, 0x47, 0x4F, 0xBF, | ||
9570 | 0x02, 0x47, 0x57, 0xBF, | ||
9571 | |||
9572 | 0x30, 0x50, 0x2E, 0x9F, | ||
9573 | 0x36, 0x30, 0x4F, 0xE9, | ||
9574 | |||
9575 | 0x38, 0x21, 0x2C, 0x9F, | ||
9576 | 0x37, 0x38, 0x4F, 0xE9, | ||
9577 | |||
9578 | 0x31, 0x53, 0x2F, 0x9F, | ||
9579 | 0x9D, 0x31, 0x4F, 0xE9, | ||
9580 | |||
9581 | 0x39, 0xE5, 0x2C, 0x9F, | ||
9582 | 0x9E, 0x39, 0x4F, 0xE9, | ||
9583 | |||
9584 | 0x2A, 0x43, 0x4B, 0xBF, | ||
9585 | 0x1A, 0x43, 0x53, 0xBF, | ||
9586 | |||
9587 | 0x30, 0x50, 0x2E, 0x9F, | ||
9588 | 0x35, 0x30, 0x4F, 0xE9, | ||
9589 | |||
9590 | 0x38, 0x21, 0x2C, 0x9F, | ||
9591 | 0x39, 0x38, 0x4F, 0xE9, | ||
9592 | |||
9593 | 0x31, 0x53, 0x2F, 0x9F, | ||
9594 | 0x80, 0x31, 0x57, 0xE9, | ||
9595 | |||
9596 | 0x39, 0xE5, 0x2C, 0x9F, | ||
9597 | 0x81, 0x39, 0x57, 0xE9, | ||
9598 | |||
9599 | 0x37, 0x48, 0x50, 0xBD, | ||
9600 | 0x8A, 0x36, 0x20, 0xE9, | ||
9601 | |||
9602 | 0x86, 0x76, 0x57, 0xE9, | ||
9603 | 0x8B, 0x3E, 0x20, 0xE9, | ||
9604 | |||
9605 | 0x82, 0x30, 0x57, 0xE9, | ||
9606 | 0x87, 0x77, 0x57, 0xE9, | ||
9607 | |||
9608 | 0x83, 0x38, 0x57, 0xE9, | ||
9609 | 0x35, 0x49, 0x51, 0xBD, | ||
9610 | |||
9611 | 0x84, 0x31, 0x5E, 0xE9, | ||
9612 | 0x30, 0x1F, 0x5F, 0xE9, | ||
9613 | |||
9614 | 0x85, 0x39, 0x5E, 0xE9, | ||
9615 | 0x57, 0x25, 0x20, 0xE9, | ||
9616 | |||
9617 | 0x2B, 0x48, 0x20, 0xE9, | ||
9618 | 0x1D, 0x37, 0xE1, 0xEA, | ||
9619 | |||
9620 | 0x1E, 0x35, 0xE1, 0xEA, | ||
9621 | 0x00, 0xE0, | ||
9622 | 0x26, 0x77, | ||
9623 | |||
9624 | 0x24, 0x49, 0x20, 0xE9, | ||
9625 | 0xA6, 0xFF, 0x20, 0xEA, | ||
9626 | |||
9627 | 0x16, 0x26, 0x20, 0xE9, | ||
9628 | 0x57, 0x2E, 0xBF, 0xEA, | ||
9629 | |||
9630 | 0x1C, 0x46, 0xA0, 0xE8, | ||
9631 | 0x23, 0x4E, 0xA0, 0xE8, | ||
9632 | |||
9633 | 0x2B, 0x56, 0xA0, 0xE8, | ||
9634 | 0x1D, 0x47, 0xA0, 0xE8, | ||
9635 | |||
9636 | 0x24, 0x4F, 0xA0, 0xE8, | ||
9637 | 0x2C, 0x57, 0xA0, 0xE8, | ||
9638 | |||
9639 | 0x1C, 0x00, | ||
9640 | 0x23, 0x00, | ||
9641 | 0x2B, 0x00, | ||
9642 | 0x00, 0xE0, | ||
9643 | |||
9644 | 0x1D, 0x00, | ||
9645 | 0x24, 0x00, | ||
9646 | 0x2C, 0x00, | ||
9647 | 0x00, 0xE0, | ||
9648 | |||
9649 | 0x1C, 0x65, | ||
9650 | 0x23, 0x65, | ||
9651 | 0x2B, 0x65, | ||
9652 | 0x00, 0xE0, | ||
9653 | |||
9654 | 0x1D, 0x65, | ||
9655 | 0x24, 0x65, | ||
9656 | 0x2C, 0x65, | ||
9657 | 0x00, 0xE0, | ||
9658 | |||
9659 | 0x1C, 0x23, 0x60, 0xEC, | ||
9660 | 0x36, 0xD7, 0x36, 0xAD, | ||
9661 | |||
9662 | 0x2B, 0x80, 0x60, 0xEC, | ||
9663 | 0x1D, 0x24, 0x60, 0xEC, | ||
9664 | |||
9665 | 0x3E, 0xD7, 0x3E, 0xAD, | ||
9666 | 0x2C, 0x80, 0x60, 0xEC, | ||
9667 | |||
9668 | 0x1C, 0x2B, 0xDE, 0xE8, | ||
9669 | 0x23, 0x80, 0xDE, 0xE8, | ||
9670 | |||
9671 | 0x36, 0x80, 0x36, 0xBD, | ||
9672 | 0x3E, 0x80, 0x3E, 0xBD, | ||
9673 | |||
9674 | 0x33, 0xD7, 0x1C, 0xBD, | ||
9675 | 0x3B, 0xD7, 0x23, 0xBD, | ||
9676 | |||
9677 | 0x46, 0x80, 0x46, 0xCF, | ||
9678 | 0x4F, 0x80, 0x4F, 0xCF, | ||
9679 | |||
9680 | 0x56, 0x33, 0x56, 0xCF, | ||
9681 | 0x47, 0x3B, 0x47, 0xCF, | ||
9682 | |||
9683 | 0xCD, 0xFF, 0x20, 0xEA, | ||
9684 | 0x00, 0x80, 0x00, 0xE8, | ||
9685 | |||
9686 | 0x4E, 0x33, 0x4E, 0xCF, | ||
9687 | 0x57, 0x3B, 0x57, 0xCF, | ||
9688 | |||
9689 | 0x94, 0xFF, 0x20, 0xEA, | ||
9690 | 0x57, 0xC0, 0xBF, 0xEA, | ||
9691 | |||
9692 | 0x00, 0x80, 0xA0, 0xE9, | ||
9693 | 0x00, 0x00, 0xD8, 0xEC, | ||
9694 | |||
9695 | }; | ||
9696 | |||
9697 | static unsigned char warp_g400_tgzf[] = { | ||
9698 | |||
9699 | 0x00, 0x88, 0x98, 0xE9, | ||
9700 | 0x00, 0x80, 0x00, 0xE8, | ||
9701 | |||
9702 | 0x00, 0x80, 0xA0, 0xE9, | ||
9703 | 0x00, 0x00, 0xD8, 0xEC, | ||
9704 | |||
9705 | 0xFF, 0x80, 0xC0, 0xE9, | ||
9706 | 0x00, 0x80, 0x00, 0xE8, | ||
9707 | |||
9708 | 0x22, 0x40, 0x48, 0xBF, | ||
9709 | 0x2A, 0x40, 0x50, 0xBF, | ||
9710 | |||
9711 | 0x32, 0x41, 0x49, 0xBF, | ||
9712 | 0x3A, 0x41, 0x51, 0xBF, | ||
9713 | |||
9714 | 0xC3, 0x6B, | ||
9715 | 0xCB, 0x6B, | ||
9716 | 0x00, 0x88, 0x98, 0xE9, | ||
9717 | |||
9718 | 0x73, 0x7B, 0xC8, 0xEC, | ||
9719 | 0x96, 0xE2, | ||
9720 | 0x41, 0x04, | ||
9721 | |||
9722 | 0x7B, 0x43, 0xA0, 0xE8, | ||
9723 | 0x73, 0x4B, 0xA0, 0xE8, | ||
9724 | |||
9725 | 0xAD, 0xEE, 0x29, 0x9F, | ||
9726 | 0x00, 0xE0, | ||
9727 | 0x49, 0x04, | ||
9728 | |||
9729 | 0x90, 0xE2, | ||
9730 | 0x51, 0x04, | ||
9731 | 0x31, 0x46, 0xB1, 0xE8, | ||
9732 | |||
9733 | 0x49, 0x41, 0xC0, 0xEC, | ||
9734 | 0x39, 0x57, 0xB1, 0xE8, | ||
9735 | |||
9736 | 0x00, 0x04, | ||
9737 | 0x46, 0xE2, | ||
9738 | 0x73, 0x53, 0xA0, 0xE8, | ||
9739 | |||
9740 | 0x51, 0x41, 0xC0, 0xEC, | ||
9741 | 0x31, 0x00, | ||
9742 | 0x39, 0x00, | ||
9743 | |||
9744 | 0x5D, 0x80, 0x15, 0xEA, | ||
9745 | 0x08, 0x04, | ||
9746 | 0x10, 0x04, | ||
9747 | |||
9748 | 0x51, 0x49, 0xC0, 0xEC, | ||
9749 | 0x2F, 0x41, 0x60, 0xEA, | ||
9750 | |||
9751 | 0x31, 0x20, | ||
9752 | 0x39, 0x20, | ||
9753 | 0x1F, 0x42, 0xA0, 0xE8, | ||
9754 | |||
9755 | 0x2A, 0x42, 0x4A, 0xBF, | ||
9756 | 0x27, 0x4A, 0xA0, 0xE8, | ||
9757 | |||
9758 | 0x1A, 0x42, 0x52, 0xBF, | ||
9759 | 0x1E, 0x49, 0x60, 0xEA, | ||
9760 | |||
9761 | 0x73, 0x7B, 0xC8, 0xEC, | ||
9762 | 0x26, 0x51, 0x60, 0xEA, | ||
9763 | |||
9764 | 0x32, 0x40, 0x48, 0xBD, | ||
9765 | 0x22, 0x40, 0x50, 0xBD, | ||
9766 | |||
9767 | 0x12, 0x41, 0x49, 0xBD, | ||
9768 | 0x3A, 0x41, 0x51, 0xBD, | ||
9769 | |||
9770 | 0xBF, 0x2F, 0x26, 0xBD, | ||
9771 | 0x00, 0xE0, | ||
9772 | 0x7B, 0x72, | ||
9773 | |||
9774 | 0x32, 0x20, | ||
9775 | 0x22, 0x20, | ||
9776 | 0x12, 0x20, | ||
9777 | 0x3A, 0x20, | ||
9778 | |||
9779 | 0x46, 0x31, 0x46, 0xBF, | ||
9780 | 0x4E, 0x31, 0x4E, 0xBF, | ||
9781 | |||
9782 | 0xB3, 0xE2, 0x2D, 0x9F, | ||
9783 | 0x00, 0x80, 0x00, 0xE8, | ||
9784 | |||
9785 | 0x56, 0x31, 0x56, 0xBF, | ||
9786 | 0x47, 0x39, 0x47, 0xBF, | ||
9787 | |||
9788 | 0x4F, 0x39, 0x4F, 0xBF, | ||
9789 | 0x57, 0x39, 0x57, 0xBF, | ||
9790 | |||
9791 | 0x4F, 0x80, 0x07, 0xEA, | ||
9792 | 0x24, 0x41, 0x20, 0xE9, | ||
9793 | |||
9794 | 0x42, 0x73, 0xF8, 0xEC, | ||
9795 | 0x00, 0xE0, | ||
9796 | 0x2D, 0x73, | ||
9797 | |||
9798 | 0x33, 0x72, | ||
9799 | 0x0C, 0xE3, | ||
9800 | 0xA5, 0x2F, 0x1E, 0xBD, | ||
9801 | |||
9802 | 0x43, 0x43, 0x2D, 0xDF, | ||
9803 | 0x4B, 0x4B, 0x2D, 0xDF, | ||
9804 | |||
9805 | 0xAE, 0x1E, 0x26, 0xBD, | ||
9806 | 0x58, 0xE3, | ||
9807 | 0x33, 0x66, | ||
9808 | |||
9809 | 0x53, 0x53, 0x2D, 0xDF, | ||
9810 | 0x00, 0x80, 0x00, 0xE8, | ||
9811 | |||
9812 | 0xB8, 0x38, 0x33, 0xBF, | ||
9813 | 0x00, 0xE0, | ||
9814 | 0x59, 0xE3, | ||
9815 | |||
9816 | 0x1E, 0x12, 0x41, 0xE9, | ||
9817 | 0x1A, 0x22, 0x41, 0xE9, | ||
9818 | |||
9819 | 0x2B, 0x40, 0x3D, 0xE9, | ||
9820 | 0x3F, 0x4B, 0xA0, 0xE8, | ||
9821 | |||
9822 | 0x2D, 0x73, | ||
9823 | 0x30, 0x76, | ||
9824 | 0x05, 0x80, 0x3D, 0xEA, | ||
9825 | |||
9826 | 0x37, 0x43, 0xA0, 0xE8, | ||
9827 | 0x3D, 0x53, 0xA0, 0xE8, | ||
9828 | |||
9829 | 0x48, 0x70, 0xF8, 0xEC, | ||
9830 | 0x2B, 0x48, 0x3C, 0xE9, | ||
9831 | |||
9832 | 0x1F, 0x27, 0xBC, 0xE8, | ||
9833 | 0x00, 0x80, 0x00, 0xE8, | ||
9834 | |||
9835 | 0x00, 0x80, 0x00, 0xE8, | ||
9836 | 0x00, 0x80, 0x00, 0xE8, | ||
9837 | |||
9838 | 0x15, 0xC0, 0x20, 0xE9, | ||
9839 | 0x15, 0xC0, 0x20, 0xE9, | ||
9840 | |||
9841 | 0x15, 0xC0, 0x20, 0xE9, | ||
9842 | 0x15, 0xC0, 0x20, 0xE9, | ||
9843 | |||
9844 | 0x18, 0x3A, 0x41, 0xE9, | ||
9845 | 0x1D, 0x32, 0x41, 0xE9, | ||
9846 | |||
9847 | 0x2A, 0x40, 0x20, 0xE9, | ||
9848 | 0x56, 0x3D, 0x56, 0xDF, | ||
9849 | |||
9850 | 0x46, 0x37, 0x46, 0xDF, | ||
9851 | 0x4E, 0x3F, 0x4E, 0xDF, | ||
9852 | |||
9853 | 0x16, 0x30, 0x20, 0xE9, | ||
9854 | 0x4F, 0x3F, 0x4F, 0xDF, | ||
9855 | |||
9856 | 0x32, 0x32, 0x2D, 0xDF, | ||
9857 | 0x22, 0x22, 0x2D, 0xDF, | ||
9858 | |||
9859 | 0x12, 0x12, 0x2D, 0xDF, | ||
9860 | 0x3A, 0x3A, 0x2D, 0xDF, | ||
9861 | |||
9862 | 0x47, 0x37, 0x47, 0xDF, | ||
9863 | 0x57, 0x3D, 0x57, 0xDF, | ||
9864 | |||
9865 | 0x3D, 0xCF, 0x74, 0xC0, | ||
9866 | 0x37, 0xCF, 0x74, 0xC4, | ||
9867 | |||
9868 | 0x39, 0xE5, 0x2C, 0x9F, | ||
9869 | 0x34, 0x80, 0x20, 0xE9, | ||
9870 | |||
9871 | 0x31, 0x53, 0x2F, 0x9F, | ||
9872 | 0x00, 0x80, 0x00, 0xE8, | ||
9873 | |||
9874 | 0x88, 0x73, 0x5E, 0xE9, | ||
9875 | 0x00, 0x80, 0x00, 0xE8, | ||
9876 | |||
9877 | 0x27, 0xCF, 0x75, 0xC6, | ||
9878 | 0x3C, 0x3D, 0x20, 0xE9, | ||
9879 | |||
9880 | 0x0A, 0x44, 0x4C, 0xB0, | ||
9881 | 0x02, 0x44, 0x54, 0xB0, | ||
9882 | |||
9883 | 0x2A, 0x44, 0x4C, 0xB2, | ||
9884 | 0x1A, 0x44, 0x54, 0xB2, | ||
9885 | |||
9886 | 0x20, 0x80, 0x3A, 0xEA, | ||
9887 | 0x0A, 0x20, | ||
9888 | 0x02, 0x20, | ||
9889 | |||
9890 | 0x3D, 0xCF, 0x74, 0xC2, | ||
9891 | 0x2A, 0x20, | ||
9892 | 0x1A, 0x20, | ||
9893 | |||
9894 | 0x30, 0x50, 0x2E, 0x9F, | ||
9895 | 0x32, 0x31, 0x5F, 0xE9, | ||
9896 | |||
9897 | 0x38, 0x21, 0x2C, 0x9F, | ||
9898 | 0x33, 0x39, 0x5F, 0xE9, | ||
9899 | |||
9900 | 0x31, 0x53, 0x2F, 0x9F, | ||
9901 | 0x31, 0x27, 0x20, 0xE9, | ||
9902 | |||
9903 | 0x0A, 0x44, 0x4C, 0xB4, | ||
9904 | 0x02, 0x44, 0x54, 0xB4, | ||
9905 | |||
9906 | 0x2A, 0x45, 0x4D, 0xB6, | ||
9907 | 0x1A, 0x45, 0x55, 0xB6, | ||
9908 | |||
9909 | 0x39, 0xE5, 0x2C, 0x9F, | ||
9910 | 0x38, 0x3D, 0x20, 0xE9, | ||
9911 | |||
9912 | 0x0A, 0x20, | ||
9913 | 0x02, 0x20, | ||
9914 | 0x2A, 0x20, | ||
9915 | 0x1A, 0x20, | ||
9916 | |||
9917 | 0x0A, 0x47, 0x4F, 0xBF, | ||
9918 | 0x02, 0x47, 0x57, 0xBF, | ||
9919 | |||
9920 | 0x30, 0x50, 0x2E, 0x9F, | ||
9921 | 0x3E, 0x30, 0x4F, 0xE9, | ||
9922 | |||
9923 | 0x38, 0x21, 0x2C, 0x9F, | ||
9924 | 0x3F, 0x38, 0x4F, 0xE9, | ||
9925 | |||
9926 | 0x2A, 0x46, 0x4E, 0xBF, | ||
9927 | 0x1A, 0x46, 0x56, 0xBF, | ||
9928 | |||
9929 | 0x31, 0x53, 0x2F, 0x9F, | ||
9930 | 0x3A, 0x31, 0x4F, 0xE9, | ||
9931 | |||
9932 | 0x39, 0xE5, 0x2C, 0x9F, | ||
9933 | 0x3B, 0x39, 0x4F, 0xE9, | ||
9934 | |||
9935 | 0x31, 0x53, 0x2F, 0x9F, | ||
9936 | 0x36, 0x30, 0x4F, 0xE9, | ||
9937 | |||
9938 | 0x39, 0xE5, 0x2C, 0x9F, | ||
9939 | 0x37, 0x38, 0x4F, 0xE9, | ||
9940 | |||
9941 | 0x2A, 0x43, 0x4B, 0xBF, | ||
9942 | 0x1A, 0x43, 0x53, 0xBF, | ||
9943 | |||
9944 | 0x30, 0x50, 0x2E, 0x9F, | ||
9945 | 0x35, 0x31, 0x4F, 0xE9, | ||
9946 | |||
9947 | 0x38, 0x21, 0x2C, 0x9F, | ||
9948 | 0x39, 0x39, 0x4F, 0xE9, | ||
9949 | |||
9950 | 0x31, 0x53, 0x2F, 0x9F, | ||
9951 | 0x80, 0x31, 0x57, 0xE9, | ||
9952 | |||
9953 | 0x39, 0xE5, 0x2C, 0x9F, | ||
9954 | 0x81, 0x39, 0x57, 0xE9, | ||
9955 | |||
9956 | 0x37, 0x48, 0x50, 0xBD, | ||
9957 | 0x8A, 0x36, 0x20, 0xE9, | ||
9958 | |||
9959 | 0x86, 0x76, 0x57, 0xE9, | ||
9960 | 0x8B, 0x3E, 0x20, 0xE9, | ||
9961 | |||
9962 | 0x82, 0x30, 0x57, 0xE9, | ||
9963 | 0x87, 0x77, 0x57, 0xE9, | ||
9964 | |||
9965 | 0x83, 0x38, 0x57, 0xE9, | ||
9966 | 0x35, 0x49, 0x51, 0xBD, | ||
9967 | |||
9968 | 0x84, 0x31, 0x5E, 0xE9, | ||
9969 | 0x30, 0x1F, 0x5F, 0xE9, | ||
9970 | |||
9971 | 0x85, 0x39, 0x5E, 0xE9, | ||
9972 | 0x57, 0x25, 0x20, 0xE9, | ||
9973 | |||
9974 | 0x2B, 0x48, 0x20, 0xE9, | ||
9975 | 0x1D, 0x37, 0xE1, 0xEA, | ||
9976 | |||
9977 | 0x1E, 0x35, 0xE1, 0xEA, | ||
9978 | 0x00, 0xE0, | ||
9979 | 0x26, 0x77, | ||
9980 | |||
9981 | 0x24, 0x49, 0x20, 0xE9, | ||
9982 | 0xAA, 0xFF, 0x20, 0xEA, | ||
9983 | |||
9984 | 0x16, 0x26, 0x20, 0xE9, | ||
9985 | 0x57, 0x2E, 0xBF, 0xEA, | ||
9986 | |||
9987 | 0x1C, 0x46, 0xA0, 0xE8, | ||
9988 | 0x23, 0x4E, 0xA0, 0xE8, | ||
9989 | |||
9990 | 0x2B, 0x56, 0xA0, 0xE8, | ||
9991 | 0x1D, 0x47, 0xA0, 0xE8, | ||
9992 | |||
9993 | 0x24, 0x4F, 0xA0, 0xE8, | ||
9994 | 0x2C, 0x57, 0xA0, 0xE8, | ||
9995 | |||
9996 | 0x1C, 0x00, | ||
9997 | 0x23, 0x00, | ||
9998 | 0x2B, 0x00, | ||
9999 | 0x00, 0xE0, | ||
10000 | |||
10001 | 0x1D, 0x00, | ||
10002 | 0x24, 0x00, | ||
10003 | 0x2C, 0x00, | ||
10004 | 0x00, 0xE0, | ||
10005 | |||
10006 | 0x1C, 0x65, | ||
10007 | 0x23, 0x65, | ||
10008 | 0x2B, 0x65, | ||
10009 | 0x00, 0xE0, | ||
10010 | |||
10011 | 0x1D, 0x65, | ||
10012 | 0x24, 0x65, | ||
10013 | 0x2C, 0x65, | ||
10014 | 0x00, 0xE0, | ||
10015 | |||
10016 | 0x1C, 0x23, 0x60, 0xEC, | ||
10017 | 0x36, 0xD7, 0x36, 0xAD, | ||
10018 | |||
10019 | 0x2B, 0x80, 0x60, 0xEC, | ||
10020 | 0x1D, 0x24, 0x60, 0xEC, | ||
10021 | |||
10022 | 0x3E, 0xD7, 0x3E, 0xAD, | ||
10023 | 0x2C, 0x80, 0x60, 0xEC, | ||
10024 | |||
10025 | 0x1C, 0x2B, 0xDE, 0xE8, | ||
10026 | 0x23, 0x80, 0xDE, 0xE8, | ||
10027 | |||
10028 | 0x36, 0x80, 0x36, 0xBD, | ||
10029 | 0x3E, 0x80, 0x3E, 0xBD, | ||
10030 | |||
10031 | 0x33, 0xD7, 0x1C, 0xBD, | ||
10032 | 0x3B, 0xD7, 0x23, 0xBD, | ||
10033 | |||
10034 | 0x46, 0x80, 0x46, 0xCF, | ||
10035 | 0x4F, 0x80, 0x4F, 0xCF, | ||
10036 | |||
10037 | 0x56, 0x33, 0x56, 0xCF, | ||
10038 | 0x47, 0x3B, 0x47, 0xCF, | ||
10039 | |||
10040 | 0xD3, 0xFF, 0x20, 0xEA, | ||
10041 | 0x00, 0x80, 0x00, 0xE8, | ||
10042 | |||
10043 | 0x4E, 0x33, 0x4E, 0xCF, | ||
10044 | 0x57, 0x3B, 0x57, 0xCF, | ||
10045 | |||
10046 | 0x98, 0xFF, 0x20, 0xEA, | ||
10047 | 0x57, 0xC0, 0xBF, 0xEA, | ||
10048 | |||
10049 | 0x00, 0x80, 0xA0, 0xE9, | ||
10050 | 0x00, 0x00, 0xD8, 0xEC, | ||
10051 | |||
10052 | }; | ||
10053 | |||
10054 | static unsigned char warp_g400_tgzs[] = { | ||
10055 | |||
10056 | 0x00, 0x88, 0x98, 0xE9, | ||
10057 | 0x00, 0x80, 0x00, 0xE8, | ||
10058 | |||
10059 | 0x00, 0x80, 0xA0, 0xE9, | ||
10060 | 0x00, 0x00, 0xD8, 0xEC, | ||
10061 | |||
10062 | 0xFF, 0x80, 0xC0, 0xE9, | ||
10063 | 0x00, 0x80, 0x00, 0xE8, | ||
10064 | |||
10065 | 0x22, 0x40, 0x48, 0xBF, | ||
10066 | 0x2A, 0x40, 0x50, 0xBF, | ||
10067 | |||
10068 | 0x32, 0x41, 0x49, 0xBF, | ||
10069 | 0x3A, 0x41, 0x51, 0xBF, | ||
10070 | |||
10071 | 0xC3, 0x6B, | ||
10072 | 0xCB, 0x6B, | ||
10073 | 0x00, 0x88, 0x98, 0xE9, | ||
10074 | |||
10075 | 0x73, 0x7B, 0xC8, 0xEC, | ||
10076 | 0x96, 0xE2, | ||
10077 | 0x41, 0x04, | ||
10078 | |||
10079 | 0x7B, 0x43, 0xA0, 0xE8, | ||
10080 | 0x73, 0x4B, 0xA0, 0xE8, | ||
10081 | |||
10082 | 0xAD, 0xEE, 0x29, 0x9F, | ||
10083 | 0x00, 0xE0, | ||
10084 | 0x49, 0x04, | ||
10085 | |||
10086 | 0x90, 0xE2, | ||
10087 | 0x51, 0x04, | ||
10088 | 0x31, 0x46, 0xB1, 0xE8, | ||
10089 | |||
10090 | 0x49, 0x41, 0xC0, 0xEC, | ||
10091 | 0x39, 0x57, 0xB1, 0xE8, | ||
10092 | |||
10093 | 0x00, 0x04, | ||
10094 | 0x46, 0xE2, | ||
10095 | 0x73, 0x53, 0xA0, 0xE8, | ||
10096 | |||
10097 | 0x51, 0x41, 0xC0, 0xEC, | ||
10098 | 0x31, 0x00, | ||
10099 | 0x39, 0x00, | ||
10100 | |||
10101 | 0x65, 0x80, 0x15, 0xEA, | ||
10102 | 0x08, 0x04, | ||
10103 | 0x10, 0x04, | ||
10104 | |||
10105 | 0x51, 0x49, 0xC0, 0xEC, | ||
10106 | 0x2F, 0x41, 0x60, 0xEA, | ||
10107 | |||
10108 | 0x31, 0x20, | ||
10109 | 0x39, 0x20, | ||
10110 | 0x1F, 0x42, 0xA0, 0xE8, | ||
10111 | |||
10112 | 0x2A, 0x42, 0x4A, 0xBF, | ||
10113 | 0x27, 0x4A, 0xA0, 0xE8, | ||
10114 | |||
10115 | 0x1A, 0x42, 0x52, 0xBF, | ||
10116 | 0x1E, 0x49, 0x60, 0xEA, | ||
10117 | |||
10118 | 0x73, 0x7B, 0xC8, 0xEC, | ||
10119 | 0x26, 0x51, 0x60, 0xEA, | ||
10120 | |||
10121 | 0x32, 0x40, 0x48, 0xBD, | ||
10122 | 0x22, 0x40, 0x50, 0xBD, | ||
10123 | |||
10124 | 0x12, 0x41, 0x49, 0xBD, | ||
10125 | 0x3A, 0x41, 0x51, 0xBD, | ||
10126 | |||
10127 | 0xBF, 0x2F, 0x26, 0xBD, | ||
10128 | 0x00, 0xE0, | ||
10129 | 0x7B, 0x72, | ||
10130 | |||
10131 | 0x32, 0x20, | ||
10132 | 0x22, 0x20, | ||
10133 | 0x12, 0x20, | ||
10134 | 0x3A, 0x20, | ||
10135 | |||
10136 | 0x46, 0x31, 0x46, 0xBF, | ||
10137 | 0x4E, 0x31, 0x4E, 0xBF, | ||
10138 | |||
10139 | 0xB3, 0xE2, 0x2D, 0x9F, | ||
10140 | 0x00, 0x80, 0x00, 0xE8, | ||
10141 | |||
10142 | 0x56, 0x31, 0x56, 0xBF, | ||
10143 | 0x47, 0x39, 0x47, 0xBF, | ||
10144 | |||
10145 | 0x4F, 0x39, 0x4F, 0xBF, | ||
10146 | 0x57, 0x39, 0x57, 0xBF, | ||
10147 | |||
10148 | 0x57, 0x80, 0x07, 0xEA, | ||
10149 | 0x24, 0x41, 0x20, 0xE9, | ||
10150 | |||
10151 | 0x42, 0x73, 0xF8, 0xEC, | ||
10152 | 0x00, 0xE0, | ||
10153 | 0x2D, 0x73, | ||
10154 | |||
10155 | 0x33, 0x72, | ||
10156 | 0x0C, 0xE3, | ||
10157 | 0xA5, 0x2F, 0x1E, 0xBD, | ||
10158 | |||
10159 | 0x43, 0x43, 0x2D, 0xDF, | ||
10160 | 0x4B, 0x4B, 0x2D, 0xDF, | ||
10161 | |||
10162 | 0xAE, 0x1E, 0x26, 0xBD, | ||
10163 | 0x58, 0xE3, | ||
10164 | 0x33, 0x66, | ||
10165 | |||
10166 | 0x53, 0x53, 0x2D, 0xDF, | ||
10167 | 0x00, 0x80, 0x00, 0xE8, | ||
10168 | |||
10169 | 0xB8, 0x38, 0x33, 0xBF, | ||
10170 | 0x00, 0xE0, | ||
10171 | 0x59, 0xE3, | ||
10172 | |||
10173 | 0x1E, 0x12, 0x41, 0xE9, | ||
10174 | 0x1A, 0x22, 0x41, 0xE9, | ||
10175 | |||
10176 | 0x2B, 0x40, 0x3D, 0xE9, | ||
10177 | 0x3F, 0x4B, 0xA0, 0xE8, | ||
10178 | |||
10179 | 0x2D, 0x73, | ||
10180 | 0x30, 0x76, | ||
10181 | 0x05, 0x80, 0x3D, 0xEA, | ||
10182 | |||
10183 | 0x37, 0x43, 0xA0, 0xE8, | ||
10184 | 0x3D, 0x53, 0xA0, 0xE8, | ||
10185 | |||
10186 | 0x48, 0x70, 0xF8, 0xEC, | ||
10187 | 0x2B, 0x48, 0x3C, 0xE9, | ||
10188 | |||
10189 | 0x1F, 0x27, 0xBC, 0xE8, | ||
10190 | 0x00, 0x80, 0x00, 0xE8, | ||
10191 | |||
10192 | 0x00, 0x80, 0x00, 0xE8, | ||
10193 | 0x00, 0x80, 0x00, 0xE8, | ||
10194 | |||
10195 | 0x15, 0xC0, 0x20, 0xE9, | ||
10196 | 0x15, 0xC0, 0x20, 0xE9, | ||
10197 | |||
10198 | 0x15, 0xC0, 0x20, 0xE9, | ||
10199 | 0x15, 0xC0, 0x20, 0xE9, | ||
10200 | |||
10201 | 0x18, 0x3A, 0x41, 0xE9, | ||
10202 | 0x1D, 0x32, 0x41, 0xE9, | ||
10203 | |||
10204 | 0x2A, 0x40, 0x20, 0xE9, | ||
10205 | 0x56, 0x3D, 0x56, 0xDF, | ||
10206 | |||
10207 | 0x46, 0x37, 0x46, 0xDF, | ||
10208 | 0x4E, 0x3F, 0x4E, 0xDF, | ||
10209 | |||
10210 | 0x16, 0x30, 0x20, 0xE9, | ||
10211 | 0x4F, 0x3F, 0x4F, 0xDF, | ||
10212 | |||
10213 | 0x47, 0x37, 0x47, 0xDF, | ||
10214 | 0x57, 0x3D, 0x57, 0xDF, | ||
10215 | |||
10216 | 0x32, 0x32, 0x2D, 0xDF, | ||
10217 | 0x22, 0x22, 0x2D, 0xDF, | ||
10218 | |||
10219 | 0x12, 0x12, 0x2D, 0xDF, | ||
10220 | 0x3A, 0x3A, 0x2D, 0xDF, | ||
10221 | |||
10222 | 0x27, 0xCF, 0x74, 0xC2, | ||
10223 | 0x37, 0xCF, 0x74, 0xC4, | ||
10224 | |||
10225 | 0x0A, 0x44, 0x4C, 0xB0, | ||
10226 | 0x02, 0x44, 0x54, 0xB0, | ||
10227 | |||
10228 | 0x3D, 0xCF, 0x74, 0xC0, | ||
10229 | 0x34, 0x37, 0x20, 0xE9, | ||
10230 | |||
10231 | 0x31, 0x53, 0x2F, 0x9F, | ||
10232 | 0x38, 0x27, 0x20, 0xE9, | ||
10233 | |||
10234 | 0x39, 0xE5, 0x2C, 0x9F, | ||
10235 | 0x3C, 0x3D, 0x20, 0xE9, | ||
10236 | |||
10237 | 0x2A, 0x44, 0x4C, 0xB2, | ||
10238 | 0x1A, 0x44, 0x54, 0xB2, | ||
10239 | |||
10240 | 0x29, 0x80, 0x3A, 0xEA, | ||
10241 | 0x0A, 0x20, | ||
10242 | 0x02, 0x20, | ||
10243 | |||
10244 | 0x27, 0xCF, 0x75, 0xC0, | ||
10245 | 0x2A, 0x20, | ||
10246 | 0x1A, 0x20, | ||
10247 | |||
10248 | 0x30, 0x50, 0x2E, 0x9F, | ||
10249 | 0x32, 0x31, 0x5F, 0xE9, | ||
10250 | |||
10251 | 0x38, 0x21, 0x2C, 0x9F, | ||
10252 | 0x33, 0x39, 0x5F, 0xE9, | ||
10253 | |||
10254 | 0x3D, 0xCF, 0x75, 0xC2, | ||
10255 | 0x37, 0xCF, 0x75, 0xC4, | ||
10256 | |||
10257 | 0x31, 0x53, 0x2F, 0x9F, | ||
10258 | 0xA6, 0x27, 0x20, 0xE9, | ||
10259 | |||
10260 | 0x39, 0xE5, 0x2C, 0x9F, | ||
10261 | 0xA3, 0x3D, 0x20, 0xE9, | ||
10262 | |||
10263 | 0x2A, 0x44, 0x4C, 0xB4, | ||
10264 | 0x1A, 0x44, 0x54, 0xB4, | ||
10265 | |||
10266 | 0x0A, 0x45, 0x4D, 0xB0, | ||
10267 | 0x02, 0x45, 0x55, 0xB0, | ||
10268 | |||
10269 | 0x88, 0x73, 0x5E, 0xE9, | ||
10270 | 0x2A, 0x20, | ||
10271 | 0x1A, 0x20, | ||
10272 | |||
10273 | 0xA0, 0x37, 0x20, 0xE9, | ||
10274 | 0x0A, 0x20, | ||
10275 | 0x02, 0x20, | ||
10276 | |||
10277 | 0x31, 0x53, 0x2F, 0x9F, | ||
10278 | 0x3E, 0x30, 0x4F, 0xE9, | ||
10279 | |||
10280 | 0x39, 0xE5, 0x2C, 0x9F, | ||
10281 | 0x3F, 0x38, 0x4F, 0xE9, | ||
10282 | |||
10283 | 0x30, 0x50, 0x2E, 0x9F, | ||
10284 | 0x3A, 0x31, 0x4F, 0xE9, | ||
10285 | |||
10286 | 0x2A, 0x45, 0x4D, 0xB2, | ||
10287 | 0x1A, 0x45, 0x55, 0xB2, | ||
10288 | |||
10289 | 0x0A, 0x45, 0x4D, 0xB4, | ||
10290 | 0x02, 0x45, 0x55, 0xB4, | ||
10291 | |||
10292 | 0x38, 0x21, 0x2C, 0x9F, | ||
10293 | 0x3B, 0x39, 0x4F, 0xE9, | ||
10294 | |||
10295 | 0x0A, 0x20, | ||
10296 | 0x02, 0x20, | ||
10297 | 0x2A, 0x20, | ||
10298 | 0x1A, 0x20, | ||
10299 | |||
10300 | 0x2A, 0x46, 0x4E, 0xBF, | ||
10301 | 0x1A, 0x46, 0x56, 0xBF, | ||
10302 | |||
10303 | 0x31, 0x53, 0x2F, 0x9F, | ||
10304 | 0x36, 0x31, 0x4F, 0xE9, | ||
10305 | |||
10306 | 0x39, 0xE5, 0x2C, 0x9F, | ||
10307 | 0x37, 0x39, 0x4F, 0xE9, | ||
10308 | |||
10309 | 0x30, 0x50, 0x2E, 0x9F, | ||
10310 | 0xA7, 0x30, 0x4F, 0xE9, | ||
10311 | |||
10312 | 0x38, 0x21, 0x2C, 0x9F, | ||
10313 | 0xA8, 0x38, 0x4F, 0xE9, | ||
10314 | |||
10315 | 0x0A, 0x47, 0x4F, 0xBF, | ||
10316 | 0x02, 0x47, 0x57, 0xBF, | ||
10317 | |||
10318 | 0x31, 0x53, 0x2F, 0x9F, | ||
10319 | 0xA4, 0x31, 0x4F, 0xE9, | ||
10320 | |||
10321 | 0x39, 0xE5, 0x2C, 0x9F, | ||
10322 | 0xA5, 0x39, 0x4F, 0xE9, | ||
10323 | |||
10324 | 0x2A, 0x43, 0x4B, 0xBF, | ||
10325 | 0x1A, 0x43, 0x53, 0xBF, | ||
10326 | |||
10327 | 0x30, 0x50, 0x2E, 0x9F, | ||
10328 | 0xA1, 0x30, 0x4F, 0xE9, | ||
10329 | |||
10330 | 0x38, 0x21, 0x2C, 0x9F, | ||
10331 | 0xA2, 0x38, 0x4F, 0xE9, | ||
10332 | |||
10333 | 0x31, 0x53, 0x2F, 0x9F, | ||
10334 | 0x80, 0x31, 0x57, 0xE9, | ||
10335 | |||
10336 | 0x39, 0xE5, 0x2C, 0x9F, | ||
10337 | 0x81, 0x39, 0x57, 0xE9, | ||
10338 | |||
10339 | 0x37, 0x48, 0x50, 0xBD, | ||
10340 | 0x8A, 0x36, 0x20, 0xE9, | ||
10341 | |||
10342 | 0x86, 0x76, 0x57, 0xE9, | ||
10343 | 0x8B, 0x3E, 0x20, 0xE9, | ||
10344 | |||
10345 | 0x82, 0x30, 0x57, 0xE9, | ||
10346 | 0x87, 0x77, 0x57, 0xE9, | ||
10347 | |||
10348 | 0x83, 0x38, 0x57, 0xE9, | ||
10349 | 0x35, 0x49, 0x51, 0xBD, | ||
10350 | |||
10351 | 0x84, 0x31, 0x5E, 0xE9, | ||
10352 | 0x30, 0x1F, 0x5F, 0xE9, | ||
10353 | |||
10354 | 0x85, 0x39, 0x5E, 0xE9, | ||
10355 | 0x57, 0x25, 0x20, 0xE9, | ||
10356 | |||
10357 | 0x2B, 0x48, 0x20, 0xE9, | ||
10358 | 0x1D, 0x37, 0xE1, 0xEA, | ||
10359 | |||
10360 | 0x1E, 0x35, 0xE1, 0xEA, | ||
10361 | 0x00, 0xE0, | ||
10362 | 0x26, 0x77, | ||
10363 | |||
10364 | 0x24, 0x49, 0x20, 0xE9, | ||
10365 | 0xA2, 0xFF, 0x20, 0xEA, | ||
10366 | |||
10367 | 0x16, 0x26, 0x20, 0xE9, | ||
10368 | 0x57, 0x2E, 0xBF, 0xEA, | ||
10369 | |||
10370 | 0x1C, 0x46, 0xA0, 0xE8, | ||
10371 | 0x23, 0x4E, 0xA0, 0xE8, | ||
10372 | |||
10373 | 0x2B, 0x56, 0xA0, 0xE8, | ||
10374 | 0x1D, 0x47, 0xA0, 0xE8, | ||
10375 | |||
10376 | 0x24, 0x4F, 0xA0, 0xE8, | ||
10377 | 0x2C, 0x57, 0xA0, 0xE8, | ||
10378 | |||
10379 | 0x1C, 0x00, | ||
10380 | 0x23, 0x00, | ||
10381 | 0x2B, 0x00, | ||
10382 | 0x00, 0xE0, | ||
10383 | |||
10384 | 0x1D, 0x00, | ||
10385 | 0x24, 0x00, | ||
10386 | 0x2C, 0x00, | ||
10387 | 0x00, 0xE0, | ||
10388 | |||
10389 | 0x1C, 0x65, | ||
10390 | 0x23, 0x65, | ||
10391 | 0x2B, 0x65, | ||
10392 | 0x00, 0xE0, | ||
10393 | |||
10394 | 0x1D, 0x65, | ||
10395 | 0x24, 0x65, | ||
10396 | 0x2C, 0x65, | ||
10397 | 0x00, 0xE0, | ||
10398 | |||
10399 | 0x1C, 0x23, 0x60, 0xEC, | ||
10400 | 0x36, 0xD7, 0x36, 0xAD, | ||
10401 | |||
10402 | 0x2B, 0x80, 0x60, 0xEC, | ||
10403 | 0x1D, 0x24, 0x60, 0xEC, | ||
10404 | |||
10405 | 0x3E, 0xD7, 0x3E, 0xAD, | ||
10406 | 0x2C, 0x80, 0x60, 0xEC, | ||
10407 | |||
10408 | 0x1C, 0x2B, 0xDE, 0xE8, | ||
10409 | 0x23, 0x80, 0xDE, 0xE8, | ||
10410 | |||
10411 | 0x36, 0x80, 0x36, 0xBD, | ||
10412 | 0x3E, 0x80, 0x3E, 0xBD, | ||
10413 | |||
10414 | 0x33, 0xD7, 0x1C, 0xBD, | ||
10415 | 0x3B, 0xD7, 0x23, 0xBD, | ||
10416 | |||
10417 | 0x46, 0x80, 0x46, 0xCF, | ||
10418 | 0x4F, 0x80, 0x4F, 0xCF, | ||
10419 | |||
10420 | 0x56, 0x33, 0x56, 0xCF, | ||
10421 | 0x47, 0x3B, 0x47, 0xCF, | ||
10422 | |||
10423 | 0xCA, 0xFF, 0x20, 0xEA, | ||
10424 | 0x00, 0x80, 0x00, 0xE8, | ||
10425 | |||
10426 | 0x4E, 0x33, 0x4E, 0xCF, | ||
10427 | 0x57, 0x3B, 0x57, 0xCF, | ||
10428 | |||
10429 | 0x90, 0xFF, 0x20, 0xEA, | ||
10430 | 0x57, 0xC0, 0xBF, 0xEA, | ||
10431 | |||
10432 | 0x00, 0x80, 0xA0, 0xE9, | ||
10433 | 0x00, 0x00, 0xD8, 0xEC, | ||
10434 | |||
10435 | }; | ||
10436 | |||
10437 | static unsigned char warp_g400_tgzsa[] = { | ||
10438 | |||
10439 | 0x00, 0x88, 0x98, 0xE9, | ||
10440 | 0x00, 0x80, 0x00, 0xE8, | ||
10441 | |||
10442 | 0x00, 0x80, 0xA0, 0xE9, | ||
10443 | 0x00, 0x00, 0xD8, 0xEC, | ||
10444 | |||
10445 | 0xFF, 0x80, 0xC0, 0xE9, | ||
10446 | 0x00, 0x80, 0x00, 0xE8, | ||
10447 | |||
10448 | 0x22, 0x40, 0x48, 0xBF, | ||
10449 | 0x2A, 0x40, 0x50, 0xBF, | ||
10450 | |||
10451 | 0x32, 0x41, 0x49, 0xBF, | ||
10452 | 0x3A, 0x41, 0x51, 0xBF, | ||
10453 | |||
10454 | 0xC3, 0x6B, | ||
10455 | 0xCB, 0x6B, | ||
10456 | 0x00, 0x88, 0x98, 0xE9, | ||
10457 | |||
10458 | 0x73, 0x7B, 0xC8, 0xEC, | ||
10459 | 0x96, 0xE2, | ||
10460 | 0x41, 0x04, | ||
10461 | |||
10462 | 0x7B, 0x43, 0xA0, 0xE8, | ||
10463 | 0x73, 0x4B, 0xA0, 0xE8, | ||
10464 | |||
10465 | 0xAD, 0xEE, 0x29, 0x9F, | ||
10466 | 0x00, 0xE0, | ||
10467 | 0x49, 0x04, | ||
10468 | |||
10469 | 0x90, 0xE2, | ||
10470 | 0x51, 0x04, | ||
10471 | 0x31, 0x46, 0xB1, 0xE8, | ||
10472 | |||
10473 | 0x49, 0x41, 0xC0, 0xEC, | ||
10474 | 0x39, 0x57, 0xB1, 0xE8, | ||
10475 | |||
10476 | 0x00, 0x04, | ||
10477 | 0x46, 0xE2, | ||
10478 | 0x73, 0x53, 0xA0, 0xE8, | ||
10479 | |||
10480 | 0x51, 0x41, 0xC0, 0xEC, | ||
10481 | 0x31, 0x00, | ||
10482 | 0x39, 0x00, | ||
10483 | |||
10484 | 0x6A, 0x80, 0x15, 0xEA, | ||
10485 | 0x08, 0x04, | ||
10486 | 0x10, 0x04, | ||
10487 | |||
10488 | 0x51, 0x49, 0xC0, 0xEC, | ||
10489 | 0x2F, 0x41, 0x60, 0xEA, | ||
10490 | |||
10491 | 0x31, 0x20, | ||
10492 | 0x39, 0x20, | ||
10493 | 0x1F, 0x42, 0xA0, 0xE8, | ||
10494 | |||
10495 | 0x2A, 0x42, 0x4A, 0xBF, | ||
10496 | 0x27, 0x4A, 0xA0, 0xE8, | ||
10497 | |||
10498 | 0x1A, 0x42, 0x52, 0xBF, | ||
10499 | 0x1E, 0x49, 0x60, 0xEA, | ||
10500 | |||
10501 | 0x73, 0x7B, 0xC8, 0xEC, | ||
10502 | 0x26, 0x51, 0x60, 0xEA, | ||
10503 | |||
10504 | 0x32, 0x40, 0x48, 0xBD, | ||
10505 | 0x22, 0x40, 0x50, 0xBD, | ||
10506 | |||
10507 | 0x12, 0x41, 0x49, 0xBD, | ||
10508 | 0x3A, 0x41, 0x51, 0xBD, | ||
10509 | |||
10510 | 0xBF, 0x2F, 0x26, 0xBD, | ||
10511 | 0x00, 0xE0, | ||
10512 | 0x7B, 0x72, | ||
10513 | |||
10514 | 0x32, 0x20, | ||
10515 | 0x22, 0x20, | ||
10516 | 0x12, 0x20, | ||
10517 | 0x3A, 0x20, | ||
10518 | |||
10519 | 0x46, 0x31, 0x46, 0xBF, | ||
10520 | 0x4E, 0x31, 0x4E, 0xBF, | ||
10521 | |||
10522 | 0xB3, 0xE2, 0x2D, 0x9F, | ||
10523 | 0x00, 0x80, 0x00, 0xE8, | ||
10524 | |||
10525 | 0x56, 0x31, 0x56, 0xBF, | ||
10526 | 0x47, 0x39, 0x47, 0xBF, | ||
10527 | |||
10528 | 0x4F, 0x39, 0x4F, 0xBF, | ||
10529 | 0x57, 0x39, 0x57, 0xBF, | ||
10530 | |||
10531 | 0x5C, 0x80, 0x07, 0xEA, | ||
10532 | 0x24, 0x41, 0x20, 0xE9, | ||
10533 | |||
10534 | 0x42, 0x73, 0xF8, 0xEC, | ||
10535 | 0x00, 0xE0, | ||
10536 | 0x2D, 0x73, | ||
10537 | |||
10538 | 0x33, 0x72, | ||
10539 | 0x0C, 0xE3, | ||
10540 | 0xA5, 0x2F, 0x1E, 0xBD, | ||
10541 | |||
10542 | 0x43, 0x43, 0x2D, 0xDF, | ||
10543 | 0x4B, 0x4B, 0x2D, 0xDF, | ||
10544 | |||
10545 | 0xAE, 0x1E, 0x26, 0xBD, | ||
10546 | 0x58, 0xE3, | ||
10547 | 0x33, 0x66, | ||
10548 | |||
10549 | 0x53, 0x53, 0x2D, 0xDF, | ||
10550 | 0x00, 0x80, 0x00, 0xE8, | ||
10551 | |||
10552 | 0xB8, 0x38, 0x33, 0xBF, | ||
10553 | 0x00, 0xE0, | ||
10554 | 0x59, 0xE3, | ||
10555 | |||
10556 | 0x1E, 0x12, 0x41, 0xE9, | ||
10557 | 0x1A, 0x22, 0x41, 0xE9, | ||
10558 | |||
10559 | 0x2B, 0x40, 0x3D, 0xE9, | ||
10560 | 0x3F, 0x4B, 0xA0, 0xE8, | ||
10561 | |||
10562 | 0x2D, 0x73, | ||
10563 | 0x30, 0x76, | ||
10564 | 0x05, 0x80, 0x3D, 0xEA, | ||
10565 | |||
10566 | 0x37, 0x43, 0xA0, 0xE8, | ||
10567 | 0x3D, 0x53, 0xA0, 0xE8, | ||
10568 | |||
10569 | 0x48, 0x70, 0xF8, 0xEC, | ||
10570 | 0x2B, 0x48, 0x3C, 0xE9, | ||
10571 | |||
10572 | 0x1F, 0x27, 0xBC, 0xE8, | ||
10573 | 0x00, 0x80, 0x00, 0xE8, | ||
10574 | |||
10575 | 0x00, 0x80, 0x00, 0xE8, | ||
10576 | 0x00, 0x80, 0x00, 0xE8, | ||
10577 | |||
10578 | 0x15, 0xC0, 0x20, 0xE9, | ||
10579 | 0x15, 0xC0, 0x20, 0xE9, | ||
10580 | |||
10581 | 0x15, 0xC0, 0x20, 0xE9, | ||
10582 | 0x15, 0xC0, 0x20, 0xE9, | ||
10583 | |||
10584 | 0x18, 0x3A, 0x41, 0xE9, | ||
10585 | 0x1D, 0x32, 0x41, 0xE9, | ||
10586 | |||
10587 | 0x2A, 0x40, 0x20, 0xE9, | ||
10588 | 0x56, 0x3D, 0x56, 0xDF, | ||
10589 | |||
10590 | 0x46, 0x37, 0x46, 0xDF, | ||
10591 | 0x4E, 0x3F, 0x4E, 0xDF, | ||
10592 | |||
10593 | 0x16, 0x30, 0x20, 0xE9, | ||
10594 | 0x4F, 0x3F, 0x4F, 0xDF, | ||
10595 | |||
10596 | 0x47, 0x37, 0x47, 0xDF, | ||
10597 | 0x57, 0x3D, 0x57, 0xDF, | ||
10598 | |||
10599 | 0x32, 0x32, 0x2D, 0xDF, | ||
10600 | 0x22, 0x22, 0x2D, 0xDF, | ||
10601 | |||
10602 | 0x12, 0x12, 0x2D, 0xDF, | ||
10603 | 0x3A, 0x3A, 0x2D, 0xDF, | ||
10604 | |||
10605 | 0x27, 0xCF, 0x74, 0xC2, | ||
10606 | 0x37, 0xCF, 0x74, 0xC4, | ||
10607 | |||
10608 | 0x0A, 0x44, 0x4C, 0xB0, | ||
10609 | 0x02, 0x44, 0x54, 0xB0, | ||
10610 | |||
10611 | 0x3D, 0xCF, 0x74, 0xC0, | ||
10612 | 0x34, 0x37, 0x20, 0xE9, | ||
10613 | |||
10614 | 0x31, 0x53, 0x2F, 0x9F, | ||
10615 | 0x38, 0x27, 0x20, 0xE9, | ||
10616 | |||
10617 | 0x39, 0xE5, 0x2C, 0x9F, | ||
10618 | 0x3C, 0x3D, 0x20, 0xE9, | ||
10619 | |||
10620 | 0x2A, 0x44, 0x4C, 0xB2, | ||
10621 | 0x1A, 0x44, 0x54, 0xB2, | ||
10622 | |||
10623 | 0x2E, 0x80, 0x3A, 0xEA, | ||
10624 | 0x0A, 0x20, | ||
10625 | 0x02, 0x20, | ||
10626 | |||
10627 | 0x27, 0xCF, 0x75, 0xC0, | ||
10628 | 0x2A, 0x20, | ||
10629 | 0x1A, 0x20, | ||
10630 | |||
10631 | 0x30, 0x50, 0x2E, 0x9F, | ||
10632 | 0x32, 0x31, 0x5F, 0xE9, | ||
10633 | |||
10634 | 0x38, 0x21, 0x2C, 0x9F, | ||
10635 | 0x33, 0x39, 0x5F, 0xE9, | ||
10636 | |||
10637 | 0x3D, 0xCF, 0x75, 0xC2, | ||
10638 | 0x37, 0xCF, 0x75, 0xC4, | ||
10639 | |||
10640 | 0x31, 0x53, 0x2F, 0x9F, | ||
10641 | 0xA6, 0x27, 0x20, 0xE9, | ||
10642 | |||
10643 | 0x39, 0xE5, 0x2C, 0x9F, | ||
10644 | 0xA3, 0x3D, 0x20, 0xE9, | ||
10645 | |||
10646 | 0x2A, 0x44, 0x4C, 0xB4, | ||
10647 | 0x1A, 0x44, 0x54, 0xB4, | ||
10648 | |||
10649 | 0x0A, 0x45, 0x4D, 0xB0, | ||
10650 | 0x02, 0x45, 0x55, 0xB0, | ||
10651 | |||
10652 | 0x88, 0x73, 0x5E, 0xE9, | ||
10653 | 0x2A, 0x20, | ||
10654 | 0x1A, 0x20, | ||
10655 | |||
10656 | 0xA0, 0x37, 0x20, 0xE9, | ||
10657 | 0x0A, 0x20, | ||
10658 | 0x02, 0x20, | ||
10659 | |||
10660 | 0x31, 0x53, 0x2F, 0x9F, | ||
10661 | 0x3E, 0x30, 0x4F, 0xE9, | ||
10662 | |||
10663 | 0x39, 0xE5, 0x2C, 0x9F, | ||
10664 | 0x3F, 0x38, 0x4F, 0xE9, | ||
10665 | |||
10666 | 0x30, 0x50, 0x2E, 0x9F, | ||
10667 | 0x3A, 0x31, 0x4F, 0xE9, | ||
10668 | |||
10669 | 0x38, 0x21, 0x2C, 0x9F, | ||
10670 | 0x3B, 0x39, 0x4F, 0xE9, | ||
10671 | |||
10672 | 0x2A, 0x45, 0x4D, 0xB2, | ||
10673 | 0x1A, 0x45, 0x55, 0xB2, | ||
10674 | |||
10675 | 0x0A, 0x45, 0x4D, 0xB4, | ||
10676 | 0x02, 0x45, 0x55, 0xB4, | ||
10677 | |||
10678 | 0x27, 0xCF, 0x74, 0xC6, | ||
10679 | 0x2A, 0x20, | ||
10680 | 0x1A, 0x20, | ||
10681 | |||
10682 | 0xA7, 0x30, 0x4F, 0xE9, | ||
10683 | 0x0A, 0x20, | ||
10684 | 0x02, 0x20, | ||
10685 | |||
10686 | 0x31, 0x53, 0x2F, 0x9F, | ||
10687 | 0x9C, 0x27, 0x20, 0xE9, | ||
10688 | |||
10689 | 0x39, 0xE5, 0x2C, 0x9F, | ||
10690 | 0xA8, 0x38, 0x4F, 0xE9, | ||
10691 | |||
10692 | 0x2A, 0x44, 0x4C, 0xB6, | ||
10693 | 0x1A, 0x44, 0x54, 0xB6, | ||
10694 | |||
10695 | 0x30, 0x50, 0x2E, 0x9F, | ||
10696 | 0x36, 0x31, 0x4F, 0xE9, | ||
10697 | |||
10698 | 0x38, 0x21, 0x2C, 0x9F, | ||
10699 | 0x37, 0x39, 0x4F, 0xE9, | ||
10700 | |||
10701 | 0x00, 0x80, 0x00, 0xE8, | ||
10702 | 0x2A, 0x20, | ||
10703 | 0x1A, 0x20, | ||
10704 | |||
10705 | 0x2A, 0x46, 0x4E, 0xBF, | ||
10706 | 0x1A, 0x46, 0x56, 0xBF, | ||
10707 | |||
10708 | 0x31, 0x53, 0x2F, 0x9F, | ||
10709 | 0xA4, 0x31, 0x4F, 0xE9, | ||
10710 | |||
10711 | 0x39, 0xE5, 0x2C, 0x9F, | ||
10712 | 0xA5, 0x39, 0x4F, 0xE9, | ||
10713 | |||
10714 | 0x0A, 0x47, 0x4F, 0xBF, | ||
10715 | 0x02, 0x47, 0x57, 0xBF, | ||
10716 | |||
10717 | 0x31, 0x53, 0x2F, 0x9F, | ||
10718 | 0xA1, 0x30, 0x4F, 0xE9, | ||
10719 | |||
10720 | 0x39, 0xE5, 0x2C, 0x9F, | ||
10721 | 0xA2, 0x38, 0x4F, 0xE9, | ||
10722 | |||
10723 | 0x2A, 0x43, 0x4B, 0xBF, | ||
10724 | 0x1A, 0x43, 0x53, 0xBF, | ||
10725 | |||
10726 | 0x30, 0x50, 0x2E, 0x9F, | ||
10727 | 0x9D, 0x31, 0x4F, 0xE9, | ||
10728 | |||
10729 | 0x38, 0x21, 0x2C, 0x9F, | ||
10730 | 0x9E, 0x39, 0x4F, 0xE9, | ||
10731 | |||
10732 | 0x31, 0x53, 0x2F, 0x9F, | ||
10733 | 0x80, 0x31, 0x57, 0xE9, | ||
10734 | |||
10735 | 0x39, 0xE5, 0x2C, 0x9F, | ||
10736 | 0x81, 0x39, 0x57, 0xE9, | ||
10737 | |||
10738 | 0x37, 0x48, 0x50, 0xBD, | ||
10739 | 0x8A, 0x36, 0x20, 0xE9, | ||
10740 | |||
10741 | 0x86, 0x76, 0x57, 0xE9, | ||
10742 | 0x8B, 0x3E, 0x20, 0xE9, | ||
10743 | |||
10744 | 0x82, 0x30, 0x57, 0xE9, | ||
10745 | 0x87, 0x77, 0x57, 0xE9, | ||
10746 | |||
10747 | 0x83, 0x38, 0x57, 0xE9, | ||
10748 | 0x35, 0x49, 0x51, 0xBD, | ||
10749 | |||
10750 | 0x84, 0x31, 0x5E, 0xE9, | ||
10751 | 0x30, 0x1F, 0x5F, 0xE9, | ||
10752 | |||
10753 | 0x85, 0x39, 0x5E, 0xE9, | ||
10754 | 0x57, 0x25, 0x20, 0xE9, | ||
10755 | |||
10756 | 0x2B, 0x48, 0x20, 0xE9, | ||
10757 | 0x1D, 0x37, 0xE1, 0xEA, | ||
10758 | |||
10759 | 0x1E, 0x35, 0xE1, 0xEA, | ||
10760 | 0x00, 0xE0, | ||
10761 | 0x26, 0x77, | ||
10762 | |||
10763 | 0x24, 0x49, 0x20, 0xE9, | ||
10764 | 0x9D, 0xFF, 0x20, 0xEA, | ||
10765 | |||
10766 | 0x16, 0x26, 0x20, 0xE9, | ||
10767 | 0x57, 0x2E, 0xBF, 0xEA, | ||
10768 | |||
10769 | 0x1C, 0x46, 0xA0, 0xE8, | ||
10770 | 0x23, 0x4E, 0xA0, 0xE8, | ||
10771 | |||
10772 | 0x2B, 0x56, 0xA0, 0xE8, | ||
10773 | 0x1D, 0x47, 0xA0, 0xE8, | ||
10774 | |||
10775 | 0x24, 0x4F, 0xA0, 0xE8, | ||
10776 | 0x2C, 0x57, 0xA0, 0xE8, | ||
10777 | |||
10778 | 0x1C, 0x00, | ||
10779 | 0x23, 0x00, | ||
10780 | 0x2B, 0x00, | ||
10781 | 0x00, 0xE0, | ||
10782 | |||
10783 | 0x1D, 0x00, | ||
10784 | 0x24, 0x00, | ||
10785 | 0x2C, 0x00, | ||
10786 | 0x00, 0xE0, | ||
10787 | |||
10788 | 0x1C, 0x65, | ||
10789 | 0x23, 0x65, | ||
10790 | 0x2B, 0x65, | ||
10791 | 0x00, 0xE0, | ||
10792 | |||
10793 | 0x1D, 0x65, | ||
10794 | 0x24, 0x65, | ||
10795 | 0x2C, 0x65, | ||
10796 | 0x00, 0xE0, | ||
10797 | |||
10798 | 0x1C, 0x23, 0x60, 0xEC, | ||
10799 | 0x36, 0xD7, 0x36, 0xAD, | ||
10800 | |||
10801 | 0x2B, 0x80, 0x60, 0xEC, | ||
10802 | 0x1D, 0x24, 0x60, 0xEC, | ||
10803 | |||
10804 | 0x3E, 0xD7, 0x3E, 0xAD, | ||
10805 | 0x2C, 0x80, 0x60, 0xEC, | ||
10806 | |||
10807 | 0x1C, 0x2B, 0xDE, 0xE8, | ||
10808 | 0x23, 0x80, 0xDE, 0xE8, | ||
10809 | |||
10810 | 0x36, 0x80, 0x36, 0xBD, | ||
10811 | 0x3E, 0x80, 0x3E, 0xBD, | ||
10812 | |||
10813 | 0x33, 0xD7, 0x1C, 0xBD, | ||
10814 | 0x3B, 0xD7, 0x23, 0xBD, | ||
10815 | |||
10816 | 0x46, 0x80, 0x46, 0xCF, | ||
10817 | 0x4F, 0x80, 0x4F, 0xCF, | ||
10818 | |||
10819 | 0x56, 0x33, 0x56, 0xCF, | ||
10820 | 0x47, 0x3B, 0x47, 0xCF, | ||
10821 | |||
10822 | 0xC5, 0xFF, 0x20, 0xEA, | ||
10823 | 0x00, 0x80, 0x00, 0xE8, | ||
10824 | |||
10825 | 0x4E, 0x33, 0x4E, 0xCF, | ||
10826 | 0x57, 0x3B, 0x57, 0xCF, | ||
10827 | |||
10828 | 0x8B, 0xFF, 0x20, 0xEA, | ||
10829 | 0x57, 0xC0, 0xBF, 0xEA, | ||
10830 | |||
10831 | 0x00, 0x80, 0xA0, 0xE9, | ||
10832 | 0x00, 0x00, 0xD8, 0xEC, | ||
10833 | |||
10834 | }; | ||
10835 | |||
10836 | static unsigned char warp_g400_tgzsaf[] = { | ||
10837 | |||
10838 | 0x00, 0x88, 0x98, 0xE9, | ||
10839 | 0x00, 0x80, 0x00, 0xE8, | ||
10840 | |||
10841 | 0x00, 0x80, 0xA0, 0xE9, | ||
10842 | 0x00, 0x00, 0xD8, 0xEC, | ||
10843 | |||
10844 | 0xFF, 0x80, 0xC0, 0xE9, | ||
10845 | 0x00, 0x80, 0x00, 0xE8, | ||
10846 | |||
10847 | 0x22, 0x40, 0x48, 0xBF, | ||
10848 | 0x2A, 0x40, 0x50, 0xBF, | ||
10849 | |||
10850 | 0x32, 0x41, 0x49, 0xBF, | ||
10851 | 0x3A, 0x41, 0x51, 0xBF, | ||
10852 | |||
10853 | 0xC3, 0x6B, | ||
10854 | 0xCB, 0x6B, | ||
10855 | 0x00, 0x88, 0x98, 0xE9, | ||
10856 | |||
10857 | 0x73, 0x7B, 0xC8, 0xEC, | ||
10858 | 0x96, 0xE2, | ||
10859 | 0x41, 0x04, | ||
10860 | |||
10861 | 0x7B, 0x43, 0xA0, 0xE8, | ||
10862 | 0x73, 0x4B, 0xA0, 0xE8, | ||
10863 | |||
10864 | 0xAD, 0xEE, 0x29, 0x9F, | ||
10865 | 0x00, 0xE0, | ||
10866 | 0x49, 0x04, | ||
10867 | |||
10868 | 0x90, 0xE2, | ||
10869 | 0x51, 0x04, | ||
10870 | 0x31, 0x46, 0xB1, 0xE8, | ||
10871 | |||
10872 | 0x49, 0x41, 0xC0, 0xEC, | ||
10873 | 0x39, 0x57, 0xB1, 0xE8, | ||
10874 | |||
10875 | 0x00, 0x04, | ||
10876 | 0x46, 0xE2, | ||
10877 | 0x73, 0x53, 0xA0, 0xE8, | ||
10878 | |||
10879 | 0x51, 0x41, 0xC0, 0xEC, | ||
10880 | 0x31, 0x00, | ||
10881 | 0x39, 0x00, | ||
10882 | |||
10883 | 0x6E, 0x80, 0x15, 0xEA, | ||
10884 | 0x08, 0x04, | ||
10885 | 0x10, 0x04, | ||
10886 | |||
10887 | 0x51, 0x49, 0xC0, 0xEC, | ||
10888 | 0x2F, 0x41, 0x60, 0xEA, | ||
10889 | |||
10890 | 0x31, 0x20, | ||
10891 | 0x39, 0x20, | ||
10892 | 0x1F, 0x42, 0xA0, 0xE8, | ||
10893 | |||
10894 | 0x2A, 0x42, 0x4A, 0xBF, | ||
10895 | 0x27, 0x4A, 0xA0, 0xE8, | ||
10896 | |||
10897 | 0x1A, 0x42, 0x52, 0xBF, | ||
10898 | 0x1E, 0x49, 0x60, 0xEA, | ||
10899 | |||
10900 | 0x73, 0x7B, 0xC8, 0xEC, | ||
10901 | 0x26, 0x51, 0x60, 0xEA, | ||
10902 | |||
10903 | 0x32, 0x40, 0x48, 0xBD, | ||
10904 | 0x22, 0x40, 0x50, 0xBD, | ||
10905 | |||
10906 | 0x12, 0x41, 0x49, 0xBD, | ||
10907 | 0x3A, 0x41, 0x51, 0xBD, | ||
10908 | |||
10909 | 0xBF, 0x2F, 0x26, 0xBD, | ||
10910 | 0x00, 0xE0, | ||
10911 | 0x7B, 0x72, | ||
10912 | |||
10913 | 0x32, 0x20, | ||
10914 | 0x22, 0x20, | ||
10915 | 0x12, 0x20, | ||
10916 | 0x3A, 0x20, | ||
10917 | |||
10918 | 0x46, 0x31, 0x46, 0xBF, | ||
10919 | 0x4E, 0x31, 0x4E, 0xBF, | ||
10920 | |||
10921 | 0xB3, 0xE2, 0x2D, 0x9F, | ||
10922 | 0x00, 0x80, 0x00, 0xE8, | ||
10923 | |||
10924 | 0x56, 0x31, 0x56, 0xBF, | ||
10925 | 0x47, 0x39, 0x47, 0xBF, | ||
10926 | |||
10927 | 0x4F, 0x39, 0x4F, 0xBF, | ||
10928 | 0x57, 0x39, 0x57, 0xBF, | ||
10929 | |||
10930 | 0x60, 0x80, 0x07, 0xEA, | ||
10931 | 0x24, 0x41, 0x20, 0xE9, | ||
10932 | |||
10933 | 0x42, 0x73, 0xF8, 0xEC, | ||
10934 | 0x00, 0xE0, | ||
10935 | 0x2D, 0x73, | ||
10936 | |||
10937 | 0x33, 0x72, | ||
10938 | 0x0C, 0xE3, | ||
10939 | 0xA5, 0x2F, 0x1E, 0xBD, | ||
10940 | |||
10941 | 0x43, 0x43, 0x2D, 0xDF, | ||
10942 | 0x4B, 0x4B, 0x2D, 0xDF, | ||
10943 | |||
10944 | 0xAE, 0x1E, 0x26, 0xBD, | ||
10945 | 0x58, 0xE3, | ||
10946 | 0x33, 0x66, | ||
10947 | |||
10948 | 0x53, 0x53, 0x2D, 0xDF, | ||
10949 | 0x00, 0x80, 0x00, 0xE8, | ||
10950 | |||
10951 | 0xB8, 0x38, 0x33, 0xBF, | ||
10952 | 0x00, 0xE0, | ||
10953 | 0x59, 0xE3, | ||
10954 | |||
10955 | 0x1E, 0x12, 0x41, 0xE9, | ||
10956 | 0x1A, 0x22, 0x41, 0xE9, | ||
10957 | |||
10958 | 0x2B, 0x40, 0x3D, 0xE9, | ||
10959 | 0x3F, 0x4B, 0xA0, 0xE8, | ||
10960 | |||
10961 | 0x2D, 0x73, | ||
10962 | 0x30, 0x76, | ||
10963 | 0x05, 0x80, 0x3D, 0xEA, | ||
10964 | |||
10965 | 0x37, 0x43, 0xA0, 0xE8, | ||
10966 | 0x3D, 0x53, 0xA0, 0xE8, | ||
10967 | |||
10968 | 0x48, 0x70, 0xF8, 0xEC, | ||
10969 | 0x2B, 0x48, 0x3C, 0xE9, | ||
10970 | |||
10971 | 0x1F, 0x27, 0xBC, 0xE8, | ||
10972 | 0x00, 0x80, 0x00, 0xE8, | ||
10973 | |||
10974 | 0x00, 0x80, 0x00, 0xE8, | ||
10975 | 0x00, 0x80, 0x00, 0xE8, | ||
10976 | |||
10977 | 0x15, 0xC0, 0x20, 0xE9, | ||
10978 | 0x15, 0xC0, 0x20, 0xE9, | ||
10979 | |||
10980 | 0x15, 0xC0, 0x20, 0xE9, | ||
10981 | 0x15, 0xC0, 0x20, 0xE9, | ||
10982 | |||
10983 | 0x18, 0x3A, 0x41, 0xE9, | ||
10984 | 0x1D, 0x32, 0x41, 0xE9, | ||
10985 | |||
10986 | 0x2A, 0x40, 0x20, 0xE9, | ||
10987 | 0x56, 0x3D, 0x56, 0xDF, | ||
10988 | |||
10989 | 0x46, 0x37, 0x46, 0xDF, | ||
10990 | 0x4E, 0x3F, 0x4E, 0xDF, | ||
10991 | |||
10992 | 0x16, 0x30, 0x20, 0xE9, | ||
10993 | 0x4F, 0x3F, 0x4F, 0xDF, | ||
10994 | |||
10995 | 0x47, 0x37, 0x47, 0xDF, | ||
10996 | 0x57, 0x3D, 0x57, 0xDF, | ||
10997 | |||
10998 | 0x32, 0x32, 0x2D, 0xDF, | ||
10999 | 0x22, 0x22, 0x2D, 0xDF, | ||
11000 | |||
11001 | 0x12, 0x12, 0x2D, 0xDF, | ||
11002 | 0x3A, 0x3A, 0x2D, 0xDF, | ||
11003 | |||
11004 | 0x27, 0xCF, 0x74, 0xC2, | ||
11005 | 0x37, 0xCF, 0x74, 0xC4, | ||
11006 | |||
11007 | 0x0A, 0x44, 0x4C, 0xB0, | ||
11008 | 0x02, 0x44, 0x54, 0xB0, | ||
11009 | |||
11010 | 0x3D, 0xCF, 0x74, 0xC0, | ||
11011 | 0x34, 0x37, 0x20, 0xE9, | ||
11012 | |||
11013 | 0x31, 0x53, 0x2F, 0x9F, | ||
11014 | 0x38, 0x27, 0x20, 0xE9, | ||
11015 | |||
11016 | 0x39, 0xE5, 0x2C, 0x9F, | ||
11017 | 0x3C, 0x3D, 0x20, 0xE9, | ||
11018 | |||
11019 | 0x2A, 0x44, 0x4C, 0xB2, | ||
11020 | 0x1A, 0x44, 0x54, 0xB2, | ||
11021 | |||
11022 | 0x32, 0x80, 0x3A, 0xEA, | ||
11023 | 0x0A, 0x20, | ||
11024 | 0x02, 0x20, | ||
11025 | |||
11026 | 0x27, 0xCF, 0x75, 0xC0, | ||
11027 | 0x2A, 0x20, | ||
11028 | 0x1A, 0x20, | ||
11029 | |||
11030 | 0x30, 0x50, 0x2E, 0x9F, | ||
11031 | 0x32, 0x31, 0x5F, 0xE9, | ||
11032 | |||
11033 | 0x38, 0x21, 0x2C, 0x9F, | ||
11034 | 0x33, 0x39, 0x5F, 0xE9, | ||
11035 | |||
11036 | 0x3D, 0xCF, 0x75, 0xC2, | ||
11037 | 0x37, 0xCF, 0x75, 0xC4, | ||
11038 | |||
11039 | 0x31, 0x53, 0x2F, 0x9F, | ||
11040 | 0xA6, 0x27, 0x20, 0xE9, | ||
11041 | |||
11042 | 0x39, 0xE5, 0x2C, 0x9F, | ||
11043 | 0xA3, 0x3D, 0x20, 0xE9, | ||
11044 | |||
11045 | 0x2A, 0x44, 0x4C, 0xB4, | ||
11046 | 0x1A, 0x44, 0x54, 0xB4, | ||
11047 | |||
11048 | 0x0A, 0x45, 0x4D, 0xB0, | ||
11049 | 0x02, 0x45, 0x55, 0xB0, | ||
11050 | |||
11051 | 0x88, 0x73, 0x5E, 0xE9, | ||
11052 | 0x2A, 0x20, | ||
11053 | 0x1A, 0x20, | ||
11054 | |||
11055 | 0xA0, 0x37, 0x20, 0xE9, | ||
11056 | 0x0A, 0x20, | ||
11057 | 0x02, 0x20, | ||
11058 | |||
11059 | 0x31, 0x53, 0x2F, 0x9F, | ||
11060 | 0x3E, 0x30, 0x4F, 0xE9, | ||
11061 | |||
11062 | 0x39, 0xE5, 0x2C, 0x9F, | ||
11063 | 0x3F, 0x38, 0x4F, 0xE9, | ||
11064 | |||
11065 | 0x30, 0x50, 0x2E, 0x9F, | ||
11066 | 0x3A, 0x31, 0x4F, 0xE9, | ||
11067 | |||
11068 | 0x38, 0x21, 0x2C, 0x9F, | ||
11069 | 0x3B, 0x39, 0x4F, 0xE9, | ||
11070 | |||
11071 | 0x2A, 0x45, 0x4D, 0xB2, | ||
11072 | 0x1A, 0x45, 0x55, 0xB2, | ||
11073 | |||
11074 | 0x0A, 0x45, 0x4D, 0xB4, | ||
11075 | 0x02, 0x45, 0x55, 0xB4, | ||
11076 | |||
11077 | 0x27, 0xCF, 0x74, 0xC6, | ||
11078 | 0x2A, 0x20, | ||
11079 | 0x1A, 0x20, | ||
11080 | |||
11081 | 0xA7, 0x30, 0x4F, 0xE9, | ||
11082 | 0x0A, 0x20, | ||
11083 | 0x02, 0x20, | ||
11084 | |||
11085 | 0x31, 0x53, 0x2F, 0x9F, | ||
11086 | 0x9C, 0x27, 0x20, 0xE9, | ||
11087 | |||
11088 | 0x39, 0xE5, 0x2C, 0x9F, | ||
11089 | 0xA8, 0x38, 0x4F, 0xE9, | ||
11090 | |||
11091 | 0x2A, 0x44, 0x4C, 0xB6, | ||
11092 | 0x1A, 0x44, 0x54, 0xB6, | ||
11093 | |||
11094 | 0x30, 0x50, 0x2E, 0x9F, | ||
11095 | 0x36, 0x31, 0x4F, 0xE9, | ||
11096 | |||
11097 | 0x38, 0x21, 0x2C, 0x9F, | ||
11098 | 0x37, 0x39, 0x4F, 0xE9, | ||
11099 | |||
11100 | 0x0A, 0x45, 0x4D, 0xB6, | ||
11101 | 0x02, 0x45, 0x55, 0xB6, | ||
11102 | |||
11103 | 0x3D, 0xCF, 0x75, 0xC6, | ||
11104 | 0x2A, 0x20, | ||
11105 | 0x1A, 0x20, | ||
11106 | |||
11107 | 0x2A, 0x46, 0x4E, 0xBF, | ||
11108 | 0x1A, 0x46, 0x56, 0xBF, | ||
11109 | |||
11110 | 0x31, 0x53, 0x2F, 0x9F, | ||
11111 | 0xA4, 0x31, 0x4F, 0xE9, | ||
11112 | |||
11113 | 0x39, 0xE5, 0x2C, 0x9F, | ||
11114 | 0xA5, 0x39, 0x4F, 0xE9, | ||
11115 | |||
11116 | 0x31, 0x3D, 0x20, 0xE9, | ||
11117 | 0x0A, 0x20, | ||
11118 | 0x02, 0x20, | ||
11119 | |||
11120 | 0x0A, 0x47, 0x4F, 0xBF, | ||
11121 | 0x02, 0x47, 0x57, 0xBF, | ||
11122 | |||
11123 | 0x30, 0x50, 0x2E, 0x9F, | ||
11124 | 0xA1, 0x30, 0x4F, 0xE9, | ||
11125 | |||
11126 | 0x38, 0x21, 0x2C, 0x9F, | ||
11127 | 0xA2, 0x38, 0x4F, 0xE9, | ||
11128 | |||
11129 | 0x31, 0x53, 0x2F, 0x9F, | ||
11130 | 0x9D, 0x31, 0x4F, 0xE9, | ||
11131 | |||
11132 | 0x39, 0xE5, 0x2C, 0x9F, | ||
11133 | 0x9E, 0x39, 0x4F, 0xE9, | ||
11134 | |||
11135 | 0x2A, 0x43, 0x4B, 0xBF, | ||
11136 | 0x1A, 0x43, 0x53, 0xBF, | ||
11137 | |||
11138 | 0x30, 0x50, 0x2E, 0x9F, | ||
11139 | 0x35, 0x30, 0x4F, 0xE9, | ||
11140 | |||
11141 | 0x38, 0x21, 0x2C, 0x9F, | ||
11142 | 0x39, 0x38, 0x4F, 0xE9, | ||
11143 | |||
11144 | 0x31, 0x53, 0x2F, 0x9F, | ||
11145 | 0x80, 0x31, 0x57, 0xE9, | ||
11146 | |||
11147 | 0x39, 0xE5, 0x2C, 0x9F, | ||
11148 | 0x81, 0x39, 0x57, 0xE9, | ||
11149 | |||
11150 | 0x37, 0x48, 0x50, 0xBD, | ||
11151 | 0x8A, 0x36, 0x20, 0xE9, | ||
11152 | |||
11153 | 0x86, 0x76, 0x57, 0xE9, | ||
11154 | 0x8B, 0x3E, 0x20, 0xE9, | ||
11155 | |||
11156 | 0x82, 0x30, 0x57, 0xE9, | ||
11157 | 0x87, 0x77, 0x57, 0xE9, | ||
11158 | |||
11159 | 0x83, 0x38, 0x57, 0xE9, | ||
11160 | 0x35, 0x49, 0x51, 0xBD, | ||
11161 | |||
11162 | 0x84, 0x31, 0x5E, 0xE9, | ||
11163 | 0x30, 0x1F, 0x5F, 0xE9, | ||
11164 | |||
11165 | 0x85, 0x39, 0x5E, 0xE9, | ||
11166 | 0x57, 0x25, 0x20, 0xE9, | ||
11167 | |||
11168 | 0x2B, 0x48, 0x20, 0xE9, | ||
11169 | 0x1D, 0x37, 0xE1, 0xEA, | ||
11170 | |||
11171 | 0x1E, 0x35, 0xE1, 0xEA, | ||
11172 | 0x00, 0xE0, | ||
11173 | 0x26, 0x77, | ||
11174 | |||
11175 | 0x24, 0x49, 0x20, 0xE9, | ||
11176 | 0x99, 0xFF, 0x20, 0xEA, | ||
11177 | |||
11178 | 0x16, 0x26, 0x20, 0xE9, | ||
11179 | 0x57, 0x2E, 0xBF, 0xEA, | ||
11180 | |||
11181 | 0x1C, 0x46, 0xA0, 0xE8, | ||
11182 | 0x23, 0x4E, 0xA0, 0xE8, | ||
11183 | |||
11184 | 0x2B, 0x56, 0xA0, 0xE8, | ||
11185 | 0x1D, 0x47, 0xA0, 0xE8, | ||
11186 | |||
11187 | 0x24, 0x4F, 0xA0, 0xE8, | ||
11188 | 0x2C, 0x57, 0xA0, 0xE8, | ||
11189 | |||
11190 | 0x1C, 0x00, | ||
11191 | 0x23, 0x00, | ||
11192 | 0x2B, 0x00, | ||
11193 | 0x00, 0xE0, | ||
11194 | |||
11195 | 0x1D, 0x00, | ||
11196 | 0x24, 0x00, | ||
11197 | 0x2C, 0x00, | ||
11198 | 0x00, 0xE0, | ||
11199 | |||
11200 | 0x1C, 0x65, | ||
11201 | 0x23, 0x65, | ||
11202 | 0x2B, 0x65, | ||
11203 | 0x00, 0xE0, | ||
11204 | |||
11205 | 0x1D, 0x65, | ||
11206 | 0x24, 0x65, | ||
11207 | 0x2C, 0x65, | ||
11208 | 0x00, 0xE0, | ||
11209 | |||
11210 | 0x1C, 0x23, 0x60, 0xEC, | ||
11211 | 0x36, 0xD7, 0x36, 0xAD, | ||
11212 | |||
11213 | 0x2B, 0x80, 0x60, 0xEC, | ||
11214 | 0x1D, 0x24, 0x60, 0xEC, | ||
11215 | |||
11216 | 0x3E, 0xD7, 0x3E, 0xAD, | ||
11217 | 0x2C, 0x80, 0x60, 0xEC, | ||
11218 | |||
11219 | 0x1C, 0x2B, 0xDE, 0xE8, | ||
11220 | 0x23, 0x80, 0xDE, 0xE8, | ||
11221 | |||
11222 | 0x36, 0x80, 0x36, 0xBD, | ||
11223 | 0x3E, 0x80, 0x3E, 0xBD, | ||
11224 | |||
11225 | 0x33, 0xD7, 0x1C, 0xBD, | ||
11226 | 0x3B, 0xD7, 0x23, 0xBD, | ||
11227 | |||
11228 | 0x46, 0x80, 0x46, 0xCF, | ||
11229 | 0x4F, 0x80, 0x4F, 0xCF, | ||
11230 | |||
11231 | 0x56, 0x33, 0x56, 0xCF, | ||
11232 | 0x47, 0x3B, 0x47, 0xCF, | ||
11233 | |||
11234 | 0xC1, 0xFF, 0x20, 0xEA, | ||
11235 | 0x00, 0x80, 0x00, 0xE8, | ||
11236 | |||
11237 | 0x4E, 0x33, 0x4E, 0xCF, | ||
11238 | 0x57, 0x3B, 0x57, 0xCF, | ||
11239 | |||
11240 | 0x87, 0xFF, 0x20, 0xEA, | ||
11241 | 0x57, 0xC0, 0xBF, 0xEA, | ||
11242 | |||
11243 | 0x00, 0x80, 0xA0, 0xE9, | ||
11244 | 0x00, 0x00, 0xD8, 0xEC, | ||
11245 | |||
11246 | }; | ||
11247 | |||
11248 | static unsigned char warp_g400_tgzsf[] = { | ||
11249 | |||
11250 | 0x00, 0x88, 0x98, 0xE9, | ||
11251 | 0x00, 0x80, 0x00, 0xE8, | ||
11252 | |||
11253 | 0x00, 0x80, 0xA0, 0xE9, | ||
11254 | 0x00, 0x00, 0xD8, 0xEC, | ||
11255 | |||
11256 | 0xFF, 0x80, 0xC0, 0xE9, | ||
11257 | 0x00, 0x80, 0x00, 0xE8, | ||
11258 | |||
11259 | 0x22, 0x40, 0x48, 0xBF, | ||
11260 | 0x2A, 0x40, 0x50, 0xBF, | ||
11261 | |||
11262 | 0x32, 0x41, 0x49, 0xBF, | ||
11263 | 0x3A, 0x41, 0x51, 0xBF, | ||
11264 | |||
11265 | 0xC3, 0x6B, | ||
11266 | 0xCB, 0x6B, | ||
11267 | 0x00, 0x88, 0x98, 0xE9, | ||
11268 | |||
11269 | 0x73, 0x7B, 0xC8, 0xEC, | ||
11270 | 0x96, 0xE2, | ||
11271 | 0x41, 0x04, | ||
11272 | |||
11273 | 0x7B, 0x43, 0xA0, 0xE8, | ||
11274 | 0x73, 0x4B, 0xA0, 0xE8, | ||
11275 | |||
11276 | 0xAD, 0xEE, 0x29, 0x9F, | ||
11277 | 0x00, 0xE0, | ||
11278 | 0x49, 0x04, | ||
11279 | |||
11280 | 0x90, 0xE2, | ||
11281 | 0x51, 0x04, | ||
11282 | 0x31, 0x46, 0xB1, 0xE8, | ||
11283 | |||
11284 | 0x49, 0x41, 0xC0, 0xEC, | ||
11285 | 0x39, 0x57, 0xB1, 0xE8, | ||
11286 | |||
11287 | 0x00, 0x04, | ||
11288 | 0x46, 0xE2, | ||
11289 | 0x73, 0x53, 0xA0, 0xE8, | ||
11290 | |||
11291 | 0x51, 0x41, 0xC0, 0xEC, | ||
11292 | 0x31, 0x00, | ||
11293 | 0x39, 0x00, | ||
11294 | |||
11295 | 0x6A, 0x80, 0x15, 0xEA, | ||
11296 | 0x08, 0x04, | ||
11297 | 0x10, 0x04, | ||
11298 | |||
11299 | 0x51, 0x49, 0xC0, 0xEC, | ||
11300 | 0x2F, 0x41, 0x60, 0xEA, | ||
11301 | |||
11302 | 0x31, 0x20, | ||
11303 | 0x39, 0x20, | ||
11304 | 0x1F, 0x42, 0xA0, 0xE8, | ||
11305 | |||
11306 | 0x2A, 0x42, 0x4A, 0xBF, | ||
11307 | 0x27, 0x4A, 0xA0, 0xE8, | ||
11308 | |||
11309 | 0x1A, 0x42, 0x52, 0xBF, | ||
11310 | 0x1E, 0x49, 0x60, 0xEA, | ||
11311 | |||
11312 | 0x73, 0x7B, 0xC8, 0xEC, | ||
11313 | 0x26, 0x51, 0x60, 0xEA, | ||
11314 | |||
11315 | 0x32, 0x40, 0x48, 0xBD, | ||
11316 | 0x22, 0x40, 0x50, 0xBD, | ||
11317 | |||
11318 | 0x12, 0x41, 0x49, 0xBD, | ||
11319 | 0x3A, 0x41, 0x51, 0xBD, | ||
11320 | |||
11321 | 0xBF, 0x2F, 0x26, 0xBD, | ||
11322 | 0x00, 0xE0, | ||
11323 | 0x7B, 0x72, | ||
11324 | |||
11325 | 0x32, 0x20, | ||
11326 | 0x22, 0x20, | ||
11327 | 0x12, 0x20, | ||
11328 | 0x3A, 0x20, | ||
11329 | |||
11330 | 0x46, 0x31, 0x46, 0xBF, | ||
11331 | 0x4E, 0x31, 0x4E, 0xBF, | ||
11332 | |||
11333 | 0xB3, 0xE2, 0x2D, 0x9F, | ||
11334 | 0x00, 0x80, 0x00, 0xE8, | ||
11335 | |||
11336 | 0x56, 0x31, 0x56, 0xBF, | ||
11337 | 0x47, 0x39, 0x47, 0xBF, | ||
11338 | |||
11339 | 0x4F, 0x39, 0x4F, 0xBF, | ||
11340 | 0x57, 0x39, 0x57, 0xBF, | ||
11341 | |||
11342 | 0x5C, 0x80, 0x07, 0xEA, | ||
11343 | 0x24, 0x41, 0x20, 0xE9, | ||
11344 | |||
11345 | 0x42, 0x73, 0xF8, 0xEC, | ||
11346 | 0x00, 0xE0, | ||
11347 | 0x2D, 0x73, | ||
11348 | |||
11349 | 0x33, 0x72, | ||
11350 | 0x0C, 0xE3, | ||
11351 | 0xA5, 0x2F, 0x1E, 0xBD, | ||
11352 | |||
11353 | 0x43, 0x43, 0x2D, 0xDF, | ||
11354 | 0x4B, 0x4B, 0x2D, 0xDF, | ||
11355 | |||
11356 | 0xAE, 0x1E, 0x26, 0xBD, | ||
11357 | 0x58, 0xE3, | ||
11358 | 0x33, 0x66, | ||
11359 | |||
11360 | 0x53, 0x53, 0x2D, 0xDF, | ||
11361 | 0x00, 0x80, 0x00, 0xE8, | ||
11362 | |||
11363 | 0xB8, 0x38, 0x33, 0xBF, | ||
11364 | 0x00, 0xE0, | ||
11365 | 0x59, 0xE3, | ||
11366 | |||
11367 | 0x1E, 0x12, 0x41, 0xE9, | ||
11368 | 0x1A, 0x22, 0x41, 0xE9, | ||
11369 | |||
11370 | 0x2B, 0x40, 0x3D, 0xE9, | ||
11371 | 0x3F, 0x4B, 0xA0, 0xE8, | ||
11372 | |||
11373 | 0x2D, 0x73, | ||
11374 | 0x30, 0x76, | ||
11375 | 0x05, 0x80, 0x3D, 0xEA, | ||
11376 | |||
11377 | 0x37, 0x43, 0xA0, 0xE8, | ||
11378 | 0x3D, 0x53, 0xA0, 0xE8, | ||
11379 | |||
11380 | 0x48, 0x70, 0xF8, 0xEC, | ||
11381 | 0x2B, 0x48, 0x3C, 0xE9, | ||
11382 | |||
11383 | 0x1F, 0x27, 0xBC, 0xE8, | ||
11384 | 0x00, 0x80, 0x00, 0xE8, | ||
11385 | |||
11386 | 0x00, 0x80, 0x00, 0xE8, | ||
11387 | 0x00, 0x80, 0x00, 0xE8, | ||
11388 | |||
11389 | 0x15, 0xC0, 0x20, 0xE9, | ||
11390 | 0x15, 0xC0, 0x20, 0xE9, | ||
11391 | |||
11392 | 0x15, 0xC0, 0x20, 0xE9, | ||
11393 | 0x15, 0xC0, 0x20, 0xE9, | ||
11394 | |||
11395 | 0x18, 0x3A, 0x41, 0xE9, | ||
11396 | 0x1D, 0x32, 0x41, 0xE9, | ||
11397 | |||
11398 | 0x2A, 0x40, 0x20, 0xE9, | ||
11399 | 0x56, 0x3D, 0x56, 0xDF, | ||
11400 | |||
11401 | 0x46, 0x37, 0x46, 0xDF, | ||
11402 | 0x4E, 0x3F, 0x4E, 0xDF, | ||
11403 | |||
11404 | 0x16, 0x30, 0x20, 0xE9, | ||
11405 | 0x4F, 0x3F, 0x4F, 0xDF, | ||
11406 | |||
11407 | 0x47, 0x37, 0x47, 0xDF, | ||
11408 | 0x57, 0x3D, 0x57, 0xDF, | ||
11409 | |||
11410 | 0x32, 0x32, 0x2D, 0xDF, | ||
11411 | 0x22, 0x22, 0x2D, 0xDF, | ||
11412 | |||
11413 | 0x12, 0x12, 0x2D, 0xDF, | ||
11414 | 0x3A, 0x3A, 0x2D, 0xDF, | ||
11415 | |||
11416 | 0x27, 0xCF, 0x74, 0xC2, | ||
11417 | 0x37, 0xCF, 0x74, 0xC4, | ||
11418 | |||
11419 | 0x0A, 0x44, 0x4C, 0xB0, | ||
11420 | 0x02, 0x44, 0x54, 0xB0, | ||
11421 | |||
11422 | 0x3D, 0xCF, 0x74, 0xC0, | ||
11423 | 0x34, 0x37, 0x20, 0xE9, | ||
11424 | |||
11425 | 0x31, 0x53, 0x2F, 0x9F, | ||
11426 | 0x38, 0x27, 0x20, 0xE9, | ||
11427 | |||
11428 | 0x39, 0xE5, 0x2C, 0x9F, | ||
11429 | 0x3C, 0x3D, 0x20, 0xE9, | ||
11430 | |||
11431 | 0x2A, 0x44, 0x4C, 0xB2, | ||
11432 | 0x1A, 0x44, 0x54, 0xB2, | ||
11433 | |||
11434 | 0x2E, 0x80, 0x3A, 0xEA, | ||
11435 | 0x0A, 0x20, | ||
11436 | 0x02, 0x20, | ||
11437 | |||
11438 | 0x27, 0xCF, 0x75, 0xC0, | ||
11439 | 0x2A, 0x20, | ||
11440 | 0x1A, 0x20, | ||
11441 | |||
11442 | 0x30, 0x50, 0x2E, 0x9F, | ||
11443 | 0x32, 0x31, 0x5F, 0xE9, | ||
11444 | |||
11445 | 0x38, 0x21, 0x2C, 0x9F, | ||
11446 | 0x33, 0x39, 0x5F, 0xE9, | ||
11447 | |||
11448 | 0x3D, 0xCF, 0x75, 0xC2, | ||
11449 | 0x37, 0xCF, 0x75, 0xC4, | ||
11450 | |||
11451 | 0x31, 0x53, 0x2F, 0x9F, | ||
11452 | 0xA6, 0x27, 0x20, 0xE9, | ||
11453 | |||
11454 | 0x39, 0xE5, 0x2C, 0x9F, | ||
11455 | 0xA3, 0x3D, 0x20, 0xE9, | ||
11456 | |||
11457 | 0x2A, 0x44, 0x4C, 0xB4, | ||
11458 | 0x1A, 0x44, 0x54, 0xB4, | ||
11459 | |||
11460 | 0x0A, 0x45, 0x4D, 0xB0, | ||
11461 | 0x02, 0x45, 0x55, 0xB0, | ||
11462 | |||
11463 | 0x88, 0x73, 0x5E, 0xE9, | ||
11464 | 0x2A, 0x20, | ||
11465 | 0x1A, 0x20, | ||
11466 | |||
11467 | 0xA0, 0x37, 0x20, 0xE9, | ||
11468 | 0x0A, 0x20, | ||
11469 | 0x02, 0x20, | ||
11470 | |||
11471 | 0x31, 0x53, 0x2F, 0x9F, | ||
11472 | 0x3E, 0x30, 0x4F, 0xE9, | ||
11473 | |||
11474 | 0x39, 0xE5, 0x2C, 0x9F, | ||
11475 | 0x3F, 0x38, 0x4F, 0xE9, | ||
11476 | |||
11477 | 0x30, 0x50, 0x2E, 0x9F, | ||
11478 | 0x3A, 0x31, 0x4F, 0xE9, | ||
11479 | |||
11480 | 0x38, 0x21, 0x2C, 0x9F, | ||
11481 | 0x3B, 0x39, 0x4F, 0xE9, | ||
11482 | |||
11483 | 0x2A, 0x45, 0x4D, 0xB2, | ||
11484 | 0x1A, 0x45, 0x55, 0xB2, | ||
11485 | |||
11486 | 0x0A, 0x45, 0x4D, 0xB4, | ||
11487 | 0x02, 0x45, 0x55, 0xB4, | ||
11488 | |||
11489 | 0x27, 0xCF, 0x75, 0xC6, | ||
11490 | 0x2A, 0x20, | ||
11491 | 0x1A, 0x20, | ||
11492 | |||
11493 | 0xA7, 0x30, 0x4F, 0xE9, | ||
11494 | 0x0A, 0x20, | ||
11495 | 0x02, 0x20, | ||
11496 | |||
11497 | 0x31, 0x53, 0x2F, 0x9F, | ||
11498 | 0x31, 0x27, 0x20, 0xE9, | ||
11499 | |||
11500 | 0x39, 0xE5, 0x2C, 0x9F, | ||
11501 | 0xA8, 0x38, 0x4F, 0xE9, | ||
11502 | |||
11503 | 0x2A, 0x45, 0x4D, 0xB6, | ||
11504 | 0x1A, 0x45, 0x55, 0xB6, | ||
11505 | |||
11506 | 0x30, 0x50, 0x2E, 0x9F, | ||
11507 | 0x36, 0x31, 0x4F, 0xE9, | ||
11508 | |||
11509 | 0x38, 0x21, 0x2C, 0x9F, | ||
11510 | 0x37, 0x39, 0x4F, 0xE9, | ||
11511 | |||
11512 | 0x00, 0x80, 0x00, 0xE8, | ||
11513 | 0x2A, 0x20, | ||
11514 | 0x1A, 0x20, | ||
11515 | |||
11516 | 0x2A, 0x46, 0x4E, 0xBF, | ||
11517 | 0x1A, 0x46, 0x56, 0xBF, | ||
11518 | |||
11519 | 0x31, 0x53, 0x2F, 0x9F, | ||
11520 | 0xA4, 0x31, 0x4F, 0xE9, | ||
11521 | |||
11522 | 0x39, 0xE5, 0x2C, 0x9F, | ||
11523 | 0xA5, 0x39, 0x4F, 0xE9, | ||
11524 | |||
11525 | 0x0A, 0x47, 0x4F, 0xBF, | ||
11526 | 0x02, 0x47, 0x57, 0xBF, | ||
11527 | |||
11528 | 0x31, 0x53, 0x2F, 0x9F, | ||
11529 | 0xA1, 0x30, 0x4F, 0xE9, | ||
11530 | |||
11531 | 0x39, 0xE5, 0x2C, 0x9F, | ||
11532 | 0xA2, 0x38, 0x4F, 0xE9, | ||
11533 | |||
11534 | 0x2A, 0x43, 0x4B, 0xBF, | ||
11535 | 0x1A, 0x43, 0x53, 0xBF, | ||
11536 | |||
11537 | 0x30, 0x50, 0x2E, 0x9F, | ||
11538 | 0x35, 0x31, 0x4F, 0xE9, | ||
11539 | |||
11540 | 0x38, 0x21, 0x2C, 0x9F, | ||
11541 | 0x39, 0x39, 0x4F, 0xE9, | ||
11542 | |||
11543 | 0x31, 0x53, 0x2F, 0x9F, | ||
11544 | 0x80, 0x31, 0x57, 0xE9, | ||
11545 | |||
11546 | 0x39, 0xE5, 0x2C, 0x9F, | ||
11547 | 0x81, 0x39, 0x57, 0xE9, | ||
11548 | |||
11549 | 0x37, 0x48, 0x50, 0xBD, | ||
11550 | 0x8A, 0x36, 0x20, 0xE9, | ||
11551 | |||
11552 | 0x86, 0x76, 0x57, 0xE9, | ||
11553 | 0x8B, 0x3E, 0x20, 0xE9, | ||
11554 | |||
11555 | 0x82, 0x30, 0x57, 0xE9, | ||
11556 | 0x87, 0x77, 0x57, 0xE9, | ||
11557 | |||
11558 | 0x83, 0x38, 0x57, 0xE9, | ||
11559 | 0x35, 0x49, 0x51, 0xBD, | ||
11560 | |||
11561 | 0x84, 0x31, 0x5E, 0xE9, | ||
11562 | 0x30, 0x1F, 0x5F, 0xE9, | ||
11563 | |||
11564 | 0x85, 0x39, 0x5E, 0xE9, | ||
11565 | 0x57, 0x25, 0x20, 0xE9, | ||
11566 | |||
11567 | 0x2B, 0x48, 0x20, 0xE9, | ||
11568 | 0x1D, 0x37, 0xE1, 0xEA, | ||
11569 | |||
11570 | 0x1E, 0x35, 0xE1, 0xEA, | ||
11571 | 0x00, 0xE0, | ||
11572 | 0x26, 0x77, | ||
11573 | |||
11574 | 0x24, 0x49, 0x20, 0xE9, | ||
11575 | 0x9D, 0xFF, 0x20, 0xEA, | ||
11576 | |||
11577 | 0x16, 0x26, 0x20, 0xE9, | ||
11578 | 0x57, 0x2E, 0xBF, 0xEA, | ||
11579 | |||
11580 | 0x1C, 0x46, 0xA0, 0xE8, | ||
11581 | 0x23, 0x4E, 0xA0, 0xE8, | ||
11582 | |||
11583 | 0x2B, 0x56, 0xA0, 0xE8, | ||
11584 | 0x1D, 0x47, 0xA0, 0xE8, | ||
11585 | |||
11586 | 0x24, 0x4F, 0xA0, 0xE8, | ||
11587 | 0x2C, 0x57, 0xA0, 0xE8, | ||
11588 | |||
11589 | 0x1C, 0x00, | ||
11590 | 0x23, 0x00, | ||
11591 | 0x2B, 0x00, | ||
11592 | 0x00, 0xE0, | ||
11593 | |||
11594 | 0x1D, 0x00, | ||
11595 | 0x24, 0x00, | ||
11596 | 0x2C, 0x00, | ||
11597 | 0x00, 0xE0, | ||
11598 | |||
11599 | 0x1C, 0x65, | ||
11600 | 0x23, 0x65, | ||
11601 | 0x2B, 0x65, | ||
11602 | 0x00, 0xE0, | ||
11603 | |||
11604 | 0x1D, 0x65, | ||
11605 | 0x24, 0x65, | ||
11606 | 0x2C, 0x65, | ||
11607 | 0x00, 0xE0, | ||
11608 | |||
11609 | 0x1C, 0x23, 0x60, 0xEC, | ||
11610 | 0x36, 0xD7, 0x36, 0xAD, | ||
11611 | |||
11612 | 0x2B, 0x80, 0x60, 0xEC, | ||
11613 | 0x1D, 0x24, 0x60, 0xEC, | ||
11614 | |||
11615 | 0x3E, 0xD7, 0x3E, 0xAD, | ||
11616 | 0x2C, 0x80, 0x60, 0xEC, | ||
11617 | |||
11618 | 0x1C, 0x2B, 0xDE, 0xE8, | ||
11619 | 0x23, 0x80, 0xDE, 0xE8, | ||
11620 | |||
11621 | 0x36, 0x80, 0x36, 0xBD, | ||
11622 | 0x3E, 0x80, 0x3E, 0xBD, | ||
11623 | |||
11624 | 0x33, 0xD7, 0x1C, 0xBD, | ||
11625 | 0x3B, 0xD7, 0x23, 0xBD, | ||
11626 | |||
11627 | 0x46, 0x80, 0x46, 0xCF, | ||
11628 | 0x4F, 0x80, 0x4F, 0xCF, | ||
11629 | |||
11630 | 0x56, 0x33, 0x56, 0xCF, | ||
11631 | 0x47, 0x3B, 0x47, 0xCF, | ||
11632 | |||
11633 | 0xC5, 0xFF, 0x20, 0xEA, | ||
11634 | 0x00, 0x80, 0x00, 0xE8, | ||
11635 | |||
11636 | 0x4E, 0x33, 0x4E, 0xCF, | ||
11637 | 0x57, 0x3B, 0x57, 0xCF, | ||
11638 | |||
11639 | 0x8B, 0xFF, 0x20, 0xEA, | ||
11640 | 0x57, 0xC0, 0xBF, 0xEA, | ||
11641 | |||
11642 | 0x00, 0x80, 0xA0, 0xE9, | ||
11643 | 0x00, 0x00, 0xD8, 0xEC, | ||
11644 | |||
11645 | }; | ||
diff --git a/drivers/gpu/drm/mga/mga_warp.c b/drivers/gpu/drm/mga/mga_warp.c new file mode 100644 index 000000000000..651b93c8ab5d --- /dev/null +++ b/drivers/gpu/drm/mga/mga_warp.c | |||
@@ -0,0 +1,193 @@ | |||
1 | /* mga_warp.c -- Matrox G200/G400 WARP engine management -*- linux-c -*- | ||
2 | * Created: Thu Jan 11 21:29:32 2001 by gareth@valinux.com | ||
3 | * | ||
4 | * Copyright 2000 VA Linux Systems, Inc., Sunnyvale, California. | ||
5 | * All Rights Reserved. | ||
6 | * | ||
7 | * Permission is hereby granted, free of charge, to any person obtaining a | ||
8 | * copy of this software and associated documentation files (the "Software"), | ||
9 | * to deal in the Software without restriction, including without limitation | ||
10 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, | ||
11 | * and/or sell copies of the Software, and to permit persons to whom the | ||
12 | * Software is furnished to do so, subject to the following conditions: | ||
13 | * | ||
14 | * The above copyright notice and this permission notice (including the next | ||
15 | * paragraph) shall be included in all copies or substantial portions of the | ||
16 | * Software. | ||
17 | * | ||
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL | ||
21 | * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR | ||
22 | * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, | ||
23 | * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR | ||
24 | * OTHER DEALINGS IN THE SOFTWARE. | ||
25 | * | ||
26 | * Authors: | ||
27 | * Gareth Hughes <gareth@valinux.com> | ||
28 | */ | ||
29 | |||
30 | #include "drmP.h" | ||
31 | #include "drm.h" | ||
32 | #include "mga_drm.h" | ||
33 | #include "mga_drv.h" | ||
34 | #include "mga_ucode.h" | ||
35 | |||
36 | #define MGA_WARP_CODE_ALIGN 256 /* in bytes */ | ||
37 | |||
38 | #define WARP_UCODE_SIZE( which ) \ | ||
39 | ((sizeof(which) / MGA_WARP_CODE_ALIGN + 1) * MGA_WARP_CODE_ALIGN) | ||
40 | |||
41 | #define WARP_UCODE_INSTALL( which, where ) \ | ||
42 | do { \ | ||
43 | DRM_DEBUG( " pcbase = 0x%08lx vcbase = %p\n", pcbase, vcbase );\ | ||
44 | dev_priv->warp_pipe_phys[where] = pcbase; \ | ||
45 | memcpy( vcbase, which, sizeof(which) ); \ | ||
46 | pcbase += WARP_UCODE_SIZE( which ); \ | ||
47 | vcbase += WARP_UCODE_SIZE( which ); \ | ||
48 | } while (0) | ||
49 | |||
50 | static const unsigned int mga_warp_g400_microcode_size = | ||
51 | (WARP_UCODE_SIZE(warp_g400_tgz) + | ||
52 | WARP_UCODE_SIZE(warp_g400_tgza) + | ||
53 | WARP_UCODE_SIZE(warp_g400_tgzaf) + | ||
54 | WARP_UCODE_SIZE(warp_g400_tgzf) + | ||
55 | WARP_UCODE_SIZE(warp_g400_tgzs) + | ||
56 | WARP_UCODE_SIZE(warp_g400_tgzsa) + | ||
57 | WARP_UCODE_SIZE(warp_g400_tgzsaf) + | ||
58 | WARP_UCODE_SIZE(warp_g400_tgzsf) + | ||
59 | WARP_UCODE_SIZE(warp_g400_t2gz) + | ||
60 | WARP_UCODE_SIZE(warp_g400_t2gza) + | ||
61 | WARP_UCODE_SIZE(warp_g400_t2gzaf) + | ||
62 | WARP_UCODE_SIZE(warp_g400_t2gzf) + | ||
63 | WARP_UCODE_SIZE(warp_g400_t2gzs) + | ||
64 | WARP_UCODE_SIZE(warp_g400_t2gzsa) + | ||
65 | WARP_UCODE_SIZE(warp_g400_t2gzsaf) + WARP_UCODE_SIZE(warp_g400_t2gzsf)); | ||
66 | |||
67 | static const unsigned int mga_warp_g200_microcode_size = | ||
68 | (WARP_UCODE_SIZE(warp_g200_tgz) + | ||
69 | WARP_UCODE_SIZE(warp_g200_tgza) + | ||
70 | WARP_UCODE_SIZE(warp_g200_tgzaf) + | ||
71 | WARP_UCODE_SIZE(warp_g200_tgzf) + | ||
72 | WARP_UCODE_SIZE(warp_g200_tgzs) + | ||
73 | WARP_UCODE_SIZE(warp_g200_tgzsa) + | ||
74 | WARP_UCODE_SIZE(warp_g200_tgzsaf) + WARP_UCODE_SIZE(warp_g200_tgzsf)); | ||
75 | |||
76 | unsigned int mga_warp_microcode_size(const drm_mga_private_t * dev_priv) | ||
77 | { | ||
78 | switch (dev_priv->chipset) { | ||
79 | case MGA_CARD_TYPE_G400: | ||
80 | case MGA_CARD_TYPE_G550: | ||
81 | return PAGE_ALIGN(mga_warp_g400_microcode_size); | ||
82 | case MGA_CARD_TYPE_G200: | ||
83 | return PAGE_ALIGN(mga_warp_g200_microcode_size); | ||
84 | default: | ||
85 | return 0; | ||
86 | } | ||
87 | } | ||
88 | |||
89 | static int mga_warp_install_g400_microcode(drm_mga_private_t * dev_priv) | ||
90 | { | ||
91 | unsigned char *vcbase = dev_priv->warp->handle; | ||
92 | unsigned long pcbase = dev_priv->warp->offset; | ||
93 | |||
94 | memset(dev_priv->warp_pipe_phys, 0, sizeof(dev_priv->warp_pipe_phys)); | ||
95 | |||
96 | WARP_UCODE_INSTALL(warp_g400_tgz, MGA_WARP_TGZ); | ||
97 | WARP_UCODE_INSTALL(warp_g400_tgzf, MGA_WARP_TGZF); | ||
98 | WARP_UCODE_INSTALL(warp_g400_tgza, MGA_WARP_TGZA); | ||
99 | WARP_UCODE_INSTALL(warp_g400_tgzaf, MGA_WARP_TGZAF); | ||
100 | WARP_UCODE_INSTALL(warp_g400_tgzs, MGA_WARP_TGZS); | ||
101 | WARP_UCODE_INSTALL(warp_g400_tgzsf, MGA_WARP_TGZSF); | ||
102 | WARP_UCODE_INSTALL(warp_g400_tgzsa, MGA_WARP_TGZSA); | ||
103 | WARP_UCODE_INSTALL(warp_g400_tgzsaf, MGA_WARP_TGZSAF); | ||
104 | |||
105 | WARP_UCODE_INSTALL(warp_g400_t2gz, MGA_WARP_T2GZ); | ||
106 | WARP_UCODE_INSTALL(warp_g400_t2gzf, MGA_WARP_T2GZF); | ||
107 | WARP_UCODE_INSTALL(warp_g400_t2gza, MGA_WARP_T2GZA); | ||
108 | WARP_UCODE_INSTALL(warp_g400_t2gzaf, MGA_WARP_T2GZAF); | ||
109 | WARP_UCODE_INSTALL(warp_g400_t2gzs, MGA_WARP_T2GZS); | ||
110 | WARP_UCODE_INSTALL(warp_g400_t2gzsf, MGA_WARP_T2GZSF); | ||
111 | WARP_UCODE_INSTALL(warp_g400_t2gzsa, MGA_WARP_T2GZSA); | ||
112 | WARP_UCODE_INSTALL(warp_g400_t2gzsaf, MGA_WARP_T2GZSAF); | ||
113 | |||
114 | return 0; | ||
115 | } | ||
116 | |||
117 | static int mga_warp_install_g200_microcode(drm_mga_private_t * dev_priv) | ||
118 | { | ||
119 | unsigned char *vcbase = dev_priv->warp->handle; | ||
120 | unsigned long pcbase = dev_priv->warp->offset; | ||
121 | |||
122 | memset(dev_priv->warp_pipe_phys, 0, sizeof(dev_priv->warp_pipe_phys)); | ||
123 | |||
124 | WARP_UCODE_INSTALL(warp_g200_tgz, MGA_WARP_TGZ); | ||
125 | WARP_UCODE_INSTALL(warp_g200_tgzf, MGA_WARP_TGZF); | ||
126 | WARP_UCODE_INSTALL(warp_g200_tgza, MGA_WARP_TGZA); | ||
127 | WARP_UCODE_INSTALL(warp_g200_tgzaf, MGA_WARP_TGZAF); | ||
128 | WARP_UCODE_INSTALL(warp_g200_tgzs, MGA_WARP_TGZS); | ||
129 | WARP_UCODE_INSTALL(warp_g200_tgzsf, MGA_WARP_TGZSF); | ||
130 | WARP_UCODE_INSTALL(warp_g200_tgzsa, MGA_WARP_TGZSA); | ||
131 | WARP_UCODE_INSTALL(warp_g200_tgzsaf, MGA_WARP_TGZSAF); | ||
132 | |||
133 | return 0; | ||
134 | } | ||
135 | |||
136 | int mga_warp_install_microcode(drm_mga_private_t * dev_priv) | ||
137 | { | ||
138 | const unsigned int size = mga_warp_microcode_size(dev_priv); | ||
139 | |||
140 | DRM_DEBUG("MGA ucode size = %d bytes\n", size); | ||
141 | if (size > dev_priv->warp->size) { | ||
142 | DRM_ERROR("microcode too large! (%u > %lu)\n", | ||
143 | size, dev_priv->warp->size); | ||
144 | return -ENOMEM; | ||
145 | } | ||
146 | |||
147 | switch (dev_priv->chipset) { | ||
148 | case MGA_CARD_TYPE_G400: | ||
149 | case MGA_CARD_TYPE_G550: | ||
150 | return mga_warp_install_g400_microcode(dev_priv); | ||
151 | case MGA_CARD_TYPE_G200: | ||
152 | return mga_warp_install_g200_microcode(dev_priv); | ||
153 | default: | ||
154 | return -EINVAL; | ||
155 | } | ||
156 | } | ||
157 | |||
158 | #define WMISC_EXPECTED (MGA_WUCODECACHE_ENABLE | MGA_WMASTER_ENABLE) | ||
159 | |||
160 | int mga_warp_init(drm_mga_private_t * dev_priv) | ||
161 | { | ||
162 | u32 wmisc; | ||
163 | |||
164 | /* FIXME: Get rid of these damned magic numbers... | ||
165 | */ | ||
166 | switch (dev_priv->chipset) { | ||
167 | case MGA_CARD_TYPE_G400: | ||
168 | case MGA_CARD_TYPE_G550: | ||
169 | MGA_WRITE(MGA_WIADDR2, MGA_WMODE_SUSPEND); | ||
170 | MGA_WRITE(MGA_WGETMSB, 0x00000E00); | ||
171 | MGA_WRITE(MGA_WVRTXSZ, 0x00001807); | ||
172 | MGA_WRITE(MGA_WACCEPTSEQ, 0x18000000); | ||
173 | break; | ||
174 | case MGA_CARD_TYPE_G200: | ||
175 | MGA_WRITE(MGA_WIADDR, MGA_WMODE_SUSPEND); | ||
176 | MGA_WRITE(MGA_WGETMSB, 0x1606); | ||
177 | MGA_WRITE(MGA_WVRTXSZ, 7); | ||
178 | break; | ||
179 | default: | ||
180 | return -EINVAL; | ||
181 | } | ||
182 | |||
183 | MGA_WRITE(MGA_WMISC, (MGA_WUCODECACHE_ENABLE | | ||
184 | MGA_WMASTER_ENABLE | MGA_WCACHEFLUSH_ENABLE)); | ||
185 | wmisc = MGA_READ(MGA_WMISC); | ||
186 | if (wmisc != WMISC_EXPECTED) { | ||
187 | DRM_ERROR("WARP engine config failed! 0x%x != 0x%x\n", | ||
188 | wmisc, WMISC_EXPECTED); | ||
189 | return -EINVAL; | ||
190 | } | ||
191 | |||
192 | return 0; | ||
193 | } | ||