diff --git a/cores/Spectrum/bootloader_hex.txt b/cores/Spectrum/bootloader_hex.txt index 0238f58..aa0c8c1 100644 --- a/cores/Spectrum/bootloader_hex.txt +++ b/cores/Spectrum/bootloader_hex.txt @@ -1,6 +1,6 @@ F3 31 -BB +BC BF 11 61 @@ -52,12 +52,11 @@ E9 EF 0B C0 -18 -03 -C3 -43 -C0 D5 +FE +C3 +06 +C0 EF 03 01 @@ -94,14 +93,15 @@ ED FE 18 11 -B8 +B9 BF D5 -C0 +DD +63 18 0C C3 -40 +03 C0 ED 45 @@ -112,13 +112,12 @@ EE D3 FE C9 +C0 11 53 00 -DD -63 CD -81 +80 00 DD 21 @@ -209,3 +208,7714 @@ FE 3B FD C9 +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +31 +00 +00 +11 +BF +B6 +21 +F0 +1E +01 +00 +80 +78 +0C +ED +A8 +87 +CC +4B +01 +30 +F7 +D5 +51 +30 +87 +CC +4B +01 +CB +11 +CB +10 +87 +CC +4B +01 +30 +F2 +0C +28 +1B +5E +2B +CB +33 +30 +0D +16 +10 +87 +CC +4B +01 +CB +12 +30 +F8 +14 +CB +3A +CB +1B +E3 +EB +ED +5A +ED +B8 +E1 +30 +C8 +C3 +E4 +7B +7E +2B +8F +C9 +56 +55 +45 +1D +57 +65 +0D +A2 +3C +CC +02 +7F +F9 +D7 +15 +F0 +6B +20 +2D +3C +AE +62 +B4 +A3 +4A +0B +45 +7C +12 +64 +76 +61 +C9 +53 +79 +36 +6C +81 +6A +A5 +E5 +08 +79 +72 +7F +8D +8C +0D +A7 +AB +21 +61 +3D +B9 +B8 +D0 +32 +B3 +16 +F1 +EF +FF +6C +54 +D2 +36 +33 +09 +8C +1E +EB +49 +EC +95 +C3 +09 +2B +B2 +69 +0A +A1 +62 +15 +92 +B9 +C3 +37 +30 +68 +2C +9A +74 +6F +11 +2E +49 +62 +32 +FC +1D +BB +E5 +35 +8F +86 +AB +95 +1D +77 +26 +DA +6F +4C +E6 +30 +39 +3F +1E +61 +D3 +2E +86 +2E +53 +72 +3F +50 +82 +EC +24 +F8 +79 +26 +6C +66 +2F +1C +4C +BD +D1 +62 +D8 +B9 +2C +E7 +3A +74 +68 +3C +0F +C2 +4B +30 +98 +12 +D6 +6F +67 +26 +BF +49 +6E +68 +3C +0D +34 +E3 +77 +E5 +70 +E0 +61 +08 +64 +5F +79 +52 +43 +4D +16 +30 +0E +98 +7F +A1 +6E +52 +CA +C5 +7B +11 +52 +F7 +D7 +9D +37 +7C +FA +7D +27 +DD +6E +AC +BA +69 +D8 +E1 +15 +6B +2B +8B +6F +36 +8F +14 +1C +EF +75 +D4 +26 +C1 +75 +B1 +63 +E4 +33 +06 +1C +B9 +53 +47 +3F +FE +5F +7D +7C +AF +CF +FF +41 +5C +0B +B1 +47 +27 +41 +75 +26 +ED +F0 +93 +64 +84 +8E +42 +43 +48 +09 +48 +ED +63 +1C +DE +70 +73 +0B +03 +E4 +3E +6B +47 +64 +A3 +0F +BD +65 +4E +EE +CE +6C +66 +33 +74 +E5 +42 +14 +DD +1C +79 +FB +10 +6F +12 +38 +DD +2E +B8 +5C +0A +AE +0C +BD +D8 +93 +84 +38 +7C +5F +95 +98 +91 +1A +1B +4E +82 +7E +70 +03 +81 +1D +6E +FB +E7 +D2 +F3 +DE +16 +68 +60 +29 +A6 +79 +6B +AF +90 +94 +F3 +B3 +26 +D1 +FC +84 +43 +6B +21 +B7 +2E +F5 +72 +32 +6D +6D +11 +96 +64 +08 +15 +24 +74 +27 +FE +5F +3E +DB +19 +C0 +C4 +C7 +EE +91 +F4 +B0 +B1 +7A +BF +E4 +F7 +6C +63 +70 +6C +08 +64 +D9 +D3 +39 +39 +17 +25 +70 +F8 +61 +D2 +AD +69 +6D +3C +CE +1A +B5 +35 +0C +7E +C9 +95 +5E +45 +19 +BD +43 +A0 +CA +88 +A5 +D4 +6B +79 +74 +7D +F9 +DB +15 +33 +D1 +69 +96 +63 +A3 +C5 +09 +F5 +CF +77 +CF +16 +0E +1F +F5 +71 +A5 +6B +F7 +99 +8F +73 +B3 +B7 +C9 +0B +6F +76 +04 +73 +4B +D3 +A4 +E4 +DB +D9 +CA +C8 +92 +CD +0F +F0 +A0 +A2 +1E +D2 +72 +B9 +64 +75 +F1 +D8 +9B +E2 +7B +5C +A4 +C0 +9B +BC +18 +D4 +53 +0E +65 +63 +2E +02 +EE +CB +A4 +BB +73 +09 +C6 +CF +78 +BB +08 +1E +9F +15 +1E +B3 +14 +77 +86 +9D +DC +EB +B3 +19 +93 +48 +36 +38 +0D +9E +6D +34 +F8 +4B +80 +08 +63 +9A +C2 +BE +90 +6F +0C +2D +76 +AD +48 +C2 +1B +79 +45 +72 +77 +06 +6D +F1 +9F +18 +F0 +EB +9A +7D +45 +73 +49 +AA +AF +8D +0C +E1 +94 +DA +09 +22 +36 +34 +39 +65 +09 +DF +04 +66 +4F +AD +C3 +86 +0B +0F +C7 +F2 +65 +1B +3D +F7 +89 +18 +82 +3F +56 +B9 +AC +B0 +90 +6C +1E +C6 +F7 +C9 +CE +D8 +D8 +6D +42 +D2 +13 +0D +7C +2F +E7 +F9 +CC +E3 +EE +86 +2F +64 +57 +9E +32 +8E +73 +B8 +36 +B3 +7F +7A +7B +09 +E7 +8F +EC +87 +95 +9C +2D +66 +6C +C7 +B1 +DD +0F +EF +D1 +A5 +73 +16 +B7 +1C +9B +11 +2F +9B +62 +1D +9A +44 +7D +20 +65 +A1 +CB +07 +17 +BE +7D +B8 +4E +78 +67 +7A +D6 +67 +97 +E1 +C1 +99 +B6 +D6 +A7 +08 +D2 +46 +7B +64 +2D +EE +67 +43 +1C +50 +1F +D9 +12 +55 +69 +2F +0D +63 +6B +B8 +12 +C2 +06 +C7 +87 +9C +0C +61 +4D +7A +70 +89 +E8 +92 +CA +18 +6C +6F +76 +3B +D6 +3B +D5 +FC +B3 +19 +09 +BF +FB +3E +84 +64 +66 +C1 +F2 +B5 +04 +F2 +3B +D4 +C3 +48 +83 +83 +2A +0F +9B +9C +39 +E3 +CA +EA +98 +48 +29 +8F +2A +1E +C2 +47 +6C +C6 +8E +0D +32 +48 +A1 +71 +E4 +5A +89 +76 +ED +DE +68 +79 +7C +64 +72 +B8 +66 +69 +33 +67 +5A +5A +81 +CB +CC +BF +49 +A0 +6B +64 +CA +91 +1A +F8 +73 +A8 +4E +49 +4D +44 +3F +08 +09 +EE +CB +0E +72 +09 +90 +73 +D0 +3B +53 +5E +C5 +11 +E6 +49 +76 +85 +CC +A9 +11 +A7 +E6 +74 +78 +C0 +54 +09 +3B +E6 +BB +93 +EA +14 +78 +67 +48 +9A +E3 +9C +86 +47 +15 +B9 +29 +B9 +FC +F3 +08 +07 +3E +E7 +6C +AD +6A +6D +67 +8B +9E +CF +E3 +08 +4D +56 +04 +53 +49 +4A +0E +56 +8E +1E +DA +75 +0F +AD +B4 +B0 +69 +7E +28 +0E +9E +D4 +69 +27 +19 +75 +7A +C3 +6B +3B +94 +85 +6C +C7 +6B +68 +68 +08 +13 +1E +A1 +DC +E0 +6F +E1 +A6 +B4 +AB +84 +61 +4C +75 +D6 +1C +C0 +35 +69 +6B +9A +9A +C5 +73 +7B +05 +43 +0D +FB +66 +66 +32 +D2 +9B +A3 +74 +08 +69 +4D +17 +B5 +73 +7F +49 +24 +8B +2C +84 +B7 +43 +C6 +42 +8B +5E +6A +A2 +82 +FD +9D +6F +0B +15 +65 +96 +8A +E9 +B5 +14 +5C +BA +E1 +AE +79 +D2 +5B +35 +7F +9F +13 +CA +4D +03 +D5 +D8 +95 +FD +B2 +0C +5B +69 +20 +3E +C7 +B7 +73 +26 +13 +D2 +44 +5D +C7 +4D +9C +43 +78 +A3 +84 +74 +A5 +7A +52 +CA +1B +1C +5A +A6 +5C +61 +0B +8A +8D +CC +75 +5C +F9 +14 +7C +20 +21 +F3 +92 +43 +A2 +B2 +D1 +D4 +0D +4C +4D +7B +72 +81 +84 +0E +63 +65 +DF +C2 +CF +85 +D4 +75 +DF +2B +73 +3C +AD +41 +A0 +78 +34 +3F +5C +96 +6D +24 +CA +12 +C9 +43 +D5 +F5 +2D +7B +FD +91 +B0 +C3 +10 +65 +46 +8A +F4 +54 +28 +D2 +D2 +90 +1B +29 +DF +84 +46 +A8 +28 +58 +D1 +C0 +4C +0D +6C +40 +6A +7C +DE +61 +4D +07 +63 +E4 +0B +3C +7A +0E +93 +5B +0D +BF +CD +91 +CA +B9 +59 +BC +0F +EA +71 +E6 +C9 +86 +9C +85 +AB +0D +EB +27 +C0 +65 +98 +C9 +0D +4B +C3 +FC +4F +91 +D2 +15 +07 +4A +75 +39 +92 +7C +F2 +04 +09 +89 +0B +6C +16 +AF +61 +A4 +81 +0B +BB +58 +36 +37 +3E +4E +4C +0D +83 +DD +84 +05 +5C +DD +54 +64 +09 +FF +4B +67 +CB +D1 +98 +65 +06 +37 +C9 +45 +DE +A5 +38 +AF +91 +8E +1C +13 +5F +C5 +1E +9E +E9 +E2 +A6 +11 +CD +89 +66 +F8 +A2 +22 +CB +77 +44 +56 +5A +25 +1C +41 +6C +29 +B5 +35 +47 +72 +0F +B2 +BD +A5 +E9 +25 +AE +09 +12 +7C +06 +3A +DD +17 +ED +E1 +6B +18 +B0 +49 +3F +15 +FC +6D +3B +F8 +27 +7C +E8 +6E +D2 +90 +79 +0A +6C +99 +94 +0A +74 +AE +FC +DA +72 +D1 +09 +76 +ED +0A +38 +F0 +23 +4C +75 +63 +31 +A4 +61 +62 +C9 +E9 +ED +F3 +7D +05 +A4 +EB +21 +6A +0D +05 +48 +18 +52 +61 +FA +0D +47 +AF +48 +F2 +14 +DC +4E +41 +2C +0B +6A +2F +D9 +8F +BE +0D +1E +6E +5F +6B +27 +B9 +44 +20 +BA +83 +B7 +ED +B1 +9B +AD +29 +61 +4E +D2 +76 +B6 +08 +1D +63 +85 +8A +57 +0E +61 +25 +B9 +24 +62 +F8 +61 +3C +5F +3D +FD +2E +6D +2D +BA +CE +78 +86 +EB +74 +AB +FC +12 +BA +16 +36 +0C +68 +17 +E2 +7C +85 +36 +B9 +63 +5A +73 +6E +6B +0D +46 +5B +6E +20 +67 +07 +10 +0E +47 +3F +2F +72 +64 +BF +F1 +D4 +69 +AD +F1 +21 +C9 +FC +27 +87 +6D +6D +A7 +D1 +A2 +30 +31 +36 +05 +6D +60 +68 +06 +5B +55 +4F +0D +FE +E6 +C2 +C1 +1A +F2 +73 +1E +21 +5E +C4 +19 +B2 +4E +65 +77 +16 +73 +45 +2B +CE +B6 +58 +E7 +F2 +96 +14 +7D +CC +CB +7C +E3 +4E +15 +82 +9C +C3 +3E +4B +3F +0D +6E +62 +75 +05 +8E +8E +CA +84 +69 +C4 +8F +4F +64 +91 +08 +6D +5F +10 +EF +42 +72 +15 +DC +D8 +84 +44 +19 +D8 +48 +2A +87 +7B +12 +CA +3C +8F +47 +A1 +D8 +17 +3A +F9 +5D +73 +24 +9E +48 +75 +4E +69 +7A +0A +84 +16 +A7 +CB +75 +16 +16 +EF +75 +D2 +88 +33 +0C +6C +63 +1A +4D +2F +21 +ED +2E +37 +F8 +F2 +8E +FE +95 +70 +0D +5F +90 +39 +EA +13 +D6 +15 +F1 +4A +52 +DA +90 +1C +50 +1C +69 +20 +27 +53 +41 +CB +13 +6C +8F +E2 +6D +7C +27 +20 +36 +45 +64 +E2 +4C +64 +73 +0D +92 +54 +4B +A7 +81 +16 +3C +92 +0E +70 +3C +DD +C9 +D9 +6D +19 +BD +61 +68 +1E +CC +DC +35 +0A +98 +59 +0E +88 +0C +66 +61 +2F +CF +69 +1D +B4 +33 +08 +4F +DF +2A +7E +DF +D8 +6C +79 +A0 +7A +3A +2B +32 +D7 +BA +2F +E5 +1E +50 +53 +AF +66 +72 +A2 +C2 +8E +CA +3E +46 +6C +CC +90 +CD +44 +6F +4E +F1 +C7 +14 +A9 +E3 +42 +FC +A0 +64 +86 +0C +AB +CA +4F +0B +A6 +57 +75 +6B +73 +0A +26 +16 +72 +37 +9F +81 +43 +06 +43 +2E +B6 +0A +3C +ED +21 +6F +A3 +CD +1E +07 +87 +63 +66 +67 +17 +58 +46 +65 +57 +93 +67 +6C +BA +4F +72 +4A +92 +75 +12 +2D +B4 +72 +6A +2B +48 +3A +6A +71 +6A +BD +52 +10 +DC +7C +54 +47 +6C +75 +31 +7C +1D +59 +F6 +08 +64 +31 +39 +34 +0B +32 +1C +6C +76 +96 +C4 +39 +F4 +50 +1E +D2 +75 +67 +06 +72 +0F +4D +EC +ED +25 +51 +10 +33 +4A +1B +3F +9C +1F +6D +5E +42 +4B +E3 +A4 +92 +23 +1A +E1 +73 +90 +66 +A1 +49 +C3 +3B +D8 +85 +72 +65 +7D +67 +75 +17 +44 +38 +09 +62 +51 +06 +F7 +15 +81 +4C +7E +54 +17 +43 +3C +B2 +05 +C9 +65 +1A +68 +67 +7F +AB +32 +D3 +7B +1D +EC +FB +7A +58 +85 +61 +4E +2C +61 +E7 +4D +64 +61 +16 +68 +69 +6B +12 +75 +7D +6E +16 +93 +4A +63 +6C +61 +23 +9A +32 +30 +30 +14 +46 +04 +77 +30 +6B +6E +6D +13 +70 +38 +2F +32 +8A +C9 +39 +10 +0F +EB +C6 +C3 +58 +50 +07 +10 +63 +75 +3C +C4 +70 +C9 +04 +64 +05 +74 +72 +8E +9F +0F +64 +08 +E3 +04 +53 +65 +76 +8F +B5 +18 +ED +4D +1D +FE +D3 +75 +48 +53 +00 +36 +09 +40 +54 +36 +C1 +73 +4D +31 +53 +58 +08 +1C +C9 +45 +70 +4F +70 +45 +0A +83 +69 +29 +78 +55 +34 +1D +78 +0A +0B +CB +20 +44 +31 +62 +79 +0C +99 +54 +C0 +45 +70 +AE +8A +75 +35 +B4 +75 +64 +56 +A6 +BB +04 +55 +04 +08 +EF +75 +43 +70 +5E +2E +ED +17 +61 +67 +42 +67 +41 +76 +58 +19 +D5 +19 +6F +66 +74 +1E +77 +BA +60 +07 +65 +17 +9F +74 +3D +0E +DB +51 +87 +69 +47 +9A +6E +25 +63 +5B +B6 +30 +94 +33 +24 +FC +7D +46 +09 +76 +3C +23 +20 +3E +20 +1F +52 +6F +62 +65 +3D +49 +00 +91 +41 +9C +3B +64 +72 +1B +EB +0E +56 +69 +1E +B5 +18 +B0 +1E +6F +CE +11 +09 +62 +5F +38 +62 +94 +C0 +73 +10 +77 +65 +69 +72 +64 +06 +6F +46 +67 +63 +4E +74 +40 +0E +7D +5C +FE +20 +57 +6F +62 +53 +F1 +6E +98 +20 +59 +87 +C1 +62 +3F +13 +6F +6C +74 +1E +7B +6E +87 +E4 +5F +73 +7A +5F +72 +6D +7C +6E +00 +79 +69 +04 +5A +22 +1D +EC +19 +54 +68 +0B +5A +67 +58 +3E +55 +4E +4F +20 +63 +6F +00 +08 +20 +74 +65 +61 +6D +20 +03 +2F +5C +43 +08 +53 +6F +40 +65 +72 +66 +6F +0F +C3 +57 +74 +2F +2C +76 +7B +69 +6C +6C +65 +6E +54 +60 +63 +4C +65 +6F +64 +06 +C1 +51 +75 +65 +2E +06 +48 +78 +61 +72 +6B +30 +21 +1D +F0 +57 +06 +68 +20 +25 +64 +66 +69 +74 +69 +6F +6E +29 +20 +60 +73 +75 +70 +70 +6F +72 +74 +20 +00 +66 +72 +6F +6D +70 +AC +09 +44 +69 +0B +CF +57 +61 +76 +65 +09 +52 +61 +30 +64 +13 +74 +61 +6E +08 +C6 +6A +DE +61 +68 +6C +7A +61 +09 +4D +65 +6A +18 +69 +61 +73 +33 +44 +01 +20 +48 +50 +00 +C6 +22 +64 +6E +97 +C3 +77 +6E +F3 +40 +89 +AB +2C +EE +6C +90 +11 +1A +13 +02 +ED +AD +06 +A3 +4B +8A +31 +D6 +CA +D5 +FB +20 +A7 +09 +1B +34 +ED +ED +6D +EB +18 +22 +A9 +05 +B4 +29 +AE +6C +FB +B5 +6D +33 +11 +B6 +6D +F1 +A8 +91 +ED +6D +B0 +E1 +AB +48 +AF +CF +82 +F4 +21 +BE +02 +C8 +0D +F7 +D2 +6D +A6 +D8 +E9 +86 +23 +22 +BC +02 +C4 +C6 +6D +22 +D0 +00 +BE +C3 +D3 +FB +C9 +77 +F1 +8F +F1 +13 +F2 +00 +5E +EE +06 +01 +0C +45 +E7 +44 +00 +F3 +CF +F2 +09 +58 +90 +F1 +FF +14 +C5 +9D +BE +C8 +09 +C3 +0A +6C +97 +53 +23 +EB +01 +43 +EE +09 +02 +EB +C9 +86 +D0 +5F +87 +83 +5F +DD +60 +F6 +CB +7F +16 +92 +C2 +06 +6E +1A +4A +CB +77 +06 +02 +C2 +0E +6E +00 +42 +E9 +67 +62 +ED +02 +B1 +DE +F5 +48 +E6 +F0 +00 +0F +57 +24 +F1 +E6 +0F +8F +90 +A0 +6E +67 +C8 +CB +E2 +4B +0D +4F +78 +21 +AD +6D +BE +DA +38 +6E +AF +00 +BE +32 +D3 +31 +6D +69 +26 +00 +29 +ED +5B +A3 +00 +6D +19 +4E +81 +88 +32 +77 +B6 +91 +2A +A7 +6D +01 +81 +ED +BC +87 +06 +0D +AE +06 +8D +4A +E8 +6D +ED +53 +09 +56 +B7 +C7 +35 +02 +F0 +F7 +80 +FF +7B +C9 +3A +25 +03 +3D +08 +C2 +4B +3D +3A +AB +6D +32 +AC +83 +D1 +1A +D8 +A2 +07 +D0 +81 +C6 +CC +2B +12 +05 +12 +FC +AE +12 +C1 +4A +12 +B5 +6E +21 +2A +05 +12 +B0 +5E +6D +F3 +22 +6C +6E +F2 +0B +C4 +2A +B2 +4C +33 +22 +B2 +3C +6D +C3 +C1 +6F +00 +DE +60 +DA +F9 +6E +FE +70 +03 +DA +06 +07 +80 +DA +27 +6F +0C +CA +1E +04 +81 +CA +04 +04 +8C +82 +CA +24 +6F +FE +8F +DA +01 +43 +6F +D6 +A1 +02 +02 +06 +B0 +FF +24 +75 +ED +01 +03 +A3 +A6 +1E +20 +23 +C9 +13 +D6 +60 +20 +63 +20 +A9 +6C +20 +6B +E9 +A8 +24 +7C +23 +1A +68 +BF +C9 +AF +18 +1E +02 +D6 +70 +E5 +29 +B0 +13 +9A +B5 +23 +24 +B2 +D6 +80 +75 +24 +4C +23 +32 +DF +6D +64 +87 +01 +E5 +AF +01 +21 +04 +D6 +A5 +6A +B2 +E2 +6D +23 +DD +75 +41 +89 +74 +06 +E1 +C3 +0C +CB +6E +3B +84 +3D +3D +28 +F5 +30 +A4 +00 +17 +A5 +F1 +C0 +DD +5E +03 +DD +56 +04 +00 +21 +60 +E8 +C0 +7E +3D +FA +1F +6F +4F +3C +E6 +00 +1F +05 +9E +96 +7E +3C +DD +77 +07 +C9 +79 +01 +B7 +C0 +7C +32 +DA +6D +C9 +38 +80 +C8 +33 +FE +B7 +35 +C8 +06 +CA +BA +40 +36 +66 +FE +02 +C3 +BE +6F +AF +32 +E1 +00 +86 +E6 +C9 +30 +17 +32 +B9 +39 +BA +39 +A3 +79 +B0 +0F +3B +45 +1A +B7 +6D +1D +4E +ED +02 +30 +E8 +34 +D4 +34 +D7 +DC +34 +23 +D2 +34 +22 +57 +34 +C4 +34 +A9 +B1 +B0 +38 +94 +C1 +38 +55 +D6 +38 +DD +68 +38 +27 +3B +68 +6F +41 +07 +3C +32 +CA +5B +70 +79 +32 +6F +70 +DD +00 +2A +CE +0E +F3 +6D +3A +08 +8C +CB +01 +CB +00 +B0 +B1 +32 +01 +DB +06 +9C +6F +DD +21 +CB +06 +6D +CD +65 +70 +22 +D8 +6D +21 +00 +DE +6D +77 +CD +A4 +6F +C3 +52 +00 +71 +7D +F5 +D5 +DD +6E +05 +DD +00 +66 +06 +11 +09 +00 +CE +DD +7E +01 +86 +C6 +00 +03 +87 +5F +16 +B9 +80 +92 +70 +19 +5E +23 +56 +EB +01 +D1 +F1 +CB +62 +28 +04 +CB +A2 +00 +19 +C9 +A7 +ED +52 +C9 +F8 +0E +00 +10 +0E +60 +0D +80 +0C +D8 +0B +00 +28 +0B +88 +0A +F0 +09 +60 +09 +00 +E0 +08 +58 +08 +E0 +07 +7C +07 +00 +08 +07 +B0 +9A +A0 +06 +EC +05 +94 +05 +44 +05 +01 +F8 +04 +B0 +04 +70 +04 +2C +04 +00 +F0 +03 +BE +03 +84 +03 +58 +03 +00 +20 +03 +F6 +02 +CA +02 +A2 +02 +00 +7C +02 +58 +02 +38 +02 +16 +02 +00 +F8 +01 +DF +01 +C2 +01 +AC +01 +00 +90 +01 +7B +01 +65 +01 +51 +01 +00 +3E +01 +2C +01 +1C +01 +0B +01 +00 +FC +00 +EF +00 +E1 +00 +D6 +00 +00 +C8 +00 +BD +00 +B2 +00 +A8 +00 +00 +9F +00 +96 +00 +8E +00 +85 +00 +00 +7E +00 +77 +00 +70 +00 +6B +00 +00 +64 +00 +5E +00 +59 +00 +54 +00 +00 +4F +00 +4B +00 +47 +00 +42 +00 +00 +3F +00 +3B +00 +F0 +CD +71 +32 +00 +2F +00 +0F +2C +00 +2A +69 +00 +25 +00 +18 +23 +1B +00 +1F +00 +1D +00 +06 +1C +00 +1A +00 +19 +80 +FA +00 +16 +00 +15 +00 +06 +13 +00 +12 +00 +11 +00 +10 +80 +CD +00 +21 +E1 +1B +6D +AF +B6 +3E +0D +20 +05 +D6 +00 +03 +00 +2B +0E +FD +06 +FF +06 +ED +79 +06 +BF +ED +AB +3D +F2 +00 +62 +71 +C9 +08 +96 +03 +AB +03 +00 +50 +04 +53 +4F +4E +47 +20 +42 +00 +59 +20 +53 +54 +20 +43 +4F +4D +00 +50 +49 +4C +45 +F5 +07 +01 +0D +00 +2A +91 +3A +64 +80 +1C +29 +00 +1B +2E +80 +29 +00 +35 +00 +27 +2A +80 +80 +E6 +00 +41 +23 +47 +A8 +24 +82 +03 +A6 +64 +05 +34 +DD +8B +02 +89 +62 +E0 +04 +2E +02 +4D +02 +B2 +6D +02 +8C +02 +AB +6D +02 +CA +02 +E9 +5B +A5 +E8 +A0 +97 +E6 +0C +A0 +BA +E3 +A0 +D8 +02 +60 +EE +65 +55 +05 +02 +8D +8A +C0 +00 +33 +02 +7E +0D +02 +B4 +0C +02 +4A +0B +02 +B4 +4D +02 +3A +EF +40 +50 +02 +50 +DE +02 +56 +40 +77 +59 +02 +AF +04 +02 +03 +56 +02 +89 +02 +02 +01 +42 +40 +8B +64 +02 +0C +02 +D3 +A2 +B1 +52 +02 +BE +50 +02 +0E +E7 +08 +02 +02 +A4 +21 +02 +06 +43 +A0 +02 +52 +FE +61 +15 +89 +16 +F8 +46 +00 +CC +C1 +02 +8B +71 +E2 +17 +05 +0D +6B +22 +6E +75 +74 +53 +62 +71 +0E +55 +02 +0B +02 +E9 +90 +58 +02 +F9 +08 +02 +07 +02 +06 +6D +02 +5A +02 +FB +04 +02 +6A +43 +02 +39 +DF +02 +31 +02 +F7 +41 +80 +16 +94 +09 +01 +32 +01 +4F +FE +4D +7C +A2 +01 +37 +05 +00 +AD +45 +01 +02 +BA +50 +05 +04 +02 +02 +27 +07 +54 +00 +03 +03 +F4 +70 +B3 +A9 +0F +01 +02 +7A +03 +00 +57 +01 +02 +EB +01 +00 +0C +21 +01 +06 +2E +05 +02 +16 +06 +0F +05 +89 +05 +03 +74 +03 +04 +DA +05 +F3 +05 +04 +4A +06 +00 +E5 +06 +00 +07 +05 +24 +07 +AB +00 +07 +C6 +07 +FF +30 +C7 +AB +4F +25 +BE +AF +92 +AA +96 +10 +EC +A2 +A2 +8C +49 +14 +53 +80 +25 +78 +D9 +94 +A2 +52 +10 +65 +60 +E3 +8C +60 +04 +D2 +44 +0A +7A +E3 +8C +39 +0D +89 +C8 +08 +CA +A9 +0D +AB +55 +D8 +16 +C4 +12 +A7 +66 +70 +27 +76 +21 +FE +63 +12 +43 +8A +A7 +63 +07 +0A +18 +0B +09 +18 +7D +2D +11 +80 +10 +C5 +03 +3E +06 +FB +09 +A6 +80 +0B +D3 +6C +CE +4A +EC +05 +0B +80 +07 +80 +6F +69 +41 +0F +9F +04 +21 +21 +38 +A2 +26 +5D +1D +EC +21 +28 +29 +A3 +39 +63 +ED +25 +17 +F8 +5A +65 +77 +3E +3C +AC +49 +76 +7E +28 +5B +33 +05 +7D +06 +2B +06 +2E +20 +70 +28 +18 +67 +B0 +98 +45 +88 +46 +AA +07 +0A +A3 +06 +78 +E5 +F6 +C2 +2D +8C +69 +62 +7F +08 +2B +56 +03 +2B +A2 +2D +A1 +2D +1E +83 +2E +1D +04 +BD +6D +30 +A2 +04 +63 +30 +A4 +18 +2E +A1 +16 +04 +29 +A1 +04 +B2 +6E +24 +A2 +B9 +90 +6D +24 +30 +69 +09 +2B +61 +A1 +0A +06 +D6 +6E +2E +2E +2D +03 +A1 +61 +29 +A2 +28 +D9 +80 +05 +10 +75 +67 +1D +13 +56 +4F +BB +17 +E1 +9A +85 +8D +85 +10 +C5 +A9 +56 +08 +07 +63 +46 +B8 +04 +B4 +C3 +C5 +10 +03 +B8 +0B +03 +BE +C7 +B0 +B8 +30 +35 +3C +39 +FF +10 +42 +25 +E0 +1D +14 +6E +43 +0A +25 +CA +48 +09 +A2 +36 +88 +10 +5D +25 +7B +47 +00 +25 +59 +52 +05 +A1 +14 +A4 +8E +46 +09 +0A +64 +48 +10 +2C +E3 +10 +50 +07 +14 +CB +A3 +07 +3C +0C +2F +9A +0C +A2 +5D +8E +2F +10 +A1 +64 +70 +2F +A2 +00 +65 +8E +34 +0E +6D +70 +0E +0E +00 +A5 +63 +0E +A2 +61 +23 +1A +C0 +B0 +6A +71 +2E +29 +24 +A3 +72 +00 +26 +A2 +6D +26 +A3 +63 +26 +A1 +00 +61 +70 +23 +23 +A3 +23 +A2 +23 +00 +A1 +23 +FF +A2 +6A +73 +3A +0A +80 +3A +0A +94 +34 +35 +0A +92 +34 +A1 +35 +A2 +03 +30 +34 +30 +37 +39 +A3 +30 +A1 +34 +A2 +37 +00 +A3 +32 +A2 +6E +32 +6D +32 +A9 +00 +63 +32 +FF +0F +7F +64 +78 +2F +30 +0B +BF +07 +D2 +85 +21 +1F +3C +43 +2F +A1 +99 +26 +EC +3D +89 +40 +5F +04 +52 +08 +8F +62 +FF +84 +B7 +21 +CF +85 +00 +0D +04 +75 +21 +3D +8C +30 +52 +30 +47 +4C +54 +5C +12 +24 +07 +37 +67 +78 +7A +0F +EA +47 +31 +78 +57 +B5 +EC +CA +37 +67 +B9 +70 +4F +40 +46 +4C +6F +17 +D2 +38 +57 +D1 +38 +07 +1C +00 +DA +08 +3C +07 +50 +5E +80 +0F +1C +00 +0E +B7 +6C +50 +A3 +57 +64 +47 +54 +4C +1F +84 +2F +5A +E9 +96 +B0 +07 +48 +74 +0F +EB +48 +48 +46 +13 +F7 +80 +31 +B0 +46 +00 +B8 +0F +3F +E1 +80 +C6 +08 +FF +80 +C7 +54 +6C +48 +80 +8C +17 +22 +9B +7E +38 +B9 +18 +20 +47 +18 +00 +24 +78 +11 +67 +0C +DE +06 +37 +87 +07 +D6 +17 +28 +53 +7F +48 +48 +2B +00 +00 +23 +CF +18 +2F +0F +5F +6A +0F +73 +04 +57 +0D +58 +4F +9E +01 +38 +5F +4F +DB +17 +34 +2F +04 +D3 +17 +3D +C7 +04 +39 +26 +9D +40 +48 +50 +7C +17 +B0 +00 +3D +07 +FB +00 +4E +07 +7E +4F +BA +77 +07 +E3 +40 +40 +0F +48 +3F +04 +06 +AE +3C +00 +20 +0F +A5 +49 +30 +7C +49 +38 +47 +97 +1C +07 +1E +76 +17 +28 +47 +32 +07 +54 +54 +2F +10 +07 +38 +04 +AF +00 +07 +28 +BD +04 +06 +00 +7C +04 +20 +66 +07 +04 +05 +A1 +0F +11 +DC +40 +0F +00 +00 +AD +10 +07 +94 +7C +07 +08 +42 +10 +00 +44 +7C +00 +12 +6E +01 +C0 +01 +7F +0B +01 +75 +06 +64 +79 +24 +1C +21 +C0 +9B +06 +0B +40 +78 +A9 +E6 +F8 +A9 +57 +A8 +00 +A9 +07 +07 +5F +09 +A0 +03 +30 +78 +D6 +42 +EC +06 +03 +ED +0C +B0 +D3 +FE +3C +08 +0A +40 +60 +21 +E1 +FF +19 +0A +90 +23 +1B +2A +4E +3E +80 +CB +11 +1F +30 +FB +00 +12 +21 +23 +00 +19 +EB +7A +FE +00 +58 +20 +C8 +21 +00 +C0 +11 +00 +00 +C4 +06 +08 +7E +0F +12 +13 +ED +00 +A1 +EA +5B +7C +30 +F3 +3E +C9 +00 +32 +06 +C0 +21 +6F +71 +CD +3C +00 +6D +CD +77 +6E +FB +76 +F3 +01 +00 +05 +00 +10 +FE +0D +20 +FB +23 +80 +41 +23 +0D +9F +C6 +18 +E0 +23 +40 +23 +A3 +42 +23 +D1 +60 +9F +0C +18 +23 +3E +41 +23 +1A +43 +23 +0D +9F +C6 +18 +E0 +23 +42 +23 +A3 +44 +23 +D1 +60 +9F +0C +18 +23 +3E +43 +23 +1A +45 +23 +0D +9F +C6 +18 +E0 +23 +44 +23 +A3 +46 +23 +D1 +60 +9F +0C +18 +23 +3E +45 +83 +FA +47 +23 +D1 +60 +9F +0C +18 +23 +3E +46 +23 +1A +40 +83 +FD +60 +9F +0C +18 +FE +83 +47 +23 +A3 +41 +23 +D1 +60 +9F +0C +18 +23 +3E +40 +23 +1A +42 +23 +0D +9F +C6 +18 +E0 +23 +41 +23 +A3 +43 +23 +D1 +60 +9F +0C +18 +23 +3E +42 +23 +1A +44 +23 +0D +9F +C6 +18 +E0 +23 +43 +23 +A3 +45 +23 +D1 +60 +9F +0C +18 +23 +3E +44 +23 +1A +46 +23 +0D +9F +C6 +18 +E0 +23 +45 +A3 +83 +1F +47 +23 +0D +9F +C6 +18 +E0 +23 +46 +23 +A3 +40 +D1 +83 +0F +9F +C6 +18 +E0 +83 +3F +47 +23 +1A +41 +23 +0D +9F +C6 +18 +E0 +23 +40 +23 +A3 +42 +23 +D1 +60 +9F +0C +18 +23 +3E +41 +23 +1A +43 +23 +0D +9F +C6 +18 +E0 +23 +42 +23 +A3 +44 +23 +D1 +60 +9F +0C +18 +23 +3E +43 +23 +1A +45 +23 +0D +9F +C6 +18 +E0 +23 +44 +23 +A3 +46 +23 +D1 +60 +9F +0C +18 +23 +3E +45 +83 +FA +47 +23 +D1 +60 +9F +0C +18 +23 +3E +46 +23 +1A +40 +83 +FD +60 +9F +0C +18 +FE +83 +47 +23 +A3 +41 +23 +D1 +60 +9F +0C +18 +23 +3E +40 +23 +1A +42 +23 +0D +9F +C6 +18 +E0 +23 +41 +23 +A3 +43 +23 +D1 +60 +9F +0C +18 +23 +3E +42 +23 +1A +44 +23 +0D +9F +C6 +18 +E0 +23 +43 +23 +A3 +45 +23 +D1 +60 +9F +0C +18 +23 +3E +44 +23 +1A +46 +23 +0D +9F +C6 +18 +E0 +23 +45 +A3 +83 +1F +47 +23 +0D +9F +C6 +18 +E0 +23 +46 +23 +A3 +40 +D1 +83 +0F +9F +C6 +18 +E0 +83 +3F +47 +23 +1A +41 +23 +0D +9F +C6 +18 +E0 +23 +40 +23 +A3 +42 +23 +D1 +60 +9F +0C +18 +23 +3E +41 +23 +1A +43 +23 +0D +9F +C6 +18 +E0 +23 +42 +23 +A3 +44 +23 +D1 +60 +9F +0C +18 +23 +3E +43 +23 +1A +45 +23 +0D +9F +C6 +18 +E0 +23 +44 +23 +A3 +46 +23 +D1 +60 +9F +0C +18 +23 +3E +45 +83 +FA +47 +23 +D1 +60 +9F +0C +18 +23 +3E +46 +23 +1A +40 +83 +FD +60 +9F +0C +18 +FE +83 +47 +23 +A3 +41 +23 +D1 +60 +9F +0C +18 +23 +3E +40 +23 +1A +42 +23 +0D +9F +C6 +18 +E0 +23 +41 +23 +A3 +43 +23 +D1 +60 +9F +0C +18 +23 +3E +42 +23 +1A +44 +23 +0D +9F +C6 +18 +E0 +23 +43 +23 +A3 +45 +23 +D1 +60 +9F +0C +18 +23 +3E +44 +23 +1A +46 +23 +0D +9F +C6 +18 +E0 +23 +45 +A3 +83 +1F +47 +23 +0D +9F +C6 +18 +E0 +23 +46 +23 +A3 +40 +D1 +83 +0F +9F +C6 +18 +E0 +83 +3F +47 +23 +1A +41 +23 +0D +9F +C6 +18 +E0 +23 +40 +23 +A3 +42 +23 +D1 +60 +9F +0C +18 +23 +3E +41 +23 +1A +43 +23 +0D +9F +C6 +18 +E0 +23 +42 +23 +A3 +44 +23 +D1 +60 +9F +0C +18 +23 +3E +43 +23 +1A +45 +23 +0D +9F +C6 +18 +E0 +23 +44 +23 +A3 +46 +23 +D1 +60 +9F +0C +18 +23 +3E +45 +83 +FA +47 +23 +D1 +60 +9F +0C +18 +23 +3E +46 +23 +1A +40 +83 +FD +60 +9F +0C +18 +FE +83 +47 +23 +A3 +41 +23 +D1 +40 +23 +A0 +41 +41 +23 +40 +23 +A3 +42 +23 +D1 +41 +23 +A0 +42 +41 +23 +41 +23 +A3 +43 +23 +D1 +42 +23 +A0 +43 +41 +23 +42 +23 +A3 +44 +23 +D1 +43 +23 +A0 +44 +41 +23 +43 +23 +A3 +45 +23 +D1 +44 +23 +A0 +45 +41 +23 +44 +23 +A3 +46 +23 +D1 +45 +23 +A0 +46 +41 +23 +45 +A3 +83 +1F +47 +23 +0D +46 +23 +5A +18 +23 +73 +46 +23 +34 +48 +83 +FA +47 +41 +23 +83 +48 +83 +7E +47 +23 +34 +49 +23 +1A +9F +8C +18 +C1 +23 +48 +47 +23 +4A +23 +A3 +C1 +9F +18 +18 +23 +7C +49 +23 +34 +4B +23 +1A +9F +8C +18 +C1 +23 +4A +47 +23 +4C +23 +A3 +C1 +9F +18 +18 +23 +7C +4B +23 +34 +4D +23 +1A +9F +8C +18 +C1 +23 +4C +47 +23 +4E +23 +A3 +C1 +9F +18 +18 +23 +7C +4D +F4 +83 +4F +23 +A3 +C1 +9F +18 +18 +23 +7C +4E +23 +34 +48 +83 +FA +C1 +9F +18 +18 +FC +83 +4F +47 +23 +49 +23 +A3 +C1 +9F +18 +18 +23 +7C +48 +23 +34 +4A +23 +1A +9F +8C +18 +C1 +23 +49 +47 +23 +4B +23 +A3 +C1 +9F +18 +18 +23 +7C +4A +23 +34 +4C +23 +1A +9F +8C +18 +C1 +23 +4B +47 +23 +4D +23 +A3 +C1 +9F +18 +18 +23 +7C +4C +23 +34 +4E +23 +1A +9F +8C +18 +C1 +23 +4D +47 +83 +3F +4F +23 +1A +9F +8C +18 +C1 +23 +4E +47 +23 +48 +A3 +83 +1F +9F +8C +18 +C1 +83 +7F +4F +23 +34 +49 +23 +1A +9F +8C +18 +C1 +23 +48 +47 +23 +4A +23 +A3 +C1 +9F +18 +18 +23 +7C +49 +23 +34 +4B +23 +1A +9F +8C +18 +C1 +23 +4A +47 +23 +4C +23 +A3 +C1 +9F +18 +18 +23 +7C +4B +23 +34 +4D +23 +1A +9F +8C +18 +C1 +23 +4C +47 +23 +4E +23 +A3 +C1 +9F +18 +18 +23 +7C +4D +F4 +83 +4F +23 +A3 +C1 +9F +18 +18 +23 +7C +4E +23 +34 +48 +83 +FA +C1 +9F +18 +18 +FC +83 +4F +47 +23 +49 +23 +A3 +C1 +9F +18 +18 +23 +7C +48 +23 +34 +4A +23 +1A +9F +8C +18 +C1 +23 +49 +47 +23 +4B +23 +A3 +C1 +9F +18 +18 +23 +7C +4A +23 +34 +4C +23 +1A +9F +8C +18 +C1 +23 +4B +47 +23 +4D +23 +A3 +C1 +9F +18 +18 +23 +7C +4C +23 +34 +4E +23 +1A +9F +8C +18 +C1 +23 +4D +47 +83 +3F +4F +23 +1A +9F +8C +18 +C1 +23 +4E +47 +23 +48 +A3 +83 +1F +9F +8C +18 +C1 +83 +7F +4F +23 +34 +49 +23 +1A +9F +8C +18 +C1 +23 +48 +47 +23 +4A +23 +A3 +C1 +9F +18 +18 +23 +7C +49 +23 +34 +4B +23 +1A +9F +8C +18 +C1 +23 +4A +47 +23 +4C +23 +A3 +C1 +9F +18 +18 +23 +7C +4B +23 +34 +4D +23 +1A +9F +8C +18 +C1 +23 +4C +47 +23 +4E +23 +A3 +C1 +9F +18 +18 +23 +7C +4D +F4 +83 +4F +23 +A3 +C1 +9F +18 +18 +23 +7C +4E +23 +34 +48 +83 +FA +C1 +9F +18 +18 +FC +83 +4F +47 +23 +49 +23 +A3 +C1 +9F +18 +18 +23 +7C +48 +23 +34 +4A +23 +1A +9F +8C +18 +C1 +23 +49 +47 +23 +4B +23 +A3 +C1 +9F +18 +18 +23 +7C +4A +23 +34 +4C +23 +1A +9F +8C +18 +C1 +23 +4B +47 +23 +4D +23 +A3 +C1 +9F +18 +18 +23 +7C +4C +23 +34 +4E +23 +1A +9F +8C +18 +C1 +23 +4D +47 +83 +3F +4F +23 +1A +9F +8C +18 +C1 +23 +4E +47 +23 +48 +A3 +83 +1F +9F +8C +18 +C1 +83 +7F +4F +23 +34 +49 +23 +1A +9F +8C +18 +C1 +23 +48 +47 +23 +4A +23 +A3 +C1 +9F +18 +18 +23 +7C +49 +23 +34 +4B +23 +1A +9F +8C +18 +C1 +23 +4A +47 +23 +4C +23 +A3 +C1 +9F +18 +18 +23 +7C +4B +23 +34 +4D +23 +1A +9F +8C +18 +C1 +23 +4C +47 +23 +4E +23 +A3 +C1 +9F +18 +18 +23 +7C +4D +F4 +83 +4F +23 +A3 +C1 +9F +18 +18 +23 +7C +4E +23 +34 +48 +83 +FA +C1 +9F +18 +18 +FC +83 +4F +47 +23 +49 +23 +A3 +48 +41 +23 +83 +49 +23 +48 +46 +23 +4A +23 +A3 +49 +41 +23 +83 +4A +23 +49 +46 +23 +4B +23 +A3 +4A +41 +23 +83 +4B +23 +4A +46 +23 +4C +23 +A3 +4B +41 +23 +83 +4C +23 +4B +46 +23 +4D +23 +A3 +4C +41 +23 +83 +4D +23 +4C +46 +23 +4E +23 +A3 +4D +41 +23 +83 +4E +23 +4D +46 +83 +3F +4F +23 +1A +4E +23 +B4 +18 +23 +E6 +4E +23 +68 +50 +F4 +83 +83 +4F +23 +06 +50 +83 +FD +4F +23 +68 +51 +23 +34 +18 +9F +83 +18 +23 +8F +50 +23 +52 +46 +23 +83 +9F +31 +18 +23 +F8 +51 +23 +68 +53 +23 +34 +18 +9F +83 +18 +23 +8F +52 +23 +54 +46 +23 +83 +9F +31 +18 +23 +F8 +53 +23 +68 +55 +23 +34 +18 +9F +83 +18 +23 +8F +54 +23 +56 +46 +23 +83 +9F +31 +18 +23 +F8 +18 +9F +05 +57 +23 +23 +83 +9F +31 +18 +23 +F8 +56 +23 +68 +50 +F4 +83 +83 +9F +31 +18 +F8 +83 +8F +57 +23 +51 +46 +23 +83 +9F +31 +18 +23 +F8 +50 +23 +68 +52 +23 +34 +18 +9F +83 +18 +23 +8F +51 +23 +53 +46 +23 +83 +9F +31 +18 +23 +F8 +52 +23 +68 +54 +23 +34 +18 +9F +83 +18 +23 +8F +53 +23 +55 +46 +23 +83 +9F +31 +18 +23 +F8 +54 +23 +68 +56 +23 +34 +18 +9F +83 +18 +23 +8F +55 +A7 +7E +57 +23 +34 +18 +9F +83 +18 +23 +8F +56 +23 +50 +46 +87 +3D +18 +9F +83 +18 +87 +F7 +57 +23 +68 +51 +23 +34 +18 +9F +83 +18 +23 +8F +50 +23 +52 +46 +23 +83 +9F +31 +18 +23 +F8 +51 +23 +68 +53 +23 +34 +18 +9F +83 +18 +23 +8F +52 +23 +54 +46 +23 +83 +9F +31 +18 +23 +F8 +53 +23 +68 +55 +23 +34 +18 +9F +83 +18 +23 +8F +54 +23 +56 +46 +23 +83 +9F +31 +18 +23 +F8 +55 +68 +8B +57 +47 +23 +83 +9F +31 +18 +23 +F8 +56 +23 +68 +50 +B4 +8B +83 +9F +31 +18 +F8 +8B +8E +57 +23 +51 +46 +23 +83 +9F +31 +18 +23 +F8 +50 +23 +68 +52 +23 +34 +18 +9F +83 +18 +23 +8F +51 +23 +53 +46 +23 +83 +9F +31 +18 +23 +F8 +52 +23 +68 +54 +23 +34 +18 +9F +83 +18 +23 +8F +53 +23 +55 +46 +23 +83 +9F +31 +18 +23 +F8 +54 +23 +68 +56 +23 +34 +18 +9F +83 +18 +23 +8F +55 +8F +72 +57 +23 +34 +18 +9F +83 +18 +23 +8F +56 +23 +50 +46 +8F +39 +18 +9F +83 +18 +8F +E7 +57 +23 +68 +51 +23 +34 +18 +9F +83 +18 +23 +8F +50 +23 +52 +46 +23 +83 +9F +31 +18 +23 +F8 +51 +23 +68 +53 +23 +34 +18 +9F +83 +18 +23 +8F +52 +23 +54 +46 +23 +83 +9F +31 +18 +23 +F8 +53 +23 +68 +55 +23 +34 +18 +9F +83 +18 +23 +8F +54 +23 +56 +46 +23 +83 +9F +31 +18 +23 +F8 +55 +E8 +93 +57 +46 +23 +83 +9F +31 +18 +23 +F8 +56 +23 +68 +50 +74 +93 +83 +9F +31 +18 +F8 +93 +8D +57 +23 +51 +46 +23 +83 +9F +31 +18 +23 +F8 +50 +23 +68 +52 +23 +34 +18 +9F +83 +18 +23 +8F +51 +23 +53 +46 +23 +83 +9F +31 +18 +23 +F8 +52 +23 +68 +54 +23 +34 +18 +9F +83 +18 +23 +8F +53 +23 +55 +46 +23 +83 +9F +31 +18 +23 +F8 +54 +23 +68 +56 +23 +34 +18 +9F +83 +18 +23 +8F +55 +97 +6A +57 +23 +34 +18 +9F +83 +18 +23 +8F +56 +23 +50 +46 +97 +35 +18 +9F +83 +18 +97 +D7 +57 +23 +68 +51 +23 +34 +18 +9F +83 +18 +23 +8F +50 +23 +52 +46 +23 +83 +9F +31 +18 +23 +F8 +51 +23 +68 +53 +23 +34 +18 +9F +83 +18 +23 +8F +52 +23 +54 +46 +23 +83 +9F +31 +18 +23 +F8 +53 +23 +68 +55 +23 +34 +18 +9F +83 +18 +23 +8F +54 +23 +56 +46 +23 +83 +9F +31 +18 +23 +F8 +55 +68 +9B +57 +46 +23 +83 +9F +31 +18 +23 +F8 +56 +23 +68 +50 +34 +9B +83 +57 +23 +06 +50 +9B +CD +57 +23 +68 +51 +23 +34 +50 +23 +68 +51 +23 +D0 +50 +23 +68 +52 +23 +34 +51 +23 +68 +52 +23 +D0 +51 +23 +68 +53 +23 +34 +52 +23 +68 +53 +23 +D0 +52 +23 +68 +54 +23 +34 +53 +23 +68 +54 +23 +D0 +53 +23 +68 +55 +23 +34 +54 +23 +68 +55 +23 +D0 +54 +23 +68 +56 +23 +34 +55 +23 +68 +56 +23 +D0 +55 +28 +9F +57 +46 +C3 +31 +56 +28 +9F +06 +57 +C3 +C5 +56 +39 +28 +FB +57 +ED +62 +00 +84 +E5 +41 +F9 +B2 +6A +21 +71 +7C +E5 +21 +35 +6D +01 +E5 +08 +0F +38 +02 +08 +C9 +08 +00 +9F +23 +F1 +13 +23 +A0 +18 +C1 +9F +63 +23 +1C +45 +23 +0D +33 +23 +1A +18 +3C +9F +23 +C6 +65 +23 +D1 +53 +23 +A0 +18 +C1 +9F +63 +23 +1C +85 +23 +0D +73 +23 +1A +18 +3C +9F +23 +C6 +A5 +23 +D1 +93 +23 +A0 +18 +C1 +9F +63 +23 +1C +C5 +23 +0D +B3 +23 +1A +18 +3C +9F +23 +C6 +E5 +58 +91 +9F +18 +23 +1C +18 +3C +9F +23 +C6 +05 +23 +D1 +F3 +58 +20 +9F +31 +23 +38 +FB +58 +12 +9F +23 +E3 +13 +23 +A0 +18 +C1 +9F +63 +23 +1C +45 +23 +0D +33 +23 +1A +18 +3C +9F +23 +C6 +65 +23 +D1 +53 +23 +A0 +18 +C1 +9F +63 +23 +1C +85 +23 +0D +73 +23 +1A +18 +3C +9F +23 +C6 +A5 +23 +D1 +93 +23 +A0 +18 +C1 +9F +63 +23 +1C +C5 +23 +0D +B3 +23 +1A +18 +3C +9F +23 +C6 +E5 +15 +D1 +23 +D3 +23 +AB +18 +C1 +23 +DB +43 +23 +05 +23 +A3 +F3 +41 +59 +23 +18 +D6 +23 +FB +47 +59 +15 +25 +42 +23 +83 +13 +23 +06 +33 +23 +8D +1B +23 +45 +46 +23 +83 +33 +23 +06 +53 +23 +8D +3B +23 +65 +46 +23 +83 +53 +23 +06 +73 +23 +8D +5B +23 +85 +46 +23 +83 +73 +23 +06 +93 +23 +8D +7B +23 +A5 +46 +23 +83 +93 +23 +06 +B3 +23 +8D +9B +23 +31 +C6 +15 +D9 +10 +57 +31 +B3 +5A +04 +22 +D9 +0D +85 +D3 +5A +E1 +D1 +C1 +F1 +31 +BB +00 +5A +F5 +C5 +D5 +E5 +31 +FC +FF +00 +DD +46 +00 +10 +04 +DD +21 +E2 +00 +5E +42 +21 +C5 +5A +70 +11 +06 +C6 +5A +01 +15 +00 +ED +B0 +AF +00 +DD +E5 +E1 +01 +2B +17 +ED +B1 +00 +CB +39 +79 +38 +63 +62 +20 +5F +28 +01 +1D +63 +84 +15 +3B +63 +0D +30 +72 +4A +36 +01 +FC +0E +C4 +34 +01 +22 +F0 +48 +16 +32 +48 +13 +18 +25 +C7 +24 +ED +18 +CD +12 +E6 +FC +57 +A9 +4F +FE +02 +CE +00 +FF +5F +7A +0F +57 +0F +82 +0D +80 +05 +18 +F6 +40 +57 +78 +07 +E6 +07 +00 +0F +83 +5F +40 +8C +3D +20 +1B +0E +C4 +33 +01 +E0 +1A +8A +31 +45 +CD +88 +0E +04 +37 +01 +FE +0E +62 +DD +7E +00 +DD +23 +87 +C8 +01 +26 +35 +40 +04 +CD +9F +9B +0C +18 +C5 +CB +19 +38 +EB +18 +CE +00 +06 +04 +14 +04 +EC +0F +20 +BE +F4 +21 +00 +20 +6F +58 +29 +29 +0E +84 +1C +04 +0A +7E +4E +A1 +12 +1D +1A +AE +A1 +AE +12 +00 +14 +2C +10 +E8 +21 +01 +F8 +19 +00 +EB +C9 +B3 +78 +08 +5A +9A +03 +CA +B6 +1D +47 +0F +0D +07 +00 +01 +B0 +BE +01 +9F +07 +06 +47 +86 +87 +8E +CF +EE +00 +4F +4E +2D +0E +01 +0D +1E +30 +0E +1D +0B +17 +0F +C0 +E1 +17 +0F +B0 +E2 +CD +1E +7D +5E +7D +01 +5C +7A +BC +FA +BD +FB +A7 +DF +00 +BF +FF +F5 +F8 +F8 +D0 +60 +85 +08 +12 +2D +36 +8C +06 +01 +F8 +18 +17 +BE +DA +FA +C0 +60 +01 +CA +F5 +1E +00 +26 +0A +A8 +00 +00 +F6 +89 +43 +07 +0F +00 +64 +1F +4F +47 +40 +63 +04 +52 +64 +49 +52 +25 +6F +7F +01 +80 +03 +02 +01 +19 +07 +05 +02 +08 +0B +0F +19 +19 +BD +EE +2B +78 +00 +2B +3E +2B +01 +3F +60 +2F +01 +5F +7F +5E +75 +4F +06 +7F +00 +C6 +B8 +F6 +79 +D1 +1F +01 +23 +27 +47 +43 +84 +8B +00 +84 +56 +FD +B6 +1F +FD +01 +FC +92 +CC +EB +19 +3F +6F +00 +01 +FF +FA +3B +EC +50 +E1 +80 +01 +0A +54 +01 +80 +7A +D4 +FA +D4 +F9 +D3 +F7 +01 +CF +9F +7F +B3 +F0 +A8 +F5 +F4 +E8 +F0 +1F +02 +00 +B1 +05 +89 +18 +8C +14 +0E +02 +01 +9C +16 +7E +20 +15 +FA +19 +13 +50 +E0 +A0 +18 +8F +C1 +8E +60 +4F +D0 +A0 +01 +F0 +E0 +D0 +E0 +0C +C0 +83 +7E +FE +12 +7F +00 +04 +8E +BC +1D +4A +24 +50 +28 +34 +BE +00 +40 +AA +2A +00 +17 +1F +65 +8A +62 +7F +5E +2A +46 +B7 +7A +16 +1F +00 +06 +0D +F0 +1F +00 +03 +5C +00 +01 +00 +4B +7F +2A +74 +5F +01 +2B +7F +6F +3F +C6 +20 +99 +45 +FD +FE +3C +F9 +02 +FB +02 +B6 +FE +00 +4A +7F +76 +3F +3F +47 +EC +93 +03 +01 +5F +B3 +69 +F5 +BF +00 +8A +27 +02 +3D +AA +02 +FF +24 +6D +01 +54 +AA +D4 +1C +EA +54 +EA +B4 +EA +F5 +AA +F5 +00 +EA +BD +FA +ED +01 +FE +F5 +30 +FF +FD +FF +FE +FF +FF +7F +1F +00 +0F +42 +16 +04 +0A +01 +16 +2A +56 +19 +2E +7E +02 +A8 +02 +A4 +40 +00 +2D +01 +B8 +00 +01 +80 +40 +A0 +C0 +E0 +06 +B0 +F0 +E8 +F8 +FC +FC +1E +03 +00 +00 +29 +00 +00 +1F +AA +55 +7F +57 +FF +9D +55 +5F +57 +02 +1F +F5 +45 +07 +1F +05 +A0 +5F +09 +20 +E1 +8C +1F +3A +2A +BE +8C +1F +3A +00 +7F +AE +1F +3A +80 +00 +A1 +41 +AE +1D +89 +1F +8E +47 +1A +1F +EA +45 +04 +19 +00 +DF +14 +07 +47 +47 +07 +07 +00 +41 +AA +00 diff --git a/firmware/bootloader.asm b/firmware/bootloader.asm index 6d4c574..76acd77 100644 --- a/firmware/bootloader.asm +++ b/firmware/bootloader.asm @@ -139,3 +139,62 @@ binf jr z, binf ; return with time-out. bin2 jr nz, bin2 ld bc, zxuno_port + $100 ret ; return + + block $0100 - $ + include scroll/define.asm + ld sp, 0 + ld de, $5ee2+filesize-1 + ld hl, fin-1 + +; ----------------------------------------------------------------------------- +; ZX7 Backwards by Einar Saukas, Antonio Villena +; Parameters: +; HL: source address (compressed data) +; DE: destination address (decompressing) +; ----------------------------------------------------------------------------- +dzx7b ld bc, $8000 + ld a, b +copyby inc c + ldd +mainlo add a, a + call z, getbit + jr nc, copyby + push de + ld d, c + defb $30 +lenval add a, a + call z, getbit + rl c + rl b + add a, a + call z, getbit + jr nc, lenval + inc c + jr z, exitdz + ld e, (hl) + dec hl + sll e + jr nc, offend + ld d, $10 +nexbit add a, a + call z, getbit + rl d + jr nc, nexbit + inc d + srl d +offend rr e + ex (sp), hl + ex de, hl + adc hl, de + lddr +exitdz pop hl + jr nc, mainlo + jp $7be4 + +getbit ld a, (hl) + dec hl + adc a, a + ret + + incbin scroll/scroll.bin.zx7b +fin ;block $4000 - $ diff --git a/firmware/firmware.asm b/firmware/firmware.asm index 87b1c33..091ef38 100644 --- a/firmware/firmware.asm +++ b/firmware/firmware.asm @@ -412,6 +412,8 @@ tstart5 sub $80 jr z, start7 cp $0c start7 jp z, blst + cp $3a + jp z, alto easter cp $17 jr nz, tstart5 ELSE @@ -3528,6 +3530,13 @@ saveme wreg master_conf, 1 wreg master_conf, 0 ret +easter di + ld a, (scnbak) + and %00111111 + call setvid + wreg master_conf, 1 + jp $0100 + readna ld de, bnames ld hl, $0071 ld a, 1 diff --git a/firmware/scroll/scroll.asm b/firmware/scroll/scroll.asm index 73abef2..922c99f 100644 --- a/firmware/scroll/scroll.asm +++ b/firmware/scroll/scroll.asm @@ -1,14 +1,16 @@ output scroll.bin org $5ee2 string include string.asm - display $ music ld (vari+2), ix incbin music.bin fuente incbin fuente6x8.bin - display $ -start ld hl, fuente +start ld hl, $c000 + ld de, $c001 + ld bc, $017f + ld (hl), l + ldir + ld hl, fuente ld b, 3 - ld de, $c180 ldir ld hl, fondo ld b, $40 ; filtro RCS inverso