• Contact
  • Journal
  • Home
  • Arcade
  • Moon Patrol 75%
  • GFX4 (Hills)
  • Site
  • Page
  • Amiga
    • Rainbow Islands
      • 1loader-dec
      • 1loader
      • boot
      • orig-boot
      • Journal
  • Arcade
    • Asteroids 80%
      • Hardware
      • RAMUse
      • Code

      • DVG
      • VectorROM

      • Journal
    • Crazy Climber 1%
      • BigSpriteGraphics.pdf
      • Buildings.pdf
      • cclimber.asm
      • CharEnc.inc
      • CrazyClimberMemoryMapInfo.pdf
      • GraphicsAndCharacterAssetInfo.pdf
      • MemoryMap.inc
    • Defender 75%
      • RAMUse
      • Hardware
      • Bank1
      • Bank2
      • Bank3
      • Bank7
      • BankFixed
      • Mapping.txt
      • SoundHardware
      • SoundRAMUse
      • SoundCode
      • Defender-Theory-Early.pdf
      • Defender-Theory-Later.pdf
      • Defender.CPU.jpg
      • Defender.ROM.B&W.jpg
      • Defender.Vid.B&W.jpg
      • SoundROM.txt
    • Frogger (Sound)
      • SoundHardware
      • SoundRAMUse
      • SoundCode

      • Hardware
      • RAMUse
      • Code

      • GFX

      • Journal
    • Galaga 5%
      • CPU1 (Main)
      • CPU2 (Secondary)
      • CPU3 (Sound)
      • GFX1 (Characters)
      • GFX2 (Sprites)
      • PROMcolors
      • PROMpaletteChar
      • PROMpaletteSprite

      • CPU1Fix

      • Journal
    • Moon Patrol 75%
      • Hardware
      • RAMUse
      • Code

      • GFX1 (Text)
      • GFX2 (Sprites)
      • GFX3 (Mountains)
      • GFX4 (Hills)
      • GFX5 (City)
      • ImageBackgroundColors
      • SpriteColors
      • SpriteColorSets
      • TextColors

      • MoonPatrolSound
      • SoundHardware
      • SoundRAMUse
      • SoundCode

      • Journal
    • Omega Race 10%
      • Hardware
      • RAMUse
      • MainBoard

      • SoundHardware
      • SoundRAMUse
      • SoundBoard

      • DVGPROM
      • VectorROM

      • Journal
    • Phoenix 35%
      • Hardware
      • RAMUse
      • Code

      • Background
      • Foreground

      • Journal

      • Scramble HHi
        • phoenixj-func-main2.pdf
        • phoenixj-func-main2.scap
        • phoenixj.asm-may2025.txt
        • phoenixj.asm-may2025.txt.pdf
    • Space Invaders
      • Hardware
      • RAMUse
      • Code

      • Journal
    • Time Pilot (Sound)
      • SoundHardware
      • SoundRAMUse
      • SoundCode

      • Hardware
      • RAMUse
      • Code

      • Journal
    • Sea Wolf 1%
      • Hardware
      • RAMUse
      • Code

      • Journal
    • Scramble 1%
      • SoundHardware
      • SoundRAMUse
      • SoundCode

      • Journal
  • Atari2600
    • Stella (Hardware Info)
    • Asteroids 5%
      • RAMUse
      • Code

      • Journal
    • Battle Zone 1%
      • RAMUse
      • Code

      • Journal
    • Chess 1%
      • RAMUse
      • Code

      • Journal
    • Combat 10%
      • RAMUse
      • Code
      • CodePAL

      • Journal
    • Double Gap
      • Code
      • DoubleGap.asm

      • Journal
    • Entombed 1%
      • RAMUse
      • Code

      • Journal
    • ET 1%
      • RAMUse
      • Code

      • Journal
    • Burger Time 1%
      • RAMUse
      • CodeBank0
      • CodeBank1
      • CodeBank2
      • CodeBank3
      • CodeBank4
      • CodeBank5
      • CodeBank6
      • CodeBank7

      • Journal
    • Missile Command 1%
      • RAMUse
      • Code

      • Journal
    • Space Invaders 1%
      • RAMUse
      • Code

      • Journal
  • CoCo
    • Hardware
    • Early Work
    • Pyramid
      • RAMUse
      • Code

      • Journal
    • Raaka Tu
      • RAMUse
      • Code

      • Journal
    • Bedlam
      • RAMUse
      • Code

      • Journal
    • Madness & Minotaur
      • Walk Through
        • after_start.txt
        • after_start.cas
        • after_1.txt
        • after_1.cas
        • after_2.txt
        • after_2.cas
        • after_3.txt
        • after_3.cas
        • after_4.txt
        • after_4.cas
        • after_5.txt
        • after_5.cas
        • after_6.txt
        • after_6.cas
        • after_7.txt
        • after_7.cas
        • after_8.txt
        • after_8.cas
        • after_9.txt
        • after_9.cas
        • after_10.txt
        • after_10.cas
        • after_11.txt
        • after_11.cas
        • after_12.txt
        • after_12.cas
        • after_13.txt
        • after_13.cas
        • after_14.txt
        • after_14.cas
        • after_15.txt
        • after_15.cas
        • after_16.txt
        • after_16.cas
        • after_17.txt
        • after_17.cas
        • after_18.txt
        • after_18.cas
        • after_19.txt
        • after_19.cas
        • after_20.txt
        • after_20.cas
        • after_21.txt
        • after_21.cas
        • after_22.txt
        • after_22.cas
        • after_23.txt
        • after_23.cas
        • after_24.txt
        • after_24.cas
        • after_25.txt
        • after_25.cas
      • RAMUse
      • Code

      • SaveGameViewer

      • Journal
    • Mega-Bug
      • RAMUse
      • Code

      • Journal
    • Daggorath
      • RAMUse
      • Code

      • Level Maps

      • Journal
    • Downland 5%
      • RAMUse
      • Code

      • Journal
    • Audio Analyzer 5%
      • RAMUse
      • Code

      • Journal
    • Doubleback
      • RAMUse
      • Code

      • Journal
  • NES
    • Zelda 5%
      • Hardware
      • RAMUse
      • Bank0
      • Bank1
      • Bank2
      • Bank3
      • Bank4
      • Bank5
      • Bank6
      • Bank7

      • Journal
    • Kid Icarus 1%
      • Hardware
      • RAMUse
      • Bank0
      • Bank1
      • Bank2
      • Bank3
      • Bank4
      • Bank5
      • Bank6
      • Bank7

      • Journal
  • Gameboy
    • Hardware
    • Link's Awakening 1%
      • RAMUse
      • Bank00
      • Bank01
      • Bank02
      • Bank03
      • Bank04
      • Bank05
      • Bank06
      • Bank07
      • Bank08
      • Bank09
      • Bank0A
      • Bank0B
      • Bank0C
      • Bank0D
      • Bank0E
      • Bank0F
      • Bank10
      • Bank11
      • Bank12
      • Bank13
      • Bank14
      • Bank15
      • Bank16
      • Bank17
      • Bank18
      • Bank19
      • Bank1A
      • Bank1B
      • Bank1C
      • Bank1D
      • Bank1E
      • Bank1F

      • Journal
    • Tetris 1%
      • RAMUse
      • Code

      • Journal
  • TRS80
    • Hardware
    • HauntedHouse
      • RAMUse1
      • Code1
      • RAMUse2
      • Code2

      • Journal
    • Pyramid
      • RAMUse
      • Code

      • RAMUse1
      • Code1

      • Journal
    • RaakaTu
      • RAMUse
      • Code

      • Journal
    • Bedlam
      • RAMUse
      • Code

      • Journal
  • Virus
    • Morris Worm 1%
      • Journal
    • Stoned
      • Journal

  • Tools
    • Blend
      • blend.zip

      • Journal
  • Hills (near background)

