diff --git a/content/Video_Display.md b/content/Video_Display.md index 2d5b3d0b..d18e0152 100644 --- a/content/Video_Display.md +++ b/content/Video_Display.md @@ -461,9 +461,50 @@ don't use color 0 - it's transparent instead. There are three "blocks" of 128 tiles each: -- Block 0 is $8000-$87FF -- Block 1 is $8800-$8FFF -- Block 2 is $9000-$97FF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
BlockVRAM AddressSprite TilesBG/Win Tiles
if LCDC.4=1if LCDC.4=0
0$8000 - $87FF0 - 1270 - 127
1$8800 - $8FFF128 - 255128 - 255 + 128 - 255
+ or (-127 - 0) +
2$9000 - $97FF(unused)0 - 127
+ Tiles are always indexed using a 8-bit integer, but the addressing method may differ. The "$8000 method" uses \$8000 as its base pointer