diff --git a/demos/tool/App.Main.s b/demos/tool/App.Main.s index f47311e..0b585fc 100644 --- a/demos/tool/App.Main.s +++ b/demos/tool/App.Main.s @@ -26,17 +26,36 @@ DTile equ 14 Tmp2 equ 16 ScreenWidth equ 18 ScreenHeight equ 20 +SpriteFlags equ 22 +frameCount equ 24 +OldOneSecondCounter equ 26 +SpriteAddr equ 28 +RenderMode equ 30 + +; Control modes +DefaultMode equ RENDER_WITH_SHADOWING +SlowSprites equ 0 ; Typical init phk plb sta MyUserId ; GS/OS passes the memory manager user ID for the application into the program + tdc + sta MyDirectPage ; Keep a copy for the overlay callback + _MTStartUp ; GTE requires the miscellaneous toolset to be running - lda #ENGINE_MODE_USER_TOOL+ENGINE_MODE_TWO_LAYER + lda #ENGINE_MODE_USER_TOOL ; +ENGINE_MODE_TWO_LAYER jsr GTEStartUp ; Load and install the GTE User Tool +; Init local variables + + stz frameCount + + lda #DefaultMode + sta RenderMode + ; Initialize the graphics screen to a 256x160 playfield pea #160 @@ -46,7 +65,7 @@ ScreenHeight equ 20 ; Load a tileset pea 0 - pea 120 + pea 360 pea #^TSZelda pea #TSZelda _GTELoadTileSet @@ -59,6 +78,14 @@ ScreenHeight equ 20 jsr SetLimits + lda #193 ; Tile ID of '0' + jsr InitOverlay ; Initialize the status bar + pha + _GTEGetSeconds + pla + sta OldOneSecondCounter + jsr UdtOverlay + ; Create stamps for the sprites we are going to use HERO_SPRITE equ SPRITE_16X16+1 @@ -66,6 +93,23 @@ HERO_SPRITE equ SPRITE_16X16+1 pea VBUFF_SPRITE_START ; vbuff address _GTECreateSpriteStamp + DO SlowSprites + lda #SPRITE_16X16 + sta SpriteFlags + lda #VBUFF_SPRITE_START + sta SpriteAddr + ELSE + lda #SPRITE_16X16+SPRITE_COMPILED + sta SpriteFlags + + pha ; Space for result + pea SPRITE_16X16 + pea VBUFF_SPRITE_START + _GTECompileSpriteStamp + pla + sta SpriteAddr + FIN + ; Create sprites stz Tmp0 stz Tmp1 ; Slot number @@ -73,8 +117,8 @@ HERO_SPRITE equ SPRITE_16X16+1 ldx Tmp0 :sloop pei Tmp1 ; Put the sprite in this slot - pea SPRITE_16X16 ; with these flags (h/v flip) - pea VBUFF_SPRITE_START + pei SpriteFlags ; with these flags (h/v flip) + pei SpriteAddr lda PlayerX,x pha lda PlayerY,x @@ -93,10 +137,6 @@ HERO_SPRITE equ SPRITE_16X16+1 jsr _fillTileStore -; Initialize the frame counter - - stz FrameCount - ; Set the screen coordinates lda #0 @@ -118,49 +158,60 @@ HERO_SPRITE equ SPRITE_16X16+1 brl :do_render :do_more and #$007F - cmp #'a' + cmp #'a' ; Put in single-step advance mode bne :skip_a +:a_loop + jsr :next_frame +:a_spin + pha ; space for result, with pattern + _GTEReadControl + pla + bit #PAD_KEY_DOWN + bne :a_spin + and #$007F + cmp #'r' ; resume? + beq :do_render + cmp #'s' + beq :toggle_sort + cmp #'a' + beq :a_loop + bra :a_spin +:toggle_sort lda RenderMode + eor #RENDER_SPRITES_SORTED + sta RenderMode + pei RenderMode + _GTERender + bra :a_spin +:skip_a + +:do_render jsr :next_frame + brl :evt_loop + +:next_frame + jsr _moveSprites + inc ScreenX + inc ScreenY pei ScreenX pei ScreenY _GTESetBG0Origin - brl :do_render -:skip_a - cmp #'z' - bne :skip_z - inc PlayerX - pea 0 - lda PlayerX - pha - lda PlayerY - pha - _GTEMoveSprite -:skip_z - -:do_render - jsr _moveSprites - pea #RENDER_WITH_SHADOWING + pei RenderMode _GTERender ; Update the performance counters - inc FrameCount + inc frameCount pha _GTEGetSeconds pla - cmp LastSecond - beq :no_fps - sta LastSecond - -; lda FrameCount -; ldx #0 -; ldy #$FFFF -; jsr DrawWord - - stz FrameCount -:no_fps - brl :evt_loop + cmp OldOneSecondCounter + beq :noudt + sta OldOneSecondCounter + jsr UdtOverlay + stz frameCount +:noudt + rts ; Shut down everything Exit @@ -170,11 +221,17 @@ qtRec adrl $0000 da $00 ; Array of sprite positions and velocities + DO 1 PlayerX dw 8,14,29,34,45,67,81,83,92,101,39,22,7,74,111,9 PlayerY dw 72,24,13,56,35,72,23,8,93,123,134,87,143,14,46,65 PlayerU dw 1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4 PlayerV dw 1,1,1,1,2,2,2,4,3,3,3,3,4,4,4,4 - + ELSE +PlayerX dw 2,12,22,32,42,52,62,72,2,12,22,32,42,52,62,72, +PlayerY dw 24,24,24,24,24,24,24,24,44,44,44,44,44,44,44,44 +PlayerU dw 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +PlayerV dw 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + FIN _moveSprites stz Tmp0 :loop @@ -280,15 +337,15 @@ _fillTileStore jsr _drawTree lda Tmp1 - inc - inc + clc + adc #2 sta Tmp1 cmp #40 bcc :iloop lda Tmp0 - inc - inc + clc + adc #2 sta Tmp0 cmp #25 bcc :oloop @@ -427,11 +484,12 @@ _drawTreeHV _GTESetTile rts +MyDirectPage ds 2 MyUserId ds 2 -FrameCount ds 2 -LastSecond dw 0 -palette dw $0000,$08C1,$0C41,$0F93,$0777,$0FDA,$00A0,$0000,$0D20,$0FFF,$023E,$0,$0,$0,$0,$0 +palette dw $0000,$08C1,$0C41,$0F93,$0777,$0FDA,$00A0,$0000,$0D20,$0FFF,$0FD7,$0F59,$0000,$01CE,$0EDA,$0EEE PUT ../kfest-2022/StartUp.s - PUT App.Msg.s - PUT font.s + PUT ../shell/Overlay.s + +; PUT App.Msg.s +; PUT font.s diff --git a/demos/tool/Zelda.TileSet.s b/demos/tool/Zelda.TileSet.s index 8743dee..c1f93ef 100644 --- a/demos/tool/Zelda.TileSet.s +++ b/demos/tool/Zelda.TileSet.s @@ -7305,420 +7305,420 @@ TSZelda ENT ; Tile ID 193 ; From image coordinates 0, 48 hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 0cccccc0 + hex ccaaaacc + hex caaccaac + hex caaccaac + hex caaccaac + hex ccaaaacc + hex 0cccccc0 hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex f000000f + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex f000000f hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 0cccccc0 + hex ccaaaacc + hex caaccaac + hex caaccaac + hex caaccaac + hex ccaaaacc + hex 0cccccc0 hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex f000000f + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex f000000f ; Tile ID 194 ; From image coordinates 8, 48 hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 0ccccc00 + hex 0caaac00 + hex 0ccaac00 + hex 00caac00 + hex 00caac00 + hex 00caac00 + hex 00cccc00 hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex f00000ff + hex f00000ff + hex f00000ff + hex ff0000ff + hex ff0000ff + hex ff0000ff + hex ff0000ff hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 00ccccc0 + hex 00caaac0 + hex 00caacc0 + hex 00caac00 + hex 00caac00 + hex 00caac00 + hex 00cccc00 hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex ff00000f + hex ff00000f + hex ff00000f + hex ff0000ff + hex ff0000ff + hex ff0000ff + hex ff0000ff ; Tile ID 195 ; From image coordinates 16, 48 hex 00000000 + hex 0cccccc0 + hex ccaaaacc + hex caaccaac + hex cccaaac0 + hex 0caacccc + hex caaaaaac + hex cccccccc + + hex ffffffff + hex f000000f hex 00000000 hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 0000000f + hex f0000000 hex 00000000 hex 00000000 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 hex 00000000 + hex 0cccccc0 + hex ccaaaacc + hex caaccaac + hex 0caaaccc + hex ccccaac0 + hex caaaaaac + hex cccccccc hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex f000000f + hex 00000000 + hex 00000000 + hex f0000000 + hex 0000000f + hex 00000000 + hex 00000000 ; Tile ID 196 ; From image coordinates 24, 48 hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex ccccccc0 + hex caaaaacc + hex cccccaac + hex 00caaac0 + hex cccccaac + hex caaaaacc + hex ccccccc0 hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex 0000000f + hex 00000000 + hex 00000000 + hex ff00000f + hex 00000000 + hex 00000000 + hex 0000000f hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 0ccccccc + hex ccaaaaac + hex caaccccc + hex 0caaac00 + hex caaccccc + hex ccaaaaac + hex 0ccccccc hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex f0000000 + hex 00000000 + hex 00000000 + hex f00000ff + hex 00000000 + hex 00000000 + hex f0000000 ; Tile ID 197 ; From image coordinates 32, 48 hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 00ccccc0 + hex 0ccaaac0 + hex ccacaac0 + hex caccaacc + hex caaaaaac + hex ccccaacc + hex 000cccc0 hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex ff00000f + hex f000000f + hex 0000000f + hex 00000000 + hex 00000000 + hex 00000000 + hex fff0000f hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 0ccccc00 + hex 0caaacc0 + hex 0caacacc + hex ccaaccac + hex caaaaaac + hex ccaacccc + hex 0cccc000 hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex f00000ff + hex f000000f + hex f0000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex f0000fff ; Tile ID 198 ; From image coordinates 40, 48 hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex ccccccc0 + hex caaaaac0 + hex caacccc0 + hex caaaaacc + hex 0ccccaac + hex caaaaacc + hex ccccccc0 hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex 0000000f + hex 0000000f + hex 0000000f + hex 00000000 + hex f0000000 + hex 00000000 + hex 0000000f hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 0ccccccc + hex 0caaaaac + hex 0ccccaac + hex ccaaaaac + hex caacccc0 + hex ccaaaaac + hex 0ccccccc hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex f0000000 + hex f0000000 + hex f0000000 + hex 00000000 + hex 0000000f + hex 00000000 + hex f0000000 ; Tile ID 199 ; From image coordinates 48, 48 hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 0cccccc0 + hex ccaaaac0 + hex caacccc0 + hex caaaaacc + hex caaccaac + hex ccaaaacc + hex 0cccccc0 hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex f000000f + hex 0000000f + hex 0000000f + hex 00000000 + hex 00000000 + hex 00000000 + hex f000000f hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 0cccccc0 + hex 0caaaacc + hex 0ccccaac + hex ccaaaaac + hex caaccaac + hex ccaaaacc + hex 0cccccc0 hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex f000000f + hex f0000000 + hex f0000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex f000000f ; Tile ID 200 ; From image coordinates 56, 48 hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex cccccccc + hex caaaaaac + hex caaccaac + hex ccccaac0 + hex 00caac00 + hex 00caac00 + hex 00cccc00 hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex 00000000 + hex 00000000 + hex 00000000 + hex 0000000f + hex ff0000ff + hex ff0000ff + hex ff0000ff hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex cccccccc + hex caaaaaac + hex caaccaac + hex 0caacccc + hex 00caac00 + hex 00caac00 + hex 00cccc00 hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex 00000000 + hex 00000000 + hex 00000000 + hex f0000000 + hex ff0000ff + hex ff0000ff + hex ff0000ff ; Tile ID 201 ; From image coordinates 64, 48 hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 0cccccc0 + hex ccaaaacc + hex caaccaac + hex 0caaaac0 + hex caaccaac + hex ccaaaacc + hex 0cccccc0 hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex f000000f + hex 00000000 + hex 00000000 + hex f000000f + hex 00000000 + hex 00000000 + hex f000000f hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 0cccccc0 + hex ccaaaacc + hex caaccaac + hex 0caaaac0 + hex caaccaac + hex ccaaaacc + hex 0cccccc0 hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex f000000f + hex 00000000 + hex 00000000 + hex f000000f + hex 00000000 + hex 00000000 + hex f000000f ; Tile ID 202 ; From image coordinates 72, 48 hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 0cccccc0 + hex ccaaaacc + hex caaccaac + hex ccaaaaac + hex 0ccccaac + hex 0caaaacc + hex 0cccccc0 hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex f000000f + hex 00000000 + hex 00000000 + hex 00000000 + hex f0000000 + hex f0000000 + hex f000000f hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 0cccccc0 + hex ccaaaacc + hex caaccaac + hex caaaaacc + hex caacccc0 + hex ccaaaac0 + hex 0cccccc0 hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex f000000f + hex 00000000 + hex 00000000 + hex 00000000 + hex 0000000f + hex 0000000f + hex f000000f ; Tile ID 203 ; From image coordinates 80, 48 hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 0cc000cc + hex 0cac0cac + hex 00cacac0 + hex 000cac00 + hex 00cacac0 + hex 0cac0cac + hex 0cc000cc hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex f00fff00 + hex f000f000 + hex ff00000f + hex fff000ff + hex ff00000f + hex f000f000 + hex f00fff00 hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex cc000cc0 + hex cac0cac0 + hex 0cacac00 + hex 00cac000 + hex 0cacac00 + hex cac0cac0 + hex cc000cc0 hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex 00fff00f + hex 000f000f + hex f00000ff + hex ff000fff + hex f00000ff + hex 000f000f + hex 00fff00f ; Tile ID 204 ; From image coordinates 88, 48 @@ -7726,513 +7726,504 @@ TSZelda ENT hex 00000000 hex 00000000 hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 0cccccc0 + hex 0caaaac0 + hex 0cccccc0 hex 00000000 hex ffffffff hex ffffffff hex ffffffff hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex f000000f + hex f000000f + hex f000000f hex ffffffff hex 00000000 hex 00000000 hex 00000000 hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 0cccccc0 + hex 0caaaac0 + hex 0cccccc0 hex 00000000 hex ffffffff hex ffffffff hex ffffffff hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex f000000f + hex f000000f + hex f000000f hex ffffffff ; Tile ID 205 ; From image coordinates 96, 48 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 000cc000 + hex 00caac00 + hex 00caac00 + hex 00caac00 + hex 00caac00 + hex 000cc000 + hex 00caac00 + hex 000cc000 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex fff00fff + hex ff0000ff + hex ff0000ff + hex ff0000ff + hex ff0000ff + hex fff00fff + hex ff0000ff + hex fff00fff - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 000cc000 + hex 00caac00 + hex 00caac00 + hex 00caac00 + hex 00caac00 + hex 000cc000 + hex 00caac00 + hex 000cc000 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex fff00fff + hex ff0000ff + hex ff0000ff + hex ff0000ff + hex ff0000ff + hex fff00fff + hex ff0000ff + hex fff00fff ; Tile ID 206 ; From image coordinates 104, 48 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 00cccc00 + hex 0caacac0 + hex caacacac + hex caacacac + hex caacacac + hex caccacac + hex 0caacac0 + hex 00cccc00 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex ff0000ff + hex f000000f + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex f000000f + hex ff0000ff - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 00cccc00 + hex 0cacaac0 + hex cacacaac + hex cacacaac + hex cacacaac + hex cacaccac + hex 0cacaac0 + hex 00cccc00 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex ff0000ff + hex f000000f + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex f000000f + hex ff0000ff ; Tile ID 207 ; From image coordinates 112, 48 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 00ccc000 + hex 0cacac00 + hex caacaac0 + hex caacccc0 + hex caaaaac0 + hex 0caaac00 + hex 00ccc000 hex 00000000 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex ff000fff + hex f00000ff + hex 0000000f + hex 0000000f + hex 0000000f + hex f00000ff + hex ff000fff hex ffffffff - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 000ccc00 + hex 00cacac0 + hex 0caacaac + hex 0ccccaac + hex 0caaaaac + hex 00caaac0 + hex 000ccc00 hex 00000000 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex fff000ff + hex ff00000f + hex f0000000 + hex f0000000 + hex f0000000 + hex ff00000f + hex fff000ff hex ffffffff ; Tile ID 208 ; From image coordinates 120, 48 hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 0cccccc0 + hex 0caaaac0 + hex 0cccccc0 + hex 0cccccc0 + hex 0caaaac0 + hex 0cccccc0 hex 00000000 hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex f000000f + hex f000000f + hex f000000f + hex f000000f + hex f000000f + hex f000000f hex ffffffff hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 0cccccc0 + hex 0caaaac0 + hex 0cccccc0 + hex 0cccccc0 + hex 0caaaac0 + hex 0cccccc0 hex 00000000 hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex f000000f + hex f000000f + hex f000000f + hex f000000f + hex f000000f + hex f000000f hex ffffffff ; Tile ID 209 ; From image coordinates 128, 48 + hex 000ccc00 + hex 000cac00 + hex 000ccc00 hex 00000000 hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 000ccc00 + hex 000cac00 + hex 000ccc00 + hex fff000ff + hex fff000ff + hex fff000ff hex ffffffff hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex fff000ff + hex fff000ff + hex fff000ff + hex 00ccc000 + hex 00cac000 + hex 00ccc000 hex 00000000 hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 00ccc000 + hex 00cac000 + hex 00ccc000 + hex ff000fff + hex ff000fff + hex ff000fff hex ffffffff hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex ff000fff + hex ff000fff + hex ff000fff ; Tile ID 210 ; From image coordinates 136, 48 - hex 00000000 - hex 00000000 - hex 00000000 + hex 000cc000 + hex 00caac00 + hex 0caccac0 + hex caaccaac + hex caaaaaac + hex caaccaac + hex caaccaac + hex cccccccc + + hex fff00fff + hex ff0000ff + hex f000000f hex 00000000 hex 00000000 hex 00000000 hex 00000000 hex 00000000 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex 000cc000 + hex 00caac00 + hex 0caccac0 + hex caaccaac + hex caaaaaac + hex caaccaac + hex caaccaac + hex cccccccc + hex fff00fff + hex ff0000ff + hex f000000f hex 00000000 hex 00000000 hex 00000000 hex 00000000 hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff ; Tile ID 211 ; From image coordinates 144, 48 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex cccccc00 + hex caaaaac0 + hex caaccaac + hex caaaaac0 + hex caaccaac + hex caaccaac + hex caaaaac0 + hex cccccc00 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex 000000ff + hex 0000000f + hex 00000000 + hex 0000000f + hex 00000000 + hex 00000000 + hex 0000000f + hex 000000ff - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 00cccccc + hex 0caaaaac + hex caaccaac + hex 0caaaaac + hex caaccaac + hex caaccaac + hex 0caaaaac + hex 00cccccc - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex ff000000 + hex f0000000 + hex 00000000 + hex f0000000 + hex 00000000 + hex 00000000 + hex f0000000 + hex ff000000 ; Tile ID 212 ; From image coordinates 152, 48 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 00cccc00 + hex 0caaaac0 + hex caaccaac + hex caaccccc + hex caaccccc + hex caaccaac + hex 0caaaac0 + hex 00cccc00 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex ff0000ff + hex f000000f + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex f000000f + hex ff0000ff - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 00cccc00 + hex 0caaaac0 + hex caaccaac + hex cccccaac + hex cccccaac + hex caaccaac + hex 0caaaac0 + hex 00cccc00 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex ff0000ff + hex f000000f + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex f000000f + hex ff0000ff ; Tile ID 213 ; From image coordinates 160, 48 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex ccccc000 + hex caaaac00 + hex caaccac0 + hex caaccaac + hex caaccaac + hex caaccac0 + hex caaaac00 + hex ccccc000 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex 00000fff + hex 000000ff + hex 0000000f + hex 00000000 + hex 00000000 + hex 0000000f + hex 000000ff + hex 00000fff - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 000ccccc + hex 00caaaac + hex 0caccaac + hex caaccaac + hex caaccaac + hex 0caccaac + hex 00caaaac + hex 000ccccc - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex fff00000 + hex ff000000 + hex f0000000 + hex 00000000 + hex 00000000 + hex f0000000 + hex ff000000 + hex fff00000 ; Tile ID 214 ; From image coordinates 168, 48 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex cccccccc + hex caaaaaac + hex caaccccc + hex caaaaac0 + hex caacccc0 + hex caaccccc + hex caaaaaac + hex cccccccc hex 00000000 hex 00000000 hex 00000000 - hex 00000000 - hex 00000000 + hex 0000000f + hex 0000000f hex 00000000 hex 00000000 hex 00000000 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex cccccccc + hex caaaaaac + hex cccccaac + hex 0caaaaac + hex 0ccccaac + hex cccccaac + hex caaaaaac + hex cccccccc + + hex 00000000 + hex 00000000 + hex 00000000 + hex f0000000 + hex f0000000 + hex 00000000 + hex 00000000 + hex 00000000 ; Tile ID 215 ; From image coordinates 176, 48 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex cccccccc + hex caaaaaac + hex caaccccc + hex caaaaac0 + hex caacccc0 + hex caac0000 + hex caac0000 + hex cccc0000 hex 00000000 hex 00000000 hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 0000000f + hex 0000000f + hex 0000ffff + hex 0000ffff + hex 0000ffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex cccccccc + hex caaaaaac + hex cccccaac + hex 0caaaaac + hex 0ccccaac + hex 0000caac + hex 0000caac + hex 0000cccc + + hex 00000000 + hex 00000000 + hex 00000000 + hex f0000000 + hex f0000000 + hex ffff0000 + hex ffff0000 + hex ffff0000 ; Tile ID 216 ; From image coordinates 184, 48 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 0cccccc0 + hex ccaaaacc + hex caaccaac + hex caaccccc + hex caacaaac + hex caaccaac + hex ccaaaaac + hex 0cccccc0 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex f000000f + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex f000000f - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 0cccccc0 + hex ccaaaacc + hex caaccaac + hex cccccaac + hex caaacaac + hex caaccaac + hex caaaaacc + hex 0cccccc0 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex f000000f + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex f000000f ; Tile ID 217 ; From image coordinates 192, 48 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex cccccccc + hex caaccaac + hex caaccaac + hex caaaaaac + hex caaccaac + hex caaccaac + hex caaccaac + hex cccccccc hex 00000000 hex 00000000 @@ -8243,566 +8234,566 @@ TSZelda ENT hex 00000000 hex 00000000 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex cccccccc + hex caaccaac + hex caaccaac + hex caaaaaac + hex caaccaac + hex caaccaac + hex caaccaac + hex cccccccc + + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 ; Tile ID 218 ; From image coordinates 200, 48 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 0cccccc0 + hex 0caaaac0 + hex 00caac00 + hex 00caac00 + hex 00caac00 + hex 00caac00 + hex 0caaaac0 + hex 0cccccc0 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex f000000f + hex f000000f + hex ff0000ff + hex ff0000ff + hex ff0000ff + hex ff0000ff + hex f000000f + hex f000000f - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 0cccccc0 + hex 0caaaac0 + hex 00caac00 + hex 00caac00 + hex 00caac00 + hex 00caac00 + hex 0caaaac0 + hex 0cccccc0 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex f000000f + hex f000000f + hex ff0000ff + hex ff0000ff + hex ff0000ff + hex ff0000ff + hex f000000f + hex f000000f ; Tile ID 219 ; From image coordinates 208, 48 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 00cccccc + hex 00caaaac + hex 00ccaacc + hex 000caac0 + hex ccccaac0 + hex caacaac0 + hex ccaaacc0 + hex 0ccccc00 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex ff000000 + hex ff000000 + hex ff000000 + hex fff0000f + hex 0000000f + hex 0000000f + hex 0000000f + hex f00000ff - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex cccccc00 + hex caaaac00 + hex ccaacc00 + hex 0caac000 + hex 0caacccc + hex 0caacaac + hex 0ccaaacc + hex 00ccccc0 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex 000000ff + hex 000000ff + hex 000000ff + hex f0000fff + hex f0000000 + hex f0000000 + hex f0000000 + hex ff00000f ; Tile ID 220 ; From image coordinates 216, 48 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex cccccccc + hex caaccaac + hex caacaacc + hex caaaacc0 + hex caaaacc0 + hex caacaacc + hex caaccaac + hex cccccccc hex 00000000 hex 00000000 hex 00000000 - hex 00000000 - hex 00000000 + hex 0000000f + hex 0000000f hex 00000000 hex 00000000 hex 00000000 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex cccccccc + hex caaccaac + hex ccaacaac + hex 0ccaaaac + hex 0ccaaaac + hex ccaacaac + hex caaccaac + hex cccccccc -; Tile ID 221 -; From image coordinates 224, 48 - hex 00000000 - hex 00000000 hex 00000000 hex 00000000 hex 00000000 + hex f0000000 + hex f0000000 hex 00000000 hex 00000000 hex 00000000 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff +; Tile ID 221 +; From image coordinates 224, 48 + hex cccc0000 + hex caac0000 + hex caac0000 + hex caac0000 + hex caac0000 + hex caaccccc + hex caaaaaac + hex cccccccc - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 0000ffff + hex 0000ffff + hex 0000ffff + hex 0000ffff + hex 0000ffff hex 00000000 hex 00000000 hex 00000000 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex 0000cccc + hex 0000caac + hex 0000caac + hex 0000caac + hex 0000caac + hex cccccaac + hex caaaaaac + hex cccccccc -; Tile ID 222 -; From image coordinates 232, 48 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex ffff0000 + hex ffff0000 + hex ffff0000 + hex ffff0000 + hex ffff0000 hex 00000000 hex 00000000 hex 00000000 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff +; Tile ID 222 +; From image coordinates 232, 48 + hex ccc000cc + hex caac0cac + hex caaacaac + hex caaaaaac + hex caacacac + hex caacccac + hex caac0cac + hex cccc0ccc + hex 000fff00 + hex 0000f000 hex 00000000 hex 00000000 hex 00000000 hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 0000f000 + hex 0000f000 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex cc000ccc + hex cac0caac + hex caacaaac + hex caaaaaac + hex cacacaac + hex cacccaac + hex cac0caac + hex ccc0cccc + + hex 00fff000 + hex 000f0000 + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex 000f0000 + hex 000f0000 ; Tile ID 223 ; From image coordinates 240, 48 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex ccc00ccc + hex caac0cac + hex caaaccac + hex caaaacac + hex caacaaac + hex caaccaac + hex caac0cac + hex cccc00cc - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex 000ff000 + hex 0000f000 + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex 0000f000 + hex 0000ff00 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex ccc00ccc + hex cac0caac + hex caccaaac + hex cacaaaac + hex caaacaac + hex caaccaac + hex cac0caac + hex cc00cccc - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex 000ff000 + hex 000f0000 + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex 000f0000 + hex 00ff0000 ; Tile ID 224 ; From image coordinates 248, 48 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 00cccc00 + hex 0caaaac0 + hex caaccaac + hex caaccaac + hex caaccaac + hex caaccaac + hex 0caaaac0 + hex 00cccc00 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex ff0000ff + hex f000000f + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex f000000f + hex ff0000ff - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 00cccc00 + hex 0caaaac0 + hex caaccaac + hex caaccaac + hex caaccaac + hex caaccaac + hex 0caaaac0 + hex 00cccc00 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex ff0000ff + hex f000000f + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex f000000f + hex ff0000ff ; Tile ID 225 ; From image coordinates 0, 56 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex cccccc00 + hex caaaaac0 + hex caaccaac + hex caaccaac + hex caaaaac0 + hex caaccc00 + hex caac0000 + hex cccc0000 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex 000000ff + hex 0000000f + hex 00000000 + hex 00000000 + hex 0000000f + hex 000000ff + hex 0000ffff + hex 0000ffff - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 00cccccc + hex 0caaaaac + hex caaccaac + hex caaccaac + hex 0caaaaac + hex 00cccaac + hex 0000caac + hex 0000cccc - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex ff000000 + hex f0000000 + hex 00000000 + hex 00000000 + hex f0000000 + hex ff000000 + hex ffff0000 + hex ffff0000 ; Tile ID 226 ; From image coordinates 8, 56 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 00cccc00 + hex 0caaaac0 + hex caaccaac + hex caaccaac + hex caaaaaac + hex caaccac0 + hex 0caaaaac + hex 00ccccc0 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex ff0000ff + hex f000000f + hex 00000000 + hex 00000000 + hex 00000000 + hex 0000000f + hex f0000000 + hex ff00000f - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 00cccc00 + hex 0caaaac0 + hex caaccaac + hex caaccaac + hex caaaaaac + hex 0caccaac + hex caaaaac0 + hex 0ccccc00 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex ff0000ff + hex f000000f + hex 00000000 + hex 00000000 + hex 00000000 + hex f0000000 + hex 0000000f + hex f00000ff ; Tile ID 227 ; From image coordinates 16, 56 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex cccccc00 + hex caaaaac0 + hex caaccaac + hex caaccaac + hex caaaaac0 + hex caacaac0 + hex caaccaac + hex cccc0ccc - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex 000000ff + hex 0000000f + hex 00000000 + hex 00000000 + hex 0000000f + hex 0000000f + hex 00000000 + hex 0000f000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 00cccccc + hex 0caaaaac + hex caaccaac + hex caaccaac + hex 0caaaaac + hex 0caacaac + hex caaccaac + hex ccc0cccc - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex ff000000 + hex f0000000 + hex 00000000 + hex 00000000 + hex f0000000 + hex f0000000 + hex 00000000 + hex 000f0000 ; Tile ID 228 ; From image coordinates 24, 56 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 00ccccc0 + hex 0caaaac0 + hex caaccc00 + hex 0caaaac0 + hex cccccaac + hex caaccaac + hex 0caaaac0 + hex 00cccc00 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex ff00000f + hex f000000f + hex 000000ff + hex f000000f + hex 00000000 + hex 00000000 + hex f000000f + hex ff0000ff - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 0ccccc00 + hex 0caaaac0 + hex 00cccaac + hex 0caaaac0 + hex caaccccc + hex caaccaac + hex 0caaaac0 + hex 00cccc00 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex f00000ff + hex f000000f + hex ff000000 + hex f000000f + hex 00000000 + hex 00000000 + hex f000000f + hex ff0000ff ; Tile ID 229 ; From image coordinates 32, 56 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex cccccccc + hex caaaaaac + hex cccaaccc + hex 00caac00 + hex 00caac00 + hex 00caac00 + hex 00caac00 + hex 00cccc00 hex 00000000 hex 00000000 hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex ff0000ff + hex ff0000ff + hex ff0000ff + hex ff0000ff + hex ff0000ff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex cccccccc + hex caaaaaac + hex cccaaccc + hex 00caac00 + hex 00caac00 + hex 00caac00 + hex 00caac00 + hex 00cccc00 + + hex 00000000 + hex 00000000 + hex 00000000 + hex ff0000ff + hex ff0000ff + hex ff0000ff + hex ff0000ff + hex ff0000ff ; Tile ID 230 ; From image coordinates 40, 56 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex ccc00ccc + hex caaccaac + hex caaccaac + hex caaccaac + hex caaccaac + hex caaccaac + hex 0caaaac0 + hex 00cccc00 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex 000ff000 + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex f000000f + hex ff0000ff - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex ccc00ccc + hex caaccaac + hex caaccaac + hex caaccaac + hex caaccaac + hex caaccaac + hex 0caaaac0 + hex 00cccc00 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex 000ff000 + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex f000000f + hex ff0000ff ; Tile ID 231 ; From image coordinates 48, 56 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex cccccccc + hex caaccaac + hex caaccaac + hex caaccaac + hex ccaccacc + hex 0caaaac0 + hex 0ccaacc0 + hex 00cccc00 hex 00000000 hex 00000000 hex 00000000 hex 00000000 hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex f000000f + hex f000000f + hex ff0000ff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex cccccccc + hex caaccaac + hex caaccaac + hex caaccaac + hex ccaccacc + hex 0caaaac0 + hex 0ccaacc0 + hex 00cccc00 + + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex f000000f + hex f000000f + hex ff0000ff ; Tile ID 232 ; From image coordinates 56, 56 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex cccccccc + hex caacacac + hex caacacac + hex caacacac + hex caacacac + hex caaaaaac + hex cccacacc + hex 0cccccc0 hex 00000000 hex 00000000 @@ -8811,130 +8802,139 @@ TSZelda ENT hex 00000000 hex 00000000 hex 00000000 - hex 00000000 + hex f000000f - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex cccccccc + hex cacacaac + hex cacacaac + hex cacacaac + hex cacacaac + hex caaaaaac + hex ccacaccc + hex 0cccccc0 + + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex f000000f ; Tile ID 233 ; From image coordinates 64, 56 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex cccc0ccc + hex caacccac + hex caaacacc + hex ccaaacc0 + hex 0ccaaacc + hex ccacaaac + hex cacccaac + hex ccc0cccc - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex 0000f000 + hex 00000000 + hex 00000000 + hex 0000000f + hex f0000000 + hex 00000000 + hex 00000000 + hex 000f0000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex ccc0cccc + hex cacccaac + hex ccacaaac + hex 0ccaaacc + hex ccaaacc0 + hex caaacacc + hex caacccac + hex cccc0ccc - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex 000f0000 + hex 00000000 + hex 00000000 + hex f0000000 + hex 0000000f + hex 00000000 + hex 00000000 + hex 0000f000 ; Tile ID 234 ; From image coordinates 72, 56 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex cccccccc + hex caaccaac + hex caaccaac + hex ccaaaacc + hex 0ccaacc0 + hex 00caac00 + hex 00caac00 + hex 00cccc00 hex 00000000 hex 00000000 hex 00000000 hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex f000000f + hex ff0000ff + hex ff0000ff + hex ff0000ff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex cccccccc + hex caaccaac + hex caaccaac + hex ccaaaacc + hex 0ccaacc0 + hex 00caac00 + hex 00caac00 + hex 00cccc00 + + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex f000000f + hex ff0000ff + hex ff0000ff + hex ff0000ff ; Tile ID 235 ; From image coordinates 80, 56 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex cccccccc + hex caaaaaac + hex ccccaaac + hex 00caaac0 + hex 0caaac00 + hex caaacccc + hex caaaaaac + hex cccccccc hex 00000000 hex 00000000 hex 00000000 - hex 00000000 - hex 00000000 + hex ff00000f + hex f00000ff hex 00000000 hex 00000000 hex 00000000 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex cccccccc + hex caaaaaac + hex caaacccc + hex 0caaac00 + hex 00caaac0 + hex ccccaaac + hex caaaaaac + hex cccccccc + + hex 00000000 + hex 00000000 + hex 00000000 + hex f00000ff + hex ff00000f + hex 00000000 + hex 00000000 + hex 00000000 ; Tile ID 236 ; From image coordinates 88, 56 @@ -9470,117 +9470,117 @@ TSZelda ENT ; Tile ID 250 ; From image coordinates 200, 56 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 0000cccc + hex 00cc2222 + hex 0c224444 + hex 0c244222 + hex c2442ccc + hex c242cc00 + hex c242c0c0 + hex c242c00c - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex ffff0000 + hex ff000000 + hex f0000000 + hex f0000000 + hex 00000000 + hex 000000ff + hex 00000f0f + hex 00000ff0 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex cccc0000 + hex 2222cc00 + hex 444422c0 + hex 222442c0 + hex ccc2442c + hex 00cc242c + hex 0c0c242c + hex c00c242c - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex 0000ffff + hex 000000ff + hex 0000000f + hex 0000000f + hex 00000000 + hex ff000000 + hex f0f00000 + hex 0ff00000 ; Tile ID 251 ; From image coordinates 208, 56 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex cccccccc + hex 22222222 + hex 44444444 + hex 22222222 + hex cccccccc + hex 00c00c00 + hex 0c0000c0 + hex c000000c hex 00000000 hex 00000000 hex 00000000 hex 00000000 hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex ff0ff0ff + hex f0ffff0f + hex 0ffffff0 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex cccccccc + hex 22222222 + hex 44444444 + hex 22222222 + hex cccccccc + hex 00c00c00 + hex 0c0000c0 + hex c000000c + + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex ff0ff0ff + hex f0ffff0f + hex 0ffffff0 ; Tile ID 252 ; From image coordinates 216, 56 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex cccc0000 + hex 2222cc00 + hex 444422c0 + hex 222442c0 + hex ccc2442c + hex 00cc242c + hex 0c0c242c + hex c00c242c - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex 0000ffff + hex 000000ff + hex 0000000f + hex 0000000f + hex 00000000 + hex ff000000 + hex f0f00000 + hex 0ff00000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 0000cccc + hex 00cc2222 + hex 0c224444 + hex 0c244222 + hex c2442ccc + hex c242cc00 + hex c242c0c0 + hex c242c00c - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex ffff0000 + hex ff000000 + hex f0000000 + hex f0000000 + hex 00000000 + hex 000000ff + hex 00000f0f + hex 00000ff0 ; Tile ID 253 ; From image coordinates 224, 56 @@ -9660,79 +9660,79 @@ TSZelda ENT ; Tile ID 255 ; From image coordinates 240, 56 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 00000099 + hex 00000999 + hex 00009999 + hex 00099999 + hex 00999999 + hex 09944499 + hex 09444449 + hex 99444449 + + hex ffffff00 + hex fffff000 + hex ffff0000 + hex fff00000 + hex ff000000 + hex f0000000 + hex f0000000 hex 00000000 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex 99000000 + hex 99900000 + hex 99990000 + hex 99999000 + hex 99999900 + hex 99444990 + hex 94444490 + hex 94444499 + hex 00ffffff + hex 000fffff + hex 0000ffff + hex 00000fff + hex 000000ff + hex 0000000f + hex 0000000f hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff ; Tile ID 256 ; From image coordinates 248, 56 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 99000000 + hex 94400000 + hex 44440000 + hex 44444000 + hex 94449900 + hex 99999990 + hex 99999990 + hex 99994499 + + hex 00ffffff + hex 000fffff + hex 0000ffff + hex 00000fff + hex 000000ff + hex 0000000f + hex 0000000f hex 00000000 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex 00000099 + hex 00000449 + hex 00004444 + hex 00044444 + hex 00994449 + hex 09999999 + hex 09999999 + hex 99449999 + hex ffffff00 + hex fffff000 + hex ffff0000 + hex fff00000 + hex ff000000 + hex f0000000 + hex f0000000 hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff ; Tile ID 257 ; From image coordinates 0, 64 @@ -9780,8 +9780,8 @@ TSZelda ENT hex 00000000 hex 00000000 hex 00000000 - hex 00000000 - hex 00000000 + hex 00000001 + hex 00000001 hex ffffffff hex ffffffff @@ -9789,8 +9789,8 @@ TSZelda ENT hex ffffffff hex ffffffff hex ffffffff - hex ffffffff - hex ffffffff + hex fffffff0 + hex fffffff0 hex 00000000 hex 00000000 @@ -9798,8 +9798,8 @@ TSZelda ENT hex 00000000 hex 00000000 hex 00000000 - hex 00000000 - hex 00000000 + hex 10000000 + hex 10000000 hex ffffffff hex ffffffff @@ -9807,84 +9807,84 @@ TSZelda ENT hex ffffffff hex ffffffff hex ffffffff - hex ffffffff - hex ffffffff + hex 0fffffff + hex 0fffffff ; Tile ID 259 ; From image coordinates 16, 64 hex 00000000 hex 00000000 - hex 00000000 - hex 00000000 + hex 00100001 + hex 01f1001f + hex 1fcf11fc + hex 1fcfcfcc + hex fcccfccc + hex fccccccf + + hex ffffffff + hex ffffffff + hex ff0ffff0 + hex f000ff00 hex 00000000 hex 00000000 hex 00000000 hex 00000000 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 hex 00000000 hex 00000000 + hex 10000100 + hex f1001f10 + hex cf11fcf1 + hex ccfcfcf1 + hex cccfcccf + hex fccccccf hex ffffffff hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex 0ffff0ff + hex 00ff000f + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 ; Tile ID 260 ; From image coordinates 24, 64 hex 00000000 hex 00000000 hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 10000000 + hex f1000000 + hex f1000000 + hex f1000000 + hex c1000000 hex ffffffff hex ffffffff hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex 0fffffff + hex 00ffffff + hex 00ffffff + hex 00ffffff + hex 00ffffff hex 00000000 hex 00000000 hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 00000001 + hex 0000001f + hex 0000001f + hex 0000001f + hex 0000001c hex ffffffff hex ffffffff hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex fffffff0 + hex ffffff00 + hex ffffff00 + hex ffffff00 + hex ffffff00 ; Tile ID 261 ; From image coordinates 32, 64 @@ -9933,7 +9933,7 @@ TSZelda ENT hex 00000000 hex 00000000 hex 00000000 - hex 00000000 + hex 00000001 hex ffffffff hex ffffffff @@ -9942,7 +9942,7 @@ TSZelda ENT hex ffffffff hex ffffffff hex ffffffff - hex ffffffff + hex fffffff0 hex 00000000 hex 00000000 @@ -9951,7 +9951,7 @@ TSZelda ENT hex 00000000 hex 00000000 hex 00000000 - hex 00000000 + hex 10000000 hex ffffffff hex ffffffff @@ -9960,45 +9960,45 @@ TSZelda ENT hex ffffffff hex ffffffff hex ffffffff - hex ffffffff + hex 0fffffff ; Tile ID 263 ; From image coordinates 48, 64 hex 00000000 hex 00000000 hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 00100001 + hex 01f1001f + hex 1fcf11fc + hex 1fcfcfcc + hex fcccfccc hex ffffffff hex ffffffff hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex ff0ffff0 + hex f000ff00 + hex 00000000 + hex 00000000 + hex 00000000 hex 00000000 hex 00000000 hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 10000100 + hex f1001f10 + hex cf11fcf1 + hex ccfcfcf1 + hex cccfcccf hex ffffffff hex ffffffff hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex 0ffff0ff + hex 00ff000f + hex 00000000 + hex 00000000 + hex 00000000 ; Tile ID 264 ; From image coordinates 56, 64 @@ -10006,37 +10006,37 @@ TSZelda ENT hex 00000000 hex 00000000 hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 10000000 + hex f1000000 + hex f1000000 + hex f1000000 hex ffffffff hex ffffffff hex ffffffff hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex 0fffffff + hex 00ffffff + hex 00ffffff + hex 00ffffff hex 00000000 hex 00000000 hex 00000000 hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 00000001 + hex 0000001f + hex 0000001f + hex 0000001f hex ffffffff hex ffffffff hex ffffffff hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex fffffff0 + hex ffffff00 + hex ffffff00 + hex ffffff00 ; Tile ID 265 ; From image coordinates 64, 64 @@ -10686,117 +10686,117 @@ TSZelda ENT ; Tile ID 282 ; From image coordinates 200, 64 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex c242c00c + hex c242c0c0 + hex c242cc00 + hex c242c000 + hex c242c000 + hex c242cc00 + hex c242c0c0 + hex c242c00c - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex 00000ff0 + hex 00000f0f + hex 000000ff + hex 00000fff + hex 00000fff + hex 000000ff + hex 00000f0f + hex 00000ff0 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex c00c242c + hex 0c0c242c + hex 00cc242c + hex 000c242c + hex 000c242c + hex 00cc242c + hex 0c0c242c + hex c00c242c - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex 0ff00000 + hex f0f00000 + hex ff000000 + hex fff00000 + hex fff00000 + hex ff000000 + hex f0f00000 + hex 0ff00000 ; Tile ID 283 ; From image coordinates 208, 64 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex c000000c + hex 0c0000c0 + hex 00c00c00 + hex 000cc000 + hex 000cc000 + hex 00c00c00 + hex 0c0000c0 + hex c000000c - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex 0ffffff0 + hex f0ffff0f + hex ff0ff0ff + hex fff00fff + hex fff00fff + hex ff0ff0ff + hex f0ffff0f + hex 0ffffff0 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex c000000c + hex 0c0000c0 + hex 00c00c00 + hex 000cc000 + hex 000cc000 + hex 00c00c00 + hex 0c0000c0 + hex c000000c - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex 0ffffff0 + hex f0ffff0f + hex ff0ff0ff + hex fff00fff + hex fff00fff + hex ff0ff0ff + hex f0ffff0f + hex 0ffffff0 ; Tile ID 284 ; From image coordinates 216, 64 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex c00c242c + hex 0c0c242c + hex 00cc242c + hex 000c242c + hex 000c242c + hex 00cc242c + hex 0c0c242c + hex c00c242c - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex 0ff00000 + hex f0f00000 + hex ff000000 + hex fff00000 + hex fff00000 + hex ff000000 + hex f0f00000 + hex 0ff00000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex c242c00c + hex c242c0c0 + hex c242cc00 + hex c242c000 + hex c242c000 + hex c242cc00 + hex c242c0c0 + hex c242c00c - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex 00000ff0 + hex 00000f0f + hex 000000ff + hex 00000fff + hex 00000fff + hex 000000ff + hex 00000f0f + hex 00000ff0 ; Tile ID 285 ; From image coordinates 224, 64 @@ -10876,79 +10876,79 @@ TSZelda ENT ; Tile ID 287 ; From image coordinates 240, 64 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex 99444449 + hex 99944499 + hex 99999999 + hex 09444fff + hex 0000ffff + hex 0000ffff + hex 0000ffff + hex 00000fff hex 00000000 hex 00000000 hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex f0000000 + hex ffff0000 + hex ffff0000 + hex ffff0000 + hex fffff000 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex 94444499 + hex 99444999 + hex 99999999 + hex fff44490 + hex ffff0000 + hex ffff0000 + hex ffff0000 + hex fff00000 + + hex 00000000 + hex 00000000 + hex 00000000 + hex 0000000f + hex 0000ffff + hex 0000ffff + hex 0000ffff + hex 000fffff ; Tile ID 288 ; From image coordinates 248, 64 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex 99994449 + hex 99999449 + hex 99999999 + hex fff44490 + hex ffff0000 + hex ff9f0000 + hex ff9f0000 + hex f9f00000 hex 00000000 hex 00000000 hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 0000000f + hex 0000ffff + hex 0000ffff + hex 0000ffff + hex 000fffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex 94449999 + hex 94499999 + hex 99999999 + hex 09444fff + hex 0000ffff + hex 0000f9ff + hex 0000f9ff + hex 00000f9f + + hex 00000000 + hex 00000000 + hex 00000000 + hex f0000000 + hex ffff0000 + hex ffff0000 + hex ffff0000 + hex fffff000 ; Tile ID 289 ; From image coordinates 0, 72 @@ -10956,95 +10956,86 @@ TSZelda ENT hex 00000000 hex 00000000 hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 00111000 + hex 001ff100 + hex 001fcf10 + hex 001fccf1 hex ffffffff hex ffffffff hex ffffffff hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex ff000fff + hex ff0000ff + hex ff00000f + hex ff000000 hex 00000000 hex 00000000 hex 00000000 hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 00011100 + hex 001ff100 + hex 01fcf100 + hex 1fccf100 hex ffffffff hex ffffffff hex ffffffff hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex fff000ff + hex ff0000ff + hex f00000ff + hex 000000ff ; Tile ID 290 ; From image coordinates 8, 72 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 00000001 + hex 0000001c + hex 000011ff + hex 0001ffcc + hex 001fcccc + hex 01fccccc + hex 1fcccccc + hex fccccccc + + hex fffffff0 + hex ffffff00 + hex ffff0000 + hex fff00000 + hex ff000000 + hex f0000000 hex 00000000 hex 00000000 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex 10000000 + hex c1000000 + hex ff110000 + hex ccff1000 + hex ccccf100 + hex cccccf10 + hex ccccccf1 + hex cccccccf + hex 0fffffff + hex 00ffffff + hex 0000ffff + hex 00000fff + hex 000000ff + hex 0000000f hex 00000000 hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff ; Tile ID 291 ; From image coordinates 16, 72 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex fccccccc + hex fcccfcfc + hex cccccccc + hex cccccccc + hex cccccccc + hex ccccfccc + hex cccf2fff + hex cccffccf hex 00000000 hex 00000000 @@ -11055,52 +11046,61 @@ TSZelda ENT hex 00000000 hex 00000000 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex cccccccf + hex cfcfcccf + hex cccccccc + hex cccccccc + hex cccccccc + hex cccfcccc + hex fff2fccc + hex fccffccc + + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 ; Tile ID 292 ; From image coordinates 24, 72 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex ff100000 + hex ccf10000 + hex cccf1000 + hex cccf1000 + hex cccf1000 + hex cff10000 + hex f1100000 + hex 10000000 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex 000fffff + hex 0000ffff + hex 00000fff + hex 00000fff + hex 00000fff + hex 0000ffff + hex 000fffff + hex 0fffffff - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 000001ff + hex 00001fcc + hex 0001fccc + hex 0001fccc + hex 0001fccc + hex 00001ffc + hex 0000011f + hex 00000001 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex fffff000 + hex ffff0000 + hex fff00000 + hex fff00000 + hex fff00000 + hex ffff0000 + hex fffff000 + hex fffffff0 ; Tile ID 293 ; From image coordinates 32, 72 @@ -11109,94 +11109,85 @@ TSZelda ENT hex 00000000 hex 00000000 hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 00111000 + hex 001ff100 + hex 001fcf10 hex ffffffff hex ffffffff hex ffffffff hex ffffffff hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex ff000fff + hex ff0000ff + hex ff00000f hex 00000000 hex 00000000 hex 00000000 hex 00000000 hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 00011100 + hex 001ff100 + hex 01fcf100 hex ffffffff hex ffffffff hex ffffffff hex ffffffff hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex fff000ff + hex ff0000ff + hex f00000ff ; Tile ID 294 ; From image coordinates 40, 72 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 00000001 + hex 00000001 + hex 0000001c + hex 000011ff + hex 0001ffcc + hex 001fcccc + hex 01fccccc + hex 1fcccccc + + hex fffffff0 + hex fffffff0 + hex ffffff00 + hex ffff0000 + hex fff00000 + hex ff000000 + hex f0000000 hex 00000000 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex 10000000 + hex 10000000 + hex c1000000 + hex ff110000 + hex ccff1000 + hex ccccf100 + hex cccccf10 + hex ccccccf1 + hex 0fffffff + hex 0fffffff + hex 00ffffff + hex 0000ffff + hex 00000fff + hex 000000ff + hex 0000000f hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff ; Tile ID 295 ; From image coordinates 48, 72 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex fccccccf + hex fccccccc + hex fcccfcfc + hex cccccccc + hex cccccccc + hex cccccccc + hex ccccfccc + hex cccf2fff hex 00000000 hex 00000000 @@ -11207,52 +11198,61 @@ TSZelda ENT hex 00000000 hex 00000000 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex fccccccf + hex cccccccf + hex cfcfcccf + hex cccccccc + hex cccccccc + hex cccccccc + hex cccfcccc + hex fff2fccc + + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 ; Tile ID 296 ; From image coordinates 56, 72 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex c1000000 + hex ff100000 + hex ccf10000 + hex cccf1000 + hex cccf1000 + hex cccf1000 + hex cff10000 + hex f1100000 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex 00ffffff + hex 000fffff + hex 0000ffff + hex 00000fff + hex 00000fff + hex 00000fff + hex 0000ffff + hex 000fffff - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 0000001c + hex 000001ff + hex 00001fcc + hex 0001fccc + hex 0001fccc + hex 0001fccc + hex 00001ffc + hex 0000011f - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex ffffff00 + hex fffff000 + hex ffff0000 + hex fff00000 + hex fff00000 + hex fff00000 + hex ffff0000 + hex fffff000 ; Tile ID 297 ; From image coordinates 64, 72 @@ -11902,117 +11902,117 @@ TSZelda ENT ; Tile ID 314 ; From image coordinates 200, 72 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex c242c00c + hex c242c0c0 + hex c242cc00 + hex c2442ccc + hex 0c244222 + hex 0c224444 + hex 00cc2222 + hex 0000cccc - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex 00000ff0 + hex 00000f0f + hex 000000ff + hex 00000000 + hex f0000000 + hex f0000000 + hex ff000000 + hex ffff0000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex c00c242c + hex 0c0c242c + hex 00cc242c + hex ccc2442c + hex 222442c0 + hex 444422c0 + hex 2222cc00 + hex cccc0000 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex 0ff00000 + hex f0f00000 + hex ff000000 + hex 00000000 + hex 0000000f + hex 0000000f + hex 000000ff + hex 0000ffff ; Tile ID 315 ; From image coordinates 208, 72 - hex 00000000 - hex 00000000 - hex 00000000 + hex c000000c + hex 0c0000c0 + hex 00c00c00 + hex cccccccc + hex 22222222 + hex 44444444 + hex 22222222 + hex cccccccc + + hex 0ffffff0 + hex f0ffff0f + hex ff0ff0ff hex 00000000 hex 00000000 hex 00000000 hex 00000000 hex 00000000 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex c000000c + hex 0c0000c0 + hex 00c00c00 + hex cccccccc + hex 22222222 + hex 44444444 + hex 22222222 + hex cccccccc - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - -; Tile ID 316 -; From image coordinates 216, 72 - hex 00000000 - hex 00000000 - hex 00000000 + hex 0ffffff0 + hex f0ffff0f + hex ff0ff0ff hex 00000000 hex 00000000 hex 00000000 hex 00000000 hex 00000000 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff +; Tile ID 316 +; From image coordinates 216, 72 + hex c00c242c + hex 0c0c242c + hex 00cc242c + hex ccc2442c + hex 222442c0 + hex 444422c0 + hex 2222cc00 + hex cccc0000 + hex 0ff00000 + hex f0f00000 + hex ff000000 hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 0000000f + hex 0000000f + hex 000000ff + hex 0000ffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex c242c00c + hex c242c0c0 + hex c242cc00 + hex c2442ccc + hex 0c244222 + hex 0c224444 + hex 00cc2222 + hex 0000cccc + + hex 00000ff0 + hex 00000f0f + hex 000000ff + hex 00000000 + hex f0000000 + hex f0000000 + hex ff000000 + hex ffff0000 ; Tile ID 317 ; From image coordinates 224, 72 @@ -12168,61 +12168,52 @@ TSZelda ENT ; Tile ID 321 ; From image coordinates 0, 80 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 0001ffff + hex 00001cfc + hex 000001fc + hex 000001fc + hex 000001fc + hex 0000001f + hex 00000001 hex 00000000 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex fff00000 + hex ffff0000 + hex fffff000 + hex fffff000 + hex fffff000 + hex ffffff00 + hex fffffff0 hex ffffffff - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex ffff1000 + hex cfc10000 + hex cf100000 + hex cf100000 + hex cf100000 + hex f1000000 + hex 10000000 hex 00000000 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex 00000fff + hex 0000ffff + hex 000fffff + hex 000fffff + hex 000fffff + hex 00ffffff + hex 0fffffff hex ffffffff ; Tile ID 322 ; From image coordinates 8, 80 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex cccccccc + hex cccccccc + hex cccccccc + hex cccccccc + hex cccccccc + hex ffcccfff + hex 11fff111 + hex 001c1000 hex 00000000 hex 00000000 @@ -12231,87 +12222,96 @@ TSZelda ENT hex 00000000 hex 00000000 hex 00000000 - hex 00000000 + hex ff000fff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex cccccccc + hex cccccccc + hex cccccccc + hex cccccccc + hex cccccccc + hex fffcccff + hex 111fff11 + hex 0001c100 + + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex fff000ff ; Tile ID 323 ; From image coordinates 16, 80 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex cccccccf + hex cccccccf + hex cccccccf + hex ccccccf1 + hex cccccf10 + hex ffcccf10 + hex 11fff100 + hex 001c1000 hex 00000000 hex 00000000 hex 00000000 hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 0000000f + hex 0000000f + hex 000000ff + hex ff000fff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex fccccccc + hex fccccccc + hex fccccccc + hex 1fcccccc + hex 01fccccc + hex 01fcccff + hex 001fff11 + hex 0001c100 + + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex f0000000 + hex f0000000 + hex ff000000 + hex fff000ff ; Tile ID 324 ; From image coordinates 24, 80 - hex 00000000 - hex 00000000 - hex 00000000 + hex 10000000 + hex 10000000 + hex 10000000 hex 00000000 hex 00000000 hex 00000000 hex 00000000 hex 00000000 - hex ffffffff - hex ffffffff - hex ffffffff + hex 0fffffff + hex 0fffffff + hex 0fffffff hex ffffffff hex ffffffff hex ffffffff hex ffffffff hex ffffffff - hex 00000000 - hex 00000000 - hex 00000000 + hex 00000001 + hex 00000001 + hex 00000001 hex 00000000 hex 00000000 hex 00000000 hex 00000000 hex 00000000 - hex ffffffff - hex ffffffff - hex ffffffff + hex fffffff0 + hex fffffff0 + hex fffffff0 hex ffffffff hex ffffffff hex ffffffff @@ -12320,61 +12320,52 @@ TSZelda ENT ; Tile ID 325 ; From image coordinates 32, 80 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 001fccf1 + hex 0001ffff + hex 00001cfc + hex 000001fc + hex 000001fc + hex 000001fc + hex 0000001f + hex 00000001 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex ff000000 + hex fff00000 + hex ffff0000 + hex fffff000 + hex fffff000 + hex fffff000 + hex ffffff00 + hex fffffff0 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 1fccf100 + hex ffff1000 + hex cfc10000 + hex cf100000 + hex cf100000 + hex cf100000 + hex f1000000 + hex 10000000 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex 000000ff + hex 00000fff + hex 0000ffff + hex 000fffff + hex 000fffff + hex 000fffff + hex 00ffffff + hex 0fffffff ; Tile ID 326 ; From image coordinates 40, 80 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex fccccccc + hex cccccccc + hex cccccccc + hex cccccccc + hex cccccccc + hex cccccccc + hex ffcccfff + hex cccccccc hex 00000000 hex 00000000 @@ -12385,86 +12376,95 @@ TSZelda ENT hex 00000000 hex 00000000 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex cccccccf + hex cccccccc + hex cccccccc + hex cccccccc + hex cccccccc + hex cccccccc + hex fffcccff + hex cccccccc + + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 ; Tile ID 327 ; From image coordinates 48, 80 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 - - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex cccffccf + hex cccccccf + hex cccccccf + hex cccccccf + hex ccccccf1 + hex cccccf10 + hex ffcccf10 + hex ccccc100 hex 00000000 hex 00000000 hex 00000000 hex 00000000 hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 0000000f + hex 0000000f + hex 000000ff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex fccffccc + hex fccccccc + hex fccccccc + hex fccccccc + hex 1fcccccc + hex 01fccccc + hex 01fcccff + hex 001ccccc + + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex 00000000 + hex f0000000 + hex f0000000 + hex ff000000 ; Tile ID 328 ; From image coordinates 56, 80 - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 10000000 + hex 10000000 + hex 10000000 + hex 10000000 hex 00000000 hex 00000000 hex 00000000 hex 00000000 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex 0fffffff + hex 0fffffff + hex 0fffffff + hex 0fffffff hex ffffffff hex ffffffff hex ffffffff hex ffffffff - hex 00000000 - hex 00000000 - hex 00000000 - hex 00000000 + hex 00000001 + hex 00000001 + hex 00000001 + hex 00000001 hex 00000000 hex 00000000 hex 00000000 hex 00000000 - hex ffffffff - hex ffffffff - hex ffffffff - hex ffffffff + hex fffffff0 + hex fffffff0 + hex fffffff0 + hex fffffff0 hex ffffffff hex ffffffff hex ffffffff @@ -13685,4 +13685,3 @@ TSZelda ENT hex ffffffff hex ffffffff hex ffffffff - diff --git a/macros/GTE.Macs.s b/macros/GTE.Macs.s index f49fe93..46ca6b1 100644 --- a/macros/GTE.Macs.s +++ b/macros/GTE.Macs.s @@ -161,6 +161,7 @@ RENDER_BG1_VERT_OFFSET equ $0004 RENDER_BG1_ROTATION equ $0008 RENDER_PER_SCANLINE equ $0010 RENDER_WITH_SHADOWING equ $0020 +RENDER_SPRITES_SORTED equ $0040 ; Overlay flags OVERLAY_MASKED equ $0000 ; Overlay has a mask, so the background must be draw first diff --git a/src/Defs.s b/src/Defs.s index 8d7bae1..7134be2 100644 --- a/src/Defs.s +++ b/src/Defs.s @@ -175,6 +175,7 @@ RENDER_BG1_VERT_OFFSET equ $0004 RENDER_BG1_ROTATION equ $0008 RENDER_PER_SCANLINE equ $0010 RENDER_WITH_SHADOWING equ $0020 +RENDER_SPRITES_SORTED equ $0040 ; Draw the sprites in y-sorted order. Otherwise, use the index. ; Overlay flags OVERLAY_MASKED equ $0000 ; Overlay has a mask, so the background must be draw first diff --git a/src/Render.s b/src/Render.s index 9d9b7b2..ab2d3ef 100644 --- a/src/Render.s +++ b/src/Render.s @@ -156,7 +156,6 @@ _DoOverlay ; Use the per-scanline tables to set the screen. This is really meant to be used without the built-in tilemap ; support and is more of a low-level way to control the background rendering _RenderScanlines - jsr _ApplyBG0YPos ; Set stack addresses for the virtual lines to the physical screen jsr _ApplyBG1YPos ; Set the y-register values of the blitter @@ -343,9 +342,6 @@ _RenderWithShadowing ; to create priority lists of scanline ranges. jsr _BuildShadowList ; Create the rages based on the sorted sprite y-values -; jsr _MergeOverlay ; Add the overlay range into the shadow list (treat it as a sprite) - -; jsr _ComplementList ; Create the complement to identify non-sprite / non-overlay scanlines jsr _ShadowOff ; Turn off shadowing and draw all the scanlines with sprites on them jsr _DrawShadowList @@ -604,30 +600,55 @@ _DrawShadowList ; Run through the list of sprites that are not IS_OFFSCREEN and not OVERLAYS and draw them directly to the graphics screen. We can use ; compiled sprites here, with limitations. _DrawDirectSprites + lda RenderFlags + bit #RENDER_SPRITES_SORTED + bne :sorted + +; Shift through the sprites + + lda SpriteMap + beq :empty + sta tmp15 + ldx #0 + +:iloop + lsr tmp15 + bcc :next + jsr :render + +:next inx + inx + lda tmp15 + bne :iloop + rts + +:sorted ldx _SortedHead bmi :empty :loop - lda _Sprites+SPRITE_ID,x - bit #SPRITE_OVERLAY - bne :next - lda _Sprites+SPRITE_STATUS,x - bit #SPRITE_STATUS_HIDDEN - bne :next - - phx - jsr _DrawStampToScreen - plx - bra :next - -:next + jsr :render lda _Sprites+SORTED_NEXT,x ; If there another sprite in the list? tax bpl :loop - :empty rts +:render + lda _Sprites+SPRITE_ID,x + bit #SPRITE_OVERLAY + beq *+3 + rts + lda _Sprites+SPRITE_STATUS,x + bit #SPRITE_STATUS_HIDDEN + beq *+3 + rts + phx + jsr _DrawStampToScreen + plx + rts + + ; Run through the sorted list and perform a final render the jumps between calling _PEISlam for shadowed lines, ; _BltRange for clean backgrounds and Overlays as needed. ; @@ -653,7 +674,7 @@ _DrawFinalPass bmi :empty lda _Sprites+SPRITE_CLIP_TOP,x ; Load the first object's top edge - sta :curr_top +; sta :curr_top beq :loop ; If it's at the top edge of the screen, proceed. Othrewise _BltRange the top range ldx #0 @@ -669,7 +690,7 @@ _DrawFinalPass lda _Sprites+SPRITE_CLIP_TOP,x sta :curr_top lda _Sprites+SPRITE_CLIP_BOTTOM,x ; Optimistically set the end of the segment to the bottom of this object - inc ; Clip values are on the scanline, so add one to make it a proper interval + inc ; Clip values are on the scanline, so add one to make it a proper interval :update sta :curr_bottom @@ -762,6 +783,8 @@ _DrawFinalPass lda ScreenAddr,x clc adc ScreenX0 + ldx :curr_top + ldy :curr_bottom :disp jsl $000000 rts