Hills (near background)

ROM Size Content Ofs CRC SHA1
mpe-2.3k 4096 bg1 0 c7aa1fb0 14c6c76e1d0db2c0745e5d6d33ea6945fac8e9ee

This background is a giant 256x64 pixel image. Each pixel is one of 4 colors. 256*64*2/8 = 4K

Each byte holds 4 pixels. The upper four bits are the first bit-plane and the second 4 bits are the second bit plane. Thus the screen mapping looks like this:

ROM: abcd_ABCD
Screen: aA_bB_cC_dD

The actual pixel colors come from the table in PROM2 in a jumbled mapping. From experimenting, the pixel colors are:

;             00    01     10     11
; Hills:      --    20     00     70
; Mountains:  --    C0     00     A0
; City:       --    00     77     70
; For instance, first colored pixel at 008F:
; C0    1100_0000 -> 01 01 00 00  Dark Green

;Hills (near background)
0000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C0 
0090: 00 00 E0 00 00 00 00 00 00 00 00 00 00 00 00 00 
00A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 EC 
00D0: 00 30 F0 00 00 00 00 00 00 00 00 00 00 00 00 00 
00E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 77 FF 
0110: C0 F0 FF C0 00 00 00 00 00 00 00 00 00 00 00 00 
0120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF 
0150: FC F3 FF C8 00 00 00 00 00 00 00 00 00 00 00 00 
0160: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0180: 00 00 00 00 00 00 00 00 00 00 00 00 00 33 FF FF 
0190: FC F3 FF F8 00 00 00 00 00 00 00 00 00 00 00 00 
01A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
01B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
01C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF FF 
01D0: F0 FF FF F0 00 00 00 00 00 00 00 00 00 00 00 00 
01E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
01F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0200: 00 00 00 00 00 00 00 00 00 00 00 00 33 FF FF FC 
0210: FF FF FF F0 C0 00 00 00 00 00 00 00 00 00 00 00 
0220: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0230: 00 00 00 00 00 00 00 00 00 00 00 C0 00 00 00 00 
0240: 00 00 00 00 00 00 00 00 00 00 00 00 FF FF FF F3 
0250: FF FF FF F0 F0 00 00 00 00 00 00 00 00 00 00 00 
0260: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0270: 00 00 00 00 00 00 00 00 00 33 10 F0 00 00 00 00 
0280: 00 00 00 00 00 00 00 00 00 00 00 11 FF FF FF FF 
0290: FF FE F0 F0 F0 00 00 00 00 00 00 00 00 00 00 00 
02A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
02B0: 00 00 00 00 00 00 00 00 00 33 98 F4 80 00 00 00 
02C0: 00 00 00 00 00 00 00 00 00 00 00 FF FF FF FC FF 
02D0: FF FF FE F0 F0 C0 00 00 00 00 00 00 00 00 00 00 
02E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
02F0: 00 00 00 00 00 00 00 00 00 77 FC FE C0 00 00 00 
0300: 00 00 00 00 00 00 00 00 00 00 33 FF FF FF F3 FF 
0310: FF FF FF FC F0 F0 00 00 00 00 00 00 00 00 00 00 
0320: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0330: 00 00 00 00 00 00 00 00 00 FF FF FF C0 00 00 00 
0340: 00 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF 
0350: FF FF FF FC F0 F0 80 00 00 00 00 00 00 00 00 00 
0360: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0370: 00 00 00 00 00 00 00 00 00 FF FF FF E8 00 00 00 
0380: 00 00 00 00 00 00 00 00 00 77 FF FF FF FC FF FF 
0390: FF FF FF F0 F0 F0 E0 00 00 00 00 00 00 00 00 00 
03A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
03B0: 00 00 00 00 00 00 00 00 11 FD FF FF F0 80 00 00 
03C0: 00 00 00 00 00 00 00 00 11 FF FF FF FF FF FF FF 
03D0: FF FF FE F0 F0 F0 F0 80 00 00 00 00 00 00 00 00 
03E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
03F0: 00 00 00 00 00 00 00 00 33 F9 FF FE F2 80 00 00 
0400: 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF 
0410: FF FF FC F0 F0 F0 F0 F0 00 00 00 00 00 00 10 C0 
0420: 00 C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0430: 00 00 00 00 00 00 00 00 77 FB FF F9 FE C0 00 00 
0440: 00 00 00 00 00 00 00 77 FF FF FF FF FF FF FF FF 
0450: FF FF F0 F0 F0 F0 F0 F0 80 00 00 00 00 00 10 E0 
0460: 70 E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0470: 00 00 00 00 00 00 00 00 FF FF FF F7 FF F0 00 00 
0480: 00 00 00 00 00 00 33 FF FF FF FF FF FF FF FF FF 
0490: FF FC F0 F0 F0 F7 F0 F0 F0 00 00 00 00 00 33 F8 
04A0: F0 F8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
04B0: 00 00 00 00 00 00 00 11 FE FF FF FF FF F0 00 00 
04C0: 00 00 00 00 00 33 FF FF FF FF FF FF FF FF FF FF 
04D0: FF F8 F0 F0 F1 FF FC F0 F0 C0 00 00 00 00 FF FE 
04E0: F1 FC C0 00 00 00 00 00 00 00 00 00 00 00 00 00 
04F0: 00 00 00 00 00 00 00 33 FD FF FF FF FE F0 80 00 
0500: 00 00 00 00 00 FF FF F8 FF FF FF FF FF FF FF FF 
0510: FC F0 F0 F0 F7 FF F8 F0 F0 F0 00 00 00 00 FF FF 
0520: F3 FF E0 00 00 00 00 00 00 00 00 00 00 00 00 00 
0530: 00 00 00 00 00 00 00 77 F9 FF FF FF FC F0 C0 00 
0540: 00 00 00 00 FF FF F1 FF FF FF FF FF FF FF FF FF 
0550: F0 F0 F0 F1 FF FF F0 F0 F0 F0 C0 00 00 33 FF FF 
0560: F7 FF F8 00 00 00 00 00 00 00 00 00 00 00 00 00 
0570: 00 00 00 00 00 00 00 FF F3 FF FF FF F3 F0 F0 00 
0580: 00 00 FF FF FF F8 FF FF FF FF FF FF FF FF FF FC 
0590: F3 FE F6 F7 FF FE F0 F0 F0 F7 F0 00 00 FF FF FF 
05A0: FF FF FC C0 00 00 00 00 00 00 00 00 00 00 33 00 
05B0: E0 00 00 00 00 00 11 FC FF FF FC FF FF FC F0 C0 
05C0: 00 FF FF FF FC F1 FF FF FF FF FF FF FF FF FF F3 
05D0: FF FF FF FF FF F8 F3 F6 F1 FE F0 E0 33 FF FF FF 
05E0: FF FF F8 F0 00 00 00 00 00 00 00 00 00 00 33 CC 
05F0: F0 00 00 00 00 00 33 F9 FF FF FF FF FF F0 F0 E0 
0600: FF FF FF FC F1 FF FF FF FF FF FF F9 FF FF FF FF 
0610: FF FF FF FF FE F0 FF FF F7 FC F0 F0 FF FF FF FF 
0620: F3 FF F0 F0 80 00 00 00 00 00 00 00 00 00 FF FE 
0630: F4 80 00 00 00 00 FF FF FF FF FF FF FE F0 F0 FF 
0640: FF FF FF FF FF FF FF FF FF FF F8 F7 FF FF FF FF 
0650: FF FF FF FF F9 FF FF FF FF FF F8 F3 FF FF FF FC 
0660: FF FC F1 FC E0 00 00 00 00 00 00 00 00 00 FF FF 
0670: FE E0 00 00 00 33 FF FF FF FF FF FF FC F5 FF FF 
0680: FF FE F3 FF FF FF FF FF FF FF FF FF FF FF FF FF 
0690: FF FF FF FF FF FF FF FF FF FE F0 F7 FF FF FF FF 
06A0: FF FC F7 FE F0 80 00 00 00 00 00 00 00 11 FF FF 
06B0: FC F0 80 00 00 77 FF FF FF FF FF FF F0 FF FF FF 
06C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
06D0: FF FF FF FF FF FF FF FF FF FE F3 FF FF FF FF FF 
06E0: FF F0 FF FC F0 E0 00 00 00 00 00 00 00 77 FF FF 
06F0: F8 F0 C0 00 00 FF FF FF FF FF FC F3 FF FF FF FF 
0700: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0710: FF FF FF FF FF FF FF FF FF F8 FF FF FF FF F3 FF 
0720: FC F3 FF F0 F0 F0 80 00 00 00 00 00 00 FF FF FF 
0730: F0 F3 F0 00 33 FC FF FF FF FF F3 FF FF FF FF FF 
0740: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0750: FF FF FF FF FF FF FF FF FE F1 FF FF FF FC FF FF 
0760: FF FF FE F0 F0 F0 E0 00 00 00 00 00 33 FF FF FF 
0770: F1 F7 FE C0 77 F3 FF FF FF FF FF FF FF FF FF FF 
0780: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0790: FF FF FF FF FF FF FF FF F1 FF FF FF FF FF FF FF 
07A0: FF FF FC F0 F0 F0 F0 00 00 00 00 00 33 FF FF F0 
07B0: F3 FF FC F3 FF FF FF FF FF FF FF FF FF FF FF FF 
07C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
07D0: FF FF FF FF FF FF FF FC FF FF FC FF FE F7 FF FF 
07E0: FF FF F8 F0 F0 F0 F0 80 00 00 00 11 FF FF FF FC 
07F0: FF FF F3 FF FF FF FF FF FF FF FF FF FF FF FF FF 
0800: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0810: FF FF FF FF FF FF FF FF FF FF F0 F3 FF FF FF FF 
0820: FF FF F0 F0 F0 F0 F0 E0 00 00 11 FF FF FF FF FF 
0830: FF FC FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0840: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0850: FF FF FF FF FF FF FF FF FF FF F8 F7 FF FF FF FF 
0860: FF FC F0 F0 F0 F0 F0 F0 C0 00 FF FF FF FF FF FF 
0870: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0880: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0890: FF FF FF FF FF FF FF FF FF FF FC FE F3 FF FF FF 
08A0: FF F0 F0 F0 F6 F0 F0 F0 F0 F3 FF FF FF FF FF FF 
08B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
08C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
08D0: FF FF FF FF FF FF FF FF FF FF F3 FF FF FF FF FF 
08E0: FC F0 F0 FC FF FB F2 F0 F0 F0 FF FF FF FF FF FF 
08F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0900: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0910: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0920: F8 F0 F1 FF FF FF FF F8 F0 F0 F3 FF FF FF FF FF 
0930: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0940: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0950: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FE 
0960: F1 FE F7 FF FF FF FF FF F0 F0 F0 FF FF FF FF FF 
0970: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0980: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0990: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF F8 
09A0: FF FF FF FF FF FF FF FF FC F2 F0 F0 FF FF FF FF 
09B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
09C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
09D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FE F7 
09E0: FF FF FF FF FF FF FF FF F0 FF FC FF F3 FF FF FF 
09F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0A00: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0A10: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0A20: FF FF FF FF FF FF FF FC F3 FF FF FF FC FF FF FF 
0A30: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0A40: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0A50: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0A60: FF FF FF FF FF FF FE F1 FF FF FF FF FF FF FF FF 
0A70: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0A80: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0A90: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0AA0: FF FF FF FF FF FF F9 FF FF FF FF FF FF FF FF FF 
0AB0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0AC0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0AD0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0AE0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0AF0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0B00: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0B10: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0B20: FF FF FF FF FF FC FF FF FF FF FF FF FF FF FF FF 
0B30: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0B40: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0B50: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0B60: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0B70: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0B80: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0B90: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0BA0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0BB0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0BC0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0BD0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0BE0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0BF0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0C00: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0C10: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0C20: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0C30: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0C40: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0C50: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0C60: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0C70: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0C80: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0C90: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0CA0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0CB0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0CC0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0CD0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0CE0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0CF0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0D00: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0D10: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0D20: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0D30: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0D40: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0D50: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0D60: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0D70: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0D80: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0D90: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0DA0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0DB0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0DC0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0DD0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0DE0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0DF0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0E00: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0E10: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0E20: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0E30: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0E40: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0E50: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0E60: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0E70: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0E80: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0E90: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0EA0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0EB0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0EC0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0ED0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0EE0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0EF0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0F00: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0F10: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0F20: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0F30: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0F40: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0F50: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0F60: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0F70: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0F80: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0F90: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0FA0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0FB0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0FC0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0FD0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0FE0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
0FF0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF