From: Lukas Krickl Date: Tue, 18 Mar 2025 16:29:25 +0000 (+0100) Subject: video: Added delay to scroll X-Git-Url: https://git.krickl.dev/?a=commitdiff_plain;h=b55eb5ac41e6e666f370c5769292521044d74a31;p=gbrg%2F.git video: Added delay to scroll also added a few tiles --- diff --git a/maps/default_map.s b/maps/default_map.s index 037dde1..b0c1ec6 100644 --- a/maps/default_map.s +++ b/maps/default_map.s @@ -8,56 +8,56 @@ default_map_bg: .db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea .db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea .db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea +.db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xeb, 0xeb .db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea .db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea .db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea +.db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xeb, 0xeb .db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea .db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea .db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea .db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea +.db 0xeb, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea .db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea .db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea .db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea .db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea +.db 0xea, 0xea, 0x2c, 0xea, 0xea, 0xea, 0xea, 0xea .db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea .db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea .db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea +.db 0xea, 0xea, 0x2c, 0xea, 0xea, 0xea, 0xea, 0xea .db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea .db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea .db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea +.db 0xea, 0xea, 0x2c, 0xea, 0xea, 0xea, 0xea, 0xea .db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea .db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea +.db 0xea, 0xea, 0xea, 0xea, 0xea, 0x2d, 0x2d, 0x2d +.db 0x2d, 0x2d, 0x2e, 0x2d, 0x2d, 0x2d, 0xea, 0xea .db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea .db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea .db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea +.db 0xea, 0xea, 0x2c, 0xea, 0xea, 0xea, 0xea, 0xea .db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea +.db 0xea, 0xea, 0xea, 0xea, 0xea, 0xfa, 0xfa, 0xfa +.db 0xfa, 0xfa, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea +.db 0xea, 0xea, 0x2c, 0xea, 0xea, 0xea, 0xea, 0xea .db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea +.db 0xea, 0xea, 0xea, 0xea, 0xea, 0xfa, 0xfa, 0xfa +.db 0xfa, 0xfa, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea +.db 0xea, 0xea, 0x2c, 0xea, 0xea, 0xea, 0xea, 0xea .db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea +.db 0xea, 0xea, 0xea, 0xea, 0xea, 0xfa, 0xfa, 0xfa +.db 0xfa, 0xfa, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea .db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea .db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea +.db 0xea, 0xea, 0xea, 0xea, 0xea, 0xfa, 0xfa, 0xfa +.db 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, 0xea, 0xea, 0xea .db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea .db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea .db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea -.db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea -.db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea -.db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea -.db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea -.db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea -.db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea -.db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea -.db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea -.db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea -.db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea -.db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea -.db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea -.db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea -.db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea -.db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea -.db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea -.db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea -.db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea -.db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea -.db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea +.db 0xea, 0xfa, 0xfa, 0xfa, 0xfa, 0xea, 0xea, 0xea .db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea .db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea .db 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea, 0xea diff --git a/src/video.s b/src/video.s index 397ec51..cb8f431 100644 --- a/src/video.s +++ b/src/video.s @@ -17,6 +17,9 @@ vblank: ; updates scroll based on scroll_move_y/x scroll_update: + ld a, [cursor_move_timer] + cp a, 0 + ret nz ld a, [scroll_move_y] cp a, 0x12 diff --git a/tiles/tileset1.inc b/tiles/tileset1.inc index 2adf1de..489e5e7 100644 --- a/tiles/tileset1.inc +++ b/tiles/tileset1.inc @@ -962,14 +962,14 @@ .chr 22222222 .chr 22212222 ; tile 107 -.chr 22222222 -.chr 22222222 -.chr 22222222 -.chr 22222222 -.chr 22222222 -.chr 22222222 -.chr 22222222 -.chr 22222222 +.chr 00000000 +.chr 00020000 +.chr 00111000 +.chr 00111000 +.chr 01111100 +.chr 01111100 +.chr 00030000 +.chr 00020000 ; tile 108 .chr 00000000 .chr 00000000 @@ -1097,14 +1097,14 @@ .chr 00000133 .chr 33333333 ; tile 122 -.chr 22122222 -.chr 22222222 -.chr 22222222 -.chr 22222222 -.chr 22222222 -.chr 22222222 -.chr 22222222 -.chr 22222222 +.chr 00000000 +.chr 00101000 +.chr 01010000 +.chr 00000000 +.chr 00101000 +.chr 01010100 +.chr 00000000 +.chr 00000000 ; tile 123 .chr 22222222 .chr 22222222 @@ -1547,32 +1547,32 @@ .chr 00000000 .chr 00000000 ; tile 172 -.chr 32232223 -.chr 32232223 -.chr 32222223 -.chr 32232223 -.chr 32232223 -.chr 32222223 -.chr 32232223 -.chr 32232223 +.chr 30030003 +.chr 30000003 +.chr 30030003 +.chr 30000003 +.chr 30030003 +.chr 30000003 +.chr 30030003 +.chr 30000003 ; tile 173 +.chr 33333333 .chr 00000000 .chr 00000000 +.chr 03030303 .chr 00000000 .chr 00000000 .chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 +.chr 33333333 ; tile 174 +.chr 30000003 .chr 00000000 .chr 00000000 .chr 00000000 .chr 00000000 .chr 00000000 .chr 00000000 -.chr 00000000 -.chr 00000000 +.chr 30000003 ; tile 175 .chr 00000000 .chr 00000000