From 110c9244379d1940ba6bcf9d0a67753c8aa5e5a9 Mon Sep 17 00:00:00 2001 From: antoniovillena Date: Sun, 14 Oct 2018 17:24:17 +0200 Subject: [PATCH] Actualizo firmware para LX16 --- cores/Spectrum/bootloader_hex.txt | 6344 ++++++++++++++--------------- firmware/FIRMWARE.ZX2 | Bin 16384 -> 16384 bytes firmware/bootloader.asm | 41 +- firmware/firmware.asm | 41 +- firmware/strings.asm | 6 +- 5 files changed, 3215 insertions(+), 3217 deletions(-) diff --git a/cores/Spectrum/bootloader_hex.txt b/cores/Spectrum/bootloader_hex.txt index d417fc3..a42db61 100644 --- a/cores/Spectrum/bootloader_hex.txt +++ b/cores/Spectrum/bootloader_hex.txt @@ -1,7 +1,10 @@ F3 31 -C4 +7E BF +EF +03 +01 11 71 C7 @@ -11,33 +14,30 @@ D5 ED D5 01 -C1 +7B BF C5 EF +03 +00 +EF +02 06 -10 -EF -01 -08 -EF -0B -C0 -DB -1F -FE -18 -28 -34 -FE -14 -28 -30 EF 03 01 -18 -13 +EF +03 +00 +EF +02 +C5 +ED +71 +C3 +6B +00 +00 01 3B FD @@ -57,6 +57,76 @@ C9 C3 06 C0 +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 +C3 +03 +C0 +ED +45 +EF +03 +01 +EF +06 +10 +EF +01 +08 +EF +0B +C0 +DB +1F +FE +18 +28 +1C +FE +14 +28 +18 EF 03 00 @@ -82,7 +152,7 @@ ED 04 C9 21 -4A +3C 1D 11 FF @@ -94,76 +164,6 @@ CD C1 18 EE -41 -56 -32 -30 -31 -38 -C3 -03 -C0 -ED -45 -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 -00 -00 -00 -00 -00 -00 -00 -00 -00 -00 -00 -00 -00 00 00 00 @@ -261,7 +261,7 @@ ED 84 B6 21 -C8 +BA 3B CD 0F @@ -333,2857 +333,2831 @@ E1 30 C8 C9 -80 -55 +C0 +AA 31 -55 B0 +2A AA 3E 04 22 FC -B0 -D5 -DD -B1 +D8 +AF +6E +8B 70 F5 21 -7B +87 0E -06 11 -5A +03 +45 AC FB C3 28 01 C3 -00 5A +00 AD 00 01 -18 -6F -14 -D3 +0C +49 +AD +8A 3B +F2 FD -E1 03 -E3 -80 +DA +EB ED A3 E9 -1D 00 00 +58 F5 08 F5 -0B -DF -99 +B9 +C8 11 A9 00 01 -A0 -ED +04 +C7 6A -87 -8B +5D +A4 2F E6 1F 65 +0C 28 1F 2C -01 CB 3F -99 -D0 +60 +F3 08 7D FE 25 36 +86 FE 01 -30 04 14 15 55 +19 28 08 AF -03 18 26 1E D1 C2 +00 1E F9 08 -00 20 E1 7C C6 05 +00 6F CB 00 -00 38 D1 -82 -CC +40 +DC B7 -FC +66 +D6 21 -6C -E7 +D3 +EB 23 -BE -8F +E9 +E1 FC 18 07 -1C 67 82 -D5 -E4 +20 +AF 54 6F 19 7E 2A +07 14 -E0 -9A +F4 +E3 CB BD BD -1C 20 06 +E0 +85 +08 +26 +03 +C2 +26 +07 +E2 +80 +6F +3D +22 +F7 +FB +78 +E1 +D1 +D4 +E8 +08 +D2 +74 +CE +78 +63 +76 +1B +61 +73 +64 +66 +67 +71 +77 +65 +00 +72 +74 +31 +32 +33 +34 +35 +30 +00 +39 +38 +37 +36 +70 +6F +69 +75 +00 +79 +0D +6C +6B +6A +68 +4F +C0 +6D +6E +62 +00 +5A +58 +43 +56 +00 +41 +53 +44 +46 +47 +27 +20 +52 +54 +17 +19 +1A +1B +1E +01 +18 +16 +1F +1C +1D +50 +4F +49 +00 +55 +DF +4C +62 +4B +4A +48 +0C +00 +4D +4E +42 +00 +00 +3A +60 +3F +2F +7E +7C +5C +00 +7B +7D +51 +57 +45 +3C +3E +00 +EF +23 +24 +25 +1F +5F +29 +28 +27 +26 +22 +3B +7F +00 +5D +5B +0D +3D +2B +2D +5E +20 +00 +DF +2C +2A +39 +1F +1E +1D +1C +0D +00 +FC +BB +07 +46 +90 +EF +0B +C0 +ED +56 +06 +C0 +B0 +B1 +B9 +B4 +D8 +BF +BC +E4 +0F +D0 +9B +A1 +EA +3A +01 +30 +04 +F2 +1D +F1 +96 +F0 +01 +51 +72 +02 +22 +03 +BD +CD +63 +69 +83 +F2 +35 +01 +D5 +ED +78 +F6 +74 +E6 +02 +F2 +F0 +AF +5C +21 +5B +C0 +5B +3C +46 +6C +1E +17 +8E +C9 +4C +5F +BC +90 +57 +11 +32 +8A +14 +08 +B6 +9F +EE +88 +21 +DA +23 +18 +DF +AD +EC +7E +7E +05 +55 +05 +55 +6C +08 +56 +0B +56 +21 +4A +1B +4E +22 +FC +5A +21 +4C +4D +22 +00 +FE +5A +B7 +CC +D3 +FE +CD +C8 +01 +18 +F7 +3E +00 +39 +AC +22 +11 +14 +18 +09 +91 +D5 +25 +6C +31 +57 +20 +D0 +8B +F3 +0E +14 +21 +5F +04 +FB +58 +BD +D5 +F9 +07 +5E +33 +D5 +3B +00 +88 +D5 +24 +10 +15 +E2 +C6 +20 +34 +F0 +04 +7C +3B +DB +67 +5C +BB +DC +FB +31 +AE +AA +2A +C1 +DE +19 +DD +E0 +EF +5C +0D +33 +67 +89 +20 +87 +C6 +1C +6F +4E +01 +BB +9D +FE +29 +BB +2D +E4 +C5 +25 +C9 +42 +B5 +1A +D3 +08 +5A +AD +FB +07 +D3 +CE +DF +C3 +33 +91 +28 +F2 +0B +27 +08 +CB +80 +DB +44 +F0 +FC +A6 +93 +04 +3E +79 +2E +5F +4B +61 +44 +26 +10 +C3 +B6 +EA +D3 +26 +09 +16 +07 +F5 +00 +B8 +0F +F1 +11 +47 +90 +2F +D1 +8F +21 +BC +21 +09 +28 +15 +2E +FC +2B +90 +0C +0D +0C +1B +5B +CA +53 +FE +86 +54 +F9 +4E +97 +EE +95 +1C +BA +B0 +71 +A7 +A1 +58 +C0 +25 +98 +3A +42 +3D +6F +87 +0A +4A +B8 +55 +BD +3E +1B +1C +CB +17 +F0 +12 +F9 +13 +76 +01 +17 +83 +68 +EB +70 +2B +0C +02 +DE +A4 +AF +7D +9D +6D +84 +79 +E8 +83 +2B +36 +E4 +D4 +08 +EB +0E +08 +1E +09 +7E +23 +ED +A8 +09 +C9 +D1 +BB +1F +DD +42 +36 +FD +FF +1E +04 +2D +7C +20 +00 +03 +3A +18 +21 +0C +D0 +16 +18 +CD +13 +0B +07 +32 +60 +3C +FD +6F +2A +C8 +06 AB -FC -08 -26 -03 -C2 -26 -C0 -88 -80 -6F -22 -47 -9D -FB -E1 -D1 -0F -FA -08 -9D -F8 -6E -F4 -78 -63 -76 -61 -73 -64 -03 -66 -67 -71 -77 -65 -72 -74 -31 -00 -32 -33 -34 -35 -30 -39 38 -37 -00 -36 -70 -6F -69 -75 -79 -0D -6C -00 -6B -6A -68 -4F -6D -6E -62 -18 -00 -5A -58 -43 -56 -41 -53 -44 -00 -46 -47 -27 -52 -54 -24 -17 -19 -1A -1B -1E -18 -16 -1F -00 -1C -1D -50 -4F -49 -55 -59 -0D -00 -4C -4B -4A -48 -0C -00 -4D -4E -00 -42 -00 -3A -60 -3F -2F -7E -7C -00 -5C -7B -7D -51 -57 -45 -3C -3E -00 -F6 -23 -24 -3E -25 -5F -29 -28 -27 -26 -22 -3B -00 -7F -5D -5B -0D -3D -2B -2D -5E -00 -20 -85 -2C -74 -2A -1F -1E -1D -1C -0D -40 -A2 -A6 -07 -8C -B6 -EF -0B -C0 -ED -0C -56 -30 -B0 -16 -DF -B4 -E5 -9B -8A -0F -79 -F6 -93 -A1 -EA -3A -01 -30 -F2 -1D -26 -80 -9F -01 -D0 -3E -A6 -D6 -13 -FE -05 -70 -88 -21 -69 -AC -36 -18 -83 -B5 -08 -29 -3D -18 -90 -22 -62 -31 -AC -F1 -08 -84 -06 -12 -01 -56 -72 -02 -22 -03 -BD -CD -63 -69 -0C -09 -CA -00 -EF -02 -35 -01 -ED -61 -78 -EF -03 -01 -E6 -02 -C0 -D5 -AF -5C -21 -6F -C0 -5B -F1 -46 -6C -1E -38 -17 -AE -7E -57 -BC -41 -35 -11 -CA -8A -14 -08 -D8 -8B -18 -ED -F4 -21 -B8 -18 -DF -08 -AD -7E -7E -3B -05 -55 -05 -55 -08 -DB -56 -0B -56 -21 -4A -4E -22 -06 -FC -5A -21 -4C -4D -22 -FE -5A -00 -B7 -D3 -FE -33 -CD -EE -01 -18 -F7 -3E -39 -80 -AC -11 -48 -14 -18 -09 -64 -D5 -25 -6C -57 -CC -20 -D0 -22 -F3 -0E -14 -21 -5F -41 -E0 -58 -AF -BA -F9 -07 -17 -33 -D5 -3B -00 -62 -D5 -24 -10 -05 -E2 -C6 -20 -CD -F0 -04 -7C -D6 -08 -0E -67 -5C -DC -FB -31 -AE AA +05 +7C +32 +41 +0E +A0 +C9 +25 +25 +C2 +8A +07 +09 +80 +32 +24 +F8 +D1 +CA +13 +95 +06 +E3 +B2 +60 +09 +C0 +54 +A8 +D8 +90 +AF +06 +96 +B0 +10 +53 +24 +39 +0C +0C +DF +F3 +CD +CE +06 +C2 +00 +CB +5A +A2 +AE +85 +05 +E1 +FE +21 +3A +80 +88 +D1 +E0 +6F 06 2A -BC -19 -83 -DD -EF -CF -67 -0D -67 -89 -80 -87 -C6 -1C -6F -4E -04 -BB -74 -FE -A6 -BB -90 -2D -C5 25 -0B -C9 -B5 -69 -B1 -08 -68 -AD -FB -4D -07 -BF -8B -D3 -C3 -91 -C9 -28 -E9 -26 -08 -03 -CB -DB -12 -F0 -FC -4D -A6 -FE -DE -79 -2E -5F -4B -44 -D9 -26 -10 -9B -F0 -EA -26 -09 -34 -16 -07 -F0 -C0 -5E -0F -F1 -11 -C0 -F5 -D1 -4B -8F -21 -9A -21 -28 -15 -02 -2E -DA -2B -0C -E4 -0D -0C -1B -CA -53 -96 -FE -54 -E1 -F9 -4E -3E -E6 -25 -95 -1C -B0 -C6 -A7 -A1 -61 -C0 -95 -FD +46 +7A 3A 42 -BB -3D -87 -E1 -0A -4A -55 -BD -72 -3E -1B -CB +7A +0B +56 +E0 +E5 +7A +47 +3C +25 +05 +05 +F4 C0 -17 -12 -DE -DB -13 -01 -17 -A1 -83 +93 +F1 +22 +3E +9E +C2 +21 +62 +41 +AC +FE +04 +F5 +38 +40 EB -70 -2B -0C +3E +BB +3E +E7 +28 +02 +C6 +0B +03 +00 +23 +69 +89 +11 +26 +FD +03 +3E +24 +CF +FC +06 +BE +F1 +30 +04 +01 +ED +A0 +D6 +18 +03 +21 +17 +25 +04 +D6 +0A +30 +00 +FB +C6 +3A +CC +E8 +99 +94 09 -DE -90 +C6 +DD +FD +B2 +8F +1C +2C +83 +77 +2D +78 +C6 +30 +06 +77 +9D +28 +D1 +F1 +FE +0B +28 +5C +E6 +01 +F5 +16 +28 +56 +23 +69 +66 +23 +0D +23 +CB +9C +BD +FB +C2 +1D +FA +BA +F8 +D6 +04 +27 +38 +F6 +94 +E8 +0E +2D +52 +A1 +D6 +E7 94 F6 -9D -B5 -84 -79 -0D -E8 -2B -36 -92 -D4 +A8 +83 +D2 +24 04 -09 -EB -1B +A1 +DF +52 +D3 +21 +0B +06 +11 0E -08 -09 -7E -23 +A6 +76 +D4 +8E +21 +FF +C4 +CC +CC +3C CD +27 +B1 +87 +01 +84 +71 +64 +2E +D6 +11 +31 +78 +E0 +A3 +C3 +65 +A6 +FB +8E +78 +1A +5A +E7 +09 +96 +78 +7D +B4 +28 +07 +6F +71 +EB +2A +91 +78 +06 +06 +04 +CB +1C +CB +1D +10 +FA +45 +00 +63 +EB +6E +6B +3B +6E 0F 09 -00 -C9 -BB -1F -B4 -DD -36 -FD -10 -FF -1E -04 -2D -7C -20 -03 -3A -00 -18 -21 -D0 +6E +15 +7F +24 +3D C3 -16 -18 -CD -1E +CF +03 +90 +80 +F5 +04 +90 +F0 0B -32 -60 -81 -3C -FD +93 +12 +43 +92 +41 +4E +E8 +FF +4D +F2 +A2 +85 +66 6F +A4 +0E +98 +D7 +58 +B4 +75 +D5 +95 +24 +25 +DF +18 +B7 2A +A4 +78 +29 +19 +00 +F7 +99 +2A +AC +78 +ED +88 +54 +13 +F5 +B6 +CF +36 +82 +CD +75 +05 +12 +28 +29 +10 +F6 +26 +4A +70 +43 +46 +6E +A0 +20 +C5 +C3 +52 +04 +20 +F9 +D6 +32 +E6 +B8 +CD +31 +05 +20 +86 +E3 +46 +14 +DD +18 +6E +1A +DD +66 +1B +00 +FB +B6 +E0 +58 +05 +CD +A4 +05 +06 +E1 +CE +62 +ED +7A +48 +55 +E5 +6C +60 +55 +89 +D0 +55 +CD +16 +CD +81 +26 +3D +29 +5E +0C +2C +56 +2C +46 +10 +F0 +A4 +A0 +3C +66 +20 +63 +D2 +C3 +95 +04 +B7 +DD +B6 +1C +00 +C0 +95 +5E +7C +1D +DD +56 +1E +7B +B2 +20 +00 +DC +35 +1F +9B +F9 +7F +7D +91 +09 +5A +FE +3F +88 +E0 +EA +5C +FA +AF +D1 +1C +02 +9C +CD +F9 +3F +45 C8 +E0 +29 +CB +10 +18 +0F +71 +D2 +C6 +19 +78 +CE +00 +5F +05 +2E +B9 +F4 +72 +0F +F5 +10 +86 +83 +0B +7E +CA +D1 +0F +5F +9A +78 +E5 +1A +0D +BE +23 +13 +C1 +C8 +A9 +DD +63 +03 +18 +09 +66 +11 +33 +D9 +BF +E4 +DF +7A +66 +DC +D1 +5F +97 +3A +8D +78 +89 +C0 +9D +78 +7B +0B +3A +16 +99 +CB +0F +28 +04 +B8 +C1 +CD +BD +BE +18 +06 01 +DD +24 +33 +20 +3C +C5 +CE +C8 +2A +06 +11 +E0 +FF +19 +0D +22 +9C +E9 +CC +59 +78 +3A +9F +78 +CD +53 +AC +00 +23 +30 +FA +92 +A0 +BC +01 +6B +D8 +92 +D8 +0E +77 +F5 +CA +28 +F8 +49 +FE +53 +9E +78 +D9 +83 +C4 +AC +D4 +C1 +8E +97 +B8 +11 +6E +77 +3A +45 +BE +41 +FF +E4 +D3 +10 +F3 +A9 +81 +D7 +E5 +69 +C5 +6F +39 +C6 +86 +41 +7D +3A +BE +B7 +62 +C8 +12 +78 +59 +0A +18 +5A +0B +7B +29 +D9 +E8 +ED +61 +ED +69 +01 +84 +EB +64 +FB +A7 +20 +E4 +DF +3E +00 +30 +47 +F6 +04 +06 +FE +FE +0C +28 +03 +A7 +18 +F2 +C0 +CD +B2 +8A +02 +4E +DF +B2 +0A +D9 +03 +6F +0D +3F +FC +02 +C1 +CC +AF +C0 +06 +F5 +0F +8C +0A +3C +BD +9F +C1 +50 +7A +2E +7B +00 +55 +5D +0A +3C +01 +78 +B2 +45 +77 +CD +C5 +06 +79 +03 +C2 +7C +03 +7D +03 +52 +7A +03 +7B +4A +03 +3F +D3 +EB +39 +CD +AF +4A +A7 +C0 +37 +1E +8C +B2 +4F +E1 +FE +FF +20 +84 +9B +F8 +79 +F5 +6C +C1 +C9 +04 +FF +18 +03 +75 +8C +FE +D3 +E7 +34 +F1 +C9 +31 +C5 +7B +9C +86 +40 +14 +94 +EC +06 +95 +36 +15 +1C +4F +01 +39 +78 +00 +30 +C5 +3E +48 +21 +0C +BC +11 +AA +39 +01 +06 +87 +DA +98 +06 +C1 +31 +26 +19 +C8 +1A +0C +C0 +34 +03 +67 +00 +37 +78 +E6 +23 +81 +6B +BB +7B +20 +22 +15 +20 +56 +26 +40 +08 +80 +77 +22 +08 +F5 +1A +C4 +C7 +69 +CD +7F +06 +E1 +CB +57 +20 +00 +0E +38 +1C +A8 +C8 +E5 +18 +37 +10 +B0 +0F +C1 +AD +18 +30 +19 +41 +48 +33 +38 +11 +09 +F1 +0D +2E +DA +E5 +AF +09 +CD +70 +07 +30 +19 +07 +57 +28 +10 +F1 +F5 +3E +50 +68 +80 +02 +63 +6B +CD +83 +06 +01 +FE +7A +A5 +32 +D4 +8F +37 +18 +06 +01 +A7 +C1 +C1 +C3 +6F +06 +3E +00 +7A +CD +7D +06 +D0 +16 +C0 +03 +80 +A2 +67 +03 +6F +03 +59 +5F +00 +DB +E2 +C9 +92 +37 +46 +BA +A0 +A6 +70 +CD +D5 +0C +C0 +24 +CA +01 +24 +FF +FF +D4 +98 +D1 +A5 +F0 +3C +7E +0F +41 +86 +01 +12 +39 +13 +47 +C0 +DA +9C +98 +CD +77 +09 +30 +16 +2A +81 +A2 +2D +28 +3D +1B +F2 +4B +08 +45 +18 +E0 +45 +20 +45 +2D +C9 +21 +44 +0E +D7 +CD +27 +41 +24 +17 +A5 +97 +E0 +41 +40 +6B +41 +81 +AC +21 +18 +40 +FE +31 +C2 +00 +9A +5D +78 +CA +E3 +CD +95 +90 +0E +1E +75 +3F +30 +B8 +01 +0A +17 +1D +82 +DB +DF +79 +C0 +9C +2A +07 +E7 +E8 +52 +20 +D5 +89 +80 +C0 +95 +D5 +80 +DB +8B +80 +0D +14 +09 +9E +92 +C1 +E4 +C6 +D9 +D2 +01 +15 +E4 +44 +7D +86 +D5 +31 +8A +FE +43 +38 +A7 +0C +FE +46 +30 +A3 +45 +05 +10 +07 +00 +3A +02 +78 +FE +CB +20 +98 +CD +00 +DE +E5 +CD +36 +37 +33 +A9 +C6 +CA +1C +1F +6D +F7 +36 +93 +C9 +02 +36 +2D +A7 +0D +28 +49 +8F +D1 +2F +7B +85 +08 +1F +A4 +81 +AC +20 +10 +CF +2F +08 +D2 +35 +12 +02 +8E +CD +60 +42 +08 +1C +CA +FD +24 +E1 +CD +6D +09 +D1 +D9 +3E +1E +00 +FD +94 +CD +AC +AC +3E +40 +00 +9E +4C +89 +98 +0D +13 +1C +D9 +FD +C7 +54 +CD +65 +58 +5B +32 +CD +30 +09 +5E +8D +21 +C3 +3C +02 +4B +82 +50 +5C +C6 +C9 +5E +04 +78 +D6 +23 +00 +89 +47 +3F +C5 +03 +A1 +53 +D2 +7F +B8 +1D +B7 +92 +C7 +B7 +C1 +84 +98 +02 +C8 +11 +87 +94 +19 +10 +FD +0A +8E +73 +8C +C1 +72 +01 +01 +DD +2C +C9 +0E +8C +99 +20 +FC +A1 +45 +09 +0D +0D +FD +05 +2E +05 +1E +EC +B0 +84 +03 +89 +DF +68 +ED +48 +33 +A3 +33 +CF +05 +30 +FC +C6 +0C +0E +4F +FD +95 +E0 +DD +4E +1F +DF +34 +04 +0D +C8 +C0 +09 +07 +11 +07 +12 +C0 +A9 +25 +42 +2D +6E +01 +42 +98 +C9 +37 +38 +9F +1A +84 +6E +38 +01 +EB +3D +D0 +62 +8A +D2 +3E +36 +0F +01 +FD +7F +70 +9F +30 +E6 +C9 +C3 +F3 +09 +04 +55 +1E +36 +9E +96 +00 +18 +51 +86 +D8 +E6 +3E +01 +09 +11 +D0 +03 +21 +0B +7E +F5 +36 +C6 +B6 +2E +31 +DF +F1 +0E +32 +3E +78 +11 +52 +78 +40 +FF +ED +C2 +0E +CF +B3 +F9 +C4 +78 +FD +67 +D6 +D0 +32 +5D +01 +78 +C9 +0C +08 +4C +E2 +3C +93 +AA +21 +0D +0B +11 +0C +D7 +76 +CF +85 +92 +16 +03 +DD +45 +10 +03 +26 +00 +11 +15 +C6 +C8 +C6 +E1 +5E +C8 +07 +DA +34 +05 +69 +3D +DD +85 +28 +D3 +C6 +12 +FE +00 +02 +30 +CF +6D +0D +58 +C0 +DD +7D +A7 +C9 +0E +21 +E5 +00 +2B +0D +7E +FE +A0 +C8 +F9 +26 +CB +B5 +39 +B3 +25 +06 +BF +AF +12 +13 +A3 +BD +A0 +52 +8A +22 +FB +7D +3C +C9 +C3 +07 +E4 +98 +21 +C5 +AE +45 +28 +E1 +E1 +1D +D7 +32 +1B +AD +24 +5F +78 +80 +47 +3F +51 +E4 +04 +7B +82 +44 +B4 +C6 +34 +8C +C3 +32 +73 +2C +7D +D6 +D8 +92 +20 +00 +F8 +77 +0D +DF +C1 +1F +2F +60 +ED +BD +73 +68 +0A +23 +E6 +A6 +30 +08 +44 +90 +F6 +8A +C5 +F3 +18 +E7 +DE +A0 +40 +B5 +B7 +3A +ED +5F +F0 +01 +E4 +80 +6F +92 AB -8E +AD +4C +26 +80 AA -05 -7C -32 -41 -A0 -C9 -03 -25 -25 -C2 -B0 -07 -09 -10 -60 -24 -DD -74 -F0 -13 E4 -1F -25 -CD -BD -09 -C0 -54 -60 -8D -43 -AF -06 -5A -B0 -10 -E6 -31 -24 +EE +FC +01 +CB 0C -0C -DF -F3 -CD -F4 -00 -06 -C2 -F1 -5A -B8 -A2 -85 -86 -05 -FE -87 -3A -80 -78 -D6 -E0 -04 -6F -06 -2A -46 -7A -09 -3A -42 -7A -0B -38 -DA -E5 -7A -96 -47 +32 3C -05 -05 -00 -F4 -FD +1D +A1 +CE +10 +2E 08 -F1 -22 -9E -83 -C2 -21 -56 +1A AC -18 -FE -04 -F5 -FA -C0 -06 -BB -CD -3E -C5 -28 -02 -C6 -0B -00 -40 -23 -89 -9A -11 -FD -C9 -03 -3E -24 -B3 -E1 -06 -F1 -30 -2F -04 -01 -ED -A0 -D6 -46 -C1 -F5 -24 -04 -D6 -0E -0A -30 -FB -C6 -3A -A0 -B1 -53 -99 -09 -76 -C6 -FD -CB -8F -1C -18 -32 -06 -77 -2D -78 -C6 -30 -77 -00 -9D -D1 -4A -F1 -FE -0B -28 -5C -E6 -F5 -16 -80 -28 -56 -23 -47 -23 -D9 -0D -23 -9E -D2 -F3 -FB -C2 -8F -DF -EE -DD -D6 -04 -38 -89 -9D -03 -0E -2D -9B -86 -D4 -D6 -F9 -F5 -05 -54 -B0 -24 -0F -A1 -DF -A4 -B8 21 -0B -06 -1C -11 -A6 -EC +B2 +2D +37 B9 -1C -21 -FF -C4 -99 -B1 -79 -B2 -4E -96 -0E -01 -84 C9 -71 -2E -D6 -11 -31 -78 -C0 -A3 -C3 -70 4D -E0 -8E -78 -1A -CF -5A -09 -96 -78 -7D -B4 -0F -28 -6F -71 -EB -2A -91 -78 -0C -06 -04 -CB -1C -CB -1D -10 -FA -00 -45 -63 -EB -6E -D6 -3B -6E -1E -09 -6E -15 -5D -7A -24 -C3 -F5 -03 -00 -90 -F5 -09 -90 -F0 -16 -93 -24 -43 -92 -82 -4E -D0 -FF -4D -E5 -C5 -EA -66 -6F -A4 -1C -98 -B0 -D7 -B4 -EA -D5 -73 -4A -24 -DF +FE +4B 18 -B7 -2A -A4 -78 -29 -00 -19 -DC -32 -2A -AC -78 -11 -ED -54 -27 -F5 -6C -CF -6D -82 -CD -9B -24 -05 -28 -29 -10 -F6 -26 -4A -E0 -43 -46 -DC -40 20 -C5 -C3 -78 -04 -41 -F9 -D6 -31 -CC -9D -CD -57 -05 -20 -0D -E3 -46 -14 -31 -DD -6E -1A -DD -66 -1B -00 -FB -E5 -AC -B8 -05 -CD -CA 1C -05 -E1 -CE -C4 -ED -90 -7A -55 -E5 -6C -60 -12 -55 -D0 -55 -CD -3C -9B -81 -26 -3D -29 -19 -5E -2C -56 -2C -46 -20 -F0 -A4 -A0 -3C -66 -C6 -20 -D2 -C3 -BB -04 -B7 -DD -B6 -00 -1C -C0 -FA -F4 -5E -1D -DD -56 -1E -7B -B2 -20 -00 -C1 -35 1F -36 -DE -7F -FB -91 -B4 -09 +58 FE -3F -ED -B8 -CF -5C -F5 -AF -D1 -1C -02 -39 -CD -F9 -3F +3E +48 +21 +46 +27 +C2 +54 +5D +2C +11 +8D 45 -91 -E0 -29 +F4 +14 +D6 +F2 +DC +07 +2D +FA +0E +C3 +1C +0A +18 +3D +3A +4E +20 +06 +BD +20 +0C +17 +C3 +1F +0A +BC +28 +80 +80 +CF +D6 +6F +74 +98 +A8 +23 +34 +35 +ED +89 +77 +2C +36 +00 +01 +8F +2C +18 +D7 +12 +08 +3E +F7 +95 +C5 +4F +80 +8D +2E +F6 +11 +F7 +0C +4F +B8 +2C +08 +77 +C1 +18 +03 +E5 +D6 +08 +60 +22 +30 +D7 +B6 +8F +4A +AD +87 +BF +CF CB -31 -10 -0F -71 -8C +3D +2D +4D +63 +42 +22 +18 +80 +24 +36 +20 +13 +A8 +FB +77 +08 +1C +32 +D3 +8F +93 +30 +01 +9F +3C +00 +32 +D2 +03 +2A +D0 +05 +CC +6C +14 +16 B7 +B7 +28 +23 +06 +CD +D6 +8F +8C +CE +84 +3A +2F +4A 19 +87 +7E +26 +8F +6F +A9 +80 +C7 +C4 +2C +A0 +C1 +E5 +DF +77 +0C +84 +F1 +11 +0B +14 +63 +3A +D1 +8F +5F +07 +3A +C6 +15 +ED +5B +2C +A3 +14 +71 +3A +CC +8F +84 +95 +6F +02 +5C +3A +29 +A3 +61 78 CE +2A +D2 +09 +0D +64 +38 +2C +28 +2A +ED +4B +D0 00 -0B -5F -2E -72 -D9 -8B -A7 -06 -10 -04 -86 -0B -7E -46 -AF +99 +79 +CA 0F -5F -9A -78 -37 -E5 -1A -BE -23 -13 +25 +FA +72 +0B +06 +7C +BD +12 +30 +B9 +24 +9C +18 +80 +30 +3D +E7 +24 +7E +7C +B9 +28 +AD +95 +B8 +22 +D2 +00 +8F 20 A6 -A9 -8F -DD -03 -18 -09 -66 -CD -11 -BE -FC -C9 -DF -7A -9A -C1 -D1 -5F -5D -3A -8D -78 -E2 -EE -9D -78 -7B -0B -66 -3A -16 -CB -0F -28 -04 -B8 -06 -B2 -F7 -A3 -3E -06 -01 -CE -DD -24 -20 -3C -C5 -20 -B3 -2A -06 -11 -E0 -37 -FF -19 -22 -9C -30 -E9 -59 -78 -3A -9F -78 -0A -83 -AC -23 -30 -FA -81 -92 -A1 -AE -01 -D8 -49 -BD -DE -0E -29 -F5 -23 -C1 -ED -53 -2D +7D +00 +9B 9E -78 -D9 -C4 +DB +7A 90 -B9 -D5 -C1 -FC -ED -B8 -11 -6E -3A -CE -45 -41 -FF -77 -C9 -10 -F3 -3A -A9 -1E -00 -30 +CB +3C +FD +0A E5 -C5 -6F -8C -39 -D4 -F7 -41 -3A -BE -C4 -B7 -AD -12 -F0 -59 -0A -B4 -18 -0B -7B -29 -8F -A0 -9E -ED -61 -ED -69 -01 -86 -ED -71 -64 -A7 -49 -20 -AD -3E -7E -91 -74 -F6 +AF +32 +32 +23 +3C +FF +80 +FB 2A -06 -FE -FE -0C -28 -03 -A7 -18 -F2 -C0 -B2 -92 -EF -02 -4E -DF -B2 -0A -D9 -03 -6F -0D -3F -FC -02 -C1 E1 -8C -D4 -06 -F5 -0F -98 +FD +65 +DD +0D +65 +E5 +A3 +C4 +6E +63 +1E +83 +88 +39 +FD 0A -3C -BD -84 -C1 -50 -7A -2E -7B -00 -55 -5D -C5 -06 -3C -01 +02 +3E +47 +19 +8D +B1 +23 +DD +25 +20 +EA +52 +87 60 +4F +09 +64 +03 +67 +2B +3C +7E +DD +6F +CD +59 +0D +CD +41 +00 +0D +37 +0D +28 +58 +16 +F8 +47 +0C +30 +F3 +0E +09 +21 +5F +20 +A7 +E5 +9E +A6 +F9 +6D +00 +D5 +33 +D5 +24 +0B +10 +F5 +7D +C6 +20 +6F +38 +04 +00 +7C +D6 +08 +67 +0D +20 +E6 +FB +00 +DD +E9 +31 +A8 +AA +00 +82 +28 +1E +F2 +FE +1C +4A +92 +26 +28 +8C +13 +8F +18 +88 +FE +18 +40 +0A +19 +DD +BD +D2 +1B +E6 +0B +3C +18 +EE +DD +E5 +D1 +00 +08 +37 +E9 +2D +CB +E1 +00 +19 +23 +FD +7D +3D +06 +E9 +90 +21 +60 +08 +02 +11 +08 +1B +E0 +DE +4C +26 +86 +62 +B9 +81 +2C +CA +09 +42 +77 +23 +C3 +EB +4A +6E +CF +0E +20 +09 +06 +BA +F2 +D1 +0D +BF +E1 +04 +2D +CA +04 +CB +04 +AD +C6 +8F +7E +23 +32 +05 +C5 +8F +E9 +FD +7E +A0 +ED +E1 +FE +3D +E5 +CC +07 +5A +AD +E1 +5E +23 +56 +23 +D5 +00 +DD +E1 +14 +20 +F0 +FD +2C +E9 +00 +D9 +E1 +C0 +C8 +8F +01 +04 +34 +76 +20 +F9 97 -45 -77 -CD -EB -06 -79 -03 -C2 -7C -03 -7D -03 -52 -7A -03 -7B -4A -03 -3F -D3 -EB -39 -CD -D5 -4A -A7 -C0 -37 -1E -8C -B2 -4F -E1 -FE -FF -20 -84 -9B -F8 -79 -F5 -6C -C1 -C9 -04 -FF -18 -03 -75 -8C -FE -D3 -E7 -34 -F1 -C9 -31 -C5 -7B -9C -86 -40 -14 -94 -D1 -06 -95 -36 -15 -1C -4F -01 -39 -78 -00 -30 -C5 -3E -48 -21 -0C -A1 -11 -AA -39 -01 -06 -87 -CD -AE -06 -C1 -31 -80 -26 -C8 -C1 -1A -A5 -34 -70 -03 -67 -00 -78 -33 -E6 -E6 -AA -6B -BB -20 -22 -15 -20 -07 -56 -26 -40 -08 -77 -58 -22 -08 -1A -7F -C4 -69 -CD -A5 -06 -0C -E1 -CB -57 -20 -0E -38 -1C -80 -8D -E5 -18 -37 -1C -10 -B0 -0F -AD -18 -30 -19 -8C -41 -33 -94 -38 -11 -D6 -E0 -0D -BF -F2 -CA -09 -FA -BB -07 -30 -19 -18 -57 -28 -10 -F1 -F5 -3E -50 -68 -80 -02 -63 -6B -CD -A9 -06 -01 -E3 -7A -8A -32 -D4 -8F -37 -18 -06 -01 -A7 -C1 -C1 -C3 -95 -06 -3E -00 -7A -CD -A3 -06 -D0 -16 -C0 -03 -80 -A2 -67 -03 -6F -03 -59 -5F -00 -DB -E2 -AE -92 -37 -46 -9F -85 -A6 -70 -CD -E0 -0C -9E -24 -A8 -01 -24 -FF -FF -B9 -98 -B6 -A5 -F0 -3C -7E -0F -21 -EB -01 -12 -39 -13 -47 -C0 -98 -CC -03 -CD -82 -09 -30 -16 -2A -80 -87 -2D -28 -3D -1B -F2 -71 -08 -45 -18 -E0 -45 -20 -45 -2D -C9 -21 -44 -0E -D7 -CD -27 -41 -24 -17 -95 -FC -E0 -41 -40 -6B -41 -81 -8A -21 -18 -40 -FE -31 -C2 -00 -9A -5D -78 -CA -C8 -CD -95 -90 -0E -1E -75 -3F -30 -B8 -01 -0A -17 -1D -82 -DF -20 -DF -C1 -8E -2A -07 -89 -B5 -52 -20 -D5 -0E -89 -C0 -58 -BA -F9 -B2 -0E -86 -14 -19 -7C -92 -82 -C9 -8D -E6 -45 -C1 -15 -C9 -8B -7D -0C -BA -63 -8A -FE -43 -38 -18 -A7 -FE -46 -30 -A3 -45 -05 -10 -00 -07 -3A -02 -78 -FE -CB -20 -98 -00 -CD -FC -08 -E5 -CD -5D -33 -C0 -8E -CA -1C -B8 -1F -C5 -6D -36 -AE -B2 -02 -36 -2D -A7 -28 -49 -E1 -B6 -71 -2F -EA -87 -08 -1F -14 -96 -AC -20 -CF -2F -42 -08 -D2 -5B -02 -73 -C2 -CD -68 -08 -1C -CA -48 -FD -E1 -CD -78 -09 -D1 -D9 -3E -00 -1E -FD -94 -CD -C1 -AC -3E -40 -00 -83 -98 -EE -8B -0D -37 -13 -D9 -FD -AC -A8 -CD -70 -3D -66 -64 -86 -3B -09 -BC -6B -21 -C3 -62 -02 -04 -30 -35 -B9 -FF -BB -C9 -04 -3E -09 -80 -EC -40 -A7 -F3 -03 -21 -80 -01 -C0 -FD -E7 -19 -10 -FD -0A -73 -18 -8C -72 -01 -01 -CC -DD -2C -C9 -0E -77 -20 -18 -FC -50 -5A -09 -0D -0D -FD -2E -05 -1E -C0 -B0 -4E -03 -67 -DF -38 -68 -CB -48 -33 -A3 -CF -C3 -05 -30 -FC -C6 -0E -4F -FD -80 -E9 -3C -CD -1C -1F -DF -04 -0D -01 -C8 -09 -07 -11 -07 -0C -12 -A9 -2C -25 -2D -6E -24 -01 -84 -81 -C9 -37 -A3 -88 -A1 -D8 -38 -01 -26 -EB -3D -D0 -66 -8A -D2 -3E -0F -01 -FD -7F -03 -A2 -30 -E6 -37 -DB -1A -09 -3A -04 -33 -1E -63 -9E -00 -18 -51 -69 -C1 -E6 -3E -38 -01 -09 -11 -D0 -21 -0B -7E -60 -F5 -36 -8A -EC -2E -31 -DF -F1 -32 -3E -78 -11 -00 -52 -78 -FF -D4 -96 -0E -3E -CF -4B -E2 -78 -FD -67 -1C -D6 -D0 -32 -5D -78 -C9 -0C -C0 -08 -B6 -34 -3C -AA -C9 -21 -0D -0B -11 -70 -96 -CF -57 -92 -16 -03 -DD -08 -45 -10 -03 -26 -11 -15 -80 -C6 -8C -C6 -E1 -5E -07 -9C -DA -34 -05 -3D -DD -85 -28 -06 -D3 -C6 -12 -FE -02 -30 -CF -6D -80 -0D -C0 -DD -7D -A7 -05 -C9 -0E -21 -E5 -2B -0D -7E -FE -00 -9C -F9 -26 -BA -B5 -9C -B3 -25 -63 -BF -AF -12 -30 -13 -BD -2A -A0 -8A -C5 -22 -FB -7D -C9 -43 -C3 -07 -1E -98 -C5 -52 -AE -84 -E1 -E1 -1D -B2 -D7 -32 -AD -81 -24 -5F -80 -47 -3F -47 -51 -04 -7B -4E -82 -64 -B4 -34 -3C -8C -32 -73 -2C -7D -0C -D6 -D8 -92 -20 -F8 -77 -0D -DF -00 -C1 -1F -2F -ED -86 -BD -7E -0A -23 -66 -E6 -0A -30 -08 -44 -F6 -59 -8A -F3 -18 -E7 -0C -DE -40 -7A -9E -3A -ED -5F -1B -F0 -E4 -20 -80 -6F -FF -C1 -AD -26 -80 -04 -FE -EE -FC -2E -01 -CB -0C -3C -1D -63 -F5 -0C -2E -08 -1A -11 -AC -86 -2D -72 -B9 -C9 -4D -B3 -FE -18 -20 -1C -1F -84 -FE -85 -3E -21 -46 -24 -27 -1C -54 -5D -2C -41 -8D -45 -14 -D6 -CF -C6 -07 -2D -FA -0E -8D -C3 -27 -0A -3D -3A -4E -C1 -20 -06 -BD -20 -17 -C3 -2A -0A -00 -BC -28 -80 -CF -88 -D6 -6F -74 -39 -A8 -34 -35 -92 -ED -77 -2C -36 -18 -00 -8F -20 -2C -18 -D7 -08 -3E -F7 -95 -01 -C5 -4F -8D -C8 -2E -F6 -11 -F7 -4F -B8 -2C -30 -08 -77 -C1 -18 -E5 -00 -D6 -08 -22 -30 -66 -C0 -8F -4A -DB -DB -F9 -BF -CB -3D -2D -4D -0C -63 -42 -22 -18 -24 -38 -36 -20 -FC -B9 -FB -77 -08 -32 -D3 -8F -93 -01 -30 -01 -9F -3C -32 -D2 -03 -C0 -2A -D0 -05 -6C -14 -6C -B7 -B7 -61 -28 -23 -CD -C0 -D6 -8F -CE -48 -3A -2F -4A -E8 -19 -87 -26 -8F -6F -07 -A9 -48 -9B -2C -1C -A0 -E5 -DF -77 -CC -84 -F1 -11 -B0 -14 -63 -70 -3A -D1 -8F -5F -3A -C6 -15 -C0 -ED -5B -12 -A3 -14 -3A -CC -27 -8F -84 -95 -6F -5C -90 -3A -A3 -61 -E2 -78 -2A -4C -D2 -09 -0D -38 -2C -28 -2A -06 -ED -4B -D0 -99 -90 -B3 -0F -67 -25 -FA -7D -0B -7C -BD -12 -40 -30 -B9 -02 -9C -18 -80 -3D -E3 -BB -24 -7C -B9 -28 -AD -07 -95 -B8 -22 -D2 -8F -20 -A6 -7D -00 -9B -70 -F2 -7A -BD -90 -3C -FD -2C -0A -E5 -AF -32 -23 -3C -03 -FF -FB -2A -D8 -E1 -FD -65 -DD -65 -E5 -40 -A3 -6E -63 -1E -8C -83 -39 -FD -0A -98 -02 -3E -47 -11 -8D -23 -DD -25 -20 -0B -EA -52 -87 -4F -09 -64 -C6 -03 -67 -2B -7E -DD -6F -CD -03 -64 -0D -CD -4C -0D -37 -60 -0D -28 -58 -01 -F8 -52 -0C -F3 -0E -09 -21 -03 -5F -A7 -E2 -CE -B9 -FA -F9 -00 -B6 -D5 -33 -D5 -24 -10 -F5 -7D -C6 -00 -20 -6F -F5 -FC -7C -D6 -08 -67 -0D -20 -E6 -FB -00 -DD -E9 -31 -A8 -AA -00 -82 -28 -1E -F2 -FE -1C -4A -92 -26 -28 -8C -13 -8F -18 -88 -FE -18 -40 -0A -19 -DD -BD -D2 -1B -F1 -0B -3C -18 -EE -DD -E5 -D1 -00 -08 -37 -E9 -2D -CB -E1 -00 -19 -23 -FD -7D -3D -06 -E9 -90 -21 -60 -08 -02 -11 -08 -1B -E0 -B2 -4C -16 -EF -62 -79 -EA -2C -B3 -09 -42 -77 -23 -C3 -BF -4A -6E -B8 -0E -20 -09 -06 -8E -F2 -D1 -0D -93 -E1 -04 -2D -CA -04 -CB -04 -AD -C6 -8F -7E -23 -32 -05 -C5 -8F -E9 -FD -7E -A0 -C1 -E1 -FE -3D -E5 -CC -07 -5A -AD -E1 -5E -23 -56 -23 -D5 -00 -DD -E1 -14 -20 -F0 -FD -2C -E9 -00 -D9 -E1 -A9 -C8 -8F -01 -04 -34 -76 -20 -F9 -80 C8 E5 CB @@ -3209,7 +3183,7 @@ E8 63 E5 85 -CD +E4 90 0A 4C @@ -3229,8 +3203,8 @@ E5 3E 4F 30 -CE -BF +FA +E1 1B 21 06 @@ -3238,7 +3212,7 @@ BF 4D 3E 21 -D1 +F3 39 98 FD @@ -3247,7 +3221,7 @@ FD F7 DF CD -B1 +A6 01 0C 0A @@ -3259,7 +3233,7 @@ D1 2C 00 7C -97 +AE 67 64 1D @@ -3268,7 +3242,7 @@ D9 7E D9 CD -1E +13 0B 00 D9 @@ -3282,12 +3256,12 @@ CE F9 32 CE -00 -F9 +10 +90 2C 40 2F -DF +F6 40 01 FF @@ -3295,17 +3269,17 @@ FF 75 06 1E -A8 +BF C3 02 -8F +BB DD 66 86 00 -91 +A8 C0 -BC +E8 C9 3A 33 @@ -3315,147 +3289,148 @@ D6 04 D8 CD -03 +0F 0E 00 EB 21 31 78 -7E -00 -30 -F7 -3A -78 -C0 +01 +20 +93 +8E +8E +51 +EC +97 90 D9 11 -19 60 00 +81 +97 +AC +18 FF -C4 -1A -A3 +A9 20 1A +71 +42 0B -C6 CD -F1 +FD 0D -08 -44 -06 -30 -28 -3F +89 +E4 +18 02 -43 +05 F8 -30 F9 -1C +C3 85 3E 20 +31 D9 01 3B FD -03 02 -21 +10 +22 D9 -C2 A3 3D -DE -C4 +4C +F3 D9 1F +2C 08 3D 28 -12 0B 08 1C 7B +01 E6 0F 20 B8 -00 21 -8D +99 0D -9C -88 +E5 +00 +9B +11 05 01 -D1 ED -87 +9A +9C 01 -64 20 FA -C0 -44 -85 -DE +8C +93 +C8 +9A +1B D2 00 -F0 29 +5E 24 C9 01 71 -C2 78 48 +D8 A8 10 -16 F7 +42 D5 51 30 18 -42 +08 11 CB 10 -48 +09 33 0C 28 -38 1B 5E 2B +07 CB 33 30 0D 16 -00 10 87 CC -4D +00 +59 0E CB 12 30 -00 F8 14 CB +00 3A CB 1B @@ -3465,1472 +3440,1483 @@ E3 5A ED B8 -18 E1 30 C8 +03 C9 7E 2B 8F C9 -00 06 00 02 +80 CD E2 -24 3F FE 0C +04 ED 6A 30 F2 C9 -00 23 06 -E8 -E4 +80 +FD A9 E6 F8 +1C A9 -10 -9C +B1 A9 +62 07 07 5F 03 ED -03 A0 03 CB +00 58 28 ED 06 13 -00 51 C9 +60 20 01 -93 -EF +32 +84 80 00 -B8 +B7 3F -05 +07 D6 -06 -1D +18 C9 11 -93 -C8 +03 +A8 27 +39 0C 48 0C -B9 +97 01 -44 28 3A -A2 -C0 +08 +B7 D6 31 -E1 -C0 +18 +F6 37 CB 13 +18 23 0D -C8 51 04 +39 0A B3 2A -D9 11 +5B 2A 59 -5A 2A +2B 1D 2A -69 60 69 +2D 2A CD 24 AD -19 27 +63 FD 7C 87 C6 -0B 05 6F 26 +01 78 4E 2C 46 -3E -80 +53 42 C9 +30 22 -C9 -8D +19 +A2 C0 05 -2E -98 +44 04 -2D +31 +B3 2D C5 01 00 -0D -B2 +21 +C7 59 ED -31 B0 C1 0C +86 00 C9 F3 3A -0C D5 8F E6 +01 3F CD F4 3E EF -00 02 C3 +60 00 01 -08 -AF E5 -03 -31 +08 +08 +10 +06 +0D +5A +C5 +08 +8F +ED +79 +1F +33 +81 +30 00 EF 02 +1C 03 E1 E5 -03 ED 61 ED 69 ED -79 -08 -EB 00 +71 +EB ED 70 1E 20 02 -10 +40 +88 ED A2 -22 04 -E7 +E8 +F8 E5 -7E 3D 20 E0 EF 03 01 +01 E1 C9 -00 75 C0 3E FF 57 +0C AE 5F -03 EB 7C 26 AE AE 24 +00 66 EB -00 2C C2 2A AD 24 20 +00 EF 5F -00 C9 09 3E +48 38 21 -12 02 01 16 12 04 -90 +40 2E 09 CD -93 +88 0C DD +02 21 -1E -00 +40 1A 01 0C 1B 00 -90 +40 DF C5 CD 61 AD C1 +02 0C C9 -00 78 E6 FC 57 A8 47 +00 5F 28 -00 01 1D 7A 0F 57 0F +00 82 0D -80 05 18 F6 40 +1E 57 79 -07 E6 07 00 0F 83 +30 5F 58 -8C 55 -A4 +92 D4 18 -AF +BE 2C 36 +0A 7E -42 37 FA 21 +2D 00 37 -8B 0E -5C +72 2F 01 FC 0E -B1 +C5 2E 01 +22 F0 04 -08 CD DF AD DD 7E 00 +00 DD 23 -00 87 C8 26 2D 06 08 +00 16 -C0 27 -86 +1B F9 27 +0A 18 -42 AD CB 18 38 E0 18 +01 C0 6F -00 29 29 0E -84 +10 1C 04 0A +3A 7E -4E A1 12 1D 1A AE A1 +01 AE 12 -00 14 2C 10 E8 21 01 +00 F8 19 -00 EB C9 +50 B7 -54 30 40 -72 +C9 D4 70 81 91 A1 +0D B1 C1 -03 D1 E1 F1 12 02 32 +00 22 52 -00 -BB +BC +F0 62 93 -3C 83 B3 A3 D3 C3 F3 +00 E3 24 -00 34 04 14 64 74 -E0 +80 E4 A5 B5 85 +1B 95 E5 -06 F5 C5 D5 36 26 16 +00 06 76 -00 66 56 46 B7 A7 97 +00 87 F7 -00 E7 D7 C7 48 58 68 +00 78 -80 DC +2A 38 -4A C9 D9 E9 F9 89 99 +01 A9 B9 -00 5A 4A 7A 6A 1A 0A +00 3A 2A -00 DB CB FB EB 9B 8B +00 BB AB -00 6C 7C 4C 5C 2C 3C +00 0C 1C -00 ED FD CD DD AD BD +00 8D 9D -00 7E 6E 5E 4E 3E 2E +00 1E 0E -00 FF EF DF CF BF AF +00 9F 8F -00 91 81 B1 A1 D1 C1 +00 F1 E1 -00 C0 -98 +60 A5 +D2 40 70 -34 60 83 93 A3 B3 C3 +00 D3 E3 -00 F3 02 12 22 32 42 +00 52 62 -00 72 B5 A5 95 85 F5 +00 E5 D5 -00 C5 34 24 14 04 74 -64 00 +64 BC A7 +6C B7 87 -1B 97 E7 F7 C7 D7 26 +00 36 06 -00 16 66 76 46 56 D9 +00 C9 F9 -00 E9 99 89 B9 A9 58 +00 48 78 -00 68 18 08 38 28 CB +00 DB EB -00 FB 8B 9B AB BB 4A +00 5A 6A -00 7A 0A 1A 2A 3A FD +00 ED DD -00 CD BD AD 9D 8D 7C +00 6C 5C -00 4C 3C 2C 1C 0C EF +00 FF CF -00 DF AF BF 8F 9F 6E +00 7E 4E -00 5E 2E 3E 0E 1E 00 +00 21 42 -00 63 84 A5 C6 E7 08 +00 29 4A -00 6B 8C AD CE EF 31 +00 10 73 -00 52 B5 94 F7 D6 39 +00 18 7B -00 5A BD 9C FF DE 62 +00 43 20 -00 01 E6 C7 A4 85 6A +00 4B 28 -00 09 EE CF AC 8D 53 +00 72 11 -00 30 D7 F6 95 B4 5B +00 7A 19 -00 38 DF FE 9D BC C4 +00 E5 86 -00 A7 40 61 02 23 CC +00 ED 8E -00 AF 48 69 0A 2B F5 +00 D4 B7 -00 96 71 50 33 12 FD +00 DC BF -00 9E 79 58 3B 1A A6 +00 87 E4 -00 C5 22 03 60 41 AE +00 8F EC -00 CD 2A 0B 68 49 97 +00 B6 D5 -00 F4 13 32 51 70 9F +00 BE DD -00 FC 1B 3A 59 78 88 +00 A9 CA -00 EB 0C 2D 4E 6F 80 +00 A1 C2 -00 E3 04 25 46 67 B9 +00 98 FB -00 DA 3D 1C 7F 5E B1 +00 90 F3 -00 D2 35 14 77 56 EA +00 CB A8 -00 89 6E 4F 2C 0D E2 +00 C3 A0 -00 81 66 47 24 05 DB +00 FA 99 -00 B8 5F 7E 1D 3C D3 +00 F2 91 -00 B0 57 76 15 34 4C +00 6D 0E -00 2F C8 E9 8A AB 44 +00 65 06 -00 27 C0 E1 82 A3 7D +00 5C 3F -00 1E F9 D8 BB 9A 75 +00 54 37 -00 16 F1 D0 B3 92 2E +00 0F 6C -00 4D AA 8B E8 C9 26 +00 07 64 -00 45 A2 83 E0 C1 1F +00 3E 5D -00 7C 9B BA D9 F8 17 +00 36 55 -00 74 93 B2 D1 F0 00 -20 -55 +80 +54 67 -0D +35 0F +4C 37 -D3 1F -75 +D7 5D 1F -77 +DD +1C +07 +55 +F0 +58 +2A 1C 07 95 F0 -58 -4A -1C -07 -A5 -F0 0F +5A 39 -D6 07 -74 +D3 04 FC +5D 0E -D7 18 1C +23 1C 1E -88 90 -27 +9E 7C 25 -8D +34 A1 -B0 +C2 38 E4 -60 +82 30 7C +65 8C -99 -70 +C2 B8 7C 18 60 -66 +99 5B -5C +71 51 18 -33 +CD 48 48 27 -19 +64 02 28 +4C 7C 37 -93 31 50 +72 7C 14 -1C 2D 06 64 68 +3C 10 2C -0F 4C 07 D8 -B6 -9F +D9 +A0 +AE 48 -6B 34 03 2C -1E +79 5F 00 -33 +CC 9F -61 +84 40 00 +95 2F -E5 +4B 9E -D2 07 -39 +E7 E7 31 -9B +6C 97 -32 +CA 77 -A6 +98 3C -29 +A6 89 -AB +AC 8A 57 -9C +72 3F 40 7F -2B +AE 54 64 17 -24 +90 30 50 +04 BF -81 07 +76 39 -DD 97 +87 27 -E1 18 0F -B5 +D7 40 18 28 48 -63 +8E AC 7F -0E +39 04 17 -85 +14 77 0F -67 +9E 97 -A4 +91 37 +86 05 -61 3F -6E +B9 F0 -8C +31 06 +A6 00 -E9 23 10 16 -6B +AF 11 0D -06 -CF -01 3D +06 +01 +F7 A0 -52 -A8 -17 +48 +A9 +5D DE 0F -72 +C8 08 -96 -E1 +85 +97 07 4C 54 +3B 5C -0E 94 0F -78 +E0 36 6F -77 +DD 6D 1F -77 +DD 10 1F +7D 70 -5F 48 1D 48 70 07 -26 +99 1F 17 +F4 40 -7D 50 4F -8F +3D 40 4C 6F -8C +32 7C 27 57 -32 +CA 17 -3D +F4 81 27 -36 +D8 48 50 60 +10 50 37 -84 00 +76 40 -5D 6F 07 6C 54 +3D 00 -CF 57 64 18 +AF 44 -6B 1F 2F -9B +6D +1A 80 -C6 38 30 -2A +AB 4C 38 +04 F0 -81 48 +46 44 -91 80 -18 +62 0F 7C +5C 00 -D7 0F -2E +BB FF -A4 +90 00 15 -2F +BE F0 -8C +30 FF -B0 +C2 08 -09 +26 FF -0B +2C E8 27 -1B +6C 7C 04 -02 +08 FF +A4 0F -E9 3F 2E -9E -C5 +7B +C6 +CE 08 04 -33 FF -B0 +C0 00 +0E FF -C3 5B 54 3F -6E +BB 0A +4D FC -53 30 49 00 +79 1F -DE 16 17 -3D +F7 2F -47 +1C 87 77 -78 +E1 +11 BF -84 31 16 -73 +CE 4F 58 -37 +DD 3C 07 -0D +34 B9 18 +0C AF -83 4F -4D +36 0E 44 2E -7F +FD 17 -13 +4D AD 14 2F -3E +F8 3D 04 39 +DC 24 18 -37 -8B +8C +D0 28 30 -34 30 28 24 7F +60 3F -D8 68 +53 00 -D4 4D 0F +BF 36 -EF 1F +BB 2F -6E 78 07 +A9 78 -6A 40 40 07 3C 3F -6C +B1 04 46 +95 71 -E5 0F +9B 38 40 -26 38 04 78 3F +20 38 -48 00 44 1F -3F +FD 44 38 07 -B2 +C8 0E 0D 07 -BF +FE 00 54 28 07 -B3 +CE 28 10 28 44 2B -90 +42 00 44 3C 04 38 +0E 06 -C3 7C 08 -B2 -C4 +13 +B3 7C 07 1C 10 60 +1B 04 -C6 1C 07 00 -0E -EB -2D +3B +EC +B4 70 10 0C 10 10 +04 70 03 -81 28 50 00 -09 +26 00 30 48 B4 94 +04 B4 48 -01 30 43 -25 +1F +70 +A1 1C -A0 -CC -47 -28 -8A -9C -A8 +CD +A1 +8B +70 +A9 70 3A 2F 2F +0E 7A 78 -03 -75 -11 +64 +BC +B8 2E -73 -46 -C3 -63 -79 +E0 +5D +CB +E6 +FD +61 2E -13 -38 -C6 -D7 +32 +EE +95 21 23 92 @@ -5181,7 +5167,7 @@ A7 FE 9C 37 -34 +36 13 89 7F @@ -6604,7 +6590,7 @@ E0 5A 58 12 -31 +32 49 6E 32 @@ -7007,8 +6993,8 @@ C0 72 65 00 -2C -22 +0C +02 82 00 68 @@ -7393,7 +7379,7 @@ D9 01 00 CD -51 +5D 0E E5 30 diff --git a/firmware/FIRMWARE.ZX2 b/firmware/FIRMWARE.ZX2 index 76cf6ad20055f69ae786e2380557566d314923a3..e68353015cbcae231d52ca092aa8e1c9b6580da1 100644 GIT binary patch delta 2195 zcmZ`)ZBSF$8O}*UK7f$iB;0$EuY36j8B8!JFc888tiqrbW@SISqHUelak?Yx4;4QM z>?DiW+Fa`?^-rhL8K-rWS{%CT&U9?CDJ%g`S6#^%x7Rc~6Q^D0nyp3cs)4>qw7dIb z|J?VS_nh~__(sf%so z0^W%#DiSn%n2#3IhsXt%pn{AQukp$Q2g)U0;pHBY_wjku-f)KfJ*#u>*+Z6?1({L| zEK0GwQhCyRC7Q@mxHpY2l=9zSW!LfV7P_+dt|FI(TKNcklquJt1b$W7vB5U6{7<_w z{KN&ASF+(A>a4@tse*i2+ z)eq5G{77{fE#W_?dtW$4P&Q$oF{*{&Fpt11* z?CSk3{*ADQGv1!n-0XR7A0nRr+lE@WJlK9|pE`W; zKzc2Y1P!BtGG*Z0=~C3`%^hL@=8RTNdmvAb!nHF?gg3j;*;8q z=n%f8UGwUGi^TtRG-?n!ZRXt+QbNhL@Cv1dB|}#C-$dgza>w%Y#-}<`R3LR+DN)$Q ze^j)`VJ~$;Lml1DKiPFH2JQ>T2zwW0>m|M~5RFEIXK|mdS$oPtVhkz5r*&&vX*N=Q zL#$XRcA<)7C3h=CPJ!c}jYdH}mH5-6V8nz~T$Vc|vNf|N5caO%$68)7(13^soAm8N z`>bK*2Xg~8Z59j%=>$M1l^WJi^v(ceLU4PmK?%&vMbHg z3|W=x(os@ioqjo$4$jZnfFk%iIlDT~GEl0py73V?!y-?F@)wH^kd<_jY7<~$J{co7E!QLI^V|uc4NM}$$yy?C_!)W1 z!2Pt7%_%1~E3HeD@bAYnBt&XslHW8AT)X(wMW5u0`_ja_?|bZf<(Uupb$(-pny%0C za^M!@FZ6R6a%NZyy3#;dpfXS$SQDrVGzEk}`h{-=Is#pRZ)Y}f9|JZS%C4jATRmU# z7V0#afSf6h8HXz?A(Q!Qnp6lOQ!eOUxDT1KpA$NDLIc!)M==f$^QG4m;WKVSwxV>( z#!*Na5FE|K@i|q?0W#blik+q`Qa`~OOsb%Pg-`tiF|a|666RRDnMV8Y>*gXDtNYCB zJxdJPZgDNKIb^pbkJG0%|CJgPdZ_^oO9xc$>*5ZYgN7?t^>n(CsI6`rKhlT>V>UIQ z@;_$#>IvxSvyoI3A@xAGyb*P_&O8(oDn&x6NvKeIF(V&@<-f6D;R^b!v7`gg4)6;r zlVc%?e{GZiv?uTZOM~tOQSp10GPEDxvTUXj^hsJJZ8WKDR6gLBoW*t4chGJ8zIB^x z#9DSk6!@{39*tr!jpmp89P;E9)*3G1w9Y3Z)}YVY0EL8msp3{z1vAFy_dAGdxp8R$Rhfi1K z4`|ZN4TYn*bsSuf8Dy{e=CfV A0{{R3 delta 2182 zcmY*aeNa=`6@NFMFF-zC67rt%^`1b;VuC>sA;1F{Aq#Y&YIS$Jx^~BD9oq$VccyD7 z66ugG*t&UiZ|R>)I^%3-gq_8q9i2K_w^2&KTSZI8xP8s0PGsx)ilbevE+M^1w7dQ1 zoqNu`=bn%I`<*v51cruysdD-xuK@L{Qolla^Gi-|rJ|=y7NFuZ(lpu%Hvy+YXGIh6 z04OP0wlD+S)dI^;&;*0-GZ`;V<&`{#i$#v`vJcT2I0?4Zj58lIq@%YN-K7^KitsFn zFL^X-Xq&J_w6Q5AemSzllM)IWr(|K}TOWOZ2m+CR1V?1Ip5 z=RcfkWZyy;;a`x8eD|!sxkb%sd^_>b1f$W79(1Qud1EuyL8urggW8->Q?YJ zyrJH-r`IHM7e}L7-fcA=qJRvy>_v`{sTg$F?D~tKzly@9ude-rMA~&?+b4yDHSnYS zUc0TxfgjY~pt=Enwrmawjm(mvzt0-*HuT|?;#62byUmjMh3NFc_0W(L^6shLx@F86MT29O+xULGPZO6L9EWE1O zzAkMK=BlL5Il*esYFUL$4bE4u|XW zlfM@Si&(>2hb^Z;tXYkVH3>i3VZtKW*tlk{mGS2Njw7txwJnf(GzPs5|DIK9JVT@P zsaG07l=;GUQsuzh?Cs!F_}%P-?f{Kj6;{+fMB@x#2~DPcksCXX-y_PaxolMmV7TaP zGE*ZiXg1tu74Ye|D#BEyN16^km?3jc10cZ*S_bH5BH9l?Q8n#7K6*Tv#El5+oc9{M z`llqhaC0pSh2gLD^$Hz>1h}N<*QFLX$Gyjb|0JoM9&Yv+$R+UD5TM;qb@VdcBAO|p z8QtbdzA*7CbZe5mg8pD4F|ra4RBphSm`}veWz%9Ly|0_%o3Tp-6)>g<-n@ez(D-~h zNM|aD)odZtB>da)3<-fkpWr$Im}{rrTN)OJP$k22Y@5*ndf>~(d^}cvY<#}q zE{*n>od0IB(d#B1t4S&U5o-vISObQ{!*bW6u;0Ss2bZnycDsO}E^iJTsRe^Es{*6) zfzeic0>A0%yQwTf3QxGW7Py-(t;mTL*`-2a!6d!1A_uU|#IDPStyC_?EegN}^H0Gwc;37hcwt^{ zk-=*Y4wxJ9g{jHDcT=9^B{^`%>9qT4DZcZ7+-5hj7H=2CeXlWvq4C zGLU~D{#%B;;^`rS=h(0+=f$YVof?j&Ckt+1R(7{LwrD>xt2|gx z5b;KE`%cjO{vNYqAD?V!sUXhV9@`C14);CxoK+L7{U}Z68<@>saFrg+QE8fIIbtkA zeUHerw}Oy_G>B|lCZRCt+Qu+k3c6{#PqXc)f0xIqydW6Fx7jPudb4(G__D6>E< z7*f)CKgX8$+Qx+{r`D1(%-m!+71%PfTG*xrEwIJv0xdIMs}k5UAyveJf%K>n>B}=w z<*~T*x^zhDC%=&1EM(zySuXrjSsDKC+$kG3eB-}ksnDS18Nuc>!EbM*X8u^eD5q{Q WgZ2wkk$5+MgN#@Kx&?pJwEw>!N`!X+ diff --git a/firmware/bootloader.asm b/firmware/bootloader.asm index 3961c5f..ba0ca96 100644 --- a/firmware/bootloader.asm +++ b/firmware/bootloader.asm @@ -14,22 +14,21 @@ di ld sp, $bfff-ini+6 + wreg flash_cs, 1 ; desactivamos spi, enviando un 0 ld de, $c771 ; tras el out (c), h de bffc se ejecuta push de ; un rst 0 para iniciar la nueva ROM ld de, $ed80 ; en $bffc para evitar que el cambio de ROM push de ; colisione con la siguiente instruccion ld bc, $bffc-ini+6 push bc - wreg joyconf, %00010000 - wreg master_mapper, 8 ; paginamos la ROM en $c000 - wreg scandbl_ctrl, $c0 ; lo pongo a 28MHz - in a, ($1f) - cp %00011000 ; arriba y disparo a la vez - jr z, recov - cp %00010100 ; arriba y disparo a la vez - jr z, recov - wreg flash_cs, 1 ; desactivamos spi, enviando un 0 - jr cont + wreg flash_cs, 0 ; activamos spi, enviando un 0 + wreg flash_spi, 6 ; envío write enable + wreg flash_cs, 1 ; desactivamos spi, enviando un 1 + wreg flash_cs, 0 ; activamos spi, enviando un 0 + wreg flash_spi, $c5 ; envío wrear + out (c), 0 + jp cont + nop rst28 ld bc, zxuno_port + $100 pop hl @@ -46,7 +45,21 @@ getbit ld a, (hl) rst38 jp $c006 -cont wreg flash_cs, 0 ; activamos spi, enviando un 0 + block $0066 - $ + +nmi66 jp $c003 + retn + +cont wreg flash_cs, 1 ; desactivamos spi, enviando un 1 + wreg joyconf, %00010000 + wreg master_mapper, 8 ; paginamos la ROM en $c000 + wreg scandbl_ctrl, $c0 ; lo pongo a 28MHz + in a, ($1f) + cp %00011000 ; arriba y disparo a la vez + jr z, recov + cp %00010100 ; arriba y disparo a la vez + jr z, recov + wreg flash_cs, 0 ; activamos spi, enviando un 0 wreg flash_spi, 3 ; envio flash_spi un 3, orden de lectura ini out (c), h ; envia direccion 008000, a=00,e=80,a=00 out (c), e @@ -68,12 +81,6 @@ recov ld hl, firmware-1 pop bc jr boot1 - defb 'AV2018' - -nmi66 jp $c003 - retn - - block $0100 - $ include scroll/define.asm ld sp, 0 diff --git a/firmware/firmware.asm b/firmware/firmware.asm index dea831d..1074c8e 100644 --- a/firmware/firmware.asm +++ b/firmware/firmware.asm @@ -3098,12 +3098,16 @@ calbi1 ld a, b ;1-69 ld b, a ;>=35 nc n-35 calbi2 ccf push bc + push af + adc a, a + wreg flash_cs, 0 ; activamos spi, enviando un 0 + wreg flash_spi, 6 ; envío write enable + wreg flash_cs, 1 ; desactivamos spi, enviando un 1 wreg flash_cs, 0 ; activamos spi, enviando un 0 wreg flash_spi, $c5 ; envío wrear - ld e, 0 - rl e - out (c), e + out (c), a wreg flash_cs, 1 ; desactivamos spi, enviando un 1 + pop af or a pop bc ld hl, $0240 @@ -4123,15 +4127,18 @@ savech ld a, $20 ; ------------------------ wrflsh IF version=2 + push af + adc a, a + wreg flash_cs, 0 ; activamos spi, enviando un 0 + wreg flash_spi, 6 ; envío write enable + wreg flash_cs, 1 ; desactivamos spi, enviando un 1 wreg flash_cs, 0 ; activamos spi, enviando un 0 wreg flash_spi, $c5 ; envío wrear - ld l, 0 - adc hl, hl - out (c), l + out (c), a wreg flash_cs, 1 ; desactivamos spi, enviando un 1 + pop af ENDIF wrfls0 ex af, af' - xor a wrfls1 wreg flash_cs, 0 ; activamos spi, enviando un 0 wreg flash_spi, 6 ; envío write enable wreg flash_cs, 1 ; desactivamos spi, enviando un 1 @@ -4139,7 +4146,7 @@ wrfls1 wreg flash_cs, 0 ; activamos spi, enviando un 0 wreg flash_spi, $20 ; envío sector erase out (c), d out (c), e - out (c), a + out (c), 0 wreg flash_cs, 1 ; desactivamos spi, enviando un 1 wrfls2 call waits5 wreg flash_cs, 0 ; activamos spi, enviando un 0 @@ -4603,29 +4610,27 @@ loadch ; A: number of pages (256 bytes) to read ; ------------------------ IF version=1 -rdflsh ex af, af' - push hl +rdflsh push hl ELSE rdflsh push hl + push af + adc a, a + wreg flash_cs, 0 ; activamos spi, enviando un 0 + wreg flash_spi, 6 ; envío write enable + wreg flash_cs, 1 ; desactivamos spi, enviando un 1 wreg flash_cs, 0 ; activamos spi, enviando un 0 wreg flash_spi, $c5 ; envío wrear - ld b, 0 - rl b - ex af, af' - ld a, b - ld b, (zxuno_port >> 8)+1 out (c), a wreg flash_cs, 1 ; desactivamos spi, enviando un 1 + pop af ENDIF - xor a wreg flash_cs, 0 ; activamos spi, enviando un 0 wreg flash_spi, 3 ; envio flash_spi un 3, orden de lectura pop hl push hl out (c), h out (c), l - out (c), a - ex af, af' + out (c), 0 ex de, hl in f, (c) rdfls1 ld e, $20 diff --git a/firmware/strings.asm b/firmware/strings.asm index 08589bb..f1982b6 100644 --- a/firmware/strings.asm +++ b/firmware/strings.asm @@ -4,7 +4,7 @@ cad1 defb 'http://zxuno.speccy.org', 0 ELSE cad1 defb 'http://zxdos.forofpga.es', 0 ENDIF - defb 'ZX-Uno BIOS v0.75', 0 + defb 'ZX-Uno BIOS v0.76', 0 defb 'Copyleft ', 127, ' 2018 ZX-Uno Team', 0 defb 'Processor: Z80 3.5MHz', 0 defb 'Memory: ' @@ -41,7 +41,7 @@ cad8 defb $10, ' ', $10, ' ', $10, 0 cad9 defb $14, $11, $11, $11, $11, $11, $11, $11, $11, $11, $11, $11, $11, $11 defb $11, $11, $11, $11, $11, $11, $11, $11, $11, $11, $11, $11, $18, $11 defb $11, $11, $11, $11, $11, $11, $11, $11, $11, $11, $11, $11, $11, $15, 0 - defb ' BIOS v0.75 ', $7f, '2018 ZX-Uno Team', 0 + defb ' BIOS v0.76 ', $7f, '2018 ZX-Uno Team', 0 ELSE defb 'Press to Setup',0 defb ' Boot Menu', 0 @@ -72,7 +72,7 @@ cad8 defb $10, ' ', $10, 0 cad9 defb $14, $11, $11, $11, $11, $11, $11, $11, $11, $11, $11, $11, $11, $11 defb $11, $11, $11, $11 defb $11, $11, $11, $11, $11, $11, $11, $11, $11, $11, $11, $11, $11, $15, 0 - defb ' BIOS v0.75 ', $7f, '2018 ZX1 Team', 0 + defb ' BIOS v0.76 ', $7f, '2018 ZX1 Team', 0 defs $66 ENDIF cad10 defb 'Hardware tests', 0