diff options
author | Alan Coopersmith <alan.coopersmith@oracle.com> | 2025-08-20 16:59:16 -0700 |
---|---|---|
committer | Alan Coopersmith <alan.coopersmith@oracle.com> | 2025-08-20 16:59:16 -0700 |
commit | e593b654f9cd014e038cef348e2ae4630d6878da (patch) | |
tree | 537b7c35511445fb3381795c1668863f6ca31239 | |
parent | 2c07686dde0a79aaca88e7404e53724eaa54ddc5 (diff) |
Performed with: `git ls-files | xargs perl -i -p -e 's{[ \t]+$}{}'`
`git diff -w` & `git diff -b` show no diffs from this change
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-rendition/-/merge_requests/6>
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | man/Makefile.am | 2 | ||||
-rw-r--r-- | src/Makefile.am | 2 | ||||
-rw-r--r-- | src/accel.h | 2 | ||||
-rw-r--r-- | src/accelX.c | 38 | ||||
-rw-r--r-- | src/cmd2d.h | 2 | ||||
-rw-r--r-- | src/commonregs.h | 2 | ||||
-rw-r--r-- | src/cscode.h | 2 | ||||
-rw-r--r-- | src/hwcursor.c | 10 | ||||
-rw-r--r-- | src/hwcursor.h | 2 | ||||
-rw-r--r-- | src/rendition.c | 72 | ||||
-rw-r--r-- | src/rendition_shadow.c | 36 | ||||
-rw-r--r-- | src/rendition_shadow.h | 2 | ||||
-rw-r--r-- | src/v1kregs.h | 2 | ||||
-rw-r--r-- | src/v1krisc.c | 44 | ||||
-rw-r--r-- | src/v2kregs.h | 10 | ||||
-rw-r--r-- | src/vboard.c | 18 | ||||
-rw-r--r-- | src/vgafont-std.data | 2 | ||||
-rw-r--r-- | src/vgafont-vrx.data | 512 | ||||
-rw-r--r-- | src/vloaduc.c | 28 | ||||
-rw-r--r-- | src/vloaduc.h | 2 | ||||
-rw-r--r-- | src/vmisc.c | 4 | ||||
-rw-r--r-- | src/vmodes.c | 58 | ||||
-rw-r--r-- | src/vramdac.c | 34 | ||||
-rw-r--r-- | src/vtypes.h | 4 |
25 files changed, 447 insertions, 447 deletions
@@ -71,8 +71,8 @@ core *.tar.bz2 *.tar.gz # -# Add & Override patterns for xf86-video-rendition +# Add & Override patterns for xf86-video-rendition # # Edit the following section as needed # For example, !report.pc overrides *.pc. See 'man gitignore' -# +# diff --git a/man/Makefile.am b/man/Makefile.am index b3688ce..907544f 100644 --- a/man/Makefile.am +++ b/man/Makefile.am @@ -19,7 +19,7 @@ # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER # DEALINGS IN THE SOFTWARE. -# +# drivermandir = $(DRIVER_MAN_DIR) diff --git a/src/Makefile.am b/src/Makefile.am index 8649eae..960456d 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -69,4 +69,4 @@ EXTRA_DIST = \ vgafont-std.data \ vgafont-vrx.data \ vgapalette.data - + diff --git a/src/accel.h b/src/accel.h index 14bbe8b..3bfb244 100644 --- a/src/accel.h +++ b/src/accel.h @@ -6,7 +6,7 @@ #ifndef __ACCEL_H__ #define __ACCEL_H__ - + /* diff --git a/src/accelX.c b/src/accelX.c index 7c85209..d69e575 100644 --- a/src/accelX.c +++ b/src/accelX.c @@ -89,12 +89,12 @@ void RENDITIONSubsequentTwoPointLine(ScrnInfoPtr pScreenInfo, * global data */ -static int Rop2Rop[]={ +static int Rop2Rop[]={ ROP_ALLBITS0, ROP_AND_SD, ROP_AND_SND, ROP_S, /* GXclear, GXand, GXandReverse, GXcopy, */ ROP_AND_NSD, ROP_D, ROP_XOR_SD, ROP_OR_SD, /* GXandInverted, GXnoop, GXxor, GXor, */ - ROP_NOR_SD, ROP_S, ROP_NOT_D, ROP_NOT_S, + ROP_NOR_SD, ROP_S, ROP_NOT_D, ROP_NOT_S, /* suppose I have some problems understanding what invert and revers means <ml> ROP_NOR_SD, ROP_S, ROP_NOT_S, ROP_NOT_D, */ /* GXnor, GXequiv, GXinvert, GXorReverse, */ @@ -180,7 +180,7 @@ RENDITIONAccelXAAInit(ScreenPtr pScreen) RENDITIONSubsequentSolidFillRect; /* line */ - xf86AccelInfoRec.SubsequentTwoPointLine = + xf86AccelInfoRec.SubsequentTwoPointLine = RENDITIONSubsequentTwoPointLine; #endif /* #if 0 */ @@ -202,7 +202,7 @@ RENDITIONAccelXAAInit(ScreenPtr pScreen) /* * Finally, we set up the video memory space available to the pixmap * cache. In this case, all memory from the end of the virtual screen to - * the end of video memory minus 64K (and any other memory which we + * the end of video memory minus 64K (and any other memory which we * already reserved like HW-Cursor), can be used. */ @@ -233,7 +233,7 @@ RENDITIONAccelNone(ScrnInfoPtr pScreenInfo) { renditionPtr pRendition = RENDITIONPTR(pScreenInfo); XAAInfoRecPtr pXAAinfo=pRendition->AccelInfoRec; - + #ifdef DEBUG ErrorF("RENDITION: RENDITIONAccelNone called\n"); #endif @@ -247,7 +247,7 @@ RENDITIONAccelNone(ScrnInfoPtr pScreenInfo) #if 0 pXAAinfo->SubsequentTwoPointLine=NULL; #endif - + XAADestroyInfoRec(pRendition->AccelInfoRec); pRendition->AccelInfoRec=NULL; } @@ -277,7 +277,7 @@ RENDITIONLoadUcode(ScrnInfoPtr pScreenInfo) else RENDITIONRestoreUcode(pScreenInfo); - ErrorF ("Rendition: Ucode successfully %s\n", + ErrorF ("Rendition: Ucode successfully %s\n", (ucode_loaded ? "restored" : "loaded")); ucode_loaded=1; @@ -292,7 +292,7 @@ RENDITIONInitUcode(ScrnInfoPtr pScreenInfo) unsigned long iob = pRendition->board.io_base; if (0 == verite_getstride(pScreenInfo, NULL, - &pRendition->board.mode.stride0, + &pRendition->board.mode.stride0, &pRendition->board.mode.stride1)) { xf86DrvMsg(pScreenInfo->scrnIndex,X_ERROR, ("Acceleration for this resolution not available\n")); @@ -302,10 +302,10 @@ RENDITIONInitUcode(ScrnInfoPtr pScreenInfo) } else ErrorF ("Rendition: Stride 0: %d, stride 1: %d\n", - pRendition->board.mode.stride0, + pRendition->board.mode.stride0, pRendition->board.mode.stride1); - /* NOTE: for 1152x864 only! + /* NOTE: for 1152x864 only! stride0=6; stride1=1; */ @@ -349,7 +349,7 @@ RENDITIONInitUcode(ScrnInfoPtr pScreenInfo) verite_out32(iob, (pRendition->board.mode.virtualwidth)* (pRendition->board.mode.bitsperpixel>>3)); verite_out32(iob, (pRendition->board.mode.stride1<<12)| - (pRendition->board.mode.stride0<<8)); + (pRendition->board.mode.stride0<<8)); #ifdef DEBUG ErrorF("#InitUcode(5)# FIFOIN_FREE 0x%x -- \n",verite_in8(iob+FIFOINFREE)); @@ -465,10 +465,10 @@ RENDITIONSyncV1000(ScrnInfoPtr pScreenInfo) /* if(!(c%0xffff))ErrorF("#F1# !0x%x! -- ",verite_in8(iob+FIFOOUTVALID)); */ - if (c >= 0xfffff) { + if (c >= 0xfffff) { ErrorF("RENDITION: RISC synchronization failed (1) FIFO out == %d!\n", verite_in8(iob+FIFOOUTVALID)&0x1f); - return; + return; } /* sync RISC */ @@ -483,10 +483,10 @@ RENDITIONSyncV1000(ScrnInfoPtr pScreenInfo) /* if(!(c%0xffff))ErrorF("#F2# !0x%x! -- ",verite_in8(iob+FIFOOUTVALID)); */ - if (c >= 0xfffff) { + if (c >= 0xfffff) { ErrorF ("Rendition: RISC synchronization failed (2) FIFO out == %d!\n", verite_in8(iob+FIFOOUTVALID)&0x1f); - return; + return; } /* sync pixel engine using csucode -- I suppose this is quite slow <ml> */ @@ -500,7 +500,7 @@ RENDITIONSyncV1000(ScrnInfoPtr pScreenInfo) /* if(!(c%0xffff))ErrorF("#F3# !0x%x! -- ",verite_in8(iob+FIFOOUTVALID)); */ - if (c == 0xfffff) { + if (c == 0xfffff) { ErrorF ("Rendition: Pixel engine synchronization failed FIFO out == %d!\n", verite_in8(iob+FIFOOUTVALID)&0x1f); return; @@ -524,7 +524,7 @@ RENDITIONSyncV1000(ScrnInfoPtr pScreenInfo) verite_out32(iob, pRendition->board.mode.virtualwidth * (pRendition->board.mode.bitsperpixel>>3)); verite_out32(iob, (pRendition->board.mode.stride1<<12) | - (pRendition->board.mode.stride0<<8)); + (pRendition->board.mode.stride0<<8)); } @@ -571,7 +571,7 @@ RENDITIONSubsequentScreenToScreenCopy(ScrnInfoPtr pScreenInfo, waitfifo(5); verite_out32(iob, CMD_SCREEN_BLT); - verite_out32(iob, pRendition->board.Rop); + verite_out32(iob, pRendition->board.Rop); verite_out32(iob, P2(srcX, srcY)); verite_out32(iob, P2(w, h)); verite_out32(iob, P2(dstX, dstY)); @@ -583,7 +583,7 @@ RENDITIONSubsequentScreenToScreenCopy(ScrnInfoPtr pScreenInfo, * solid filled rectangles */ void -RENDITIONSetupForSolidFill(ScrnInfoPtr pScreenInfo, +RENDITIONSetupForSolidFill(ScrnInfoPtr pScreenInfo, int color, int rop, unsigned planemask) { diff --git a/src/cmd2d.h b/src/cmd2d.h index 4f9cbf9..602429d 100644 --- a/src/cmd2d.h +++ b/src/cmd2d.h @@ -16,7 +16,7 @@ #define CMD_BITBLT_MS_COLOR 7 #define CMD_BITBLT_MS_MONO 22 #define CMD_LOAD_COLOR_BRUSH 5 -#define CMD_RECT_COLOR_BRUSH 6 +#define CMD_RECT_COLOR_BRUSH 6 #define CMD_RECT_COLOR_BRUSH_ROP 24 #define CMD_LOAD_MONO_BRUSH 4 #define CMD_RECT_MONO_BRUSH 3 diff --git a/src/commonregs.h b/src/commonregs.h index d3e79a1..fd0da71 100644 --- a/src/commonregs.h +++ b/src/commonregs.h @@ -53,7 +53,7 @@ #define SYSSTATUS_SHIFT 0 #define RISCSTATUS_MASK 0xf0 /* RISC->host comm r/o */ #define RISCSTATUS_SHIFT 4 - + /* MEMENDIAN */ #define MEMENDIAN_NO 0 /* No byte swap. */ #define MEMENDIAN_END 1 /* Swap bytes 3<>0, 2<>1. */ diff --git a/src/cscode.h b/src/cscode.h index a9b4e76..b5ba991 100644 --- a/src/cscode.h +++ b/src/cscode.h @@ -1,4 +1,4 @@ -/****************************************************************************\ +/****************************************************************************\ * NOTE: This file generated automatically. Do not edit by hand! * \****************************************************************************/ diff --git a/src/hwcursor.c b/src/hwcursor.c index f52be9c..5441933 100644 --- a/src/hwcursor.c +++ b/src/hwcursor.c @@ -13,7 +13,7 @@ #include "hwcursor.h" /* - * defines + * defines */ #undef DEBUG @@ -99,7 +99,7 @@ RenditionHWCursorInit(ScreenPtr pScreen) #endif infoPtr->Flags = HARDWARE_CURSOR_BIT_ORDER_MSBFIRST | - HARDWARE_CURSOR_TRUECOLOR_AT_8BPP | + HARDWARE_CURSOR_TRUECOLOR_AT_8BPP | HARDWARE_CURSOR_AND_SOURCE_WITH_MASK| HARDWARE_CURSOR_SOURCE_MASK_INTERLEAVE_8; @@ -144,7 +144,7 @@ RENDITIONShowCursor(ScrnInfoPtr pScreenInfo) verite_enablecursor(pScreenInfo, VERITE_3COLORS, #ifdef BIGCURSOR VERITE_CURSOR64 -#else +#else VERITE_CURSOR32 #endif ); @@ -197,9 +197,9 @@ RENDITIONLoadCursorImage(ScrnInfoPtr pScreenInfo, unsigned char* src) #endif verite_loadcursor(pScreenInfo, #ifdef BIGCURSOR - VERITE_CURSOR64, + VERITE_CURSOR64, #else - VERITE_CURSOR32, + VERITE_CURSOR32, #endif (vu8 *)src); } diff --git a/src/hwcursor.h b/src/hwcursor.h index cfe24d3..76358ad 100644 --- a/src/hwcursor.h +++ b/src/hwcursor.h @@ -16,7 +16,7 @@ void RenditionHWCursorRelease (ScrnInfoPtr pScreenInfo); #define HC_SIZE (64*64*2)/8 /* 1024 */ /* end of __HWCURSOR_H__ */ -#endif +#endif /* * end of file hwcursor.h diff --git a/src/rendition.c b/src/rendition.c index fd963ba..9697db3 100644 --- a/src/rendition.c +++ b/src/rendition.c @@ -25,7 +25,7 @@ */ /* - * This is essentially a transfer of the 3.3 sources written by + * This is essentially a transfer of the 3.3 sources written by * Marc Langenbach and Tim Rowley. * * The initial port of this driver to XFree86 4.0 was done by @@ -38,7 +38,7 @@ #endif /* - * includes + * includes */ #include "rendition.h" @@ -79,7 +79,7 @@ /* * Constants for the (theoretical) maximum width and height that can - * be used to display data on the CRT. These were calculated from + * be used to display data on the CRT. These were calculated from * the HORZ and VERT macros, respectively, in vmodes.c. */ static const int MAX_HDISPLAY = 2048; @@ -87,13 +87,13 @@ static const int MAX_VDISPLAY = 2048; /* * Constants for the (theoretical) maximum line length of a scan line - * and scan lines per screen (including overdraw). These were + * and scan lines per screen (including overdraw). These were * calculated from the HORZ and VERT macros, respectively, in vmodes.c. */ static const int MAX_HTOTAL = 2880; static const int MAX_VTOTAL = 2184; -/* +/* * local function prototypes */ @@ -126,7 +126,7 @@ static void renditionLoadPalette(ScrnInfoPtr, int, int *, LOCO *, VisualPtr); static renditionPtr renditionGetRec(ScrnInfoPtr pScreenInfo); -/* +/* * global data */ @@ -210,11 +210,11 @@ static XF86ModuleVersionInfo renditionVersionRec = { {0, 0, 0, 0} }; -_X_EXPORT XF86ModuleData renditionModuleData = +_X_EXPORT XF86ModuleData renditionModuleData = { &renditionVersionRec, renditionSetup, NULL }; static pointer -renditionSetup(pointer Module, pointer Options, int *ErrorMajor, +renditionSetup(pointer Module, pointer Options, int *ErrorMajor, int *ErrorMinor) { static Bool Initialised = FALSE; @@ -314,11 +314,11 @@ renditionProbe(DriverPtr drv, int flags) * driver, and return if there are none. */ if ((numDevSections=xf86MatchDevice(RENDITION_DRIVER_NAME, &devSections)) <= 0) return FALSE; - + /* PCI BUS */ if (xf86GetPciVideoInfo()) { numUsed=xf86MatchPciInstances(RENDITION_DRIVER_NAME, PCI_VENDOR_RENDITION, - renditionChipsets, renditionPCIchipsets, + renditionChipsets, renditionPCIchipsets, devSections, numDevSections, drv, &usedChips); free(devSections); @@ -334,7 +334,7 @@ renditionProbe(DriverPtr drv, int flags) if ((pScrn = xf86ConfigPciEntity(pScrn, 0,usedChips[c], renditionPCIchipsets, NULL, NULL, NULL, NULL, NULL))) { - + pScrn->driverVersion=RENDITION_VERSION_CURRENT; pScrn->driverName =RENDITION_DRIVER_NAME; pScrn->name =RENDITION_NAME; @@ -482,7 +482,7 @@ renditionPreInit(ScrnInfoPtr pScreenInfo, int flags) renditionPtr pRendition; const char *in_string; vgaHWPtr pvgaHW; - + #ifdef DEBUG ErrorF("Rendition: renditionPreInit() called\n"); #endif @@ -507,7 +507,7 @@ renditionPreInit(ScrnInfoPtr pScreenInfo, int flags) #endif if (flags & PROBE_DETECT) { - ConfiguredMonitor = + ConfiguredMonitor = renditionProbeDDC(pScreenInfo, pRendition->pEnt->index); return TRUE; } @@ -590,7 +590,7 @@ renditionPreInit(ScrnInfoPtr pScreenInfo, int flags) if (!(pRendition->Options = malloc(sizeof(renditionOptions)))) return FALSE; memcpy(pRendition->Options, renditionOptions, sizeof(renditionOptions)); - xf86ProcessOptions(pScreenInfo->scrnIndex, pScreenInfo->options, + xf86ProcessOptions(pScreenInfo->scrnIndex, pScreenInfo->options, pRendition->Options); @@ -600,7 +600,7 @@ renditionPreInit(ScrnInfoPtr pScreenInfo, int flags) /* determine colour weights */ pScreenInfo->rgbBits=8; - + if (pScreenInfo->depth > 8) { rgb defaultWeight = {0, 0, 0}; rgb defaultMask = {0, 0, 0}; @@ -655,7 +655,7 @@ renditionPreInit(ScrnInfoPtr pScreenInfo, int flags) vgaHWGetIOBase(pvgaHW); /* Get VGA I/O base */ pRendition->board.vgaio_base = 0; - pRendition->board.io_base = pRendition->board.vgaio_base + pRendition->board.io_base = pRendition->board.vgaio_base #ifdef XSERVER_LIBPCIACCESS + pRendition->PciInfo->regions[1].base_addr; #else @@ -698,7 +698,7 @@ renditionPreInit(ScrnInfoPtr pScreenInfo, int flags) verite_resetboard(pScreenInfo); /* determine video ram -- to do so, we assume a full size memory of 16M, - * then map it and use verite_getmemorysize() to determine the real + * then map it and use verite_getmemorysize() to determine the real * amount of memory */ pScreenInfo->videoRam = 16<<10; pRendition->board.mem_size = pScreenInfo->videoRam * 1024; @@ -729,14 +729,14 @@ renditionPreInit(ScrnInfoPtr pScreenInfo, int flags) xf86DrvMsg(pScreenInfo->scrnIndex, X_CONFIG, "Rotating screen " "counter clockwise - acceleration disabled\n"); } else { - xf86DrvMsg(pScreenInfo->scrnIndex, X_CONFIG, + xf86DrvMsg(pScreenInfo->scrnIndex, X_CONFIG, "\"%s\" is not a valid value for Option \"Rotate\"\n", in_string); xf86DrvMsg(pScreenInfo->scrnIndex, X_INFO, "Valid options are \"CW\" or \"CCW\"\n"); } } - + if (xf86ReturnOptValBool(pRendition->Options, OPTION_SHADOW_FB,1)|| pRendition->board.rotate) { if (!xf86LoadSubModule(pScreenInfo, "shadowfb")) { @@ -849,7 +849,7 @@ renditionPreInit(ScrnInfoPtr pScreenInfo, int flags) "Software cursor activated\n"); } } - else + else xf86DrvMsg(pScreenInfo->scrnIndex, X_CONFIG, "Software cursor selected\n"); @@ -871,7 +871,7 @@ renditionSave(ScrnInfoPtr pScreenInfo) sleep(1); #endif vgaHWSave(pScreenInfo, &VGAHWPTR(pScreenInfo)->SavedReg,VGA_SR_ALL); - + #ifdef DEBUG ErrorF("Save OK...!!!!\n"); sleep(1); @@ -930,7 +930,7 @@ renditionSetMode(ScrnInfoPtr pScreenInfo, DisplayModePtr pMode) modeinfo->screenheight = pMode->VDisplay; modeinfo->virtualheight = pScreenInfo->virtualY & 0xfff8; - if ((pMode->Flags&(V_PHSYNC|V_NHSYNC)) + if ((pMode->Flags&(V_PHSYNC|V_NHSYNC)) && (pMode->Flags&(V_PVSYNC|V_NVSYNC))) { modeinfo->hsynchi=((pMode->Flags&V_PHSYNC) == V_PHSYNC); modeinfo->vsynchi=((pMode->Flags&V_PVSYNC) == V_PVSYNC); @@ -1035,12 +1035,12 @@ renditionCloseScreen(CLOSE_SCREEN_ARGS_DECL) pScreenInfo->vtSema = FALSE; - if (prenditionPriv + if (prenditionPriv && (pScreen->CloseScreen = prenditionPriv->CloseScreen)) { prenditionPriv->CloseScreen = NULL; Closed = (*pScreen->CloseScreen)(CLOSE_SCREEN_ARGS); } - + #ifdef DEBUG ErrorF("Closescreen OK...!!!!\n"); sleep(1); @@ -1115,7 +1115,7 @@ renditionScreenInit(SCREEN_INIT_ARGS_DECL) return FALSE; miSetPixmapDepths (); - + if (pRendition->board.rotate) { height = pScreenInfo->virtualX; width = pScreenInfo->virtualY; @@ -1125,11 +1125,11 @@ renditionScreenInit(SCREEN_INIT_ARGS_DECL) } if(pRendition->board.shadowfb) { - pRendition->board.shadowPitch + pRendition->board.shadowPitch = BitmapBytePad(pScreenInfo->bitsPerPixel * width); - pRendition->board.shadowPtr + pRendition->board.shadowPtr = malloc(pRendition->board.shadowPitch * height); - displayWidth = pRendition->board.shadowPitch + displayWidth = pRendition->board.shadowPitch / (pScreenInfo->bitsPerPixel >> 3); FBBase = pRendition->board.shadowPtr; } else { @@ -1143,7 +1143,7 @@ renditionScreenInit(SCREEN_INIT_ARGS_DECL) pScreenInfo->xDpi, pScreenInfo->yDpi, displayWidth, pScreenInfo->bitsPerPixel); - + if (!Inited) return FALSE; @@ -1166,7 +1166,7 @@ renditionScreenInit(SCREEN_INIT_ARGS_DECL) fbPictureInit (pScreen, 0, 0); xf86SetBlackWhitePixels(pScreen); - + /*********************************************************/ /* The actual setup of the driver-specific code */ /* has to be after fbScreenInit and before cursor init */ @@ -1214,7 +1214,7 @@ renditionScreenInit(SCREEN_INIT_ARGS_DECL) if (!xf86HandleColormaps(pScreen, 256, pScreenInfo->rgbBits, renditionLoadPalette, NULL, CMAP_RELOAD_ON_MODE_SWITCH)) { - xf86DrvMsg(pScreenInfo->scrnIndex, X_ERROR, + xf86DrvMsg(pScreenInfo->scrnIndex, X_ERROR, "Colormap initialization failed\n"); return FALSE; } @@ -1325,7 +1325,7 @@ renditionFreeScreen(FREE_SCREEN_ARGS_DECL) static ModeStatus -renditionValidMode(SCRN_ARG_TYPE arg, DisplayModePtr pMode, Bool Verbose, +renditionValidMode(SCRN_ARG_TYPE arg, DisplayModePtr pMode, Bool Verbose, int flags) { if (pMode->Flags & V_INTERLACE) @@ -1353,7 +1353,7 @@ renditionMapMem(ScrnInfoPtr pScreenInfo) #ifdef DEBUG ErrorF("Mapping ...\n"); #ifndef XSERVER_LIBPCIACCESS - ErrorF("%d %d %d %x %d\n", pScreenInfo->scrnIndex, VIDMEM_FRAMEBUFFER, + ErrorF("%d %d %d %x %d\n", pScreenInfo->scrnIndex, VIDMEM_FRAMEBUFFER, pRendition->pcitag, pRendition->board.mem_base, pScreenInfo->videoRam * 1024); #endif @@ -1399,7 +1399,7 @@ renditionMapMem(ScrnInfoPtr pScreenInfo) pScreenInfo->videoRam * 1024); return TRUE; #endif - + #ifdef DEBUG0 ErrorF("Done\n"); #endif @@ -1415,10 +1415,10 @@ renditionUnmapMem(ScrnInfoPtr pScreenInfo) #ifndef XSERVER_LIBPCIACCESS xf86UnMapVidMem(pScreenInfo->scrnIndex, - pRendition->board.vmem_base, + pRendition->board.vmem_base, pScreenInfo->videoRam * 1024); #else - pci_device_unmap_range(pRendition->PciInfo, + pci_device_unmap_range(pRendition->PciInfo, pRendition->board.vmem_base, pRendition->PciInfo->regions[0].size); #endif diff --git a/src/rendition_shadow.c b/src/rendition_shadow.c index b5e4ef6..13b33a6 100644 --- a/src/rendition_shadow.c +++ b/src/rendition_shadow.c @@ -23,15 +23,15 @@ renditionRefreshArea(ScrnInfoPtr pScreenInfo, int num, BoxPtr pbox) renditionPtr pRendition = RENDITIONPTR(pScreenInfo); int width, height, Bpp, FBPitch; unsigned char *src, *dst; - + Bpp = pScreenInfo->bitsPerPixel >> 3; - FBPitch = BitmapBytePad(pScreenInfo->displayWidth * + FBPitch = BitmapBytePad(pScreenInfo->displayWidth * pScreenInfo->bitsPerPixel); while(num--) { width = (pbox->x2 - pbox->x1) * Bpp; height = pbox->y2 - pbox->y1; - src = pRendition->board.shadowPtr + + src = pRendition->board.shadowPtr + (pbox->y1 * pRendition->board.shadowPitch) + (pbox->x1 * Bpp); dst = pRendition->board.vmem_base+pRendition->board.fbOffset + @@ -42,10 +42,10 @@ renditionRefreshArea(ScrnInfoPtr pScreenInfo, int num, BoxPtr pbox) dst += FBPitch; src += pRendition->board.shadowPitch; } - + pbox++; } -} +} void renditionPointerMoved(SCRN_ARG_TYPE arg, int x, int y) @@ -97,8 +97,8 @@ renditionRefreshArea8(ScrnInfoPtr pScreenInfo, int num, BoxPtr pbox) dst = (CARD32*)dstPtr; count = height; while(count--) { - *(dst++) = src[0] | (src[srcPitch] << 8) | - (src[srcPitch * 2] << 16) | + *(dst++) = src[0] | (src[srcPitch] << 8) | + (src[srcPitch * 2] << 16) | (src[srcPitch * 3] << 24); src += srcPitch * 4; } @@ -108,7 +108,7 @@ renditionRefreshArea8(ScrnInfoPtr pScreenInfo, int num, BoxPtr pbox) pbox++; } -} +} void @@ -132,13 +132,13 @@ renditionRefreshArea16(ScrnInfoPtr pScreenInfo, int num, BoxPtr pbox) dstPtr = (CARD16*)(pRendition->board.vmem_base+ pRendition->board.fbOffset) + (pbox->x1 * dstPitch) + pScreenInfo->virtualX - y2; - srcPtr = (CARD16*)pRendition->board.shadowPtr + + srcPtr = (CARD16*)pRendition->board.shadowPtr + ((1 - y2) * srcPitch) + pbox->x1; } else { dstPtr = (CARD16*)(pRendition->board.vmem_base+ - pRendition->board.fbOffset) + + pRendition->board.fbOffset) + ((pScreenInfo->virtualY - pbox->x2) * dstPitch) + y1; - srcPtr = (CARD16*)pRendition->board.shadowPtr + + srcPtr = (CARD16*)pRendition->board.shadowPtr + (y1 * srcPitch) + pbox->x2 - 1; } @@ -195,18 +195,18 @@ renditionRefreshArea24(ScrnInfoPtr pScreenInfo, int num, BoxPtr pbox) count = height; while(count--) { dst[0] = src[0] | (src[1] << 8) | (src[2] << 16) | - (src[srcPitch] << 24); + (src[srcPitch] << 24); dst[1] = src[srcPitch + 1] | (src[srcPitch + 2] << 8) | (src[srcPitch * 2] << 16) | - (src[(srcPitch * 2) + 1] << 24); + (src[(srcPitch * 2) + 1] << 24); dst[2] = src[(srcPitch * 2) + 2] | (src[srcPitch * 3] << 8) | (src[(srcPitch * 3) + 1] << 16) | - (src[(srcPitch * 3) + 2] << 24); + (src[(srcPitch * 3) + 2] << 24); dst += 3; src += srcPitch * 4; } srcPtr += pRendition->board.rotate * 3; - dstPtr += dstPitch; + dstPtr += dstPitch; } pbox++; @@ -231,13 +231,13 @@ renditionRefreshArea32(ScrnInfoPtr pScreenInfo, int num, BoxPtr pbox) dstPtr = (CARD32*)(pRendition->board.vmem_base+ pRendition->board.fbOffset) + (pbox->x1 * dstPitch) + pScreenInfo->virtualX - pbox->y2; - srcPtr = (CARD32*)pRendition->board.shadowPtr + + srcPtr = (CARD32*)pRendition->board.shadowPtr + ((1 - pbox->y2) * srcPitch) + pbox->x1; } else { dstPtr = (CARD32*)(pRendition->board.vmem_base+ - pRendition->board.fbOffset) + + pRendition->board.fbOffset) + ((pScreenInfo->virtualY - pbox->x2) * dstPitch) + pbox->y1; - srcPtr = (CARD32*)pRendition->board.shadowPtr + + srcPtr = (CARD32*)pRendition->board.shadowPtr + (pbox->y1 * srcPitch) + pbox->x2 - 1; } diff --git a/src/rendition_shadow.h b/src/rendition_shadow.h index d4527a8..9e193f0 100644 --- a/src/rendition_shadow.h +++ b/src/rendition_shadow.h @@ -15,7 +15,7 @@ void renditionRefreshArea32(ScrnInfoPtr pScrn, int num, BoxPtr pbox); void renditionPointerMoved(SCRN_ARG_TYPE arg, int x, int y); -#endif +#endif /* * end of file rendition_shadow.h diff --git a/src/v1kregs.h b/src/v1kregs.h index 9b3f93c..5ab10a0 100644 --- a/src/v1kregs.h +++ b/src/v1kregs.h @@ -4,7 +4,7 @@ /* Include definitions that are same on all chips */ #include "commonregs.h" - + /**************************************************************/ /* V1K was the first chip and needs no additional definitions */ /**************************************************************/ diff --git a/src/v1krisc.c b/src/v1krisc.c index 9b7b4e2..f2d7bc6 100644 --- a/src/v1krisc.c +++ b/src/v1krisc.c @@ -183,7 +183,7 @@ v1k_stop(ScrnInfoPtr pScreenInfo) xf86DrvMsg(pScreenInfo->scrnIndex, X_ERROR, ("Status timeout (2)\n")); } - } + } else { /* V1000 stop */ verite_out8(io_base+DEBUGREG, debugreg|HOLDRISC); @@ -196,10 +196,10 @@ v1k_stop(ScrnInfoPtr pScreenInfo) -/* +/* * void v1k_flushicache(ScrnInfoPtr pScreenInfo) * - * Returns with Icache on, also flushes Pixel engine line buffers + * Returns with Icache on, also flushes Pixel engine line buffers * in the Dcache. */ void @@ -231,7 +231,7 @@ v1k_flushicache(ScrnInfoPtr pScreenInfo) risc_forcestep(io_base, NOP_INSTR); /* clear hazard */ risc_forcestep(io_base, NOP_INSTR); risc_forcestep(io_base, NOP_INSTR); - + /* flush ICache */ for (c=0; c<ICACHESIZE*2; c+=ICACHELINESIZE) risc_forcestep(io_base, JMP_INSTR(JMP_OP, c>>2)); /* jmp NextCacheLine. */ @@ -270,12 +270,12 @@ v1k_softreset(ScrnInfoPtr pScreenInfo) /* turn icache on */ risc_forcestep(io_base, LI_INSTR(LI_OP, RISC_RA, ICACHE_ONOFF_MASK&0xffff)); - risc_forcestep(io_base, INT_INSTR(ADDIFI_OP, RISC_FLAG, RISC_RA, + risc_forcestep(io_base, INT_INSTR(ADDIFI_OP, RISC_FLAG, RISC_RA, ICACHE_ONOFF_MASK>>16)); /* clear any interrupts */ verite_out8(io_base+INTR, 0xff); /* byte swap mode=word */ - verite_out8(io_base+MEMENDIAN, MEMENDIAN_NO); + verite_out8(io_base+MEMENDIAN, MEMENDIAN_NO); } @@ -299,7 +299,7 @@ v1k_getriscprocs(verite_board_desc *boardDesc) * local functions */ -/* +/* * static void verite_iopoll(unsigned long port, vu32 data, vu32 mask) * * Loop on IO read until expected data is read or VERITE_MAX_POLLS is reached. @@ -319,7 +319,7 @@ verite_iopoll(unsigned long port, vu32 data, vu32 mask) -/* +/* * static void verite_iopoll8(unsigned long port, vu8 data, vu8 mask) * * Loop on IO read until expected data is read or VERITE_MAX_POLLS is reached. @@ -349,7 +349,7 @@ readRF(unsigned long io_base, vu8 index) { vu32 data, instr; vu8 debug, stateindex; - + debug=verite_in8(io_base+DEBUGREG); stateindex=verite_in8(io_base+STATEINDEX); @@ -368,10 +368,10 @@ readRF(unsigned long io_base, vu8 index) verite_out8(io_base+STATEINDEX, STATEINDEX_S1); /* point at RISCS1 */ verite_iopoll(io_base+STATEINDEX, 0, 0); /* short pause */ data=verite_in32(io_base+STATEDATA); /* read RF */ - + verite_out8(io_base+STATEINDEX, stateindex); /* restore state_index */ verite_out8(io_base+DEBUGREG, debug); /* restore debug */ - + return data; } @@ -408,7 +408,7 @@ writeRF(unsigned long io_base, vu8 index, vu32 data) /* move data to special register */ risc_forcestep(io_base, INT_INSTR(ADD_OP, special, 0, RISC_SP)); /* clear hazard */ - risc_forcestep(io_base, NOP_INSTR); + risc_forcestep(io_base, NOP_INSTR); risc_forcestep(io_base, NOP_INSTR); risc_forcestep(io_base, NOP_INSTR); } @@ -429,7 +429,7 @@ risc_readmem(unsigned long io_base, vu32 addr, vu8 read_type) writeRF(io_base, RISC_RA, addr); /* point to memory */ if (READ_BYTE == read_type) /* read memory */ risc_forcestep(io_base, LD_INSTR(LB_OP, RISC_SP, 0, RISC_RA)); - else + else if (READ_SHORT == read_type) risc_forcestep(io_base, LD_INSTR(LH_OP, RISC_SP, 0, RISC_RA)); else @@ -439,7 +439,7 @@ risc_readmem(unsigned long io_base, vu32 addr, vu8 read_type) risc_forcestep(io_base, NOP_INSTR); /* need nop's */ data=readRF(io_base, RISC_SP); /* get data */ - return data; + return data; } @@ -456,7 +456,7 @@ risc_writemem(unsigned long io_base, vu32 addr, vu32 data, vu8 write_type) writeRF(io_base, RISC_FP, data); /* set data */ if (WRITE_BYTE == write_type) /* write memory */ risc_forcestep(io_base, STR_INSTR(SB_OP, 0, RISC_FP, RISC_RA)); - else + else if (WRITE_SHORT == write_type) risc_forcestep(io_base, STR_INSTR(SH_OP, 0, RISC_FP, RISC_RA)); else @@ -477,11 +477,11 @@ risc_step(unsigned long io_base, vu32 count) vu8 debugreg; /* RISC is already held; just single step it */ - + for (c=0; c<count; c++) { debugreg=verite_in8(io_base+DEBUGREG); - verite_out8(io_base+DEBUGREG, debugreg|STEPRISC); - + verite_out8(io_base+DEBUGREG, debugreg|STEPRISC); + for (d=0; d<1000; d++) if(0 == (verite_in8(io_base+DEBUGREG)&STEPRISC)) break; @@ -503,8 +503,8 @@ risc_forcestep(unsigned long io_base, vu32 instruction) { vu32 c; vu8 debugreg, stateindex; - - + + debugreg=verite_in8(io_base+DEBUGREG); stateindex=verite_in8(io_base+STATEINDEX); verite_out8(io_base+STATEINDEX, STATEINDEX_IR); @@ -513,7 +513,7 @@ risc_forcestep(unsigned long io_base, vu32 instruction) verite_iopoll(io_base+STATEDATA, instruction, 0xffffffff); /* wait */ verite_out8(io_base+DEBUGREG, debugreg|HOLDRISC|STEPRISC); /* step */ verite_iopoll(io_base+STATEDATA, 0, 0); /* short pause */ - + for (c=0; c<VERITE_MAX_POLLS; c++) if (HOLDRISC == (verite_in8(io_base+DEBUGREG) & (HOLDRISC|STEPRISC))) break; @@ -527,7 +527,7 @@ risc_forcestep(unsigned long io_base, vu32 instruction) /* * static void risc_continue(unsigned long io_base) * - * Turn off hold bit. + * Turn off hold bit. */ static void risc_continue(unsigned long io_base) diff --git a/src/v2kregs.h b/src/v2kregs.h index e1124c3..5c948f2 100644 --- a/src/v2kregs.h +++ b/src/v2kregs.h @@ -18,7 +18,7 @@ #define WRITEINTR1ADDR 0xdc /* Memory write interrupt address1 */ #define DEVICE0_V2x000 0xf0 /* external device 1 (PLL) */ -/* +/* * PCLKPLL/SCLKPLL register bit defn */ #define PCLKPLLPMASK 0xffffe1ff @@ -35,12 +35,12 @@ #define DIRECTMCLKMASK 0x00800000 #define VGASTDCLOCK 0x100000 -#define EXTRADIV2 0x200000 +#define EXTRADIV2 0x200000 #define PLLINCLKFREQ 14318 /* PLL input clk freq in KHz */ /* - * memory controller + * memory controller */ #define MCLK_BYPASSEDGEFREQ 90000 /* in KHz */ @@ -60,7 +60,7 @@ #define MMIO_DMACMDPTR 0x20050 #define MMIO_CRTCHORZ 0x20088 /* CRTC horizontal timing */ #define MMIO_CRTCVERT 0x2008c /* CRTC vertical timing */ -#define MMIO_CRTCSTATUS 0x2009c +#define MMIO_CRTCSTATUS 0x2009c #define MMIO_DACRAMWRITEADR 0x200b0 /* Palette Write Index */ #define MMIO_DACRAMDATA 0x200b1 /* Palette Data */ #define MMIO_VINEVENBASE 0x200d0 /* video input even field base address */ @@ -147,7 +147,7 @@ typedef struct _v_mem_io { #define SYSSTATUS_SHIFT 0 #define RISCSTATUS_MASK 0xf0 /* RISC->host comm r/o */ #define RISCSTATUS_SHIFT 4 - + /* MEMENDIAN */ #define MEMENDIAN_NO 0 /* No byte swap. */ #define MEMENDIAN_END 1 /* Swap bytes 3<>0, 2<>1. */ diff --git a/src/vboard.c b/src/vboard.c index c43dd99..f26f853 100644 --- a/src/vboard.c +++ b/src/vboard.c @@ -16,7 +16,7 @@ #define PATH_MAX 1024 #endif -/* +/* * global data */ @@ -108,7 +108,7 @@ verite_initboard(ScrnInfoPtr pScreenInfo) pRendition->board.ucode_entry=c; #ifdef DEBUG - ErrorF("UCode_Entry == 0x%x\n",pRendition->board.ucode_entry); + ErrorF("UCode_Entry == 0x%x\n",pRendition->board.ucode_entry); #endif /* Everything's OK */ @@ -120,7 +120,7 @@ int verite_resetboard(ScrnInfoPtr pScreenInfo) { renditionPtr pRendition = RENDITIONPTR(pScreenInfo); - vu16 iob=pRendition->board.io_base; + vu16 iob=pRendition->board.io_base; vu8 memendian=verite_in8(iob+MEMENDIAN); vu32 crtcctl = verite_in32(iob+CRTCCTL); @@ -167,20 +167,20 @@ verite_getmemorysize(ScrnInfoPtr pScreenInfo) #ifdef DEBUG ErrorF( "Back at the beginning\n"); #endif - break; + break; } - + pattern^=PATTERN; verite_write_memory32(pRendition->board.vmem_base, offset, pattern); - + #ifdef DEBUG - ErrorF( "%x <-> %x\n", (int)pattern, + ErrorF( "%x <-> %x\n", (int)pattern, (int)verite_read_memory32(pRendition->board.vmem_base, offset)); #endif if (pattern != verite_read_memory32(pRendition->board.vmem_base, offset)) { offset-=ONEMEG; - break; + break; } verite_write_memory32(pRendition->board.vmem_base, offset, pattern^PATTERN); } @@ -188,7 +188,7 @@ verite_getmemorysize(ScrnInfoPtr pScreenInfo) if (16*ONEMEG <= offset) pRendition->board.mem_size=4*ONEMEG; - else + else pRendition->board.mem_size=offset; /* restore default byte swapping */ diff --git a/src/vgafont-std.data b/src/vgafont-std.data index c47983f..c5f81ec 100644 --- a/src/vgafont-std.data +++ b/src/vgafont-std.data @@ -69,7 +69,7 @@ unsigned char font8x16[]={ 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6C, 0xFE, 0x6C, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 29 */ 0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x38, 0x7C, - 0x7C, 0xFE, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, /* 30 */ + 0x7C, 0xFE, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, /* 30 */ 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFE, 0x7C, 0x7C, 0x38, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, /* 31 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, diff --git a/src/vgafont-vrx.data b/src/vgafont-vrx.data index 23b5908..8f6bbe8 100644 --- a/src/vgafont-vrx.data +++ b/src/vgafont-vrx.data @@ -8,517 +8,517 @@ */ unsigned char font8x16[]={ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0 */ - 0x00, 0x00, 0x7e, 0x81, 0xa5, 0x81, 0x81, 0xbd, + 0x00, 0x00, 0x7e, 0x81, 0xa5, 0x81, 0x81, 0xbd, 0x99, 0x81, 0x81, 0x7e, 0x00, 0x00, 0x00, 0x00, /* 1 */ - 0x00, 0x00, 0x7e, 0xff, 0xdb, 0xff, 0xff, 0xc3, + 0x00, 0x00, 0x7e, 0xff, 0xdb, 0xff, 0xff, 0xc3, 0xe7, 0xff, 0xff, 0x7e, 0x00, 0x00, 0x00, 0x00, /* 2 */ - 0x00, 0x00, 0x00, 0x00, 0x6c, 0xee, 0xfe, 0xfe, + 0x00, 0x00, 0x00, 0x00, 0x6c, 0xee, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, /* 3 */ - 0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe, + 0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, /* 4 */ - 0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x5a, 0xff, + 0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x5a, 0xff, 0xff, 0x5a, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, /* 5 */ - 0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe, 0xfe, + 0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe, 0xfe, 0xee, 0x54, 0x10, 0x38, 0x00, 0x00, 0x00, 0x00, /* 6 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 7 */ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc3, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, /* 8 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x42, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, /* 9 */ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x99, 0xbd, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff, 0xff, 0xff, 0xff, 0xff, /* 10 */ - 0x00, 0x00, 0x1e, 0x06, 0x0a, 0x7a, 0xcc, 0x84, + 0x00, 0x00, 0x1e, 0x06, 0x0a, 0x7a, 0xcc, 0x84, 0x84, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, /* 11 */ - 0x00, 0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, + 0x00, 0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, /* 12 */ - 0x00, 0x08, 0x0c, 0x0a, 0x0a, 0x0a, 0x08, 0x08, + 0x00, 0x08, 0x0c, 0x0a, 0x0a, 0x0a, 0x08, 0x08, 0x08, 0x78, 0xf8, 0x70, 0x00, 0x00, 0x00, 0x00, /* 13 */ - 0x00, 0x10, 0x18, 0x14, 0x12, 0x1a, 0x16, 0x12, + 0x00, 0x10, 0x18, 0x14, 0x12, 0x1a, 0x16, 0x12, 0x72, 0xf2, 0x62, 0x0e, 0x1e, 0x0c, 0x00, 0x00, /* 14 */ - 0x00, 0x00, 0x00, 0x10, 0x92, 0x7c, 0x6c, 0xc6, + 0x00, 0x00, 0x00, 0x10, 0x92, 0x7c, 0x6c, 0xc6, 0x6c, 0x7c, 0x92, 0x10, 0x00, 0x00, 0x00, 0x00, /* 15 */ - 0x00, 0x00, 0x80, 0xc0, 0xe0, 0xf8, 0xfe, 0xf8, + 0x00, 0x00, 0x80, 0xc0, 0xe0, 0xf8, 0xfe, 0xf8, 0xe0, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, /* 16 */ - 0x00, 0x00, 0x02, 0x06, 0x0e, 0x3e, 0xfe, 0x3e, + 0x00, 0x00, 0x02, 0x06, 0x0e, 0x3e, 0xfe, 0x3e, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, /* 17 */ - 0x00, 0x00, 0x10, 0x38, 0x7c, 0xd6, 0x10, 0x10, + 0x00, 0x00, 0x10, 0x38, 0x7c, 0xd6, 0x10, 0x10, 0x10, 0xd6, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, /* 18 */ - 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, + 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00, /* 19 */ - 0x00, 0x00, 0x7f, 0xdb, 0xdb, 0xdb, 0xdb, 0x7b, + 0x00, 0x00, 0x7f, 0xdb, 0xdb, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x1b, 0x00, 0x00, 0x00, 0x00, /* 20 */ - 0x00, 0x7c, 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6, + 0x00, 0x7c, 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00, /* 21 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00, /* 22 */ - 0x00, 0x00, 0x10, 0x38, 0x7c, 0xd6, 0x10, 0x10, + 0x00, 0x00, 0x10, 0x38, 0x7c, 0xd6, 0x10, 0x10, 0xd6, 0x7c, 0x38, 0x10, 0xfe, 0x00, 0x00, 0x00, /* 23 */ - 0x00, 0x00, 0x10, 0x38, 0x7c, 0xd6, 0x10, 0x10, + 0x00, 0x00, 0x10, 0x38, 0x7c, 0xd6, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, /* 24 */ - 0x00, 0x00, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, + 0x00, 0x00, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0xd6, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, /* 25 */ - 0x00, 0x00, 0x00, 0x00, 0x10, 0x18, 0x0c, 0xfe, + 0x00, 0x00, 0x00, 0x00, 0x10, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, /* 26 */ - 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x60, 0xfe, + 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, /* 27 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xff, 0x00, 0x00, 0x00, 0x00, /* 28 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x42, 0xff, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x42, 0xff, 0x42, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 29 */ - 0x00, 0x00, 0x00, 0x10, 0x10, 0x38, 0x38, 0x7c, + 0x00, 0x00, 0x00, 0x10, 0x10, 0x38, 0x38, 0x7c, 0x7c, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, /* 30 */ - 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0x7c, 0x7c, + 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0x7c, 0x7c, 0x38, 0x38, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, /* 31 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 32 */ - 0x00, 0x00, 0x30, 0x78, 0x78, 0x78, 0x30, 0x30, + 0x00, 0x00, 0x30, 0x78, 0x78, 0x78, 0x30, 0x30, 0x30, 0x00, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00, /* 33 */ - 0x00, 0x66, 0x66, 0x22, 0x22, 0x00, 0x00, 0x00, + 0x00, 0x66, 0x66, 0x22, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 34 */ - 0x00, 0x00, 0x00, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, + 0x00, 0x00, 0x00, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, /* 35 */ - 0x00, 0x10, 0x10, 0x7c, 0xd6, 0xd6, 0x70, 0x38, + 0x00, 0x10, 0x10, 0x7c, 0xd6, 0xd6, 0x70, 0x38, 0x1c, 0xd6, 0xd6, 0x7c, 0x10, 0x10, 0x00, 0x00, /* 36 */ - 0x00, 0x00, 0x60, 0x92, 0x96, 0x6c, 0x18, 0x30, + 0x00, 0x00, 0x60, 0x92, 0x96, 0x6c, 0x18, 0x30, 0x6c, 0xd2, 0x92, 0x0c, 0x00, 0x00, 0x00, 0x00, /* 37 */ - 0x00, 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x30, 0x76, + 0x00, 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x30, 0x76, 0xdc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, /* 38 */ - 0x00, 0x18, 0x18, 0x08, 0x10, 0x00, 0x00, 0x00, + 0x00, 0x18, 0x18, 0x08, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 39 */ - 0x00, 0x00, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, + 0x00, 0x00, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x18, 0x0c, 0x00, 0x00, 0x00, 0x00, /* 40 */ - 0x00, 0x00, 0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, + 0x00, 0x00, 0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00, /* 41 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x3c, 0xff, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 42 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 43 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x10, 0x20, 0x00, 0x00, /* 44 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 45 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00, /* 46 */ - 0x00, 0x00, 0x00, 0x02, 0x06, 0x0c, 0x18, 0x30, + 0x00, 0x00, 0x00, 0x02, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, /* 47 */ - 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xce, 0xde, 0xf6, + 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xce, 0xde, 0xf6, 0xe6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 48 */ - 0x00, 0x00, 0x18, 0x38, 0x78, 0x18, 0x18, 0x18, + 0x00, 0x00, 0x18, 0x38, 0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00, /* 49 */ - 0x00, 0x00, 0x7c, 0xc6, 0x86, 0x06, 0x0c, 0x18, + 0x00, 0x00, 0x7c, 0xc6, 0x86, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0xfe, 0x00, 0x00, 0x00, 0x00, /* 50 */ - 0x00, 0x00, 0x7c, 0xc6, 0x06, 0x06, 0x3c, 0x06, + 0x00, 0x00, 0x7c, 0xc6, 0x06, 0x06, 0x3c, 0x06, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 51 */ - 0x00, 0x00, 0x0c, 0x1c, 0x3c, 0x6c, 0xcc, 0xcc, + 0x00, 0x00, 0x0c, 0x1c, 0x3c, 0x6c, 0xcc, 0xcc, 0xfe, 0x0c, 0x0c, 0x1e, 0x00, 0x00, 0x00, 0x00, /* 52 */ - 0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xfc, 0x06, + 0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xfc, 0x06, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 53 */ - 0x00, 0x00, 0x7c, 0xc6, 0xc0, 0xc0, 0xfc, 0xc6, + 0x00, 0x00, 0x7c, 0xc6, 0xc0, 0xc0, 0xfc, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 54 */ - 0x00, 0x00, 0xfe, 0xc6, 0x86, 0x06, 0x0c, 0x0c, + 0x00, 0x00, 0xfe, 0xc6, 0x86, 0x06, 0x0c, 0x0c, 0x18, 0x18, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00, /* 55 */ - 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0xc6, + 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 56 */ - 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, + 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 57 */ - 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, /* 58 */ - 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x08, 0x10, 0x00, 0x00, 0x00, /* 59 */ - 0x00, 0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60, + 0x00, 0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x00, 0x00, 0x00, 0x00, /* 60 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 61 */ - 0x00, 0x00, 0x00, 0x60, 0x30, 0x18, 0x0c, 0x06, + 0x00, 0x00, 0x00, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, /* 62 */ - 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x06, 0x0c, 0x18, + 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x06, 0x0c, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, /* 63 */ - 0x00, 0x00, 0x00, 0x3c, 0x42, 0x9d, 0xa5, 0xa5, + 0x00, 0x00, 0x00, 0x3c, 0x42, 0x9d, 0xa5, 0xa5, 0xad, 0xb6, 0x40, 0x3c, 0x00, 0x00, 0x00, 0x00, /* 64 */ - 0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xfe, + 0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, /* 65 */ - 0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x66, + 0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x66, 0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00, 0x00, /* 66 */ - 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0, + 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0, 0xc0, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 67 */ - 0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x66, 0x66, + 0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00, 0x00, /* 68 */ - 0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x78, + 0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x78, 0x68, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00, /* 69 */ - 0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x78, + 0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x78, 0x68, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00, /* 70 */ - 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc0, 0xc0, 0xce, + 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc0, 0xc0, 0xce, 0xc6, 0xc6, 0xc6, 0x7e, 0x00, 0x00, 0x00, 0x00, /* 71 */ - 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6, + 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, /* 72 */ - 0x00, 0x00, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, + 0x00, 0x00, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, /* 73 */ - 0x00, 0x00, 0x1e, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, + 0x00, 0x00, 0x1e, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00, /* 74 */ - 0x00, 0x00, 0xe6, 0x66, 0x66, 0x66, 0x7c, 0x78, + 0x00, 0x00, 0xe6, 0x66, 0x66, 0x66, 0x7c, 0x78, 0x6c, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00, /* 75 */ - 0x00, 0x00, 0xf0, 0x60, 0x60, 0x60, 0x60, 0x60, + 0x00, 0x00, 0xf0, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00, /* 76 */ - 0x00, 0x00, 0x82, 0xc6, 0xee, 0xfe, 0xfe, 0xd6, + 0x00, 0x00, 0x82, 0xc6, 0xee, 0xfe, 0xfe, 0xd6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, /* 77 */ - 0x00, 0x00, 0x86, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, + 0x00, 0x00, 0x86, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, /* 78 */ - 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, + 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 79 */ - 0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x66, 0x7c, + 0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00, /* 80 */ - 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, + 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xde, 0x7c, 0x06, 0x00, 0x00, 0x00, /* 81 */ - 0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x66, 0x7c, + 0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x6c, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00, /* 82 */ - 0x00, 0x00, 0x7c, 0xc6, 0xc2, 0x60, 0x38, 0x0c, + 0x00, 0x00, 0x7c, 0xc6, 0xc2, 0x60, 0x38, 0x0c, 0x06, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 83 */ - 0x00, 0x00, 0x7e, 0x7e, 0x5a, 0x18, 0x18, 0x18, + 0x00, 0x00, 0x7e, 0x7e, 0x5a, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, /* 84 */ - 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, + 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 85 */ - 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, + 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, /* 86 */ - 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, + 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xfe, 0xee, 0xc6, 0x82, 0x00, 0x00, 0x00, 0x00, /* 87 */ - 0x00, 0x00, 0xc6, 0xc6, 0x6c, 0x7c, 0x38, 0x38, + 0x00, 0x00, 0xc6, 0xc6, 0x6c, 0x7c, 0x38, 0x38, 0x7c, 0x6c, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, /* 88 */ - 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, + 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, /* 89 */ - 0x00, 0x00, 0xfe, 0xc6, 0x86, 0x0c, 0x18, 0x30, + 0x00, 0x00, 0xfe, 0xc6, 0x86, 0x0c, 0x18, 0x30, 0x60, 0xc2, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00, /* 90 */ - 0x00, 0x00, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x30, + 0x00, 0x00, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3c, 0x00, 0x00, 0x00, 0x00, /* 91 */ - 0x00, 0x00, 0x00, 0x80, 0xc0, 0x60, 0x30, 0x18, + 0x00, 0x00, 0x00, 0x80, 0xc0, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, /* 92 */ - 0x00, 0x00, 0x3c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, + 0x00, 0x00, 0x3c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x3c, 0x00, 0x00, 0x00, 0x00, /* 93 */ - 0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00, + 0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 94 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, /* 95 */ - 0x00, 0x18, 0x18, 0x10, 0x08, 0x00, 0x00, 0x00, + 0x00, 0x18, 0x18, 0x10, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 96 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0c, 0x7c, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, /* 97 */ - 0x00, 0x00, 0xe0, 0x60, 0x60, 0x7c, 0x66, 0x66, + 0x00, 0x00, 0xe0, 0x60, 0x60, 0x7c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 98 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 99 */ - 0x00, 0x00, 0x1c, 0x0c, 0x0c, 0x7c, 0xcc, 0xcc, + 0x00, 0x00, 0x1c, 0x0c, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, /* 100 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 101 */ - 0x00, 0x00, 0x1c, 0x36, 0x30, 0x78, 0x30, 0x30, + 0x00, 0x00, 0x1c, 0x36, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00, 0x00, 0x00, 0x00, /* 102 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xcc, 0x78, 0x00, /* 103 */ - 0x00, 0x00, 0xe0, 0x60, 0x60, 0x6c, 0x76, 0x66, + 0x00, 0x00, 0xe0, 0x60, 0x60, 0x6c, 0x76, 0x66, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00, /* 104 */ - 0x00, 0x00, 0x18, 0x18, 0x00, 0x38, 0x18, 0x18, + 0x00, 0x00, 0x18, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, /* 105 */ - 0x00, 0x00, 0x0c, 0x0c, 0x00, 0x1c, 0x0c, 0x0c, + 0x00, 0x00, 0x0c, 0x0c, 0x00, 0x1c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78, 0x00, /* 106 */ - 0x00, 0x00, 0xe0, 0x60, 0x60, 0x66, 0x6c, 0x78, + 0x00, 0x00, 0xe0, 0x60, 0x60, 0x66, 0x6c, 0x78, 0x78, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00, /* 107 */ - 0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, + 0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, /* 108 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0xec, 0xfe, 0xd6, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xec, 0xfe, 0xd6, 0xd6, 0xd6, 0xd6, 0xc6, 0x00, 0x00, 0x00, 0x00, /* 109 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00, /* 110 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 111 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00, /* 112 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xcc, 0xcc, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0x0c, 0x1e, 0x00, /* 113 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0xde, 0x76, 0x60, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xde, 0x76, 0x60, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00, /* 114 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x60, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x60, 0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 115 */ - 0x00, 0x00, 0x10, 0x30, 0x30, 0xfc, 0x30, 0x30, + 0x00, 0x00, 0x10, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x30, 0x30, 0x34, 0x18, 0x00, 0x00, 0x00, 0x00, /* 116 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, /* 117 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x00, 0x00, 0x00, 0x00, /* 118 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xd6, 0xd6, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xd6, 0xd6, 0xd6, 0xd6, 0xfe, 0x6c, 0x00, 0x00, 0x00, 0x00, /* 119 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0x6c, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0x6c, 0x38, 0x6c, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, /* 120 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0xf8, 0x00, /* 121 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x8c, 0x18, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x8c, 0x18, 0x30, 0x60, 0xc2, 0xfe, 0x00, 0x00, 0x00, 0x00, /* 122 */ - 0x00, 0x00, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x18, + 0x00, 0x00, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x18, 0x18, 0x18, 0x18, 0x0e, 0x00, 0x00, 0x00, 0x00, /* 123 */ - 0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, + 0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, /* 124 */ - 0x00, 0x00, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x18, + 0x00, 0x00, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x18, 0x18, 0x18, 0x18, 0x70, 0x00, 0x00, 0x00, 0x00, /* 125 */ - 0x00, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 126 */ - 0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, + 0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, /* 127 */ - 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0, + 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0, 0xc0, 0xc6, 0xc6, 0x7c, 0x10, 0x08, 0x70, 0x00, /* 128 */ - 0x00, 0x00, 0xcc, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, + 0x00, 0x00, 0xcc, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, /* 129 */ - 0x00, 0x06, 0x0c, 0x10, 0x00, 0x7c, 0xc6, 0xc6, + 0x00, 0x06, 0x0c, 0x10, 0x00, 0x7c, 0xc6, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 130 */ - 0x00, 0x30, 0x78, 0xcc, 0x00, 0x78, 0x0c, 0x7c, + 0x00, 0x30, 0x78, 0xcc, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, /* 131 */ - 0x00, 0x00, 0xcc, 0xcc, 0x00, 0x78, 0x0c, 0x7c, + 0x00, 0x00, 0xcc, 0xcc, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, /* 132 */ - 0x00, 0xc0, 0x60, 0x10, 0x00, 0x78, 0x0c, 0x7c, + 0x00, 0xc0, 0x60, 0x10, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, /* 133 */ - 0x00, 0x30, 0x48, 0x30, 0x00, 0x78, 0x0c, 0x7c, + 0x00, 0x30, 0x48, 0x30, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, /* 134 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0, 0xc0, 0xc0, 0xc6, 0x7c, 0x10, 0x08, 0x70, 0x00, /* 135 */ - 0x00, 0x18, 0x3c, 0x66, 0x00, 0x7c, 0xc6, 0xc6, + 0x00, 0x18, 0x3c, 0x66, 0x00, 0x7c, 0xc6, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 136 */ - 0x00, 0x00, 0xc6, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, + 0x00, 0x00, 0xc6, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 137 */ - 0x00, 0xc0, 0x60, 0x10, 0x00, 0x7c, 0xc6, 0xc6, + 0x00, 0xc0, 0x60, 0x10, 0x00, 0x7c, 0xc6, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 138 */ - 0x00, 0x00, 0x66, 0x66, 0x00, 0x38, 0x18, 0x18, + 0x00, 0x00, 0x66, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, /* 139 */ - 0x00, 0x18, 0x3c, 0x66, 0x00, 0x38, 0x18, 0x18, + 0x00, 0x18, 0x3c, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, /* 140 */ - 0x00, 0xc0, 0x60, 0x10, 0x00, 0x38, 0x18, 0x18, + 0x00, 0xc0, 0x60, 0x10, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, /* 141 */ - 0xc6, 0xc6, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, + 0xc6, 0xc6, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, /* 142 */ - 0x38, 0x44, 0x38, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, + 0x38, 0x44, 0x38, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, /* 143 */ - 0x06, 0x0c, 0x10, 0xfe, 0x66, 0x62, 0x68, 0x78, + 0x06, 0x0c, 0x10, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00, /* 144 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x12, 0x72, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x12, 0x72, 0x9e, 0x90, 0x92, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 145 */ - 0x00, 0x00, 0x3e, 0x6a, 0xc8, 0xc8, 0xcc, 0xfc, + 0x00, 0x00, 0x3e, 0x6a, 0xc8, 0xc8, 0xcc, 0xfc, 0xc8, 0xc8, 0xca, 0xce, 0x00, 0x00, 0x00, 0x00, /* 146 */ - 0x00, 0x18, 0x3c, 0x66, 0x00, 0x7c, 0xc6, 0xc6, + 0x00, 0x18, 0x3c, 0x66, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 147 */ - 0x00, 0x00, 0xc6, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, + 0x00, 0x00, 0xc6, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 148 */ - 0x00, 0xc0, 0x60, 0x10, 0x00, 0x7c, 0xc6, 0xc6, + 0x00, 0xc0, 0x60, 0x10, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 149 */ - 0x00, 0x30, 0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, + 0x00, 0x30, 0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, /* 150 */ - 0x00, 0xc0, 0x60, 0x10, 0x00, 0xcc, 0xcc, 0xcc, + 0x00, 0xc0, 0x60, 0x10, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, /* 151 */ - 0x00, 0x00, 0xc6, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, + 0x00, 0x00, 0xc6, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0x78, 0x00, /* 152 */ - 0xc6, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, + 0xc6, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 153 */ - 0xc6, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, + 0xc6, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 154 */ - 0x00, 0x00, 0x10, 0x10, 0x7c, 0xd6, 0xd0, 0xd0, + 0x00, 0x00, 0x10, 0x10, 0x7c, 0xd6, 0xd0, 0xd0, 0xd6, 0x7c, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, /* 155 */ - 0x00, 0x00, 0x38, 0x6c, 0x60, 0xf0, 0x60, 0x60, + 0x00, 0x00, 0x38, 0x6c, 0x60, 0xf0, 0x60, 0x60, 0x60, 0x60, 0xf2, 0xdc, 0x00, 0x00, 0x00, 0x00, /* 156 */ - 0x00, 0x00, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, + 0x00, 0x00, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, /* 157 */ - 0x00, 0x00, 0xf8, 0xcc, 0xcc, 0xf8, 0xc4, 0xcc, + 0x00, 0x00, 0xf8, 0xcc, 0xcc, 0xf8, 0xc4, 0xcc, 0xde, 0xcc, 0xcc, 0xc6, 0x00, 0x00, 0x00, 0x00, /* 158 */ - 0x00, 0x00, 0x0e, 0x1b, 0x18, 0x18, 0x7e, 0x18, + 0x00, 0x00, 0x0e, 0x1b, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0x70, 0x00, /* 159 */ - 0x00, 0x06, 0x0c, 0x10, 0x00, 0x78, 0x0c, 0x7c, + 0x00, 0x06, 0x0c, 0x10, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, /* 160 */ - 0x00, 0x06, 0x0c, 0x10, 0x00, 0x38, 0x18, 0x18, + 0x00, 0x06, 0x0c, 0x10, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, /* 161 */ - 0x00, 0x06, 0x0c, 0x10, 0x00, 0x7c, 0xc6, 0xc6, + 0x00, 0x06, 0x0c, 0x10, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 162 */ - 0x00, 0x06, 0x0c, 0x10, 0x00, 0xcc, 0xcc, 0xcc, + 0x00, 0x06, 0x0c, 0x10, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, /* 163 */ - 0x00, 0x00, 0x76, 0xdc, 0x00, 0xdc, 0x66, 0x66, + 0x00, 0x00, 0x76, 0xdc, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00, /* 164 */ - 0x76, 0xdc, 0x00, 0x86, 0xc6, 0xe6, 0xf6, 0xfe, + 0x76, 0xdc, 0x00, 0x86, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, /* 165 */ - 0x00, 0x70, 0x18, 0x78, 0xd8, 0x6c, 0x00, 0xfc, + 0x00, 0x70, 0x18, 0x78, 0xd8, 0x6c, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 166 */ - 0x00, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00, 0xfc, + 0x00, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 167 */ - 0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x60, + 0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x60, 0xc0, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 168 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, /* 169 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00, /* 170 */ - 0x00, 0x60, 0xe0, 0x64, 0x6c, 0x78, 0x30, 0x60, + 0x00, 0x60, 0xe0, 0x64, 0x6c, 0x78, 0x30, 0x60, 0xdc, 0xb6, 0x0c, 0x18, 0x3e, 0x00, 0x00, 0x00, /* 171 */ - 0x00, 0x60, 0xe0, 0x64, 0x6c, 0x78, 0x30, 0x6c, + 0x00, 0x60, 0xe0, 0x64, 0x6c, 0x78, 0x30, 0x6c, 0xdc, 0xac, 0x3e, 0x0c, 0x0c, 0x00, 0x00, 0x00, /* 172 */ - 0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x30, + 0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x30, 0x78, 0x78, 0x78, 0x30, 0x00, 0x00, 0x00, 0x00, /* 173 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0xd8, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0xd8, 0x6c, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 174 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 0x36, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 0x36, 0x6c, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 175 */ - 0x00, 0x55, 0x00, 0x55, 0x00, 0x55, 0x00, 0x55, + 0x00, 0x55, 0x00, 0x55, 0x00, 0x55, 0x00, 0x55, 0x00, 0x55, 0x00, 0x55, 0x00, 0x55, 0x00, 0x55, /* 176 */ - 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, + 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, /* 177 */ - 0xff, 0x55, 0xff, 0x55, 0xff, 0x55, 0xff, 0x55, + 0xff, 0x55, 0xff, 0x55, 0xff, 0x55, 0xff, 0x55, 0xff, 0x55, 0xff, 0x55, 0xff, 0x55, 0xff, 0x55, /* 178 */ - 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, + 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, /* 179 */ - 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, + 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, /* 180 */ - 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, + 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, /* 181 */ - 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, + 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, /* 182 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, /* 183 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, /* 184 */ - 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, + 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, /* 185 */ - 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, + 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, /* 186 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, /* 187 */ - 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, + 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 188 */ - 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, + 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 189 */ - 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, + 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 190 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, /* 191 */ - 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, + 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 192 */ - 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, + 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 193 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, /* 194 */ - 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, + 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, /* 195 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 196 */ - 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, + 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, /* 197 */ - 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, + 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, /* 198 */ - 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, + 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, /* 199 */ - 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, + 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 200 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, /* 201 */ - 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, + 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 202 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, /* 203 */ - 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, + 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, /* 204 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 205 */ - 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, + 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, /* 206 */ - 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, + 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 207 */ - 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, + 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 208 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, /* 209 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, /* 210 */ - 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, + 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 211 */ - 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, + 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 212 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, /* 213 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, /* 214 */ - 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, + 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, /* 215 */ - 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, + 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, /* 216 */ - 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, + 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 217 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, /* 218 */ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, /* 219 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, /* 220 */ - 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, + 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, /* 221 */ - 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, + 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, /* 222 */ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 223 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x74, 0xdc, 0xc8, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x74, 0xdc, 0xc8, 0xc8, 0xc8, 0xdc, 0x76, 0x00, 0x00, 0x00, 0x00, /* 224 */ - 0x00, 0x00, 0x78, 0xcc, 0xcc, 0xd8, 0xcc, 0xc6, + 0x00, 0x00, 0x78, 0xcc, 0xcc, 0xd8, 0xcc, 0xc6, 0xc6, 0xc6, 0xdc, 0xc0, 0x40, 0x00, 0x00, 0x00, /* 225 */ - 0x00, 0x00, 0xfe, 0x62, 0x60, 0x60, 0x60, 0x60, + 0x00, 0x00, 0xfe, 0x62, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00, /* 226 */ - 0x00, 0x00, 0x00, 0x00, 0x02, 0x7e, 0xec, 0x6c, + 0x00, 0x00, 0x00, 0x00, 0x02, 0x7e, 0xec, 0x6c, 0x6c, 0x6c, 0x6c, 0x48, 0x00, 0x00, 0x00, 0x00, /* 227 */ - 0x00, 0x00, 0xfe, 0xc2, 0x60, 0x30, 0x18, 0x30, + 0x00, 0x00, 0xfe, 0xc2, 0x60, 0x30, 0x18, 0x30, 0x60, 0xc0, 0xc2, 0xfe, 0x00, 0x00, 0x00, 0x00, /* 228 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd0, 0xc8, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd0, 0xc8, 0xc8, 0xc8, 0xc8, 0x70, 0x00, 0x00, 0x00, 0x00, /* 229 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xf8, 0x80, 0x80, 0x00, 0x00, /* 230 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd8, 0x18, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd8, 0x18, 0x18, 0x18, 0x18, 0x10, 0x00, 0x00, 0x00, 0x00, /* 231 */ - 0x00, 0x00, 0x38, 0x10, 0x7c, 0xd6, 0xd6, 0xd6, + 0x00, 0x00, 0x38, 0x10, 0x7c, 0xd6, 0xd6, 0xd6, 0xd6, 0x7c, 0x10, 0x38, 0x00, 0x00, 0x00, 0x00, /* 232 */ - 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xfe, + 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 233 */ - 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, + 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x28, 0x28, 0xee, 0x00, 0x00, 0x00, 0x00, /* 234 */ - 0x00, 0x00, 0x3c, 0x62, 0x30, 0x18, 0x7c, 0xcc, + 0x00, 0x00, 0x3c, 0x62, 0x30, 0x18, 0x7c, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00, /* 235 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0xdb, 0xdb, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0xdb, 0xdb, 0xdb, 0x76, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 236 */ - 0x00, 0x00, 0x00, 0x02, 0x06, 0x7c, 0xce, 0xde, + 0x00, 0x00, 0x00, 0x02, 0x06, 0x7c, 0xce, 0xde, 0xd6, 0xf6, 0xe6, 0x7c, 0xc0, 0x80, 0x00, 0x00, /* 237 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x60, 0xc0, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x60, 0xc0, 0xf8, 0xc0, 0x60, 0x3c, 0x00, 0x00, 0x00, 0x00, /* 238 */ - 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, + 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, /* 239 */ - 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, + 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, /* 240 */ - 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, + 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, /* 241 */ - 0x00, 0x00, 0x00, 0x30, 0x18, 0x0c, 0x06, 0x0c, + 0x00, 0x00, 0x00, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, /* 242 */ - 0x00, 0x00, 0x00, 0x0c, 0x18, 0x30, 0x60, 0x30, + 0x00, 0x00, 0x00, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, /* 243 */ - 0x00, 0x00, 0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, + 0x00, 0x00, 0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, /* 244 */ - 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, + 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00, /* 245 */ - 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x7e, + 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x7e, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, /* 246 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 247 */ - 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, + 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 248 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 249 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 250 */ - 0x00, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xec, + 0x00, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x6c, 0x3c, 0x1c, 0x00, 0x00, 0x00, 0x00, /* 251 */ - 0x00, 0xd8, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, + 0x00, 0xd8, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 252 */ - 0x00, 0x70, 0x98, 0x18, 0x30, 0x60, 0xf8, 0x00, + 0x00, 0x70, 0x98, 0x18, 0x30, 0x60, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 253 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x7e, 0x7e, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, /* 254 */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 255 */ }; diff --git a/src/vloaduc.c b/src/vloaduc.c index 8ef44b1..9e499d7 100644 --- a/src/vloaduc.c +++ b/src/vloaduc.c @@ -25,7 +25,7 @@ #endif /* - * defines + * defines */ #ifdef X_LITTLE_ENDIAN @@ -46,7 +46,7 @@ /* - * local function prototypes + * local function prototypes */ static void loadSection2board(ScrnInfoPtr pScreenInfo, int fd, Elf32_Shdr *shdr); @@ -62,12 +62,12 @@ static void mmve(ScrnInfoPtr pScreenInfo, vu32 size, vu8 *data, vu32 phys_addr); * functions */ -/* +/* * int verite_load_ucfile(ScrnInfoPtr pScreenInfo, char *file_name) * * Loads verite elf file microcode file in |name| onto the board. * NOTE: Assumes the ucode loader is already running on the board! - * + * * Returns the program's entry point, on error -1; */ int @@ -83,7 +83,7 @@ verite_load_ucfile(ScrnInfoPtr pScreenInfo, char *file_name) Elf32_Ehdr ehdr ; #ifdef DEBUG - ErrorF("RENDITION: Loading microcode %s\n", file_name); + ErrorF("RENDITION: Loading microcode %s\n", file_name); #endif /* Stop the RISC if it happends to run */ @@ -91,16 +91,16 @@ verite_load_ucfile(ScrnInfoPtr pScreenInfo, char *file_name) /* open file and read ELF-header */ if (-1 == (fd=open(file_name, O_RDONLY, 0))) { - ErrorF("RENDITION: Cannot open microcode %s\n", file_name); + ErrorF("RENDITION: Cannot open microcode %s\n", file_name); return -1; } if (read(fd, &ehdr, sizeof(ehdr)) != sizeof(ehdr)) { - ErrorF("RENDITION: Cannot read microcode header %s\n", file_name); + ErrorF("RENDITION: Cannot read microcode header %s\n", file_name); return -1; } if (0 != strncmp((char *)&ehdr.e_ident[1], "ELF", 3)) { - ErrorF("RENDITION: Microcode header in %s is corrupt\n", file_name); + ErrorF("RENDITION: Microcode header in %s is corrupt\n", file_name); return -1; } @@ -110,7 +110,7 @@ verite_load_ucfile(ScrnInfoPtr pScreenInfo, char *file_name) if (0!=sz && 0!=num) { orig_pphdr=pphdr=(Elf32_Phdr *)malloc(sz*num); if (!pphdr) { - ErrorF("RENDITION: Cannot allocate global memory (1)\n"); + ErrorF("RENDITION: Cannot allocate global memory (1)\n"); close(fd); return -1; } @@ -132,7 +132,7 @@ verite_load_ucfile(ScrnInfoPtr pScreenInfo, char *file_name) if (0!=sz && 0!=num) { orig_pshdr=pshdr=(Elf32_Shdr *)malloc(sz*num); if (!pshdr) { - ErrorF("RENDITION: Cannot allocate global memory (2)\n"); + ErrorF("RENDITION: Cannot allocate global memory (2)\n"); close(fd); return -1; } @@ -149,7 +149,7 @@ verite_load_ucfile(ScrnInfoPtr pScreenInfo, char *file_name) if (pphdr) { do { - if (SW32(pphdr->p_type) == PT_LOAD) + if (SW32(pphdr->p_type) == PT_LOAD) loadSegment2board(pScreenInfo, fd, pphdr); pphdr=(Elf32_Phdr *)(((char *)pphdr)+sz); } while (--num); @@ -158,8 +158,8 @@ verite_load_ucfile(ScrnInfoPtr pScreenInfo, char *file_name) else { do { if (SW32(pshdr->sh_size) && (SW32(pshdr->sh_flags) & SHF_ALLOC) - && ((SW32(pshdr->sh_type)==SHT_PROGBITS) - || (SW32(pshdr->sh_type)==SHT_NOBITS))) + && ((SW32(pshdr->sh_type)==SHT_PROGBITS) + || (SW32(pshdr->sh_type)==SHT_NOBITS))) loadSection2board(pScreenInfo, fd, pshdr); pshdr=(Elf32_Shdr *)(((char *)pshdr)+sz); } while (--num) ; @@ -221,7 +221,7 @@ loadSegment2board(ScrnInfoPtr pScreenInfo, int fd, Elf32_Phdr *phdr) static int -seek_and_read_hdr(int fd, void *ptr, long int offset, int size, +seek_and_read_hdr(int fd, void *ptr, long int offset, int size, int cnt) { if (lseek(fd, offset, SEEK_SET) != offset) diff --git a/src/vloaduc.h b/src/vloaduc.h index 58d46c2..9c5c232 100644 --- a/src/vloaduc.h +++ b/src/vloaduc.h @@ -20,7 +20,7 @@ /* - * defines + * defines */ diff --git a/src/vmisc.c b/src/vmisc.c index 6febd27..95f11ac 100644 --- a/src/vmisc.c +++ b/src/vmisc.c @@ -19,7 +19,7 @@ verite_bustomem_cpy(vu8 *dst, vu8 *src, vu32 num) #ifdef DEBUG ErrorF ("Rendition: DEBUG verite_bustomem_cpy called\n"); -#endif +#endif for (i=0; i<num; i++) dst[i] = verite_read_memory8(src, i); } @@ -31,7 +31,7 @@ verite_memtobus_cpy(vu8 *dst, vu8 *src, vu32 num) #ifdef DEBUG ErrorF ("Rendition: DEBUG verite_memtobus_cpy called\n"); -#endif +#endif for (i=0; i<num; i++) verite_write_memory8(dst, i, src[i]); diff --git a/src/vmodes.c b/src/vmodes.c index ba91d1a..50b4533 100644 --- a/src/vmodes.c +++ b/src/vmodes.c @@ -70,25 +70,25 @@ #define HORZAC(crtchorz) \ (((((vu32)crtchorz)&CRTCHORZ_ACTIVE_MASK)+1)<<3) - + #define HORZBP(crtchorz) \ ((((((vu32)crtchorz)&CRTCHORZ_BACKPORCH_MASK)>>9)+1)<<3) - + #define HORZSY(crtchorz) \ ((((((vu32)crtchorz)&CRTCHORZ_SYNC_MASK)>>16)+1)<<3) - + #define HORZFP(crtchorz) \ ((((((vu32)crtchorz)&CRTCHORZ_FRONTPORCH_MASK)>>21)+1)<<3) #define VERTAC(crtcvert) \ ((((vu32)crtcvert)&CRTCVERT_ACTIVE_MASK)+1) - + #define VERTBP(crtcvert) \ (((((vu32)crtcvert)&CRTCVERT_BACKPORCH_MASK)>>11)+1) - + #define VERTSY(crtcvert) \ (((((vu32)crtcvert)&CRTCVERT_SYNC_MASK)>>17)+1) - + #define VERTFP(crtcvert) \ (((((vu32)crtcvert)&CRTCVERT_FRONTPORCH_MASK)>>20)+1) @@ -115,7 +115,7 @@ -/* +/* * global data */ @@ -225,7 +225,7 @@ verite_setmode(ScrnInfoPtr pScreenInfo, struct verite_modeinfo_t *mode) #ifdef DEBUG ErrorF ("Rendition: Debug verite_setmode called\n"); #endif - + /* switching to native mode */ verite_out8(iob+MODEREG, NATIVE_MODE|VESA_MODE); @@ -261,7 +261,7 @@ verite_setmode(ScrnInfoPtr pScreenInfo, struct verite_modeinfo_t *mode) /* this has something to do with memory */ tmp=verite_in32(iob+DRAMCTL)&0xdfff; /* reset bit 13 */ verite_out32(iob+DRAMCTL, tmp|0x330000); - + /* program pixel clock */ if (pRendition->board.chip == V1000_DEVICE) { if (110.0 < V1000CalcClock(mode->clock/1000.0, &M, &N, &P)) { @@ -269,7 +269,7 @@ verite_setmode(ScrnInfoPtr pScreenInfo, struct verite_modeinfo_t *mode) doubleclock=1; } set_PLL(iob, combineNMP(N, M, P)); - } + } else { tmp = (~0x1800) & verite_in32(iob+DRAMCTL); verite_out32(iob+DRAMCTL, tmp); @@ -281,11 +281,11 @@ verite_setmode(ScrnInfoPtr pScreenInfo, struct verite_modeinfo_t *mode) /* init the ramdac */ verite_initdac(pScreenInfo, mode->bitsperpixel, doubleclock); - verite_out32(iob+CRTCHORZ, HORZ(mode->hsyncstart - mode->hdisplay, + verite_out32(iob+CRTCHORZ, HORZ(mode->hsyncstart - mode->hdisplay, mode->hsyncend - mode->hsyncstart, mode->htotal - mode->hsyncend, mode->hdisplay)); - verite_out32(iob+CRTCVERT, VERT(mode->vsyncstart-mode->vdisplay, + verite_out32(iob+CRTCVERT, VERT(mode->vsyncstart-mode->vdisplay, mode->vsyncend-mode->vsyncstart, mode->vtotal-mode->vsyncend, mode->vdisplay)); @@ -327,7 +327,7 @@ verite_findtextclock(int width) { int i = 0, val; while ((val = V1000Clocks[i].h_size) > 0) { - if (val > width) + if (val > width) break; else i++; @@ -397,11 +397,11 @@ verite_restore(ScrnInfoPtr pScreenInfo, RenditionRegPtr reg) /* fixme */ set_PLL(iob, reg->pclkpll); usleep(10000); - } else { + } else { verite_out32(iob+PCLKPLL,reg->pclkpll); - /* + /* * Need to wait 200uS for PLL to stabilize -- - * let's play it safe with 500 + * let's play it safe with 500 */ usleep(10000); /* wait until VBLANK */ @@ -435,7 +435,7 @@ verite_setframebase(ScrnInfoPtr pScreenInfo, vu32 framebase) renditionPtr pRendition = RENDITIONPTR(pScreenInfo); vu32 offset; - + int iob=pRendition->board.io_base; int swidth=pRendition->board.mode.screenwidth; int vwidth= pRendition->board.mode.virtualwidth; @@ -443,7 +443,7 @@ verite_setframebase(ScrnInfoPtr pScreenInfo, vu32 framebase) int fifo_size=pRendition->board.mode.fifosize; #ifdef DEBUG - ErrorF( "Rendition: Debug verite_setframebase w=%d v=%d b=%d f=%d\n", + ErrorF( "Rendition: Debug verite_setframebase w=%d v=%d b=%d f=%d\n", swidth, vwidth, bytespp, fifo_size); #endif @@ -477,7 +477,7 @@ verite_setframebase(ScrnInfoPtr pScreenInfo, vu32 framebase) } int -verite_getstride(ScrnInfoPtr pScreenInfo, int *width, +verite_getstride(ScrnInfoPtr pScreenInfo, int *width, vu16 *stride0, vu16 *stride1) { renditionPtr pRendition = RENDITIONPTR(pScreenInfo); @@ -493,8 +493,8 @@ verite_getstride(ScrnInfoPtr pScreenInfo, int *width, /* for now, I implemented a linear search only, should be fixed <ml> */ while (0 != width_to_stride_table[c].width8bpp) { - if (width_to_stride_table[c].width8bpp == bytesperline - && ((width_to_stride_table[c].chip == pRendition->board.chip) + if (width_to_stride_table[c].width8bpp == bytesperline + && ((width_to_stride_table[c].chip == pRendition->board.chip) || (V2000_DEVICE == pRendition->board.chip))) { *stride0 = width_to_stride_table[c].stride0; *stride1 = width_to_stride_table[c].stride1; @@ -520,14 +520,14 @@ set_PLL(unsigned long iob, vu32 value) { vu32 ulD; int b; - + /* shift out the 20 serial bits */ for (b=19; b>=0; b--) { ulD=(value>>b)&1; verite_out8(iob+PLLDEV, (vu8)ulD); } - - /* read PLL device so the latch is filled with the previously + + /* read PLL device so the latch is filled with the previously * written value */ (void)verite_in8(iob+PLLDEV); } @@ -560,13 +560,13 @@ V1000CalcClock(double target, int *M, int *N, int *P) freq=vco/(1<<pp); diff=fabs(target-freq); if (diff < mindiff) { - *M=mm; - *N=nn; + *M=mm; + *N=nn; *P=pp; mindiff=diff; } } - + vco=V1_REF_FREQ*2*(*M)/(*N); pcf=V1_REF_FREQ/(*N); freq=vco/(1<<(*P)); @@ -608,7 +608,7 @@ V2200CalcClock(double target, int *m, int *n, int *p) mindiff = diff; } } - + vco = V2_REF_FREQ * *m / *n; pcf = V2_REF_FREQ / *n; freq = vco / *p; @@ -621,7 +621,7 @@ V2200CalcClock(double target, int *m, int *n, int *p) return freq; } - + /* * end of file vmodes.c diff --git a/src/vramdac.c b/src/vramdac.c index da86b29..3ea7f29 100644 --- a/src/vramdac.c +++ b/src/vramdac.c @@ -20,7 +20,7 @@ /* directly accessible RAMDAC registers */ #define BT485_WRITE_ADDR 0x00 -#define BT485_RAMDAC_DATA 0x01 +#define BT485_RAMDAC_DATA 0x01 #define BT485_PIXEL_MASK 0x02 #define BT485_READ_ADDR 0x03 #define BT485_CURS_WR_ADDR 0x04 @@ -85,7 +85,7 @@ #define BT485_SIZE_MASK 0x04 /* special constants for the Brooktree BT485 RAMDAC */ -#define BT485_INPUT_LIMIT 110000000 +#define BT485_INPUT_LIMIT 110000000 @@ -121,7 +121,7 @@ static int Cursor_size=0; * is turned on. */ -void +void verite_savedac (ScrnInfoPtr pScreenInfo) { renditionPtr pRendition = RENDITIONPTR(pScreenInfo); @@ -131,11 +131,11 @@ verite_savedac (ScrnInfoPtr pScreenInfo) reg->daccmd0 = verite_in8(iob+BT485_COMMAND_REG_0); reg->daccmd1 = verite_in8(iob+BT485_COMMAND_REG_1); reg->daccmd2 = verite_in8(iob+BT485_COMMAND_REG_2); - verite_out8(iob+BT485_COMMAND_REG_0,reg->daccmd0 - | BT485_CR0_EXTENDED_REG_ACCESS); + verite_out8(iob+BT485_COMMAND_REG_0,reg->daccmd0 + | BT485_CR0_EXTENDED_REG_ACCESS); verite_out8(iob+BT485_WRITE_ADDR, BT485_COMMAND_REG_3); reg->daccmd3 = verite_in8(iob+BT485_STATUS_REG); - verite_out8(iob+BT485_COMMAND_REG_0,reg->daccmd0); + verite_out8(iob+BT485_COMMAND_REG_0,reg->daccmd0); } @@ -152,7 +152,7 @@ verite_restoredac (ScrnInfoPtr pScreenInfo, RenditionRegPtr reg) verite_out8(iob+BT485_WRITE_ADDR, BT485_COMMAND_REG_3); verite_out8(iob+BT485_STATUS_REG, reg->daccmd3); verite_out8(iob+BT485_COMMAND_REG_0, reg->daccmd0); - + } int @@ -259,7 +259,7 @@ verite_initdac(ScrnInfoPtr pScreenInfo, vu8 bpp, vu8 doubleclock) * * Used to enable the hardware cursor. Size indicates, whether to use no cursor * at all, a 32x32 or a 64x64 cursor. The type selects a two-color, three-color - * or X-window-like cursor. Valid values are defined in vramdac.h. + * or X-window-like cursor. Valid values are defined in vramdac.h. * */ void @@ -270,17 +270,17 @@ verite_enablecursor(ScrnInfoPtr pScreenInfo, int type, int size) static vu8 ctypes[]={ BT485_DISABLE_CURSOR, BT485_2_COLOR_CURSOR, BT485_3_COLOR_CURSOR, BT485_X_WINDOW_CURSOR }; static vu8 csizes[]={ BT485_32_BY_32_CURSOR, BT485_64_BY_64_CURSOR }; - + unsigned long iob=pRendition->board.io_base+RAMDACBASEADDR; #ifdef DEBUG ErrorF ("Rendition: Debug verite_enablecursor called type=0x%x\n",type); #endif - + /* type goes to command register 2 */ - Bt485_write_masked(iob, BT485_COMMAND_REG_2, ~BT485_CURSOR_MASK, + Bt485_write_masked(iob, BT485_COMMAND_REG_2, ~BT485_CURSOR_MASK, ctypes[type]); - + /* size is in command register 3 */ Bt485_write_cmd3_masked(iob, ~BT485_SIZE_MASK, csizes[size]); @@ -346,7 +346,7 @@ verite_setcursorcolor(ScrnInfoPtr pScreenInfo, vu32 fg, vu32 bg) verite_out8(iob+BT485_CURS_DATA, (fg>>8) & 0xff); verite_out8(iob+BT485_CURS_DATA, fg&0xff ); - /* + /* * The V2xxx and the V1xxx with external BT485 behave differently. * If we set color 2 to fg both work correctly. */ @@ -365,7 +365,7 @@ verite_setcursorcolor(ScrnInfoPtr pScreenInfo, vu32 fg, vu32 bg) /* * Oh god, this code is quite a mess ... should be re-written soon. - * But for now I'm happy it works ;) <ml> + * But for now I'm happy it works ;) <ml> * */ void @@ -382,7 +382,7 @@ verite_loadcursor(ScrnInfoPtr pScreenInfo, vu8 size, vu8 *cursorimage) ErrorF ("Rendition: Debug verite_loadcursor called\n"); #endif - if (NULL == cursorimage) + if (NULL == cursorimage) return; /* Following two lines added for the byte-swap fix */ @@ -410,7 +410,7 @@ verite_loadcursor(ScrnInfoPtr pScreenInfo, vu8 size, vu8 *cursorimage) /* output cursor image */ src=cursorimage; - + /* First plane data */ for (c=0; c<bytes; c++) { verite_out8(iob+BT485_CURS_RAM_DATA, *src); @@ -464,7 +464,7 @@ verite_setpalette(ScrnInfoPtr pScreenInfo, int numColors, int *indices, while (1) { crtc_status=verite_in32(iob+CRTCSTATUS); - if (crtc_status & CRTCSTATUS_VERT_SYNC) + if (crtc_status & CRTCSTATUS_VERT_SYNC) break; }; diff --git a/src/vtypes.h b/src/vtypes.h index 2a8b919..732c91c 100644 --- a/src/vtypes.h +++ b/src/vtypes.h @@ -142,7 +142,7 @@ struct verite_board_t { /* mode information */ struct verite_modeinfo_t mode; - + /* saved text mode settings */ vu8 cursor_hi; vu8 cursor_low; @@ -167,7 +167,7 @@ struct verite_board_t { vu8 ucode_buffer[MC_SIZE]; /* Space for microcode, when not needed */ }; - + /* * This structure is used to wrap the screen's CloseScreen vector. |