############################################################################### # # File: timeplt.keg # # Description: # # This file contains the definition for Time Pilot. # # Author: Kevin Brisley # ############################################################################### # # The name of the game. # TimePilot.Name: Time Pilot # # The desired FPS. # TimePilot.FramesPerSecond: 60 # # The history and anecdote files. # TimePilot.HistoryFile: timeplt.his TimePilot.TalesFile: timeplt.tal # # Address spaces. # TimePilot.NumSpaces: 1 # # The first address space is used by the Game CPU. It includes the following: # 0x00000-0x0FFFF (64K): Game RAM/ROM. # 0x10000-0x10000 (1Byte): Interrupt Disable. # TimePilot.Space1.Size: 0x10001 TimePilot.Space1.NumROMs: 3 TimePilot.Space1.ROM1.Description: tm1 @ 0x00000 TimePilot.Space1.ROM2.Description: tm2 @ 0x02000 TimePilot.Space1.ROM3.Description: tm3 @ 0x04000 # # CPUs. # TimePilot.NumCPUs: 1 # # CPU 1 (game). # TimePilot.CPU1.Description: Game TimePilot.CPU1.Type: Z80 TimePilot.CPU1.ClockSpeed: 3072000 TimePilot.CPU1.Space: 1 TimePilot.CPU1.IValue: INT_NMI TimePilot.CPU1.IDisable: 0x10000 # # The number of inputs. # TimePilot.NumInputs: 6 TimePilot.Input1.Description: Start Controls TimePilot.Input1.CPU: 1 TimePilot.Input1.Location: 0x0c300 TimePilot.Input1.Default: 0xff TimePilot.Input2.Description: Player Controls TimePilot.Input2.CPU: 1 TimePilot.Input2.Location: 0x0c320 TimePilot.Input2.Default: 0xff TimePilot.Input3.Description: Unused TimePilot.Input3.CPU: 1 TimePilot.Input3.Location: 0x0c340 TimePilot.Input3.Default: 0xff TimePilot.Input4.Description: Dip Switch 1 TimePilot.Input4.CPU: 1 TimePilot.Input4.Location: 0x0c360 TimePilot.Input4.Default: 0xff TimePilot.Input5.Description: Dip Switch 2 TimePilot.Input5.CPU: 1 TimePilot.Input5.Location: 0x0c200 TimePilot.Input5.Default: 0x73 TimePilot.Input6.Description: ???? TimePilot.Input6.CPU: 1 TimePilot.Input6.Location: 0x0c000 TimePilot.Input6.Default: 0xff # # The number of outputs. # TimePilot.NumOutputs: 1 TimePilot.Output1.Description: Interrupt Disable TimePilot.Output1.CPU: 1 TimePilot.Output1.WLocation: 0xc300 TimePilot.Output1.Location: 0x10000 # # The keys used in the game. # TimePilot.NumKeys: 8 # Player 1 Fire TimePilot.Key1.Key: KEY_SPACE TimePilot.Key1.Joy: JOY_B1 TimePilot.Key1.Mask: 0x10 TimePilot.Key1.Input: 2 TimePilot.Key1.Default: Off/1 # Player 1 Down TimePilot.Key2.Key: KEY_DOWN TimePilot.Key2.Joy: JOY_DOWN TimePilot.Key2.Mask: 0x08 TimePilot.Key2.Input: 2 TimePilot.Key2.Default: Off/1 # Player 1 Up TimePilot.Key3.Key: KEY_UP TimePilot.Key3.Joy: JOY_UP TimePilot.Key3.Mask: 0x04 TimePilot.Key3.Input: 2 TimePilot.Key3.Default: Off/1 # Player 1 Right TimePilot.Key4.Key: KEY_RIGHT TimePilot.Key4.Joy: JOY_RIGHT TimePilot.Key4.Mask: 0x02 TimePilot.Key4.Input: 2 TimePilot.Key4.Default: Off/1 # Player 1 Left TimePilot.Key5.Key: KEY_LEFT TimePilot.Key5.Joy: JOY_LEFT TimePilot.Key5.Mask: 0x01 TimePilot.Key5.Input: 2 TimePilot.Key5.Default: Off/1 # Player 1 Start TimePilot.Key6.Key: KEY_1 TimePilot.Key6.Mask: 0x08 TimePilot.Key6.Input: 1 TimePilot.Key6.Default: Off/1 # Player 2 Start TimePilot.Key7.Key: KEY_2 TimePilot.Key7.Mask: 0x10 TimePilot.Key7.Input: 1 TimePilot.Key7.Default: Off/1 # Coin TimePilot.Key8.Key: KEY_3 TimePilot.Key8.Mask: 0x04 TimePilot.Key8.Input: 1 TimePilot.Key8.Default: Off/1 # # The dip switches used in the game. # TimePilot.NumDips: 16 # Left Coin Slot (1 of 4) TimePilot.Dip1.Description: Left Coin Slot (1 of 4) TimePilot.Dip1.Mask: 0x80 TimePilot.Dip1.Input: 4 TimePilot.Dip1.Default: Off/1 # Left Coin Slot (2 of 4) TimePilot.Dip2.Description: Left Coin Slot (2 of 4) TimePilot.Dip2.Mask: 0x40 TimePilot.Dip2.Input: 4 TimePilot.Dip2.Default: Off/1 # Left Coin Slot (3 of 4) TimePilot.Dip3.Description: Left Coin Slot (3 of 4) TimePilot.Dip3.Mask: 0x20 TimePilot.Dip3.Input: 4 TimePilot.Dip3.Default: Off/1 # Left Coin Slot (4 of 4) TimePilot.Dip4.Description: Left Coin Slot (4 of 4) TimePilot.Dip4.Mask: 0x10 TimePilot.Dip4.Input: 4 TimePilot.Dip4.Default: Off/1 # Right Coin Slot (1 of 4) TimePilot.Dip5.Description: Right Coin Slot (1 of 4) TimePilot.Dip5.Mask: 0x08 TimePilot.Dip5.Input: 4 TimePilot.Dip5.Default: Off/1 # Right Coin Slot (2 of 4) TimePilot.Dip6.Description: Right Coin Slot (2 of 4) TimePilot.Dip6.Mask: 0x04 TimePilot.Dip6.Input: 4 TimePilot.Dip6.Default: Off/1 # Right Coin Slot (3 of 4) TimePilot.Dip7.Description: Right Coin Slot (3 of 4) TimePilot.Dip7.Mask: 0x02 TimePilot.Dip7.Input: 4 TimePilot.Dip7.Default: Off/1 # Right Coin Slot (4 of 4) TimePilot.Dip8.Description: Right Coin Slot (4 of 4) TimePilot.Dip8.Mask: 0x01 TimePilot.Dip8.Input: 4 TimePilot.Dip8.Default: Off/1 # Attract Mode TimePilot.Dip9.Description: Attract Mode TimePilot.Dip9.Mask: 0x80 TimePilot.Dip9.Input: 5 TimePilot.Dip9.Default: Off/1 # Difficulty (1 of 3) TimePilot.Dip10.Description: Difficulty (1 of 3) TimePilot.Dip10.Mask: 0x40 TimePilot.Dip10.Input: 5 TimePilot.Dip10.Default: Off/1 # Difficulty (2 of 3) TimePilot.Dip11.Description: Difficulty (2 of 3) TimePilot.Dip11.Mask: 0x20 TimePilot.Dip11.Input: 5 TimePilot.Dip11.Default: Off/1 # Difficulty (3 of 3) TimePilot.Dip12.Description: Difficulty (3 of 3) TimePilot.Dip12.Mask: 0x10 TimePilot.Dip12.Input: 5 TimePilot.Dip12.Default: Off/1 # Bonus Setting TimePilot.Dip13.Description: Bonus Setting TimePilot.Dip13.Mask: 0x08 TimePilot.Dip13.Input: 5 TimePilot.Dip13.Default: Off/1 # Cabinet Type TimePilot.Dip14.Description: Cabinet Type TimePilot.Dip14.Mask: 0x04 TimePilot.Dip14.Input: 5 TimePilot.Dip14.Default: Off/1 # Number of Lives (1 of 2) TimePilot.Dip15.Description: Number of Lives (1 of 2) TimePilot.Dip15.Mask: 0x02 TimePilot.Dip15.Input: 5 TimePilot.Dip15.Default: Off/1 # Number of Lives (2 of 2) TimePilot.Dip16.Description: Number of Lives (2 of 2) TimePilot.Dip16.Mask: 0x01 TimePilot.Dip16.Input: 5 TimePilot.Dip16.Default: Off/1 # # Screen Resolution. # TimePilot.ScreenWidth: 256 TimePilot.ScreenHeight: 256 # # Graphics Sets. # TimePilot.NumGfxSets: 3 # # The first set contains the character set. # TimePilot.GfxSet1.Width: 8 TimePilot.GfxSet1.Height: 8 TimePilot.GfxSet1.Number: 512 TimePilot.GfxSet1.BPP: 2 TimePilot.GfxSet1.BPs: 4, 0 TimePilot.GfxSet1.XBits: 56 48 40 32 24 16 8 0 TimePilot.GfxSet1.YBits: 0 1 2 3 64 65 66 67 TimePilot.GfxSet1.Increment: 128 TimePilot.GfxSet1.NumROMs: 1 TimePilot.GfxSet1.ROM1.Description: tm6 # # The second set contains the normal sized sprites. # TimePilot.GfxSet2.Width: 16 TimePilot.GfxSet2.Height: 16 TimePilot.GfxSet2.Number: 256 TimePilot.GfxSet2.BPP: 2 TimePilot.GfxSet2.BPs: 4 0 TimePilot.GfxSet2.XBits: 312 304 296 288 280 272 264 256 \ 56 48 40 32 24 16 8 0 TimePilot.GfxSet2.YBits: 0 1 2 3 64 65 66 67 \ 128 129 130 131 192 193 194 195 TimePilot.GfxSet2.Increment: 512 TimePilot.GfxSet2.NumROMs: 2 TimePilot.GfxSet2.ROM1.Description: tm4 TimePilot.GfxSet2.ROM2.Description: tm5 # # The second set contains the double width sprites. # TimePilot.GfxSet3.Width: 32 TimePilot.GfxSet3.Height: 16 TimePilot.GfxSet3.Number: 256 TimePilot.GfxSet3.BPP: 2 TimePilot.GfxSet3.BPs: 4 0 TimePilot.GfxSet3.XBits: 312 312 304 304 296 296 288 288 \ 280 280 272 272 264 264 256 256 \ 56 56 48 48 40 40 32 32 \ 24 24 16 16 8 8 0 0 TimePilot.GfxSet3.YBits: 0 1 2 3 64 65 66 67 \ 128 129 130 131 192 193 194 195 TimePilot.GfxSet3.Increment: 512 TimePilot.GfxSet3.NumROMs: 2 TimePilot.GfxSet3.ROM1.Description: tm4 TimePilot.GfxSet3.ROM2.Description: tm5 # # Graphic Layers # TimePilot.NumGfxLayers: 3 ############################################################################### # The first layer renders the characters. # # The video RAM starts at 0x0a400 and is mapped as follows: # # 0xa7e0 0xa7c0 0xa7a0 ... 0xa420 0xa400 # 0xa7e1 0xa7c1 0xa7a1 ... 0xa421 0xa401 # ... ... ... ... ... # 0xa7ff 0xa7df 0xa7bf ... 0xa43f 0xa41f ############################################################################### TimePilot.GfxLayer1.Lightweight: Yes TimePilot.GfxLayer1.Space: 1 TimePilot.GfxLayer1.GfxSet: 1 TimePilot.GfxLayer1.Palette: 1 TimePilot.GfxLayer1.ColourTable: 1 TimePilot.GfxLayer1.Clipping: 16,239,0,255 TimePilot.GfxLayer1.Transparency: Off TimePilot.GfxLayer1.NumChars: 1024 TimePilot.GfxLayer1.NumDirty: 2 TimePilot.GfxLayer1.Dirty1.Start: 0x0a400 TimePilot.GfxLayer1.Dirty1.End: 0x0a7ff TimePilot.GfxLayer1.Dirty1.CharsPerLoc: 1 TimePilot.GfxLayer1.Dirty1.Assign: # TimePilot.GfxLayer1.Dirty2.Start: 0x0a000 TimePilot.GfxLayer1.Dirty2.End: 0x0a3ff TimePilot.GfxLayer1.Dirty2.CharsPerLoc: 1 TimePilot.GfxLayer1.Dirty2.Assign: # TimePilot.GfxLayer1.NumCharNums: 1 TimePilot.GfxLayer1.CharNum1.Value: \ @(0x0a400 + #) + 8 * (@(0xa000 + #) & 0x20) TimePilot.GfxLayer1.NumColours: 1 TimePilot.GfxLayer1.Colour1.Value: @(0x0a000 + #) & 0x3f TimePilot.GfxLayer1.NumXPoss: 1 TimePilot.GfxLayer1.XPos1.Value: (31 - # / 32) * 8 TimePilot.GfxLayer1.NumYPoss: 1 TimePilot.GfxLayer1.YPos1.Value: (# % 32) * 8 TimePilot.GfxLayer1.NumEnables: 1 TimePilot.GfxLayer1.Enable1.Value: 1 TimePilot.GfxLayer1.NumHFlips: 1 TimePilot.GfxLayer1.HFlip1.Value: @(0x0a000 + #) & 0x80 TimePilot.GfxLayer1.NumVFlips: 1 TimePilot.GfxLayer1.VFlip1.Value: @(0x0a000 + #) & 0x40 ############################################################################### # The second layer renders the single sized sprites. # Certain sprites are single sized (set 2) and others are double width # (set 3). We put the check for the size in the enable of this layer and # the next. # # There are two regions to the sprite ram. The first starts at 0xb010 and # includes two bytes per 24 sprites. The following describes the 2 bytes: # # 0 : Y Position # 1 : Sprite Number # # The second regions starts at 0xb410 and includes two bytes per 24 sprites. # The following describes the 2 bytes: # # 0 : bits 0-5 indicates colour # bit 6 indicates vertical flip # bit 7 indicates horizontal flip # 1 : X Position ############################################################################### TimePilot.GfxLayer2.Space: 1 TimePilot.GfxLayer2.GfxSet: 2 TimePilot.GfxLayer2.Palette: 1 TimePilot.GfxLayer2.ColourTable: 2 TimePilot.GfxLayer2.Clipping: 16,239,32,247 TimePilot.GfxLayer2.Transparency: On TimePilot.GfxLayer2.NumChars: 24 TimePilot.GfxLayer2.NumDirty: 2 TimePilot.GfxLayer2.Dirty1.Start: 0x0b010 TimePilot.GfxLayer2.Dirty1.End: 0x0b03f TimePilot.GfxLayer2.Dirty1.CharsPerLoc: 1 TimePilot.GfxLayer2.Dirty1.Assign: # / 2 TimePilot.GfxLayer2.Dirty2.Start: 0x0b410 TimePilot.GfxLayer2.Dirty2.End: 0x0b43f TimePilot.GfxLayer2.Dirty2.CharsPerLoc: 1 TimePilot.GfxLayer2.Dirty2.Assign: # / 2 TimePilot.GfxLayer2.NumCharNums: 1 TimePilot.GfxLayer2.CharNum1.Value: @(0x0b011 + 2 * #) TimePilot.GfxLayer2.NumColours: 1 TimePilot.GfxLayer2.Colour1.Value: @(0x0b410 + 2 * #) & 0x3f TimePilot.GfxLayer2.NumXPoss: 1 TimePilot.GfxLayer2.XPos1.Value: @(0x0b411 + 2 * #) - 1 TimePilot.GfxLayer2.NumYPoss: 1 TimePilot.GfxLayer2.YPos1.Value: @(0x0b010 + 2 * #) TimePilot.GfxLayer2.NumEnables: 1 TimePilot.GfxLayer2.Enable1.Value: \ (@(0x0b011 + 2 * #) >= 0x30 && @(0x0b011 + 2 * #) <= 0x37) || \ (@(0x0b011 + 2 * #) >= 0x5c && @(0x0b011 + 2 * #) <= 0x7c) || \ (@(0x0b011 + 2 * #) >= 0x85 && @(0x0b011 + 2 * #) <= 0x87) ? 0 : 1 TimePilot.GfxLayer2.NumHFlips: 1 TimePilot.GfxLayer2.HFlip1.Value: @(0x0b410 + 2 * #) & 0x80 TimePilot.GfxLayer2.NumVFlips: 1 TimePilot.GfxLayer2.VFlip1.Value: @(0x0b410 + 2 * #) & 0x40 ? 0 : 1 ############################################################################### # The third layer renders the double sized sprites. # Certain sprites are single sized (set 2) and others are double width # (set 3). We put the check for the size in the enable of this layer and # the previous. # # There are two regions to the sprite ram. The first starts at 0xb010 and # includes two bytes per 24 sprites. The following describes the 2 bytes: # # 0 : Y Position # 1 : Sprite Number # # The second regions starts at 0xb410 and includes two bytes per 24 sprites. # The following describes the 2 bytes: # # 0 : bits 0-5 indicates colour # bit 6 indicates vertical flip # bit 7 indicates horizontal flip # 1 : X Position ############################################################################### TimePilot.GfxLayer3.Space: 1 TimePilot.GfxLayer3.GfxSet: 3 TimePilot.GfxLayer3.Palette: 1 TimePilot.GfxLayer3.ColourTable: 2 TimePilot.GfxLayer3.Clipping: 16,239,32,247 TimePilot.GfxLayer3.Transparency: On TimePilot.GfxLayer3.NumChars: 24 TimePilot.GfxLayer3.NumDirty: 2 TimePilot.GfxLayer3.Dirty1.Start: 0x0b010 TimePilot.GfxLayer3.Dirty1.End: 0x0b03f TimePilot.GfxLayer3.Dirty1.CharsPerLoc: 1 TimePilot.GfxLayer3.Dirty1.Assign: # / 2 TimePilot.GfxLayer3.Dirty2.Start: 0x0b410 TimePilot.GfxLayer3.Dirty2.End: 0x0b43f TimePilot.GfxLayer3.Dirty2.CharsPerLoc: 1 TimePilot.GfxLayer3.Dirty2.Assign: # / 2 TimePilot.GfxLayer3.NumCharNums: 1 TimePilot.GfxLayer3.CharNum1.Value: @(0x0b011 + 2 * #) TimePilot.GfxLayer3.NumColours: 1 TimePilot.GfxLayer3.Colour1.Value: @(0x0b410 + 2 * #) & 0x3f TimePilot.GfxLayer3.NumXPoss: 1 TimePilot.GfxLayer3.XPos1.Value: 2 * @(0x0b411 + 2 * #) - 16 TimePilot.GfxLayer3.NumYPoss: 1 TimePilot.GfxLayer3.YPos1.Value: @(0x0b010 + 2 * #) TimePilot.GfxLayer3.NumEnables: 1 TimePilot.GfxLayer3.Enable1.Value: \ (@(0x0b011 + 2 * #) >= 0x30 && @(0x0b011 + 2 * #) <= 0x37) || \ (@(0x0b011 + 2 * #) >= 0x5c && @(0x0b011 + 2 * #) <= 0x7c) || \ (@(0x0b011 + 2 * #) >= 0x85 && @(0x0b011 + 2 * #) <= 0x87) TimePilot.GfxLayer3.NumHFlips: 1 TimePilot.GfxLayer3.HFlip1.Value: @(0x0b410 + 2 * #) & 0x80 TimePilot.GfxLayer3.NumVFlips: 1 TimePilot.GfxLayer3.VFlip1.Value: @(0x0b410 + 2 * #) & 0x40 ? 0 : 1 # # Colour Palettes # TimePilot.NumPalettes: 1 TimePilot.Palette1.NumColours: 256 TimePilot.Palette1.MaxValue: 255 TimePilot.Palette1.Colour1.RGB: 0x00/0x00/0x00 TimePilot.Palette1.Colour2.RGB: 0x00/0x00/0x51 TimePilot.Palette1.Colour3.RGB: 0x00/0x00/0xa2 TimePilot.Palette1.Colour4.RGB: 0x00/0x00/0xf3 TimePilot.Palette1.Colour5.RGB: 0x00/0x24/0x00 TimePilot.Palette1.Colour6.RGB: 0x00/0x24/0x51 TimePilot.Palette1.Colour7.RGB: 0x00/0x24/0xa2 TimePilot.Palette1.Colour8.RGB: 0x00/0x24/0xf3 TimePilot.Palette1.Colour9.RGB: 0x00/0x49/0x00 TimePilot.Palette1.Colour10.RGB: 0x00/0x49/0x51 TimePilot.Palette1.Colour11.RGB: 0x00/0x49/0xa2 TimePilot.Palette1.Colour12.RGB: 0x00/0x49/0xf3 TimePilot.Palette1.Colour13.RGB: 0x00/0x6d/0x00 TimePilot.Palette1.Colour14.RGB: 0x00/0x6d/0x51 TimePilot.Palette1.Colour15.RGB: 0x00/0x6d/0xa2 TimePilot.Palette1.Colour16.RGB: 0x00/0x6d/0xf3 TimePilot.Palette1.Colour17.RGB: 0x00/0x92/0x00 TimePilot.Palette1.Colour18.RGB: 0x00/0x92/0x51 TimePilot.Palette1.Colour19.RGB: 0x00/0x92/0xa2 TimePilot.Palette1.Colour20.RGB: 0x00/0x92/0xf3 TimePilot.Palette1.Colour21.RGB: 0x00/0xb6/0x00 TimePilot.Palette1.Colour22.RGB: 0x00/0xb6/0x51 TimePilot.Palette1.Colour23.RGB: 0x00/0xb6/0xa2 TimePilot.Palette1.Colour24.RGB: 0x00/0xb6/0xf3 TimePilot.Palette1.Colour25.RGB: 0x00/0xdb/0x00 TimePilot.Palette1.Colour26.RGB: 0x00/0xdb/0x51 TimePilot.Palette1.Colour27.RGB: 0x00/0xdb/0xa2 TimePilot.Palette1.Colour28.RGB: 0x00/0xdb/0xf3 TimePilot.Palette1.Colour29.RGB: 0x00/0xff/0x00 TimePilot.Palette1.Colour30.RGB: 0x00/0xff/0x51 TimePilot.Palette1.Colour31.RGB: 0x00/0xff/0xa2 TimePilot.Palette1.Colour32.RGB: 0x00/0xff/0xf3 TimePilot.Palette1.Colour33.RGB: 0x24/0x00/0x00 TimePilot.Palette1.Colour34.RGB: 0x24/0x00/0x51 TimePilot.Palette1.Colour35.RGB: 0x24/0x00/0xa2 TimePilot.Palette1.Colour36.RGB: 0x24/0x00/0xf3 TimePilot.Palette1.Colour37.RGB: 0x24/0x24/0x00 TimePilot.Palette1.Colour38.RGB: 0x24/0x24/0x51 TimePilot.Palette1.Colour39.RGB: 0x24/0x24/0xa2 TimePilot.Palette1.Colour40.RGB: 0x24/0x24/0xf3 TimePilot.Palette1.Colour41.RGB: 0x24/0x49/0x00 TimePilot.Palette1.Colour42.RGB: 0x24/0x49/0x51 TimePilot.Palette1.Colour43.RGB: 0x24/0x49/0xa2 TimePilot.Palette1.Colour44.RGB: 0x24/0x49/0xf3 TimePilot.Palette1.Colour45.RGB: 0x24/0x6d/0x00 TimePilot.Palette1.Colour46.RGB: 0x24/0x6d/0x51 TimePilot.Palette1.Colour47.RGB: 0x24/0x6d/0xa2 TimePilot.Palette1.Colour48.RGB: 0x24/0x6d/0xf3 TimePilot.Palette1.Colour49.RGB: 0x24/0x92/0x00 TimePilot.Palette1.Colour50.RGB: 0x24/0x92/0x51 TimePilot.Palette1.Colour51.RGB: 0x24/0x92/0xa2 TimePilot.Palette1.Colour52.RGB: 0x24/0x92/0xf3 TimePilot.Palette1.Colour53.RGB: 0x24/0xb6/0x00 TimePilot.Palette1.Colour54.RGB: 0x24/0xb6/0x51 TimePilot.Palette1.Colour55.RGB: 0x24/0xb6/0xa2 TimePilot.Palette1.Colour56.RGB: 0x24/0xb6/0xf3 TimePilot.Palette1.Colour57.RGB: 0x24/0xdb/0x00 TimePilot.Palette1.Colour58.RGB: 0x24/0xdb/0x51 TimePilot.Palette1.Colour59.RGB: 0x24/0xdb/0xa2 TimePilot.Palette1.Colour60.RGB: 0x24/0xdb/0xf3 TimePilot.Palette1.Colour61.RGB: 0x24/0xff/0x00 TimePilot.Palette1.Colour62.RGB: 0x24/0xff/0x51 TimePilot.Palette1.Colour63.RGB: 0x24/0xff/0xa2 TimePilot.Palette1.Colour64.RGB: 0x24/0xff/0xf3 TimePilot.Palette1.Colour65.RGB: 0x49/0x00/0x00 TimePilot.Palette1.Colour66.RGB: 0x49/0x00/0x51 TimePilot.Palette1.Colour67.RGB: 0x49/0x00/0xa2 TimePilot.Palette1.Colour68.RGB: 0x49/0x00/0xf3 TimePilot.Palette1.Colour69.RGB: 0x49/0x24/0x00 TimePilot.Palette1.Colour70.RGB: 0x49/0x24/0x51 TimePilot.Palette1.Colour71.RGB: 0x49/0x24/0xa2 TimePilot.Palette1.Colour72.RGB: 0x49/0x24/0xf3 TimePilot.Palette1.Colour73.RGB: 0x49/0x49/0x00 TimePilot.Palette1.Colour74.RGB: 0x49/0x49/0x51 TimePilot.Palette1.Colour75.RGB: 0x49/0x49/0xa2 TimePilot.Palette1.Colour76.RGB: 0x49/0x49/0xf3 TimePilot.Palette1.Colour77.RGB: 0x49/0x6d/0x00 TimePilot.Palette1.Colour78.RGB: 0x49/0x6d/0x51 TimePilot.Palette1.Colour79.RGB: 0x49/0x6d/0xa2 TimePilot.Palette1.Colour80.RGB: 0x49/0x6d/0xf3 TimePilot.Palette1.Colour81.RGB: 0x49/0x92/0x00 TimePilot.Palette1.Colour82.RGB: 0x49/0x92/0x51 TimePilot.Palette1.Colour83.RGB: 0x49/0x92/0xa2 TimePilot.Palette1.Colour84.RGB: 0x49/0x92/0xf3 TimePilot.Palette1.Colour85.RGB: 0x49/0xb6/0x00 TimePilot.Palette1.Colour86.RGB: 0x49/0xb6/0x51 TimePilot.Palette1.Colour87.RGB: 0x49/0xb6/0xa2 TimePilot.Palette1.Colour88.RGB: 0x49/0xb6/0xf3 TimePilot.Palette1.Colour89.RGB: 0x49/0xdb/0x00 TimePilot.Palette1.Colour90.RGB: 0x49/0xdb/0x51 TimePilot.Palette1.Colour91.RGB: 0x49/0xdb/0xa2 TimePilot.Palette1.Colour92.RGB: 0x49/0xdb/0xf3 TimePilot.Palette1.Colour93.RGB: 0x49/0xff/0x00 TimePilot.Palette1.Colour94.RGB: 0x49/0xff/0x51 TimePilot.Palette1.Colour95.RGB: 0x49/0xff/0xa2 TimePilot.Palette1.Colour96.RGB: 0x49/0xff/0xf3 TimePilot.Palette1.Colour97.RGB: 0x6d/0x00/0x00 TimePilot.Palette1.Colour98.RGB: 0x6d/0x00/0x51 TimePilot.Palette1.Colour99.RGB: 0x6d/0x00/0xa2 TimePilot.Palette1.Colour100.RGB: 0x6d/0x00/0xf3 TimePilot.Palette1.Colour101.RGB: 0x6d/0x24/0x00 TimePilot.Palette1.Colour102.RGB: 0x6d/0x24/0x51 TimePilot.Palette1.Colour103.RGB: 0x6d/0x24/0xa2 TimePilot.Palette1.Colour104.RGB: 0x6d/0x24/0xf3 TimePilot.Palette1.Colour105.RGB: 0x6d/0x49/0x00 TimePilot.Palette1.Colour106.RGB: 0x6d/0x49/0x51 TimePilot.Palette1.Colour107.RGB: 0x6d/0x49/0xa2 TimePilot.Palette1.Colour108.RGB: 0x6d/0x49/0xf3 TimePilot.Palette1.Colour109.RGB: 0x6d/0x6d/0x00 TimePilot.Palette1.Colour110.RGB: 0x6d/0x6d/0x51 TimePilot.Palette1.Colour111.RGB: 0x6d/0x6d/0xa2 TimePilot.Palette1.Colour112.RGB: 0x6d/0x6d/0xf3 TimePilot.Palette1.Colour113.RGB: 0x6d/0x92/0x00 TimePilot.Palette1.Colour114.RGB: 0x6d/0x92/0x51 TimePilot.Palette1.Colour115.RGB: 0x6d/0x92/0xa2 TimePilot.Palette1.Colour116.RGB: 0x6d/0x92/0xf3 TimePilot.Palette1.Colour117.RGB: 0x6d/0xb6/0x00 TimePilot.Palette1.Colour118.RGB: 0x6d/0xb6/0x51 TimePilot.Palette1.Colour119.RGB: 0x6d/0xb6/0xa2 TimePilot.Palette1.Colour120.RGB: 0x6d/0xb6/0xf3 TimePilot.Palette1.Colour121.RGB: 0x6d/0xdb/0x00 TimePilot.Palette1.Colour122.RGB: 0x6d/0xdb/0x51 TimePilot.Palette1.Colour123.RGB: 0x6d/0xdb/0xa2 TimePilot.Palette1.Colour124.RGB: 0x6d/0xdb/0xf3 TimePilot.Palette1.Colour125.RGB: 0x6d/0xff/0x00 TimePilot.Palette1.Colour126.RGB: 0x6d/0xff/0x51 TimePilot.Palette1.Colour127.RGB: 0x6d/0xff/0xa2 TimePilot.Palette1.Colour128.RGB: 0x6d/0xff/0xf3 TimePilot.Palette1.Colour129.RGB: 0x92/0x00/0x00 TimePilot.Palette1.Colour130.RGB: 0x92/0x00/0x51 TimePilot.Palette1.Colour131.RGB: 0x92/0x00/0xa2 TimePilot.Palette1.Colour132.RGB: 0x92/0x00/0xf3 TimePilot.Palette1.Colour133.RGB: 0x92/0x24/0x00 TimePilot.Palette1.Colour134.RGB: 0x92/0x24/0x51 TimePilot.Palette1.Colour135.RGB: 0x92/0x24/0xa2 TimePilot.Palette1.Colour136.RGB: 0x92/0x24/0xf3 TimePilot.Palette1.Colour137.RGB: 0x92/0x49/0x00 TimePilot.Palette1.Colour138.RGB: 0x92/0x49/0x51 TimePilot.Palette1.Colour139.RGB: 0x92/0x49/0xa2 TimePilot.Palette1.Colour140.RGB: 0x92/0x49/0xf3 TimePilot.Palette1.Colour141.RGB: 0x92/0x6d/0x00 TimePilot.Palette1.Colour142.RGB: 0x92/0x6d/0x51 TimePilot.Palette1.Colour143.RGB: 0x92/0x6d/0xa2 TimePilot.Palette1.Colour144.RGB: 0x92/0x6d/0xf3 TimePilot.Palette1.Colour145.RGB: 0x92/0x92/0x00 TimePilot.Palette1.Colour146.RGB: 0x92/0x92/0x51 TimePilot.Palette1.Colour147.RGB: 0x92/0x92/0xa2 TimePilot.Palette1.Colour148.RGB: 0x92/0x92/0xf3 TimePilot.Palette1.Colour149.RGB: 0x92/0xb6/0x00 TimePilot.Palette1.Colour150.RGB: 0x92/0xb6/0x51 TimePilot.Palette1.Colour151.RGB: 0x92/0xb6/0xa2 TimePilot.Palette1.Colour152.RGB: 0x92/0xb6/0xf3 TimePilot.Palette1.Colour153.RGB: 0x92/0xdb/0x00 TimePilot.Palette1.Colour154.RGB: 0x92/0xdb/0x51 TimePilot.Palette1.Colour155.RGB: 0x92/0xdb/0xa2 TimePilot.Palette1.Colour156.RGB: 0x92/0xdb/0xf3 TimePilot.Palette1.Colour157.RGB: 0x92/0xff/0x00 TimePilot.Palette1.Colour158.RGB: 0x92/0xff/0x51 TimePilot.Palette1.Colour159.RGB: 0x92/0xff/0xa2 TimePilot.Palette1.Colour160.RGB: 0x92/0xff/0xf3 TimePilot.Palette1.Colour161.RGB: 0xb6/0x00/0x00 TimePilot.Palette1.Colour162.RGB: 0xb6/0x00/0x51 TimePilot.Palette1.Colour163.RGB: 0xb6/0x00/0xa2 TimePilot.Palette1.Colour164.RGB: 0xb6/0x00/0xf3 TimePilot.Palette1.Colour165.RGB: 0xb6/0x24/0x00 TimePilot.Palette1.Colour166.RGB: 0xb6/0x24/0x51 TimePilot.Palette1.Colour167.RGB: 0xb6/0x24/0xa2 TimePilot.Palette1.Colour168.RGB: 0xb6/0x24/0xf3 TimePilot.Palette1.Colour169.RGB: 0xb6/0x49/0x00 TimePilot.Palette1.Colour170.RGB: 0xb6/0x49/0x51 TimePilot.Palette1.Colour171.RGB: 0xb6/0x49/0xa2 TimePilot.Palette1.Colour172.RGB: 0xb6/0x49/0xf3 TimePilot.Palette1.Colour173.RGB: 0xb6/0x6d/0x00 TimePilot.Palette1.Colour174.RGB: 0xb6/0x6d/0x51 TimePilot.Palette1.Colour175.RGB: 0xb6/0x6d/0xa2 TimePilot.Palette1.Colour176.RGB: 0xb6/0x6d/0xf3 TimePilot.Palette1.Colour177.RGB: 0xb6/0x92/0x00 TimePilot.Palette1.Colour178.RGB: 0xb6/0x92/0x51 TimePilot.Palette1.Colour179.RGB: 0xb6/0x92/0xa2 TimePilot.Palette1.Colour180.RGB: 0xb6/0x92/0xf3 TimePilot.Palette1.Colour181.RGB: 0xb6/0xb6/0x00 TimePilot.Palette1.Colour182.RGB: 0xb6/0xb6/0x51 TimePilot.Palette1.Colour183.RGB: 0xb6/0xb6/0xa2 TimePilot.Palette1.Colour184.RGB: 0xb6/0xb6/0xf3 TimePilot.Palette1.Colour185.RGB: 0xb6/0xdb/0x00 TimePilot.Palette1.Colour186.RGB: 0xb6/0xdb/0x51 TimePilot.Palette1.Colour187.RGB: 0xb6/0xdb/0xa2 TimePilot.Palette1.Colour188.RGB: 0xb6/0xdb/0xf3 TimePilot.Palette1.Colour189.RGB: 0xb6/0xff/0x00 TimePilot.Palette1.Colour190.RGB: 0xb6/0xff/0x51 TimePilot.Palette1.Colour191.RGB: 0xb6/0xff/0xa2 TimePilot.Palette1.Colour192.RGB: 0xb6/0xff/0xf3 TimePilot.Palette1.Colour193.RGB: 0xdb/0x00/0x00 TimePilot.Palette1.Colour194.RGB: 0xdb/0x00/0x51 TimePilot.Palette1.Colour195.RGB: 0xdb/0x00/0xa2 TimePilot.Palette1.Colour196.RGB: 0xdb/0x00/0xf3 TimePilot.Palette1.Colour197.RGB: 0xdb/0x24/0x00 TimePilot.Palette1.Colour198.RGB: 0xdb/0x24/0x51 TimePilot.Palette1.Colour199.RGB: 0xdb/0x24/0xa2 TimePilot.Palette1.Colour200.RGB: 0xdb/0x24/0xf3 TimePilot.Palette1.Colour201.RGB: 0xdb/0x49/0x00 TimePilot.Palette1.Colour202.RGB: 0xdb/0x49/0x51 TimePilot.Palette1.Colour203.RGB: 0xdb/0x49/0xa2 TimePilot.Palette1.Colour204.RGB: 0xdb/0x49/0xf3 TimePilot.Palette1.Colour205.RGB: 0xdb/0x6d/0x00 TimePilot.Palette1.Colour206.RGB: 0xdb/0x6d/0x51 TimePilot.Palette1.Colour207.RGB: 0xdb/0x6d/0xa2 TimePilot.Palette1.Colour208.RGB: 0xdb/0x6d/0xf3 TimePilot.Palette1.Colour209.RGB: 0xdb/0x92/0x00 TimePilot.Palette1.Colour210.RGB: 0xdb/0x92/0x51 TimePilot.Palette1.Colour211.RGB: 0xdb/0x92/0xa2 TimePilot.Palette1.Colour212.RGB: 0xdb/0x92/0xf3 TimePilot.Palette1.Colour213.RGB: 0xdb/0xb6/0x00 TimePilot.Palette1.Colour214.RGB: 0xdb/0xb6/0x51 TimePilot.Palette1.Colour215.RGB: 0xdb/0xb6/0xa2 TimePilot.Palette1.Colour216.RGB: 0xdb/0xb6/0xf3 TimePilot.Palette1.Colour217.RGB: 0xdb/0xdb/0x00 TimePilot.Palette1.Colour218.RGB: 0xdb/0xdb/0x51 TimePilot.Palette1.Colour219.RGB: 0xdb/0xdb/0xa2 TimePilot.Palette1.Colour220.RGB: 0xdb/0xdb/0xf3 TimePilot.Palette1.Colour221.RGB: 0xdb/0xff/0x00 TimePilot.Palette1.Colour222.RGB: 0xdb/0xff/0x51 TimePilot.Palette1.Colour223.RGB: 0xdb/0xff/0xa2 TimePilot.Palette1.Colour224.RGB: 0xdb/0xff/0xf3 TimePilot.Palette1.Colour225.RGB: 0xff/0x00/0x00 TimePilot.Palette1.Colour226.RGB: 0xff/0x00/0x51 TimePilot.Palette1.Colour227.RGB: 0xff/0x00/0xa2 TimePilot.Palette1.Colour228.RGB: 0xff/0x00/0xf3 TimePilot.Palette1.Colour229.RGB: 0xff/0x24/0x00 TimePilot.Palette1.Colour230.RGB: 0xff/0x24/0x51 TimePilot.Palette1.Colour231.RGB: 0xff/0x24/0xa2 TimePilot.Palette1.Colour232.RGB: 0xff/0x24/0xf3 TimePilot.Palette1.Colour233.RGB: 0xff/0x49/0x00 TimePilot.Palette1.Colour234.RGB: 0xff/0x49/0x51 TimePilot.Palette1.Colour235.RGB: 0xff/0x49/0xa2 TimePilot.Palette1.Colour236.RGB: 0xff/0x49/0xf3 TimePilot.Palette1.Colour237.RGB: 0xff/0x6d/0x00 TimePilot.Palette1.Colour238.RGB: 0xff/0x6d/0x51 TimePilot.Palette1.Colour239.RGB: 0xff/0x6d/0xa2 TimePilot.Palette1.Colour240.RGB: 0xff/0x6d/0xf3 TimePilot.Palette1.Colour241.RGB: 0xff/0x92/0x00 TimePilot.Palette1.Colour242.RGB: 0xff/0x92/0x51 TimePilot.Palette1.Colour243.RGB: 0xff/0x92/0xa2 TimePilot.Palette1.Colour244.RGB: 0xff/0x92/0xf3 TimePilot.Palette1.Colour245.RGB: 0xff/0xb6/0x00 TimePilot.Palette1.Colour246.RGB: 0xff/0xb6/0x51 TimePilot.Palette1.Colour247.RGB: 0xff/0xb6/0xa2 TimePilot.Palette1.Colour248.RGB: 0xff/0xb6/0xf3 TimePilot.Palette1.Colour249.RGB: 0xff/0xdb/0x00 TimePilot.Palette1.Colour250.RGB: 0xff/0xdb/0x51 TimePilot.Palette1.Colour251.RGB: 0xff/0xdb/0xa2 TimePilot.Palette1.Colour252.RGB: 0xff/0xdb/0xf3 TimePilot.Palette1.Colour253.RGB: 0xff/0xff/0x00 TimePilot.Palette1.Colour254.RGB: 0xff/0xff/0x51 TimePilot.Palette1.Colour255.RGB: 0xff/0xff/0xa2 TimePilot.Palette1.Colour256.RGB: 0xff/0xff/0xf3 # # The colour lookup table. # TimePilot.NumColourTables: 2 TimePilot.ColourTable1.NumEntries: 128 TimePilot.ColourTable1.List: \ 0x00,0x49,0x92,0xfc,0x0e,0xf4,0xe4,0xfc, \ 0x47,0xf4,0xe4,0xfc,0x02,0xf5,0xe4,0xfc, \ 0x01,0xf0,0xe0,0xfc,0x00,0xf0,0xe0,0xfc, \ 0x0e,0x49,0x92,0xff,0x47,0x49,0x92,0xff, \ 0x02,0x49,0x92,0xff,0x01,0x49,0x92,0xff, \ 0x00,0x49,0x92,0x92,0x0e,0x49,0x92,0x92, \ 0x47,0x49,0x92,0x92,0x02,0x49,0x92,0x92, \ 0x01,0x49,0x92,0x92,0x00,0x49,0x92,0x92, \ 0x00,0x49,0x92,0xff,0x00,0x49,0x92,0xff, \ 0x00,0x49,0x92,0xff,0x00,0x49,0x92,0xff, \ 0x00,0x49,0x92,0xc0,0x00,0x49,0x92,0xff, \ 0x00,0x88,0xb4,0xf0,0x00,0x49,0x92,0xff, \ 0x00,0x73,0xff,0xe4,0x00,0x49,0x92,0xff, \ 0x00,0x49,0x92,0xff,0x00,0x49,0x92,0x1f, \ 0x00,0x49,0x92,0x03,0x00,0x49,0x92,0xe3, \ 0x00,0x49,0x92,0x1c,0x00,0x49,0x92,0xe0 TimePilot.ColourTable2.NumEntries: 384 TimePilot.ColourTable2.List: \ 0x00,0x77,0xff,0xe0,0x00,0x48,0x90,0xd4, \ 0x00,0xe0,0xff,0xfc,0x00,0x49,0x92,0xff, \ 0x00,0x62,0xa2,0xe3,0x00,0x49,0x92,0xff, \ 0x00,0x49,0x92,0xff,0x00,0x49,0x92,0xff, \ 0x00,0xff,0xe0,0xfc,0x00,0x49,0x92,0xff, \ 0x00,0xe0,0xfc,0xff,0x00,0x92,0xe0,0xfe, \ 0x00,0x37,0xff,0x0f,0x00,0xe0,0xfc,0xf0, \ 0x00,0xe0,0xfc,0xf0,0x00,0x49,0x92,0xff, \ 0x00,0x49,0x92,0xff,0x00,0x49,0x92,0xff, \ 0x00,0x49,0x92,0xff,0x00,0x49,0x92,0xff, \ 0x00,0x49,0x92,0xff,0x00,0x49,0x92,0xff, \ 0x00,0x49,0x92,0xff,0x00,0x49,0x92,0xff, \ 0x00,0xb1,0x74,0xfc,0x00,0x49,0x92,0xff, \ 0x00,0x49,0x92,0xff,0x00,0xfc,0x57,0x2e, \ 0x00,0xb0,0x9c,0xe9,0x00,0x49,0x92,0xff, \ 0x00,0x49,0x92,0xff,0x00,0x49,0x92,0xff, \ 0x00,0x49,0x92,0xff,0x00,0x29,0x12,0x1f, \ 0x00,0x49,0x92,0xff,0x00,0x49,0x92,0xff, \ 0x00,0x49,0x92,0xff,0x00,0x49,0x92,0xff, \ 0x00,0x49,0x92,0xff,0x00,0x49,0x92,0xff, \ 0x00,0x88,0xd0,0xf8,0x00,0x10,0x78,0xfe, \ 0x00,0x49,0x92,0xff,0x00,0x69,0x92,0xff, \ 0x00,0x49,0x92,0xff,0x00,0xf4,0x54,0xfc, \ 0x00,0x49,0x92,0xff,0x00,0xb4,0x8c,0xfc, \ 0x00,0x0e,0x12,0x7f,0x00,0x49,0x92,0xff, \ 0x00,0x49,0x92,0xff,0x00,0x49,0x92,0xff, \ 0x00,0xe0,0xb6,0xff,0x00,0xb9,0xe0,0xff, \ 0x00,0x52,0x9b,0xd8,0x00,0x49,0x92,0xff, \ 0x00,0x49,0x92,0xff,0x00,0x49,0x92,0xff, \ 0x00,0x49,0x92,0xff,0x00,0x49,0x92,0xff, \ 0x00,0xe4,0xf0,0xfc,0x00,0xe8,0xf0,0xf8, \ 0x00,0xff,0xff,0xff,0x00,0x03,0x03,0x03, \ 0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00, \ 0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00, \ 0xef,0xff,0xe4,0xe4,0x00,0x00,0x00,0x00, \ 0x00,0x00,0x20,0x09,0x00,0x00,0x00,0x00, \ 0x00,0x00,0x00,0x00,0x63,0x2c,0x0a,0x30, \ 0x78,0x30,0x30,0x2c,0x30,0x78,0x30,0x65, \ 0x2c,0x30,0x78,0x31,0x32,0x2c,0x30,0x78, \ 0x37,0x66,0x2c,0x30,0x78,0x30,0x30,0x2c, \ 0x30,0x78,0x34,0x39,0x2c,0x30,0x78,0x39, \ 0x32,0x2c,0x30,0x78,0x66,0x66,0x2c,0x0a, \ 0x30,0x78,0x30,0x30,0x2c,0x30,0x78,0x34, \ 0x39,0x2c,0x30,0x78,0x39,0x32,0x2c,0x30, \ 0x78,0x66,0x66,0x2c,0x30,0x78,0x30,0x30, \ 0x2c,0x30,0x78,0x34,0x39,0x2c,0x30,0x78, \ 0x39,0x32,0x2c,0x30,0x78,0x66,0x66,0x2c, \ 0x0a,0x30,0x78,0x30,0x30,0x2c,0x30,0x78