diff --git a/Makefile b/Makefile index 5dc2f81..399a62b 100644 --- a/Makefile +++ b/Makefile @@ -31,7 +31,7 @@ prota: png2sp1sprite ./sprites/cat_sprites.png -m ./sprites/cat_sprites_mask.png -i sprite_protar -f 24 > ./build/protar.asm protaswim: - png2sp1sprite ./sprites/cat_swimsprites.png --bit -i sprite_swim -f 32 > ./build/protaswim.asm + png2sp1sprite ./sprites/cat_swimsprites.png --bit -i sprite_swim -f 24 > ./build/protaswim.asm dogsprites: png2sp1sprite ./sprites/dog_sprites.png -m ./sprites/dog_sprites_mask.png -i sprite_dog -f 24 > ./build/dogr.asm diff --git a/background/grosor_ventana.png b/background/grosor_ventana.png new file mode 100644 index 0000000..9d8b009 Binary files /dev/null and b/background/grosor_ventana.png differ diff --git a/background/level1.png b/background/level1.png index 7fdb3cc..06ea33d 100644 Binary files a/background/level1.png and b/background/level1.png differ diff --git a/background/tilejoin.py b/background/tilejoin.py index 052d4a1..090aa9a 100644 --- a/background/tilejoin.py +++ b/background/tilejoin.py @@ -29,7 +29,8 @@ 'udg_clothes22', 'udg_boot', 'udg_boot2', - 'j_valla_rota' + 'j_valla_rota', + 'grosor_ventana' ] imgs = [i + '.png' for i in imgs] diff --git a/background/udg_win1.png b/background/udg_win1.png index 7d79bf8..9b09605 100644 Binary files a/background/udg_win1.png and b/background/udg_win1.png differ diff --git a/background/udg_win2.png b/background/udg_win2.png index dc9759e..6b8d420 100644 Binary files a/background/udg_win2.png and b/background/udg_win2.png differ diff --git a/build/auxiliar.asm b/build/auxiliar.asm index a9d5cd5..ca09b5d 100644 --- a/build/auxiliar.asm +++ b/build/auxiliar.asm @@ -10,6 +10,7 @@ SECTION rodata_user defb @11111111, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 + defb @11111111, @00000000 PUBLIC _auxiliar1 ._auxiliar1 diff --git a/build/bincat.asm b/build/bincat.asm index bcbf253..d716940 100644 --- a/build/bincat.asm +++ b/build/bincat.asm @@ -10,6 +10,7 @@ SECTION rodata_user defb @11111111, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 + defb @11111111, @00000000 PUBLIC _sprite_bincat1 ._sprite_bincat1 diff --git a/build/dogr.asm b/build/dogr.asm index 534b8c7..11e4e66 100644 --- a/build/dogr.asm +++ b/build/dogr.asm @@ -10,27 +10,29 @@ SECTION rodata_user defb @11111111, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 + defb @11111111, @00000000 PUBLIC _sprite_dog1 ._sprite_dog1 +PUBLIC _sprite_dog1_f1 ._sprite_dog1_f1 defb @11111111, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 - defb @11110000, @00000000 - defb @11100000, @00001111 - defb @11000000, @00010000 - defb @10000000, @00100001 - defb @10000000, @00101100 - defb @00000000, @01011000 + defb @11111111, @00000000 + defb @11110000, @00001111 + defb @11100000, @00010000 + defb @11000000, @00100001 + defb @11000000, @00101101 + defb @10000000, @01010100 defb @00000000, @10000000 defb @00000000, @10000000 - defb @00000000, @01101000 - defb @00000000, @01010100 - defb @00000000, @01000110 - defb @10000000, @00100011 - defb @11000000, @00111100 + defb @10000000, @01101000 + defb @10000000, @01010100 + defb @10000000, @01000110 + defb @11000000, @00100011 + defb @11100011, @00011100 defb @11111111, @00000000 defb @11111111, @00000000 @@ -41,23 +43,24 @@ PUBLIC _sprite_dog1 defb @11111111, @00000000 defb @11111111, @00000000 +PUBLIC _sprite_dog1_f2 ._sprite_dog1_f2 - defb @11000000, @00011110 - defb @10000000, @00100000 - defb @00000000, @01000000 - defb @00000000, @01011001 - defb @00000000, @10110000 - defb @00000000, @00000000 - defb @00000000, @00000000 - defb @00000000, @11010000 - defb @00000000, @11111000 - defb @00000000, @10101111 - defb @00000000, @10000111 - defb @00000000, @01001100 - defb @10000000, @00110000 - defb @11000000, @00010011 - defb @11100000, @00001100 - defb @11110011, @00000000 + defb @11111111, @00000000 + defb @11111111, @00000000 + defb @11110000, @00001111 + defb @11100000, @00010000 + defb @11000000, @00100000 + defb @11000000, @00101100 + defb @10000000, @01010100 + defb @00000000, @10000000 + defb @00000000, @10000000 + defb @10000000, @01101000 + defb @11000000, @00111100 + defb @10000000, @01010111 + defb @10000000, @01000011 + defb @11000000, @00100110 + defb @11100000, @00011110 + defb @11111100, @00000011 defb @11111111, @00000000 defb @11111111, @00000000 @@ -68,11 +71,12 @@ PUBLIC _sprite_dog1 defb @11111111, @00000000 defb @11111111, @00000000 +PUBLIC _sprite_dog1_f3 ._sprite_dog1_f3 defb @11111111, @00000000 defb @11111111, @00000000 - defb @11110011, @00001100 - defb @11100000, @00010011 + defb @11110001, @00001110 + defb @11100000, @00010001 defb @11000000, @00100000 defb @10000000, @01000000 defb @10000000, @01000010 @@ -95,6 +99,7 @@ PUBLIC _sprite_dog1 defb @11111111, @00000000 defb @11111111, @00000000 +PUBLIC _sprite_dog1_f4 ._sprite_dog1_f4 defb @11111111, @00000000 defb @11111111, @00000000 @@ -106,8 +111,8 @@ PUBLIC _sprite_dog1 defb @11110000, @00001000 defb @11100000, @00010001 defb @11100000, @00010010 - defb @11110000, @00001001 - defb @11111000, @00000110 + defb @11100000, @00011001 + defb @11110000, @00001110 defb @11111100, @00000010 defb @11111110, @00000001 defb @11111111, @00000000 @@ -125,23 +130,24 @@ PUBLIC _sprite_dog1 PUBLIC _sprite_dog2 ._sprite_dog2 +PUBLIC _sprite_dog2_f1 ._sprite_dog2_f1 - defb @11100000, @00000000 - defb @10000000, @00011111 - defb @00000000, @01100000 + defb @11111111, @00000000 + defb @11111111, @00000000 + defb @11100000, @00011111 + defb @10000000, @01100000 defb @00000000, @10000000 - defb @00000000, @11000000 - defb @00000000, @01100000 + defb @00000000, @01000000 + defb @00000000, @00100000 defb @00000000, @00100000 - defb @00000000, @10110000 defb @00000000, @11110000 + defb @00000000, @00110000 defb @00000000, @00110010 defb @00000000, @00110001 - defb @00000000, @00110111 - defb @00000000, @00101001 - defb @00000000, @01111000 - defb @00000000, @10000100 - defb @01111000, @00000011 + defb @00000000, @00110011 + defb @00000000, @01100010 + defb @01100000, @10011010 + defb @11111000, @00000111 defb @11111111, @00000000 defb @11111111, @00000000 @@ -152,23 +158,24 @@ PUBLIC _sprite_dog2 defb @11111111, @00000000 defb @11111111, @00000000 +PUBLIC _sprite_dog2_f2 ._sprite_dog2_f2 - defb @00000011, @01000000 - defb @00000000, @01111100 - defb @00000000, @10000011 - defb @00000000, @11000000 - defb @00000000, @11000000 - defb @00000000, @01000000 - defb @00000000, @01000000 - defb @00000000, @11000000 - defb @00000000, @11000000 - defb @00000000, @10000000 - defb @00000000, @00010001 - defb @00000000, @00100010 - defb @00000001, @01111100 - defb @00000011, @10000000 - defb @01111111, @00000000 defb @11111111, @00000000 + defb @00111111, @11000000 + defb @00011111, @00100000 + defb @00000011, @00111100 + defb @00000000, @01000011 + defb @00000000, @11100000 + defb @00000000, @01100000 + defb @00000000, @00100000 + defb @00000000, @00100000 + defb @00000000, @01100000 + defb @00000000, @01100000 + defb @00000000, @11000000 + defb @00000000, @10001000 + defb @00000000, @00010000 + defb @00000000, @01111111 + defb @01111111, @10000000 defb @11111111, @00000000 defb @11111111, @00000000 @@ -179,9 +186,10 @@ PUBLIC _sprite_dog2 defb @11111111, @00000000 defb @11111111, @00000000 +PUBLIC _sprite_dog2_f3 ._sprite_dog2_f3 - defb @11100011, @00011100 - defb @10000001, @01100010 + defb @11000011, @00111100 + defb @10000001, @01000010 defb @00000000, @10000001 defb @00000000, @00001010 defb @00000000, @10010101 @@ -190,11 +198,11 @@ PUBLIC _sprite_dog2 defb @00000000, @00000010 defb @00000000, @00010100 defb @00000000, @00101010 - defb @00000000, @00010100 + defb @00000000, @10010100 defb @00000000, @00000000 defb @00000000, @10000001 defb @00000000, @01001010 - defb @01000000, @10110101 + defb @00000000, @11100101 defb @11100001, @00011110 defb @11111111, @00000000 @@ -206,6 +214,7 @@ PUBLIC _sprite_dog2 defb @11111111, @00000000 defb @11111111, @00000000 +PUBLIC _sprite_dog2_f4 ._sprite_dog2_f4 defb @11111111, @00000000 defb @11111111, @00000000 @@ -236,23 +245,24 @@ PUBLIC _sprite_dog2 PUBLIC _sprite_dog3 ._sprite_dog3 +PUBLIC _sprite_dog3_f1 ._sprite_dog3_f1 defb @11111111, @00000000 - defb @00111111, @00000000 - defb @00011111, @11000000 - defb @00001111, @00100000 - defb @00000111, @00010000 - defb @00000011, @00001000 - defb @00000001, @00000100 - defb @00000000, @00000010 + defb @11111111, @00000000 + defb @11111111, @00000000 + defb @00111111, @11000000 + defb @00011111, @00100000 + defb @00001111, @00010000 + defb @00000111, @00001000 + defb @00000011, @00000100 + defb @00000001, @00000010 defb @00000000, @10000001 defb @00000000, @10000111 - defb @00000000, @00001000 - defb @00000111, @00110000 - defb @00000011, @01001000 - defb @00000001, @01000100 - defb @00000001, @10100100 - defb @01000001, @00011100 + defb @00000111, @00001000 + defb @00001111, @00010000 + defb @00011111, @01100000 + defb @00111111, @01000000 + defb @01111111, @10000000 defb @11111111, @00000000 defb @11111111, @00000000 @@ -263,23 +273,24 @@ PUBLIC _sprite_dog3 defb @11111111, @00000000 defb @11111111, @00000000 +PUBLIC _sprite_dog3_f2 ._sprite_dog3_f2 defb @11111111, @00000000 defb @11111111, @00000000 - defb @00001111, @00000000 - defb @00000000, @11110000 + defb @11111111, @00000000 + defb @11111111, @00000000 + defb @11111111, @00000000 + defb @00001111, @11110000 defb @00000000, @00001111 defb @00000000, @00000001 - defb @00000000, @00000010 - defb @00000000, @00000010 - defb @00000001, @10000100 - defb @00000000, @01000010 - defb @00000000, @11100001 - defb @00000000, @00011100 - defb @11100000, @00000100 - defb @11111000, @00000011 - defb @11111100, @00000000 - defb @11111111, @00000000 + defb @00000001, @00000010 + defb @00000001, @00000010 + defb @00000011, @01000100 + defb @00000011, @01000100 + defb @00000001, @00100010 + defb @00100000, @11011001 + defb @11110000, @00001001 + defb @11111000, @00000111 defb @11111111, @00000000 defb @11111111, @00000000 @@ -290,6 +301,7 @@ PUBLIC _sprite_dog3 defb @11111111, @00000000 defb @11111111, @00000000 +PUBLIC _sprite_dog3_f3 ._sprite_dog3_f3 defb @11111111, @00000000 defb @11111111, @00000000 @@ -300,13 +312,13 @@ PUBLIC _sprite_dog3 defb @00000000, @00000001 defb @00000000, @00010101 defb @00000001, @00101010 - defb @00000011, @10010100 + defb @00000001, @10010110 defb @00000001, @01111010 defb @00000000, @00100001 defb @00000000, @01000011 defb @00000000, @10010101 - defb @10000000, @01001011 - defb @11000001, @00111110 + defb @00000001, @11001010 + defb @11000011, @00111100 defb @11111111, @00000000 defb @11111111, @00000000 @@ -317,6 +329,7 @@ PUBLIC _sprite_dog3 defb @11111111, @00000000 defb @11111111, @00000000 +PUBLIC _sprite_dog3_f4 ._sprite_dog3_f4 defb @11111111, @00000000 defb @11111111, @00000000 @@ -331,7 +344,7 @@ PUBLIC _sprite_dog3 defb @00000011, @10000100 defb @00000011, @00010100 defb @00000111, @10101000 - defb @10001111, @01110000 + defb @00001111, @11110000 defb @11111111, @00000000 defb @11111111, @00000000 diff --git a/build/protar.asm b/build/protar.asm index 9680455..2fab2d8 100644 --- a/build/protar.asm +++ b/build/protar.asm @@ -1,6 +1,6 @@ SECTION rodata_user -; Original: 216, 24 (=27 x 3 chars) +; Original: 240, 24 (=30 x 3 chars) ; Blocks: 3 ; mask, sprite defb @11111111, @00000000 @@ -10,10 +10,12 @@ SECTION rodata_user defb @11111111, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 + defb @11111111, @00000000 PUBLIC _sprite_protar1 ._sprite_protar1 +PUBLIC _sprite_protar1_f1 ._sprite_protar1_f1 defb @11111111, @00000000 defb @11111111, @00000000 @@ -22,23 +24,23 @@ PUBLIC _sprite_protar1 defb @11111111, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 - defb @10011111, @00000000 - defb @10001111, @00100000 - defb @11000111, @00010000 - defb @11000111, @00010000 - defb @11100011, @00001000 - defb @11100001, @00001000 - defb @11110000, @00000100 - defb @11110000, @00000111 - defb @11110000, @00000111 - defb @11100000, @00001111 + defb @00011111, @00000000 + defb @00011111, @01000000 + defb @00001111, @01000000 + defb @00001111, @00100000 + defb @10000111, @00100000 + defb @10000000, @00010000 + defb @11000000, @00011001 + defb @11000000, @00001111 + defb @11100000, @00000111 defb @11100000, @00001111 - defb @11000000, @00011111 + defb @11000000, @00001111 + defb @10000000, @00011111 defb @10000000, @00111111 - defb @00000000, @01110011 - defb @00001000, @11000011 - defb @00111100, @10000001 - defb @00111110, @10000000 + defb @00000000, @00110011 + defb @00000000, @01100011 + defb @00001000, @01000001 + defb @00011100, @01000000 defb @11111111, @00000000 defb @11111111, @00000000 @@ -49,6 +51,7 @@ PUBLIC _sprite_protar1 defb @11111111, @00000000 defb @11111111, @00000000 +PUBLIC _sprite_protar1_f2 ._sprite_protar1_f2 defb @11111111, @00000000 defb @11111111, @00000000 @@ -57,23 +60,23 @@ PUBLIC _sprite_protar1 defb @11111111, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 - defb @11100111, @00000000 - defb @11100011, @00001000 - defb @11100011, @00001000 - defb @11100011, @00001000 - defb @11100011, @00001000 - defb @11100011, @00001000 - defb @11110000, @00000100 - defb @11110000, @00000111 - defb @11111000, @00000011 - defb @11111000, @00000011 - defb @11111000, @00000011 - defb @11111000, @00000011 + defb @11000111, @00000000 + defb @10000111, @00010000 + defb @10000111, @00100000 + defb @10001111, @00100000 + defb @10000111, @00100000 + defb @10000000, @00010000 + defb @11000000, @00011001 + defb @11000000, @00001111 + defb @11100000, @00000111 defb @11110000, @00000111 defb @11110000, @00000111 + defb @11100000, @00000111 + defb @11100000, @00001111 + defb @11100000, @00001110 + defb @11100000, @00001100 + defb @11100000, @00000100 defb @11110000, @00000110 - defb @11111000, @00000010 - defb @11111000, @00000011 defb @11111111, @00000000 defb @11111111, @00000000 @@ -84,6 +87,7 @@ PUBLIC _sprite_protar1 defb @11111111, @00000000 defb @11111111, @00000000 +PUBLIC _sprite_protar1_f3 ._sprite_protar1_f3 defb @11111111, @00000000 defb @11111111, @00000000 @@ -92,23 +96,23 @@ PUBLIC _sprite_protar1 defb @11111111, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 - defb @11101011, @00000000 - defb @11000001, @00010100 - defb @11000001, @00011100 - defb @10000000, @00111110 - defb @10000000, @00111111 + defb @11111111, @00000000 + defb @11111111, @00000000 + defb @11110001, @00000000 + defb @11000001, @00000100 + defb @10000000, @00011100 + defb @00000000, @00111110 defb @00000000, @01011111 - defb @00000000, @11111111 defb @00000000, @01111111 - defb @10000000, @00111111 - defb @11000000, @00001111 - defb @11110000, @00000111 - defb @11111000, @00000011 + defb @00000000, @00111111 + defb @10000000, @00001111 + defb @11100000, @00000111 defb @11110000, @00000111 - defb @11110000, @00000110 - defb @11100001, @00001100 - defb @11000011, @00011000 - defb @10000111, @00110000 + defb @11100000, @00000111 + defb @11100000, @00001110 + defb @11000000, @00001100 + defb @10000001, @00011000 + defb @10000011, @00110000 defb @11111111, @00000000 defb @11111111, @00000000 @@ -119,6 +123,7 @@ PUBLIC _sprite_protar1 defb @11111111, @00000000 defb @11111111, @00000000 +PUBLIC _sprite_protar1_f4 ._sprite_protar1_f4 defb @11111111, @00000000 defb @11111111, @00000000 @@ -127,22 +132,22 @@ PUBLIC _sprite_protar1 defb @11111111, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 - defb @11101011, @00000000 - defb @11000001, @00010100 - defb @11000001, @00011100 - defb @10000000, @00111110 - defb @10000000, @00111111 + defb @11111111, @00000000 + defb @11110001, @00000000 + defb @11000001, @00000100 + defb @10000000, @00011100 + defb @00000000, @00111110 defb @00000000, @01011111 - defb @00000000, @11111111 defb @00000000, @01111111 - defb @10000000, @00111111 - defb @11000000, @00001111 - defb @11110000, @00000111 + defb @00000000, @00111111 + defb @10000000, @00001111 + defb @11100000, @00000111 + defb @11110000, @00000011 defb @11111000, @00000011 + defb @11111000, @00000001 defb @11111100, @00000001 defb @11111100, @00000001 - defb @11111100, @00000001 - defb @11111100, @00000001 + defb @11111000, @00000001 defb @11111000, @00000011 defb @11111111, @00000000 @@ -154,6 +159,7 @@ PUBLIC _sprite_protar1 defb @11111111, @00000000 defb @11111111, @00000000 +PUBLIC _sprite_protar1_f5 ._sprite_protar1_f5 defb @11111111, @00000000 defb @11111111, @00000000 @@ -162,20 +168,20 @@ PUBLIC _sprite_protar1 defb @11111111, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 - defb @11101011, @00000000 - defb @11000001, @00010100 - defb @11000001, @00011100 - defb @10000000, @00111110 - defb @10000000, @00111111 + defb @11110001, @00000000 + defb @11000001, @00000100 + defb @10000000, @00011100 + defb @00000000, @00111110 defb @00000000, @01011111 - defb @00000000, @11111111 defb @00000000, @01111111 - defb @10000000, @00111111 + defb @00000000, @00111111 + defb @10000000, @00001111 defb @11000000, @00000111 - defb @11000000, @00011111 - defb @10000000, @00111110 - defb @10000001, @00100000 - defb @10011111, @00000000 + defb @00000000, @00011111 + defb @00000000, @01111110 + defb @00000000, @01100000 + defb @00001111, @00000000 + defb @11111111, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 @@ -189,6 +195,7 @@ PUBLIC _sprite_protar1 defb @11111111, @00000000 defb @11111111, @00000000 +PUBLIC _sprite_protar1_f6 ._sprite_protar1_f6 defb @11111111, @00000000 defb @11111111, @00000000 @@ -197,23 +204,23 @@ PUBLIC _sprite_protar1 defb @11111111, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 - defb @11111111, @00000000 - defb @11111111, @00000000 - defb @11111111, @00000000 - defb @11111111, @00000000 - defb @11111111, @00000000 - defb @11111111, @00000000 - defb @11111111, @00000000 - defb @11110000, @00000000 + defb @11111110, @00000000 + defb @11111100, @00000000 + defb @11111100, @00000001 + defb @11111000, @00000001 + defb @11111000, @00000010 + defb @11111000, @00000010 + defb @11110000, @00000011 + defb @11100000, @00000111 + defb @11100000, @00001111 defb @11000000, @00001111 - defb @10000000, @00110011 - defb @00000000, @01000111 - defb @00110000, @10000111 - defb @01100000, @00001111 defb @11000000, @00011111 - defb @10000000, @00111100 - defb @10000011, @00100000 - defb @10001111, @00100000 + defb @10000000, @00011011 + defb @00000000, @00110011 + defb @00000000, @01100110 + defb @00000000, @01000110 + defb @00010000, @00000011 + defb @11111000, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 @@ -224,28 +231,29 @@ PUBLIC _sprite_protar1 defb @11111111, @00000000 defb @11111111, @00000000 +PUBLIC _sprite_protar1_f7 ._sprite_protar1_f7 defb @11111111, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 - defb @11111100, @00000000 - defb @11111000, @00000011 - defb @11111000, @00000011 - defb @11111100, @00000001 - defb @11111100, @00000001 defb @11111110, @00000000 + defb @11111110, @00000000 + defb @11111110, @00000000 + defb @11111111, @00000000 defb @11111111, @00000000 + defb @11111000, @00000000 + defb @11111000, @00000010 + defb @11111000, @00000010 + defb @11111000, @00000010 + defb @11111000, @00000001 + defb @11111100, @00000001 + defb @11111100, @00000000 + defb @11111110, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 - defb @11100110, @00000000 - defb @11100000, @00001001 - defb @11110000, @00000110 - defb @11111000, @00000000 - defb @11111110, @00000000 - defb @11111110, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 @@ -259,6 +267,7 @@ PUBLIC _sprite_protar1 defb @11111111, @00000000 defb @11111111, @00000000 +PUBLIC _sprite_protar1_f8 ._sprite_protar1_f8 defb @11111111, @00000000 defb @11111111, @00000000 @@ -270,20 +279,20 @@ PUBLIC _sprite_protar1 defb @11111111, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 - defb @11111111, @00000000 defb @11111110, @00000000 defb @11111110, @00000000 + defb @11111110, @00000000 + defb @11111110, @00000000 + defb @11111110, @00000000 + defb @11111110, @00000000 + defb @11111110, @00000000 + defb @11111100, @00000000 + defb @11111100, @00000001 + defb @11111100, @00000001 defb @11111100, @00000001 - defb @11100110, @00000000 - defb @11100000, @00001001 - defb @11110000, @00000100 - defb @11110001, @00000100 - defb @11110001, @00000100 - defb @11111000, @00000010 - defb @11111000, @00000011 defb @11111100, @00000001 - defb @11111110, @00000000 defb @11111100, @00000001 + defb @11111100, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 @@ -294,31 +303,68 @@ PUBLIC _sprite_protar1 defb @11111111, @00000000 defb @11111111, @00000000 +PUBLIC _sprite_protar1_f9 ._sprite_protar1_f9 defb @11111111, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 + defb @11111110, @00000000 + defb @11111110, @00000000 + defb @11111110, @00000000 + defb @11111110, @00000000 + defb @11110000, @00000000 + defb @11110000, @00000110 + defb @11110000, @00000111 + defb @11110000, @00000011 + defb @11111000, @00000000 + defb @11111111, @00000000 + defb @11111110, @00000000 + defb @11111100, @00000000 + defb @11111100, @00000001 + defb @11111100, @00000001 + defb @11111100, @00000000 + defb @11111100, @00000000 + defb @11111100, @00000001 + defb @11111100, @00000000 + defb @11111111, @00000000 + defb @11111111, @00000000 + defb @11111111, @00000000 + defb @11111111, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 - defb @11111100, @00000000 - defb @11111000, @00000011 - defb @11111000, @00000011 - defb @11111100, @00000001 - defb @11111110, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 - defb @11100110, @00000000 - defb @11100000, @00001001 - defb @11110000, @00000110 - defb @11111000, @00000000 - defb @11111110, @00000000 - defb @11111110, @00000000 + defb @11111111, @00000000 + +PUBLIC _sprite_protar1_f10 +._sprite_protar1_f10 + defb @11111111, @00000000 + defb @11111111, @00000000 + defb @11111111, @00000000 + defb @11111111, @00000000 + defb @11111111, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 + defb @11111110, @00000000 + defb @11111110, @00000000 + defb @11111100, @00000000 + defb @11111100, @00000001 + defb @11111100, @00000001 + defb @11111100, @00000001 + defb @11111100, @00000000 + defb @11111100, @00000000 + defb @11111100, @00000001 + defb @11111000, @00000001 + defb @11111000, @00000011 + defb @11110000, @00000011 + defb @11100000, @00000110 + defb @11100000, @00001100 + defb @11100001, @00000000 + defb @11111111, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 @@ -332,6 +378,7 @@ PUBLIC _sprite_protar1 PUBLIC _sprite_protar2 ._sprite_protar2 +PUBLIC _sprite_protar2_f1 ._sprite_protar2_f1 defb @11111111, @00000000 defb @11111111, @00000000 @@ -344,19 +391,19 @@ PUBLIC _sprite_protar2 defb @11111111, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 - defb @11111110, @00000000 - defb @11111100, @00000001 + defb @11111111, @00000000 defb @00000000, @00000000 defb @00000000, @11111111 defb @00000000, @11111111 defb @00000000, @11111111 defb @00000000, @11111111 defb @00000000, @11111111 - defb @00000000, @10001110 - defb @01100001, @00001100 - defb @01000011, @00011000 - defb @00000111, @10010000 - defb @00000011, @11011000 + defb @00000000, @11111111 + defb @00000000, @10000111 + defb @00100000, @00001110 + defb @00100000, @00001100 + defb @00000001, @10001000 + defb @00000001, @11001100 defb @11111111, @00000000 defb @11111111, @00000000 @@ -367,6 +414,7 @@ PUBLIC _sprite_protar2 defb @11111111, @00000000 defb @11111111, @00000000 +PUBLIC _sprite_protar2_f2 ._sprite_protar2_f2 defb @11111111, @00000000 defb @11111111, @00000000 @@ -380,18 +428,18 @@ PUBLIC _sprite_protar2 defb @11111111, @00000000 defb @11111111, @00000000 defb @11111110, @00000000 - defb @11111100, @00000001 defb @00000000, @00000000 defb @00000000, @11111111 defb @00000000, @11111111 defb @00000000, @11111111 defb @00000000, @11111111 defb @00000000, @11111111 - defb @00000000, @10000011 + defb @00000000, @11111111 + defb @00000000, @00000011 defb @01111000, @00000011 + defb @11111000, @00000001 defb @11111100, @00000001 - defb @11111100, @00000001 - defb @01111110, @00000000 + defb @11111100, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 @@ -402,6 +450,7 @@ PUBLIC _sprite_protar2 defb @11111111, @00000000 defb @11111111, @00000000 +PUBLIC _sprite_protar2_f3 ._sprite_protar2_f3 defb @11111111, @00000000 defb @11111111, @00000000 @@ -414,19 +463,19 @@ PUBLIC _sprite_protar2 defb @11111111, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 - defb @01111111, @00000000 - defb @00111111, @10000000 + defb @11111111, @00000000 defb @00000000, @00000000 defb @00000000, @11111111 defb @00000000, @11111111 defb @00000000, @11111111 defb @00000000, @11111111 defb @00000000, @11111111 - defb @00000000, @01110001 - defb @10000110, @00110000 - defb @11000010, @00011000 - defb @11100000, @00001001 - defb @11000000, @00011011 + defb @00000000, @11111111 + defb @00000000, @11100001 + defb @00000100, @01110000 + defb @00000100, @00110000 + defb @10000000, @00010001 + defb @10000000, @00110011 defb @11111111, @00000000 defb @11111111, @00000000 @@ -437,6 +486,7 @@ PUBLIC _sprite_protar2 defb @11111111, @00000000 defb @11111111, @00000000 +PUBLIC _sprite_protar2_f4 ._sprite_protar2_f4 defb @11111111, @00000000 defb @11111111, @00000000 @@ -450,18 +500,18 @@ PUBLIC _sprite_protar2 defb @11111111, @00000000 defb @11111111, @00000000 defb @01111111, @00000000 - defb @00111111, @10000000 defb @00000000, @00000000 defb @00000000, @11111111 defb @00000000, @11111111 defb @00000000, @11111111 defb @00000000, @11111111 defb @00000000, @11111111 - defb @00000000, @11000001 + defb @00000000, @11111111 + defb @00000000, @11000000 defb @00011110, @11000000 + defb @00011111, @10000000 defb @00111111, @10000000 - defb @00111111, @10000000 - defb @01111110, @00000000 + defb @00111111, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 @@ -472,6 +522,7 @@ PUBLIC _sprite_protar2 defb @11111111, @00000000 defb @11111111, @00000000 +PUBLIC _sprite_protar2_f5 ._sprite_protar2_f5 defb @11111111, @00000000 defb @11111111, @00000000 @@ -479,24 +530,24 @@ PUBLIC _sprite_protar2 defb @11111111, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 - defb @11111111, @00000000 - defb @11111111, @00000000 - defb @11111111, @00000000 - defb @11111111, @00000000 - defb @01111111, @00000000 - defb @00111111, @10000000 - defb @00111111, @00000000 - defb @00000111, @11000000 + defb @11111000, @00000000 + defb @11111000, @00000010 + defb @11111000, @00000001 + defb @11111100, @00000000 + defb @00111110, @00000000 + defb @00000010, @10000000 defb @00000000, @11111000 defb @00000000, @11111111 defb @00000000, @11111111 defb @00000000, @11111111 - defb @00000000, @01111111 - defb @10000000, @00011111 - defb @11100000, @00000000 - defb @11111111, @00000000 - defb @11111111, @00000000 - defb @11111111, @00000000 + defb @00000000, @11111111 + defb @00000000, @00111111 + defb @10000000, @00000011 + defb @11111000, @00000001 + defb @11111100, @00000000 + defb @11111110, @00000000 + defb @11111110, @00000000 + defb @11111110, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 @@ -507,6 +558,7 @@ PUBLIC _sprite_protar2 defb @11111111, @00000000 defb @11111111, @00000000 +PUBLIC _sprite_protar2_f6 ._sprite_protar2_f6 defb @11111111, @00000000 defb @11111111, @00000000 @@ -514,24 +566,24 @@ PUBLIC _sprite_protar2 defb @11111111, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 - defb @11111111, @00000000 - defb @11111111, @00000000 - defb @11111111, @00000000 - defb @11111111, @00000000 - defb @11111110, @00000000 - defb @11111100, @00000001 - defb @11111100, @00000000 - defb @11100000, @00000011 + defb @00011111, @00000000 + defb @00011111, @01000000 + defb @00011111, @10000000 + defb @00111111, @00000000 + defb @01111100, @00000000 + defb @01000000, @00000001 defb @00000000, @00011111 defb @00000000, @11111111 defb @00000000, @11111111 defb @00000000, @11111111 - defb @00000000, @11111110 - defb @00000001, @11111000 - defb @00000111, @00000000 - defb @11111111, @00000000 - defb @11111111, @00000000 - defb @11111111, @00000000 + defb @00000000, @11111111 + defb @00000000, @11111100 + defb @00000001, @11000000 + defb @00011111, @10000000 + defb @00111111, @00000000 + defb @01111111, @00000000 + defb @01111111, @00000000 + defb @01111111, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 @@ -542,31 +594,32 @@ PUBLIC _sprite_protar2 defb @11111111, @00000000 defb @11111111, @00000000 +PUBLIC _sprite_protar2_f7 ._sprite_protar2_f7 defb @11111111, @00000000 - defb @11011110, @00000000 - defb @10001100, @00100001 - defb @10000000, @00110011 - defb @10000000, @00111111 + defb @11110000, @00000000 + defb @11000000, @00000100 + defb @10000000, @00011100 + defb @00000000, @00111110 + defb @00000000, @11111110 defb @00000000, @01111111 + defb @00000000, @00111111 + defb @10000000, @00011111 + defb @10000000, @00011111 + defb @10000000, @00111111 + defb @00000000, @00111111 defb @00000000, @01111111 defb @00000000, @01111111 - defb @00000000, @10111111 defb @00000000, @11111111 - defb @00000000, @01111111 - defb @10000000, @00111111 - defb @10000000, @00111111 - defb @10000000, @00111111 - defb @00000000, @01111111 defb @00000000, @11111111 defb @00000000, @01111111 - defb @00000000, @01100011 - defb @00010000, @11000110 - defb @00010000, @11000110 - defb @00010000, @11000110 - defb @00111001, @00000000 - defb @11111111, @00000000 - defb @11111111, @00000000 + defb @00000000, @01111110 + defb @00000000, @01110110 + defb @00000000, @01100110 + defb @00000000, @00100100 + defb @10000001, @00001100 + defb @11000001, @00001000 + defb @11100011, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 @@ -577,6 +630,7 @@ PUBLIC _sprite_protar2 defb @11111111, @00000000 defb @11111111, @00000000 +PUBLIC _sprite_protar2_f8 ._sprite_protar2_f8 defb @11111111, @00000000 defb @11111111, @00000000 @@ -585,23 +639,23 @@ PUBLIC _sprite_protar2 defb @11111111, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 - defb @10111101, @00000000 - defb @00011000, @01000010 - defb @00000000, @01100110 - defb @00000000, @01111110 - defb @00000000, @11111111 - defb @00000000, @11011011 - defb @00000000, @11111111 - defb @00000000, @11111111 - defb @00000000, @01111110 - defb @00000000, @00111100 - defb @00000000, @01111110 - defb @00000000, @01111110 - defb @00000000, @11111111 - defb @00000000, @11111111 - defb @00000000, @11111111 + defb @11111111, @00000000 + defb @00010001, @00000000 + defb @00000001, @01000100 + defb @00000000, @01111100 + defb @00000000, @11111110 + defb @00000000, @11010110 + defb @00000000, @11111110 + defb @00000000, @01111100 + defb @00000000, @01111100 + defb @00000000, @11111110 + defb @00000000, @11111110 + defb @00000000, @11111110 + defb @00000000, @11111110 + defb @00000000, @11111100 + defb @00000000, @11111100 + defb @00000000, @11111101 defb @00000000, @11111111 - defb @00000000, @11011011 defb @11111111, @00000000 defb @11111111, @00000000 @@ -612,31 +666,68 @@ PUBLIC _sprite_protar2 defb @11111111, @00000000 defb @11111111, @00000000 +PUBLIC _sprite_protar2_f9 ._sprite_protar2_f9 defb @11111111, @00000000 - defb @11011110, @00000000 - defb @10001100, @00100001 - defb @10000000, @00110011 - defb @10000000, @00111111 - defb @00000000, @01111111 - defb @00000000, @01111111 - defb @00000000, @01111111 - defb @00000000, @00111111 - defb @00000000, @01111111 + defb @00010001, @00000000 + defb @00000001, @01000100 + defb @00000000, @01111100 + defb @00000000, @11111110 + defb @00000000, @11111110 + defb @00000000, @11111110 + defb @00000000, @01111100 + defb @00000000, @11111110 defb @00000000, @11111111 - defb @00000000, @10111111 - defb @00000000, @00111111 - defb @10000000, @00111111 - defb @00000000, @01111111 + defb @00000000, @01111101 + defb @00000000, @01111100 + defb @00000001, @01111100 + defb @00000000, @01111100 + defb @00000000, @11111110 defb @00000000, @11111111 - defb @00000000, @01111111 - defb @00000000, @01100011 - defb @00010000, @11000110 - defb @00010000, @11000110 - defb @00010000, @11000110 - defb @00111001, @00000000 + defb @00000000, @11111111 + defb @00000000, @11010110 + defb @00000000, @11010110 + defb @00000000, @10010011 + defb @00000000, @00010000 + defb @00000111, @00110000 + defb @00000111, @01100000 + defb @00001111, @00000000 + + defb @11111111, @00000000 + defb @11111111, @00000000 + defb @11111111, @00000000 + defb @11111111, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 + defb @11111111, @00000000 + defb @11111111, @00000000 + +PUBLIC _sprite_protar2_f10 +._sprite_protar2_f10 + defb @11111111, @00000000 + defb @11111111, @00000000 + defb @11111111, @00000000 + defb @11111111, @00000000 + defb @11111111, @00000000 + defb @11111110, @00000000 + defb @11111110, @00000000 + defb @11111110, @00000000 + defb @00100010, @00000000 + defb @00000000, @10001000 + defb @00000000, @11111001 + defb @00000000, @11111111 + defb @00000000, @10101111 + defb @00000000, @11111111 + defb @00000000, @11111111 + defb @00000000, @11111111 + defb @00000000, @11111110 + defb @00000000, @11111100 + defb @00000001, @10011100 + defb @00000001, @00001100 + defb @01100001, @00001100 + defb @11100000, @00000100 + defb @11110000, @00000110 + defb @11110000, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 @@ -650,6 +741,7 @@ PUBLIC _sprite_protar2 PUBLIC _sprite_protar3 ._sprite_protar3 +PUBLIC _sprite_protar3_f1 ._sprite_protar3_f1 defb @11111111, @00000000 defb @11111111, @00000000 @@ -658,23 +750,23 @@ PUBLIC _sprite_protar3 defb @11111111, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 - defb @11010111, @00000000 - defb @10000011, @00101000 - defb @10000011, @00111000 - defb @00000001, @01111100 - defb @00000001, @11111100 + defb @11111111, @00000000 + defb @11111111, @00000000 + defb @10001111, @00000000 + defb @10000011, @00100000 + defb @00000001, @00111000 + defb @00000000, @01111100 defb @00000000, @11111010 - defb @00000000, @11111111 defb @00000000, @11111110 - defb @00000001, @11111100 - defb @00000011, @11110000 - defb @00001111, @11100000 - defb @00011111, @11000000 + defb @00000000, @11111100 + defb @00000001, @11110000 + defb @00000111, @11100000 defb @00001111, @11100000 - defb @00001111, @01100000 - defb @10000111, @00110000 - defb @11000011, @00011000 - defb @11100001, @00001100 + defb @00000111, @11100000 + defb @00000111, @01110000 + defb @00000011, @00110000 + defb @10000001, @00011000 + defb @11000001, @00001100 defb @11111111, @00000000 defb @11111111, @00000000 @@ -685,6 +777,7 @@ PUBLIC _sprite_protar3 defb @11111111, @00000000 defb @11111111, @00000000 +PUBLIC _sprite_protar3_f2 ._sprite_protar3_f2 defb @11111111, @00000000 defb @11111111, @00000000 @@ -693,22 +786,22 @@ PUBLIC _sprite_protar3 defb @11111111, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 - defb @11010111, @00000000 - defb @10000011, @00101000 - defb @10000011, @00111000 - defb @00000001, @01111100 - defb @00000001, @11111100 + defb @11111111, @00000000 + defb @10001111, @00000000 + defb @10000011, @00100000 + defb @00000001, @00111000 + defb @00000000, @01111100 defb @00000000, @11111010 - defb @00000000, @11111111 defb @00000000, @11111110 - defb @00000001, @11111100 - defb @00000011, @11110000 - defb @00001111, @11100000 + defb @00000000, @11111100 + defb @00000001, @11110000 + defb @00000111, @11100000 + defb @00001111, @11000000 defb @00011111, @11000000 + defb @00011111, @10000000 defb @00111111, @10000000 defb @00111111, @10000000 - defb @00111111, @10000000 - defb @00111111, @10000000 + defb @00011111, @10000000 defb @00011111, @11000000 defb @11111111, @00000000 @@ -720,6 +813,7 @@ PUBLIC _sprite_protar3 defb @11111111, @00000000 defb @11111111, @00000000 +PUBLIC _sprite_protar3_f3 ._sprite_protar3_f3 defb @11111111, @00000000 defb @11111111, @00000000 @@ -728,23 +822,23 @@ PUBLIC _sprite_protar3 defb @11111111, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 - defb @11111001, @00000000 - defb @11110001, @00000100 - defb @11100011, @00001000 - defb @11100011, @00001000 - defb @11000111, @00010000 - defb @11000111, @00010000 - defb @00001111, @00100000 - defb @00001111, @11100000 - defb @00001111, @11100000 - defb @00000111, @11110000 + defb @11111000, @00000000 + defb @11111000, @00000010 + defb @11110000, @00000010 + defb @11110000, @00000100 + defb @11100001, @00000100 + defb @00000001, @00001000 + defb @00000011, @10011000 + defb @00000011, @11110000 + defb @00000111, @11100000 defb @00000111, @11110000 - defb @00000011, @11111000 + defb @00000011, @11110000 + defb @00000001, @11111000 defb @00000001, @11111100 - defb @00000000, @11001110 - defb @00010000, @11000011 - defb @00111100, @10000001 - defb @01111100, @00000001 + defb @00000000, @11001100 + defb @00000000, @11000110 + defb @00010000, @10000010 + defb @00111000, @00000010 defb @11111111, @00000000 defb @11111111, @00000000 @@ -755,6 +849,7 @@ PUBLIC _sprite_protar3 defb @11111111, @00000000 defb @11111111, @00000000 +PUBLIC _sprite_protar3_f4 ._sprite_protar3_f4 defb @11111111, @00000000 defb @11111111, @00000000 @@ -763,23 +858,23 @@ PUBLIC _sprite_protar3 defb @11111111, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 - defb @11100111, @00000000 - defb @11000111, @00010000 - defb @11000111, @00010000 - defb @11000111, @00010000 - defb @11000111, @00010000 - defb @11000111, @00010000 - defb @00001111, @00100000 - defb @00001111, @11100000 - defb @00011111, @11000000 - defb @00011111, @11000000 - defb @00011111, @11000000 - defb @00011111, @11000000 + defb @11100011, @00000000 + defb @11100001, @00001000 + defb @11100001, @00000100 + defb @11110001, @00000100 + defb @11100001, @00000100 + defb @00000001, @00001000 + defb @00000011, @10011000 + defb @00000011, @11110000 + defb @00000111, @11100000 defb @00001111, @11100000 defb @00001111, @11100000 + defb @00000111, @11100000 + defb @00000111, @11110000 + defb @00000111, @01110000 + defb @00000111, @00110000 + defb @00000111, @00100000 defb @00001111, @01100000 - defb @00011111, @01000000 - defb @00011111, @11000000 defb @11111111, @00000000 defb @11111111, @00000000 @@ -790,6 +885,7 @@ PUBLIC _sprite_protar3 defb @11111111, @00000000 defb @11111111, @00000000 +PUBLIC _sprite_protar3_f5 ._sprite_protar3_f5 defb @11111111, @00000000 defb @11111111, @00000000 @@ -798,23 +894,23 @@ PUBLIC _sprite_protar3 defb @11111111, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 - defb @11111111, @00000000 - defb @11111111, @00000000 - defb @11111111, @00000000 - defb @11111111, @00000000 - defb @11111111, @00000000 - defb @11111111, @00000000 - defb @11111111, @00000000 - defb @00001111, @00000000 + defb @01111111, @00000000 + defb @00111111, @00000000 + defb @00111111, @10000000 + defb @00011111, @10000000 + defb @00011111, @01000000 + defb @00011111, @01000000 + defb @00001111, @11000000 + defb @00000111, @11100000 + defb @00000111, @11110000 defb @00000011, @11110000 - defb @00000001, @11001100 - defb @00000000, @11100010 - defb @00001100, @11100001 - defb @00000110, @11110000 defb @00000011, @11111000 - defb @00000001, @00111100 - defb @11000001, @00000100 - defb @11110001, @00000100 + defb @00000001, @11011000 + defb @00000000, @11001100 + defb @00000000, @01100110 + defb @00000000, @01100010 + defb @00001000, @11000000 + defb @00011111, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 @@ -825,6 +921,7 @@ PUBLIC _sprite_protar3 defb @11111111, @00000000 defb @11111111, @00000000 +PUBLIC _sprite_protar3_f6 ._sprite_protar3_f6 defb @11111111, @00000000 defb @11111111, @00000000 @@ -833,20 +930,20 @@ PUBLIC _sprite_protar3 defb @11111111, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 - defb @11010111, @00000000 - defb @10000011, @00101000 - defb @10000011, @00111000 - defb @00000001, @01111100 - defb @00000001, @11111100 + defb @10001111, @00000000 + defb @10000011, @00100000 + defb @00000001, @00111000 + defb @00000000, @01111100 defb @00000000, @11111010 - defb @00000000, @11111111 defb @00000000, @11111110 - defb @00000001, @11111100 + defb @00000000, @11111100 + defb @00000001, @11110000 defb @00000011, @11100000 - defb @00000011, @11111000 - defb @00000001, @01111100 - defb @10000001, @00000100 - defb @11111001, @00000000 + defb @00000000, @11111000 + defb @00000000, @01111110 + defb @00000000, @00000110 + defb @11110000, @00000000 + defb @11111111, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 @@ -860,18 +957,19 @@ PUBLIC _sprite_protar3 defb @11111111, @00000000 defb @11111111, @00000000 +PUBLIC _sprite_protar3_f7 ._sprite_protar3_f7 defb @11111111, @00000000 - defb @11111111, @00000000 - defb @01111111, @00000000 - defb @01111111, @00000000 - defb @01001111, @00000000 - defb @00000111, @10110000 - defb @00000111, @10110000 - defb @00001111, @10100000 - defb @00001111, @01100000 + defb @00111111, @00000000 + defb @00011111, @10000000 + defb @00011111, @11000000 defb @00011111, @11000000 + defb @00011111, @10000000 + defb @00111111, @10000000 + defb @00111111, @10000000 defb @00111111, @10000000 + defb @00111111, @10000000 + defb @00111111, @00000000 defb @01111111, @00000000 defb @01111111, @00000000 defb @01111111, @00000000 @@ -895,6 +993,7 @@ PUBLIC _sprite_protar3 defb @11111111, @00000000 defb @11111111, @00000000 +PUBLIC _sprite_protar3_f8 ._sprite_protar3_f8 defb @11111111, @00000000 defb @11111111, @00000000 @@ -907,19 +1006,19 @@ PUBLIC _sprite_protar3 defb @11111111, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 - defb @01111111, @00000000 - defb @01111111, @00000000 - defb @00111111, @10000000 - defb @01111111, @00000000 - defb @00111111, @10000000 - defb @00111111, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 - defb @01111111, @00000000 - defb @01111111, @00000000 - defb @01111111, @00000000 - defb @01111111, @00000000 + defb @11111111, @00000000 + defb @11111111, @00000000 + defb @11111111, @00000000 + defb @11111111, @00000000 + defb @11111111, @00000000 + defb @11111111, @00000000 + defb @11111111, @00000000 + defb @00111111, @00000000 + defb @00111111, @10000000 defb @00111111, @10000000 + defb @00111111, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 @@ -930,21 +1029,25 @@ PUBLIC _sprite_protar3 defb @11111111, @00000000 defb @11111111, @00000000 +PUBLIC _sprite_protar3_f9 ._sprite_protar3_f9 + defb @11111111, @00000000 + defb @11111111, @00000000 + defb @11111111, @00000000 + defb @11111111, @00000000 + defb @11111111, @00000000 + defb @11111111, @00000000 + defb @11111111, @00000000 + defb @00011111, @00000000 + defb @00011111, @11000000 + defb @00011111, @11000000 + defb @00011111, @10000000 + defb @00111111, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 defb @01111111, @00000000 defb @01111111, @00000000 defb @01111111, @00000000 - defb @00111111, @10000000 - defb @00111111, @10000000 - defb @00111111, @10000000 - defb @01001111, @00000000 - defb @00000111, @10110000 - defb @00000111, @11110000 - defb @00001111, @01100000 - defb @00011111, @00000000 - defb @01111111, @00000000 defb @01111111, @00000000 defb @01111111, @00000000 defb @01111111, @00000000 @@ -952,6 +1055,39 @@ PUBLIC _sprite_protar3 defb @11111111, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 + + defb @11111111, @00000000 + defb @11111111, @00000000 + defb @11111111, @00000000 + defb @11111111, @00000000 + defb @11111111, @00000000 + defb @11111111, @00000000 + defb @11111111, @00000000 + defb @11111111, @00000000 + +PUBLIC _sprite_protar3_f10 +._sprite_protar3_f10 + defb @11111111, @00000000 + defb @11111111, @00000000 + defb @11111111, @00000000 + defb @11111111, @00000000 + defb @11111111, @00000000 + defb @00111111, @00000000 + defb @00111111, @10000000 + defb @00111111, @10000000 + defb @00111111, @10000000 + defb @00111111, @10000000 + defb @00111111, @00000000 + defb @00111111, @00000000 + defb @00111111, @10000000 + defb @00011111, @10000000 + defb @00011111, @11000000 + defb @00011111, @11000000 + defb @00001111, @11000000 + defb @00000111, @01100000 + defb @00000111, @00110000 + defb @10000111, @00000000 + defb @11111111, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 defb @11111111, @00000000 diff --git a/build/protaswim.asm b/build/protaswim.asm index 99c2ebe..e8377d4 100644 --- a/build/protaswim.asm +++ b/build/protaswim.asm @@ -1,7 +1,9 @@ SECTION rodata_user -; Original: 192, 24 (=24 x 3 chars) -; Blocks: 4 +; Original: 144, 24 (=18 x 3 chars) +; Blocks: 3 +; sprite + defb @00000000 defb @00000000 defb @00000000 defb @00000000 @@ -13,22 +15,11 @@ SECTION rodata_user PUBLIC _sprite_swim1 ._sprite_swim1 +PUBLIC _sprite_swim1_f1 +._sprite_swim1_f1 defb @00000000 defb @00000000 defb @00000000 - defb @00000010 - defb @00000100 - defb @00000100 - defb @00000010 - defb @00000001 - defb @00000000 - defb @00000001 - defb @00000011 - defb @00000011 - defb @00000001 - defb @00000011 - defb @00000011 - defb @00000001 defb @00000000 defb @00000000 defb @00000000 @@ -37,6 +28,19 @@ PUBLIC _sprite_swim1 defb @00000000 defb @00000000 defb @00000000 + defb @00100000 + defb @01000000 + defb @01000000 + defb @00100000 + defb @00011111 + defb @00001111 + defb @00011111 + defb @00111111 + defb @00111111 + defb @00011110 + defb @00111100 + defb @00110000 + defb @00011000 defb @00000000 defb @00000000 @@ -47,6 +51,7 @@ PUBLIC _sprite_swim1 defb @00000000 defb @00000000 +PUBLIC _sprite_swim1_f2 ._sprite_swim1_f2 defb @00000000 defb @00000000 @@ -54,15 +59,6 @@ PUBLIC _sprite_swim1 defb @00000000 defb @00000000 defb @00000000 - defb @00111100 - defb @00000011 - defb @00000000 - defb @00000001 - defb @00000011 - defb @00000111 - defb @00011111 - defb @00111000 - defb @00100000 defb @00000000 defb @00000000 defb @00000000 @@ -71,6 +67,15 @@ PUBLIC _sprite_swim1 defb @00000000 defb @00000000 defb @00000000 + defb @11110000 + defb @00001111 + defb @00000011 + defb @00000111 + defb @00001111 + defb @00011111 + defb @01111110 + defb @11100000 + defb @10000000 defb @00000000 defb @00000000 @@ -82,21 +87,9 @@ PUBLIC _sprite_swim1 defb @00000000 defb @00000000 +PUBLIC _sprite_swim1_f3 ._sprite_swim1_f3 defb @00000000 - defb @00000001 - defb @00000001 - defb @00000011 - defb @00000011 - defb @00000101 - defb @00001111 - defb @00000111 - defb @00000011 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000001 - defb @00000001 defb @00000000 defb @00000000 defb @00000000 @@ -105,6 +98,19 @@ PUBLIC _sprite_swim1 defb @00000000 defb @00000000 defb @00000000 + defb @00000101 + defb @00000111 + defb @00001111 + defb @00001111 + defb @00010111 + defb @00111111 + defb @00011111 + defb @00001111 + defb @00000011 + defb @00000001 + defb @00000011 + defb @00000111 + defb @00000100 defb @00000000 defb @00000000 @@ -117,18 +123,8 @@ PUBLIC _sprite_swim1 defb @00000000 defb @00000000 +PUBLIC _sprite_swim1_f4 ._sprite_swim1_f4 - defb @00000000 - defb @00000001 - defb @00000001 - defb @00000011 - defb @00000011 - defb @00000101 - defb @00001111 - defb @00000111 - defb @00000011 - defb @00000000 - defb @00000000 defb @00000000 defb @00000000 defb @00000000 @@ -138,6 +134,17 @@ PUBLIC _sprite_swim1 defb @00000000 defb @00000000 defb @00000000 + defb @00010100 + defb @00011100 + defb @00111110 + defb @00111111 + defb @01011111 + defb @11111111 + defb @01111111 + defb @00111111 + defb @00001111 + defb @00000111 + defb @00000011 defb @00000000 defb @00000000 defb @00000000 @@ -152,6 +159,7 @@ PUBLIC _sprite_swim1 defb @00000000 defb @00000000 +PUBLIC _sprite_swim1_f5 ._sprite_swim1_f5 defb @00000000 defb @00000000 @@ -159,6 +167,10 @@ PUBLIC _sprite_swim1 defb @00000000 defb @00000000 defb @00000000 + defb @00000011 + defb @00000011 + defb @00000001 + defb @00000001 defb @00000000 defb @00000000 defb @00000000 @@ -166,12 +178,8 @@ PUBLIC _sprite_swim1 defb @00000000 defb @00000000 defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 + defb @00001001 + defb @00000110 defb @00000000 defb @00000000 defb @00000000 @@ -187,6 +195,7 @@ PUBLIC _sprite_swim1 defb @00000000 defb @00000000 +PUBLIC _sprite_swim1_f6 ._sprite_swim1_f6 defb @00000000 defb @00000000 @@ -194,6 +203,8 @@ PUBLIC _sprite_swim1 defb @00000000 defb @00000000 defb @00000000 + defb @00000110 + defb @00001001 defb @00000000 defb @00000000 defb @00000000 @@ -201,12 +212,10 @@ PUBLIC _sprite_swim1 defb @00000000 defb @00000000 defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 + defb @00000001 + defb @00000001 + defb @00000011 + defb @00000011 defb @00000000 defb @00000000 defb @00000000 @@ -225,6 +234,9 @@ PUBLIC _sprite_swim1 PUBLIC _sprite_swim2 ._sprite_swim2 +PUBLIC _sprite_swim2_f1 +._sprite_swim2_f1 + defb @00000000 defb @00000000 defb @00000000 defb @00000000 @@ -232,16 +244,23 @@ PUBLIC _sprite_swim2 defb @00000000 defb @00000000 defb @00000000 + defb @00000000 + defb @00000000 + defb @00000000 + defb @00000001 + defb @00000011 + defb @00000111 + defb @00000011 defb @11111111 defb @11111111 defb @11111111 defb @11111111 defb @11111111 - defb @11100000 - defb @11000000 + defb @00000001 defb @00000000 - defb @10000000 defb @00000000 + defb @00000000 + defb @00000000 defb @00000000 defb @00000000 @@ -249,8 +268,10 @@ PUBLIC _sprite_swim2 defb @00000000 defb @00000000 defb @00000000 - defb @00000000 + +PUBLIC _sprite_swim2_f2 +._sprite_swim2_f2 defb @00000000 defb @00000000 defb @00000000 @@ -258,30 +279,21 @@ PUBLIC _sprite_swim2 defb @00000000 defb @00000000 defb @00000000 - -._sprite_swim2_f2 defb @00000000 defb @00000000 defb @00000000 defb @00000000 defb @00000000 defb @00000000 + defb @00000001 defb @00000000 defb @11111111 defb @11111111 defb @11111111 defb @11111111 defb @11111111 - defb @10000011 - defb @00001111 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 + defb @00001110 + defb @00111100 defb @00000000 defb @00000000 @@ -294,32 +306,12 @@ PUBLIC _sprite_swim2 defb @00000000 defb @00000000 +PUBLIC _sprite_swim2_f3 ._sprite_swim2_f3 - defb @00000000 - defb @01000000 - defb @11000000 - defb @11100000 - defb @11110000 - defb @11111000 - defb @11110000 - defb @11111111 - defb @11111111 - defb @11111111 - defb @01111111 - defb @11111111 - defb @11100000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 defb @00000000 defb @00000000 defb @00000000 defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 defb @00000000 defb @00000000 @@ -327,65 +319,16 @@ PUBLIC _sprite_swim2 defb @00000000 defb @00000000 defb @00000000 - defb @00000000 - -._sprite_swim2_f4 - defb @00000000 - defb @01000000 + defb @10000000 defb @11000000 defb @11100000 - defb @11110000 - defb @11111000 - defb @11110000 + defb @11000000 defb @11111111 defb @11111111 defb @11111111 - defb @01111111 - defb @00111111 - defb @00000111 - defb @00000011 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - -._sprite_swim2_f5 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00001101 - defb @00001101 - defb @00000101 - defb @00000110 - defb @00000011 - defb @00000001 - defb @00000000 - defb @00000000 - defb @00000001 - defb @00000011 - defb @00100101 - defb @00011001 - defb @00000011 - defb @00000011 - defb @00000011 - defb @00000000 - defb @00000000 - defb @00000000 + defb @11111111 + defb @11111111 + defb @10000000 defb @00000000 defb @00000000 defb @00000000 @@ -399,32 +342,13 @@ PUBLIC _sprite_swim2 defb @00000000 defb @00000000 -._sprite_swim2_f6 - defb @00001100 - defb @00001100 - defb @00001100 - defb @01100110 - defb @10010111 - defb @00001111 - defb @00000111 - defb @00000011 - defb @00000011 - defb @00000111 - defb @00001111 - defb @00011011 - defb @00010111 - defb @00110111 - defb @00110111 - defb @00000011 - defb @00000011 - defb @00000010 - defb @00000000 +PUBLIC _sprite_swim2_f4 +._sprite_swim2_f4 defb @00000000 defb @00000000 defb @00000000 defb @00000000 defb @00000000 - defb @00000000 defb @00000000 defb @00000000 @@ -433,67 +357,15 @@ PUBLIC _sprite_swim2 defb @00000000 defb @00000000 defb @00000000 - -PUBLIC _sprite_swim3 -._sprite_swim3 - + defb @10000000 defb @00000000 - defb @00001010 - defb @00001110 - defb @00011111 - defb @00111111 - defb @01111110 - defb @00111111 defb @11111111 defb @11111111 - defb @11111100 - defb @11111000 - defb @11111100 - defb @00011110 - defb @00000010 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - -._sprite_swim3_f2 - defb @00000000 - defb @00001010 - defb @00001110 - defb @00011111 - defb @00111111 - defb @01111110 - defb @00111111 defb @11111111 defb @11111111 - defb @11111100 - defb @11111000 - defb @11110000 - defb @10000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 + defb @11111111 + defb @01110000 + defb @00111100 defb @00000000 defb @00000000 @@ -506,29 +378,30 @@ PUBLIC _sprite_swim3 defb @00000000 defb @00000000 -._sprite_swim3_f3 - defb @00000000 - defb @00000000 +PUBLIC _sprite_swim2_f5 +._sprite_swim2_f5 defb @00000000 - defb @00000001 defb @00000000 defb @00000000 - defb @00000001 - defb @11111110 - defb @11111100 - defb @11111110 + defb @00100001 + defb @00110011 + defb @00111111 + defb @01111111 + defb @01101101 + defb @01111111 + defb @10111111 defb @11111111 + defb @01111111 + defb @00111111 + defb @00111111 + defb @00111111 + defb @01111111 defb @11111111 - defb @00011110 - defb @00001111 - defb @00000011 - defb @00000110 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 + defb @01111111 + defb @01100011 + defb @11000110 + defb @11000110 + defb @11000110 defb @00000000 defb @00000000 @@ -541,29 +414,30 @@ PUBLIC _sprite_swim3 defb @00000000 defb @00000000 -._sprite_swim3_f4 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 +PUBLIC _sprite_swim2_f6 +._sprite_swim2_f6 defb @00000000 defb @00000000 defb @00000000 + defb @11000110 + defb @11000110 + defb @11000110 + defb @01100011 + defb @01111111 defb @11111111 - defb @11111100 - defb @11111110 - defb @11111111 + defb @01111111 + defb @00111111 + defb @00111111 + defb @00111111 + defb @01111111 defb @11111111 - defb @00000111 - defb @11000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 + defb @10111111 + defb @01111111 + defb @01111111 + defb @01111111 + defb @00111111 + defb @00110011 + defb @00100001 defb @00000000 defb @00000000 @@ -576,32 +450,11 @@ PUBLIC _sprite_swim3 defb @00000000 defb @00000000 -._sprite_swim3_f5 - defb @10000100 - defb @11001100 - defb @11111100 - defb @11111110 - defb @10110110 - defb @11111110 - defb @11111101 - defb @11111111 - defb @11111110 - defb @11111110 - defb @11111100 - defb @11111100 - defb @11111100 - defb @11111100 - defb @10001100 - defb @00011000 - defb @00011000 - defb @00011000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 +PUBLIC _sprite_swim3 +._sprite_swim3 +PUBLIC _sprite_swim3_f1 +._sprite_swim3_f1 defb @00000000 defb @00000000 defb @00000000 @@ -610,67 +463,20 @@ PUBLIC _sprite_swim3 defb @00000000 defb @00000000 defb @00000000 - -._sprite_swim3_f6 - defb @01100000 - defb @01100000 - defb @01100000 - defb @00110000 - defb @11110000 - defb @11110000 + defb @00000000 + defb @10100000 + defb @11100000 defb @11110000 defb @11110000 - defb @11111000 - defb @11111000 + defb @11101000 defb @11111100 - defb @11110110 - defb @11111010 - defb @11111011 - defb @11111011 + defb @11111000 defb @11110000 - defb @00110000 - defb @00010000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - -PUBLIC _sprite_swim4 -._sprite_swim4 - - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @10000000 defb @11000000 defb @10000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 + defb @11000000 + defb @11100000 + defb @00100000 defb @00000000 defb @00000000 @@ -683,18 +489,8 @@ PUBLIC _sprite_swim4 defb @00000000 defb @00000000 -._sprite_swim4_f2 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @10000000 - defb @11000000 - defb @10000000 - defb @00000000 - defb @00000000 - defb @00000000 +PUBLIC _sprite_swim3_f2 +._sprite_swim3_f2 defb @00000000 defb @00000000 defb @00000000 @@ -704,6 +500,17 @@ PUBLIC _sprite_swim4 defb @00000000 defb @00000000 defb @00000000 + defb @00101000 + defb @00111000 + defb @01111100 + defb @11111100 + defb @11111010 + defb @11111111 + defb @11111110 + defb @11111100 + defb @11110000 + defb @11100000 + defb @11000000 defb @00000000 defb @00000000 defb @00000000 @@ -718,13 +525,9 @@ PUBLIC _sprite_swim4 defb @00000000 defb @00000000 -._sprite_swim4_f3 - defb @00000000 - defb @00000000 - defb @00000000 +PUBLIC _sprite_swim3_f3 +._sprite_swim3_f3 defb @00000000 - defb @10000000 - defb @10000000 defb @00000000 defb @00000000 defb @00000000 @@ -735,6 +538,20 @@ PUBLIC _sprite_swim4 defb @00000000 defb @00000000 defb @00000000 + defb @00000100 + defb @00000010 + defb @00000010 + defb @00000100 + defb @11111000 + defb @11110000 + defb @11111000 + defb @11111100 + defb @11111100 + defb @01111000 + defb @00111100 + defb @00001100 + defb @00011000 + defb @00000000 defb @00000000 defb @00000000 @@ -744,6 +561,8 @@ PUBLIC _sprite_swim4 defb @00000000 defb @00000000 +PUBLIC _sprite_swim3_f4 +._sprite_swim3_f4 defb @00000000 defb @00000000 defb @00000000 @@ -752,24 +571,23 @@ PUBLIC _sprite_swim4 defb @00000000 defb @00000000 defb @00000000 - -._sprite_swim4_f4 defb @00000000 defb @00000000 defb @00000000 defb @00000000 defb @00000000 defb @00000000 + defb @00001111 defb @11110000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @10000000 + defb @11000000 defb @11100000 - defb @01110000 - defb @00010000 + defb @11110000 + defb @11111000 + defb @01111110 + defb @00000111 + defb @00000001 defb @00000000 + defb @00000000 defb @00000000 defb @00000000 @@ -779,28 +597,20 @@ PUBLIC _sprite_swim4 defb @00000000 defb @00000000 +PUBLIC _sprite_swim3_f5 +._sprite_swim3_f5 defb @00000000 defb @00000000 defb @00000000 defb @00000000 defb @00000000 defb @00000000 - defb @00000000 - defb @00000000 - -._sprite_swim4_f5 - defb @00000000 - defb @00000000 - defb @00000000 - defb @11000000 + defb @10110000 + defb @10110000 + defb @10100000 + defb @01100000 defb @11000000 defb @10000000 - defb @10000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 defb @00000000 defb @00000000 defb @00000000 @@ -823,13 +633,8 @@ PUBLIC _sprite_swim4 defb @00000000 defb @00000000 -._sprite_swim4_f6 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 - defb @00000000 +PUBLIC _sprite_swim3_f6 +._sprite_swim3_f6 defb @00000000 defb @00000000 defb @00000000 @@ -843,6 +648,12 @@ PUBLIC _sprite_swim4 defb @00000000 defb @00000000 defb @00000000 + defb @10000000 + defb @11000000 + defb @01100000 + defb @10100000 + defb @10110000 + defb @10110000 defb @00000000 defb @00000000 defb @00000000 diff --git a/defines.c b/defines.c index cccb439..e2aabf2 100644 --- a/defines.c +++ b/defines.c @@ -16,6 +16,9 @@ #include "level_last.h" #include "ay/ay_music.h" #include // for intrinsic_di() +// remove! +#include + struct sp1_Rect full_screen = {0, 0, 32, 24}; @@ -37,26 +40,6 @@ const uint8_t queso_textura[] = {0x0, 0x80, 0x4, 0x0, 0x8, 0x40, 0x1, 0x0}; const uint8_t queso_diagonal[] = {0x80, 0xc0, 0xe0, 0xf0, 0xf8, 0xfc, 0xfe, 0xff}; const uint8_t q_barra_cortina[] = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xc}; -extern uint8_t sprite_protar1[]; -extern uint8_t sprite_protar2[]; -extern uint8_t sprite_protar3[]; - -extern uint8_t sprite_dog1[]; -extern uint8_t sprite_dog2[]; -extern uint8_t sprite_dog3[]; - -extern uint8_t sprite_bincat1[]; -extern uint8_t sprite_bincat2[]; -extern uint8_t sprite_bincat3[]; - -extern uint8_t auxiliar1[]; -extern uint8_t auxiliar2[]; - -extern uint8_t sprite_swim1[]; -extern uint8_t sprite_swim2[]; -extern uint8_t sprite_swim3[]; -extern uint8_t sprite_swim4[]; - // shared vars uint8_t x, y; @@ -89,7 +72,7 @@ uint8_t random_value = 0; uint8_t opened_window = UNDEF; uint8_t opened_window_frames = NONE; uint8_t level = 1; -uint8_t lives = 5; +uint8_t lives = 0; uint8_t last_success_level = 0; uint8_t repaint_lives = 0; uint8_t points = 0; @@ -130,16 +113,19 @@ JOYFUNC joy; udk_t joy_keys = { IN_KEY_SCANCODE_SPACE, IN_KEY_SCANCODE_p, IN_KEY_SCANCODE_o, IN_KEY_SCANCODE_a, IN_KEY_SCANCODE_q }; uint16_t in; -unsigned char show_menu[] = "-1.keyboard-2.kempston-3.sinclair-v4"; +unsigned char show_menu[] = "-1.keyboard-2.kempston-3.sinclair-v5"; void all_lives_lost() { - print_background_lvl1(); + if(lives != SONG_RESTART) { + ay_vt_init(pcspeaker_module); + intrinsic_ei(); + } - ay_vt_init(pcspeaker_module); - intrinsic_ei(); + lives = 5; + print_background_lvl1(); - sp1_MoveSprAbs(misifu.sp, &full_screen, (void*) BORED, 13, 22, 0, 0); + sp1_MoveSprAbs(misifu.sp, &full_screen, (int) sprite_protar1 + BORED, 12, 22, 0, 0); idx_j = 3; x = 10; for(idx = 0; idx != 36; ++idx ) { @@ -153,10 +139,8 @@ void all_lives_lost() { sp1_UpdateNow(); - // todo think on animating the cat a bit in 'demo mode' while(1) { - // todo check joystick fire also so joystick is chosen if(in_key_pressed(IN_KEY_SCANCODE_1)) { joy = (JOYFUNC)in_stick_keyboard; break; @@ -177,13 +161,6 @@ void all_lives_lost() { intrinsic_ei(); } -static void initialiseColour(unsigned int count, struct sp1_cs *c) -{ - (void)count; /* Suppress compiler warning about unused parameter */ - - c->attr_mask = SP1_AMASK_TRANS; - c->attr = INK_BLACK; -} /* static void initialiseColourOther(unsigned int count, struct sp1_cs *c) { @@ -193,60 +170,50 @@ static void initialiseColourOther(unsigned int count, struct sp1_cs *c) }*/ -static void initialiseDogColour(unsigned int count, struct sp1_cs *c) -{ - (void)count; /* Suppress compiler warning about unused parameter */ - - c->attr_mask = SP1_AMASK_TRANS; - c->attr = INK_BLUE; -} struct sp1_ss * add_sprite_protar1() { struct sp1_ss * sp; - sp = sp1_CreateSpr(SP1_DRAW_MASK2LB, SP1_TYPE_2BYTE, 4, (int)sprite_protar1, 1); - sp1_AddColSpr(sp, SP1_DRAW_MASK2, SP1_TYPE_2BYTE, (int)sprite_protar2, 0); - sp1_AddColSpr(sp, SP1_DRAW_MASK2, SP1_TYPE_2BYTE, (int)sprite_protar3, 0); - - sp1_AddColSpr(sp, SP1_DRAW_MASK2RB, SP1_TYPE_2BYTE, 0, 0); + sp = sp1_CreateSpr(SP1_DRAW_MASK2LB, SP1_TYPE_2BYTE, 4, 0, 1); + sp1_AddColSpr(sp, SP1_DRAW_MASK2, SP1_TYPE_2BYTE, 640, 1); // 64*10 + sp1_AddColSpr(sp, SP1_DRAW_MASK2, SP1_TYPE_2BYTE, 1280, 1); // 128 * 10 + sp1_AddColSpr(sp, SP1_DRAW_MASK2RB, SP1_TYPE_2BYTE, 0, 1); - sp1_IterateSprChar(sp, initialiseColour); + //sp1_IterateSprChar(sp, initialiseColour); return sp; } struct sp1_ss * add_sprite_swim() { struct sp1_ss * sp; - sp = sp1_CreateSpr(SP1_DRAW_XOR1LB, SP1_TYPE_1BYTE, 3, (int)sprite_swim1, 0); - sp1_AddColSpr(sp, SP1_DRAW_XOR1, SP1_TYPE_1BYTE, (int)sprite_swim2, 0); - sp1_AddColSpr(sp, SP1_DRAW_XOR1, SP1_TYPE_1BYTE, (int)sprite_swim3, 0); - sp1_AddColSpr(sp, SP1_DRAW_XOR1, SP1_TYPE_1BYTE, (int)sprite_swim4, 0); + sp = sp1_CreateSpr(SP1_DRAW_XOR1LB, SP1_TYPE_1BYTE, 4, 0, 1); + sp1_AddColSpr(sp, SP1_DRAW_XOR1, SP1_TYPE_1BYTE, 192, 1); // 32*6 + sp1_AddColSpr(sp, SP1_DRAW_XOR1, SP1_TYPE_1BYTE, 384, 1); // 64 * 6 + sp1_AddColSpr(sp, SP1_DRAW_XOR1RB, SP1_TYPE_1BYTE, 0, 1); - sp1_AddColSpr(sp, SP1_DRAW_XOR1RB, SP1_TYPE_1BYTE, 0, 2); - - sp1_IterateSprChar(sp, initialiseColour); + //sp1_IterateSprChar(sp, initialiseColour); return sp; } static struct sp1_ss * add_sprite_dogr1() { struct sp1_ss * sp; - sp = sp1_CreateSpr(SP1_DRAW_MASK2LB, SP1_TYPE_2BYTE, 3, (int)sprite_dog1, 0); - sp1_AddColSpr(sp, SP1_DRAW_MASK2, SP1_TYPE_2BYTE, (int)sprite_dog2, 0); - sp1_AddColSpr(sp, SP1_DRAW_MASK2, SP1_TYPE_2BYTE, (int)sprite_dog3, 0); + sp = sp1_CreateSpr(SP1_DRAW_MASK2LB, SP1_TYPE_2BYTE, 3, 0, 0); + sp1_AddColSpr(sp, SP1_DRAW_MASK2, SP1_TYPE_2BYTE, 192, 0); // 192 = 48 * 4 + sp1_AddColSpr(sp, SP1_DRAW_MASK2, SP1_TYPE_2BYTE, 384, 0); // 96 * 4 sp1_AddColSpr(sp, SP1_DRAW_MASK2RB, SP1_TYPE_2BYTE, 0, 0); - sp1_IterateSprChar(sp, initialiseColour); + //sp1_IterateSprChar(sp, initialiseColour); return sp; } -static struct sp1_ss * add_sprite_bincat() { +inline struct sp1_ss * add_sprite_bincat() { struct sp1_ss * sp; - sp = sp1_CreateSpr(SP1_DRAW_MASK2LB, SP1_TYPE_2BYTE, 3, (int)sprite_bincat1, 0); - sp1_AddColSpr(sp, SP1_DRAW_MASK2, SP1_TYPE_2BYTE, (int)sprite_bincat2, 0); + sp = sp1_CreateSpr(SP1_DRAW_MASK2LB, SP1_TYPE_2BYTE, 3, 0, 0); + sp1_AddColSpr(sp, SP1_DRAW_MASK2, SP1_TYPE_2BYTE, 192, 0); // 48 * 4 sp1_AddColSpr(sp, SP1_DRAW_MASK2RB, SP1_TYPE_2BYTE, 0, 0); - sp1_IterateSprChar(sp, initialiseColour); + //sp1_IterateSprChar(sp, initialiseColour); return sp; } @@ -254,12 +221,12 @@ static struct sp1_ss * add_sprite_bincat() { static struct sp1_ss * add_sprite_auxiliar() { struct sp1_ss * sp; - sp = sp1_CreateSpr(SP1_DRAW_MASK2LB, SP1_TYPE_2BYTE, 3, (int)auxiliar1, 0); - sp1_AddColSpr(sp, SP1_DRAW_MASK2, SP1_TYPE_2BYTE, (int)auxiliar2, 0); + sp = sp1_CreateSpr(SP1_DRAW_MASK2LB, SP1_TYPE_2BYTE, 3, 0, 0); + sp1_AddColSpr(sp, SP1_DRAW_MASK2, SP1_TYPE_2BYTE, 288, 0); sp1_AddColSpr(sp, SP1_DRAW_MASK2RB, SP1_TYPE_2BYTE, 0, 2); - sp1_IterateSprChar(sp, initialiseColour); + //sp1_IterateSprChar(sp, initialiseColour); return sp; } @@ -276,22 +243,6 @@ void add_sprites_for_all_levels() { aux_object.offset = AUX_PHONE; } -void loose_a_live() { - // todo make sound - - if(lives > 0) { - --lives; - bit_beepfx_di_fastcall(BEEPFX_DROP_1); - } else { - // reached zero on lives - lives = 5; - last_success_level = 0; - bit_beepfx_di_fastcall(BEEPFX_BOOM_1); - - all_lives_lost(); - } - repaint_lives = 1; -} void reset_misifu_position() { misifu.in_bin = NONE; @@ -386,10 +337,14 @@ void check_keys() { // checks keys // allow jump in directions - if ((in & IN_STICK_UP) && (misifu.y > 0) && (misifu.state == NONE || misifu.state == WALKING_LEFT || misifu.state == WALKING_RIGHT || misifu.state == CAT_IN_ROPE || misifu.state ==CAT_ON_HIGH) ) { + if((!(in & IN_STICK_UP) && !(in & IN_STICK_DOWN)) || level == 7) { + misifu.last_key = NONE; + } + if ((misifu.last_key != IN_STICK_UP) && (in & IN_STICK_UP) && (misifu.y > 0) && (misifu.state == NONE || misifu.state == WALKING_LEFT || misifu.state == WALKING_RIGHT || misifu.state == CAT_IN_ROPE || misifu.state ==CAT_ON_HIGH) ) { misifu.state = JUMPING; misifu.in_bin = NONE; misifu.initial_jump_y = misifu.y; + misifu.last_key = IN_STICK_UP; if((in & IN_STICK_RIGHT) && misifu.x < level_x_max ) { misifu.draw_additional = JUMP_RIGHT; @@ -404,7 +359,8 @@ void check_keys() } else if((in & IN_STICK_LEFT) && misifu.x >= level_x_min && (misifu.state == NONE || misifu.state == WALKING_LEFT || misifu.state == WALKING_RIGHT|| misifu.state == CAT_ON_HIGH)) { misifu.state = WALKING_LEFT; --misifu.x; - } else if ((in & IN_STICK_DOWN) && misifu.y < FLOOR_Y) { + } else if ((misifu.last_key != IN_STICK_DOWN) && (in & IN_STICK_DOWN) && misifu.y < FLOOR_Y) { + misifu.last_key = IN_STICK_DOWN; misifu.state = FALLING; misifu.in_bin = NONE; ++misifu.y; @@ -422,6 +378,10 @@ void check_keys() } void check_swim() { + if (in_key_pressed(IN_KEY_SCANCODE_0)) { + in_wait_nokey(); + paws = 1; + } if((in & IN_STICK_LEFT) && misifu.x > 0) { --misifu.x; if (frame_big < FRAME_CHANGE) { @@ -473,19 +433,22 @@ void dog_checks() { } // detects collission malo->misifu - if( abs(misifu.x - x_malo) == 0 && misifu.y > 19) { + if( abs(misifu.x - x_malo) <=1 && misifu.y > 19) { enemy_apears = NONE; misifu.state = FIGHTING; misifu.y = FLOOR_Y; anim_frames = 20; // hide cat misifu.x = 33; + // do sound + bit_beepfx_di_fastcall(BEEPFX_DROP_1); + bit_beepfx_di_fastcall(BEEPFX_HIT_1); } if (x_malo == 0 && misifu.state != FIGHTING) { enemy_apears = NONE; x_malo = 33; } - sp1_MoveSprAbs(dogr1sp, &full_screen, (void*) dog_offset, FLOOR_Y, x_malo, 0, 0); + sp1_MoveSprAbs(dogr1sp, &full_screen, (int) (sprite_dog1 + dog_offset), FLOOR_Y, x_malo, 0, 0); } idx = 0; @@ -495,6 +458,7 @@ void dog_checks() { } else { dog_offset = DOGFIGHTING2; } + sp1_MoveSprAbs(dogr1sp, &full_screen, (int) (sprite_dog1 + dog_offset), FLOOR_Y, x_malo, 0, 0); --anim_frames; if (anim_frames == 0) { @@ -503,7 +467,6 @@ void dog_checks() { get_out_of_level_generic(FIGHTING); idx = 1; } - sp1_MoveSprAbs(dogr1sp, &full_screen, (void*) dog_offset, FLOOR_Y, x_malo, 0, 0); } // check if dog should appear if (enemy_apears != YES) { @@ -524,19 +487,19 @@ static void stop_jump_if_needed(uint8_t max_jump) { void check_fsm() { // decide new FSM draw status if (misifu.state == NONE && frame == 3 && level != 7) { - misifu.offset = BORED; + misifu.offset = (int)BORED; } else if (misifu.state == WALKING_RIGHT) { if (frame_big < FRAME_CHANGE) { - misifu.offset = RIGHTC1; + misifu.offset = (int)RIGHTC1; } else { - misifu.offset = RIGHTC2; + misifu.offset = (int)RIGHTC2; } misifu.state = NONE; } else if (misifu.state == WALKING_LEFT) { if (frame_big < FRAME_CHANGE) { - misifu.offset = LEFTC1; + misifu.offset = (int)LEFTC1; } else { - misifu.offset = LEFTC2; + misifu.offset = (int)LEFTC2; } misifu.state = NONE; } else if (misifu.state == JUMPING_PUSHED){ @@ -559,26 +522,25 @@ void check_fsm() { --misifu.y; if(misifu.draw_additional == JUMP_RIGHT && misifu.x < level_x_max) { - ++misifu.x; - misifu.offset = JRIGHTC1; - if((in & IN_STICK_LEFT)) { - misifu.state = FALLING; + + misifu.offset = (int)JRIGHTC1; + if((in & IN_STICK_RIGHT)) { + ++misifu.x; } } else if(misifu.draw_additional == JUMP_LEFT && misifu.x > level_x_min) { - --misifu.x; - misifu.offset = JLEFTC1; + misifu.offset =(int) JLEFTC1; - if((in & IN_STICK_RIGHT)) { - misifu.state = FALLING; + if((in & IN_STICK_LEFT)) { + --misifu.x; } } else { - misifu.offset = JUMPINGC1; + misifu.offset = (int)JUMPINGC1; } if (level == 1) { if (misifu.y <= 1) { - misifu.y = 1; - misifu.offset = HANGING; + misifu.y = 2; + misifu.offset = (int)HANGING; misifu.state = CAT_IN_ROPE; misifu.draw_additional = CAT_IN_ROPE3; } @@ -587,27 +549,24 @@ void check_fsm() { stop_jump_if_needed(5); } else if (misifu.state == FALLING) { ++misifu.y; - misifu.offset = JUMPINGC1; + misifu.offset = FALL_OFFSET; if(misifu.y >= FLOOR_Y) { misifu.y = FLOOR_Y; misifu.state = NONE; - misifu.offset = BORED; + misifu.offset = (int)BORED; } } else if (misifu.state == FALLING_FLOOR) { ++misifu.y; + misifu.offset = FALL_OFFSET; misifu.draw_additional = NONE; if(misifu.y >= FLOOR_Y) { misifu.y = FLOOR_Y; misifu.state = NONE; } } else if(misifu.state == CAT_IN_ROPE) { - misifu.offset = HANGING; + misifu.offset = (int)HANGING; - if(misifu.x >= 28 || misifu.x == 0) { - misifu.state = FALLING; - misifu.draw_additional = NONE; - } } } @@ -647,7 +606,7 @@ void detect_fall_in_chair(uint8_t x_chair) { if(misifu.state == FALLING && misifu.x == x_chair && misifu.y == 17) { misifu.state = CAT_ON_HIGH; misifu.in_bin = 1; - misifu.offset = BORED; + misifu.offset = (int)BORED; } if(misifu.in_bin == 1 && misifu.x != x_chair) { @@ -677,22 +636,22 @@ void get_out_of_level_generic(uint8_t fall) { for (idx = 0; idx != 13; ++idx) { if((idx & 1) == 0) { - misifu.offset = RIGHTC1; + misifu.offset = (int)RIGHTC1; idx_j = LEFTC1; } else { - misifu.offset = RIGHTC2; + misifu.offset = (int)RIGHTC2; idx_j = LEFTC2; } sp1_MoveSprAbs(misifu.sp, &full_screen,(void*) misifu.offset, FLOOR_Y, 2 + idx, 0, 0); - sp1_MoveSprAbs(dogr1sp, &full_screen,(void*) idx_j, FLOOR_Y, 30 - idx, 0, 0); + sp1_MoveSprAbs(dogr1sp, &full_screen,(void*) sprite_dog1, FLOOR_Y, 30 - idx, 0, 0); sp1_UpdateNow(); for(idx_j = 0; idx_j != 15; ++idx_j) { wait(); } } - sp1_DeleteSpr_fastcall(dogr1sp); - dogr1sp = add_sprite_dogr1(); + //sp1_DeleteSpr_fastcall(dogr1sp); + //dogr1sp = add_sprite_dogr1(); ay_vt_init(music_module); } else if(fall == WON_LEVEL) { @@ -713,20 +672,31 @@ void get_out_of_level_generic(uint8_t fall) { bit_beepfx_di_fastcall(BEEPFX_SELECT_5); } else if(fall == FALLING) { bit_beepfx_di_fastcall(BEEPFX_UH_HUH); - } else { - loose_a_live(); - } - - if (fall == ELECTRIFIED) { + } else if (fall == ELECTRIFIED) { for (idx = 0; idx != 5; ++idx) { bit_beepfx_di_fastcall(BEEPFX_HIT_4); zx_border(INK_WHITE); wait(); zx_border(INK_BLUE); } - } else { + } else if(fall == OXYGEN) { bit_beepfx_di_fastcall(BEEPFX_GULP); + } else { + if(fall != FIGHTING) { + bit_beepfx_di_fastcall(BEEPFX_DROP_1); + } + if(lives > 0) { + --lives; + } else { + // reached zero on lives + last_success_level = 0; + bit_beepfx_di_fastcall(BEEPFX_BOOM_1); + + all_lives_lost(); + } + repaint_lives = 1; } + opened_window_frames = 2; print_background_lvl1(); } @@ -806,7 +776,7 @@ void move_broom() { aux_object.y = 21; } - sp1_MoveSprAbs(aux_object.sp, &full_screen,(void*) aux_object.offset, aux_object.y, aux_object.x, 0, 0); + sp1_MoveSprAbs(aux_object.sp, &full_screen, (int) auxiliar1 + aux_object.offset, aux_object.y, aux_object.x, 0, 0); } check_broom_collision(); @@ -819,7 +789,7 @@ void check_chair_and_table() { if(misifu.state == FALLING) { if(misifu.y == 16 && misifu.x >= 25 && misifu.x <= 27) { misifu.state = CAT_ON_HIGH; - misifu.offset = BORED; + misifu.offset = (int)BORED; misifu.in_bin = 2; } } diff --git a/defines.h b/defines.h index a01c35e..a0bb07d 100644 --- a/defines.h +++ b/defines.h @@ -42,35 +42,35 @@ #define HIGHER_BIN_X2 4 #define FLOOR_Y 21 -#define AUX_BINCAT 2 -#define SPIDER 48 // 16 + 8 + 1 +#define AUX_BINCAT 0 +#define SPIDER 48 // (16 * 2) + 16 #define BIRD_OFFSET 96 #define BIRD_OFFSET2 144 -// OJO HEADS UP, si empieza en 1 acaba 'estropeado' -#define RIGHTC1 16 -#define RIGHTC2 80 -#define LEFTC1 144 -#define LEFTC2 208 -#define JLEFTC1 272 -#define JRIGHTC1 336 -#define JUMPINGC1 390 -#define BORED 464 -#define HANGING 518 - - -#define AUX_PHONE 2 -#define AUX_ZAP 52 // + 16x2 + 8x2 -#define AUX_ARROWRIGHT 100 -#define AUX_ARROWLEFT 148 + +#define RIGHTC1 0 +#define RIGHTC2 64 +#define LEFTC1 128 +#define LEFTC2 192 +#define JLEFTC1 256 +#define JRIGHTC1 320 +#define JUMPINGC1 384 +#define BORED 448 +#define HANGING 512 +#define FALL_OFFSET 576 + +#define AUX_PHONE 0 +#define AUX_ZAP 48 // + 16x2 + 8x2 +#define AUX_ARROWRIGHT 96 +#define AUX_ARROWLEFT 144 #define AUX_BROOM 192 #define AUX_BROOM2 240 -#define SWIM_RC1 1 -#define SWIM_RC2 33 // 24 + 8 + 1 -#define SWIM_LC1 65 -#define SWIM_LC2 97 -#define SWIM_UP1 129 -#define SWIM_DOWN1 161 +#define SWIM_RC1 0 +#define SWIM_RC2 32 // 24 + 8 +#define SWIM_LC1 64 +#define SWIM_LC2 96 +#define SWIM_UP1 128 +#define SWIM_DOWN1 160 #define MISIOFFSET 33 #define OUCHOFFSET 65 @@ -96,11 +96,13 @@ #define FRAME_CHANGE 2 #define FRAME_MOST 5 -#define DOG1 2 +#define DOG1 0 #define DOG2 48 #define DOGFIGHTING1 96 #define DOGFIGHTING2 144 +#define SONG_RESTART 250 + #define MAX_X 32 extern struct sp1_Rect; @@ -172,6 +174,26 @@ extern const uint8_t wall2[]; extern const uint8_t wall3[]; extern const uint8_t wall4[]; +extern uint8_t sprite_protar1[]; +extern uint8_t sprite_protar2[]; +extern uint8_t sprite_protar3[]; + +extern uint8_t sprite_dog1[]; +extern uint8_t sprite_dog2[]; +extern uint8_t sprite_dog3[]; + +extern uint8_t sprite_bincat1[]; +extern uint8_t sprite_bincat2[]; +extern uint8_t sprite_bincat3[]; + +extern uint8_t auxiliar1[]; +extern uint8_t auxiliar2[]; + +extern uint8_t sprite_swim1[]; +extern uint8_t sprite_swim2[]; +extern uint8_t sprite_swim3[]; +extern uint8_t sprite_swim4[]; + // level 1 extern struct udgstruct windows[14]; extern const uint8_t bin_places2[]; @@ -191,6 +213,7 @@ struct prota { unsigned int offset; uint8_t in_bin; uint8_t state; + uint8_t last_key; }; struct freesprite { @@ -212,7 +235,6 @@ extern uint16_t in; extern void all_lives_lost(); -extern void loose_a_live(); extern void reset_misifu_position(); diff --git a/level1.c b/level1.c index 3782c8f..5e6b125 100644 --- a/level1.c +++ b/level1.c @@ -17,7 +17,7 @@ #include "level_last.h" #define TILES_BASE 128 -#define TILES_LEN 29 +#define TILES_LEN 30 #define UDG_JLADRILLOS 128 @@ -49,6 +49,8 @@ #define UDG_BOOT 154 #define UDG_PANTIES 155 #define UDG_VALLAROTA 156 +#define UDG_VOLUMEN 157 + #define MAX_COORDS_LADRILLOS 45 #define TOTAL_COORDS_SUELO 15 @@ -74,7 +76,7 @@ uint8_t tiles[] = { 0x01, 0x7d, 0xf1, 0xb3, 0x31, 0x1b, 0x19, 0x1b, // y:0, x:18 (146) 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd2, // y:0, x:19 (147) 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2d, // y:0, x:20 (148) -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // y:0, x:21 (149) +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, // y:0, x:21 (149) 0x10, 0x30, 0x38, 0x7c, 0x6f, 0x6d, 0x6f, 0x0d, // y:0, x:22 (150) 0x18, 0x1c, 0x3e, 0x7e, 0xee, 0xee, 0xee, 0xf0, // y:0, x:23 (151) 0x0f, 0x0d, 0x0f, 0x0d, 0x1f, 0x1e, 0x18, 0x00, // y:0, x:24 (152) @@ -82,6 +84,7 @@ uint8_t tiles[] = { 0x0e, 0x0e, 0x0e, 0x0e, 0x1e, 0x3e, 0x7c, 0x70, // y:0, x:26 (154) 0x81, 0xe3, 0xff, 0x7e, 0x3c, 0x18, 0x00, 0x00, // y:0, x:27 (155) 0x05, 0x0b, 0x25, 0x33, 0x35, 0x33, 0x15, 0x0b, // y:0, x:28 (156) +0x0b, 0x15, 0x0b, 0x15, 0x0b, 0x15, 0x0b, 0x15, // y:0, x:29 (157) }; const uint8_t coords_lad [] = {0x00, 0x01, 0x0a, 0x05, 0x01, 0x0d, 0x01, 0x23, 0x21, 0x2f, 0x29, 0x31, 0x31, 0x31, @@ -123,21 +126,29 @@ inline uint8_t get_cubo_offset() { } -void paint_window(uint16_t colour) { +void paint_window(uint16_t colour, uint8_t udg_id) { + uint8_t second_udg; if(opened_window > 11) { return; } - for (x = windows[opened_window].x; x != windows[opened_window].x + 5; ++x) { + for (x = 0; x != 2; ++x) { + sp1_PrintAtInv(windows[opened_window].y + x, + windows[opened_window].x, + PAPER_MAGENTA, + UDG_VOLUMEN); + } + + for (x = windows[opened_window].x + 1; x != windows[opened_window].x + 5; ++x) { // top is equal - sp1_PrintAtInv(windows[opened_window].y, x, colour, UDG_WIN2); - if (opened_window > 7) { - // bottom varies - sp1_PrintAtInv(windows[opened_window].y + 1, x, colour, UDG_WIN2); + sp1_PrintAtInv(windows[opened_window].y, x, colour, udg_id); + if(udg_id == ' ') { + second_udg = UDG_WIN1; } else { - sp1_PrintAtInv(windows[opened_window].y + 1, x, colour, UDG_WIN1); + second_udg = udg_id; } + sp1_PrintAtInv(windows[opened_window].y + 1, x, colour, second_udg); } } @@ -192,12 +203,13 @@ void print_background_lvl1() { for (x = 0; x!=MAX_X; ++x) { if (x % 2 == 0) { - sp1_PrintAt(15, x, PAPER_CYAN, UDG_VALLA1); + idx_j = UDG_VALLA1; } else if (x % 3 == 0) { - sp1_PrintAt(15, x, PAPER_CYAN, UDG_VALLA4); + idx_j = UDG_VALLA4; } else { - sp1_PrintAt(15, x, PAPER_CYAN, UDG_VALLA3); + idx_j = UDG_VALLA3; } + sp1_PrintAt(15, x, PAPER_CYAN, idx_j); for (idx_j=16; idx_j!=21; ++idx_j) { @@ -210,7 +222,7 @@ void print_background_lvl1() { if(frame != UNDEF) { // cubo idx_j = 22; - if((x>=5 && x<=7) || (x>=20 && x<=22)) { + if((x >= 5 && x<=7) || (x >= 20 && x<=22)) { idx_j = 21; } // @@ -269,12 +281,12 @@ void print_background_lvl1() { idx_j = idx_j + 4; } - paint_window(PAPER_CYAN); + paint_window(PAPER_CYAN, ' '); } opened_window = UNDEF; reset_misifu_position(); - bincat_appears = 1; + bincat_appears = NONE; bincat_in_bin = NONE; level_x_max = 28; @@ -286,29 +298,35 @@ void print_background_lvl1() { floor_holes[1][0] = 1; // row2clothes floor_holes[1][1] = 18; // row2clothes aux_object.offset = AUX_PHONE; + // make disapear for sure + sp1_MoveSprAbs(bincatsp, &full_screen, (int)sprite_bincat1, 16, 33, 0, 0); + sp1_UpdateNow(); } static void repaint_clothes(uint8_t row, uint8_t col, uint8_t clean) { + uint8_t color; if(clean != ' ') { x = 1; + color = INK_WHITE | PAPER_MAGENTA; } else { x = 0; + color = INK_BLACK | PAPER_MAGENTA; } - sp1_PrintAtInv(row, col, INK_WHITE | PAPER_MAGENTA, clean); + sp1_PrintAtInv(row, col, color, clean); clean += x; - sp1_PrintAtInv(row, col + 1, INK_WHITE | PAPER_MAGENTA, clean); + sp1_PrintAtInv(row, col + 1, color, clean); clean += x; - sp1_PrintAtInv(row + 1, col, INK_WHITE | PAPER_MAGENTA, clean); + sp1_PrintAtInv(row + 1, col, color, clean); clean += x; - sp1_PrintAtInv(row + 1, col + 1, INK_WHITE | PAPER_MAGENTA, clean); + sp1_PrintAtInv(row + 1, col + 1, color, clean); clean += x; - sp1_PrintAtInv(row, col + 3, INK_WHITE | PAPER_MAGENTA, clean); - sp1_PrintAtInv(row, col + 4, INK_WHITE | PAPER_MAGENTA, clean); + sp1_PrintAtInv(row, col + 3, color, clean); + sp1_PrintAtInv(row, col + 4, color, clean); clean += x; - sp1_PrintAtInv(row, col + 5, INK_WHITE | PAPER_MAGENTA, clean); + sp1_PrintAtInv(row, col + 5, color, clean); } static void increase_indexes_clothes(uint8_t idx) { @@ -347,7 +365,7 @@ inline void anim_windows() { if(opened_window < 12) { // makes the window to be opened for about 20 frames opened_window_frames = 50; - paint_window(PAPER_BLACK | INK_WHITE); + paint_window(INK_BLACK | PAPER_WHITE, UDG_WIN2); aux_object.y = windows[opened_window].y; aux_object.x = windows[opened_window].x; horizontal_direction = NONE; @@ -390,18 +408,18 @@ inline void anim_windows() { ++aux_object.y; } } - sp1_MoveSprAbs(aux_object.sp, &full_screen,(void*) aux_object.offset, aux_object.y, aux_object.x, 0, 0); + sp1_MoveSprAbs(aux_object.sp, &full_screen, (int) auxiliar1 + aux_object.offset, aux_object.y, aux_object.x, 0, 0); } } // end of windows if (opened_window_frames == 1) { - paint_window(PAPER_CYAN); + paint_window(PAPER_CYAN, ' '); opened_window = UNDEF; opened_window_frames = NONE; aux_object.offset = AUX_PHONE; // move outside of screen - sp1_MoveSprAbs(aux_object.sp, &full_screen,(void*) aux_object.offset, aux_object.y, 33, 0, 0); + sp1_MoveSprAbs(aux_object.sp, &full_screen, (int) auxiliar1 + aux_object.offset, aux_object.y, 33, 0, 0); } } @@ -422,7 +440,7 @@ inline void check_bincat() { } else { bincat_appears = 17; } - sp1_MoveSprAbs(bincatsp, &full_screen, (void*)AUX_BINCAT, bincat_appears, bin_places2[bincat_in_bin], 0, 0); + sp1_MoveSprAbs(bincatsp, &full_screen, (int)sprite_bincat1+ AUX_BINCAT, bincat_appears, bin_places2[bincat_in_bin], 0, 0); bincat_appears = 40; } else { @@ -442,7 +460,7 @@ inline void check_bincat() { } if (bincat_appears <= 1) { - sp1_MoveSprAbs(bincatsp, &full_screen, (void*)AUX_BINCAT, 16, 33, 0, 0); + sp1_MoveSprAbs(bincatsp, &full_screen, (int)sprite_bincat1, 16, 33, 0, 0); bincat_appears = NONE; bincat_in_bin = 0; } @@ -471,10 +489,10 @@ inline void detect_fall_in_bin() { misifu.state = NONE; misifu.draw_additional = CAT_IN_FENCE; // now check ropes TODO check ropes clothes are not colliding - } else if(misifu.y == 9) { + } else if(misifu.y == 10) { misifu.state = CAT_IN_ROPE; misifu.draw_additional = CAT_IN_ROPE1; - } else if(misifu.y == 5) { + } else if(misifu.y == 6) { misifu.state = CAT_IN_ROPE; misifu.draw_additional = CAT_IN_ROPE2; } @@ -487,7 +505,7 @@ void detect_fall_in_window() { } idx = misifu.x - 1; if(opened_window < 12 && (abs(misifu.y - windows[opened_window].y) < 2) - && ((idx >= (windows[opened_window].x - 2) && idx < windows[opened_window].x + 4)) ) { + && ((idx > (windows[opened_window].x - 2) && idx < windows[opened_window].x + 4)) ) { if(last_success_level == 0) { print_background_level2(); } else if(last_success_level == 2) { @@ -509,15 +527,32 @@ void detect_fall_in_window() { void level1_loop() { //move_clothes(); // move clothes to the right - if((random_value & 1) == 0) { + if((frame & 1) == 0) { paint_bricks(1); increase_indexes_clothes(0); increase_indexes_clothes(1); // now move cat - if(misifu.draw_additional == CAT_IN_ROPE1 || misifu.draw_additional == CAT_IN_ROPE3) { - ++misifu.x; - } else if(misifu.draw_additional == CAT_IN_ROPE2) { - --misifu.x; + if(misifu.state == CAT_IN_ROPE) { + if(misifu.draw_additional == CAT_IN_ROPE1 || misifu.draw_additional == CAT_IN_ROPE3) { + ++misifu.x; + if(misifu.x >= 28) { + misifu.state = FALLING; + misifu.draw_additional = NONE; + ++misifu.y; + } + } else if(misifu.draw_additional == CAT_IN_ROPE2) { + --misifu.x; + if(misifu.x == 0) { + misifu.state = FALLING; + misifu.draw_additional = NONE; + ++misifu.y; + } + } + if(misifu.x >= 28 || misifu.x == 0) { + misifu.state = FALLING; + misifu.draw_additional = NONE; + ++misifu.y; + } } } diff --git a/level1.h b/level1.h index f9a8fd0..faf9e11 100644 --- a/level1.h +++ b/level1.h @@ -6,17 +6,8 @@ #include #include "defines.h" - extern uint8_t is_in_bin(uint8_t x_pos); - - -extern void print_cubo(uint8_t x); - - -extern void paint_window(uint8_t num, uint16_t colour); - extern void print_background_lvl1(); -extern void detect_fall_in_bin(); //extern void add_row_clothes(); diff --git a/level4.c b/level4.c index a41162e..f6fa4fd 100644 --- a/level4.c +++ b/level4.c @@ -20,6 +20,21 @@ static void assign_eels_pos(uint8_t y, uint8_t x) { ++idx; } +uint8_t check_udg_collision(uint8_t udgy, uint8_t udgx) { + if ((misifu.x <= udgx) && (misifu.x >= (udgx - 2))) { + if(abs(misifu.y - udgy) < 2) { + // consider not in same y + if(misifu.offset == SWIM_UP1 && (misifu.x == (udgx - 2) || (misifu.x == udgx))) { + // nothing + } else if(misifu.y == udgy || (misifu.y == (udgy - 1))) { + return 1; + } else if(misifu.y == (udgy + 1 ) && (misifu.offset > SWIM_LC2)) { + return 1; + } + } + } + return 0; +} void print_background_level4() { level = 4; @@ -93,20 +108,39 @@ static void print_fish(uint8_t idx, uint8_t to_print) { sp1_PrintAtInv( windows[idx].y, windows[idx].x, INK_BLACK | PAPER_CYAN, to_print); } +void level4_loop() { -static inline uint8_t map_to_fish_index() { + // fish collision for(idx = 0; idx != 8; ++idx) { - if(abs(misifu.y - windows[idx].y) < 2) { - return idx; + if(windows[idx].has_item != 'Z' && check_udg_collision(windows[idx].y, windows[idx].x) == 1) { + windows[idx].has_item = 'Z'; // eaten fish + repaint_lives = 1; + // delete collided fish + sp1_PrintAtInv(windows[idx].y, windows[idx].x, INK_BLACK | PAPER_CYAN, ' '); + windows[idx].x = 1; + windows[idx].y = 23; + sp1_PrintAtInv(windows[idx].y, windows[idx].x + eaten_items, INK_GREEN | PAPER_BLACK, 'A'); + bit_beepfx_di_fastcall(BEEPFX_SCORE); + --eaten_items; + + if(eaten_items == 0) { + get_out_of_level4(WON_LEVEL); + } } } + // eel collision + for(idx = 0; idx != 5; ++idx) { - return UNDEF; -} + if(check_udg_collision(floor_holes[idx][Y_POS], floor_holes[idx][X_POS]) == 1) + { + // loose a life and out of level + get_out_of_level4(ELECTRIFIED); + return; + } + } -void level4_loop() { //fishes_on_move(); - if(frame == 1) { // 1/4 of times + if(frame_big == 1) { // 1/4 of times for(idx = 0; idx != 8; ++idx) { // move to the right until reached limits print_fish(idx, ' '); @@ -125,8 +159,7 @@ void level4_loop() { } } - - //eels_on_move(); + // eels on move if(random_value < 40) { for(idx = 0; idx != 5; ++idx) { print_eel(floor_holes[idx][Y_POS], floor_holes[idx][X_POS], ' '); @@ -138,36 +171,8 @@ void level4_loop() { } } - //detect_fish_collission(); - idx = map_to_fish_index(); - - if(abs(windows[idx].x - misifu.x) < 2 && windows[idx].has_item != 'Z') { - windows[idx].has_item = 'Z'; // eaten fish - repaint_lives = 1; - // delete collided fish - sp1_PrintAtInv(windows[idx].y, windows[idx].x, INK_BLACK | PAPER_CYAN, ' '); - windows[idx].x = 1; - windows[idx].y = 23; - sp1_PrintAtInv(windows[idx].y, windows[idx].x + eaten_items, INK_GREEN | PAPER_BLACK, 'A'); - bit_beepfx_di_fastcall(BEEPFX_SCORE); - --eaten_items; - - if(eaten_items == 0) { - get_out_of_level4(WON_LEVEL); - } - } else { - for(idx = 0; idx != 5; ++idx) { - if((floor_holes[idx][Y_POS] == misifu.y && abs(floor_holes[idx][X_POS] - misifu.x) < 1)) - { - // loose a life and out of level - get_out_of_level4(ELECTRIFIED); - return; - } - } - } - // cat checks - if(frame == 1 && misifu.y >= 1) { + if(frame_big == 1 && misifu.y >= 1) { --misifu.draw_additional; if(misifu.draw_additional == 20) { diff --git a/level5.c b/level5.c index 6548e30..ff0fb25 100644 --- a/level5.c +++ b/level5.c @@ -116,7 +116,7 @@ static inline void detect_vase_falling() { void level5_loop() { // bincat_appears, bincat_in_bin - sp1_MoveSprAbs(bincatsp, &full_screen, (void*)SPIDER, windows[0].y, windows[0].x, 0, 0); + sp1_MoveSprAbs(bincatsp, &full_screen, (int)sprite_bincat1 +SPIDER, windows[0].y, windows[0].x, 0, 0); // misifu.state = CAT_IN_ROPE; if(misifu.state == FALLING) { diff --git a/level6.c b/level6.c index a862bd1..555c6a4 100644 --- a/level6.c +++ b/level6.c @@ -71,7 +71,7 @@ void level6_loop() { windows[1].x = BIRD_OFFSET2; } - sp1_MoveSprAbs(bincatsp, &full_screen, (void*)windows[1].x, windows[0].y, windows[0].x, 0, 0); + sp1_MoveSprAbs(bincatsp, &full_screen, (int)sprite_bincat1 +windows[1].x, windows[0].y, windows[0].x, 0, 0); } detect_cat_in_window(0); diff --git a/level_last.c b/level_last.c index 2024047..e656fbb 100644 --- a/level_last.c +++ b/level_last.c @@ -163,7 +163,7 @@ void detect_fall_in_hearts() { } misifu.state = CAT_ON_HIGH; misifu.draw_additional = CAT_IN_ROPE; - misifu.offset = BORED; + misifu.offset = (int)sprite_protar1+BORED; } } @@ -221,7 +221,7 @@ void throw_cupid_arrow() { // out of screen aux_object.x = 33; } - sp1_MoveSprAbs(aux_object.sp, &full_screen,(void*) aux_object.offset, aux_object.y, aux_object.x, 0, 0); + sp1_MoveSprAbs(aux_object.sp, &full_screen, (int) auxiliar1 + aux_object.offset, aux_object.y, aux_object.x, 0, 0); if(abs(misifu.x - aux_object.x) < 2 && abs(misifu.y - aux_object.y) < 2) { misifu.state = FALLING; diff --git a/misifu.c b/misifu.c index aa177e4..fd2fb41 100644 --- a/misifu.c +++ b/misifu.c @@ -15,6 +15,7 @@ #include "level6.h" #include "level7.h" #include "defines.h" +#include "ay/ay_music.h" extern uint8_t cartoon0[]; @@ -40,14 +41,18 @@ void show_intro() { int main() { - show_intro(); - in_wait_key(); - + uint16_t misifu_sum_offset; // interrupt mode 2 setup_int(); + add_sprites_for_all_levels(); + show_intro(); + ay_vt_init(pcspeaker_module); + intrinsic_ei(); - add_sprites_for_all_levels(); + while(!in_key_pressed(IN_KEY_SCANCODE_SPACE)) { + // do nothing + } reset_misifu_position(); @@ -59,9 +64,10 @@ int main() print_background_lvl1(); - // bit_beep + lives = SONG_RESTART; all_lives_lost(); + lives = 5; while(1) { @@ -134,7 +140,12 @@ int main() } // paint 'prota here' - sp1_MoveSprAbs(misifu.sp, &full_screen, (void*) misifu.offset, misifu.y, misifu.x, 0, 0); + if (misifu.state == SWIMMING) { + misifu_sum_offset = (int) sprite_swim1 + misifu.offset; + } else { + misifu_sum_offset = (int) sprite_protar1 + misifu.offset; + } + sp1_MoveSprAbs(misifu.sp, &full_screen, (int) misifu_sum_offset, misifu.y - 1, misifu.x, 0, 0); wait(); diff --git a/misifu.map b/misifu.map index cf92682..aa650dd 100644 --- a/misifu.map +++ b/misifu.map @@ -149,514 +149,465 @@ CRT_ORG_DIV_62 = $2000 ; const, local, , zx_crt_asm, , /usr/loc CRT_ORG_DIV_63 = $2000 ; const, local, , zx_crt_asm, , /usr/local/share/z88dk//libsrc/_DEVELOPMENT/target/zx/zx_crt.asm:1094 __Restart = $5FB5 ; addr, local, , zx_crt_asm, CODE, /usr/local/share/z88dk//libsrc/_DEVELOPMENT/target/zx/zx_crt.asm:2099 __Restart_2 = $5FB8 ; addr, local, , zx_crt_asm, CODE, /usr/local/share/z88dk//libsrc/_DEVELOPMENT/target/zx/zx_crt.asm:2111 -__balloc_table = $C027 ; addr, local, , zx_crt_asm, bss_alloc_balloc, /usr/local/share/z88dk/libsrc/_DEVELOPMENT/target/clib_variables.inc:20 -_sprite_protar1_f1 = $AEFF ; addr, local, , protar_asm, rodata_user, build/protar.asm:17 -_sprite_protar1_f2 = $AF3F ; addr, local, , protar_asm, rodata_user, build/protar.asm:52 -_sprite_protar1_f3 = $AF7F ; addr, local, , protar_asm, rodata_user, build/protar.asm:87 -_sprite_protar1_f4 = $AFBF ; addr, local, , protar_asm, rodata_user, build/protar.asm:122 -_sprite_protar1_f5 = $AFFF ; addr, local, , protar_asm, rodata_user, build/protar.asm:157 -_sprite_protar1_f6 = $B03F ; addr, local, , protar_asm, rodata_user, build/protar.asm:192 -_sprite_protar1_f7 = $B07F ; addr, local, , protar_asm, rodata_user, build/protar.asm:227 -_sprite_protar1_f8 = $B0BF ; addr, local, , protar_asm, rodata_user, build/protar.asm:262 -_sprite_protar1_f9 = $B0FF ; addr, local, , protar_asm, rodata_user, build/protar.asm:297 -_sprite_protar2_f1 = $B13F ; addr, local, , protar_asm, rodata_user, build/protar.asm:335 -_sprite_protar2_f2 = $B17F ; addr, local, , protar_asm, rodata_user, build/protar.asm:370 -_sprite_protar2_f3 = $B1BF ; addr, local, , protar_asm, rodata_user, build/protar.asm:405 -_sprite_protar2_f4 = $B1FF ; addr, local, , protar_asm, rodata_user, build/protar.asm:440 -_sprite_protar2_f5 = $B23F ; addr, local, , protar_asm, rodata_user, build/protar.asm:475 -_sprite_protar2_f6 = $B27F ; addr, local, , protar_asm, rodata_user, build/protar.asm:510 -_sprite_protar2_f7 = $B2BF ; addr, local, , protar_asm, rodata_user, build/protar.asm:545 -_sprite_protar2_f8 = $B2FF ; addr, local, , protar_asm, rodata_user, build/protar.asm:580 -_sprite_protar2_f9 = $B33F ; addr, local, , protar_asm, rodata_user, build/protar.asm:615 -_sprite_protar3_f1 = $B37F ; addr, local, , protar_asm, rodata_user, build/protar.asm:653 -_sprite_protar3_f2 = $B3BF ; addr, local, , protar_asm, rodata_user, build/protar.asm:688 -_sprite_protar3_f3 = $B3FF ; addr, local, , protar_asm, rodata_user, build/protar.asm:723 -_sprite_protar3_f4 = $B43F ; addr, local, , protar_asm, rodata_user, build/protar.asm:758 -_sprite_protar3_f5 = $B47F ; addr, local, , protar_asm, rodata_user, build/protar.asm:793 -_sprite_protar3_f6 = $B4BF ; addr, local, , protar_asm, rodata_user, build/protar.asm:828 -_sprite_protar3_f7 = $B4FF ; addr, local, , protar_asm, rodata_user, build/protar.asm:863 -_sprite_protar3_f8 = $B53F ; addr, local, , protar_asm, rodata_user, build/protar.asm:898 -_sprite_protar3_f9 = $B57F ; addr, local, , protar_asm, rodata_user, build/protar.asm:933 -_sprite_dog1_f1 = $B5CD ; addr, local, , dogr_asm, rodata_user, build/dogr.asm:17 -_sprite_dog1_f2 = $B5FD ; addr, local, , dogr_asm, rodata_user, build/dogr.asm:44 -_sprite_dog1_f3 = $B62D ; addr, local, , dogr_asm, rodata_user, build/dogr.asm:71 -_sprite_dog1_f4 = $B65D ; addr, local, , dogr_asm, rodata_user, build/dogr.asm:98 -_sprite_dog2_f1 = $B68D ; addr, local, , dogr_asm, rodata_user, build/dogr.asm:128 -_sprite_dog2_f2 = $B6BD ; addr, local, , dogr_asm, rodata_user, build/dogr.asm:155 -_sprite_dog2_f3 = $B6ED ; addr, local, , dogr_asm, rodata_user, build/dogr.asm:182 -_sprite_dog2_f4 = $B71D ; addr, local, , dogr_asm, rodata_user, build/dogr.asm:209 -_sprite_dog3_f1 = $B74D ; addr, local, , dogr_asm, rodata_user, build/dogr.asm:239 -_sprite_dog3_f2 = $B77D ; addr, local, , dogr_asm, rodata_user, build/dogr.asm:266 -_sprite_dog3_f3 = $B7AD ; addr, local, , dogr_asm, rodata_user, build/dogr.asm:293 -_sprite_dog3_f4 = $B7DD ; addr, local, , dogr_asm, rodata_user, build/dogr.asm:320 -_sprite_bincat1_f1 = $B81B ; addr, local, , bincat_asm, rodata_user, build/bincat.asm:17 -_sprite_bincat1_f2 = $B84B ; addr, local, , bincat_asm, rodata_user, build/bincat.asm:44 -_sprite_bincat1_f3 = $B87B ; addr, local, , bincat_asm, rodata_user, build/bincat.asm:71 -_sprite_bincat1_f4 = $B8AB ; addr, local, , bincat_asm, rodata_user, build/bincat.asm:98 -_sprite_bincat2_f1 = $B8DB ; addr, local, , bincat_asm, rodata_user, build/bincat.asm:128 -_sprite_bincat2_f2 = $B90B ; addr, local, , bincat_asm, rodata_user, build/bincat.asm:155 -_sprite_bincat2_f3 = $B93B ; addr, local, , bincat_asm, rodata_user, build/bincat.asm:182 -_sprite_bincat2_f4 = $B96B ; addr, local, , bincat_asm, rodata_user, build/bincat.asm:209 -_sprite_swim1_f2 = $B9C2 ; addr, local, , protaswim_asm, rodata_user, build/protaswim.asm:50 -_sprite_swim1_f3 = $B9E2 ; addr, local, , protaswim_asm, rodata_user, build/protaswim.asm:85 -_sprite_swim1_f4 = $BA02 ; addr, local, , protaswim_asm, rodata_user, build/protaswim.asm:120 -_sprite_swim1_f5 = $BA22 ; addr, local, , protaswim_asm, rodata_user, build/protaswim.asm:155 -_sprite_swim1_f6 = $BA42 ; addr, local, , protaswim_asm, rodata_user, build/protaswim.asm:190 -_sprite_swim2_f2 = $BA82 ; addr, local, , protaswim_asm, rodata_user, build/protaswim.asm:262 -_sprite_swim2_f3 = $BAA2 ; addr, local, , protaswim_asm, rodata_user, build/protaswim.asm:297 -_sprite_swim2_f4 = $BAC2 ; addr, local, , protaswim_asm, rodata_user, build/protaswim.asm:332 -_sprite_swim2_f5 = $BAE2 ; addr, local, , protaswim_asm, rodata_user, build/protaswim.asm:367 -_sprite_swim2_f6 = $BB02 ; addr, local, , protaswim_asm, rodata_user, build/protaswim.asm:402 -_sprite_swim3_f2 = $BB42 ; addr, local, , protaswim_asm, rodata_user, build/protaswim.asm:474 -_sprite_swim3_f3 = $BB62 ; addr, local, , protaswim_asm, rodata_user, build/protaswim.asm:509 -_sprite_swim3_f4 = $BB82 ; addr, local, , protaswim_asm, rodata_user, build/protaswim.asm:544 -_sprite_swim3_f5 = $BBA2 ; addr, local, , protaswim_asm, rodata_user, build/protaswim.asm:579 -_sprite_swim3_f6 = $BBC2 ; addr, local, , protaswim_asm, rodata_user, build/protaswim.asm:614 -_sprite_swim4_f2 = $BC02 ; addr, local, , protaswim_asm, rodata_user, build/protaswim.asm:686 -_sprite_swim4_f3 = $BC22 ; addr, local, , protaswim_asm, rodata_user, build/protaswim.asm:721 -_sprite_swim4_f4 = $BC42 ; addr, local, , protaswim_asm, rodata_user, build/protaswim.asm:756 -_sprite_swim4_f5 = $BC62 ; addr, local, , protaswim_asm, rodata_user, build/protaswim.asm:791 -_sprite_swim4_f6 = $BC82 ; addr, local, , protaswim_asm, rodata_user, build/protaswim.asm:826 -_auxiliar1_f1 = $BCB0 ; addr, local, , auxiliar_asm, rodata_user, build/auxiliar.asm:17 -_auxiliar1_f2 = $BCE0 ; addr, local, , auxiliar_asm, rodata_user, build/auxiliar.asm:44 -_auxiliar1_f3 = $BD10 ; addr, local, , auxiliar_asm, rodata_user, build/auxiliar.asm:71 -_auxiliar1_f4 = $BD40 ; addr, local, , auxiliar_asm, rodata_user, build/auxiliar.asm:98 -_auxiliar1_f5 = $BD70 ; addr, local, , auxiliar_asm, rodata_user, build/auxiliar.asm:125 -_auxiliar1_f6 = $BDA0 ; addr, local, , auxiliar_asm, rodata_user, build/auxiliar.asm:152 -_auxiliar2_f1 = $BDD0 ; addr, local, , auxiliar_asm, rodata_user, build/auxiliar.asm:182 -_auxiliar2_f2 = $BE00 ; addr, local, , auxiliar_asm, rodata_user, build/auxiliar.asm:209 -_auxiliar2_f3 = $BE30 ; addr, local, , auxiliar_asm, rodata_user, build/auxiliar.asm:236 -_auxiliar2_f4 = $BE60 ; addr, local, , auxiliar_asm, rodata_user, build/auxiliar.asm:263 -_auxiliar2_f5 = $BE90 ; addr, local, , auxiliar_asm, rodata_user, build/auxiliar.asm:290 -_auxiliar2_f6 = $BEC0 ; addr, local, , auxiliar_asm, rodata_user, build/auxiliar.asm:317 +__balloc_table = $C14F ; addr, local, , zx_crt_asm, bss_alloc_balloc, /usr/local/share/z88dk/libsrc/_DEVELOPMENT/target/clib_variables.inc:20 +_sprite_bincat1_f1 = $B9F8 ; addr, local, , bincat_asm, rodata_user, build/bincat.asm:18 +_sprite_bincat1_f2 = $BA28 ; addr, local, , bincat_asm, rodata_user, build/bincat.asm:45 +_sprite_bincat1_f3 = $BA58 ; addr, local, , bincat_asm, rodata_user, build/bincat.asm:72 +_sprite_bincat1_f4 = $BA88 ; addr, local, , bincat_asm, rodata_user, build/bincat.asm:99 +_sprite_bincat2_f1 = $BAB8 ; addr, local, , bincat_asm, rodata_user, build/bincat.asm:129 +_sprite_bincat2_f2 = $BAE8 ; addr, local, , bincat_asm, rodata_user, build/bincat.asm:156 +_sprite_bincat2_f3 = $BB18 ; addr, local, , bincat_asm, rodata_user, build/bincat.asm:183 +_sprite_bincat2_f4 = $BB48 ; addr, local, , bincat_asm, rodata_user, build/bincat.asm:210 +_auxiliar1_f1 = $BDD0 ; addr, local, , auxiliar_asm, rodata_user, build/auxiliar.asm:18 +_auxiliar1_f2 = $BE00 ; addr, local, , auxiliar_asm, rodata_user, build/auxiliar.asm:45 +_auxiliar1_f3 = $BE30 ; addr, local, , auxiliar_asm, rodata_user, build/auxiliar.asm:72 +_auxiliar1_f4 = $BE60 ; addr, local, , auxiliar_asm, rodata_user, build/auxiliar.asm:99 +_auxiliar1_f5 = $BE90 ; addr, local, , auxiliar_asm, rodata_user, build/auxiliar.asm:126 +_auxiliar1_f6 = $BEC0 ; addr, local, , auxiliar_asm, rodata_user, build/auxiliar.asm:153 +_auxiliar2_f1 = $BEF0 ; addr, local, , auxiliar_asm, rodata_user, build/auxiliar.asm:183 +_auxiliar2_f2 = $BF20 ; addr, local, , auxiliar_asm, rodata_user, build/auxiliar.asm:210 +_auxiliar2_f3 = $BF50 ; addr, local, , auxiliar_asm, rodata_user, build/auxiliar.asm:237 +_auxiliar2_f4 = $BF80 ; addr, local, , auxiliar_asm, rodata_user, build/auxiliar.asm:264 +_auxiliar2_f5 = $BFB0 ; addr, local, , auxiliar_asm, rodata_user, build/auxiliar.asm:291 +_auxiliar2_f6 = $BFE0 ; addr, local, , auxiliar_asm, rodata_user, build/auxiliar.asm:318 temp_sp = $606B ; addr, local, , int_asm, code_crt_common, int.asm:141 -l_wait_00101 = $70B2 ; addr, local, , int_c, code_compiler, int.c:763 -l_wait_00103 = $70D7 ; addr, local, , int_c, code_compiler, int.c:789 -l_all_lives_lost_00115 = $711C ; addr, local, , defines_c, code_compiler, defines.c:1041 -l_all_lives_lost_00102 = $7137 ; addr, local, , defines_c, code_compiler, defines.c:1055 -l_all_lives_lost_00113 = $716F ; addr, local, , defines_c, code_compiler, defines.c:1087 -l_all_lives_lost_00110 = $7181 ; addr, local, , defines_c, code_compiler, defines.c:1096 -l_all_lives_lost_00114 = $71A3 ; addr, local, , defines_c, code_compiler, defines.c:1113 -l_all_lives_lost_00107 = $7193 ; addr, local, , defines_c, code_compiler, defines.c:1105 -_initialiseColour = $71C1 ; addr, local, , defines_c, code_compiler, defines.c:1301 -_initialiseDogColour = $71DE ; addr, local, , defines_c, code_compiler, defines.c:1319 -_add_sprite_dogr1 = $72D3 ; addr, local, , defines_c, code_compiler, defines.c:1470 -_add_sprite_bincat = $7335 ; addr, local, , defines_c, code_compiler, defines.c:1531 -_add_sprite_auxiliar = $7381 ; addr, local, , defines_c, code_compiler, defines.c:1580 -l_loose_a_live_00102 = $7405 ; addr, local, , defines_c, code_compiler, defines.c:1658 -l_loose_a_live_00103 = $7418 ; addr, local, , defines_c, code_compiler, defines.c:1666 -l_print_room_walls_00108 = $74AC ; addr, local, , defines_c, code_compiler, defines.c:1742 -l_print_room_walls_00110 = $753F ; addr, local, , defines_c, code_compiler, defines.c:1818 -l_print_room_walls_00112 = $7580 ; addr, local, , defines_c, code_compiler, defines.c:1851 -l_print_room_walls_00115 = $75CB ; addr, local, , defines_c, code_compiler, defines.c:1887 -l_print_room_walls_00104 = $7610 ; addr, local, , defines_c, code_compiler, defines.c:1921 -l_print_room_walls_00117 = $7658 ; addr, local, , defines_c, code_compiler, defines.c:1951 -l_print_room_walls_00106 = $76EF ; addr, local, , defines_c, code_compiler, defines.c:2028 -l_check_level7_keys_00121 = $77BD ; addr, local, , defines_c, code_compiler, defines.c:2147 -l_check_level7_keys_00118 = $775A ; addr, local, , defines_c, code_compiler, defines.c:2091 -l_check_level7_keys_00182 = $7763 ; addr, local, , defines_c, code_compiler, defines.c:2097 -l_check_level7_keys_00183 = $7764 ; addr, local, , defines_c, code_compiler, defines.c:2099 -l_check_level7_keys_00113 = $7787 ; addr, local, , defines_c, code_compiler, defines.c:2118 -l_check_level7_keys_00108 = $77A9 ; addr, local, , defines_c, code_compiler, defines.c:2136 -l_check_keys_00129 = $7824 ; addr, local, , defines_c, code_compiler, defines.c:2207 -l_check_keys_00128 = $77E3 ; addr, local, , defines_c, code_compiler, defines.c:2173 -l_check_keys_00106 = $7808 ; addr, local, , defines_c, code_compiler, defines.c:2191 -l_check_keys_00130 = $7898 ; addr, local, , defines_c, code_compiler, defines.c:2274 -l_check_keys_00102 = $781F ; addr, local, , defines_c, code_compiler, defines.c:2203 -l_check_keys_00121 = $7850 ; addr, local, , defines_c, code_compiler, defines.c:2233 -l_check_keys_00120 = $7849 ; addr, local, , defines_c, code_compiler, defines.c:2227 -l_check_keys_00113 = $787C ; addr, local, , defines_c, code_compiler, defines.c:2259 -l_check_keys_00112 = $7875 ; addr, local, , defines_c, code_compiler, defines.c:2253 -l_check_keys_00138 = $78AA ; addr, local, , defines_c, code_compiler, defines.c:2283 -l_check_swim_00131 = $7907 ; addr, local, , defines_c, code_compiler, defines.c:2339 -l_check_swim_00102 = $78DC ; addr, local, , defines_c, code_compiler, defines.c:2314 -l_check_swim_00103 = $78E2 ; addr, local, , defines_c, code_compiler, defines.c:2317 -l_check_swim_00107 = $78F9 ; addr, local, , defines_c, code_compiler, defines.c:2331 -l_check_swim_00134 = $797C ; addr, local, , defines_c, code_compiler, defines.c:2405 -l_check_swim_00127 = $794F ; addr, local, , defines_c, code_compiler, defines.c:2380 -l_check_swim_00111 = $7927 ; addr, local, , defines_c, code_compiler, defines.c:2355 -l_check_swim_00112 = $792D ; addr, local, , defines_c, code_compiler, defines.c:2358 -l_check_swim_00116 = $7943 ; addr, local, , defines_c, code_compiler, defines.c:2372 -l_check_swim_00123 = $7968 ; addr, local, , defines_c, code_compiler, defines.c:2393 -l_dog_checks_00113 = $7A1C ; addr, local, , defines_c, code_compiler, defines.c:2497 -l_dog_checks_00102 = $7996 ; addr, local, , defines_c, code_compiler, defines.c:2423 -l_dog_checks_00104 = $79A4 ; addr, local, , defines_c, code_compiler, defines.c:2430 -l_dog_checks_00105 = $79A9 ; addr, local, , defines_c, code_compiler, defines.c:2433 -l_dog_checks_00107 = $79E3 ; addr, local, , defines_c, code_compiler, defines.c:2466 -l_dog_checks_00110 = $79FA ; addr, local, , defines_c, code_compiler, defines.c:2477 -l_dog_checks_00121 = $7A75 ; addr, local, , defines_c, code_compiler, defines.c:2545 -l_dog_checks_00116 = $7A36 ; addr, local, , defines_c, code_compiler, defines.c:2509 -l_dog_checks_00117 = $7A3B ; addr, local, , defines_c, code_compiler, defines.c:2512 -l_dog_checks_00119 = $7A53 ; addr, local, , defines_c, code_compiler, defines.c:2525 -_stop_jump_if_needed = $7A88 ; addr, local, , defines_c, code_compiler, defines.c:2561 -l_stop_jump_if_needed_00111 = $7AB0 ; addr, local, , defines_c, code_compiler, defines.c:2585 -l_stop_jump_if_needed_00101 = $7ABC ; addr, local, , defines_c, code_compiler, defines.c:2592 -l_stop_jump_if_needed_00104 = $7AC6 ; addr, local, , defines_c, code_compiler, defines.c:2597 -l_check_fsm_00161 = $7AE8 ; addr, local, , defines_c, code_compiler, defines.c:2619 -l_check_fsm_00165 = $7C6D ; addr, local, , defines_c, code_compiler, defines.c:2839 -l_check_fsm_00158 = $7B0C ; addr, local, , defines_c, code_compiler, defines.c:2640 -l_check_fsm_00102 = $7B01 ; addr, local, , defines_c, code_compiler, defines.c:2633 -l_check_fsm_00103 = $7B07 ; addr, local, , defines_c, code_compiler, defines.c:2636 -l_check_fsm_00155 = $7B27 ; addr, local, , defines_c, code_compiler, defines.c:2657 -l_check_fsm_00105 = $7B1C ; addr, local, , defines_c, code_compiler, defines.c:2650 -l_check_fsm_00106 = $7B22 ; addr, local, , defines_c, code_compiler, defines.c:2653 -l_check_fsm_00152 = $7B80 ; addr, local, , defines_c, code_compiler, defines.c:2715 -l_check_fsm_00108 = $7B3D ; addr, local, , defines_c, code_compiler, defines.c:2671 -l_check_fsm_00109 = $7B40 ; addr, local, , defines_c, code_compiler, defines.c:2674 -l_check_fsm_00115 = $7B59 ; addr, local, , defines_c, code_compiler, defines.c:2689 -l_check_fsm_00116 = $7B75 ; addr, local, , defines_c, code_compiler, defines.c:2708 -l_check_fsm_00313 = $7B6C ; addr, local, , defines_c, code_compiler, defines.c:2702 -l_check_fsm_00149 = $7C0D ; addr, local, , defines_c, code_compiler, defines.c:2789 -l_check_fsm_00126 = $7BB5 ; addr, local, , defines_c, code_compiler, defines.c:2742 -l_check_fsm_00127 = $7BE1 ; addr, local, , defines_c, code_compiler, defines.c:2765 -l_check_fsm_00122 = $7BDB ; addr, local, , defines_c, code_compiler, defines.c:2762 -l_check_fsm_00132 = $7C03 ; addr, local, , defines_c, code_compiler, defines.c:2782 -l_check_fsm_00146 = $7C32 ; addr, local, , defines_c, code_compiler, defines.c:2807 -l_check_fsm_00143 = $7C50 ; addr, local, , defines_c, code_compiler, defines.c:2823 -l_check_fsm_00137 = $7C65 ; addr, local, , defines_c, code_compiler, defines.c:2834 -l_detect_fall_in_chair_00102 = $7E7F ; addr, local, , defines_c, code_compiler, defines.c:3125 -l_detect_fall_in_chair_00108 = $7E93 ; addr, local, , defines_c, code_compiler, defines.c:3137 -l_get_out_of_level_generic_00116 = $7FC8 ; addr, local, , defines_c, code_compiler, defines.c:3298 -l_get_out_of_level_generic_00124 = $7F21 ; addr, local, , defines_c, code_compiler, defines.c:3212 -l_get_out_of_level_generic_00102 = $7F34 ; addr, local, , defines_c, code_compiler, defines.c:3221 -l_get_out_of_level_generic_00103 = $7F3F ; addr, local, , defines_c, code_compiler, defines.c:3226 -l_get_out_of_level_generic_00122 = $7F9B ; addr, local, , defines_c, code_compiler, defines.c:3277 -l_get_out_of_level_generic_00117 = $8077 ; addr, local, , defines_c, code_compiler, defines.c:3383 -l_get_out_of_level_generic_00113 = $8065 ; addr, local, , defines_c, code_compiler, defines.c:3374 -l_get_out_of_level_generic_00107 = $7FF0 ; addr, local, , defines_c, code_compiler, defines.c:3318 -l_get_out_of_level_generic_00127 = $7FF5 ; addr, local, , defines_c, code_compiler, defines.c:3321 -l_get_out_of_level_generic_00108 = $805D ; addr, local, , defines_c, code_compiler, defines.c:3370 -l_get_out_of_level_generic_00110 = $8074 ; addr, local, , defines_c, code_compiler, defines.c:3381 -l_get_out_of_level_generic_00120 = $80A2 ; addr, local, , defines_c, code_compiler, defines.c:3404 -l_get_out_of_level_generic_00129 = $8083 ; addr, local, , defines_c, code_compiler, defines.c:3389 -l_get_out_of_level_generic_00121 = $80A8 ; addr, local, , defines_c, code_compiler, defines.c:3407 -l_detect_cat_in_window_00111 = $812F ; addr, local, , defines_c, code_compiler, defines.c:3489 -l_detect_cat_in_window_00104 = $80FC ; addr, local, , defines_c, code_compiler, defines.c:3457 -l_detect_cat_in_window_00105 = $8103 ; addr, local, , defines_c, code_compiler, defines.c:3461 -l_detect_cat_in_window_00141 = $8112 ; addr, local, , defines_c, code_compiler, defines.c:3471 -l_detect_cat_in_window_00142 = $8124 ; addr, local, , defines_c, code_compiler, defines.c:3482 -_check_broom_collision = $8134 ; addr, local, , defines_c, code_compiler, defines.c:3497 -l_check_broom_collision_00108 = $819C ; addr, local, , defines_c, code_compiler, defines.c:3562 -l_check_broom_collision_00102 = $819A ; addr, local, , defines_c, code_compiler, defines.c:3560 -l_move_broom_00143 = $8298 ; addr, local, , defines_c, code_compiler, defines.c:3722 -l_move_broom_00104 = $81BE ; addr, local, , defines_c, code_compiler, defines.c:3584 -l_move_broom_00105 = $81C3 ; addr, local, , defines_c, code_compiler, defines.c:3587 -l_move_broom_00142 = $8295 ; addr, local, , defines_c, code_compiler, defines.c:3720 -l_move_broom_00129 = $81D9 ; addr, local, , defines_c, code_compiler, defines.c:3599 -l_move_broom_00130 = $823A ; addr, local, , defines_c, code_compiler, defines.c:3665 -l_move_broom_00125 = $81EB ; addr, local, , defines_c, code_compiler, defines.c:3610 -l_move_broom_00122 = $81FA ; addr, local, , defines_c, code_compiler, defines.c:3619 -l_move_broom_00119 = $8209 ; addr, local, , defines_c, code_compiler, defines.c:3628 -l_move_broom_00109 = $821E ; addr, local, , defines_c, code_compiler, defines.c:3642 -l_move_broom_00110 = $8224 ; addr, local, , defines_c, code_compiler, defines.c:3648 -l_move_broom_00114 = $8234 ; addr, local, , defines_c, code_compiler, defines.c:3659 -l_move_broom_00134 = $8248 ; addr, local, , defines_c, code_compiler, defines.c:3674 -l_move_broom_00135 = $824E ; addr, local, , defines_c, code_compiler, defines.c:3679 -l_move_broom_00139 = $825B ; addr, local, , defines_c, code_compiler, defines.c:3688 -l_move_broom_00140 = $8261 ; addr, local, , defines_c, code_compiler, defines.c:3693 -l_check_chair_and_table_00106 = $82CA ; addr, local, , defines_c, code_compiler, defines.c:3754 -l_check_chair_and_table_00108 = $82E1 ; addr, local, , defines_c, code_compiler, defines.c:3770 -l_check_chair_and_table_00107 = $82DC ; addr, local, , defines_c, code_compiler, defines.c:3765 -_paint_cupid = $832C ; addr, local, , level_last_c, code_compiler, level_last.c:878 -_assign_holes = $841F ; addr, local, , level_last_c, code_compiler, level_last.c:1127 -l_assign_holes_00101 = $843F ; addr, local, , level_last_c, code_compiler, level_last.c:1147 -l_assign_holes_00102 = $8463 ; addr, local, , level_last_c, code_compiler, level_last.c:1168 -l_assign_holes_00105 = $8485 ; addr, local, , level_last_c, code_compiler, level_last.c:1188 -l_print_background_level_last_00106 = $8537 ; addr, local, , level_last_c, code_compiler, level_last.c:1275 -l_print_background_level_last_00108 = $855D ; addr, local, , level_last_c, code_compiler, level_last.c:1297 -l_print_background_level_last_00110 = $857C ; addr, local, , level_last_c, code_compiler, level_last.c:1314 -l_print_background_level_last_00114 = $85D4 ; addr, local, , level_last_c, code_compiler, level_last.c:1366 -l_print_background_level_last_00112 = $85D9 ; addr, local, , level_last_c, code_compiler, level_last.c:1369 -_lvl3_y_to_idj = $861B ; addr, local, , level_last_c, code_compiler, level_last.c:1404 -l_lvl3_y_to_idj_00114 = $862D ; addr, local, , level_last_c, code_compiler, level_last.c:1413 -l_lvl3_y_to_idj_00116 = $865B ; addr, local, , level_last_c, code_compiler, level_last.c:1439 -l_lvl3_y_to_idj_00111 = $8638 ; addr, local, , level_last_c, code_compiler, level_last.c:1419 -l_lvl3_y_to_idj_00108 = $8643 ; addr, local, , level_last_c, code_compiler, level_last.c:1425 -l_lvl3_y_to_idj_00105 = $864E ; addr, local, , level_last_c, code_compiler, level_last.c:1431 -l_lvl3_y_to_idj_00102 = $8659 ; addr, local, , level_last_c, code_compiler, level_last.c:1437 -l_detect_fall_in_hearts_00126 = $8669 ; addr, local, , level_last_c, code_compiler, level_last.c:1453 -l_detect_fall_in_hearts_00128 = $868B ; addr, local, , level_last_c, code_compiler, level_last.c:1475 -l_detect_fall_in_hearts_00124 = $8671 ; addr, local, , level_last_c, code_compiler, level_last.c:1458 -l_detect_fall_in_hearts_00122 = $8679 ; addr, local, , level_last_c, code_compiler, level_last.c:1463 -l_detect_fall_in_hearts_00120 = $8681 ; addr, local, , level_last_c, code_compiler, level_last.c:1468 -l_detect_fall_in_hearts_00118 = $8689 ; addr, local, , level_last_c, code_compiler, level_last.c:1473 -l_detect_fall_in_hearts_00129 = $86F2 ; addr, local, , level_last_c, code_compiler, level_last.c:1535 -l_detect_fall_in_hearts_00111 = $86CC ; addr, local, , level_last_c, code_compiler, level_last.c:1513 -l_detect_fall_in_hearts_00106 = $86E4 ; addr, local, , level_last_c, code_compiler, level_last.c:1528 -_rand_cat_to_move = $86F3 ; addr, local, , level_last_c, code_compiler, level_last.c:1541 -l_rand_cat_to_move_00108 = $86FE ; addr, local, , level_last_c, code_compiler, level_last.c:1547 -l_rand_cat_to_move_00110 = $8716 ; addr, local, , level_last_c, code_compiler, level_last.c:1561 -l_rand_cat_to_move_00105 = $8709 ; addr, local, , level_last_c, code_compiler, level_last.c:1553 -l_rand_cat_to_move_00102 = $8714 ; addr, local, , level_last_c, code_compiler, level_last.c:1559 -_print_heavencat = $8717 ; addr, local, , level_last_c, code_compiler, level_last.c:1567 -l_throw_cupid_arrow_00105 = $87C4 ; addr, local, , level_last_c, code_compiler, level_last.c:1669 -l_throw_cupid_arrow_00102 = $87BF ; addr, local, , level_last_c, code_compiler, level_last.c:1666 -l_throw_cupid_arrow_00119 = $8870 ; addr, local, , level_last_c, code_compiler, level_last.c:1768 -l_throw_cupid_arrow_00113 = $87F3 ; addr, local, , level_last_c, code_compiler, level_last.c:1693 -l_throw_cupid_arrow_00110 = $87EE ; addr, local, , level_last_c, code_compiler, level_last.c:1689 -l_throw_cupid_arrow_00144 = $87FF ; addr, local, , level_last_c, code_compiler, level_last.c:1700 -l_throw_cupid_arrow_00146 = $8821 ; addr, local, , level_last_c, code_compiler, level_last.c:1722 -l_throw_cupid_arrow_00142 = $8807 ; addr, local, , level_last_c, code_compiler, level_last.c:1705 -l_throw_cupid_arrow_00140 = $880F ; addr, local, , level_last_c, code_compiler, level_last.c:1710 -l_throw_cupid_arrow_00138 = $8817 ; addr, local, , level_last_c, code_compiler, level_last.c:1715 -l_throw_cupid_arrow_00136 = $881F ; addr, local, , level_last_c, code_compiler, level_last.c:1720 -l_throw_cupid_arrow_00120 = $8875 ; addr, local, , level_last_c, code_compiler, level_last.c:1771 -l_throw_cupid_arrow_00122 = $88EF ; addr, local, , level_last_c, code_compiler, level_last.c:1839 -l_throw_cupid_arrow_00154 = $88F9 ; addr, local, , level_last_c, code_compiler, level_last.c:1845 -l_throw_cupid_arrow_00156 = $8911 ; addr, local, , level_last_c, code_compiler, level_last.c:1859 -l_throw_cupid_arrow_00152 = $8904 ; addr, local, , level_last_c, code_compiler, level_last.c:1851 -l_throw_cupid_arrow_00150 = $890F ; addr, local, , level_last_c, code_compiler, level_last.c:1857 -l_throw_cupid_arrow_00127 = $8951 ; addr, local, , level_last_c, code_compiler, level_last.c:1898 -l_throw_cupid_arrow_00125 = $8947 ; addr, local, , level_last_c, code_compiler, level_last.c:1891 -l_throw_cupid_arrow_00170 = $895B ; addr, local, , level_last_c, code_compiler, level_last.c:1904 -l_throw_cupid_arrow_00172 = $897D ; addr, local, , level_last_c, code_compiler, level_last.c:1926 -l_throw_cupid_arrow_00168 = $8963 ; addr, local, , level_last_c, code_compiler, level_last.c:1909 -l_throw_cupid_arrow_00166 = $896B ; addr, local, , level_last_c, code_compiler, level_last.c:1914 -l_throw_cupid_arrow_00164 = $8973 ; addr, local, , level_last_c, code_compiler, level_last.c:1919 -l_throw_cupid_arrow_00162 = $897B ; addr, local, , level_last_c, code_compiler, level_last.c:1924 -l_throw_cupid_arrow_00173 = $89B8 ; addr, local, , level_last_c, code_compiler, level_last.c:1963 -_drink_milk_or_got_awaken = $8AE7 ; addr, local, , level7_c, code_compiler, level7.c:1069 -l_drink_milk_or_got_awaken_00138 = $8B1B ; addr, local, , level7_c, code_compiler, level7.c:1102 -l_drink_milk_or_got_awaken_00109 = $8B74 ; addr, local, , level7_c, code_compiler, level7.c:1150 -l_drink_milk_or_got_awaken_00111 = $8B97 ; addr, local, , level7_c, code_compiler, level7.c:1168 -_get_index_from_misifu_position = $8B9C ; addr, local, , level7_c, code_compiler, level7.c:1176 -l_get_index_from_misifu_position_00128 = $8BC3 ; addr, local, , level7_c, code_compiler, level7.c:1199 -l_get_index_from_misifu_position_00105 = $8BB5 ; addr, local, , level7_c, code_compiler, level7.c:1190 -l_get_index_from_misifu_position_00130 = $8C07 ; addr, local, , level7_c, code_compiler, level7.c:1243 -l_get_index_from_misifu_position_00129 = $8C05 ; addr, local, , level7_c, code_compiler, level7.c:1241 -l_get_index_from_misifu_position_00125 = $8BE4 ; addr, local, , level7_c, code_compiler, level7.c:1220 -l_get_index_from_misifu_position_00112 = $8BD6 ; addr, local, , level7_c, code_compiler, level7.c:1211 -l_get_index_from_misifu_position_00119 = $8BF7 ; addr, local, , level7_c, code_compiler, level7.c:1232 -_check_eat_milk_or_dog = $8C08 ; addr, local, , level7_c, code_compiler, level7.c:1249 -l_check_eat_milk_or_dog_00114 = $8CCC ; addr, local, , level7_c, code_compiler, level7.c:1360 -l_check_eat_milk_or_dog_00147 = $8C56 ; addr, local, , level7_c, code_compiler, level7.c:1291 -l_check_eat_milk_or_dog_00111 = $8CA9 ; addr, local, , level7_c, code_compiler, level7.c:1342 -l_level7_loop_00102 = $8CE6 ; addr, local, , level7_c, code_compiler, level7.c:1379 -l_level6_loop_00102 = $8E14 ; addr, local, , level6_c, code_compiler, level6.c:1035 -l_level6_loop_00116 = $8EC0 ; addr, local, , level6_c, code_compiler, level6.c:1143 -l_level6_loop_00106 = $8E32 ; addr, local, , level6_c, code_compiler, level6.c:1052 -l_level6_loop_00108 = $8E3C ; addr, local, , level6_c, code_compiler, level6.c:1060 -l_level6_loop_00110 = $8E80 ; addr, local, , level6_c, code_compiler, level6.c:1105 -l_level6_loop_00117 = $8ECA ; addr, local, , level6_c, code_compiler, level6.c:1150 -l_level6_loop_00113 = $8E91 ; addr, local, , level6_c, code_compiler, level6.c:1115 -l_level6_loop_00114 = $8E94 ; addr, local, , level6_c, code_compiler, level6.c:1118 -_paint_plant = $8ECF ; addr, local, , level5_c, code_compiler, level5.c:865 -l_paint_plant_00102 = $8F4D ; addr, local, , level5_c, code_compiler, level5.c:926 -l_paint_plant_00104 = $8F87 ; addr, local, , level5_c, code_compiler, level5.c:958 -l_print_background_level5_00108 = $900D ; addr, local, , level5_c, code_compiler, level5.c:1083 -l_print_background_level5_00106 = $9026 ; addr, local, , level5_c, code_compiler, level5.c:1097 -l_print_background_level5_00102 = $904F ; addr, local, , level5_c, code_compiler, level5.c:1119 -l_print_background_level5_00107 = $905B ; addr, local, , level5_c, code_compiler, level5.c:1127 -_vase_falls = $90F0 ; addr, local, , level5_c, code_compiler, level5.c:1221 -l_vase_falls_00105 = $9136 ; addr, local, , level5_c, code_compiler, level5.c:1265 -_detect_vase_falling = $9139 ; addr, local, , level5_c, code_compiler, level5.c:1272 -l_detect_vase_falling_00114 = $9175 ; addr, local, , level5_c, code_compiler, level5.c:1308 -l_detect_vase_falling_00109 = $9155 ; addr, local, , level5_c, code_compiler, level5.c:1287 -l_detect_vase_falling_00105 = $9167 ; addr, local, , level5_c, code_compiler, level5.c:1298 -l_level5_loop_00108 = $91C4 ; addr, local, , level5_c, code_compiler, level5.c:1357 -l_level5_loop_00112 = $91EF ; addr, local, , level5_c, code_compiler, level5.c:1377 -l_level5_loop_00110 = $91E5 ; addr, local, , level5_c, code_compiler, level5.c:1372 -l_level5_loop_00115 = $91FE ; addr, local, , level5_c, code_compiler, level5.c:1386 -l_level5_loop_00132 = $9247 ; addr, local, , level5_c, code_compiler, level5.c:1428 -l_level5_loop_00128 = $9225 ; addr, local, , level5_c, code_compiler, level5.c:1407 -l_level5_loop_00126 = $9237 ; addr, local, , level5_c, code_compiler, level5.c:1418 -_print_eel = $9296 ; addr, local, , level4_c, code_compiler, level4.c:866 -_assign_eels_pos = $92C8 ; addr, local, , level4_c, code_compiler, level4.c:931 -l_print_background_level4_00103 = $9364 ; addr, local, , level4_c, code_compiler, level4.c:1018 -l_print_background_level4_00105 = $938C ; addr, local, , level4_c, code_compiler, level4.c:1040 -_get_out_of_level4 = $9457 ; addr, local, , level4_c, code_compiler, level4.c:1154 -_print_fish = $9477 ; addr, local, , level4_c, code_compiler, level4.c:1173 -l_print_fish_00103 = $94B4 ; addr, local, , level4_c, code_compiler, level4.c:1209 -_map_to_fish_index = $94B9 ; addr, local, , level4_c, code_compiler, level4.c:1217 -l_map_to_fish_index_00104 = $94BE ; addr, local, , level4_c, code_compiler, level4.c:1220 -l_map_to_fish_index_00105 = $94EF ; addr, local, , level4_c, code_compiler, level4.c:1252 -l_map_to_fish_index_00106 = $94FB ; addr, local, , level4_c, code_compiler, level4.c:1260 -l_level4_loop_00113 = $9581 ; addr, local, , level4_c, code_compiler, level4.c:1354 -l_level4_loop_00147 = $9510 ; addr, local, , level4_c, code_compiler, level4.c:1276 -l_level4_loop_00104 = $9536 ; addr, local, , level4_c, code_compiler, level4.c:1302 -l_level4_loop_00105 = $953D ; addr, local, , level4_c, code_compiler, level4.c:1308 -l_level4_loop_00109 = $9570 ; addr, local, , level4_c, code_compiler, level4.c:1342 -l_level4_loop_00148 = $9577 ; addr, local, , level4_c, code_compiler, level4.c:1347 -l_level4_loop_00118 = $9602 ; addr, local, , level4_c, code_compiler, level4.c:1446 -l_level4_loop_00149 = $958D ; addr, local, , level4_c, code_compiler, level4.c:1360 -l_level4_loop_00115 = $95C6 ; addr, local, , level4_c, code_compiler, level4.c:1402 -l_level4_loop_00151 = $9607 ; addr, local, , level4_c, code_compiler, level4.c:1449 -l_level4_loop_00152 = $9636 ; addr, local, , level4_c, code_compiler, level4.c:1480 -l_level4_loop_00146 = $9642 ; addr, local, , level4_c, code_compiler, level4.c:1488 -l_level4_loop_00126 = $9719 ; addr, local, , level4_c, code_compiler, level4.c:1618 -l_level4_loop_00127 = $976F ; addr, local, , level4_c, code_compiler, level4.c:1677 -l_level4_loop_00153 = $971E ; addr, local, , level4_c, code_compiler, level4.c:1621 -l_level4_loop_00154 = $9765 ; addr, local, , level4_c, code_compiler, level4.c:1670 -l_level4_loop_00155 = $97BA ; addr, local, , level4_c, code_compiler, level4.c:1725 -l_level4_loop_00140 = $97AE ; addr, local, , level4_c, code_compiler, level4.c:1717 -l_level4_loop_00135 = $9794 ; addr, local, , level4_c, code_compiler, level4.c:1700 -l_level4_loop_00132 = $97A0 ; addr, local, , level4_c, code_compiler, level4.c:1707 -_check_chair_and_fishtank_level3 = $9850 ; addr, local, , level3_c, code_compiler, level3.c:714 -l_check_chair_and_fishtank_level3_00114 = $98B7 ; addr, local, , level3_c, code_compiler, level3.c:770 -l_check_chair_and_fishtank_level3_00106 = $987E ; addr, local, , level3_c, code_compiler, level3.c:738 -l_check_chair_and_fishtank_level3_00107 = $989B ; addr, local, , level3_c, code_compiler, level3.c:755 -l_check_chair_and_fishtank_level3_00101 = $988D ; addr, local, , level3_c, code_compiler, level3.c:748 -l_check_chair_and_fishtank_level3_00109 = $98AD ; addr, local, , level3_c, code_compiler, level3.c:764 -l_detect_fishtank_fall_in_hole_or_curtain_00114 = $993D ; addr, local, , level3_c, code_compiler, level3.c:851 -l_detect_fishtank_fall_in_hole_or_curtain_00107 = $9904 ; addr, local, , level3_c, code_compiler, level3.c:819 -l_detect_fishtank_fall_in_hole_or_curtain_00108 = $9921 ; addr, local, , level3_c, code_compiler, level3.c:836 -l_detect_fishtank_fall_in_hole_or_curtain_00105 = $9913 ; addr, local, , level3_c, code_compiler, level3.c:829 -l_detect_fishtank_fall_in_hole_or_curtain_00111 = $9933 ; addr, local, , level3_c, code_compiler, level3.c:845 -_map_cat_pos_in_holes = $995A ; addr, local, , level2_c, code_compiler, level2.c:860 -l_map_cat_pos_in_holes_00105 = $995F ; addr, local, , level2_c, code_compiler, level2.c:863 -l_map_cat_pos_in_holes_00106 = $998B ; addr, local, , level2_c, code_compiler, level2.c:891 -l_map_cat_pos_in_holes_00107 = $9997 ; addr, local, , level2_c, code_compiler, level2.c:899 -l_detect_fall_in_hole_or_curtain_00104 = $99DC ; addr, local, , level2_c, code_compiler, level2.c:960 -_move_misifu = $99F2 ; addr, local, , level2_c, code_compiler, level2.c:980 -l_level2_loop_00117 = $9A38 ; addr, local, , level2_c, code_compiler, level2.c:1023 -l_level2_loop_00118 = $9B06 ; addr, local, , level2_c, code_compiler, level2.c:1140 -l_level2_loop_00102 = $9A51 ; addr, local, , level2_c, code_compiler, level2.c:1035 -l_level2_loop_00103 = $9A5B ; addr, local, , level2_c, code_compiler, level2.c:1040 -l_level2_loop_00105 = $9A73 ; addr, local, , level2_c, code_compiler, level2.c:1053 -l_level2_loop_00108 = $9A8B ; addr, local, , level2_c, code_compiler, level2.c:1066 -l_level2_loop_00111 = $9AA3 ; addr, local, , level2_c, code_compiler, level2.c:1079 -l_level2_loop_00114 = $9ABB ; addr, local, , level2_c, code_compiler, level2.c:1092 -l_level2_loop_00155 = $9AC0 ; addr, local, , level2_c, code_compiler, level2.c:1095 -l_level2_loop_00157 = $9B0B ; addr, local, , level2_c, code_compiler, level2.c:1143 -l_level2_loop_00158 = $9B37 ; addr, local, , level2_c, code_compiler, level2.c:1171 -l_level2_loop_00154 = $9B43 ; addr, local, , level2_c, code_compiler, level2.c:1179 -l_level2_loop_00121 = $9B50 ; addr, local, , level2_c, code_compiler, level2.c:1185 -l_level2_loop_00146 = $9BE6 ; addr, local, , level2_c, code_compiler, level2.c:1270 -l_level2_loop_00143 = $9B71 ; addr, local, , level2_c, code_compiler, level2.c:1201 -l_level2_loop_00140 = $9B82 ; addr, local, , level2_c, code_compiler, level2.c:1211 -l_level2_loop_00137 = $9B93 ; addr, local, , level2_c, code_compiler, level2.c:1221 -l_level2_loop_00134 = $9BA4 ; addr, local, , level2_c, code_compiler, level2.c:1231 -l_level2_loop_00131 = $9BB5 ; addr, local, , level2_c, code_compiler, level2.c:1241 -l_level2_loop_00128 = $9BC6 ; addr, local, , level2_c, code_compiler, level2.c:1251 -l_level2_loop_00125 = $9BD7 ; addr, local, , level2_c, code_compiler, level2.c:1261 -l_level2_loop_00149 = $9BF2 ; addr, local, , level2_c, code_compiler, level2.c:1276 -l_print_background_level2_00108 = $9CF7 ; addr, local, , level2_c, code_compiler, level2.c:1404 -l_print_background_level2_00106 = $9CFE ; addr, local, , level2_c, code_compiler, level2.c:1408 -l_print_background_level2_00109 = $9D24 ; addr, local, , level2_c, code_compiler, level2.c:1429 -l_print_background_level2_00111 = $9D38 ; addr, local, , level2_c, code_compiler, level2.c:1440 -l_print_background_level2_00103 = $9D62 ; addr, local, , level2_c, code_compiler, level2.c:1463 -l_print_background_level2_00113 = $9D67 ; addr, local, , level2_c, code_compiler, level2.c:1466 -l_is_in_bin_00120 = $9E07 ; addr, local, , level1_c, code_compiler, level1.c:895 -l_is_in_bin_00121 = $9E0B ; addr, local, , level1_c, code_compiler, level1.c:898 -l_is_in_bin_00125 = $9E71 ; addr, local, , level1_c, code_compiler, level1.c:952 -l_is_in_bin_00115 = $9E20 ; addr, local, , level1_c, code_compiler, level1.c:908 -l_is_in_bin_00116 = $9E24 ; addr, local, , level1_c, code_compiler, level1.c:911 -l_is_in_bin_00110 = $9E39 ; addr, local, , level1_c, code_compiler, level1.c:921 -l_is_in_bin_00111 = $9E3D ; addr, local, , level1_c, code_compiler, level1.c:924 -l_is_in_bin_00105 = $9E52 ; addr, local, , level1_c, code_compiler, level1.c:934 -l_is_in_bin_00106 = $9E56 ; addr, local, , level1_c, code_compiler, level1.c:937 -l_is_in_bin_00101 = $9E6B ; addr, local, , level1_c, code_compiler, level1.c:947 -l_is_in_bin_00112 = $9E6F ; addr, local, , level1_c, code_compiler, level1.c:950 -l_paint_window_00110 = $9F1F ; addr, local, , level1_c, code_compiler, level1.c:1123 -l_paint_window_00108 = $9E97 ; addr, local, , level1_c, code_compiler, level1.c:1043 -l_paint_window_00104 = $9F08 ; addr, local, , level1_c, code_compiler, level1.c:1110 -l_paint_window_00109 = $9F18 ; addr, local, , level1_c, code_compiler, level1.c:1119 -l_paint_bricks_00151 = $9F5F ; addr, local, , level1_c, code_compiler, level1.c:1166 -l_paint_bricks_00152 = $9F60 ; addr, local, , level1_c, code_compiler, level1.c:1168 -l_paint_bricks_00113 = $9F63 ; addr, local, , level1_c, code_compiler, level1.c:1170 -l_paint_bricks_00102 = $9F95 ; addr, local, , level1_c, code_compiler, level1.c:1199 -l_paint_bricks_00104 = $9FCA ; addr, local, , level1_c, code_compiler, level1.c:1228 -l_paint_bricks_00111 = $9FF9 ; addr, local, , level1_c, code_compiler, level1.c:1256 -l_print_background_lvl1_00143 = $A03C ; addr, local, , level1_c, code_compiler, level1.c:1293 -l_print_background_lvl1_00147 = $A06A ; addr, local, , level1_c, code_compiler, level1.c:1318 -l_print_background_lvl1_00106 = $A095 ; addr, local, , level1_c, code_compiler, level1.c:1340 -l_print_background_lvl1_00107 = $A0C1 ; addr, local, , level1_c, code_compiler, level1.c:1368 -l_print_background_lvl1_00103 = $A0B3 ; addr, local, , level1_c, code_compiler, level1.c:1359 -l_print_background_lvl1_00145 = $A0C6 ; addr, local, , level1_c, code_compiler, level1.c:1371 -l_print_background_lvl1_00128 = $A101 ; addr, local, , level1_c, code_compiler, level1.c:1403 -l_print_background_lvl1_00129 = $A104 ; addr, local, , level1_c, code_compiler, level1.c:1406 -l_print_background_lvl1_00142 = $A13C ; addr, local, , level1_c, code_compiler, level1.c:1438 -l_print_background_lvl1_00134 = $A11B ; addr, local, , level1_c, code_compiler, level1.c:1418 -l_print_background_lvl1_00135 = $A11F ; addr, local, , level1_c, code_compiler, level1.c:1421 -l_print_background_lvl1_00140 = $A136 ; addr, local, , level1_c, code_compiler, level1.c:1433 -l_print_background_lvl1_00141 = $A13A ; addr, local, , level1_c, code_compiler, level1.c:1436 -l_print_background_lvl1_00148 = $A201 ; addr, local, , level1_c, code_compiler, level1.c:1547 -l_print_background_lvl1_00113 = $A156 ; addr, local, , level1_c, code_compiler, level1.c:1451 -l_print_background_lvl1_00109 = $A163 ; addr, local, , level1_c, code_compiler, level1.c:1459 -l_print_background_lvl1_00110 = $A168 ; addr, local, , level1_c, code_compiler, level1.c:1462 -l_print_background_lvl1_00149 = $A284 ; addr, local, , level1_c, code_compiler, level1.c:1620 -l_print_background_lvl1_00151 = $A2DB ; addr, local, , level1_c, code_compiler, level1.c:1669 -l_print_background_lvl1_00339 = $A2EA ; addr, local, , level1_c, code_compiler, level1.c:1678 -l_print_background_lvl1_00338 = $A2E6 ; addr, local, , level1_c, code_compiler, level1.c:1675 -l_print_background_lvl1_00119 = $A325 ; addr, local, , level1_c, code_compiler, level1.c:1712 -l_print_background_lvl1_00153 = $A383 ; addr, local, , level1_c, code_compiler, level1.c:1765 -l_print_background_lvl1_00122 = $A3B9 ; addr, local, , level1_c, code_compiler, level1.c:1797 -_repaint_clothes = $A3FD ; addr, local, , level1_c, code_compiler, level1.c:1832 -l_repaint_clothes_00102 = $A418 ; addr, local, , level1_c, code_compiler, level1.c:1845 -l_repaint_clothes_00103 = $A41D ; addr, local, , level1_c, code_compiler, level1.c:1848 -_increase_indexes_clothes = $A536 ; addr, local, , level1_c, code_compiler, level1.c:1987 -l_increase_indexes_clothes_00102 = $A588 ; addr, local, , level1_c, code_compiler, level1.c:2043 -l_increase_indexes_clothes_00104 = $A595 ; addr, local, , level1_c, code_compiler, level1.c:2051 -l_detect_fall_in_window_00102 = $A5D7 ; addr, local, , level1_c, code_compiler, level1.c:2096 -l_detect_fall_in_window_00126 = $A699 ; addr, local, , level1_c, code_compiler, level1.c:2205 -l_detect_fall_in_window_00190 = $A640 ; addr, local, , level1_c, code_compiler, level1.c:2155 -l_detect_fall_in_window_00191 = $A650 ; addr, local, , level1_c, code_compiler, level1.c:2167 -l_detect_fall_in_window_00119 = $A65E ; addr, local, , level1_c, code_compiler, level1.c:2174 -l_detect_fall_in_window_00120 = $A699 ; addr, local, , level1_c, code_compiler, level1.c:2204 -l_detect_fall_in_window_00116 = $A66A ; addr, local, , level1_c, code_compiler, level1.c:2180 -l_detect_fall_in_window_00113 = $A676 ; addr, local, , level1_c, code_compiler, level1.c:2186 -l_detect_fall_in_window_00110 = $A682 ; addr, local, , level1_c, code_compiler, level1.c:2192 -l_detect_fall_in_window_00107 = $A68E ; addr, local, , level1_c, code_compiler, level1.c:2198 -l_level1_loop_00108 = $A6DF ; addr, local, , level1_c, code_compiler, level1.c:2254 -l_level1_loop_00103 = $A6D3 ; addr, local, , level1_c, code_compiler, level1.c:2243 -l_level1_loop_00104 = $A6D8 ; addr, local, , level1_c, code_compiler, level1.c:2248 -l_level1_loop_00112 = $A6E8 ; addr, local, , level1_c, code_compiler, level1.c:2259 -l_level1_loop_00154 = $A802 ; addr, local, , level1_c, code_compiler, level1.c:2411 -l_level1_loop_00114 = $A6FF ; addr, local, , level1_c, code_compiler, level1.c:2271 -l_level1_loop_00115 = $A705 ; addr, local, , level1_c, code_compiler, level1.c:2274 -l_level1_loop_00155 = $A8D3 ; addr, local, , level1_c, code_compiler, level1.c:2530 -l_level1_loop_00122 = $A785 ; addr, local, , level1_c, code_compiler, level1.c:2341 -l_level1_loop_00442 = $A77B ; addr, local, , level1_c, code_compiler, level1.c:2336 -l_level1_loop_00123 = $A79F ; addr, local, , level1_c, code_compiler, level1.c:2357 -l_level1_loop_00443 = $A797 ; addr, local, , level1_c, code_compiler, level1.c:2353 -l_level1_loop_00129 = $A7DE ; addr, local, , level1_c, code_compiler, level1.c:2389 -l_level1_loop_00444 = $A7D0 ; addr, local, , level1_c, code_compiler, level1.c:2383 -l_level1_loop_00445 = $A7F4 ; addr, local, , level1_c, code_compiler, level1.c:2405 -l_level1_loop_00150 = $A86A ; addr, local, , level1_c, code_compiler, level1.c:2471 -l_level1_loop_00151 = $A89B ; addr, local, , level1_c, code_compiler, level1.c:2503 -l_level1_loop_00143 = $A879 ; addr, local, , level1_c, code_compiler, level1.c:2480 -l_level1_loop_00144 = $A883 ; addr, local, , level1_c, code_compiler, level1.c:2487 -l_level1_loop_00148 = $A892 ; addr, local, , level1_c, code_compiler, level1.c:2496 -l_level1_loop_00158 = $A91A ; addr, local, , level1_c, code_compiler, level1.c:2566 -l_level1_loop_00168 = $A986 ; addr, local, , level1_c, code_compiler, level1.c:2625 -l_level1_loop_00165 = $A981 ; addr, local, , level1_c, code_compiler, level1.c:2622 -l_level1_loop_00161 = $A946 ; addr, local, , level1_c, code_compiler, level1.c:2589 -l_level1_loop_00162 = $A94D ; addr, local, , level1_c, code_compiler, level1.c:2593 -l_level1_loop_00163 = $A952 ; addr, local, , level1_c, code_compiler, level1.c:2596 -l_level1_loop_00175 = $A9D3 ; addr, local, , level1_c, code_compiler, level1.c:2667 -l_level1_loop_00170 = $A9A6 ; addr, local, , level1_c, code_compiler, level1.c:2643 -l_level1_loop_00110 = $AA82 ; addr, local, , level1_c, code_compiler, level1.c:2773 -l_level1_loop_00189 = $A9EC ; addr, local, , level1_c, code_compiler, level1.c:2680 -l_level1_loop_00198 = $AA53 ; addr, local, , level1_c, code_compiler, level1.c:2745 -l_level1_loop_00464 = $AA17 ; addr, local, , level1_c, code_compiler, level1.c:2704 -l_level1_loop_00465 = $AA18 ; addr, local, , level1_c, code_compiler, level1.c:2706 -l_level1_loop_00466 = $AA22 ; addr, local, , level1_c, code_compiler, level1.c:2713 -l_level1_loop_00467 = $AA23 ; addr, local, , level1_c, code_compiler, level1.c:2715 -l_level1_loop_00185 = $AA3D ; addr, local, , level1_c, code_compiler, level1.c:2732 -l_level1_loop_00180 = $AA2F ; addr, local, , level1_c, code_compiler, level1.c:2724 -l_level1_loop_00196 = $AA66 ; addr, local, , level1_c, code_compiler, level1.c:2756 -l_level1_loop_00194 = $AA75 ; addr, local, , level1_c, code_compiler, level1.c:2765 -l_main_00157 = $AAD7 ; addr, local, , misifu_c, code_compiler, misifu.c:1050 -l_main_00281 = $AAF4 ; addr, local, , misifu_c, code_compiler, misifu.c:1064 -l_main_00282 = $AAF5 ; addr, local, , misifu_c, code_compiler, misifu.c:1066 -l_main_00105 = $AB04 ; addr, local, , misifu_c, code_compiler, misifu.c:1075 -l_main_00106 = $AB10 ; addr, local, , misifu_c, code_compiler, misifu.c:1083 -l_main_00102 = $AB0D ; addr, local, , misifu_c, code_compiler, misifu.c:1081 -l_main_00120 = $AB22 ; addr, local, , misifu_c, code_compiler, misifu.c:1092 -l_main_00121 = $AB50 ; addr, local, , misifu_c, code_compiler, misifu.c:1115 -l_main_00117 = $AB2E ; addr, local, , misifu_c, code_compiler, misifu.c:1098 -l_main_00114 = $AB3A ; addr, local, , misifu_c, code_compiler, misifu.c:1104 -l_main_00111 = $AB46 ; addr, local, , misifu_c, code_compiler, misifu.c:1110 -l_main_00146 = $AB8B ; addr, local, , misifu_c, code_compiler, misifu.c:1147 -l_main_00147 = $ABD1 ; addr, local, , misifu_c, code_compiler, misifu.c:1182 -l_main_00143 = $AB97 ; addr, local, , misifu_c, code_compiler, misifu.c:1153 -l_main_00140 = $ABA3 ; addr, local, , misifu_c, code_compiler, misifu.c:1159 -l_main_00137 = $ABAF ; addr, local, , misifu_c, code_compiler, misifu.c:1165 -l_main_00134 = $ABBB ; addr, local, , misifu_c, code_compiler, misifu.c:1171 -l_main_00131 = $ABC7 ; addr, local, , misifu_c, code_compiler, misifu.c:1177 -l_main_00149 = $ABDC ; addr, local, , misifu_c, code_compiler, misifu.c:1189 -l_main_00153 = $ABF1 ; addr, local, , misifu_c, code_compiler, misifu.c:1202 -l_main_00155 = $ABFF ; addr, local, , misifu_c, code_compiler, misifu.c:1209 +l_wait_00101 = $708E ; addr, local, , int_c, code_compiler, int.c:777 +l_wait_00103 = $70B3 ; addr, local, , int_c, code_compiler, int.c:803 +l_all_lives_lost_00102 = $70D1 ; addr, local, , defines_c, code_compiler, defines.c:1147 +l_all_lives_lost_00117 = $7104 ; addr, local, , defines_c, code_compiler, defines.c:1171 +l_all_lives_lost_00104 = $711F ; addr, local, , defines_c, code_compiler, defines.c:1185 +l_all_lives_lost_00115 = $7157 ; addr, local, , defines_c, code_compiler, defines.c:1217 +l_all_lives_lost_00112 = $7169 ; addr, local, , defines_c, code_compiler, defines.c:1226 +l_all_lives_lost_00116 = $718B ; addr, local, , defines_c, code_compiler, defines.c:1243 +l_all_lives_lost_00109 = $717B ; addr, local, , defines_c, code_compiler, defines.c:1235 +_add_sprite_dogr1 = $7253 ; addr, local, , defines_c, code_compiler, defines.c:1540 +_add_sprite_auxiliar = $72A8 ; addr, local, , defines_c, code_compiler, defines.c:1595 +l_print_room_walls_00108 = $73DA ; addr, local, , defines_c, code_compiler, defines.c:1762 +l_print_room_walls_00110 = $746D ; addr, local, , defines_c, code_compiler, defines.c:1838 +l_print_room_walls_00112 = $74AE ; addr, local, , defines_c, code_compiler, defines.c:1871 +l_print_room_walls_00115 = $74F9 ; addr, local, , defines_c, code_compiler, defines.c:1907 +l_print_room_walls_00104 = $753E ; addr, local, , defines_c, code_compiler, defines.c:1941 +l_print_room_walls_00117 = $7586 ; addr, local, , defines_c, code_compiler, defines.c:1971 +l_print_room_walls_00106 = $761D ; addr, local, , defines_c, code_compiler, defines.c:2048 +l_check_level7_keys_00121 = $76EB ; addr, local, , defines_c, code_compiler, defines.c:2167 +l_check_level7_keys_00118 = $7688 ; addr, local, , defines_c, code_compiler, defines.c:2111 +l_check_level7_keys_00182 = $7691 ; addr, local, , defines_c, code_compiler, defines.c:2117 +l_check_level7_keys_00183 = $7692 ; addr, local, , defines_c, code_compiler, defines.c:2119 +l_check_level7_keys_00113 = $76B5 ; addr, local, , defines_c, code_compiler, defines.c:2138 +l_check_level7_keys_00108 = $76D7 ; addr, local, , defines_c, code_compiler, defines.c:2156 +l_check_keys_00104 = $76F7 ; addr, local, , defines_c, code_compiler, defines.c:2179 +l_check_keys_00101 = $76FE ; addr, local, , defines_c, code_compiler, defines.c:2183 +l_check_keys_00102 = $7703 ; addr, local, , defines_c, code_compiler, defines.c:2186 +l_check_keys_00134 = $7779 ; addr, local, , defines_c, code_compiler, defines.c:2248 +l_check_keys_00133 = $772F ; addr, local, , defines_c, code_compiler, defines.c:2210 +l_check_keys_00110 = $775D ; addr, local, , defines_c, code_compiler, defines.c:2232 +l_check_keys_00135 = $77F8 ; addr, local, , defines_c, code_compiler, defines.c:2315 +l_check_keys_00106 = $7774 ; addr, local, , defines_c, code_compiler, defines.c:2244 +l_check_keys_00126 = $77A5 ; addr, local, , defines_c, code_compiler, defines.c:2272 +l_check_keys_00125 = $7799 ; addr, local, , defines_c, code_compiler, defines.c:2265 +l_check_keys_00118 = $77D1 ; addr, local, , defines_c, code_compiler, defines.c:2296 +l_check_keys_00117 = $77C5 ; addr, local, , defines_c, code_compiler, defines.c:2289 +l_check_keys_00144 = $780A ; addr, local, , defines_c, code_compiler, defines.c:2324 +l_check_swim_00102 = $782F ; addr, local, , defines_c, code_compiler, defines.c:2348 +l_check_swim_00133 = $7879 ; addr, local, , defines_c, code_compiler, defines.c:2389 +l_check_swim_00104 = $784E ; addr, local, , defines_c, code_compiler, defines.c:2364 +l_check_swim_00105 = $7854 ; addr, local, , defines_c, code_compiler, defines.c:2367 +l_check_swim_00109 = $786B ; addr, local, , defines_c, code_compiler, defines.c:2381 +l_check_swim_00136 = $78EE ; addr, local, , defines_c, code_compiler, defines.c:2455 +l_check_swim_00129 = $78C1 ; addr, local, , defines_c, code_compiler, defines.c:2430 +l_check_swim_00113 = $7899 ; addr, local, , defines_c, code_compiler, defines.c:2405 +l_check_swim_00114 = $789F ; addr, local, , defines_c, code_compiler, defines.c:2408 +l_check_swim_00118 = $78B5 ; addr, local, , defines_c, code_compiler, defines.c:2422 +l_check_swim_00125 = $78DA ; addr, local, , defines_c, code_compiler, defines.c:2443 +l_dog_checks_00113 = $79AA ; addr, local, , defines_c, code_compiler, defines.c:2559 +l_dog_checks_00102 = $7908 ; addr, local, , defines_c, code_compiler, defines.c:2473 +l_dog_checks_00104 = $7916 ; addr, local, , defines_c, code_compiler, defines.c:2480 +l_dog_checks_00105 = $791B ; addr, local, , defines_c, code_compiler, defines.c:2483 +l_dog_checks_00198 = $793B ; addr, local, , defines_c, code_compiler, defines.c:2503 +l_dog_checks_00107 = $796B ; addr, local, , defines_c, code_compiler, defines.c:2525 +l_dog_checks_00110 = $7982 ; addr, local, , defines_c, code_compiler, defines.c:2536 +l_dog_checks_00121 = $7A09 ; addr, local, , defines_c, code_compiler, defines.c:2609 +l_dog_checks_00116 = $79C4 ; addr, local, , defines_c, code_compiler, defines.c:2571 +l_dog_checks_00117 = $79C9 ; addr, local, , defines_c, code_compiler, defines.c:2574 +_stop_jump_if_needed = $7A1C ; addr, local, , defines_c, code_compiler, defines.c:2625 +l_stop_jump_if_needed_00111 = $7A44 ; addr, local, , defines_c, code_compiler, defines.c:2649 +l_stop_jump_if_needed_00101 = $7A50 ; addr, local, , defines_c, code_compiler, defines.c:2656 +l_stop_jump_if_needed_00104 = $7A5A ; addr, local, , defines_c, code_compiler, defines.c:2661 +l_check_fsm_00158 = $7A84 ; addr, local, , defines_c, code_compiler, defines.c:2686 +l_check_fsm_00162 = $7BFB ; addr, local, , defines_c, code_compiler, defines.c:2893 +l_check_fsm_00155 = $7AAB ; addr, local, , defines_c, code_compiler, defines.c:2707 +l_check_fsm_00102 = $7A9D ; addr, local, , defines_c, code_compiler, defines.c:2700 +l_check_fsm_00103 = $7AA3 ; addr, local, , defines_c, code_compiler, defines.c:2703 +l_check_fsm_00152 = $7AC9 ; addr, local, , defines_c, code_compiler, defines.c:2724 +l_check_fsm_00105 = $7ABB ; addr, local, , defines_c, code_compiler, defines.c:2717 +l_check_fsm_00106 = $7AC1 ; addr, local, , defines_c, code_compiler, defines.c:2720 +l_check_fsm_00149 = $7B29 ; addr, local, , defines_c, code_compiler, defines.c:2782 +l_check_fsm_00108 = $7AE4 ; addr, local, , defines_c, code_compiler, defines.c:2738 +l_check_fsm_00109 = $7AE9 ; addr, local, , defines_c, code_compiler, defines.c:2741 +l_check_fsm_00115 = $7B02 ; addr, local, , defines_c, code_compiler, defines.c:2756 +l_check_fsm_00116 = $7B1E ; addr, local, , defines_c, code_compiler, defines.c:2775 +l_check_fsm_00305 = $7B15 ; addr, local, , defines_c, code_compiler, defines.c:2769 +l_check_fsm_00146 = $7BAD ; addr, local, , defines_c, code_compiler, defines.c:2851 +l_check_fsm_00126 = $7B58 ; addr, local, , defines_c, code_compiler, defines.c:2806 +l_check_fsm_00127 = $7B83 ; addr, local, , defines_c, code_compiler, defines.c:2827 +l_check_fsm_00122 = $7B7D ; addr, local, , defines_c, code_compiler, defines.c:2824 +l_check_fsm_00132 = $7BA3 ; addr, local, , defines_c, code_compiler, defines.c:2844 +l_check_fsm_00143 = $7BCF ; addr, local, , defines_c, code_compiler, defines.c:2869 +l_check_fsm_00140 = $7BF0 ; addr, local, , defines_c, code_compiler, defines.c:2887 +l_detect_fall_in_chair_00102 = $7E10 ; addr, local, , defines_c, code_compiler, defines.c:3181 +l_detect_fall_in_chair_00108 = $7E24 ; addr, local, , defines_c, code_compiler, defines.c:3193 +l_get_out_of_level_generic_00128 = $7F47 ; addr, local, , defines_c, code_compiler, defines.c:3343 +l_get_out_of_level_generic_00132 = $7EB2 ; addr, local, , defines_c, code_compiler, defines.c:3268 +l_get_out_of_level_generic_00102 = $7EC5 ; addr, local, , defines_c, code_compiler, defines.c:3277 +l_get_out_of_level_generic_00103 = $7ED0 ; addr, local, , defines_c, code_compiler, defines.c:3282 +l_get_out_of_level_generic_00130 = $7F26 ; addr, local, , defines_c, code_compiler, defines.c:3326 +l_get_out_of_level_generic_00129 = $8058 ; addr, local, , defines_c, code_compiler, defines.c:3476 +l_get_out_of_level_generic_00125 = $7FE5 ; addr, local, , defines_c, code_compiler, defines.c:3419 +l_get_out_of_level_generic_00107 = $7F6F ; addr, local, , defines_c, code_compiler, defines.c:3363 +l_get_out_of_level_generic_00135 = $7F74 ; addr, local, , defines_c, code_compiler, defines.c:3366 +l_get_out_of_level_generic_00108 = $7FDC ; addr, local, , defines_c, code_compiler, defines.c:3415 +l_get_out_of_level_generic_00122 = $7FF4 ; addr, local, , defines_c, code_compiler, defines.c:3426 +l_get_out_of_level_generic_00119 = $801F ; addr, local, , defines_c, code_compiler, defines.c:3447 +l_get_out_of_level_generic_00137 = $8000 ; addr, local, , defines_c, code_compiler, defines.c:3432 +l_get_out_of_level_generic_00116 = $802E ; addr, local, , defines_c, code_compiler, defines.c:3454 +l_get_out_of_level_generic_00111 = $803B ; addr, local, , defines_c, code_compiler, defines.c:3460 +l_get_out_of_level_generic_00113 = $8045 ; addr, local, , defines_c, code_compiler, defines.c:3467 +l_get_out_of_level_generic_00114 = $8053 ; addr, local, , defines_c, code_compiler, defines.c:3473 +l_detect_cat_in_window_00111 = $80DF ; addr, local, , defines_c, code_compiler, defines.c:3558 +l_detect_cat_in_window_00104 = $80AC ; addr, local, , defines_c, code_compiler, defines.c:3526 +l_detect_cat_in_window_00105 = $80B3 ; addr, local, , defines_c, code_compiler, defines.c:3530 +l_detect_cat_in_window_00141 = $80C2 ; addr, local, , defines_c, code_compiler, defines.c:3540 +l_detect_cat_in_window_00142 = $80D4 ; addr, local, , defines_c, code_compiler, defines.c:3551 +_check_broom_collision = $80E4 ; addr, local, , defines_c, code_compiler, defines.c:3566 +l_check_broom_collision_00108 = $814C ; addr, local, , defines_c, code_compiler, defines.c:3631 +l_check_broom_collision_00102 = $814A ; addr, local, , defines_c, code_compiler, defines.c:3629 +l_move_broom_00143 = $824E ; addr, local, , defines_c, code_compiler, defines.c:3794 +l_move_broom_00104 = $816E ; addr, local, , defines_c, code_compiler, defines.c:3653 +l_move_broom_00105 = $8173 ; addr, local, , defines_c, code_compiler, defines.c:3656 +l_move_broom_00142 = $824B ; addr, local, , defines_c, code_compiler, defines.c:3792 +l_move_broom_00129 = $8189 ; addr, local, , defines_c, code_compiler, defines.c:3668 +l_move_broom_00130 = $81EA ; addr, local, , defines_c, code_compiler, defines.c:3734 +l_move_broom_00125 = $819B ; addr, local, , defines_c, code_compiler, defines.c:3679 +l_move_broom_00122 = $81AA ; addr, local, , defines_c, code_compiler, defines.c:3688 +l_move_broom_00119 = $81B9 ; addr, local, , defines_c, code_compiler, defines.c:3697 +l_move_broom_00109 = $81CE ; addr, local, , defines_c, code_compiler, defines.c:3711 +l_move_broom_00110 = $81D4 ; addr, local, , defines_c, code_compiler, defines.c:3717 +l_move_broom_00114 = $81E4 ; addr, local, , defines_c, code_compiler, defines.c:3728 +l_move_broom_00134 = $81F8 ; addr, local, , defines_c, code_compiler, defines.c:3743 +l_move_broom_00135 = $81FE ; addr, local, , defines_c, code_compiler, defines.c:3748 +l_move_broom_00139 = $820B ; addr, local, , defines_c, code_compiler, defines.c:3757 +l_move_broom_00140 = $8211 ; addr, local, , defines_c, code_compiler, defines.c:3762 +l_check_chair_and_table_00106 = $8280 ; addr, local, , defines_c, code_compiler, defines.c:3826 +l_check_chair_and_table_00108 = $8297 ; addr, local, , defines_c, code_compiler, defines.c:3842 +l_check_chair_and_table_00107 = $8292 ; addr, local, , defines_c, code_compiler, defines.c:3837 +_paint_cupid = $82E2 ; addr, local, , level_last_c, code_compiler, level_last.c:889 +_assign_holes = $83D5 ; addr, local, , level_last_c, code_compiler, level_last.c:1138 +l_assign_holes_00101 = $83F5 ; addr, local, , level_last_c, code_compiler, level_last.c:1158 +l_assign_holes_00102 = $8419 ; addr, local, , level_last_c, code_compiler, level_last.c:1179 +l_assign_holes_00105 = $843B ; addr, local, , level_last_c, code_compiler, level_last.c:1199 +l_print_background_level_last_00106 = $84ED ; addr, local, , level_last_c, code_compiler, level_last.c:1286 +l_print_background_level_last_00108 = $8513 ; addr, local, , level_last_c, code_compiler, level_last.c:1308 +l_print_background_level_last_00110 = $8532 ; addr, local, , level_last_c, code_compiler, level_last.c:1325 +l_print_background_level_last_00114 = $858A ; addr, local, , level_last_c, code_compiler, level_last.c:1377 +l_print_background_level_last_00112 = $858F ; addr, local, , level_last_c, code_compiler, level_last.c:1380 +_lvl3_y_to_idj = $85D1 ; addr, local, , level_last_c, code_compiler, level_last.c:1415 +l_lvl3_y_to_idj_00114 = $85E3 ; addr, local, , level_last_c, code_compiler, level_last.c:1424 +l_lvl3_y_to_idj_00116 = $8611 ; addr, local, , level_last_c, code_compiler, level_last.c:1450 +l_lvl3_y_to_idj_00111 = $85EE ; addr, local, , level_last_c, code_compiler, level_last.c:1430 +l_lvl3_y_to_idj_00108 = $85F9 ; addr, local, , level_last_c, code_compiler, level_last.c:1436 +l_lvl3_y_to_idj_00105 = $8604 ; addr, local, , level_last_c, code_compiler, level_last.c:1442 +l_lvl3_y_to_idj_00102 = $860F ; addr, local, , level_last_c, code_compiler, level_last.c:1448 +l_detect_fall_in_hearts_00126 = $861E ; addr, local, , level_last_c, code_compiler, level_last.c:1463 +l_detect_fall_in_hearts_00128 = $8640 ; addr, local, , level_last_c, code_compiler, level_last.c:1485 +l_detect_fall_in_hearts_00124 = $8626 ; addr, local, , level_last_c, code_compiler, level_last.c:1468 +l_detect_fall_in_hearts_00122 = $862E ; addr, local, , level_last_c, code_compiler, level_last.c:1473 +l_detect_fall_in_hearts_00120 = $8636 ; addr, local, , level_last_c, code_compiler, level_last.c:1478 +l_detect_fall_in_hearts_00118 = $863E ; addr, local, , level_last_c, code_compiler, level_last.c:1483 +l_detect_fall_in_hearts_00129 = $86A8 ; addr, local, , level_last_c, code_compiler, level_last.c:1545 +l_detect_fall_in_hearts_00111 = $8682 ; addr, local, , level_last_c, code_compiler, level_last.c:1523 +l_detect_fall_in_hearts_00106 = $869A ; addr, local, , level_last_c, code_compiler, level_last.c:1538 +_rand_cat_to_move = $86A9 ; addr, local, , level_last_c, code_compiler, level_last.c:1551 +l_rand_cat_to_move_00108 = $86B4 ; addr, local, , level_last_c, code_compiler, level_last.c:1557 +l_rand_cat_to_move_00110 = $86CC ; addr, local, , level_last_c, code_compiler, level_last.c:1571 +l_rand_cat_to_move_00105 = $86BF ; addr, local, , level_last_c, code_compiler, level_last.c:1563 +l_rand_cat_to_move_00102 = $86CA ; addr, local, , level_last_c, code_compiler, level_last.c:1569 +_print_heavencat = $86CD ; addr, local, , level_last_c, code_compiler, level_last.c:1577 +l_throw_cupid_arrow_00105 = $877A ; addr, local, , level_last_c, code_compiler, level_last.c:1679 +l_throw_cupid_arrow_00102 = $8775 ; addr, local, , level_last_c, code_compiler, level_last.c:1676 +l_throw_cupid_arrow_00119 = $8826 ; addr, local, , level_last_c, code_compiler, level_last.c:1778 +l_throw_cupid_arrow_00113 = $87A9 ; addr, local, , level_last_c, code_compiler, level_last.c:1703 +l_throw_cupid_arrow_00110 = $87A4 ; addr, local, , level_last_c, code_compiler, level_last.c:1699 +l_throw_cupid_arrow_00144 = $87B5 ; addr, local, , level_last_c, code_compiler, level_last.c:1710 +l_throw_cupid_arrow_00146 = $87D7 ; addr, local, , level_last_c, code_compiler, level_last.c:1732 +l_throw_cupid_arrow_00142 = $87BD ; addr, local, , level_last_c, code_compiler, level_last.c:1715 +l_throw_cupid_arrow_00140 = $87C5 ; addr, local, , level_last_c, code_compiler, level_last.c:1720 +l_throw_cupid_arrow_00138 = $87CD ; addr, local, , level_last_c, code_compiler, level_last.c:1725 +l_throw_cupid_arrow_00136 = $87D5 ; addr, local, , level_last_c, code_compiler, level_last.c:1730 +l_throw_cupid_arrow_00120 = $882B ; addr, local, , level_last_c, code_compiler, level_last.c:1781 +l_throw_cupid_arrow_00122 = $88AB ; addr, local, , level_last_c, code_compiler, level_last.c:1852 +l_throw_cupid_arrow_00154 = $88B5 ; addr, local, , level_last_c, code_compiler, level_last.c:1858 +l_throw_cupid_arrow_00156 = $88CD ; addr, local, , level_last_c, code_compiler, level_last.c:1872 +l_throw_cupid_arrow_00152 = $88C0 ; addr, local, , level_last_c, code_compiler, level_last.c:1864 +l_throw_cupid_arrow_00150 = $88CB ; addr, local, , level_last_c, code_compiler, level_last.c:1870 +l_throw_cupid_arrow_00127 = $890D ; addr, local, , level_last_c, code_compiler, level_last.c:1911 +l_throw_cupid_arrow_00125 = $8903 ; addr, local, , level_last_c, code_compiler, level_last.c:1904 +l_throw_cupid_arrow_00170 = $8917 ; addr, local, , level_last_c, code_compiler, level_last.c:1917 +l_throw_cupid_arrow_00172 = $8939 ; addr, local, , level_last_c, code_compiler, level_last.c:1939 +l_throw_cupid_arrow_00168 = $891F ; addr, local, , level_last_c, code_compiler, level_last.c:1922 +l_throw_cupid_arrow_00166 = $8927 ; addr, local, , level_last_c, code_compiler, level_last.c:1927 +l_throw_cupid_arrow_00164 = $892F ; addr, local, , level_last_c, code_compiler, level_last.c:1932 +l_throw_cupid_arrow_00162 = $8937 ; addr, local, , level_last_c, code_compiler, level_last.c:1937 +l_throw_cupid_arrow_00173 = $8974 ; addr, local, , level_last_c, code_compiler, level_last.c:1976 +_drink_milk_or_got_awaken = $8AA3 ; addr, local, , level7_c, code_compiler, level7.c:1080 +l_drink_milk_or_got_awaken_00138 = $8AD7 ; addr, local, , level7_c, code_compiler, level7.c:1113 +l_drink_milk_or_got_awaken_00109 = $8B30 ; addr, local, , level7_c, code_compiler, level7.c:1161 +l_drink_milk_or_got_awaken_00111 = $8B53 ; addr, local, , level7_c, code_compiler, level7.c:1179 +_get_index_from_misifu_position = $8B58 ; addr, local, , level7_c, code_compiler, level7.c:1187 +l_get_index_from_misifu_position_00128 = $8B7F ; addr, local, , level7_c, code_compiler, level7.c:1210 +l_get_index_from_misifu_position_00105 = $8B71 ; addr, local, , level7_c, code_compiler, level7.c:1201 +l_get_index_from_misifu_position_00130 = $8BC3 ; addr, local, , level7_c, code_compiler, level7.c:1254 +l_get_index_from_misifu_position_00129 = $8BC1 ; addr, local, , level7_c, code_compiler, level7.c:1252 +l_get_index_from_misifu_position_00125 = $8BA0 ; addr, local, , level7_c, code_compiler, level7.c:1231 +l_get_index_from_misifu_position_00112 = $8B92 ; addr, local, , level7_c, code_compiler, level7.c:1222 +l_get_index_from_misifu_position_00119 = $8BB3 ; addr, local, , level7_c, code_compiler, level7.c:1243 +_check_eat_milk_or_dog = $8BC4 ; addr, local, , level7_c, code_compiler, level7.c:1260 +l_check_eat_milk_or_dog_00114 = $8C88 ; addr, local, , level7_c, code_compiler, level7.c:1371 +l_check_eat_milk_or_dog_00147 = $8C12 ; addr, local, , level7_c, code_compiler, level7.c:1302 +l_check_eat_milk_or_dog_00111 = $8C65 ; addr, local, , level7_c, code_compiler, level7.c:1353 +l_level7_loop_00102 = $8CA2 ; addr, local, , level7_c, code_compiler, level7.c:1390 +l_level6_loop_00102 = $8DD0 ; addr, local, , level6_c, code_compiler, level6.c:1046 +l_level6_loop_00116 = $8E82 ; addr, local, , level6_c, code_compiler, level6.c:1157 +l_level6_loop_00106 = $8DEE ; addr, local, , level6_c, code_compiler, level6.c:1063 +l_level6_loop_00108 = $8DF8 ; addr, local, , level6_c, code_compiler, level6.c:1071 +l_level6_loop_00110 = $8E3C ; addr, local, , level6_c, code_compiler, level6.c:1116 +l_level6_loop_00117 = $8E8C ; addr, local, , level6_c, code_compiler, level6.c:1164 +l_level6_loop_00113 = $8E4D ; addr, local, , level6_c, code_compiler, level6.c:1126 +l_level6_loop_00114 = $8E50 ; addr, local, , level6_c, code_compiler, level6.c:1129 +_paint_plant = $8E91 ; addr, local, , level5_c, code_compiler, level5.c:876 +l_paint_plant_00102 = $8F0F ; addr, local, , level5_c, code_compiler, level5.c:937 +l_paint_plant_00104 = $8F49 ; addr, local, , level5_c, code_compiler, level5.c:969 +l_print_background_level5_00108 = $8FCF ; addr, local, , level5_c, code_compiler, level5.c:1094 +l_print_background_level5_00106 = $8FE8 ; addr, local, , level5_c, code_compiler, level5.c:1108 +l_print_background_level5_00102 = $9011 ; addr, local, , level5_c, code_compiler, level5.c:1130 +l_print_background_level5_00107 = $901D ; addr, local, , level5_c, code_compiler, level5.c:1138 +_vase_falls = $90B2 ; addr, local, , level5_c, code_compiler, level5.c:1232 +l_vase_falls_00105 = $90F8 ; addr, local, , level5_c, code_compiler, level5.c:1276 +_detect_vase_falling = $90FB ; addr, local, , level5_c, code_compiler, level5.c:1283 +l_detect_vase_falling_00114 = $9137 ; addr, local, , level5_c, code_compiler, level5.c:1319 +l_detect_vase_falling_00109 = $9117 ; addr, local, , level5_c, code_compiler, level5.c:1298 +l_detect_vase_falling_00105 = $9129 ; addr, local, , level5_c, code_compiler, level5.c:1309 +l_level5_loop_00108 = $919C ; addr, local, , level5_c, code_compiler, level5.c:1375 +l_level5_loop_00112 = $91C7 ; addr, local, , level5_c, code_compiler, level5.c:1395 +l_level5_loop_00110 = $91BD ; addr, local, , level5_c, code_compiler, level5.c:1390 +l_level5_loop_00115 = $91D6 ; addr, local, , level5_c, code_compiler, level5.c:1404 +l_level5_loop_00132 = $921F ; addr, local, , level5_c, code_compiler, level5.c:1446 +l_level5_loop_00128 = $91FD ; addr, local, , level5_c, code_compiler, level5.c:1425 +l_level5_loop_00126 = $920F ; addr, local, , level5_c, code_compiler, level5.c:1436 +l_level5_loop_00133 = $926F ; addr, local, , level5_c, code_compiler, level5.c:1499 +_print_eel = $9274 ; addr, local, , level4_c, code_compiler, level4.c:878 +_assign_eels_pos = $92A6 ; addr, local, , level4_c, code_compiler, level4.c:943 +l_check_udg_collision_00116 = $939B ; addr, local, , level4_c, code_compiler, level4.c:1089 +l_check_udg_collision_00160 = $9317 ; addr, local, , level4_c, code_compiler, level4.c:1015 +l_check_udg_collision_00109 = $9368 ; addr, local, , level4_c, code_compiler, level4.c:1056 +l_check_udg_collision_00104 = $937E ; addr, local, , level4_c, code_compiler, level4.c:1071 +l_check_udg_collision_00105 = $9382 ; addr, local, , level4_c, code_compiler, level4.c:1074 +l_check_udg_collision_00118 = $939D ; addr, local, , level4_c, code_compiler, level4.c:1091 +l_print_background_level4_00103 = $93F5 ; addr, local, , level4_c, code_compiler, level4.c:1137 +l_print_background_level4_00105 = $941D ; addr, local, , level4_c, code_compiler, level4.c:1159 +_get_out_of_level4 = $94E8 ; addr, local, , level4_c, code_compiler, level4.c:1273 +_print_fish = $9508 ; addr, local, , level4_c, code_compiler, level4.c:1292 +l_print_fish_00103 = $9545 ; addr, local, , level4_c, code_compiler, level4.c:1328 +l_level4_loop_00142 = $9558 ; addr, local, , level4_c, code_compiler, level4.c:1343 +l_level4_loop_00143 = $961F ; addr, local, , level4_c, code_compiler, level4.c:1466 +l_level4_loop_00144 = $962F ; addr, local, , level4_c, code_compiler, level4.c:1475 +l_level4_loop_00145 = $9659 ; addr, local, , level4_c, code_compiler, level4.c:1505 +l_level4_loop_00150 = $97AA ; addr, local, , level4_c, code_compiler, level4.c:1730 +l_level4_loop_00122 = $96DF ; addr, local, , level4_c, code_compiler, level4.c:1595 +l_level4_loop_00146 = $966E ; addr, local, , level4_c, code_compiler, level4.c:1517 +l_level4_loop_00113 = $9694 ; addr, local, , level4_c, code_compiler, level4.c:1543 +l_level4_loop_00114 = $969B ; addr, local, , level4_c, code_compiler, level4.c:1549 +l_level4_loop_00118 = $96CE ; addr, local, , level4_c, code_compiler, level4.c:1583 +l_level4_loop_00147 = $96D5 ; addr, local, , level4_c, code_compiler, level4.c:1588 +l_level4_loop_00127 = $9760 ; addr, local, , level4_c, code_compiler, level4.c:1687 +l_level4_loop_00148 = $96EB ; addr, local, , level4_c, code_compiler, level4.c:1601 +l_level4_loop_00124 = $9724 ; addr, local, , level4_c, code_compiler, level4.c:1643 +l_level4_loop_00139 = $979A ; addr, local, , level4_c, code_compiler, level4.c:1722 +l_level4_loop_00134 = $9780 ; addr, local, , level4_c, code_compiler, level4.c:1705 +l_level4_loop_00131 = $978C ; addr, local, , level4_c, code_compiler, level4.c:1712 +_check_chair_and_fishtank_level3 = $9840 ; addr, local, , level3_c, code_compiler, level3.c:728 +l_check_chair_and_fishtank_level3_00114 = $98A7 ; addr, local, , level3_c, code_compiler, level3.c:784 +l_check_chair_and_fishtank_level3_00106 = $986E ; addr, local, , level3_c, code_compiler, level3.c:752 +l_check_chair_and_fishtank_level3_00107 = $988B ; addr, local, , level3_c, code_compiler, level3.c:769 +l_check_chair_and_fishtank_level3_00101 = $987D ; addr, local, , level3_c, code_compiler, level3.c:762 +l_check_chair_and_fishtank_level3_00109 = $989D ; addr, local, , level3_c, code_compiler, level3.c:778 +l_detect_fishtank_fall_in_hole_or_curtain_00114 = $992D ; addr, local, , level3_c, code_compiler, level3.c:865 +l_detect_fishtank_fall_in_hole_or_curtain_00107 = $98F4 ; addr, local, , level3_c, code_compiler, level3.c:833 +l_detect_fishtank_fall_in_hole_or_curtain_00108 = $9911 ; addr, local, , level3_c, code_compiler, level3.c:850 +l_detect_fishtank_fall_in_hole_or_curtain_00105 = $9903 ; addr, local, , level3_c, code_compiler, level3.c:843 +l_detect_fishtank_fall_in_hole_or_curtain_00111 = $9923 ; addr, local, , level3_c, code_compiler, level3.c:859 +_map_cat_pos_in_holes = $994A ; addr, local, , level2_c, code_compiler, level2.c:871 +l_map_cat_pos_in_holes_00105 = $994F ; addr, local, , level2_c, code_compiler, level2.c:874 +l_map_cat_pos_in_holes_00106 = $997B ; addr, local, , level2_c, code_compiler, level2.c:902 +l_map_cat_pos_in_holes_00107 = $9987 ; addr, local, , level2_c, code_compiler, level2.c:910 +l_detect_fall_in_hole_or_curtain_00104 = $99CC ; addr, local, , level2_c, code_compiler, level2.c:971 +_move_misifu = $99E2 ; addr, local, , level2_c, code_compiler, level2.c:991 +l_level2_loop_00117 = $9A28 ; addr, local, , level2_c, code_compiler, level2.c:1034 +l_level2_loop_00118 = $9AF6 ; addr, local, , level2_c, code_compiler, level2.c:1151 +l_level2_loop_00102 = $9A41 ; addr, local, , level2_c, code_compiler, level2.c:1046 +l_level2_loop_00103 = $9A4B ; addr, local, , level2_c, code_compiler, level2.c:1051 +l_level2_loop_00105 = $9A63 ; addr, local, , level2_c, code_compiler, level2.c:1064 +l_level2_loop_00108 = $9A7B ; addr, local, , level2_c, code_compiler, level2.c:1077 +l_level2_loop_00111 = $9A93 ; addr, local, , level2_c, code_compiler, level2.c:1090 +l_level2_loop_00114 = $9AAB ; addr, local, , level2_c, code_compiler, level2.c:1103 +l_level2_loop_00155 = $9AB0 ; addr, local, , level2_c, code_compiler, level2.c:1106 +l_level2_loop_00157 = $9AFB ; addr, local, , level2_c, code_compiler, level2.c:1154 +l_level2_loop_00158 = $9B27 ; addr, local, , level2_c, code_compiler, level2.c:1182 +l_level2_loop_00154 = $9B33 ; addr, local, , level2_c, code_compiler, level2.c:1190 +l_level2_loop_00121 = $9B40 ; addr, local, , level2_c, code_compiler, level2.c:1196 +l_level2_loop_00146 = $9BD6 ; addr, local, , level2_c, code_compiler, level2.c:1281 +l_level2_loop_00143 = $9B61 ; addr, local, , level2_c, code_compiler, level2.c:1212 +l_level2_loop_00140 = $9B72 ; addr, local, , level2_c, code_compiler, level2.c:1222 +l_level2_loop_00137 = $9B83 ; addr, local, , level2_c, code_compiler, level2.c:1232 +l_level2_loop_00134 = $9B94 ; addr, local, , level2_c, code_compiler, level2.c:1242 +l_level2_loop_00131 = $9BA5 ; addr, local, , level2_c, code_compiler, level2.c:1252 +l_level2_loop_00128 = $9BB6 ; addr, local, , level2_c, code_compiler, level2.c:1262 +l_level2_loop_00125 = $9BC7 ; addr, local, , level2_c, code_compiler, level2.c:1272 +l_level2_loop_00149 = $9BE2 ; addr, local, , level2_c, code_compiler, level2.c:1287 +l_print_background_level2_00108 = $9CE7 ; addr, local, , level2_c, code_compiler, level2.c:1415 +l_print_background_level2_00106 = $9CEE ; addr, local, , level2_c, code_compiler, level2.c:1419 +l_print_background_level2_00109 = $9D14 ; addr, local, , level2_c, code_compiler, level2.c:1440 +l_print_background_level2_00111 = $9D28 ; addr, local, , level2_c, code_compiler, level2.c:1451 +l_print_background_level2_00103 = $9D52 ; addr, local, , level2_c, code_compiler, level2.c:1474 +l_print_background_level2_00113 = $9D57 ; addr, local, , level2_c, code_compiler, level2.c:1477 +l_is_in_bin_00120 = $9DF7 ; addr, local, , level1_c, code_compiler, level1.c:909 +l_is_in_bin_00121 = $9DFB ; addr, local, , level1_c, code_compiler, level1.c:912 +l_is_in_bin_00125 = $9E61 ; addr, local, , level1_c, code_compiler, level1.c:966 +l_is_in_bin_00115 = $9E10 ; addr, local, , level1_c, code_compiler, level1.c:922 +l_is_in_bin_00116 = $9E14 ; addr, local, , level1_c, code_compiler, level1.c:925 +l_is_in_bin_00110 = $9E29 ; addr, local, , level1_c, code_compiler, level1.c:935 +l_is_in_bin_00111 = $9E2D ; addr, local, , level1_c, code_compiler, level1.c:938 +l_is_in_bin_00105 = $9E42 ; addr, local, , level1_c, code_compiler, level1.c:948 +l_is_in_bin_00106 = $9E46 ; addr, local, , level1_c, code_compiler, level1.c:951 +l_is_in_bin_00101 = $9E5B ; addr, local, , level1_c, code_compiler, level1.c:961 +l_is_in_bin_00112 = $9E5F ; addr, local, , level1_c, code_compiler, level1.c:964 +l_paint_window_00113 = $9F76 ; addr, local, , level1_c, code_compiler, level1.c:1189 +l_paint_window_00108 = $9E7C ; addr, local, , level1_c, code_compiler, level1.c:1050 +l_paint_window_00147 = $9ED8 ; addr, local, , level1_c, code_compiler, level1.c:1103 +l_paint_window_00148 = $9ED9 ; addr, local, , level1_c, code_compiler, level1.c:1105 +l_paint_window_00111 = $9EDC ; addr, local, , level1_c, code_compiler, level1.c:1107 +l_paint_window_00105 = $9F3B ; addr, local, , level1_c, code_compiler, level1.c:1157 +l_paint_window_00106 = $9F3E ; addr, local, , level1_c, code_compiler, level1.c:1159 +l_paint_bricks_00151 = $9FB6 ; addr, local, , level1_c, code_compiler, level1.c:1232 +l_paint_bricks_00152 = $9FB7 ; addr, local, , level1_c, code_compiler, level1.c:1234 +l_paint_bricks_00113 = $9FBA ; addr, local, , level1_c, code_compiler, level1.c:1236 +l_paint_bricks_00102 = $9FEC ; addr, local, , level1_c, code_compiler, level1.c:1265 +l_paint_bricks_00104 = $A021 ; addr, local, , level1_c, code_compiler, level1.c:1294 +l_paint_bricks_00111 = $A050 ; addr, local, , level1_c, code_compiler, level1.c:1322 +l_print_background_lvl1_00143 = $A093 ; addr, local, , level1_c, code_compiler, level1.c:1359 +l_print_background_lvl1_00147 = $A0C1 ; addr, local, , level1_c, code_compiler, level1.c:1384 +l_print_background_lvl1_00106 = $A0D2 ; addr, local, , level1_c, code_compiler, level1.c:1393 +l_print_background_lvl1_00107 = $A0EA ; addr, local, , level1_c, code_compiler, level1.c:1407 +l_print_background_lvl1_00103 = $A0E5 ; addr, local, , level1_c, code_compiler, level1.c:1404 +l_print_background_lvl1_00145 = $A107 ; addr, local, , level1_c, code_compiler, level1.c:1423 +l_print_background_lvl1_00128 = $A142 ; addr, local, , level1_c, code_compiler, level1.c:1455 +l_print_background_lvl1_00129 = $A145 ; addr, local, , level1_c, code_compiler, level1.c:1458 +l_print_background_lvl1_00142 = $A17D ; addr, local, , level1_c, code_compiler, level1.c:1490 +l_print_background_lvl1_00134 = $A15C ; addr, local, , level1_c, code_compiler, level1.c:1470 +l_print_background_lvl1_00135 = $A160 ; addr, local, , level1_c, code_compiler, level1.c:1473 +l_print_background_lvl1_00140 = $A177 ; addr, local, , level1_c, code_compiler, level1.c:1485 +l_print_background_lvl1_00141 = $A17B ; addr, local, , level1_c, code_compiler, level1.c:1488 +l_print_background_lvl1_00148 = $A242 ; addr, local, , level1_c, code_compiler, level1.c:1599 +l_print_background_lvl1_00113 = $A197 ; addr, local, , level1_c, code_compiler, level1.c:1503 +l_print_background_lvl1_00109 = $A1A4 ; addr, local, , level1_c, code_compiler, level1.c:1511 +l_print_background_lvl1_00110 = $A1A9 ; addr, local, , level1_c, code_compiler, level1.c:1514 +l_print_background_lvl1_00149 = $A2C5 ; addr, local, , level1_c, code_compiler, level1.c:1672 +l_print_background_lvl1_00151 = $A31C ; addr, local, , level1_c, code_compiler, level1.c:1721 +l_print_background_lvl1_00341 = $A32B ; addr, local, , level1_c, code_compiler, level1.c:1730 +l_print_background_lvl1_00340 = $A327 ; addr, local, , level1_c, code_compiler, level1.c:1727 +l_print_background_lvl1_00119 = $A366 ; addr, local, , level1_c, code_compiler, level1.c:1764 +l_print_background_lvl1_00153 = $A3C4 ; addr, local, , level1_c, code_compiler, level1.c:1817 +l_print_background_lvl1_00122 = $A3FA ; addr, local, , level1_c, code_compiler, level1.c:1849 +_repaint_clothes = $A45F ; addr, local, , level1_c, code_compiler, level1.c:1903 +l_repaint_clothes_00102 = $A47C ; addr, local, , level1_c, code_compiler, level1.c:1917 +l_repaint_clothes_00103 = $A483 ; addr, local, , level1_c, code_compiler, level1.c:1921 +_increase_indexes_clothes = $A5AF ; addr, local, , level1_c, code_compiler, level1.c:2075 +l_increase_indexes_clothes_00102 = $A601 ; addr, local, , level1_c, code_compiler, level1.c:2131 +l_increase_indexes_clothes_00104 = $A60E ; addr, local, , level1_c, code_compiler, level1.c:2139 +l_detect_fall_in_window_00102 = $A650 ; addr, local, , level1_c, code_compiler, level1.c:2184 +l_detect_fall_in_window_00126 = $A712 ; addr, local, , level1_c, code_compiler, level1.c:2293 +l_detect_fall_in_window_00190 = $A6B9 ; addr, local, , level1_c, code_compiler, level1.c:2243 +l_detect_fall_in_window_00191 = $A6C9 ; addr, local, , level1_c, code_compiler, level1.c:2255 +l_detect_fall_in_window_00119 = $A6D7 ; addr, local, , level1_c, code_compiler, level1.c:2262 +l_detect_fall_in_window_00120 = $A712 ; addr, local, , level1_c, code_compiler, level1.c:2292 +l_detect_fall_in_window_00116 = $A6E3 ; addr, local, , level1_c, code_compiler, level1.c:2268 +l_detect_fall_in_window_00113 = $A6EF ; addr, local, , level1_c, code_compiler, level1.c:2274 +l_detect_fall_in_window_00110 = $A6FB ; addr, local, , level1_c, code_compiler, level1.c:2280 +l_detect_fall_in_window_00107 = $A707 ; addr, local, , level1_c, code_compiler, level1.c:2286 +l_level1_loop_00117 = $A7A3 ; addr, local, , level1_c, code_compiler, level1.c:2383 +l_level1_loop_00107 = $A761 ; addr, local, , level1_c, code_compiler, level1.c:2339 +l_level1_loop_00108 = $A776 ; addr, local, , level1_c, code_compiler, level1.c:2353 +l_level1_loop_00109 = $A78F ; addr, local, , level1_c, code_compiler, level1.c:2369 +l_level1_loop_00111 = $A799 ; addr, local, , level1_c, code_compiler, level1.c:2375 +l_level1_loop_00121 = $A7AC ; addr, local, , level1_c, code_compiler, level1.c:2388 +l_level1_loop_00163 = $A8CB ; addr, local, , level1_c, code_compiler, level1.c:2544 +l_level1_loop_00123 = $A7C3 ; addr, local, , level1_c, code_compiler, level1.c:2400 +l_level1_loop_00124 = $A7C9 ; addr, local, , level1_c, code_compiler, level1.c:2403 +l_level1_loop_00164 = $A9A2 ; addr, local, , level1_c, code_compiler, level1.c:2666 +l_level1_loop_00131 = $A84E ; addr, local, , level1_c, code_compiler, level1.c:2474 +l_level1_loop_00473 = $A844 ; addr, local, , level1_c, code_compiler, level1.c:2469 +l_level1_loop_00132 = $A868 ; addr, local, , level1_c, code_compiler, level1.c:2490 +l_level1_loop_00474 = $A860 ; addr, local, , level1_c, code_compiler, level1.c:2486 +l_level1_loop_00138 = $A8A7 ; addr, local, , level1_c, code_compiler, level1.c:2522 +l_level1_loop_00475 = $A899 ; addr, local, , level1_c, code_compiler, level1.c:2516 +l_level1_loop_00476 = $A8BD ; addr, local, , level1_c, code_compiler, level1.c:2538 +l_level1_loop_00159 = $A933 ; addr, local, , level1_c, code_compiler, level1.c:2604 +l_level1_loop_00160 = $A964 ; addr, local, , level1_c, code_compiler, level1.c:2636 +l_level1_loop_00152 = $A942 ; addr, local, , level1_c, code_compiler, level1.c:2613 +l_level1_loop_00153 = $A94C ; addr, local, , level1_c, code_compiler, level1.c:2620 +l_level1_loop_00157 = $A95B ; addr, local, , level1_c, code_compiler, level1.c:2629 +l_level1_loop_00167 = $A9F3 ; addr, local, , level1_c, code_compiler, level1.c:2709 +l_level1_loop_00177 = $AA6C ; addr, local, , level1_c, code_compiler, level1.c:2772 +l_level1_loop_00174 = $AA67 ; addr, local, , level1_c, code_compiler, level1.c:2769 +l_level1_loop_00170 = $AA1F ; addr, local, , level1_c, code_compiler, level1.c:2732 +l_level1_loop_00171 = $AA26 ; addr, local, , level1_c, code_compiler, level1.c:2736 +l_level1_loop_00172 = $AA2B ; addr, local, , level1_c, code_compiler, level1.c:2739 +l_level1_loop_00184 = $AABA ; addr, local, , level1_c, code_compiler, level1.c:2814 +l_level1_loop_00179 = $AA8C ; addr, local, , level1_c, code_compiler, level1.c:2790 +l_level1_loop_00119 = $AB69 ; addr, local, , level1_c, code_compiler, level1.c:2920 +l_level1_loop_00198 = $AAD3 ; addr, local, , level1_c, code_compiler, level1.c:2827 +l_level1_loop_00207 = $AB3A ; addr, local, , level1_c, code_compiler, level1.c:2892 +l_level1_loop_00495 = $AAFE ; addr, local, , level1_c, code_compiler, level1.c:2851 +l_level1_loop_00496 = $AAFF ; addr, local, , level1_c, code_compiler, level1.c:2853 +l_level1_loop_00497 = $AB09 ; addr, local, , level1_c, code_compiler, level1.c:2860 +l_level1_loop_00498 = $AB0A ; addr, local, , level1_c, code_compiler, level1.c:2862 +l_level1_loop_00194 = $AB24 ; addr, local, , level1_c, code_compiler, level1.c:2879 +l_level1_loop_00189 = $AB16 ; addr, local, , level1_c, code_compiler, level1.c:2871 +l_level1_loop_00205 = $AB4D ; addr, local, , level1_c, code_compiler, level1.c:2903 +l_level1_loop_00203 = $AB5C ; addr, local, , level1_c, code_compiler, level1.c:2912 +l_main_00101 = $ABA5 ; addr, local, , misifu_c, code_compiler, misifu.c:1057 +l_main_00163 = $ABD6 ; addr, local, , misifu_c, code_compiler, misifu.c:1078 +l_main_00302 = $ABF3 ; addr, local, , misifu_c, code_compiler, misifu.c:1092 +l_main_00303 = $ABF4 ; addr, local, , misifu_c, code_compiler, misifu.c:1094 +l_main_00108 = $AC03 ; addr, local, , misifu_c, code_compiler, misifu.c:1103 +l_main_00109 = $AC0F ; addr, local, , misifu_c, code_compiler, misifu.c:1111 +l_main_00105 = $AC0C ; addr, local, , misifu_c, code_compiler, misifu.c:1109 +l_main_00123 = $AC21 ; addr, local, , misifu_c, code_compiler, misifu.c:1120 +l_main_00124 = $AC4F ; addr, local, , misifu_c, code_compiler, misifu.c:1143 +l_main_00120 = $AC2D ; addr, local, , misifu_c, code_compiler, misifu.c:1126 +l_main_00117 = $AC39 ; addr, local, , misifu_c, code_compiler, misifu.c:1132 +l_main_00114 = $AC45 ; addr, local, , misifu_c, code_compiler, misifu.c:1138 +l_main_00149 = $AC8A ; addr, local, , misifu_c, code_compiler, misifu.c:1172 +l_main_00150 = $ACD0 ; addr, local, , misifu_c, code_compiler, misifu.c:1207 +l_main_00146 = $AC96 ; addr, local, , misifu_c, code_compiler, misifu.c:1178 +l_main_00143 = $ACA2 ; addr, local, , misifu_c, code_compiler, misifu.c:1184 +l_main_00140 = $ACAE ; addr, local, , misifu_c, code_compiler, misifu.c:1190 +l_main_00137 = $ACBA ; addr, local, , misifu_c, code_compiler, misifu.c:1196 +l_main_00134 = $ACC6 ; addr, local, , misifu_c, code_compiler, misifu.c:1202 +l_main_00152 = $ACDB ; addr, local, , misifu_c, code_compiler, misifu.c:1214 +l_main_00156 = $ACF0 ; addr, local, , misifu_c, code_compiler, misifu.c:1227 +l_main_00158 = $ACFE ; addr, local, , misifu_c, code_compiler, misifu.c:1234 +l_main_00160 = $AD12 ; addr, local, , misifu_c, code_compiler, misifu.c:1245 +l_main_00161 = $AD17 ; addr, local, , misifu_c, code_compiler, misifu.c:1249 VT_PLAY = $F0D4 ; addr, local, , vt_sound_asm, BANK_6, src/vt_sound.asm:12 VT_SETUP_BYTE = $F0D9 ; addr, local, , vt_sound_asm, BANK_6, src/vt_sound.asm:14 VT_CUR_POS_WORD = $F0DA ; addr, local, , vt_sound_asm, BANK_6, src/vt_sound.asm:15 @@ -849,42 +800,42 @@ up = $6209 ; addr, local, , asm_in_stick_keyboard, exit = $6212 ; addr, local, , asm_in_stick_keyboard, code_input, input/zx/z80/asm_in_stick_keyboard.asm:91 table = $6224 ; addr, local, , asm_in_stick_sinclair2, code_input, input/zx/z80/asm_in_stick_sinclair2.asm:38 __CLIB_OPT_IMATH = $0000 ; const, local, , l_divs_16_16x16, , config_private.inc:87 -divide_by_zero = $62C1 ; addr, local, , l_small_divs_16_16x16, code_math, math/integer/small/l_small_divs_16_16x16.asm:76 +divide_by_zero = $62BF ; addr, local, , l_small_divs_16_16x16, code_math, math/integer/small/l_small_divs_16_16x16.asm:76 __CLIB_OPT_ERROR = $0000 ; const, local, , error_edom_mc, , config_private.inc:270 -divide_zero = $6303 ; addr, local, , l_small_divu_16_16x16, code_math, math/integer/small/l_small_divu_16_16x16.asm:141 -divisor_sixteen_bit = $62D5 ; addr, local, , l_small_divu_16_16x16, code_math, math/integer/small/l_small_divu_16_16x16.asm:50 -loop_16_0 = $62DB ; addr, local, , l_small_divu_16_16x16, code_math, math/integer/small/l_small_divu_16_16x16.asm:60 -loop_16_1 = $62E3 ; addr, local, , l_small_divu_16_16x16, code_math, math/integer/small/l_small_divu_16_16x16.asm:69 -loop_8_0 = $62F5 ; addr, local, , l_small_divu_16_16x16, code_math, math/integer/small/l_small_divu_16_16x16.asm:118 -loop_8_2 = $62FC ; addr, local, , l_small_divu_16_16x16, code_math, math/integer/small/l_small_divu_16_16x16.asm:127 -loop_8_1 = $62FE ; addr, local, , l_small_divu_16_16x16, code_math, math/integer/small/l_small_divu_16_16x16.asm:132 +divide_zero = $6301 ; addr, local, , l_small_divu_16_16x16, code_math, math/integer/small/l_small_divu_16_16x16.asm:141 +divisor_sixteen_bit = $62D3 ; addr, local, , l_small_divu_16_16x16, code_math, math/integer/small/l_small_divu_16_16x16.asm:50 +loop_16_0 = $62D9 ; addr, local, , l_small_divu_16_16x16, code_math, math/integer/small/l_small_divu_16_16x16.asm:60 +loop_16_1 = $62E1 ; addr, local, , l_small_divu_16_16x16, code_math, math/integer/small/l_small_divu_16_16x16.asm:69 +loop_8_0 = $62F3 ; addr, local, , l_small_divu_16_16x16, code_math, math/integer/small/l_small_divu_16_16x16.asm:118 +loop_8_2 = $62FA ; addr, local, , l_small_divu_16_16x16, code_math, math/integer/small/l_small_divu_16_16x16.asm:127 +loop_8_1 = $62FC ; addr, local, , l_small_divu_16_16x16, code_math, math/integer/small/l_small_divu_16_16x16.asm:132 __SOUND_BIT_METHOD = $0001 ; const, local, , asm_bit_beepfx, , config_private.inc:693 __SOUND_BIT_PORT = $00FE ; const, local, , asm_bit_beepfx, , config_private.inc:694 __SOUND_BIT_TOGGLE = $0010 ; const, local, , asm_bit_beepfx, , config_private.inc:695 -read_data = $631E ; addr, local, , asm_bit_beepfx, code_sound_bit, sound/bit/z80/asm_bit_beepfx.asm:48 -sfx_routine_tone = $6369 ; addr, local, , asm_bit_beepfx, code_sound_bit, sound/bit/z80/asm_bit_beepfx.asm:197 -sfx_routine_noise = $63AA ; addr, local, , asm_bit_beepfx, code_sound_bit, sound/bit/z80/asm_bit_beepfx.asm:319 -sfx_routine_sample = $6340 ; addr, local, , asm_bit_beepfx, code_sound_bit, sound/bit/z80/asm_bit_beepfx.asm:80 -sample_loop_0 = $6348 ; addr, local, , asm_bit_beepfx, code_sound_bit, sound/bit/z80/asm_bit_beepfx.asm:109 -sample_loop_1 = $634C ; addr, local, , asm_bit_beepfx, code_sound_bit, sound/bit/z80/asm_bit_beepfx.asm:115 -sample_loop_2 = $634F ; addr, local, , asm_bit_beepfx, code_sound_bit, sound/bit/z80/asm_bit_beepfx.asm:119 -next_data = $6365 ; addr, local, , asm_bit_beepfx, code_sound_bit, sound/bit/z80/asm_bit_beepfx.asm:190 -tone_loop_0 = $6378 ; addr, local, , asm_bit_beepfx, code_sound_bit, sound/bit/z80/asm_bit_beepfx.asm:228 -tone_loop_1 = $6379 ; addr, local, , asm_bit_beepfx, code_sound_bit, sound/bit/z80/asm_bit_beepfx.asm:232 -waste_0 = $6394 ; addr, local, , asm_bit_beepfx, code_sound_bit, sound/bit/z80/asm_bit_beepfx.asm:281 -noise_loop_0 = $63B5 ; addr, local, , asm_bit_beepfx, code_sound_bit, sound/bit/z80/asm_bit_beepfx.asm:350 -noise_loop_1 = $63B6 ; addr, local, , asm_bit_beepfx, code_sound_bit, sound/bit/z80/asm_bit_beepfx.asm:354 -period_continue = $63C6 ; addr, local, , asm_bit_beepfx, code_sound_bit, sound/bit/z80/asm_bit_beepfx.asm:379 +read_data = $631C ; addr, local, , asm_bit_beepfx, code_sound_bit, sound/bit/z80/asm_bit_beepfx.asm:48 +sfx_routine_tone = $6367 ; addr, local, , asm_bit_beepfx, code_sound_bit, sound/bit/z80/asm_bit_beepfx.asm:197 +sfx_routine_noise = $63A8 ; addr, local, , asm_bit_beepfx, code_sound_bit, sound/bit/z80/asm_bit_beepfx.asm:319 +sfx_routine_sample = $633E ; addr, local, , asm_bit_beepfx, code_sound_bit, sound/bit/z80/asm_bit_beepfx.asm:80 +sample_loop_0 = $6346 ; addr, local, , asm_bit_beepfx, code_sound_bit, sound/bit/z80/asm_bit_beepfx.asm:109 +sample_loop_1 = $634A ; addr, local, , asm_bit_beepfx, code_sound_bit, sound/bit/z80/asm_bit_beepfx.asm:115 +sample_loop_2 = $634D ; addr, local, , asm_bit_beepfx, code_sound_bit, sound/bit/z80/asm_bit_beepfx.asm:119 +next_data = $6363 ; addr, local, , asm_bit_beepfx, code_sound_bit, sound/bit/z80/asm_bit_beepfx.asm:190 +tone_loop_0 = $6376 ; addr, local, , asm_bit_beepfx, code_sound_bit, sound/bit/z80/asm_bit_beepfx.asm:228 +tone_loop_1 = $6377 ; addr, local, , asm_bit_beepfx, code_sound_bit, sound/bit/z80/asm_bit_beepfx.asm:232 +waste_0 = $6392 ; addr, local, , asm_bit_beepfx, code_sound_bit, sound/bit/z80/asm_bit_beepfx.asm:281 +noise_loop_0 = $63B3 ; addr, local, , asm_bit_beepfx, code_sound_bit, sound/bit/z80/asm_bit_beepfx.asm:350 +noise_loop_1 = $63B4 ; addr, local, , asm_bit_beepfx, code_sound_bit, sound/bit/z80/asm_bit_beepfx.asm:354 +period_continue = $63C4 ; addr, local, , asm_bit_beepfx, code_sound_bit, sound/bit/z80/asm_bit_beepfx.asm:379 __SOUND_BIT_WRITE_MASK = $00E8 ; const, local, , asm_bit_close, code_sound_bit, config_private.inc:698 __SOUND_BIT_READ_MASK = $0017 ; const, local, , asm_bit_open, code_sound_bit, config_private.inc:697 -seed_ok = $6418 ; addr, local, , asm_srand, code_stdlib, stdlib/z80/asm_srand.asm:31 -csalloc = $64D4 ; addr, local, , asm_sp1_AddColSpr, code_temp_sp1, temp/sp1/zx/sprites/asm_sp1_AddColSpr.asm:31 -fail = $6595 ; addr, local, , asm_sp1_AddColSpr, code_temp_sp1, temp/sp1/zx/sprites/asm_sp1_AddColSpr.asm:175 -loop = $6531 ; addr, local, , asm_sp1_AddColSpr, code_temp_sp1, temp/sp1/zx/sprites/asm_sp1_AddColSpr.asm:96 -search = $6534 ; addr, local, , asm_sp1_AddColSpr, code_temp_sp1, temp/sp1/zx/sprites/asm_sp1_AddColSpr.asm:102 -done = $658B ; addr, local, , asm_sp1_AddColSpr, code_temp_sp1, temp/sp1/zx/sprites/asm_sp1_AddColSpr.asm:167 -onebyte2 = $6581 ; addr, local, , asm_sp1_AddColSpr, code_temp_sp1, temp/sp1/zx/sprites/asm_sp1_AddColSpr.asm:158 -faillp = $6596 ; addr, local, , asm_sp1_AddColSpr, code_temp_sp1, temp/sp1/zx/sprites/asm_sp1_AddColSpr.asm:179 +seed_ok = $6416 ; addr, local, , asm_srand, code_stdlib, stdlib/z80/asm_srand.asm:31 +csalloc = $64CA ; addr, local, , asm_sp1_AddColSpr, code_temp_sp1, temp/sp1/zx/sprites/asm_sp1_AddColSpr.asm:31 +fail = $658B ; addr, local, , asm_sp1_AddColSpr, code_temp_sp1, temp/sp1/zx/sprites/asm_sp1_AddColSpr.asm:175 +loop = $6527 ; addr, local, , asm_sp1_AddColSpr, code_temp_sp1, temp/sp1/zx/sprites/asm_sp1_AddColSpr.asm:96 +search = $652A ; addr, local, , asm_sp1_AddColSpr, code_temp_sp1, temp/sp1/zx/sprites/asm_sp1_AddColSpr.asm:102 +done = $6581 ; addr, local, , asm_sp1_AddColSpr, code_temp_sp1, temp/sp1/zx/sprites/asm_sp1_AddColSpr.asm:167 +onebyte2 = $6577 ; addr, local, , asm_sp1_AddColSpr, code_temp_sp1, temp/sp1/zx/sprites/asm_sp1_AddColSpr.asm:158 +faillp = $658C ; addr, local, , asm_sp1_AddColSpr, code_temp_sp1, temp/sp1/zx/sprites/asm_sp1_AddColSpr.asm:179 __CLIB_OPT_MULTITHREAD = $0000 ; const, local, , asm_free, , config_private.inc:79 remove_block = $60B1 ; addr, local, , asm_heap_free_unlocked, code_alloc_malloc, alloc/malloc/z80/asm_heap_free_unlocked.asm:48 __CLIB_OPT_MULTITHREAD = $0000 ; const, local, , asm_malloc, , config_private.inc:79 @@ -895,101 +846,99 @@ overlay_block = $6132 ; addr, local, , __heap_allocate_block, block_next_present = $611E ; addr, local, , __heap_allocate_block, code_alloc_malloc, alloc/malloc/z80/__heap_allocate_block.asm:68 block_next_absent = $6126 ; addr, local, , __heap_allocate_block, code_alloc_malloc, alloc/malloc/z80/__heap_allocate_block.asm:82 __CLIB_OPT_ERROR = $0000 ; const, local, , error_enomem_zc, , config_private.inc:270 -csalloc = $65AA ; addr, local, , asm_sp1_CreateSpr, code_temp_sp1, temp/sp1/zx/sprites/asm_sp1_CreateSpr.asm:35 -fail = $6671 ; addr, local, , asm_sp1_CreateSpr, code_temp_sp1, temp/sp1/zx/sprites/asm_sp1_CreateSpr.asm:183 -onebyte = $65E3 ; addr, local, , asm_sp1_CreateSpr, code_temp_sp1, temp/sp1/zx/sprites/asm_sp1_CreateSpr.asm:78 -loop = $662D ; addr, local, , asm_sp1_CreateSpr, code_temp_sp1, temp/sp1/zx/sprites/asm_sp1_CreateSpr.asm:131 -done = $6665 ; addr, local, , asm_sp1_CreateSpr, code_temp_sp1, temp/sp1/zx/sprites/asm_sp1_CreateSpr.asm:173 -onebyte2 = $665B ; addr, local, , asm_sp1_CreateSpr, code_temp_sp1, temp/sp1/zx/sprites/asm_sp1_CreateSpr.asm:165 -faillp = $6672 ; addr, local, , asm_sp1_CreateSpr, code_temp_sp1, temp/sp1/zx/sprites/asm_sp1_CreateSpr.asm:187 -loop = $6683 ; addr, local, , asm_sp1_DeleteSpr, code_temp_sp1, temp/sp1/zx/sprites/asm_sp1_DeleteSpr.asm:26 -__SDCC = $0001 ; const, local, , asm_sp1_IterateSprChar, , -iterloop = $669B ; addr, local, , asm_sp1_IterateSprChar, code_temp_sp1, temp/sp1/zx/sprites/asm_sp1_IterateSprChar.asm:26 +csalloc = $65A0 ; addr, local, , asm_sp1_CreateSpr, code_temp_sp1, temp/sp1/zx/sprites/asm_sp1_CreateSpr.asm:35 +fail = $6667 ; addr, local, , asm_sp1_CreateSpr, code_temp_sp1, temp/sp1/zx/sprites/asm_sp1_CreateSpr.asm:183 +onebyte = $65D9 ; addr, local, , asm_sp1_CreateSpr, code_temp_sp1, temp/sp1/zx/sprites/asm_sp1_CreateSpr.asm:78 +loop = $6623 ; addr, local, , asm_sp1_CreateSpr, code_temp_sp1, temp/sp1/zx/sprites/asm_sp1_CreateSpr.asm:131 +done = $665B ; addr, local, , asm_sp1_CreateSpr, code_temp_sp1, temp/sp1/zx/sprites/asm_sp1_CreateSpr.asm:173 +onebyte2 = $6651 ; addr, local, , asm_sp1_CreateSpr, code_temp_sp1, temp/sp1/zx/sprites/asm_sp1_CreateSpr.asm:165 +faillp = $6668 ; addr, local, , asm_sp1_CreateSpr, code_temp_sp1, temp/sp1/zx/sprites/asm_sp1_CreateSpr.asm:187 +loop = $6679 ; addr, local, , asm_sp1_DeleteSpr, code_temp_sp1, temp/sp1/zx/sprites/asm_sp1_DeleteSpr.asm:26 SP1V_DISPWIDTH = $0020 ; const, local, , asm_sp1_MoveSprAbs, , config_private.inc:713 SP1V_ROTTBL = $F000 ; const, local, , asm_sp1_MoveSprAbs, , config_private.inc:721 SP1V_UPDATELISTT = $D1EF ; const, local, , asm_sp1_MoveSprAbs, , config_private.inc:724 -onebytedef = $66CB ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/asm_sp1_MoveSprAbs.asm:45 -newframe = $66E7 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/asm_sp1_MoveSprAbs.asm:65 -framerejoin = $66ED ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/asm_sp1_MoveSprAbs.asm:70 -skipadj = $66F4 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/asm_sp1_MoveSprAbs.asm:79 -changing0 = $6875 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/asm_sp1_MoveSprAbs.asm:147 -changing1 = $6878 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/asm_sp1_MoveSprAbs.asm:151 -NCrowloop = $6726 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_nc.asm:12 -NCcliprow0 = $6812 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_nc.asm:319 -NCnotlastrow = $6745 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_nc.asm:41 -NCcliprow1 = $6811 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_nc.asm:315 -NCcolloop = $6748 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_nc.asm:45 -NCclipcol0 = $679C ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_nc.asm:163 -NCnotlastcol = $6769 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_nc.asm:83 -NCclipcol1 = $679B ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_nc.asm:159 -NCaddit = $67BF ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_nc.asm:219 -NCrejoinaddit = $6778 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_nc.asm:112 -NCalreadyinv0 = $678C ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_nc.asm:137 -NCnextrow = $67AD ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_nc.asm:195 -NCnextcol = $6790 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_nc.asm:142 -NCremoveit = $67E4 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_nc.asm:266 -NCrejoinremove = $67A8 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_nc.asm:187 -done = $686C ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/asm_sp1_MoveSprAbs.asm:133 -NCnotoccluding10 = $67D3 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_nc.asm:246 -NCnotoccluding0 = $67FB ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_nc.asm:296 -NCcliprowlp = $6814 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_nc.asm:328 -NCCRremoveit = $683F ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_nc.asm:395 -NCCRrejoinremove = $681F ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_nc.asm:350 -NCCRnextrow = $682D ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_nc.asm:371 -NCCRnotoccluding0 = $6856 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_nc.asm:425 -CCrowloop = $6895 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_c.asm:11 -CCcliprow0 = $69D9 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_c.asm:395 -CCnotlastrow = $68B4 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_c.asm:40 -CCcliprow1 = $69D8 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_c.asm:391 -CCcolloop = $68B7 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_c.asm:44 -CCclipcol0 = $698A ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_c.asm:290 -CCnotlastcol = $68DC ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_c.asm:82 -CCclipcol1 = $6989 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_c.asm:286 -CCnoremovenec0 = $6964 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_c.asm:238 -CCnotoccl0 = $690A ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_c.asm:138 -CCnoinvnew = $691E ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_c.asm:158 -CCnoinvold = $6932 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_c.asm:176 -CCnextrow = $6952 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_c.asm:216 -CCnotoccl12 = $6972 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_c.asm:257 -CCalreadyinv33 = $6985 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_c.asm:276 -CCskipremoveit = $69D2 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_c.asm:379 -CCnotoccl44 = $69AE ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_c.asm:341 -CCalreadyinv66 = $69C1 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_c.asm:358 -CCcliprowlp = $69DB ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_c.asm:404 -CCCRremoveit = $6A06 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_c.asm:471 -CCCRrejoinremove = $69E6 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_c.asm:426 -CCCRnextrow = $69F4 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_c.asm:447 -CCCRnotoccluding0 = $6A21 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_c.asm:506 +onebytedef = $66A7 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/asm_sp1_MoveSprAbs.asm:45 +newframe = $66C3 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/asm_sp1_MoveSprAbs.asm:65 +framerejoin = $66C9 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/asm_sp1_MoveSprAbs.asm:70 +skipadj = $66D0 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/asm_sp1_MoveSprAbs.asm:79 +changing0 = $6851 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/asm_sp1_MoveSprAbs.asm:147 +changing1 = $6854 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/asm_sp1_MoveSprAbs.asm:151 +NCrowloop = $6702 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_nc.asm:12 +NCcliprow0 = $67EE ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_nc.asm:319 +NCnotlastrow = $6721 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_nc.asm:41 +NCcliprow1 = $67ED ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_nc.asm:315 +NCcolloop = $6724 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_nc.asm:45 +NCclipcol0 = $6778 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_nc.asm:163 +NCnotlastcol = $6745 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_nc.asm:83 +NCclipcol1 = $6777 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_nc.asm:159 +NCaddit = $679B ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_nc.asm:219 +NCrejoinaddit = $6754 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_nc.asm:112 +NCalreadyinv0 = $6768 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_nc.asm:137 +NCnextrow = $6789 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_nc.asm:195 +NCnextcol = $676C ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_nc.asm:142 +NCremoveit = $67C0 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_nc.asm:266 +NCrejoinremove = $6784 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_nc.asm:187 +done = $6848 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/asm_sp1_MoveSprAbs.asm:133 +NCnotoccluding10 = $67AF ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_nc.asm:246 +NCnotoccluding0 = $67D7 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_nc.asm:296 +NCcliprowlp = $67F0 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_nc.asm:328 +NCCRremoveit = $681B ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_nc.asm:395 +NCCRrejoinremove = $67FB ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_nc.asm:350 +NCCRnextrow = $6809 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_nc.asm:371 +NCCRnotoccluding0 = $6832 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_nc.asm:425 +CCrowloop = $6871 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_c.asm:11 +CCcliprow0 = $69B5 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_c.asm:395 +CCnotlastrow = $6890 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_c.asm:40 +CCcliprow1 = $69B4 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_c.asm:391 +CCcolloop = $6893 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_c.asm:44 +CCclipcol0 = $6966 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_c.asm:290 +CCnotlastcol = $68B8 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_c.asm:82 +CCclipcol1 = $6965 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_c.asm:286 +CCnoremovenec0 = $6940 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_c.asm:238 +CCnotoccl0 = $68E6 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_c.asm:138 +CCnoinvnew = $68FA ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_c.asm:158 +CCnoinvold = $690E ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_c.asm:176 +CCnextrow = $692E ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_c.asm:216 +CCnotoccl12 = $694E ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_c.asm:257 +CCalreadyinv33 = $6961 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_c.asm:276 +CCskipremoveit = $69AE ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_c.asm:379 +CCnotoccl44 = $698A ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_c.asm:341 +CCalreadyinv66 = $699D ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_c.asm:358 +CCcliprowlp = $69B7 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_c.asm:404 +CCCRremoveit = $69E2 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_c.asm:471 +CCCRrejoinremove = $69C2 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_c.asm:426 +CCCRnextrow = $69D0 ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_c.asm:447 +CCCRnotoccluding0 = $69FD ; addr, local, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/__sp1_move_c.asm:506 SP1V_DISPWIDTH = $0020 ; const, local, , _sp1_struct_ss_prototype, , config_private.inc:713 SP1V_ROTTBL = $F000 ; const, local, , _sp1_struct_ss_prototype, , config_private.inc:721 -donesearch1 = $6A77 ; addr, local, , __sp1_add_spr_char, code_temp_sp1, temp/sp1/zx/sprites/__sp1_add_spr_char.asm:40 -donesearch0 = $6A87 ; addr, local, , __sp1_add_spr_char, code_temp_sp1, temp/sp1/zx/sprites/__sp1_add_spr_char.asm:57 -nextexists = $6AB7 ; addr, local, , __sp1_remove_spr_char, code_temp_sp1, temp/sp1/zx/sprites/__sp1_remove_spr_char.asm:39 +donesearch1 = $6A53 ; addr, local, , __sp1_add_spr_char, code_temp_sp1, temp/sp1/zx/sprites/__sp1_add_spr_char.asm:40 +donesearch0 = $6A63 ; addr, local, , __sp1_add_spr_char, code_temp_sp1, temp/sp1/zx/sprites/__sp1_add_spr_char.asm:57 +nextexists = $6A93 ; addr, local, , __sp1_remove_spr_char, code_temp_sp1, temp/sp1/zx/sprites/__sp1_remove_spr_char.asm:39 SP1V_PIXELBUFFER = $D1F7 ; const, local, , SP1_DRAW_MASK2, , config_private.inc:716 SP1V_ROTTBL = $F000 ; const, local, , SP1_DRAW_MASK2, , config_private.inc:721 -_SP1Mask2Rotate = $6ADE ; addr, local, , SP1_DRAW_MASK2, code_temp_sp1, temp/sp1/zx/sprites/draw/SP1_DRAW_MASK2.asm:45 +_SP1Mask2Rotate = $6ABA ; addr, local, , SP1_DRAW_MASK2, code_temp_sp1, temp/sp1/zx/sprites/draw/SP1_DRAW_MASK2.asm:45 SP1V_PIXELBUFFER = $D1F7 ; const, local, , SP1_DRAW_MASK2LB, , config_private.inc:716 SP1V_ROTTBL = $F000 ; const, local, , SP1_DRAW_MASK2LB, , config_private.inc:721 -_SP1Mask2LBRotate = $6BD0 ; addr, local, , SP1_DRAW_MASK2LB, code_temp_sp1, temp/sp1/zx/sprites/draw/SP1_DRAW_MASK2LB.asm:50 +_SP1Mask2LBRotate = $6BAC ; addr, local, , SP1_DRAW_MASK2LB, code_temp_sp1, temp/sp1/zx/sprites/draw/SP1_DRAW_MASK2LB.asm:50 SP1V_PIXELBUFFER = $D1F7 ; const, local, , SP1_DRAW_MASK2NR, , config_private.inc:716 SP1V_ROTTBL = $F000 ; const, local, , SP1_DRAW_MASK2RB, , config_private.inc:721 -_SP1Mask2RBRotate = $6CC9 ; addr, local, , SP1_DRAW_MASK2RB, code_temp_sp1, temp/sp1/zx/sprites/draw/SP1_DRAW_MASK2RB.asm:44 +_SP1Mask2RBRotate = $6CA5 ; addr, local, , SP1_DRAW_MASK2RB, code_temp_sp1, temp/sp1/zx/sprites/draw/SP1_DRAW_MASK2RB.asm:44 SP1V_PIXELBUFFER = $D1F7 ; const, local, , SP1_DRAW_XOR1, , config_private.inc:716 SP1V_ROTTBL = $F000 ; const, local, , SP1_DRAW_XOR1, , config_private.inc:721 -_SP1XOr1Rotate = $6CE0 ; addr, local, , SP1_DRAW_XOR1, code_temp_sp1, temp/sp1/zx/sprites/draw/SP1_DRAW_XOR1.asm:45 +_SP1XOr1Rotate = $6CBC ; addr, local, , SP1_DRAW_XOR1, code_temp_sp1, temp/sp1/zx/sprites/draw/SP1_DRAW_XOR1.asm:45 SP1V_PIXELBUFFER = $D1F7 ; const, local, , SP1_DRAW_XOR1LB, , config_private.inc:716 SP1V_ROTTBL = $F000 ; const, local, , SP1_DRAW_XOR1LB, , config_private.inc:721 -_SP1Xor1LBRotate = $6D6F ; addr, local, , SP1_DRAW_XOR1LB, code_temp_sp1, temp/sp1/zx/sprites/draw/SP1_DRAW_XOR1LB.asm:43 +_SP1Xor1LBRotate = $6D4B ; addr, local, , SP1_DRAW_XOR1LB, code_temp_sp1, temp/sp1/zx/sprites/draw/SP1_DRAW_XOR1LB.asm:43 SP1V_PIXELBUFFER = $D1F7 ; const, local, , SP1_DRAW_XOR1NR, , config_private.inc:716 SP1V_ROTTBL = $F000 ; const, local, , SP1_DRAW_XOR1RB, , config_private.inc:721 -_SP1Xor1RBRotate = $6E02 ; addr, local, , SP1_DRAW_XOR1RB, code_temp_sp1, temp/sp1/zx/sprites/draw/SP1_DRAW_XOR1RB.asm:44 +_SP1Xor1RBRotate = $6DDE ; addr, local, , SP1_DRAW_XOR1RB, code_temp_sp1, temp/sp1/zx/sprites/draw/SP1_DRAW_XOR1RB.asm:44 SP1V_UPDATELISTT = $D1EF ; const, local, , asm_sp1_PrintAtInv, , config_private.inc:724 SP1V_TILEARRAY = $F000 ; const, local, , asm_sp1_TileEntry, , config_private.inc:719 SP1V_DISPWIDTH = $0020 ; const, local, , asm_sp1_GetUpdateStruct, , config_private.inc:713 SP1V_DISPHEIGHT = $0018 ; const, local, , asm_sp1_GetUpdateStruct, , config_private.inc:714 SP1V_UPDATEARRAY = $D200 ; const, local, , asm_sp1_GetUpdateStruct, , config_private.inc:720 -nohtadj = $6E53 ; addr, local, , asm_sp1_GetUpdateStruct, code_temp_sp1, temp/sp1/zx/updater/asm_sp1_GetUpdateStruct.asm:30 -nowiadj = $6E5F ; addr, local, , asm_sp1_GetUpdateStruct, code_temp_sp1, temp/sp1/zx/updater/asm_sp1_GetUpdateStruct.asm:81 +nohtadj = $6E2F ; addr, local, , asm_sp1_GetUpdateStruct, code_temp_sp1, temp/sp1/zx/updater/asm_sp1_GetUpdateStruct.asm:30 +nowiadj = $6E3B ; addr, local, , asm_sp1_GetUpdateStruct, code_temp_sp1, temp/sp1/zx/updater/asm_sp1_GetUpdateStruct.asm:81 SP1V_DISPORIGX = $0000 ; const, local, , asm_sp1_Initialize, , config_private.inc:711 SP1V_DISPORIGY = $0000 ; const, local, , asm_sp1_Initialize, , config_private.inc:712 SP1V_DISPWIDTH = $0020 ; const, local, , asm_sp1_Initialize, , config_private.inc:713 @@ -999,50 +948,50 @@ SP1V_UPDATEARRAY = $D200 ; const, local, , asm_sp1_Initialize, , SP1V_ROTTBL = $F000 ; const, local, , asm_sp1_Initialize, , config_private.inc:721 SP1V_UPDATELISTH = $D1ED ; const, local, , asm_sp1_Initialize, , config_private.inc:723 SP1V_UPDATELISTT = $D1EF ; const, local, , asm_sp1_Initialize, , config_private.inc:724 -norottbl = $6E8F ; addr, local, , asm_sp1_Initialize, code_temp_sp1, temp/sp1/zx/updater/asm_sp1_Initialize.asm:69 -rottbllp = $6E73 ; addr, local, , asm_sp1_Initialize, code_temp_sp1, temp/sp1/zx/updater/asm_sp1_Initialize.asm:38 -entrylp = $6E7A ; addr, local, , asm_sp1_Initialize, code_temp_sp1, temp/sp1/zx/updater/asm_sp1_Initialize.asm:46 -rotlp = $6E7D ; addr, local, , asm_sp1_Initialize, code_temp_sp1, temp/sp1/zx/updater/asm_sp1_Initialize.asm:52 -tileloop = $6E98 ; addr, local, , asm_sp1_Initialize, code_temp_sp1, temp/sp1/zx/updater/asm_sp1_Initialize.asm:78 -overwrite = $6EA1 ; addr, local, , asm_sp1_Initialize, code_temp_sp1, temp/sp1/zx/updater/asm_sp1_Initialize.asm:87 -tilepresent = $6EA5 ; addr, local, , asm_sp1_Initialize, code_temp_sp1, temp/sp1/zx/updater/asm_sp1_Initialize.asm:94 -rowloop = $6EC6 ; addr, local, , asm_sp1_Initialize, code_temp_sp1, temp/sp1/zx/updater/asm_sp1_Initialize.asm:123 -colloop = $6EC8 ; addr, local, , asm_sp1_Initialize, code_temp_sp1, temp/sp1/zx/updater/asm_sp1_Initialize.asm:127 -skipscrnaddr = $6EFF ; addr, local, , asm_sp1_Initialize, code_temp_sp1, temp/sp1/zx/updater/asm_sp1_Initialize.asm:178 -rejoinscrnaddr = $6EF1 ; addr, local, , asm_sp1_Initialize, code_temp_sp1, temp/sp1/zx/updater/asm_sp1_Initialize.asm:163 +norottbl = $6E6B ; addr, local, , asm_sp1_Initialize, code_temp_sp1, temp/sp1/zx/updater/asm_sp1_Initialize.asm:69 +rottbllp = $6E4F ; addr, local, , asm_sp1_Initialize, code_temp_sp1, temp/sp1/zx/updater/asm_sp1_Initialize.asm:38 +entrylp = $6E56 ; addr, local, , asm_sp1_Initialize, code_temp_sp1, temp/sp1/zx/updater/asm_sp1_Initialize.asm:46 +rotlp = $6E59 ; addr, local, , asm_sp1_Initialize, code_temp_sp1, temp/sp1/zx/updater/asm_sp1_Initialize.asm:52 +tileloop = $6E74 ; addr, local, , asm_sp1_Initialize, code_temp_sp1, temp/sp1/zx/updater/asm_sp1_Initialize.asm:78 +overwrite = $6E7D ; addr, local, , asm_sp1_Initialize, code_temp_sp1, temp/sp1/zx/updater/asm_sp1_Initialize.asm:87 +tilepresent = $6E81 ; addr, local, , asm_sp1_Initialize, code_temp_sp1, temp/sp1/zx/updater/asm_sp1_Initialize.asm:94 +rowloop = $6EA2 ; addr, local, , asm_sp1_Initialize, code_temp_sp1, temp/sp1/zx/updater/asm_sp1_Initialize.asm:123 +colloop = $6EA4 ; addr, local, , asm_sp1_Initialize, code_temp_sp1, temp/sp1/zx/updater/asm_sp1_Initialize.asm:127 +skipscrnaddr = $6EDB ; addr, local, , asm_sp1_Initialize, code_temp_sp1, temp/sp1/zx/updater/asm_sp1_Initialize.asm:178 +rejoinscrnaddr = $6ECD ; addr, local, , asm_sp1_Initialize, code_temp_sp1, temp/sp1/zx/updater/asm_sp1_Initialize.asm:163 SP1V_DISPWIDTH = $0020 ; const, local, , asm_sp1_Invalidate, , config_private.inc:713 SP1V_UPDATELISTT = $D1EF ; const, local, , asm_sp1_Invalidate, , config_private.inc:724 -rowlp = $6F13 ; addr, local, , asm_sp1_Invalidate, code_temp_sp1, temp/sp1/zx/updater/asm_sp1_Invalidate.asm:33 -collp = $6F15 ; addr, local, , asm_sp1_Invalidate, code_temp_sp1, temp/sp1/zx/updater/asm_sp1_Invalidate.asm:41 -alreadyinlist = $6F23 ; addr, local, , asm_sp1_Invalidate, code_temp_sp1, temp/sp1/zx/updater/asm_sp1_Invalidate.asm:55 -noinc = $6F2B ; addr, local, , asm_sp1_Invalidate, code_temp_sp1, temp/sp1/zx/updater/asm_sp1_Invalidate.asm:63 +rowlp = $6EEF ; addr, local, , asm_sp1_Invalidate, code_temp_sp1, temp/sp1/zx/updater/asm_sp1_Invalidate.asm:33 +collp = $6EF1 ; addr, local, , asm_sp1_Invalidate, code_temp_sp1, temp/sp1/zx/updater/asm_sp1_Invalidate.asm:41 +alreadyinlist = $6EFF ; addr, local, , asm_sp1_Invalidate, code_temp_sp1, temp/sp1/zx/updater/asm_sp1_Invalidate.asm:55 +noinc = $6F07 ; addr, local, , asm_sp1_Invalidate, code_temp_sp1, temp/sp1/zx/updater/asm_sp1_Invalidate.asm:63 SP1V_UPDATELISTH = $D1ED ; const, local, , asm_sp1_UpdateNow, , config_private.inc:723 SP1V_UPDATELISTT = $D1EF ; const, local, , asm_sp1_UpdateNow, , config_private.inc:724 -updatelp = $6F59 ; addr, local, , asm_sp1_UpdateNow, code_temp_sp1, temp/sp1/zx/updater/asm_sp1_UpdateNow.asm:42 -skipthischar = $6F4E ; addr, local, , asm_sp1_UpdateNow, code_temp_sp1, temp/sp1/zx/updater/asm_sp1_UpdateNow.asm:31 -doneupdate = $6F6D ; addr, local, , asm_sp1_UpdateNow, code_temp_sp1, temp/sp1/zx/updater/asm_sp1_UpdateNow.asm:67 +updatelp = $6F35 ; addr, local, , asm_sp1_UpdateNow, code_temp_sp1, temp/sp1/zx/updater/asm_sp1_UpdateNow.asm:42 +skipthischar = $6F2A ; addr, local, , asm_sp1_UpdateNow, code_temp_sp1, temp/sp1/zx/updater/asm_sp1_UpdateNow.asm:31 +doneupdate = $6F49 ; addr, local, , asm_sp1_UpdateNow, code_temp_sp1, temp/sp1/zx/updater/asm_sp1_UpdateNow.asm:67 SP1V_PIXELBUFFER = $D1F7 ; const, local, , SP1DrawUpdateStruct, , config_private.inc:716 SP1V_ATTRBUFFER = $D1FF ; const, local, , SP1DrawUpdateStruct, , config_private.inc:717 SP1V_TILEARRAY = $F000 ; const, local, , SP1DrawUpdateStruct, , config_private.inc:719 -haveocclspr = $6F78 ; addr, local, , SP1DrawUpdateStruct, code_temp_sp1, temp/sp1/zx/updater/SP1DrawUpdateStruct.asm:21 -skiplp = $6F83 ; addr, local, , SP1DrawUpdateStruct, code_temp_sp1, temp/sp1/zx/updater/SP1DrawUpdateStruct.asm:40 -skipthisone = $6F7F ; addr, local, , SP1DrawUpdateStruct, code_temp_sp1, temp/sp1/zx/updater/SP1DrawUpdateStruct.asm:33 -noclearbuff = $6FB1 ; addr, local, , SP1DrawUpdateStruct, code_temp_sp1, temp/sp1/zx/updater/SP1DrawUpdateStruct.asm:92 -havetiledef2 = $6F9C ; addr, local, , SP1DrawUpdateStruct, code_temp_sp1, temp/sp1/zx/updater/SP1DrawUpdateStruct.asm:77 -spritedraw = $6FEB ; addr, local, , SP1DrawUpdateStruct, code_temp_sp1, temp/sp1/zx/updater/SP1DrawUpdateStruct.asm:163 -havetiledef = $6FCD ; addr, local, , SP1DrawUpdateStruct, code_temp_sp1, temp/sp1/zx/updater/SP1DrawUpdateStruct.asm:132 -drawtileonly = $6FFB ; addr, local, , SP1DrawUpdateStruct, code_temp_sp1, temp/sp1/zx/updater/SP1DrawUpdateStruct.asm:183 -spritedrawlp = $6FE9 ; addr, local, , SP1DrawUpdateStruct, code_temp_sp1, temp/sp1/zx/updater/SP1DrawUpdateStruct.asm:155 -donesprites = $7037 ; addr, local, , SP1DrawUpdateStruct, code_temp_sp1, temp/sp1/zx/updater/SP1DrawUpdateStruct.asm:267 -rejoin = $705F ; addr, local, , SP1DrawUpdateStruct, code_temp_sp1, temp/sp1/zx/updater/SP1DrawUpdateStruct.asm:299 -unknown_type = $7085 ; addr, local, , asm_mtx_init, code_threads_mutex, threads/mutex/z80/asm_mtx_init.asm:60 +haveocclspr = $6F54 ; addr, local, , SP1DrawUpdateStruct, code_temp_sp1, temp/sp1/zx/updater/SP1DrawUpdateStruct.asm:21 +skiplp = $6F5F ; addr, local, , SP1DrawUpdateStruct, code_temp_sp1, temp/sp1/zx/updater/SP1DrawUpdateStruct.asm:40 +skipthisone = $6F5B ; addr, local, , SP1DrawUpdateStruct, code_temp_sp1, temp/sp1/zx/updater/SP1DrawUpdateStruct.asm:33 +noclearbuff = $6F8D ; addr, local, , SP1DrawUpdateStruct, code_temp_sp1, temp/sp1/zx/updater/SP1DrawUpdateStruct.asm:92 +havetiledef2 = $6F78 ; addr, local, , SP1DrawUpdateStruct, code_temp_sp1, temp/sp1/zx/updater/SP1DrawUpdateStruct.asm:77 +spritedraw = $6FC7 ; addr, local, , SP1DrawUpdateStruct, code_temp_sp1, temp/sp1/zx/updater/SP1DrawUpdateStruct.asm:163 +havetiledef = $6FA9 ; addr, local, , SP1DrawUpdateStruct, code_temp_sp1, temp/sp1/zx/updater/SP1DrawUpdateStruct.asm:132 +drawtileonly = $6FD7 ; addr, local, , SP1DrawUpdateStruct, code_temp_sp1, temp/sp1/zx/updater/SP1DrawUpdateStruct.asm:183 +spritedrawlp = $6FC5 ; addr, local, , SP1DrawUpdateStruct, code_temp_sp1, temp/sp1/zx/updater/SP1DrawUpdateStruct.asm:155 +donesprites = $7013 ; addr, local, , SP1DrawUpdateStruct, code_temp_sp1, temp/sp1/zx/updater/SP1DrawUpdateStruct.asm:267 +rejoin = $703B ; addr, local, , SP1DrawUpdateStruct, code_temp_sp1, temp/sp1/zx/updater/SP1DrawUpdateStruct.asm:299 +unknown_type = $7061 ; addr, local, , asm_mtx_init, code_threads_mutex, threads/mutex/z80/asm_mtx_init.asm:60 __Z80 = $0001 ; const, local, , asm_z80_pop_ei, , config_private.inc:57 __Z80_NMOS = $0001 ; const, local, , asm_z80_pop_ei, , config_private.inc:59 -di_state = $7094 ; addr, local, , asm_z80_pop_ei, code_z80, z80/z80/asm_z80_pop_ei.asm:81 -ei_state = $7092 ; addr, local, , asm_z80_pop_ei, code_z80, z80/z80/asm_z80_pop_ei.asm:76 +di_state = $7070 ; addr, local, , asm_z80_pop_ei, code_z80, z80/z80/asm_z80_pop_ei.asm:81 +ei_state = $706E ; addr, local, , asm_z80_pop_ei, code_z80, z80/z80/asm_z80_pop_ei.asm:76 __Z80 = $0001 ; const, local, , asm_z80_push_di, , config_private.inc:57 __Z80_NMOS = $0001 ; const, local, , asm_z80_push_di, , config_private.inc:59 -continue = $70AB ; addr, local, , asm_z80_push_di, code_z80, z80/z80/asm_z80_push_di.asm:72 +continue = $7087 ; addr, local, , asm_z80_push_di, code_z80, z80/z80/asm_z80_push_di.asm:72 __Z88DK = $07D0 ; const, public, , zx_crt_asm, , /usr/local/share/z88dk/libsrc/_DEVELOPMENT/target/zx/config_zx_public.inc:24 __SPECTRUM = $0001 ; const, public, , zx_crt_asm, , /usr/local/share/z88dk/libsrc/_DEVELOPMENT/target/zx/config_zx_public.inc:48 __SPECTRUM_48 = $0001 ; const, public, , zx_crt_asm, , /usr/local/share/z88dk/libsrc/_DEVELOPMENT/target/zx/config_zx_public.inc:50 @@ -1899,186 +1848,245 @@ __fcntl_fdtbl_size = $FFFFFFFFFFFFFFFF ; const, public, , zx_crt_as __MAX_OPEN = $FFFFFFFFFFFFFFFF ; const, public, , zx_crt_asm, data_stdio, /usr/local/share/z88dk//libsrc/_DEVELOPMENT/target/zx/zx_crt.asm:1948 __Start = $5FB4 ; addr, public, , zx_crt_asm, CODE, /usr/local/share/z88dk//libsrc/_DEVELOPMENT/target/zx/zx_crt.asm:2077 __Exit = $5FDA ; addr, public, , zx_crt_asm, code_crt_main, /usr/local/share/z88dk//libsrc/_DEVELOPMENT/target/zx/zx_crt.asm:2150 -__balloc_array = $BEF0 ; addr, public, , zx_crt_asm, data_alloc_balloc, /usr/local/share/z88dk/libsrc/_DEVELOPMENT/target/clib_variables.inc:15 -__malloc_heap = $BEF2 ; addr, public, , zx_crt_asm, data_alloc_malloc, /usr/local/share/z88dk/libsrc/_DEVELOPMENT/target/clib_variables.inc:35 -__exit_stack = $C02B ; addr, public, , zx_crt_asm, bss_stdlib, /usr/local/share/z88dk/libsrc/_DEVELOPMENT/target/clib_variables.inc:136 -__quickexit_stack = $C02C ; addr, public, , zx_crt_asm, bss_stdlib, /usr/local/share/z88dk/libsrc/_DEVELOPMENT/target/clib_variables.inc:146 -__thrd_id = $BEF9 ; addr, public, , zx_crt_asm, data_threads, /usr/local/share/z88dk/libsrc/_DEVELOPMENT/target/clib_variables.inc:156 +__balloc_array = $C010 ; addr, public, , zx_crt_asm, data_alloc_balloc, /usr/local/share/z88dk/libsrc/_DEVELOPMENT/target/clib_variables.inc:15 +__malloc_heap = $C012 ; addr, public, , zx_crt_asm, data_alloc_malloc, /usr/local/share/z88dk/libsrc/_DEVELOPMENT/target/clib_variables.inc:35 +__exit_stack = $C153 ; addr, public, , zx_crt_asm, bss_stdlib, /usr/local/share/z88dk/libsrc/_DEVELOPMENT/target/clib_variables.inc:136 +__quickexit_stack = $C154 ; addr, public, , zx_crt_asm, bss_stdlib, /usr/local/share/z88dk/libsrc/_DEVELOPMENT/target/clib_variables.inc:146 +__thrd_id = $C019 ; addr, public, , zx_crt_asm, data_threads, /usr/local/share/z88dk/libsrc/_DEVELOPMENT/target/clib_variables.inc:156 __ch_system = $615C ; addr, public, , zx_crt_asm, data_threads, /usr/local/share/z88dk/libsrc/_DEVELOPMENT/target/clib_stubs.inc:12 __thread_context_switch = $625B ; addr, public, , zx_crt_asm, data_threads, /usr/local/share/z88dk/libsrc/_DEVELOPMENT/target/clib_stubs.inc:23 __thread_block_timeout = $625B ; addr, public, , zx_crt_asm, data_threads, /usr/local/share/z88dk/libsrc/_DEVELOPMENT/target/clib_stubs.inc:24 __thread_unblock = $625B ; addr, public, , zx_crt_asm, data_threads, /usr/local/share/z88dk/libsrc/_DEVELOPMENT/target/clib_stubs.inc:25 -_sprite_protar1 = $AEFF ; addr, public, , protar_asm, rodata_user, build/protar.asm:15 -_sprite_protar2 = $B13F ; addr, public, , protar_asm, rodata_user, build/protar.asm:333 -_sprite_protar3 = $B37F ; addr, public, , protar_asm, rodata_user, build/protar.asm:651 -_sprite_dog1 = $B5CD ; addr, public, , dogr_asm, rodata_user, build/dogr.asm:15 -_sprite_dog2 = $B68D ; addr, public, , dogr_asm, rodata_user, build/dogr.asm:126 -_sprite_dog3 = $B74D ; addr, public, , dogr_asm, rodata_user, build/dogr.asm:237 -_sprite_bincat1 = $B81B ; addr, public, , bincat_asm, rodata_user, build/bincat.asm:15 -_sprite_bincat2 = $B8DB ; addr, public, , bincat_asm, rodata_user, build/bincat.asm:126 -_sprite_swim1 = $B9A2 ; addr, public, , protaswim_asm, rodata_user, build/protaswim.asm:14 -_sprite_swim2 = $BA62 ; addr, public, , protaswim_asm, rodata_user, build/protaswim.asm:226 -_sprite_swim3 = $BB22 ; addr, public, , protaswim_asm, rodata_user, build/protaswim.asm:438 -_sprite_swim4 = $BBE2 ; addr, public, , protaswim_asm, rodata_user, build/protaswim.asm:650 -_auxiliar1 = $BCB0 ; addr, public, , auxiliar_asm, rodata_user, build/auxiliar.asm:15 -_auxiliar2 = $BDD0 ; addr, public, , auxiliar_asm, rodata_user, build/auxiliar.asm:180 +_sprite_protar1 = $B018 ; addr, public, , protar_asm, rodata_user, build/protar.asm:16 +_sprite_protar1_f1 = $B018 ; addr, public, , protar_asm, rodata_user, build/protar.asm:19 +_sprite_protar1_f2 = $B058 ; addr, public, , protar_asm, rodata_user, build/protar.asm:55 +_sprite_protar1_f3 = $B098 ; addr, public, , protar_asm, rodata_user, build/protar.asm:91 +_sprite_protar1_f4 = $B0D8 ; addr, public, , protar_asm, rodata_user, build/protar.asm:127 +_sprite_protar1_f5 = $B118 ; addr, public, , protar_asm, rodata_user, build/protar.asm:163 +_sprite_protar1_f6 = $B158 ; addr, public, , protar_asm, rodata_user, build/protar.asm:199 +_sprite_protar1_f7 = $B198 ; addr, public, , protar_asm, rodata_user, build/protar.asm:235 +_sprite_protar1_f8 = $B1D8 ; addr, public, , protar_asm, rodata_user, build/protar.asm:271 +_sprite_protar1_f9 = $B218 ; addr, public, , protar_asm, rodata_user, build/protar.asm:307 +_sprite_protar1_f10 = $B258 ; addr, public, , protar_asm, rodata_user, build/protar.asm:343 +_sprite_protar2 = $B298 ; addr, public, , protar_asm, rodata_user, build/protar.asm:379 +_sprite_protar2_f1 = $B298 ; addr, public, , protar_asm, rodata_user, build/protar.asm:382 +_sprite_protar2_f2 = $B2D8 ; addr, public, , protar_asm, rodata_user, build/protar.asm:418 +_sprite_protar2_f3 = $B318 ; addr, public, , protar_asm, rodata_user, build/protar.asm:454 +_sprite_protar2_f4 = $B358 ; addr, public, , protar_asm, rodata_user, build/protar.asm:490 +_sprite_protar2_f5 = $B398 ; addr, public, , protar_asm, rodata_user, build/protar.asm:526 +_sprite_protar2_f6 = $B3D8 ; addr, public, , protar_asm, rodata_user, build/protar.asm:562 +_sprite_protar2_f7 = $B418 ; addr, public, , protar_asm, rodata_user, build/protar.asm:598 +_sprite_protar2_f8 = $B458 ; addr, public, , protar_asm, rodata_user, build/protar.asm:634 +_sprite_protar2_f9 = $B498 ; addr, public, , protar_asm, rodata_user, build/protar.asm:670 +_sprite_protar2_f10 = $B4D8 ; addr, public, , protar_asm, rodata_user, build/protar.asm:706 +_sprite_protar3 = $B518 ; addr, public, , protar_asm, rodata_user, build/protar.asm:742 +_sprite_protar3_f1 = $B518 ; addr, public, , protar_asm, rodata_user, build/protar.asm:745 +_sprite_protar3_f2 = $B558 ; addr, public, , protar_asm, rodata_user, build/protar.asm:781 +_sprite_protar3_f3 = $B598 ; addr, public, , protar_asm, rodata_user, build/protar.asm:817 +_sprite_protar3_f4 = $B5D8 ; addr, public, , protar_asm, rodata_user, build/protar.asm:853 +_sprite_protar3_f5 = $B618 ; addr, public, , protar_asm, rodata_user, build/protar.asm:889 +_sprite_protar3_f6 = $B658 ; addr, public, , protar_asm, rodata_user, build/protar.asm:925 +_sprite_protar3_f7 = $B698 ; addr, public, , protar_asm, rodata_user, build/protar.asm:961 +_sprite_protar3_f8 = $B6D8 ; addr, public, , protar_asm, rodata_user, build/protar.asm:997 +_sprite_protar3_f9 = $B718 ; addr, public, , protar_asm, rodata_user, build/protar.asm:1033 +_sprite_protar3_f10 = $B758 ; addr, public, , protar_asm, rodata_user, build/protar.asm:1069 +_sprite_dog1 = $B7A8 ; addr, public, , dogr_asm, rodata_user, build/dogr.asm:16 +_sprite_dog1_f1 = $B7A8 ; addr, public, , dogr_asm, rodata_user, build/dogr.asm:19 +_sprite_dog1_f2 = $B7D8 ; addr, public, , dogr_asm, rodata_user, build/dogr.asm:47 +_sprite_dog1_f3 = $B808 ; addr, public, , dogr_asm, rodata_user, build/dogr.asm:75 +_sprite_dog1_f4 = $B838 ; addr, public, , dogr_asm, rodata_user, build/dogr.asm:103 +_sprite_dog2 = $B868 ; addr, public, , dogr_asm, rodata_user, build/dogr.asm:131 +_sprite_dog2_f1 = $B868 ; addr, public, , dogr_asm, rodata_user, build/dogr.asm:134 +_sprite_dog2_f2 = $B898 ; addr, public, , dogr_asm, rodata_user, build/dogr.asm:162 +_sprite_dog2_f3 = $B8C8 ; addr, public, , dogr_asm, rodata_user, build/dogr.asm:190 +_sprite_dog2_f4 = $B8F8 ; addr, public, , dogr_asm, rodata_user, build/dogr.asm:218 +_sprite_dog3 = $B928 ; addr, public, , dogr_asm, rodata_user, build/dogr.asm:246 +_sprite_dog3_f1 = $B928 ; addr, public, , dogr_asm, rodata_user, build/dogr.asm:249 +_sprite_dog3_f2 = $B958 ; addr, public, , dogr_asm, rodata_user, build/dogr.asm:277 +_sprite_dog3_f3 = $B988 ; addr, public, , dogr_asm, rodata_user, build/dogr.asm:305 +_sprite_dog3_f4 = $B9B8 ; addr, public, , dogr_asm, rodata_user, build/dogr.asm:333 +_sprite_bincat1 = $B9F8 ; addr, public, , bincat_asm, rodata_user, build/bincat.asm:16 +_sprite_bincat2 = $BAB8 ; addr, public, , bincat_asm, rodata_user, build/bincat.asm:127 +_sprite_swim1 = $BB80 ; addr, public, , protaswim_asm, rodata_user, build/protaswim.asm:16 +_sprite_swim1_f1 = $BB80 ; addr, public, , protaswim_asm, rodata_user, build/protaswim.asm:19 +_sprite_swim1_f2 = $BBA0 ; addr, public, , protaswim_asm, rodata_user, build/protaswim.asm:55 +_sprite_swim1_f3 = $BBC0 ; addr, public, , protaswim_asm, rodata_user, build/protaswim.asm:91 +_sprite_swim1_f4 = $BBE0 ; addr, public, , protaswim_asm, rodata_user, build/protaswim.asm:127 +_sprite_swim1_f5 = $BC00 ; addr, public, , protaswim_asm, rodata_user, build/protaswim.asm:163 +_sprite_swim1_f6 = $BC20 ; addr, public, , protaswim_asm, rodata_user, build/protaswim.asm:199 +_sprite_swim2 = $BC40 ; addr, public, , protaswim_asm, rodata_user, build/protaswim.asm:235 +_sprite_swim2_f1 = $BC40 ; addr, public, , protaswim_asm, rodata_user, build/protaswim.asm:238 +_sprite_swim2_f2 = $BC60 ; addr, public, , protaswim_asm, rodata_user, build/protaswim.asm:274 +_sprite_swim2_f3 = $BC80 ; addr, public, , protaswim_asm, rodata_user, build/protaswim.asm:310 +_sprite_swim2_f4 = $BCA0 ; addr, public, , protaswim_asm, rodata_user, build/protaswim.asm:346 +_sprite_swim2_f5 = $BCC0 ; addr, public, , protaswim_asm, rodata_user, build/protaswim.asm:382 +_sprite_swim2_f6 = $BCE0 ; addr, public, , protaswim_asm, rodata_user, build/protaswim.asm:418 +_sprite_swim3 = $BD00 ; addr, public, , protaswim_asm, rodata_user, build/protaswim.asm:454 +_sprite_swim3_f1 = $BD00 ; addr, public, , protaswim_asm, rodata_user, build/protaswim.asm:457 +_sprite_swim3_f2 = $BD20 ; addr, public, , protaswim_asm, rodata_user, build/protaswim.asm:493 +_sprite_swim3_f3 = $BD40 ; addr, public, , protaswim_asm, rodata_user, build/protaswim.asm:529 +_sprite_swim3_f4 = $BD60 ; addr, public, , protaswim_asm, rodata_user, build/protaswim.asm:565 +_sprite_swim3_f5 = $BD80 ; addr, public, , protaswim_asm, rodata_user, build/protaswim.asm:601 +_sprite_swim3_f6 = $BDA0 ; addr, public, , protaswim_asm, rodata_user, build/protaswim.asm:637 +_auxiliar1 = $BDD0 ; addr, public, , auxiliar_asm, rodata_user, build/auxiliar.asm:16 +_auxiliar2 = $BEF0 ; addr, public, , auxiliar_asm, rodata_user, build/auxiliar.asm:181 _cartoon0 = $C000 ; addr, public, , intro_asm, BANK_6, build/intro.asm:5 _music_module = $DB00 ; addr, public, , misifu_ay_asm, BANK_6, ay/misifu_ay.asm:5 _pcspeaker_module = $E911 ; addr, public, , misifu_ay_asm, BANK_6, ay/misifu_ay.asm:10 _sweet_module = $EB7C ; addr, public, , misifu_ay_asm, BANK_6, ay/misifu_ay.asm:15 _ay_vt_init = $5FDF ; addr, public, , ay_music_asm, code_crt_common, ay/ay_music.asm:11 _ay_vt_mute = $6002 ; addr, public, , ay_music_asm, code_crt_common, ay/ay_music.asm:50 -_setup_int = $AC3F ; addr, public, , int_asm, code_user, int.asm:9 +_setup_int = $AD56 ; addr, public, , int_asm, code_user, int.asm:9 isr = $601B ; addr, public, , int_asm, code_crt_common, int.asm:50 isr_skip = $6030 ; addr, public, , int_asm, code_crt_common, int.asm:73 enable_bank_n = $6059 ; addr, public, , int_asm, code_crt_common, int.asm:118 restore_bank_0 = $606D ; addr, public, , int_asm, code_crt_common, int.asm:147 -_timer = $C02E ; addr, public, , int_c, bss_compiler, int.c:730 -_tick = $C02D ; addr, public, , int_c, bss_compiler, int.c:728 -_wait = $70B2 ; addr, public, , int_c, code_compiler, int.c:762 -_show_menu = $BF1A ; addr, public, , defines_c, data_compiler, defines.c:3866 -_joy_keys = $BF10 ; addr, public, , defines_c, data_compiler, defines.c:3860 -_points = $BF0F ; addr, public, , defines_c, data_compiler, defines.c:3858 -_repaint_lives = $BF0E ; addr, public, , defines_c, data_compiler, defines.c:3856 -_last_success_level = $BF0D ; addr, public, , defines_c, data_compiler, defines.c:3854 -_lives = $BF0C ; addr, public, , defines_c, data_compiler, defines.c:3852 -_level = $BF0B ; addr, public, , defines_c, data_compiler, defines.c:3850 -_opened_window_frames = $BF0A ; addr, public, , defines_c, data_compiler, defines.c:3848 -_opened_window = $BF09 ; addr, public, , defines_c, data_compiler, defines.c:3846 -_random_value = $BF08 ; addr, public, , defines_c, data_compiler, defines.c:3844 -_idx = $BF07 ; addr, public, , defines_c, data_compiler, defines.c:3842 -_first_keypress = $BF06 ; addr, public, , defines_c, data_compiler, defines.c:3840 -_anim_frames = $BF05 ; addr, public, , defines_c, data_compiler, defines.c:3838 -_bincat_in_bin = $BF04 ; addr, public, , defines_c, data_compiler, defines.c:3836 -_row1_moving = $BF03 ; addr, public, , defines_c, data_compiler, defines.c:3834 -_enemy_apears = $BF02 ; addr, public, , defines_c, data_compiler, defines.c:3832 -_bincat_appears = $BF01 ; addr, public, , defines_c, data_compiler, defines.c:3830 -_paws = $BF00 ; addr, public, , defines_c, data_compiler, defines.c:3828 -_bincatsp = $BEFE ; addr, public, , defines_c, data_compiler, defines.c:3826 -_full_screen = $BEFA ; addr, public, , defines_c, data_compiler, defines.c:3821 -_in = $C0F0 ; addr, public, , defines_c, bss_compiler, defines.c:940 -_joy = $C0EE ; addr, public, , defines_c, bss_compiler, defines.c:938 -_horizontal_direction = $C0ED ; addr, public, , defines_c, bss_compiler, defines.c:936 -_vertical_direction = $C0EC ; addr, public, , defines_c, bss_compiler, defines.c:934 -_windows = $C0C2 ; addr, public, , defines_c, bss_compiler, defines.c:932 -_floor_holes = $C04A ; addr, public, , defines_c, bss_compiler, defines.c:930 -_idx_j = $C049 ; addr, public, , defines_c, bss_compiler, defines.c:928 -_dog_offset = $C048 ; addr, public, , defines_c, bss_compiler, defines.c:926 -_x_malo = $C047 ; addr, public, , defines_c, bss_compiler, defines.c:924 -_frame_big = $C046 ; addr, public, , defines_c, bss_compiler, defines.c:922 -_frame = $C045 ; addr, public, , defines_c, bss_compiler, defines.c:920 -_eaten_items = $C044 ; addr, public, , defines_c, bss_compiler, defines.c:918 -_y = $C043 ; addr, public, , defines_c, bss_compiler, defines.c:916 -_x = $C042 ; addr, public, , defines_c, bss_compiler, defines.c:914 -_dogr1sp = $C040 ; addr, public, , defines_c, bss_compiler, defines.c:912 -_aux_object = $C03B ; addr, public, , defines_c, bss_compiler, defines.c:910 -_misifu = $C031 ; addr, public, , defines_c, bss_compiler, defines.c:908 -_level_x_min = $C030 ; addr, public, , defines_c, bss_compiler, defines.c:906 -_level_x_max = $C02F ; addr, public, , defines_c, bss_compiler, defines.c:904 -_bin_places2 = $ADAD ; addr, public, , defines_c, rodata_compiler, defines.c:1290 -_q_mesabase = $ADA5 ; addr, public, , defines_c, rodata_compiler, defines.c:1281 -_mesaside = $AD9D ; addr, public, , defines_c, rodata_compiler, defines.c:1272 -_mesapata = $AD95 ; addr, public, , defines_c, rodata_compiler, defines.c:1263 -_mesatop = $AD8D ; addr, public, , defines_c, rodata_compiler, defines.c:1254 -_udg_sillaRM = $AD85 ; addr, public, , defines_c, rodata_compiler, defines.c:1245 -_udg_sillaLM = $AD7D ; addr, public, , defines_c, rodata_compiler, defines.c:1236 -_udg_sillaR = $AD75 ; addr, public, , defines_c, rodata_compiler, defines.c:1227 -_udg_sillaL = $AD6D ; addr, public, , defines_c, rodata_compiler, defines.c:1218 -_wall4 = $AD65 ; addr, public, , defines_c, rodata_compiler, defines.c:1209 -_wall3 = $AD5D ; addr, public, , defines_c, rodata_compiler, defines.c:1200 -_wall2 = $AD55 ; addr, public, , defines_c, rodata_compiler, defines.c:1191 -_wall1 = $AD4D ; addr, public, , defines_c, rodata_compiler, defines.c:1182 -_curtain = $AD45 ; addr, public, , defines_c, rodata_compiler, defines.c:1173 -_q_barra_cortina = $AD3D ; addr, public, , defines_c, rodata_compiler, defines.c:1164 -_queso_diagonal = $AD35 ; addr, public, , defines_c, rodata_compiler, defines.c:1155 -_queso_textura = $AD2D ; addr, public, , defines_c, rodata_compiler, defines.c:1146 -_heart2 = $AD25 ; addr, public, , defines_c, rodata_compiler, defines.c:1137 -_udg_win2 = $AD1D ; addr, public, , defines_c, rodata_compiler, defines.c:1128 -_all_lives_lost = $70DE ; addr, public, , defines_c, code_compiler, defines.c:1012 -_add_sprite_protar1 = $71FB ; addr, public, , defines_c, code_compiler, defines.c:1337 -_add_sprite_swim = $725D ; addr, public, , defines_c, code_compiler, defines.c:1398 -_add_sprites_for_all_levels = $73CD ; addr, public, , defines_c, code_compiler, defines.c:1629 -_loose_a_live = $73F5 ; addr, public, , defines_c, code_compiler, defines.c:1649 -_reset_misifu_position = $741E ; addr, public, , defines_c, code_compiler, defines.c:1674 -_print_room_walls = $744D ; addr, public, , defines_c, code_compiler, defines.c:1698 -_check_level7_keys = $772F ; addr, public, , defines_c, code_compiler, defines.c:2068 -_check_keys = $77BE ; addr, public, , defines_c, code_compiler, defines.c:2153 -_check_swim = $78BD ; addr, public, , defines_c, code_compiler, defines.c:2298 -_dog_checks = $797D ; addr, public, , defines_c, code_compiler, defines.c:2411 -_check_fsm = $7AC9 ; addr, public, , defines_c, code_compiler, defines.c:2604 -_define_silla_udgs = $7C6E ; addr, public, , defines_c, code_compiler, defines.c:2845 -_paint_table = $7CC7 ; addr, public, , defines_c, code_compiler, defines.c:2891 -_paint_chair = $7D7B ; addr, public, , defines_c, code_compiler, defines.c:2990 -_detect_fall_in_chair = $7E4D ; addr, public, , defines_c, code_compiler, defines.c:3102 -_get_out_of_level_generic = $7E96 ; addr, public, , defines_c, code_compiler, defines.c:3144 -_detect_cat_in_window = $80B5 ; addr, public, , defines_c, code_compiler, defines.c:3418 -_move_broom = $819D ; addr, public, , defines_c, code_compiler, defines.c:3568 -_check_chair_and_table = $829D ; addr, public, , defines_c, code_compiler, defines.c:3730 -_assign_window_pos = $82EA ; addr, public, , defines_c, code_compiler, defines.c:3781 -_throw_cupid_arrow = $8780 ; addr, public, , level_last_c, code_compiler, level_last.c:1635 -_detect_fall_in_hearts = $865E ; addr, public, , level_last_c, code_compiler, level_last.c:1446 -_print_background_level_last = $8486 ; addr, public, , level_last_c, code_compiler, level_last.c:1194 -_catheaven2 = $AE0B ; addr, public, , level_last_c, rodata_compiler, level_last.c:1114 -_catheaven1 = $AE03 ; addr, public, , level_last_c, rodata_compiler, level_last.c:1105 -_cupid33 = $ADFB ; addr, public, , level_last_c, rodata_compiler, level_last.c:1096 -_cupid32 = $ADF3 ; addr, public, , level_last_c, rodata_compiler, level_last.c:1087 -_cupid31 = $ADEB ; addr, public, , level_last_c, rodata_compiler, level_last.c:1078 -_cupid23 = $ADE3 ; addr, public, , level_last_c, rodata_compiler, level_last.c:1069 -_cupid22 = $ADDB ; addr, public, , level_last_c, rodata_compiler, level_last.c:1060 -_cupid21 = $ADD3 ; addr, public, , level_last_c, rodata_compiler, level_last.c:1051 -_cupid13 = $ADCB ; addr, public, , level_last_c, rodata_compiler, level_last.c:1042 -_cupid12 = $ADC3 ; addr, public, , level_last_c, rodata_compiler, level_last.c:1033 -_cupid11 = $ADBB ; addr, public, , level_last_c, rodata_compiler, level_last.c:1024 -_heart1 = $ADB3 ; addr, public, , level_last_c, rodata_compiler, level_last.c:1015 -_level7_loop = $8CD1 ; addr, public, , level7_c, code_compiler, level7.c:1368 -_print_background_level7 = $8A44 ; addr, public, , level7_c, code_compiler, level7.c:987 -_assign_dogs = $8A23 ; addr, public, , level7_c, code_compiler, level7.c:967 -_print_a_dog = $89BD ; addr, public, , level7_c, code_compiler, level7.c:865 -_udg_dogmilk = $AE2B ; addr, public, , level7_c, rodata_compiler, level7.c:954 -_udg_dog2 = $AE23 ; addr, public, , level7_c, rodata_compiler, level7.c:945 -_udg_dog1m = $AE1B ; addr, public, , level7_c, rodata_compiler, level7.c:936 -_udg_dog1 = $AE13 ; addr, public, , level7_c, rodata_compiler, level7.c:927 -_level6_loop = $8D89 ; addr, public, , level6_c, code_compiler, level6.c:959 -_print_background_level6 = $8CF4 ; addr, public, , level6_c, code_compiler, level6.c:861 -_udg_birdcage2 = $AE3B ; addr, public, , level6_c, rodata_compiler, level6.c:946 -_udg_birdcage1 = $AE33 ; addr, public, , level6_c, rodata_compiler, level6.c:937 -_level5_loop = $9176 ; addr, public, , level5_c, code_compiler, level5.c:1314 -_print_background_level5 = $8F8C ; addr, public, , level5_c, code_compiler, level5.c:1021 -_udg_spiderbook = $AE6B ; addr, public, , level5_c, rodata_compiler, level5.c:1008 -_udg_spiderempty = $AE63 ; addr, public, , level5_c, rodata_compiler, level5.c:999 -_udg_spidershelfright = $AE5B ; addr, public, , level5_c, rodata_compiler, level5.c:990 -_udg_spidershelfleft = $AE53 ; addr, public, , level5_c, rodata_compiler, level5.c:981 -_udg_spiderplant21 = $AE4B ; addr, public, , level5_c, rodata_compiler, level5.c:972 -_udg_spiderplant11 = $AE43 ; addr, public, , level5_c, rodata_compiler, level5.c:963 -_level4_loop = $94FC ; addr, public, , level4_c, code_compiler, level4.c:1266 -_print_background_level4 = $9311 ; addr, public, , level4_c, code_compiler, level4.c:980 -_udg_eel = $AE8B ; addr, public, , level4_c, rodata_compiler, level4.c:918 -_udg_fishL = $AE83 ; addr, public, , level4_c, rodata_compiler, level4.c:909 -_udg_fish = $AE7B ; addr, public, , level4_c, rodata_compiler, level4.c:900 -_udg_watertop = $AE73 ; addr, public, , level4_c, rodata_compiler, level4.c:891 -_level3_loop = $9954 ; addr, public, , level3_c, code_compiler, level3.c:871 -_detect_fishtank_fall_in_hole_or_curtain = $98CE ; addr, public, , level3_c, code_compiler, level3.c:790 -_print_background_level3 = $97BF ; addr, public, , level3_c, code_compiler, level3.c:618 -_udg_fishtank2 = $AE9B ; addr, public, , level3_c, rodata_compiler, level3.c:701 -_udg_fishtank1 = $AE93 ; addr, public, , level3_c, rodata_compiler, level3.c:692 -_print_background_level2 = $9BFD ; addr, public, , level2_c, code_compiler, level2.c:1286 -_level2_loop = $9A21 ; addr, public, , level2_c, code_compiler, level2.c:1012 -_detect_fall_in_hole_or_curtain = $9998 ; addr, public, , level2_c, code_compiler, level2.c:924 -_hole_mouse = $AEAB ; addr, public, , level2_c, rodata_compiler, level2.c:911 -_hole_empty = $AEA3 ; addr, public, , level2_c, rodata_compiler, level2.c:902 -_level1_loop = $A69E ; addr, public, , level1_c, code_compiler, level1.c:2213 -_detect_fall_in_window = $A5C2 ; addr, public, , level1_c, code_compiler, level1.c:2086 -_print_background_lvl1 = $A009 ; addr, public, , level1_c, code_compiler, level1.c:1270 -_paint_bricks = $9F41 ; addr, public, , level1_c, code_compiler, level1.c:1151 -_print_lives = $9F24 ; addr, public, , level1_c, code_compiler, level1.c:1131 -_paint_window = $9E74 ; addr, public, , level1_c, code_compiler, level1.c:1024 -_is_in_bin = $9DEF ; addr, public, , level1_c, code_compiler, level1.c:883 -_tiles = $BF3F ; addr, public, , level1_c, data_compiler, level1.c:2779 -_suelo_flags = $AEEF ; addr, public, , level1_c, rodata_compiler, level1.c:1018 -_coords_suelo = $AEE0 ; addr, public, , level1_c, rodata_compiler, level1.c:1002 -_coords_lad = $AEB3 ; addr, public, , level1_c, rodata_compiler, level1.c:956 -_main = $AAA4 ; addr, public, , misifu_c, code_compiler, misifu.c:1029 -_show_intro = $AA8A ; addr, public, , misifu_c, code_compiler, misifu.c:1010 +_timer = $C156 ; addr, public, , int_c, bss_compiler, int.c:744 +_tick = $C155 ; addr, public, , int_c, bss_compiler, int.c:742 +_wait = $708E ; addr, public, , int_c, code_compiler, int.c:776 +_show_menu = $C03A ; addr, public, , defines_c, data_compiler, defines.c:3938 +_joy_keys = $C030 ; addr, public, , defines_c, data_compiler, defines.c:3932 +_points = $C02F ; addr, public, , defines_c, data_compiler, defines.c:3930 +_repaint_lives = $C02E ; addr, public, , defines_c, data_compiler, defines.c:3928 +_last_success_level = $C02D ; addr, public, , defines_c, data_compiler, defines.c:3926 +_lives = $C02C ; addr, public, , defines_c, data_compiler, defines.c:3924 +_level = $C02B ; addr, public, , defines_c, data_compiler, defines.c:3922 +_opened_window_frames = $C02A ; addr, public, , defines_c, data_compiler, defines.c:3920 +_opened_window = $C029 ; addr, public, , defines_c, data_compiler, defines.c:3918 +_random_value = $C028 ; addr, public, , defines_c, data_compiler, defines.c:3916 +_idx = $C027 ; addr, public, , defines_c, data_compiler, defines.c:3914 +_first_keypress = $C026 ; addr, public, , defines_c, data_compiler, defines.c:3912 +_anim_frames = $C025 ; addr, public, , defines_c, data_compiler, defines.c:3910 +_bincat_in_bin = $C024 ; addr, public, , defines_c, data_compiler, defines.c:3908 +_row1_moving = $C023 ; addr, public, , defines_c, data_compiler, defines.c:3906 +_enemy_apears = $C022 ; addr, public, , defines_c, data_compiler, defines.c:3904 +_bincat_appears = $C021 ; addr, public, , defines_c, data_compiler, defines.c:3902 +_paws = $C020 ; addr, public, , defines_c, data_compiler, defines.c:3900 +_bincatsp = $C01E ; addr, public, , defines_c, data_compiler, defines.c:3898 +_full_screen = $C01A ; addr, public, , defines_c, data_compiler, defines.c:3893 +_in = $C219 ; addr, public, , defines_c, bss_compiler, defines.c:1064 +_joy = $C217 ; addr, public, , defines_c, bss_compiler, defines.c:1062 +_horizontal_direction = $C216 ; addr, public, , defines_c, bss_compiler, defines.c:1060 +_vertical_direction = $C215 ; addr, public, , defines_c, bss_compiler, defines.c:1058 +_windows = $C1EB ; addr, public, , defines_c, bss_compiler, defines.c:1056 +_floor_holes = $C173 ; addr, public, , defines_c, bss_compiler, defines.c:1054 +_idx_j = $C172 ; addr, public, , defines_c, bss_compiler, defines.c:1052 +_dog_offset = $C171 ; addr, public, , defines_c, bss_compiler, defines.c:1050 +_x_malo = $C170 ; addr, public, , defines_c, bss_compiler, defines.c:1048 +_frame_big = $C16F ; addr, public, , defines_c, bss_compiler, defines.c:1046 +_frame = $C16E ; addr, public, , defines_c, bss_compiler, defines.c:1044 +_eaten_items = $C16D ; addr, public, , defines_c, bss_compiler, defines.c:1042 +_y = $C16C ; addr, public, , defines_c, bss_compiler, defines.c:1040 +_x = $C16B ; addr, public, , defines_c, bss_compiler, defines.c:1038 +_dogr1sp = $C169 ; addr, public, , defines_c, bss_compiler, defines.c:1036 +_aux_object = $C164 ; addr, public, , defines_c, bss_compiler, defines.c:1034 +_misifu = $C159 ; addr, public, , defines_c, bss_compiler, defines.c:1032 +_level_x_min = $C158 ; addr, public, , defines_c, bss_compiler, defines.c:1030 +_level_x_max = $C157 ; addr, public, , defines_c, bss_compiler, defines.c:1028 +_bin_places2 = $AEC4 ; addr, public, , defines_c, rodata_compiler, defines.c:1420 +_q_mesabase = $AEBC ; addr, public, , defines_c, rodata_compiler, defines.c:1411 +_mesaside = $AEB4 ; addr, public, , defines_c, rodata_compiler, defines.c:1402 +_mesapata = $AEAC ; addr, public, , defines_c, rodata_compiler, defines.c:1393 +_mesatop = $AEA4 ; addr, public, , defines_c, rodata_compiler, defines.c:1384 +_udg_sillaRM = $AE9C ; addr, public, , defines_c, rodata_compiler, defines.c:1375 +_udg_sillaLM = $AE94 ; addr, public, , defines_c, rodata_compiler, defines.c:1366 +_udg_sillaR = $AE8C ; addr, public, , defines_c, rodata_compiler, defines.c:1357 +_udg_sillaL = $AE84 ; addr, public, , defines_c, rodata_compiler, defines.c:1348 +_wall4 = $AE7C ; addr, public, , defines_c, rodata_compiler, defines.c:1339 +_wall3 = $AE74 ; addr, public, , defines_c, rodata_compiler, defines.c:1330 +_wall2 = $AE6C ; addr, public, , defines_c, rodata_compiler, defines.c:1321 +_wall1 = $AE64 ; addr, public, , defines_c, rodata_compiler, defines.c:1312 +_curtain = $AE5C ; addr, public, , defines_c, rodata_compiler, defines.c:1303 +_q_barra_cortina = $AE54 ; addr, public, , defines_c, rodata_compiler, defines.c:1294 +_queso_diagonal = $AE4C ; addr, public, , defines_c, rodata_compiler, defines.c:1285 +_queso_textura = $AE44 ; addr, public, , defines_c, rodata_compiler, defines.c:1276 +_heart2 = $AE3C ; addr, public, , defines_c, rodata_compiler, defines.c:1267 +_udg_win2 = $AE34 ; addr, public, , defines_c, rodata_compiler, defines.c:1258 +_all_lives_lost = $70BA ; addr, public, , defines_c, code_compiler, defines.c:1136 +_add_sprite_protar1 = $71A9 ; addr, public, , defines_c, code_compiler, defines.c:1431 +_add_sprite_swim = $7200 ; addr, public, , defines_c, code_compiler, defines.c:1486 +_add_sprites_for_all_levels = $72E9 ; addr, public, , defines_c, code_compiler, defines.c:1638 +_reset_misifu_position = $734C ; addr, public, , defines_c, code_compiler, defines.c:1694 +_print_room_walls = $737B ; addr, public, , defines_c, code_compiler, defines.c:1718 +_check_level7_keys = $765D ; addr, public, , defines_c, code_compiler, defines.c:2088 +_check_keys = $76EC ; addr, public, , defines_c, code_compiler, defines.c:2173 +_check_swim = $781D ; addr, public, , defines_c, code_compiler, defines.c:2339 +_dog_checks = $78EF ; addr, public, , defines_c, code_compiler, defines.c:2461 +_check_fsm = $7A5D ; addr, public, , defines_c, code_compiler, defines.c:2668 +_define_silla_udgs = $7BFF ; addr, public, , defines_c, code_compiler, defines.c:2901 +_paint_table = $7C58 ; addr, public, , defines_c, code_compiler, defines.c:2947 +_paint_chair = $7D0C ; addr, public, , defines_c, code_compiler, defines.c:3046 +_detect_fall_in_chair = $7DDE ; addr, public, , defines_c, code_compiler, defines.c:3158 +_get_out_of_level_generic = $7E27 ; addr, public, , defines_c, code_compiler, defines.c:3200 +_detect_cat_in_window = $8065 ; addr, public, , defines_c, code_compiler, defines.c:3487 +_move_broom = $814D ; addr, public, , defines_c, code_compiler, defines.c:3637 +_check_chair_and_table = $8253 ; addr, public, , defines_c, code_compiler, defines.c:3802 +_assign_window_pos = $82A0 ; addr, public, , defines_c, code_compiler, defines.c:3853 +_throw_cupid_arrow = $8736 ; addr, public, , level_last_c, code_compiler, level_last.c:1645 +_detect_fall_in_hearts = $8614 ; addr, public, , level_last_c, code_compiler, level_last.c:1457 +_print_background_level_last = $843C ; addr, public, , level_last_c, code_compiler, level_last.c:1205 +_catheaven2 = $AF22 ; addr, public, , level_last_c, rodata_compiler, level_last.c:1125 +_catheaven1 = $AF1A ; addr, public, , level_last_c, rodata_compiler, level_last.c:1116 +_cupid33 = $AF12 ; addr, public, , level_last_c, rodata_compiler, level_last.c:1107 +_cupid32 = $AF0A ; addr, public, , level_last_c, rodata_compiler, level_last.c:1098 +_cupid31 = $AF02 ; addr, public, , level_last_c, rodata_compiler, level_last.c:1089 +_cupid23 = $AEFA ; addr, public, , level_last_c, rodata_compiler, level_last.c:1080 +_cupid22 = $AEF2 ; addr, public, , level_last_c, rodata_compiler, level_last.c:1071 +_cupid21 = $AEEA ; addr, public, , level_last_c, rodata_compiler, level_last.c:1062 +_cupid13 = $AEE2 ; addr, public, , level_last_c, rodata_compiler, level_last.c:1053 +_cupid12 = $AEDA ; addr, public, , level_last_c, rodata_compiler, level_last.c:1044 +_cupid11 = $AED2 ; addr, public, , level_last_c, rodata_compiler, level_last.c:1035 +_heart1 = $AECA ; addr, public, , level_last_c, rodata_compiler, level_last.c:1026 +_level7_loop = $8C8D ; addr, public, , level7_c, code_compiler, level7.c:1379 +_print_background_level7 = $8A00 ; addr, public, , level7_c, code_compiler, level7.c:998 +_assign_dogs = $89DF ; addr, public, , level7_c, code_compiler, level7.c:978 +_print_a_dog = $8979 ; addr, public, , level7_c, code_compiler, level7.c:876 +_udg_dogmilk = $AF42 ; addr, public, , level7_c, rodata_compiler, level7.c:965 +_udg_dog2 = $AF3A ; addr, public, , level7_c, rodata_compiler, level7.c:956 +_udg_dog1m = $AF32 ; addr, public, , level7_c, rodata_compiler, level7.c:947 +_udg_dog1 = $AF2A ; addr, public, , level7_c, rodata_compiler, level7.c:938 +_level6_loop = $8D45 ; addr, public, , level6_c, code_compiler, level6.c:970 +_print_background_level6 = $8CB0 ; addr, public, , level6_c, code_compiler, level6.c:872 +_udg_birdcage2 = $AF52 ; addr, public, , level6_c, rodata_compiler, level6.c:957 +_udg_birdcage1 = $AF4A ; addr, public, , level6_c, rodata_compiler, level6.c:948 +_level5_loop = $9138 ; addr, public, , level5_c, code_compiler, level5.c:1325 +_print_background_level5 = $8F4E ; addr, public, , level5_c, code_compiler, level5.c:1032 +_udg_spiderbook = $AF82 ; addr, public, , level5_c, rodata_compiler, level5.c:1019 +_udg_spiderempty = $AF7A ; addr, public, , level5_c, rodata_compiler, level5.c:1010 +_udg_spidershelfright = $AF72 ; addr, public, , level5_c, rodata_compiler, level5.c:1001 +_udg_spidershelfleft = $AF6A ; addr, public, , level5_c, rodata_compiler, level5.c:992 +_udg_spiderplant21 = $AF62 ; addr, public, , level5_c, rodata_compiler, level5.c:983 +_udg_spiderplant11 = $AF5A ; addr, public, , level5_c, rodata_compiler, level5.c:974 +_level4_loop = $954A ; addr, public, , level4_c, code_compiler, level4.c:1336 +_print_background_level4 = $93A2 ; addr, public, , level4_c, code_compiler, level4.c:1099 +_check_udg_collision = $92EF ; addr, public, , level4_c, code_compiler, level4.c:992 +_udg_eel = $AFA2 ; addr, public, , level4_c, rodata_compiler, level4.c:930 +_udg_fishL = $AF9A ; addr, public, , level4_c, rodata_compiler, level4.c:921 +_udg_fish = $AF92 ; addr, public, , level4_c, rodata_compiler, level4.c:912 +_udg_watertop = $AF8A ; addr, public, , level4_c, rodata_compiler, level4.c:903 +_level3_loop = $9944 ; addr, public, , level3_c, code_compiler, level3.c:885 +_detect_fishtank_fall_in_hole_or_curtain = $98BE ; addr, public, , level3_c, code_compiler, level3.c:804 +_print_background_level3 = $97AF ; addr, public, , level3_c, code_compiler, level3.c:632 +_udg_fishtank2 = $AFB2 ; addr, public, , level3_c, rodata_compiler, level3.c:715 +_udg_fishtank1 = $AFAA ; addr, public, , level3_c, rodata_compiler, level3.c:706 +_print_background_level2 = $9BED ; addr, public, , level2_c, code_compiler, level2.c:1297 +_level2_loop = $9A11 ; addr, public, , level2_c, code_compiler, level2.c:1023 +_detect_fall_in_hole_or_curtain = $9988 ; addr, public, , level2_c, code_compiler, level2.c:935 +_hole_mouse = $AFC2 ; addr, public, , level2_c, rodata_compiler, level2.c:922 +_hole_empty = $AFBA ; addr, public, , level2_c, rodata_compiler, level2.c:913 +_level1_loop = $A717 ; addr, public, , level1_c, code_compiler, level1.c:2301 +_detect_fall_in_window = $A63B ; addr, public, , level1_c, code_compiler, level1.c:2174 +_print_background_lvl1 = $A060 ; addr, public, , level1_c, code_compiler, level1.c:1336 +_paint_bricks = $9F98 ; addr, public, , level1_c, code_compiler, level1.c:1217 +_print_lives = $9F7B ; addr, public, , level1_c, code_compiler, level1.c:1197 +_paint_window = $9E64 ; addr, public, , level1_c, code_compiler, level1.c:1038 +_is_in_bin = $9DDF ; addr, public, , level1_c, code_compiler, level1.c:897 +_tiles = $C05F ; addr, public, , level1_c, data_compiler, level1.c:2926 +_suelo_flags = $B006 ; addr, public, , level1_c, rodata_compiler, level1.c:1032 +_coords_suelo = $AFF7 ; addr, public, , level1_c, rodata_compiler, level1.c:1016 +_coords_lad = $AFCA ; addr, public, , level1_c, rodata_compiler, level1.c:970 +_main = $AB8B ; addr, public, , misifu_c, code_compiler, misifu.c:1045 +_show_intro = $AB71 ; addr, public, , misifu_c, code_compiler, misifu.c:1026 VT_INIT = $F0D2 ; addr, public, , vt_sound_asm, BANK_6, src/vt_sound.asm:11 VT_MUTE = $F0D7 ; addr, public, , vt_sound_asm, BANK_6, src/vt_sound.asm:13 _vt_get_setup = $F086 ; addr, public, , vt_sound_asm, BANK_6, src/vt_sound.asm:25 @@ -2093,11 +2101,11 @@ VT_START = $F0CF ; addr, public, , PT3PROM_asm, BANK_6, s asm_heap_init = $607A ; addr, public, , asm_heap_init, code_alloc_malloc, alloc/malloc/z80/asm_heap_init.asm:22 _zx_border_fastcall = $613B ; addr, public, , zx_border_fastcall, code_arch, arch/zx/misc/c/sdcc_iy/zx_border_fastcall.asm:11 asm_zx_border = $613B ; addr, public, , asm_zx_border, code_arch, arch/zx/misc/z80/asm_zx_border.asm:19 -__sound_bit_state = $BEF4 ; addr, public, , __sound_bit_state, data_sound_bit, arch/zx/misc/z80/__sound_bit_state.asm:9 -_GLOBAL_ZX_PORT_FE = $BEF4 ; addr, public, , _GLOBAL_ZX_PORT_FE, data_arch, arch/zx/globals/z80/_GLOBAL_ZX_PORT_FE.asm:5 +__sound_bit_state = $C014 ; addr, public, , __sound_bit_state, data_sound_bit, arch/zx/misc/z80/__sound_bit_state.asm:9 +_GLOBAL_ZX_PORT_FE = $C014 ; addr, public, , _GLOBAL_ZX_PORT_FE, data_arch, arch/zx/globals/z80/_GLOBAL_ZX_PORT_FE.asm:5 error_enolck_zc = $614E ; addr, public, , error_enolck_zc, code_error, error/z80/error_enolck_zc.asm:42 errno_zc = $6150 ; addr, public, , errno_zc, code_error, error/z80/errno_zc.asm:21 -_errno = $C029 ; addr, public, , _errno, bss_error, error/z80/_errno.asm:7 +_errno = $C151 ; addr, public, , _errno, bss_error, error/z80/_errno.asm:7 error_zc = $615C ; addr, public, , error_zc, code_error, error/z80/error_zc.asm:12 _in_key_pressed_fastcall = $6186 ; addr, public, , in_key_pressed_fastcall, code_input, input/zx/c/sdcc_iy/in_key_pressed_fastcall.asm:11 _in_stick_kempston = $61B0 ; addr, public, , in_stick_kempston, code_input, input/zx/c/sdcc_iy/in_stick_kempston.asm:11 @@ -2118,59 +2126,58 @@ l_ret = $625B ; addr, public, , l_ret, code_l, l/z80/l l_setmem_hl = $627C ; addr, public, , l_setmem_hl, code_l, l/z80/l_setmem_hl.asm:53 ___sdcc_call_hl = $627D ; addr, public, , ___sdcc_call_hl, code_l_sdcc, l/sdcc/___sdcc_call_hl.asm:9 l_jphl = $627D ; addr, public, , l_jphl, code_l, l/z80/l_jphl.asm:7 -__divsint_callee = $6290 ; addr, public, , __divsint_callee, code_l_sdcc, l/sdcc/__divsint_callee.asm:9 -__modsint_callee = $6297 ; addr, public, , __modsint_callee, code_l_sdcc, l/sdcc/__modsint_callee.asm:9 -l_divs_16_16x16 = $62A1 ; addr, public, , l_divs_16_16x16, code_math, math/integer/l_divs_16_16x16.asm:23 -l0_divs_16_16x16 = $62A5 ; addr, public, , l_divs_16_16x16, code_math, math/integer/l_divs_16_16x16.asm:24 -l_small_divs_16_16x16 = $62A1 ; addr, public, , l_small_divs_16_16x16, code_math, math/integer/small/l_small_divs_16_16x16.asm:14 -l0_small_divs_16_16x16 = $62A5 ; addr, public, , l_small_divs_16_16x16, code_math, math/integer/small/l_small_divs_16_16x16.asm:41 +__divsint_callee = $628E ; addr, public, , __divsint_callee, code_l_sdcc, l/sdcc/__divsint_callee.asm:9 +__modsint_callee = $6295 ; addr, public, , __modsint_callee, code_l_sdcc, l/sdcc/__modsint_callee.asm:9 +l_divs_16_16x16 = $629F ; addr, public, , l_divs_16_16x16, code_math, math/integer/l_divs_16_16x16.asm:23 +l0_divs_16_16x16 = $62A3 ; addr, public, , l_divs_16_16x16, code_math, math/integer/l_divs_16_16x16.asm:24 +l_small_divs_16_16x16 = $629F ; addr, public, , l_small_divs_16_16x16, code_math, math/integer/small/l_small_divs_16_16x16.asm:14 +l0_small_divs_16_16x16 = $62A3 ; addr, public, , l_small_divs_16_16x16, code_math, math/integer/small/l_small_divs_16_16x16.asm:41 error_divide_by_zero_mc = $6175 ; addr, public, , error_divide_by_zero_mc, code_error, error/z80/error_divide_by_zero_mc.asm:12 error_edom_mc = $6175 ; addr, public, , error_edom_mc, code_error, error/z80/error_edom_mc.asm:57 errno_mc = $6177 ; addr, public, , errno_mc, code_error, error/z80/errno_mc.asm:21 l_neg_de = $627E ; addr, public, , l_neg_de, code_l, l/z80/integer/l_neg_de.asm:7 l_neg_hl = $6286 ; addr, public, , l_neg_hl, code_l, l/z80/integer/l_neg_hl.asm:7 -l_small_divu_16_16x16 = $62CD ; addr, public, , l_small_divu_16_16x16, code_math, math/integer/small/l_small_divu_16_16x16.asm:17 -l0_small_divu_16_16x16 = $62D1 ; addr, public, , l_small_divu_16_16x16, code_math, math/integer/small/l_small_divu_16_16x16.asm:42 -l_small_divu_16_16x8 = $62ED ; addr, public, , l_small_divu_16_16x16, code_math, math/integer/small/l_small_divu_16_16x16.asm:87 -l0_small_divu_16_16x8 = $62F1 ; addr, public, , l_small_divu_16_16x16, code_math, math/integer/small/l_small_divu_16_16x16.asm:112 -_bit_beepfx_di_fastcall = $6307 ; addr, public, , bit_beepfx_di_fastcall, code_sound_bit, sound/bit/c/sdcc_iy/bit_beepfx_di_fastcall.asm:11 -asm_bit_beepfx_di = $630D ; addr, public, , asm_bit_beepfx_di, code_sound_bit, sound/bit/z80/asm_bit_beepfx_di.asm:20 -asm_bit_beepfx = $6316 ; addr, public, , asm_bit_beepfx, code_sound_bit, sound/bit/z80/asm_bit_beepfx.asm:27 -asm_bit_close = $63E2 ; addr, public, , asm_bit_close, code_sound_bit, sound/bit/z80/asm_bit_close.asm:11 -asm_bit_open = $63ED ; addr, public, , asm_bit_open, code_sound_bit, sound/bit/z80/asm_bit_open.asm:11 -_bfx_15 = $AC60 ; addr, public, , _bfx_15, rodata_sound_bit, sound/bit/z80/asm_bit_beepfx/_bfx_15.asm:10 -_bfx_16 = $AC6C ; addr, public, , _bfx_16, rodata_sound_bit, sound/bit/z80/asm_bit_beepfx/_bfx_16.asm:10 -_bfx_18 = $AC74 ; addr, public, , _bfx_18, rodata_sound_bit, sound/bit/z80/asm_bit_beepfx/_bfx_18.asm:10 -_bfx_20 = $AC80 ; addr, public, , _bfx_20, rodata_sound_bit, sound/bit/z80/asm_bit_beepfx/_bfx_20.asm:10 -_bfx_37 = $AC88 ; addr, public, , _bfx_37, rodata_sound_bit, sound/bit/z80/asm_bit_beepfx/_bfx_37.asm:10 -_bfx_44 = $AC94 ; addr, public, , _bfx_44, rodata_sound_bit, sound/bit/z80/asm_bit_beepfx/_bfx_44.asm:10 -_bfx_5 = $ACC1 ; addr, public, , _bfx_5, rodata_sound_bit, sound/bit/z80/asm_bit_beepfx/_bfx_5.asm:10 -_bfx_50 = $ACCD ; addr, public, , _bfx_50, rodata_sound_bit, sound/bit/z80/asm_bit_beepfx/_bfx_50.asm:10 -_bfx_51 = $ACEF ; addr, public, , _bfx_51, rodata_sound_bit, sound/bit/z80/asm_bit_beepfx/_bfx_51.asm:10 -_bfx_54 = $ACFB ; addr, public, , _bfx_54, rodata_sound_bit, sound/bit/z80/asm_bit_beepfx/_bfx_54.asm:10 -_abs_fastcall = $63F3 ; addr, public, , abs_fastcall, code_stdlib, stdlib/c/sdcc_iy/abs_fastcall.asm:11 -_rand = $63F9 ; addr, public, , rand, code_stdlib, stdlib/c/sdcc_iy/rand.asm:11 -_srand_fastcall = $6413 ; addr, public, , srand_fastcall, code_stdlib, stdlib/c/sdcc_iy/srand_fastcall.asm:11 -asm_abs = $63F3 ; addr, public, , asm_abs, code_stdlib, stdlib/z80/asm_abs.asm:19 -asm_rand = $63F9 ; addr, public, , asm_rand, code_stdlib, stdlib/z80/asm_rand.asm:19 -asm_srand = $6413 ; addr, public, , asm_srand, code_stdlib, stdlib/z80/asm_srand.asm:19 -__stdlib_seed = $BEF5 ; addr, public, , __stdlib_seed, data_stdlib, stdlib/z80/__stdlib_seed.asm:7 -asm_random_uniform_xor_32 = $641F ; addr, public, , asm_random_uniform_xor_32, code_stdlib, stdlib/z80/random/asm_random_uniform_xor_32.asm:23 -_sp1_AddColSpr_callee = $6447 ; addr, public, , sp1_AddColSpr_callee, code_temp_sp1, temp/sp1/zx/c/sdcc_iy/sp1_AddColSpr_callee.asm:10 -l0_sp1_AddColSpr_callee = $6453 ; addr, public, , sp1_AddColSpr_callee, code_temp_sp1, temp/sp1/zx/c/sdcc_iy/sp1_AddColSpr_callee.asm:24 -_sp1_CreateSpr_callee = $645E ; addr, public, , sp1_CreateSpr_callee, code_temp_sp1, temp/sp1/zx/c/sdcc_iy/sp1_CreateSpr_callee.asm:10 -l0_sp1_CreateSpr_callee = $646E ; addr, public, , sp1_CreateSpr_callee, code_temp_sp1, temp/sp1/zx/c/sdcc_iy/sp1_CreateSpr_callee.asm:31 -_sp1_DeleteSpr_fastcall = $667E ; addr, public, , sp1_DeleteSpr_fastcall, code_temp_sp1, temp/sp1/zx/c/sdcc_iy/sp1_DeleteSpr_fastcall.asm:11 -_sp1_Initialize_callee = $6476 ; addr, public, , sp1_Initialize_callee, code_temp_sp1, temp/sp1/zx/c/sdcc_iy/sp1_Initialize_callee.asm:10 -_sp1_Invalidate_fastcall = $6480 ; addr, public, , sp1_Invalidate_fastcall, code_temp_sp1, temp/sp1/zx/c/sdcc_iy/sp1_Invalidate_fastcall.asm:10 -_sp1_IterateSprChar_callee = $648A ; addr, public, , sp1_IterateSprChar_callee, code_temp_sp1, temp/sp1/zx/c/sdcc_iy/sp1_IterateSprChar_callee.asm:10 -_sp1_MoveSprAbs_callee = $6492 ; addr, public, , sp1_MoveSprAbs_callee, code_temp_sp1, temp/sp1/zx/c/sdcc_iy/sp1_MoveSprAbs_callee.asm:10 -l0_sp1_MoveSprAbs_callee = $64A5 ; addr, public, , sp1_MoveSprAbs_callee, code_temp_sp1, temp/sp1/zx/c/sdcc_iy/sp1_MoveSprAbs_callee.asm:31 -_sp1_PrintAtInv_callee = $64AD ; addr, public, , sp1_PrintAtInv_callee, code_temp_sp1, temp/sp1/zx/c/sdcc_iy/sp1_PrintAtInv_callee.asm:10 -_sp1_PrintAt_callee = $64B9 ; addr, public, , sp1_PrintAt_callee, code_temp_sp1, temp/sp1/zx/c/sdcc_iy/sp1_PrintAt_callee.asm:10 -_sp1_TileEntry_callee = $64C5 ; addr, public, , sp1_TileEntry_callee, code_temp_sp1, temp/sp1/zx/c/sdcc_iy/sp1_TileEntry_callee.asm:10 -_sp1_UpdateNow = $6F43 ; addr, public, , sp1_UpdateNow, code_temp_sp1, temp/sp1/zx/c/sdcc_iy/sp1_UpdateNow.asm:11 -asm_sp1_AddColSpr = $64CC ; addr, public, , asm_sp1_AddColSpr, code_temp_sp1, temp/sp1/zx/sprites/asm_sp1_AddColSpr.asm:14 +l_small_divu_16_16x16 = $62CB ; addr, public, , l_small_divu_16_16x16, code_math, math/integer/small/l_small_divu_16_16x16.asm:17 +l0_small_divu_16_16x16 = $62CF ; addr, public, , l_small_divu_16_16x16, code_math, math/integer/small/l_small_divu_16_16x16.asm:42 +l_small_divu_16_16x8 = $62EB ; addr, public, , l_small_divu_16_16x16, code_math, math/integer/small/l_small_divu_16_16x16.asm:87 +l0_small_divu_16_16x8 = $62EF ; addr, public, , l_small_divu_16_16x16, code_math, math/integer/small/l_small_divu_16_16x16.asm:112 +_bit_beepfx_di_fastcall = $6305 ; addr, public, , bit_beepfx_di_fastcall, code_sound_bit, sound/bit/c/sdcc_iy/bit_beepfx_di_fastcall.asm:11 +asm_bit_beepfx_di = $630B ; addr, public, , asm_bit_beepfx_di, code_sound_bit, sound/bit/z80/asm_bit_beepfx_di.asm:20 +asm_bit_beepfx = $6314 ; addr, public, , asm_bit_beepfx, code_sound_bit, sound/bit/z80/asm_bit_beepfx.asm:27 +asm_bit_close = $63E0 ; addr, public, , asm_bit_close, code_sound_bit, sound/bit/z80/asm_bit_close.asm:11 +asm_bit_open = $63EB ; addr, public, , asm_bit_open, code_sound_bit, sound/bit/z80/asm_bit_open.asm:11 +_bfx_15 = $AD77 ; addr, public, , _bfx_15, rodata_sound_bit, sound/bit/z80/asm_bit_beepfx/_bfx_15.asm:10 +_bfx_16 = $AD83 ; addr, public, , _bfx_16, rodata_sound_bit, sound/bit/z80/asm_bit_beepfx/_bfx_16.asm:10 +_bfx_18 = $AD8B ; addr, public, , _bfx_18, rodata_sound_bit, sound/bit/z80/asm_bit_beepfx/_bfx_18.asm:10 +_bfx_20 = $AD97 ; addr, public, , _bfx_20, rodata_sound_bit, sound/bit/z80/asm_bit_beepfx/_bfx_20.asm:10 +_bfx_37 = $AD9F ; addr, public, , _bfx_37, rodata_sound_bit, sound/bit/z80/asm_bit_beepfx/_bfx_37.asm:10 +_bfx_44 = $ADAB ; addr, public, , _bfx_44, rodata_sound_bit, sound/bit/z80/asm_bit_beepfx/_bfx_44.asm:10 +_bfx_5 = $ADD8 ; addr, public, , _bfx_5, rodata_sound_bit, sound/bit/z80/asm_bit_beepfx/_bfx_5.asm:10 +_bfx_50 = $ADE4 ; addr, public, , _bfx_50, rodata_sound_bit, sound/bit/z80/asm_bit_beepfx/_bfx_50.asm:10 +_bfx_51 = $AE06 ; addr, public, , _bfx_51, rodata_sound_bit, sound/bit/z80/asm_bit_beepfx/_bfx_51.asm:10 +_bfx_54 = $AE12 ; addr, public, , _bfx_54, rodata_sound_bit, sound/bit/z80/asm_bit_beepfx/_bfx_54.asm:10 +_abs_fastcall = $63F1 ; addr, public, , abs_fastcall, code_stdlib, stdlib/c/sdcc_iy/abs_fastcall.asm:11 +_rand = $63F7 ; addr, public, , rand, code_stdlib, stdlib/c/sdcc_iy/rand.asm:11 +_srand_fastcall = $6411 ; addr, public, , srand_fastcall, code_stdlib, stdlib/c/sdcc_iy/srand_fastcall.asm:11 +asm_abs = $63F1 ; addr, public, , asm_abs, code_stdlib, stdlib/z80/asm_abs.asm:19 +asm_rand = $63F7 ; addr, public, , asm_rand, code_stdlib, stdlib/z80/asm_rand.asm:19 +asm_srand = $6411 ; addr, public, , asm_srand, code_stdlib, stdlib/z80/asm_srand.asm:19 +__stdlib_seed = $C015 ; addr, public, , __stdlib_seed, data_stdlib, stdlib/z80/__stdlib_seed.asm:7 +asm_random_uniform_xor_32 = $641D ; addr, public, , asm_random_uniform_xor_32, code_stdlib, stdlib/z80/random/asm_random_uniform_xor_32.asm:23 +_sp1_AddColSpr_callee = $6445 ; addr, public, , sp1_AddColSpr_callee, code_temp_sp1, temp/sp1/zx/c/sdcc_iy/sp1_AddColSpr_callee.asm:10 +l0_sp1_AddColSpr_callee = $6451 ; addr, public, , sp1_AddColSpr_callee, code_temp_sp1, temp/sp1/zx/c/sdcc_iy/sp1_AddColSpr_callee.asm:24 +_sp1_CreateSpr_callee = $645C ; addr, public, , sp1_CreateSpr_callee, code_temp_sp1, temp/sp1/zx/c/sdcc_iy/sp1_CreateSpr_callee.asm:10 +l0_sp1_CreateSpr_callee = $646C ; addr, public, , sp1_CreateSpr_callee, code_temp_sp1, temp/sp1/zx/c/sdcc_iy/sp1_CreateSpr_callee.asm:31 +_sp1_DeleteSpr_fastcall = $6674 ; addr, public, , sp1_DeleteSpr_fastcall, code_temp_sp1, temp/sp1/zx/c/sdcc_iy/sp1_DeleteSpr_fastcall.asm:11 +_sp1_Initialize_callee = $6474 ; addr, public, , sp1_Initialize_callee, code_temp_sp1, temp/sp1/zx/c/sdcc_iy/sp1_Initialize_callee.asm:10 +_sp1_Invalidate_fastcall = $647E ; addr, public, , sp1_Invalidate_fastcall, code_temp_sp1, temp/sp1/zx/c/sdcc_iy/sp1_Invalidate_fastcall.asm:10 +_sp1_MoveSprAbs_callee = $6488 ; addr, public, , sp1_MoveSprAbs_callee, code_temp_sp1, temp/sp1/zx/c/sdcc_iy/sp1_MoveSprAbs_callee.asm:10 +l0_sp1_MoveSprAbs_callee = $649B ; addr, public, , sp1_MoveSprAbs_callee, code_temp_sp1, temp/sp1/zx/c/sdcc_iy/sp1_MoveSprAbs_callee.asm:31 +_sp1_PrintAtInv_callee = $64A3 ; addr, public, , sp1_PrintAtInv_callee, code_temp_sp1, temp/sp1/zx/c/sdcc_iy/sp1_PrintAtInv_callee.asm:10 +_sp1_PrintAt_callee = $64AF ; addr, public, , sp1_PrintAt_callee, code_temp_sp1, temp/sp1/zx/c/sdcc_iy/sp1_PrintAt_callee.asm:10 +_sp1_TileEntry_callee = $64BB ; addr, public, , sp1_TileEntry_callee, code_temp_sp1, temp/sp1/zx/c/sdcc_iy/sp1_TileEntry_callee.asm:10 +_sp1_UpdateNow = $6F1F ; addr, public, , sp1_UpdateNow, code_temp_sp1, temp/sp1/zx/c/sdcc_iy/sp1_UpdateNow.asm:11 +asm_sp1_AddColSpr = $64C2 ; addr, public, , asm_sp1_AddColSpr, code_temp_sp1, temp/sp1/zx/sprites/asm_sp1_AddColSpr.asm:14 asm_free = $609C ; addr, public, , asm_free, code_alloc_malloc, alloc/malloc/z80/asm_free.asm:58 asm_free_unlocked = $609C ; addr, public, , asm_free_unlocked, code_alloc_malloc, alloc/malloc/z80/asm_free_unlocked.asm:23 asm_heap_free_unlocked = $60A3 ; addr, public, , asm_heap_free_unlocked, code_alloc_malloc, alloc/malloc/z80/asm_heap_free_unlocked.asm:21 @@ -2179,41 +2186,39 @@ asm_malloc_unlocked = $60C7 ; addr, public, , asm_malloc_unlocked, c asm_heap_alloc_unlocked = $60CE ; addr, public, , asm_heap_alloc_unlocked, code_alloc_malloc, alloc/malloc/z80/asm_heap_alloc_unlocked.asm:22 __heap_allocate_block = $6101 ; addr, public, , __heap_allocate_block, code_alloc_malloc, alloc/malloc/z80/__heap_allocate_block.asm:7 error_enomem_zc = $614E ; addr, public, , error_enomem_zc, code_error, error/z80/error_enomem_zc.asm:42 -asm_sp1_CreateSpr = $65A1 ; addr, public, , asm_sp1_CreateSpr, code_temp_sp1, temp/sp1/zx/sprites/asm_sp1_CreateSpr.asm:13 -asm_sp1_DeleteSpr = $667E ; addr, public, , asm_sp1_DeleteSpr, code_temp_sp1, temp/sp1/zx/sprites/asm_sp1_DeleteSpr.asm:20 -asm_sp1_IterateSprChar = $6696 ; addr, public, , asm_sp1_IterateSprChar, code_temp_sp1, temp/sp1/zx/sprites/asm_sp1_IterateSprChar.asm:12 -l_jpix = $628E ; addr, public, , l_jpix, code_l, l/z80/l_jpix.asm:7 -asm_sp1_MoveSprAbs = $66B0 ; addr, public, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/asm_sp1_MoveSprAbs.asm:16 -_sp1_struct_cs_prototype = $6A37 ; addr, public, , _sp1_struct_cs_prototype, code_temp_sp1, temp/sp1/zx/sprites/_sp1_struct_cs_prototype.asm:7 -_sp1_struct_ss_prototype = $6A4F ; addr, public, , _sp1_struct_ss_prototype, code_temp_sp1, temp/sp1/zx/sprites/_sp1_struct_ss_prototype.asm:9 -__sp1_add_spr_char = $6A63 ; addr, public, , __sp1_add_spr_char, code_temp_sp1, temp/sp1/zx/sprites/__sp1_add_spr_char.asm:19 -__sp1_remove_spr_char = $6AA6 ; addr, public, , __sp1_remove_spr_char, code_temp_sp1, temp/sp1/zx/sprites/__sp1_remove_spr_char.asm:18 -_SP1_DRAW_MASK2 = $6AD4 ; addr, public, , SP1_DRAW_MASK2, code_temp_sp1, temp/sp1/zx/sprites/draw/SP1_DRAW_MASK2.asm:31 -_SP1_DRAW_MASK2LB = $6BC2 ; addr, public, , SP1_DRAW_MASK2LB, code_temp_sp1, temp/sp1/zx/sprites/draw/SP1_DRAW_MASK2LB.asm:32 -_SP1_DRAW_MASK2NR = $6C64 ; addr, public, , SP1_DRAW_MASK2NR, code_temp_sp1, temp/sp1/zx/sprites/draw/SP1_DRAW_MASK2NR.asm:31 -_SP1_DRAW_MASK2RB = $6CC1 ; addr, public, , SP1_DRAW_MASK2RB, code_temp_sp1, temp/sp1/zx/sprites/draw/SP1_DRAW_MASK2RB.asm:32 -_SP1_DRAW_XOR1 = $6CD6 ; addr, public, , SP1_DRAW_XOR1, code_temp_sp1, temp/sp1/zx/sprites/draw/SP1_DRAW_XOR1.asm:31 -_SP1_DRAW_XOR1LB = $6D68 ; addr, public, , SP1_DRAW_XOR1LB, code_temp_sp1, temp/sp1/zx/sprites/draw/SP1_DRAW_XOR1LB.asm:32 -_SP1_DRAW_XOR1NR = $6DC3 ; addr, public, , SP1_DRAW_XOR1NR, code_temp_sp1, temp/sp1/zx/sprites/draw/SP1_DRAW_XOR1NR.asm:31 -_SP1_DRAW_XOR1RB = $6DFA ; addr, public, , SP1_DRAW_XOR1RB, code_temp_sp1, temp/sp1/zx/sprites/draw/SP1_DRAW_XOR1RB.asm:32 -asm_sp1_PrintAt = $6E05 ; addr, public, , asm_sp1_PrintAt, code_temp_sp1, temp/sp1/zx/tiles/asm_sp1_PrintAt.asm:12 -asm_sp1_PrintAtInv = $6E11 ; addr, public, , asm_sp1_PrintAtInv, code_temp_sp1, temp/sp1/zx/tiles/asm_sp1_PrintAtInv.asm:14 -asm_sp1_TileEntry = $6E39 ; addr, public, , asm_sp1_TileEntry, code_temp_sp1, temp/sp1/zx/tiles/asm_sp1_TileEntry.asm:12 -asm_sp1_GetUpdateStruct = $6E48 ; addr, public, , asm_sp1_GetUpdateStruct, code_temp_sp1, temp/sp1/zx/updater/asm_sp1_GetUpdateStruct.asm:12 -asm_sp1_Initialize = $6E6B ; addr, public, , asm_sp1_Initialize, code_temp_sp1, temp/sp1/zx/updater/asm_sp1_Initialize.asm:12 -asm_sp1_Invalidate = $6F04 ; addr, public, , asm_sp1_Invalidate, code_temp_sp1, temp/sp1/zx/updater/asm_sp1_Invalidate.asm:14 -asm_sp1_UpdateNow = $6F43 ; addr, public, , asm_sp1_UpdateNow, code_temp_sp1, temp/sp1/zx/updater/asm_sp1_UpdateNow.asm:21 -SP1DrawUpdateStruct = $6FB6 ; addr, public, , SP1DrawUpdateStruct, code_temp_sp1, temp/sp1/zx/updater/SP1DrawUpdateStruct.asm:101 -SP1RETSPRDRAW = $7030 ; addr, public, , SP1DrawUpdateStruct, code_temp_sp1, temp/sp1/zx/updater/SP1DrawUpdateStruct.asm:257 -asm_mtx_init = $706B ; addr, public, , asm_mtx_init, code_threads_mutex, threads/mutex/z80/asm_mtx_init.asm:19 -asm_z80_pop_ei = $708A ; addr, public, , asm_z80_pop_ei, code_z80, z80/z80/asm_z80_pop_ei.asm:29 -asm0_z80_pop_ei = $708F ; addr, public, , asm_z80_pop_ei, code_z80, z80/z80/asm_z80_pop_ei.asm:55 -asm_z80_pop_ei_jp = $708F ; addr, public, , asm_z80_pop_ei, code_z80, z80/z80/asm_z80_pop_ei.asm:57 -asm_cpu_pop_ei = $708A ; addr, public, , asm_z80_pop_ei, code_z80, z80/z80/asm_z80_pop_ei.asm:30 -asm0_cpu_pop_ei = $708F ; addr, public, , asm_z80_pop_ei, code_z80, z80/z80/asm_z80_pop_ei.asm:56 -asm_cpu_pop_ei_jp = $708F ; addr, public, , asm_z80_pop_ei, code_z80, z80/z80/asm_z80_pop_ei.asm:58 -asm_z80_push_di = $7096 ; addr, public, , asm_z80_push_di, code_z80, z80/z80/asm_z80_push_di.asm:21 -asm_cpu_push_di = $7096 ; addr, public, , asm_z80_push_di, code_z80, z80/z80/asm_z80_push_di.asm:22 +asm_sp1_CreateSpr = $6597 ; addr, public, , asm_sp1_CreateSpr, code_temp_sp1, temp/sp1/zx/sprites/asm_sp1_CreateSpr.asm:13 +asm_sp1_DeleteSpr = $6674 ; addr, public, , asm_sp1_DeleteSpr, code_temp_sp1, temp/sp1/zx/sprites/asm_sp1_DeleteSpr.asm:20 +asm_sp1_MoveSprAbs = $668C ; addr, public, , asm_sp1_MoveSprAbs, code_temp_sp1, temp/sp1/zx/sprites/asm_sp1_MoveSprAbs.asm:16 +_sp1_struct_cs_prototype = $6A13 ; addr, public, , _sp1_struct_cs_prototype, code_temp_sp1, temp/sp1/zx/sprites/_sp1_struct_cs_prototype.asm:7 +_sp1_struct_ss_prototype = $6A2B ; addr, public, , _sp1_struct_ss_prototype, code_temp_sp1, temp/sp1/zx/sprites/_sp1_struct_ss_prototype.asm:9 +__sp1_add_spr_char = $6A3F ; addr, public, , __sp1_add_spr_char, code_temp_sp1, temp/sp1/zx/sprites/__sp1_add_spr_char.asm:19 +__sp1_remove_spr_char = $6A82 ; addr, public, , __sp1_remove_spr_char, code_temp_sp1, temp/sp1/zx/sprites/__sp1_remove_spr_char.asm:18 +_SP1_DRAW_MASK2 = $6AB0 ; addr, public, , SP1_DRAW_MASK2, code_temp_sp1, temp/sp1/zx/sprites/draw/SP1_DRAW_MASK2.asm:31 +_SP1_DRAW_MASK2LB = $6B9E ; addr, public, , SP1_DRAW_MASK2LB, code_temp_sp1, temp/sp1/zx/sprites/draw/SP1_DRAW_MASK2LB.asm:32 +_SP1_DRAW_MASK2NR = $6C40 ; addr, public, , SP1_DRAW_MASK2NR, code_temp_sp1, temp/sp1/zx/sprites/draw/SP1_DRAW_MASK2NR.asm:31 +_SP1_DRAW_MASK2RB = $6C9D ; addr, public, , SP1_DRAW_MASK2RB, code_temp_sp1, temp/sp1/zx/sprites/draw/SP1_DRAW_MASK2RB.asm:32 +_SP1_DRAW_XOR1 = $6CB2 ; addr, public, , SP1_DRAW_XOR1, code_temp_sp1, temp/sp1/zx/sprites/draw/SP1_DRAW_XOR1.asm:31 +_SP1_DRAW_XOR1LB = $6D44 ; addr, public, , SP1_DRAW_XOR1LB, code_temp_sp1, temp/sp1/zx/sprites/draw/SP1_DRAW_XOR1LB.asm:32 +_SP1_DRAW_XOR1NR = $6D9F ; addr, public, , SP1_DRAW_XOR1NR, code_temp_sp1, temp/sp1/zx/sprites/draw/SP1_DRAW_XOR1NR.asm:31 +_SP1_DRAW_XOR1RB = $6DD6 ; addr, public, , SP1_DRAW_XOR1RB, code_temp_sp1, temp/sp1/zx/sprites/draw/SP1_DRAW_XOR1RB.asm:32 +asm_sp1_PrintAt = $6DE1 ; addr, public, , asm_sp1_PrintAt, code_temp_sp1, temp/sp1/zx/tiles/asm_sp1_PrintAt.asm:12 +asm_sp1_PrintAtInv = $6DED ; addr, public, , asm_sp1_PrintAtInv, code_temp_sp1, temp/sp1/zx/tiles/asm_sp1_PrintAtInv.asm:14 +asm_sp1_TileEntry = $6E15 ; addr, public, , asm_sp1_TileEntry, code_temp_sp1, temp/sp1/zx/tiles/asm_sp1_TileEntry.asm:12 +asm_sp1_GetUpdateStruct = $6E24 ; addr, public, , asm_sp1_GetUpdateStruct, code_temp_sp1, temp/sp1/zx/updater/asm_sp1_GetUpdateStruct.asm:12 +asm_sp1_Initialize = $6E47 ; addr, public, , asm_sp1_Initialize, code_temp_sp1, temp/sp1/zx/updater/asm_sp1_Initialize.asm:12 +asm_sp1_Invalidate = $6EE0 ; addr, public, , asm_sp1_Invalidate, code_temp_sp1, temp/sp1/zx/updater/asm_sp1_Invalidate.asm:14 +asm_sp1_UpdateNow = $6F1F ; addr, public, , asm_sp1_UpdateNow, code_temp_sp1, temp/sp1/zx/updater/asm_sp1_UpdateNow.asm:21 +SP1DrawUpdateStruct = $6F92 ; addr, public, , SP1DrawUpdateStruct, code_temp_sp1, temp/sp1/zx/updater/SP1DrawUpdateStruct.asm:101 +SP1RETSPRDRAW = $700C ; addr, public, , SP1DrawUpdateStruct, code_temp_sp1, temp/sp1/zx/updater/SP1DrawUpdateStruct.asm:257 +asm_mtx_init = $7047 ; addr, public, , asm_mtx_init, code_threads_mutex, threads/mutex/z80/asm_mtx_init.asm:19 +asm_z80_pop_ei = $7066 ; addr, public, , asm_z80_pop_ei, code_z80, z80/z80/asm_z80_pop_ei.asm:29 +asm0_z80_pop_ei = $706B ; addr, public, , asm_z80_pop_ei, code_z80, z80/z80/asm_z80_pop_ei.asm:55 +asm_z80_pop_ei_jp = $706B ; addr, public, , asm_z80_pop_ei, code_z80, z80/z80/asm_z80_pop_ei.asm:57 +asm_cpu_pop_ei = $7066 ; addr, public, , asm_z80_pop_ei, code_z80, z80/z80/asm_z80_pop_ei.asm:30 +asm0_cpu_pop_ei = $706B ; addr, public, , asm_z80_pop_ei, code_z80, z80/z80/asm_z80_pop_ei.asm:56 +asm_cpu_pop_ei_jp = $706B ; addr, public, , asm_z80_pop_ei, code_z80, z80/z80/asm_z80_pop_ei.asm:58 +asm_z80_push_di = $7072 ; addr, public, , asm_z80_push_di, code_z80, z80/z80/asm_z80_push_di.asm:21 +asm_cpu_push_di = $7072 ; addr, public, , asm_z80_push_di, code_z80, z80/z80/asm_z80_push_di.asm:22 __head = $0000 ; const, public, def, , , __tail = $0000 ; const, public, def, , , __size = $0000 ; const, public, def, , , @@ -2380,394 +2385,394 @@ __code_inttypes_head = $6258 ; const, public, def, , , __code_inttypes_tail = $6258 ; const, public, def, , , __code_inttypes_size = $0000 ; const, public, def, , , __code_l_head = $6258 ; const, public, def, , , -__code_l_tail = $6290 ; const, public, def, , , -__code_l_size = $0038 ; const, public, def, , , -__code_l_sccz80_head = $6290 ; const, public, def, , , -__code_l_sccz80_tail = $6290 ; const, public, def, , , +__code_l_tail = $628E ; const, public, def, , , +__code_l_size = $0036 ; const, public, def, , , +__code_l_sccz80_head = $628E ; const, public, def, , , +__code_l_sccz80_tail = $628E ; const, public, def, , , __code_l_sccz80_size = $0000 ; const, public, def, , , -__code_l_sdcc_head = $6290 ; const, public, def, , , -__code_l_sdcc_tail = $62A0 ; const, public, def, , , +__code_l_sdcc_head = $628E ; const, public, def, , , +__code_l_sdcc_tail = $629E ; const, public, def, , , __code_l_sdcc_size = $0010 ; const, public, def, , , -__code_locale_head = $62A0 ; const, public, def, , , -__code_locale_tail = $62A0 ; const, public, def, , , +__code_locale_head = $629E ; const, public, def, , , +__code_locale_tail = $629E ; const, public, def, , , __code_locale_size = $0000 ; const, public, def, , , -__code_math_head = $62A0 ; const, public, def, , , -__code_math_tail = $6307 ; const, public, def, , , +__code_math_head = $629E ; const, public, def, , , +__code_math_tail = $6305 ; const, public, def, , , __code_math_size = $0067 ; const, public, def, , , -__code_network_head = $6307 ; const, public, def, , , -__code_network_tail = $6307 ; const, public, def, , , +__code_network_head = $6305 ; const, public, def, , , +__code_network_tail = $6305 ; const, public, def, , , __code_network_size = $0000 ; const, public, def, , , -__code_nirvanam_head = $6307 ; const, public, def, , , -__code_nirvanam_tail = $6307 ; const, public, def, , , +__code_nirvanam_head = $6305 ; const, public, def, , , +__code_nirvanam_tail = $6305 ; const, public, def, , , __code_nirvanam_size = $0000 ; const, public, def, , , -__code_nirvanap_head = $6307 ; const, public, def, , , -__code_nirvanap_tail = $6307 ; const, public, def, , , +__code_nirvanap_head = $6305 ; const, public, def, , , +__code_nirvanap_tail = $6305 ; const, public, def, , , __code_nirvanap_size = $0000 ; const, public, def, , , -__code_PSGlib_head = $6307 ; const, public, def, , , -__code_PSGlib_tail = $6307 ; const, public, def, , , +__code_PSGlib_head = $6305 ; const, public, def, , , +__code_PSGlib_tail = $6305 ; const, public, def, , , __code_PSGlib_size = $0000 ; const, public, def, , , -__code_setjmp_head = $6307 ; const, public, def, , , -__code_setjmp_tail = $6307 ; const, public, def, , , +__code_setjmp_head = $6305 ; const, public, def, , , +__code_setjmp_tail = $6305 ; const, public, def, , , __code_setjmp_size = $0000 ; const, public, def, , , -__code_SMSlib_head = $6307 ; const, public, def, , , -__code_SMSlib_tail = $6307 ; const, public, def, , , +__code_SMSlib_head = $6305 ; const, public, def, , , +__code_SMSlib_tail = $6305 ; const, public, def, , , __code_SMSlib_size = $0000 ; const, public, def, , , -__code_sound_bit_head = $6307 ; const, public, def, , , -__code_sound_bit_tail = $63F3 ; const, public, def, , , +__code_sound_bit_head = $6305 ; const, public, def, , , +__code_sound_bit_tail = $63F1 ; const, public, def, , , __code_sound_bit_size = $00EC ; const, public, def, , , -__code_sound_ay_head = $63F3 ; const, public, def, , , -__code_sound_ay_tail = $63F3 ; const, public, def, , , +__code_sound_ay_head = $63F1 ; const, public, def, , , +__code_sound_ay_tail = $63F1 ; const, public, def, , , __code_sound_ay_size = $0000 ; const, public, def, , , -__code_stdio_head = $63F3 ; const, public, def, , , -__code_stdio_tail = $63F3 ; const, public, def, , , +__code_stdio_head = $63F1 ; const, public, def, , , +__code_stdio_tail = $63F1 ; const, public, def, , , __code_stdio_size = $0000 ; const, public, def, , , -__code_stdlib_head = $63F3 ; const, public, def, , , -__code_stdlib_tail = $6447 ; const, public, def, , , +__code_stdlib_head = $63F1 ; const, public, def, , , +__code_stdlib_tail = $6445 ; const, public, def, , , __code_stdlib_size = $0054 ; const, public, def, , , -__code_string_head = $6447 ; const, public, def, , , -__code_string_tail = $6447 ; const, public, def, , , +__code_string_head = $6445 ; const, public, def, , , +__code_string_tail = $6445 ; const, public, def, , , __code_string_size = $0000 ; const, public, def, , , -__code_temp_sp1_head = $6447 ; const, public, def, , , -__code_temp_sp1_tail = $706B ; const, public, def, , , -__code_temp_sp1_size = $0C24 ; const, public, def, , , -__code_threads_head = $706B ; const, public, def, , , -__code_threads_tail = $706B ; const, public, def, , , +__code_temp_sp1_head = $6445 ; const, public, def, , , +__code_temp_sp1_tail = $7047 ; const, public, def, , , +__code_temp_sp1_size = $0C02 ; const, public, def, , , +__code_threads_head = $7047 ; const, public, def, , , +__code_threads_tail = $7047 ; const, public, def, , , __code_threads_size = $0000 ; const, public, def, , , -__code_threads_mutex_head = $706B ; const, public, def, , , -__code_threads_mutex_tail = $708A ; const, public, def, , , +__code_threads_mutex_head = $7047 ; const, public, def, , , +__code_threads_mutex_tail = $7066 ; const, public, def, , , __code_threads_mutex_size = $001F ; const, public, def, , , -__code_time_head = $708A ; const, public, def, , , -__code_time_tail = $708A ; const, public, def, , , +__code_time_head = $7066 ; const, public, def, , , +__code_time_tail = $7066 ; const, public, def, , , __code_time_size = $0000 ; const, public, def, , , -__code_z180_head = $708A ; const, public, def, , , -__code_z180_tail = $708A ; const, public, def, , , +__code_z180_head = $7066 ; const, public, def, , , +__code_z180_tail = $7066 ; const, public, def, , , __code_z180_size = $0000 ; const, public, def, , , -__code_z80_head = $708A ; const, public, def, , , -__code_z80_tail = $70B2 ; const, public, def, , , +__code_z80_head = $7066 ; const, public, def, , , +__code_z80_tail = $708E ; const, public, def, , , __code_z80_size = $0028 ; const, public, def, , , -__code_lib_head = $70B2 ; const, public, def, , , -__code_lib_tail = $70B2 ; const, public, def, , , +__code_lib_head = $708E ; const, public, def, , , +__code_lib_tail = $708E ; const, public, def, , , __code_lib_size = $0000 ; const, public, def, , , -__code_compiler_head = $70B2 ; const, public, def, , , -__code_compiler_tail = $AC3F ; const, public, def, , , -__code_compiler_size = $3B8D ; const, public, def, , , -__code_user_head = $AC3F ; const, public, def, , , -__code_user_tail = $AC5F ; const, public, def, , , +__code_compiler_head = $708E ; const, public, def, , , +__code_compiler_tail = $AD56 ; const, public, def, , , +__code_compiler_size = $3CC8 ; const, public, def, , , +__code_user_head = $AD56 ; const, public, def, , , +__code_user_tail = $AD76 ; const, public, def, , , __code_user_size = $0020 ; const, public, def, , , -__rodata_align_256_head = $AC5F ; const, public, def, , , -__rodata_align_256_tail = $AC5F ; const, public, def, , , +__rodata_align_256_head = $AD76 ; const, public, def, , , +__rodata_align_256_tail = $AD76 ; const, public, def, , , __rodata_align_256_size = $0000 ; const, public, def, , , -__rodata_align_128_head = $AC5F ; const, public, def, , , -__rodata_align_128_tail = $AC5F ; const, public, def, , , +__rodata_align_128_head = $AD76 ; const, public, def, , , +__rodata_align_128_tail = $AD76 ; const, public, def, , , __rodata_align_128_size = $0000 ; const, public, def, , , -__rodata_align_64_head = $AC5F ; const, public, def, , , -__rodata_align_64_tail = $AC5F ; const, public, def, , , +__rodata_align_64_head = $AD76 ; const, public, def, , , +__rodata_align_64_tail = $AD76 ; const, public, def, , , __rodata_align_64_size = $0000 ; const, public, def, , , -__rodata_align_32_head = $AC5F ; const, public, def, , , -__rodata_align_32_tail = $AC5F ; const, public, def, , , +__rodata_align_32_head = $AD76 ; const, public, def, , , +__rodata_align_32_tail = $AD76 ; const, public, def, , , __rodata_align_32_size = $0000 ; const, public, def, , , -__rodata_align_16_head = $AC5F ; const, public, def, , , -__rodata_align_16_tail = $AC5F ; const, public, def, , , +__rodata_align_16_head = $AD76 ; const, public, def, , , +__rodata_align_16_tail = $AD76 ; const, public, def, , , __rodata_align_16_size = $0000 ; const, public, def, , , -__rodata_align_8_head = $AC5F ; const, public, def, , , -__rodata_align_8_tail = $AC5F ; const, public, def, , , +__rodata_align_8_head = $AD76 ; const, public, def, , , +__rodata_align_8_tail = $AD76 ; const, public, def, , , __rodata_align_8_size = $0000 ; const, public, def, , , -__rodata_align_4_head = $AC5F ; const, public, def, , , -__rodata_align_4_tail = $AC5F ; const, public, def, , , +__rodata_align_4_head = $AD76 ; const, public, def, , , +__rodata_align_4_tail = $AD76 ; const, public, def, , , __rodata_align_4_size = $0000 ; const, public, def, , , -__rodata_align_2_head = $AC5F ; const, public, def, , , -__rodata_align_2_tail = $AC5F ; const, public, def, , , +__rodata_align_2_head = $AD76 ; const, public, def, , , +__rodata_align_2_tail = $AD76 ; const, public, def, , , __rodata_align_2_size = $0000 ; const, public, def, , , -__rodata_driver_head = $AC5F ; const, public, def, , , -__rodata_driver_tail = $AC5F ; const, public, def, , , +__rodata_driver_head = $AD76 ; const, public, def, , , +__rodata_driver_tail = $AD76 ; const, public, def, , , __rodata_driver_size = $0000 ; const, public, def, , , -__rodata_font_head = $AC5F ; const, public, def, , , -__rodata_font_tail = $AC5F ; const, public, def, , , +__rodata_font_head = $AD76 ; const, public, def, , , +__rodata_font_tail = $AD76 ; const, public, def, , , __rodata_font_size = $0000 ; const, public, def, , , -__rodata_clib_head = $AC5F ; const, public, def, , , -__rodata_clib_tail = $AC5F ; const, public, def, , , +__rodata_clib_head = $AD76 ; const, public, def, , , +__rodata_clib_tail = $AD76 ; const, public, def, , , __rodata_clib_size = $0000 ; const, public, def, , , -__rodata_arch_head = $AC5F ; const, public, def, , , -__rodata_arch_tail = $AC5F ; const, public, def, , , +__rodata_arch_head = $AD76 ; const, public, def, , , +__rodata_arch_tail = $AD76 ; const, public, def, , , __rodata_arch_size = $0000 ; const, public, def, , , -__rodata_env_head = $AC5F ; const, public, def, , , -__rodata_env_tail = $AC5F ; const, public, def, , , +__rodata_env_head = $AD76 ; const, public, def, , , +__rodata_env_tail = $AD76 ; const, public, def, , , __rodata_env_size = $0000 ; const, public, def, , , -__rodata_error_strings_head = $AC5F ; const, public, def, , , -__rodata_error_strings_tail = $AC5F ; const, public, def, , , +__rodata_error_strings_head = $AD76 ; const, public, def, , , +__rodata_error_strings_tail = $AD76 ; const, public, def, , , __rodata_error_strings_size = $0000 ; const, public, def, , , -__rodata_error_string_end_head = $AC5F ; const, public, def, , , -__rodata_error_string_end_tail = $AC60 ; const, public, def, , , +__rodata_error_string_end_head = $AD76 ; const, public, def, , , +__rodata_error_string_end_tail = $AD77 ; const, public, def, , , __rodata_error_string_end_size = $0001 ; const, public, def, , , -__rodata_fcntl_head = $AC60 ; const, public, def, , , -__rodata_fcntl_tail = $AC60 ; const, public, def, , , +__rodata_fcntl_head = $AD77 ; const, public, def, , , +__rodata_fcntl_tail = $AD77 ; const, public, def, , , __rodata_fcntl_size = $0000 ; const, public, def, , , -__rodata_font_4x8_head = $AC60 ; const, public, def, , , -__rodata_font_4x8_tail = $AC60 ; const, public, def, , , +__rodata_font_4x8_head = $AD77 ; const, public, def, , , +__rodata_font_4x8_tail = $AD77 ; const, public, def, , , __rodata_font_4x8_size = $0000 ; const, public, def, , , -__rodata_font_8x8_head = $AC60 ; const, public, def, , , -__rodata_font_8x8_tail = $AC60 ; const, public, def, , , +__rodata_font_8x8_head = $AD77 ; const, public, def, , , +__rodata_font_8x8_tail = $AD77 ; const, public, def, , , __rodata_font_8x8_size = $0000 ; const, public, def, , , -__rodata_font_fzx_head = $AC60 ; const, public, def, , , -__rodata_font_fzx_tail = $AC60 ; const, public, def, , , +__rodata_font_fzx_head = $AD77 ; const, public, def, , , +__rodata_font_fzx_tail = $AD77 ; const, public, def, , , __rodata_font_fzx_size = $0000 ; const, public, def, , , -__rodata_fp_math32_head = $AC60 ; const, public, def, , , -__rodata_fp_math32_tail = $AC60 ; const, public, def, , , +__rodata_fp_math32_head = $AD77 ; const, public, def, , , +__rodata_fp_math32_tail = $AD77 ; const, public, def, , , __rodata_fp_math32_size = $0000 ; const, public, def, , , -__rodata_input_head = $AC60 ; const, public, def, , , -__rodata_input_tail = $AC60 ; const, public, def, , , +__rodata_input_head = $AD77 ; const, public, def, , , +__rodata_input_tail = $AD77 ; const, public, def, , , __rodata_input_size = $0000 ; const, public, def, , , -__rodata_SMSlib_head = $AC60 ; const, public, def, , , -__rodata_SMSlib_tail = $AC60 ; const, public, def, , , +__rodata_SMSlib_head = $AD77 ; const, public, def, , , +__rodata_SMSlib_tail = $AD77 ; const, public, def, , , __rodata_SMSlib_size = $0000 ; const, public, def, , , -__rodata_sound_ay_head = $AC60 ; const, public, def, , , -__rodata_sound_ay_tail = $AC60 ; const, public, def, , , +__rodata_sound_ay_head = $AD77 ; const, public, def, , , +__rodata_sound_ay_tail = $AD77 ; const, public, def, , , __rodata_sound_ay_size = $0000 ; const, public, def, , , -__rodata_sound_bit_head = $AC60 ; const, public, def, , , -__rodata_sound_bit_tail = $AD1D ; const, public, def, , , +__rodata_sound_bit_head = $AD77 ; const, public, def, , , +__rodata_sound_bit_tail = $AE34 ; const, public, def, , , __rodata_sound_bit_size = $00BD ; const, public, def, , , -__rodata_stdio_head = $AD1D ; const, public, def, , , -__rodata_stdio_tail = $AD1D ; const, public, def, , , +__rodata_stdio_head = $AE34 ; const, public, def, , , +__rodata_stdio_tail = $AE34 ; const, public, def, , , __rodata_stdio_size = $0000 ; const, public, def, , , -__rodata_stdlib_head = $AD1D ; const, public, def, , , -__rodata_stdlib_tail = $AD1D ; const, public, def, , , +__rodata_stdlib_head = $AE34 ; const, public, def, , , +__rodata_stdlib_tail = $AE34 ; const, public, def, , , __rodata_stdlib_size = $0000 ; const, public, def, , , -__rodata_lib_head = $AD1D ; const, public, def, , , -__rodata_lib_tail = $AD1D ; const, public, def, , , +__rodata_lib_head = $AE34 ; const, public, def, , , +__rodata_lib_tail = $AE34 ; const, public, def, , , __rodata_lib_size = $0000 ; const, public, def, , , -__rodata_compiler_head = $AD1D ; const, public, def, , , -__rodata_compiler_tail = $AEF1 ; const, public, def, , , +__rodata_compiler_head = $AE34 ; const, public, def, , , +__rodata_compiler_tail = $B008 ; const, public, def, , , __rodata_compiler_size = $01D4 ; const, public, def, , , -__rodata_user_head = $AEF1 ; const, public, def, , , -__rodata_user_tail = $BEF0 ; const, public, def, , , -__rodata_user_size = $0FFF ; const, public, def, , , -__CODE_END_head = $BEF0 ; const, public, def, , , -__CODE_END_tail = $BEF0 ; const, public, def, , , +__rodata_user_head = $B008 ; const, public, def, , , +__rodata_user_tail = $C010 ; const, public, def, , , +__rodata_user_size = $1008 ; const, public, def, , , +__CODE_END_head = $C010 ; const, public, def, , , +__CODE_END_tail = $C010 ; const, public, def, , , __CODE_END_size = $0000 ; const, public, def, , , -__DATA_head = $BEF0 ; const, public, def, , , -__DATA_tail = $BEF0 ; const, public, def, , , +__DATA_head = $C010 ; const, public, def, , , +__DATA_tail = $C010 ; const, public, def, , , __DATA_size = $0000 ; const, public, def, , , -__data_align_256_head = $BEF0 ; const, public, def, , , -__data_align_256_tail = $BEF0 ; const, public, def, , , +__data_align_256_head = $C010 ; const, public, def, , , +__data_align_256_tail = $C010 ; const, public, def, , , __data_align_256_size = $0000 ; const, public, def, , , -__data_align_128_head = $BEF0 ; const, public, def, , , -__data_align_128_tail = $BEF0 ; const, public, def, , , +__data_align_128_head = $C010 ; const, public, def, , , +__data_align_128_tail = $C010 ; const, public, def, , , __data_align_128_size = $0000 ; const, public, def, , , -__data_align_64_head = $BEF0 ; const, public, def, , , -__data_align_64_tail = $BEF0 ; const, public, def, , , +__data_align_64_head = $C010 ; const, public, def, , , +__data_align_64_tail = $C010 ; const, public, def, , , __data_align_64_size = $0000 ; const, public, def, , , -__data_align_32_head = $BEF0 ; const, public, def, , , -__data_align_32_tail = $BEF0 ; const, public, def, , , +__data_align_32_head = $C010 ; const, public, def, , , +__data_align_32_tail = $C010 ; const, public, def, , , __data_align_32_size = $0000 ; const, public, def, , , -__data_align_16_head = $BEF0 ; const, public, def, , , -__data_align_16_tail = $BEF0 ; const, public, def, , , +__data_align_16_head = $C010 ; const, public, def, , , +__data_align_16_tail = $C010 ; const, public, def, , , __data_align_16_size = $0000 ; const, public, def, , , -__data_align_8_head = $BEF0 ; const, public, def, , , -__data_align_8_tail = $BEF0 ; const, public, def, , , +__data_align_8_head = $C010 ; const, public, def, , , +__data_align_8_tail = $C010 ; const, public, def, , , __data_align_8_size = $0000 ; const, public, def, , , -__data_align_4_head = $BEF0 ; const, public, def, , , -__data_align_4_tail = $BEF0 ; const, public, def, , , +__data_align_4_head = $C010 ; const, public, def, , , +__data_align_4_tail = $C010 ; const, public, def, , , __data_align_4_size = $0000 ; const, public, def, , , -__data_align_2_head = $BEF0 ; const, public, def, , , -__data_align_2_tail = $BEF0 ; const, public, def, , , +__data_align_2_head = $C010 ; const, public, def, , , +__data_align_2_tail = $C010 ; const, public, def, , , __data_align_2_size = $0000 ; const, public, def, , , -__smc_jump_vectors_head = $BEF0 ; const, public, def, , , -__smc_jump_vectors_tail = $BEF0 ; const, public, def, , , +__smc_jump_vectors_head = $C010 ; const, public, def, , , +__smc_jump_vectors_tail = $C010 ; const, public, def, , , __smc_jump_vectors_size = $0000 ; const, public, def, , , -__smc_driver_head = $BEF0 ; const, public, def, , , -__smc_driver_tail = $BEF0 ; const, public, def, , , +__smc_driver_head = $C010 ; const, public, def, , , +__smc_driver_tail = $C010 ; const, public, def, , , __smc_driver_size = $0000 ; const, public, def, , , -__smc_font_head = $BEF0 ; const, public, def, , , -__smc_font_tail = $BEF0 ; const, public, def, , , +__smc_font_head = $C010 ; const, public, def, , , +__smc_font_tail = $C010 ; const, public, def, , , __smc_font_size = $0000 ; const, public, def, , , -__smc_clib_head = $BEF0 ; const, public, def, , , -__smc_clib_tail = $BEF0 ; const, public, def, , , +__smc_clib_head = $C010 ; const, public, def, , , +__smc_clib_tail = $C010 ; const, public, def, , , __smc_clib_size = $0000 ; const, public, def, , , -__smc_fcntl_head = $BEF0 ; const, public, def, , , -__smc_fcntl_tail = $BEF0 ; const, public, def, , , +__smc_fcntl_head = $C010 ; const, public, def, , , +__smc_fcntl_tail = $C010 ; const, public, def, , , __smc_fcntl_size = $0000 ; const, public, def, , , -__smc_l_head = $BEF0 ; const, public, def, , , -__smc_l_tail = $BEF0 ; const, public, def, , , +__smc_l_head = $C010 ; const, public, def, , , +__smc_l_tail = $C010 ; const, public, def, , , __smc_l_size = $0000 ; const, public, def, , , -__smc_sound_bit_head = $BEF0 ; const, public, def, , , -__smc_sound_bit_tail = $BEF0 ; const, public, def, , , +__smc_sound_bit_head = $C010 ; const, public, def, , , +__smc_sound_bit_tail = $C010 ; const, public, def, , , __smc_sound_bit_size = $0000 ; const, public, def, , , -__smc_sound_ay_head = $BEF0 ; const, public, def, , , -__smc_sound_ay_tail = $BEF0 ; const, public, def, , , +__smc_sound_ay_head = $C010 ; const, public, def, , , +__smc_sound_ay_tail = $C010 ; const, public, def, , , __smc_sound_ay_size = $0000 ; const, public, def, , , -__smc_lib_head = $BEF0 ; const, public, def, , , -__smc_lib_tail = $BEF0 ; const, public, def, , , +__smc_lib_head = $C010 ; const, public, def, , , +__smc_lib_tail = $C010 ; const, public, def, , , __smc_lib_size = $0000 ; const, public, def, , , -__smc_compiler_head = $BEF0 ; const, public, def, , , -__smc_compiler_tail = $BEF0 ; const, public, def, , , +__smc_compiler_head = $C010 ; const, public, def, , , +__smc_compiler_tail = $C010 ; const, public, def, , , __smc_compiler_size = $0000 ; const, public, def, , , -__smc_user_head = $BEF0 ; const, public, def, , , -__smc_user_tail = $BEF0 ; const, public, def, , , +__smc_user_head = $C010 ; const, public, def, , , +__smc_user_tail = $C010 ; const, public, def, , , __smc_user_size = $0000 ; const, public, def, , , -__data_driver_head = $BEF0 ; const, public, def, , , -__data_driver_tail = $BEF0 ; const, public, def, , , +__data_driver_head = $C010 ; const, public, def, , , +__data_driver_tail = $C010 ; const, public, def, , , __data_driver_size = $0000 ; const, public, def, , , -__data_font_head = $BEF0 ; const, public, def, , , -__data_font_tail = $BEF0 ; const, public, def, , , +__data_font_head = $C010 ; const, public, def, , , +__data_font_tail = $C010 ; const, public, def, , , __data_font_size = $0000 ; const, public, def, , , -__data_clib_head = $BEF0 ; const, public, def, , , -__data_clib_tail = $BEF0 ; const, public, def, , , +__data_clib_head = $C010 ; const, public, def, , , +__data_clib_tail = $C010 ; const, public, def, , , __data_clib_size = $0000 ; const, public, def, , , -__data_alloc_balloc_head = $BEF0 ; const, public, def, , , -__data_alloc_balloc_tail = $BEF2 ; const, public, def, , , +__data_alloc_balloc_head = $C010 ; const, public, def, , , +__data_alloc_balloc_tail = $C012 ; const, public, def, , , __data_alloc_balloc_size = $0002 ; const, public, def, , , -__data_alloc_malloc_head = $BEF2 ; const, public, def, , , -__data_alloc_malloc_tail = $BEF4 ; const, public, def, , , +__data_alloc_malloc_head = $C012 ; const, public, def, , , +__data_alloc_malloc_tail = $C014 ; const, public, def, , , __data_alloc_malloc_size = $0002 ; const, public, def, , , -__data_arch_head = $BEF4 ; const, public, def, , , -__data_arch_tail = $BEF5 ; const, public, def, , , +__data_arch_head = $C014 ; const, public, def, , , +__data_arch_tail = $C015 ; const, public, def, , , __data_arch_size = $0001 ; const, public, def, , , -__data_fcntl_head = $BEF5 ; const, public, def, , , -__data_fcntl_tail = $BEF5 ; const, public, def, , , +__data_fcntl_head = $C015 ; const, public, def, , , +__data_fcntl_tail = $C015 ; const, public, def, , , __data_fcntl_size = $0000 ; const, public, def, , , -__data_fcntl_stdio_heap_head_head = $BEF5 ; const, public, def, , , -__data_fcntl_stdio_heap_head_tail = $BEF5 ; const, public, def, , , +__data_fcntl_stdio_heap_head_head = $C015 ; const, public, def, , , +__data_fcntl_stdio_heap_head_tail = $C015 ; const, public, def, , , __data_fcntl_stdio_heap_head_size = $0000 ; const, public, def, , , -__data_fcntl_stdio_heap_body_head = $BEF5 ; const, public, def, , , -__data_fcntl_stdio_heap_body_tail = $BEF5 ; const, public, def, , , +__data_fcntl_stdio_heap_body_head = $C015 ; const, public, def, , , +__data_fcntl_stdio_heap_body_tail = $C015 ; const, public, def, , , __data_fcntl_stdio_heap_body_size = $0000 ; const, public, def, , , -__data_fcntl_stdio_heap_tail_head = $BEF5 ; const, public, def, , , -__data_fcntl_stdio_heap_tail_tail = $BEF5 ; const, public, def, , , +__data_fcntl_stdio_heap_tail_head = $C015 ; const, public, def, , , +__data_fcntl_stdio_heap_tail_tail = $C015 ; const, public, def, , , __data_fcntl_stdio_heap_tail_size = $0000 ; const, public, def, , , -__data_fcntl_fdtable_body_head = $BEF5 ; const, public, def, , , -__data_fcntl_fdtable_body_tail = $BEF5 ; const, public, def, , , +__data_fcntl_fdtable_body_head = $C015 ; const, public, def, , , +__data_fcntl_fdtable_body_tail = $C015 ; const, public, def, , , __data_fcntl_fdtable_body_size = $0000 ; const, public, def, , , -__data_PSGlib_head = $BEF5 ; const, public, def, , , -__data_PSGlib_tail = $BEF5 ; const, public, def, , , +__data_PSGlib_head = $C015 ; const, public, def, , , +__data_PSGlib_tail = $C015 ; const, public, def, , , __data_PSGlib_size = $0000 ; const, public, def, , , -__data_SMSlib_head = $BEF5 ; const, public, def, , , -__data_SMSlib_tail = $BEF5 ; const, public, def, , , +__data_SMSlib_head = $C015 ; const, public, def, , , +__data_SMSlib_tail = $C015 ; const, public, def, , , __data_SMSlib_size = $0000 ; const, public, def, , , -__data_sound_bit_head = $BEF5 ; const, public, def, , , -__data_sound_bit_tail = $BEF5 ; const, public, def, , , +__data_sound_bit_head = $C015 ; const, public, def, , , +__data_sound_bit_tail = $C015 ; const, public, def, , , __data_sound_bit_size = $0000 ; const, public, def, , , -__data_sound_ay_head = $BEF5 ; const, public, def, , , -__data_sound_ay_tail = $BEF5 ; const, public, def, , , +__data_sound_ay_head = $C015 ; const, public, def, , , +__data_sound_ay_tail = $C015 ; const, public, def, , , __data_sound_ay_size = $0000 ; const, public, def, , , -__data_stdio_head = $BEF5 ; const, public, def, , , -__data_stdio_tail = $BEF5 ; const, public, def, , , +__data_stdio_head = $C015 ; const, public, def, , , +__data_stdio_tail = $C015 ; const, public, def, , , __data_stdio_size = $0000 ; const, public, def, , , -__data_stdlib_head = $BEF5 ; const, public, def, , , -__data_stdlib_tail = $BEF9 ; const, public, def, , , +__data_stdlib_head = $C015 ; const, public, def, , , +__data_stdlib_tail = $C019 ; const, public, def, , , __data_stdlib_size = $0004 ; const, public, def, , , -__data_threads_head = $BEF9 ; const, public, def, , , -__data_threads_tail = $BEFA ; const, public, def, , , +__data_threads_head = $C019 ; const, public, def, , , +__data_threads_tail = $C01A ; const, public, def, , , __data_threads_size = $0001 ; const, public, def, , , -__data_lib_head = $BEFA ; const, public, def, , , -__data_lib_tail = $BEFA ; const, public, def, , , +__data_lib_head = $C01A ; const, public, def, , , +__data_lib_tail = $C01A ; const, public, def, , , __data_lib_size = $0000 ; const, public, def, , , -__data_compiler_head = $BEFA ; const, public, def, , , -__data_compiler_tail = $C027 ; const, public, def, , , -__data_compiler_size = $012D ; const, public, def, , , -__data_user_head = $C027 ; const, public, def, , , -__data_user_tail = $C027 ; const, public, def, , , +__data_compiler_head = $C01A ; const, public, def, , , +__data_compiler_tail = $C14F ; const, public, def, , , +__data_compiler_size = $0135 ; const, public, def, , , +__data_user_head = $C14F ; const, public, def, , , +__data_user_tail = $C14F ; const, public, def, , , __data_user_size = $0000 ; const, public, def, , , -__DATA_END_head = $C027 ; const, public, def, , , -__DATA_END_tail = $C027 ; const, public, def, , , +__DATA_END_head = $C14F ; const, public, def, , , +__DATA_END_tail = $C14F ; const, public, def, , , __DATA_END_size = $0000 ; const, public, def, , , -__BSS_head = $C027 ; const, public, def, , , -__BSS_tail = $C027 ; const, public, def, , , +__BSS_head = $C14F ; const, public, def, , , +__BSS_tail = $C14F ; const, public, def, , , __BSS_size = $0000 ; const, public, def, , , -__bss_align_256_head = $C027 ; const, public, def, , , -__bss_align_256_tail = $C027 ; const, public, def, , , +__bss_align_256_head = $C14F ; const, public, def, , , +__bss_align_256_tail = $C14F ; const, public, def, , , __bss_align_256_size = $0000 ; const, public, def, , , -__bss_align_128_head = $C027 ; const, public, def, , , -__bss_align_128_tail = $C027 ; const, public, def, , , +__bss_align_128_head = $C14F ; const, public, def, , , +__bss_align_128_tail = $C14F ; const, public, def, , , __bss_align_128_size = $0000 ; const, public, def, , , -__bss_align_64_head = $C027 ; const, public, def, , , -__bss_align_64_tail = $C027 ; const, public, def, , , +__bss_align_64_head = $C14F ; const, public, def, , , +__bss_align_64_tail = $C14F ; const, public, def, , , __bss_align_64_size = $0000 ; const, public, def, , , -__bss_align_32_head = $C027 ; const, public, def, , , -__bss_align_32_tail = $C027 ; const, public, def, , , +__bss_align_32_head = $C14F ; const, public, def, , , +__bss_align_32_tail = $C14F ; const, public, def, , , __bss_align_32_size = $0000 ; const, public, def, , , -__bss_align_16_head = $C027 ; const, public, def, , , -__bss_align_16_tail = $C027 ; const, public, def, , , +__bss_align_16_head = $C14F ; const, public, def, , , +__bss_align_16_tail = $C14F ; const, public, def, , , __bss_align_16_size = $0000 ; const, public, def, , , -__bss_align_8_head = $C027 ; const, public, def, , , -__bss_align_8_tail = $C027 ; const, public, def, , , +__bss_align_8_head = $C14F ; const, public, def, , , +__bss_align_8_tail = $C14F ; const, public, def, , , __bss_align_8_size = $0000 ; const, public, def, , , -__bss_align_4_head = $C027 ; const, public, def, , , -__bss_align_4_tail = $C027 ; const, public, def, , , +__bss_align_4_head = $C14F ; const, public, def, , , +__bss_align_4_tail = $C14F ; const, public, def, , , __bss_align_4_size = $0000 ; const, public, def, , , -__bss_align_2_head = $C027 ; const, public, def, , , -__bss_align_2_tail = $C027 ; const, public, def, , , +__bss_align_2_head = $C14F ; const, public, def, , , +__bss_align_2_tail = $C14F ; const, public, def, , , __bss_align_2_size = $0000 ; const, public, def, , , -__bss_driver_head = $C027 ; const, public, def, , , -__bss_driver_tail = $C027 ; const, public, def, , , +__bss_driver_head = $C14F ; const, public, def, , , +__bss_driver_tail = $C14F ; const, public, def, , , __bss_driver_size = $0000 ; const, public, def, , , -__bss_font_head = $C027 ; const, public, def, , , -__bss_font_tail = $C027 ; const, public, def, , , +__bss_font_head = $C14F ; const, public, def, , , +__bss_font_tail = $C14F ; const, public, def, , , __bss_font_size = $0000 ; const, public, def, , , -__bss_clib_head = $C027 ; const, public, def, , , -__bss_clib_tail = $C027 ; const, public, def, , , +__bss_clib_head = $C14F ; const, public, def, , , +__bss_clib_tail = $C14F ; const, public, def, , , __bss_clib_size = $0000 ; const, public, def, , , -__bss_arch_head = $C027 ; const, public, def, , , -__bss_arch_tail = $C027 ; const, public, def, , , +__bss_arch_head = $C14F ; const, public, def, , , +__bss_arch_tail = $C14F ; const, public, def, , , __bss_arch_size = $0000 ; const, public, def, , , -__bss_alloc_balloc_head = $C027 ; const, public, def, , , -__bss_alloc_balloc_tail = $C029 ; const, public, def, , , +__bss_alloc_balloc_head = $C14F ; const, public, def, , , +__bss_alloc_balloc_tail = $C151 ; const, public, def, , , __bss_alloc_balloc_size = $0002 ; const, public, def, , , -__bss_alloc_malloc_head = $C029 ; const, public, def, , , -__bss_alloc_malloc_tail = $C029 ; const, public, def, , , +__bss_alloc_malloc_head = $C151 ; const, public, def, , , +__bss_alloc_malloc_tail = $C151 ; const, public, def, , , __bss_alloc_malloc_size = $0000 ; const, public, def, , , -__bss_compress_aplib_head = $C029 ; const, public, def, , , -__bss_compress_aplib_tail = $C029 ; const, public, def, , , +__bss_compress_aplib_head = $C151 ; const, public, def, , , +__bss_compress_aplib_tail = $C151 ; const, public, def, , , __bss_compress_aplib_size = $0000 ; const, public, def, , , -__bss_error_head = $C029 ; const, public, def, , , -__bss_error_tail = $C02B ; const, public, def, , , +__bss_error_head = $C151 ; const, public, def, , , +__bss_error_tail = $C153 ; const, public, def, , , __bss_error_size = $0002 ; const, public, def, , , -__bss_env_head = $C02B ; const, public, def, , , -__bss_env_tail = $C02B ; const, public, def, , , +__bss_env_head = $C153 ; const, public, def, , , +__bss_env_tail = $C153 ; const, public, def, , , __bss_env_size = $0000 ; const, public, def, , , -__bss_esxdos_head = $C02B ; const, public, def, , , -__bss_esxdos_tail = $C02B ; const, public, def, , , +__bss_esxdos_head = $C153 ; const, public, def, , , +__bss_esxdos_tail = $C153 ; const, public, def, , , __bss_esxdos_size = $0000 ; const, public, def, , , -__bss_fcntl_head = $C02B ; const, public, def, , , -__bss_fcntl_tail = $C02B ; const, public, def, , , +__bss_fcntl_head = $C153 ; const, public, def, , , +__bss_fcntl_tail = $C153 ; const, public, def, , , __bss_fcntl_size = $0000 ; const, public, def, , , -__bss_input_head = $C02B ; const, public, def, , , -__bss_input_tail = $C02B ; const, public, def, , , +__bss_input_head = $C153 ; const, public, def, , , +__bss_input_tail = $C153 ; const, public, def, , , __bss_input_size = $0000 ; const, public, def, , , -__bss_PSGlib_head = $C02B ; const, public, def, , , -__bss_PSGlib_tail = $C02B ; const, public, def, , , +__bss_PSGlib_head = $C153 ; const, public, def, , , +__bss_PSGlib_tail = $C153 ; const, public, def, , , __bss_PSGlib_size = $0000 ; const, public, def, , , -__bss_SMSlib_head = $C02B ; const, public, def, , , -__bss_SMSlib_tail = $C02B ; const, public, def, , , +__bss_SMSlib_head = $C153 ; const, public, def, , , +__bss_SMSlib_tail = $C153 ; const, public, def, , , __bss_SMSlib_size = $0000 ; const, public, def, , , -__bss_sound_bit_head = $C02B ; const, public, def, , , -__bss_sound_bit_tail = $C02B ; const, public, def, , , +__bss_sound_bit_head = $C153 ; const, public, def, , , +__bss_sound_bit_tail = $C153 ; const, public, def, , , __bss_sound_bit_size = $0000 ; const, public, def, , , -__bss_sound_ay_head = $C02B ; const, public, def, , , -__bss_sound_ay_tail = $C02B ; const, public, def, , , +__bss_sound_ay_head = $C153 ; const, public, def, , , +__bss_sound_ay_tail = $C153 ; const, public, def, , , __bss_sound_ay_size = $0000 ; const, public, def, , , -__bss_stdio_head = $C02B ; const, public, def, , , -__bss_stdio_tail = $C02B ; const, public, def, , , +__bss_stdio_head = $C153 ; const, public, def, , , +__bss_stdio_tail = $C153 ; const, public, def, , , __bss_stdio_size = $0000 ; const, public, def, , , -__bss_stdlib_head = $C02B ; const, public, def, , , -__bss_stdlib_tail = $C02D ; const, public, def, , , +__bss_stdlib_head = $C153 ; const, public, def, , , +__bss_stdlib_tail = $C155 ; const, public, def, , , __bss_stdlib_size = $0002 ; const, public, def, , , -__bss_string_head = $C02D ; const, public, def, , , -__bss_string_tail = $C02D ; const, public, def, , , +__bss_string_head = $C155 ; const, public, def, , , +__bss_string_tail = $C155 ; const, public, def, , , __bss_string_size = $0000 ; const, public, def, , , -__bss_lib_head = $C02D ; const, public, def, , , -__bss_lib_tail = $C02D ; const, public, def, , , +__bss_lib_head = $C155 ; const, public, def, , , +__bss_lib_tail = $C155 ; const, public, def, , , __bss_lib_size = $0000 ; const, public, def, , , -__bss_compiler_head = $C02D ; const, public, def, , , -__bss_compiler_tail = $C0F2 ; const, public, def, , , -__bss_compiler_size = $00C5 ; const, public, def, , , -__bss_user_head = $C0F2 ; const, public, def, , , -__bss_user_tail = $C0F2 ; const, public, def, , , +__bss_compiler_head = $C155 ; const, public, def, , , +__bss_compiler_tail = $C21B ; const, public, def, , , +__bss_compiler_size = $00C6 ; const, public, def, , , +__bss_user_head = $C21B ; const, public, def, , , +__bss_user_tail = $C21B ; const, public, def, , , __bss_user_size = $0000 ; const, public, def, , , -__BSS_UNINITIALIZED_head = $C0F2 ; const, public, def, , , -__BSS_UNINITIALIZED_tail = $C0F2 ; const, public, def, , , +__BSS_UNINITIALIZED_head = $C21B ; const, public, def, , , +__BSS_UNINITIALIZED_tail = $C21B ; const, public, def, , , __BSS_UNINITIALIZED_size = $0000 ; const, public, def, , , -__BSS_END_head = $C0F2 ; const, public, def, , , -__BSS_END_tail = $C0F2 ; const, public, def, , , +__BSS_END_head = $C21B ; const, public, def, , , +__BSS_END_tail = $C21B ; const, public, def, , , __BSS_END_size = $0000 ; const, public, def, , , __interrupt_vectors_head = $0000 ; const, public, def, , , __interrupt_vectors_tail = $0000 ; const, public, def, , , diff --git a/sprites/cat_sprites copia.png b/sprites/cat_sprites copia.png new file mode 100644 index 0000000..64ed63f Binary files /dev/null and b/sprites/cat_sprites copia.png differ diff --git a/sprites/cat_sprites.png b/sprites/cat_sprites.png index 54df201..dfdc7ee 100644 Binary files a/sprites/cat_sprites.png and b/sprites/cat_sprites.png differ diff --git a/sprites/cat_sprites.png.newer.png b/sprites/cat_sprites.png.newer.png deleted file mode 100644 index 8976ead..0000000 Binary files a/sprites/cat_sprites.png.newer.png and /dev/null differ diff --git a/sprites/cat_sprites_mask copia.png b/sprites/cat_sprites_mask copia.png new file mode 100644 index 0000000..9a7cb75 Binary files /dev/null and b/sprites/cat_sprites_mask copia.png differ diff --git a/sprites/cat_sprites_mask.png b/sprites/cat_sprites_mask.png index f8a5129..ac037b6 100644 Binary files a/sprites/cat_sprites_mask.png and b/sprites/cat_sprites_mask.png differ diff --git a/sprites/cat_sprites_mask.png.bak.png b/sprites/cat_sprites_mask.png.bak.png deleted file mode 100644 index b2ff5a4..0000000 Binary files a/sprites/cat_sprites_mask.png.bak.png and /dev/null differ diff --git a/sprites/cat_sprites_mask_old.png b/sprites/cat_sprites_mask_old.png deleted file mode 100644 index 64f478a..0000000 Binary files a/sprites/cat_sprites_mask_old.png and /dev/null differ diff --git a/sprites/cat_sprites_old.png b/sprites/cat_sprites_old.png deleted file mode 100644 index bd5d124..0000000 Binary files a/sprites/cat_sprites_old.png and /dev/null differ diff --git a/sprites/cat_sprites_reduced.png.zip b/sprites/cat_sprites_reduced.png.zip deleted file mode 100644 index 00ea9ab..0000000 Binary files a/sprites/cat_sprites_reduced.png.zip and /dev/null differ diff --git a/sprites/cat_swimsprites.png b/sprites/cat_swimsprites.png index 9353f4c..86f684b 100644 Binary files a/sprites/cat_swimsprites.png and b/sprites/cat_swimsprites.png differ diff --git a/sprites/cat_swimsprites_mask.png b/sprites/cat_swimsprites_mask.png index f7c2c59..d5b4d61 100644 Binary files a/sprites/cat_swimsprites_mask.png and b/sprites/cat_swimsprites_mask.png differ diff --git a/sprites/dog_sprites.png b/sprites/dog_sprites.png index e391164..fccfd15 100644 Binary files a/sprites/dog_sprites.png and b/sprites/dog_sprites.png differ diff --git a/sprites/dog_sprites_mask.png b/sprites/dog_sprites_mask.png index 1ca84a4..a39e995 100644 Binary files a/sprites/dog_sprites_mask.png and b/sprites/dog_sprites_mask.png differ