Enhanced 6502 BASIC for the Replica 1

Discuss software for the Apple 1/replica 1

Enhanced 6502 BASIC for the Replica 1

Postby tranter » Apr Sat 21, 2012 12:15 am

I couldn't find a port of the most recent version 2.22 of Lee Davison's Enhanced BASIC, so I spent an evening and got it running on the Replica 1.
Details are at my blog at http://jefftranter.blogspot.ca/2012/04/enhanced-6502-basic-222-for-replica-1.html.
User avatar
tranter
 
Posts: 96
Joined: Jan Sun 15, 2012 7:39 pm
Location: Ottawa, Ontario, Canada

Re: Enhanced 6502 BASIC for the Replica 1

Postby nama » Apr Sat 21, 2012 1:29 am

Great stuff.
I dont suppose you it would be easy to make a version without lowercase for us Apple 1, Mimeo and Obtronix users?
(I know this comment probably won't go down too well on a replica 1 forum...oh well)

Thanks again.
Phil

P.S. love reading your blog
nama
 
Posts: 20
Joined: Aug Thu 30, 2007 8:48 am

Re: Enhanced 6502 BASIC for the Replica 1

Postby nama » Apr Sat 21, 2012 2:34 am

I quickly made an all uppercase version by altering by hand the code in a HEX editor. Hopefully I didn't miss anything.
Code: Select all
5000: A0 04 B9 F6 70 99 00 03 88 10 F7 A2 FF 86 88 9A
: A9 4C 85 A1 A2 1C BD FA 70 95 BB CA D0 F8 A2 12
: BD 17 71 95 00 CA 10 F8 A9 00 85 DC 85 DF 85 B2
: 85 67 A9 0E 85 64 A9 03 85 A0 A2 68 86 65 20 92
: 58 A9 2A A0 71 20 D3 58 20 40 52 86 C3 84 C4 20
: C2 00 D0 1F A0 00 E6 11 D0 08 E6 12 A5 12 C9 50
: F0 1D A9 55 91 11 D1 11 D0 15 0A 91 11 D1 11 F0
: E5 D0 0C 20 A6 69 A5 AC C9 98 B0 A2 20 F7 64 A5
: 11 A4 12 C0 01 90 97 85 85 84 86 85 81 84 82 A0
: 00 A2 04 84 79 86 7A 98 91 79 E6 79 20 92 58 20
: 50 53 A5 85 38 E5 79 AA A5 86 E5 7A 20 82 6A A9
: 39 A0 71 20 D3 58 A9 5A A0 51 85 01 84 02 6C 01
: 00 20 0B 51 85 7F 84 80 38 A5 A6 E5 AA A8 A5 A7
: E5 AB AA E8 98 F0 24 38 49 FF 65 A6 85 A6 B0 03
: C6 A7 38 98 49 FF 65 A4 85 A4 B0 08 C6 A5 90 04
: B1 A6 91 A4 88 D0 F9 B1 A6 91 A4 C6 A7 C6 A5 CA
: D0 F2 60 85 78 BA E4 78 90 30 60 C4 82 90 2A D0
: 04 C5 81 90 24 48 A2 08 98 48 B5 A3 CA 10 FA 20
: DF 61 A2 00 68 95 A4 E8 E0 08 30 F8 68 A8 68 C4
: 82 90 06 D0 05 C5 81 B0 01 60 A2 0C 20 92 58 BD
: A9 76 BC AA 76 20 D3 58 20 89 53 A9 E6 A0 77 20
: D3 58 A4 88 C8 F0 03 20 77 6A A9 00 85 DF 85 DC
: A9 F7 A0 77 20 D3 58 20 4D 52 86 C3 84 C4 20 C2
: 00 F0 F4 A2 FF 86 88 90 06 20 7E 52 4C F3 54 20
: 55 57 20 7E 52 84 5D 20 24 53 90 44 A0 01 B1 AA
: 85 72 A5 7B 85 71 A5 AB 85 74 A5 AA 88 F1 AA 18
: 65 7B 85 7B 85 73 A5 7C 69 FF 85 7C E5 AB AA 38
: A5 AA E5 7B A8 B0 03 E8 C6 74 18 65 71 90 03 C6
: 72 18 B1 71 91 73 C8 D0 F9 E6 72 E6 74 CA D0 F2
: AD 21 03 F0 3F A5 85 A4 86 85 81 84 82 A5 7B 85
: A6 A4 7C 84 A7 65 5D 90 01 C8 85 A4 84 A5 20 C1
: 50 A5 7F A4 80 85 7B 84 7C A4 5D 88 B9 1D 03 91
: AA 88 C0 03 D0 F6 A5 12 91 AA 88 A5 11 91 AA 88
: A9 FF 91 AA 20 65 53 A6 79 A5 7A A0 01 86 71 85
: 72 B1 71 F0 18 A0 04 C8 B1 71 D0 FB 38 98 65 71
: AA A0 00 91 71 98 65 72 C8 91 71 90 E0 4C 67 51
: 20 EB 58 20 E8 58 D0 05 20 ED 58 CA 2C A2 00 20
: EA 70 90 FB F0 F9 C9 07 F0 10 C9 0D F0 19 E0 00
: D0 04 C9 21 90 E9 C9 08 F0 DE E0 47 B0 0C 9D 21
: 03 E8 20 ED 58 D0 D8 4C 89 58 A9 07 D0 F4 A0 FF
: 38 A5 C3 E9 21 AA 86 60 BD 21 03 F0 51 C9 5F B0
: 4D C9 3C B0 0E C9 30 B0 45 85 5C C9 22 F0 61 C9
: 2A 90 3B 24 60 70 37 86 78 84 BA A0 10 84 73 A0
: 73 84 74 A0 00 D1 73 F0 05 90 21 C8 D0 F7 98 0A
: AA BD 2E 73 85 73 BD 2F 73 85 74 A0 FF A6 78 C8
: B1 73 30 08 E8 DD 21 03 F0 F5 D0 2B A4 BA E8 C8
: 99 21 03 C9 00 F0 32 E9 3A F0 04 C9 49 D0 02 85
: 60 49 57 D0 93 85 5C BD 21 03 F0 E2 C5 5C F0 DE
: C8 99 21 03 E8 D0 F0 A6 78 B1 73 08 C8 28 10 F9
: B1 73 D0 BE BD 21 03 10 C3 C8 C8 99 21 03 C8 C8
: C8 C6 C3 60 A5 79 A6 7A A0 01 85 AA 86 AB B1 AA
: F0 1A A0 03 B1 AA 88 C5 12 D0 04 B1 AA C5 11 B0
: 09 88 B1 AA AA 88 B1 AA 90 DE F0 01 18 60 D0 FD
: A9 00 A8 91 79 C8 91 79 18 A5 79 69 02 85 7B A5
: 7A 69 00 85 7C 18 A5 79 69 FF 85 C3 A5 7A 69 FF
: 85 C4 A5 85 A4 86 85 81 84 82 A5 7B A4 7C 85 7D
: 84 7E 85 7F 84 80 20 44 55 A2 68 86 65 68 AA 68
: 8E FE 01 8D FF 01 A2 FD 9A A9 00 85 8C 85 61 60
: F0 D0 60 90 06 F0 04 C9 B7 D0 F4 20 55 57 20 24
: 53 20 C2 00 F0 0C C9 B7 D0 93 20 BC 00 20 55 57
: D0 8B A5 11 05 12 D0 06 A9 FF 85 11 85 12 A0 01
: 84 60 20 92 58 B1 AA F0 3E 20 14 55 C8 B1 AA AA
: C8 B1 AA C5 12 D0 04 E4 11 F0 02 B0 2A 84 97 20
: 82 6A A9 20 A4 97 29 7F 20 ED 58 C9 22 D0 06 A5
: 60 49 FF 85 60 C8 B1 AA D0 0E A8 B1 AA AA C8 B1
: AA 86 AA 85 AB D0 B7 60 10 DE 24 60 30 DA A2 75
: 0A 0A 90 02 E8 18 69 11 90 01 E8 85 73 86 74 84
: 97 A0 00 B1 73 AA C8 B1 73 CA F0 B8 20 ED 58 C8
: B1 73 48 C8 B1 73 A0 00 85 74 68 85 73 B1 73 CA
: F0 A2 20 ED 58 C8 D0 F5 A9 80 85 61 20 B4 57 68
: 68 A9 10 20 03 51 20 9D 56 18 98 65 C3 48 A5 C4
: 69 00 48 A5 88 48 A5 87 48 A9 AD 20 F1 5B 20 D0
: 5A 20 CD 5A A5 B0 09 7F 25 AD 85 AD A9 97 A0 54
: 85 71 84 72 4C 84 5B A9 E0 A0 71 20 7D 68 20 C2
: 00 C9 B2 D0 06 20 BC 00 20 CD 5A 20 E9 68 85 B0
: 20 79 5B A5 98 48 A5 97 48 A9 81 48 20 14 55 A5
: C3 A4 C4 A6 88 E8 F0 04 85 8B 84 8C A0 00 B1 C3
: F0 07 C9 3A F0 1D 4C 02 5C A0 02 B1 C3 18 F0 56
: C8 B1 C3 85 87 C8 B1 C3 85 88 98 65 C3 85 C3 90
: 02 E6 C4 20 BC 00 20 FC 54 4C BC 54 F0 54 0A B0
: 03 4C B4 57 C9 56 B0 CE A8 B9 08 72 48 B9 07 72
: 48 4C BC 00 6C 03 03 C9 03 B0 01 18 D0 67 A5 C4
: 49 03 F0 10 49 03 A4 C3 84 8B 85 8C A5 87 A4 88
: 85 89 84 8A 68 68 90 07 A9 DE A0 77 4C 4F 51 4C
: 5A 51 D0 0F 38 A5 79 E9 01 A4 7A B0 01 88 85 8F
: 84 90 60 20 55 57 20 A0 56 A5 88 C5 12 B0 0B 98
: 38 65 C3 A6 C4 90 07 E8 B0 04 A5 79 A6 7A 20 28
: 53 B0 03 4C 72 56 A5 AA E9 01 A4 AB B0 D0 90 CD
: 20 8C 64 86 0D 60 D0 FD A4 8C D0 05 A2 1E 4C 3C
: 51 A9 93 20 14 6F A9 93 20 17 6F 84 C4 A5 8B 85
: C3 A5 89 A4 8A 85 87 84 88 60 D0 03 4C 65 53 20
: 72 53 F0 2E A9 05 20 03 51 A5 C4 48 A5 C3 48 A5
: 88 48 A5 87 48 A9 9D 48 20 C2 00 4C BC 54 A9 05
: 20 03 51 A5 C4 48 A5 C3 48 A5 88 48 A5 87 48 A9
: 8D 48 20 C2 00 20 EB 55 4C BC 54 20 55 57 20 A0
: 56 A5 88 C5 12 B0 0B 98 38 65 C3 A6 C4 90 07 E8
: B0 04 A5 79 A6 7A 20 28 53 90 67 A5 AA E9 01 85
: C3 A5 AB E9 00 85 C4 60 A2 22 4C 3C 51 A8 BA BD
: 03 01 C9 9D D0 F2 E8 E8 9A 98 F0 20 C9 3A F0 1C
: E9 B3 AA F0 04 CA D0 62 CA 86 98 20 BC 00 20 E1
: 5A A5 AC F0 02 A9 FF BA 45 98 D0 1A BD 02 01 85
: 87 BD 03 01 85 88 BD 04 01 85 C3 BD 05 01 85 C4
: 20 C2 00 4C BC 54 E8 E8 E8 E8 E8 9A 4C 8C 56 A2
: 04 2C A2 0E 4C 3C 51 D0 9E 68 68 68 C9 8D D0 EF
: 68 85 87 68 85 88 68 85 C3 68 85 C4 20 9D 56 98
: 18 65 C3 85 C3 90 02 E6 C4 60 4C 02 5C A2 3A 2C
: A2 00 A0 00 84 5C 8A 45 5C 85 5C B1 C3 F0 EA C5
: 5C F0 E6 C8 C9 22 D0 F3 F0 EC 20 E1 5A 20 C2 00
: C9 B0 F0 11 C9 89 D0 D2 A6 C3 A4 C4 20 BC 00 B0
: C9 86 C3 84 C4 A5 AC F0 1B 20 BC 00 B0 03 4C EB
: 55 C9 90 D0 03 4C FE 54 20 FC 54 A0 00 B1 C3 C9
: AC F0 99 60 A0 00 A2 01 C8 B1 C3 F0 0F C9 8B D0
: 03 E8 D0 F4 C9 AC D0 F0 CA D0 ED C8 98 18 65 C3
: 85 C3 90 02 E6 C4 20 C2 00 90 C3 4C FC 54 20 A0
: 56 4C 8F 56 4C 02 5C C9 A9 D0 03 4C 38 6F C9 AA
: D0 03 4C 3C 6F 20 8C 64 48 C9 8D F0 04 C9 89 D0
: E3 C6 AF D0 04 68 4C FE 54 20 BC 00 20 55 57 C9
: 2C F0 EE 68 60 A2 00 86 11 86 12 B0 F7 E0 19 A8
: B0 DD E9 2F A8 A5 11 0A 26 12 0A 26 12 65 11 85
: 11 8A 65 12 06 11 2A AA 98 65 11 85 11 90 01 E8
: 20 BC 00 4C 59 57 A9 E4 2C A9 E0 48 20 AA 5D A6
: 5F 30 1E 85 97 84 98 20 7D 68 68 48 A0 71 20 BE
: 65 20 A3 68 20 C2 00 C9 2C D0 A8 20 BC 00 4C 8C
: 57 4C DC 5A 20 AA 5D 85 97 84 98 A9 C1 20 F1 5B
: A5 5F 48 20 E1 5A 68 2A 20 D3 5A D0 03 4C A3 68
: A0 02 B1 AE C5 82 90 17 D0 07 88 B1 AE C5 81 90
: 0E A4 AF C4 7C 90 08 D0 0D A5 AE C5 7B B0 07 A5
: AE A4 AF 4C 0C 58 A0 00 B1 AE 20 32 61 A5 9E A4
: 9F 85 B8 84 B9 20 11 63 A9 AC A0 00 85 9E 84 9F
: 20 73 63 A0 00 B1 9E 91 97 C8 B1 9E 91 97 C8 B1
: 9E 91 97 60 20 AA 5D 85 97 84 98 20 00 6F A6 5F
: 30 07 A8 20 66 60 4C A3 68 48 A9 01 B0 01 68 20
: 3A 61 F0 05 68 A0 00 91 AD 20 85 61 4C D0 57 20
: D6 58 20 C2 00 F0 3B C9 AB F0 56 C9 AF F0 52 C9
: 2C F0 38 C9 3B F0 66 20 E1 5A 24 5F 30 E1 20 95
: 6A 20 44 61 A0 00 A5 0F F0 0A 38 E5 0E F1 AE B0
: 03 20 92 58 20 D6 58 F0 C9 A9 00 9D 21 03 A2 21
: A0 03 A9 0D 20 ED 58 A9 0A D0 52 A5 0E C5 10 90
: 05 20 92 58 D0 27 38 E5 64 B0 FC 49 FF 69 01 D0
: 12 48 20 89 64 C9 29 D0 7B 68 C9 AB D0 06 8A E5
: 0E 90 0A AA 8A F0 06 20 E8 58 CA D0 FA 20 BC 00
: D0 85 60 20 44 61 20 3E 63 A0 00 AA F0 49 B1 71
: 20 ED 58 C8 CA D0 F7 60 A9 20 2C A9 3F C9 20 90
: 19 48 A5 0F D0 0A A5 0E E5 64 D0 0B 85 0E F0 07
: C5 0E D0 03 20 92 58 E6 0E 68 20 ED 70 C9 0D D0
: 14 86 78 A6 0D F0 0A A9 00 20 ED 58 CA D0 FA A9
: 0D 86 0E A6 78 29 FF 60 A5 62 10 0B A5 8D A4 8E
: 85 87 84 88 4C 02 5C A9 12 A0 78 20 D3 58 A5 8B
: A4 8C 85 C3 84 C4 60 C9 22 D0 0B 20 BE 5B A9 3B
: 20 F1 5B 20 D6 58 20 6A 60 20 40 52 A9 00 CD 21
: 03 D0 0A 18 4C 2C 55 A6 8F A4 90 A9 80 85 62 86
: 91 84 92 20 AA 5D 85 97 84 98 A5 C3 A4 C4 85 11
: 84 12 A6 91 A4 92 86 C3 84 C4 20 C2 00 D0 11 24
: 62 30 65 20 EB 58 20 40 52 86 C3 84 C4 20 C2 00
: 24 5F 10 24 85 5B C9 22 F0 07 A9 3A 85 5B A9 2C
: 18 85 5C A5 C3 A4 C4 69 00 90 01 C8 20 4A 61 20
: CF 64 20 D0 57 4C CE 59 20 A6 69 20 A3 68 20 C2
: 00 F0 0A C9 2C F0 03 4C 28 59 20 BC 00 A5 C3 A4
: C4 85 91 84 92 A5 11 A4 12 85 C3 84 C4 20 C2 00
: F0 2C 20 FE 5B 4C 73 59 20 9D 56 C8 AA D0 12 A2
: 06 C8 B1 C3 F0 73 C8 B1 C3 85 8D C8 B1 C3 C8 85
: 8E B1 C3 C8 AA 20 8F 56 E0 83 F0 81 D0 DA A5 91
: A4 92 A6 62 10 03 4C 4E 55 A0 00 B1 91 D0 01 60
: A9 01 A0 78 4C D3 58 BA E8 E8 E8 E8 BD 01 01 C9
: 81 D0 21 A5 98 D0 0A BD 02 01 85 97 BD 03 01 85
: 98 DD 03 01 D0 07 A5 97 DD 02 01 F0 07 8A 18 69
: 10 AA D0 D8 60 D0 04 A0 00 F0 03 20 AA 5D 85 97
: 84 98 20 37 5A F0 04 A2 00 F0 63 9A 8A 38 E9 F7
: 85 73 69 FB A0 01 20 7D 68 BA BD 08 01 85 B0 A5
: 97 A4 98 20 BE 65 20 A3 68 A0 01 20 19 69 BA DD
: 08 01 F0 17 BD 0D 01 85 87 BD 0E 01 85 88 BD 10
: 01 85 C3 BD 0F 01 85 C4 4C BC 54 8A 69 0F AA 9A
: 20 C2 00 C9 2C D0 F1 20 BC 00 20 6B 5A 20 E1 5A
: 18 24 38 24 5F 30 03 B0 03 60 B0 FD A2 18 4C 3C
: 51 A6 C3 D0 02 C6 C4 C6 C3 A9 00 48 A9 02 20 03
: 51 20 CD 5B A9 00 85 9B 20 C2 00 38 E9 C0 90 17
: C9 03 B0 13 C9 01 2A 49 01 45 9B C5 9B 90 67 85
: 9B 20 BC 00 4C FB 5A A6 9B D0 2C B0 79 69 0A 90
: 75 D0 07 24 5F 10 03 4C D4 62 85 71 0A 65 71 A8
: 68 D9 E9 72 B0 65 20 D0 5A 48 20 62 5B 68 A4 99
: 10 19 AA F0 76 D0 5D 26 5F 8A 85 5F 2A A6 C3 D0
: 02 C6 C4 C6 C3 A0 24 85 9B D0 D5 D9 E9 72 B0 44
: 90 D7 B9 EB 72 48 B9 EA 72 48 20 79 5B A5 9B 48
: B9 E9 72 4C EB 5A 4C 02 5C 68 85 71 E6 71 68 85
: 72 A5 B0 48 20 D9 68 A5 AF 48 A5 AE 48 A5 AD 48
: A5 AC 48 6C 71 00 A0 FF 68 F0 20 C9 64 F0 03 20
: D0 5A 84 99 68 4A 85 63 68 85 B3 68 85 B4 68 85
: B5 68 85 B6 68 85 B7 45 B0 85 B8 A5 AC 60 A5 C3
: A4 C4 69 00 90 01 C8 20 44 61 4C CF 64 20 BC 00
: B0 03 4C A6 69 AA 30 2F C9 24 F0 F6 C9 25 F0 F2
: C9 2E F0 EE C9 22 F0 D6 C9 28 D0 4F 20 E9 5A A9
: 29 A0 00 D1 C3 D0 0B 4C BC 00 A9 28 D0 F3 A9 2C
: D0 EF A2 02 4C 3C 51 C9 B7 F0 29 C9 B6 F0 BE C9
: B1 D0 13 A0 21 D0 1F 20 A6 5E A5 AF 49 FF A8 A5
: AE 49 FF 4C 59 60 C9 AE D0 03 4C B4 60 E9 C3 B0
: 19 4C 02 5C A0 1E 68 68 4C 3A 5B 20 AA 5D 85 AE
: 84 AF A6 5F 30 03 4C 7D 68 60 0A A8 B9 A4 72 48
: B9 A3 72 48 B9 5E 72 F0 05 48 B9 5D 72 48 60 20
: EC 5B 4C D2 5A 20 EC 5B 4C D0 5A 46 5F 4C BC 00
: 20 E9 5A 20 FE 5B 20 D2 5A 68 AA 68 A8 A5 AF 48
: A5 AE 48 98 48 8A 48 20 8C 64 8A 60 20 E9 5A 20
: D0 5A A5 AC C9 98 B0 20 20 50 69 A2 02 B5 AD 95
: 11 CA 10 F9 20 C2 00 A2 00 C9 29 F0 0A 20 DE 64
: 20 C2 00 C9 29 D0 01 60 4C 29 5F 20 E2 5C 45 5B
: A8 A5 AE 45 5C 4C 59 60 20 E2 5C 05 5B A8 A5 AE
: 05 5C 4C 59 60 20 E2 5C 25 5B A8 A5 AE 25 5C 4C
: 59 60 20 A6 5E A5 AE 85 5C A5 AF 85 5B 20 C3 65
: 20 A6 5E A5 AF 60 20 D3 5A B0 13 A5 B7 09 7F 25
: B4 85 B4 A9 B3 A0 00 20 17 69 AA 4C 3F 5D 46 5F
: C6 9B 20 3E 63 85 AC 86 AD 84 AE A5 B5 A4 B6 20
: 42 63 86 B5 84 B6 AA 38 E5 AC F0 08 A9 01 90 04
: A6 AC A9 FF 85 B0 A0 FF E8 C8 CA D0 07 A6 B0 30
: 0F 18 90 0C B1 B5 D1 AD F0 EF A2 FF B0 02 A2 01
: E8 8A 2A 25 63 F0 02 A9 FF 4C FA 68 20 FE 5B AA
: 20 AF 5D 20 C2 00 D0 F4 60 20 9F 5D A5 AE A6 78
: F0 22 E0 10 B0 23 06 AF 2A CA D0 FA A4 AF 4C 59
: 60 20 9F 5D A5 AE A6 78 F0 0A E0 10 B0 0B 4A 66
: AF CA D0 FA A4 AF 4C 59 60 A9 00 A8 4C 59 60 20
: 8F 64 86 78 20 C3 65 4C A6 5E A2 00 20 C2 00 86
: 5E 85 93 29 7F 20 1E 5E B0 03 4C 02 5C A2 00 86
: 5F 20 BC 00 90 05 20 1E 5E 90 0B AA 20 BC 00 90
: FB 20 1E 5E B0 F6 C9 24 D0 0B A9 FF 85 5F 8A 09
: 80 AA 20 BC 00 86 94 05 61 C9 28 D0 03 4C B8 5E
: A9 00 85 61 A5 7B A6 7C A0 00 86 AB 85 AA E4 7E
: D0 04 C5 7D F0 2C A5 93 D1 AA D0 08 A5 94 C8 D1
: AA F0 69 88 18 A5 AA 69 06 90 E1 E8 D0 DC C9 61
: B0 0A C9 41 90 05 E9 5B 38 E9 A5 60 E9 7B 38 E9
: 85 60 68 48 C9 3D D0 05 A9 E1 A0 71 60 A5 7D A4
: 7E 85 AA 84 AB A5 7F A4 80 85 A6 84 A7 18 69 06
: 90 01 C8 85 A4 84 A5 20 C1 50 A5 A4 A4 A5 C8 85
: 7D 84 7E A0 00 A5 93 91 AA C8 A5 94 91 AA A9 00
: C8 91 AA C8 91 AA C8 91 AA C8 91 AA A5 AA 18 69
: 02 A4 AB 90 01 C8 85 95 84 96 60 A5 5D 0A 69 05
: 65 AA A4 AB 90 01 C8 85 A4 84 A5 60 20 BC 00 20
: CD 5A A5 B0 30 0D A5 AC C9 90 90 09 A9 E8 A0 71
: 20 17 69 D0 74 4C 50 69 A5 5E 48 A5 5F 48 A0 00
: 98 48 A5 94 48 A5 93 48 20 9C 5E 68 85 93 68 85
: 94 68 A8 BA BD 02 01 48 BD 01 01 48 A5 AE 9D 02
: 01 A5 AF 9D 01 01 C8 20 C2 00 C9 2C F0 D2 84 5D
: 20 EF 5B 68 85 5F 68 85 5E A6 7D A5 7E 86 AA 85
: AB C5 80 D0 04 E4 7F F0 39 A0 00 B1 AA C8 C5 93
: D0 06 A5 94 D1 AA F0 16 C8 B1 AA 18 65 AA AA C8
: B1 AA 65 AB 90 D7 A2 10 2C A2 08 4C 3C 51 A2 12
: A5 5E D0 F7 20 8B 5E A5 5D A0 04 D1 AA D0 E7 4C
: C5 5F 20 8B 5E 20 0B 51 A0 00 84 BB A5 93 91 AA
: C8 A5 94 91 AA A5 5D A0 04 84 BA 91 AA 18 A2 0B
: A9 00 24 5E 50 07 68 69 01 AA 68 69 00 C8 91 AA
: C8 8A 91 AA 20 14 60 86 BA 85 BB A4 71 C6 5D D0
: DD 65 A5 B0 5D 85 A5 A8 8A 65 A4 90 03 C8 F0 52
: 20 0B 51 85 7F 84 80 A9 00 E6 BB A4 BA F0 05 88
: 91 A4 D0 FB C6 A5 C6 BB D0 F5 E6 A5 38 A0 02 A5
: 7F E5 AA 91 AA C8 A5 80 E5 AB 91 AA A5 5E D0 53
: C8 B1 AA 85 5D A9 00 85 BA 85 BB C8 68 AA 85 AE
: 68 85 AF D1 AA 90 0E D0 06 C8 8A D1 AA 90 07 4C
: 26 5F 4C 3A 51 C8 A5 BB 05 BA F0 0A 20 14 60 8A
: 65 AE AA 98 A4 71 65 AF 86 BA C6 5D D0 CB 06 BA
: 2A 06 BA 2A A8 A5 BA 65 A4 85 95 98 65 A5 85 96
: A8 A5 95 60 84 71 B1 AA 85 76 88 B1 AA 85 77 A9
: 10 85 A8 A2 00 A0 00 8A 0A AA 98 2A A8 B0 B3 06
: BA 26 BB 90 0B 18 8A 65 76 AA 98 65 77 A8 B0 A2
: C6 A8 D0 E3 60 A5 5F 10 03 20 3E 63 20 DF 61 38
: A5 81 E5 7F A8 A5 82 E5 80 46 5F 85 AD 84 AE A2
: 90 4C 02 69 A4 0E A9 00 F0 EF A6 88 E8 D0 A4 A2
: 16 4C 3C 51 20 A5 60 85 9C 84 9D 20 6A 60 20 FA
: 5B A9 80 85 61 20 AA 5D 20 D0 5A 20 EF 5B A9 C1
: 20 F1 5B A5 96 48 A5 95 48 A5 C4 48 A5 C3 48 20
: 8C 56 4C 14 61 A9 AE 20 F1 5B 09 80 85 61 20 B1
: 5D 4C D0 5A 20 A5 60 48 98 48 20 FA 5B 20 E1 5A
: 20 EF 5B 20 D0 5A 68 85 9D 68 85 9C A2 20 A0 03
: B1 9C F0 9D 85 96 88 B1 9C 85 95 AA C8 B1 95 48
: 88 10 FA A4 96 20 A7 68 A5 C4 48 A5 C3 48 B1 9C
: 85 C3 C8 B1 9C 85 C4 A5 96 48 A5 95 48 20 CD 5A
: 68 85 9C 68 85 9D 20 C2 00 F0 03 4C 02 5C 68 85
: C3 68 85 C4 A0 00 68 91 9C C8 68 91 9C C8 68 91
: 9C C8 68 91 9C 60 20 D0 5A 20 95 6A A9 F0 A0 00
: F0 12 A6 AE A4 AF 86 9E 84 9F 20 AD 61 86 AD 84
: AE 85 AC 60 A2 22 86 5B 86 5C 85 B8 84 B9 85 AD
: 84 AE A0 FF C8 B1 B8 F0 0C C5 5B F0 04 C5 5C D0
: F3 C9 22 F0 01 18 84 AC 98 65 B8 85 BA A6 B9 90
: 01 E8 86 BB A5 B9 C9 04 B0 0B 98 20 32 61 A6 B8
: A4 B9 20 1F 63 A6 65 E0 71 D0 05 A2 1C 4C 3C 51
: A5 AC 95 00 A5 AD 95 01 A5 AE 95 02 A0 00 86 AE
: 84 AF 88 84 5F 86 66 E8 E8 E8 86 65 60 46 60 48
: 49 FF 38 65 81 A4 82 B0 01 88 C4 80 90 11 D0 04
: C5 7F 90 0B 85 81 84 82 85 83 84 84 AA 68 60 A2
: 0C A5 60 30 B8 20 DF 61 A9 80 85 60 68 D0 D0 A6
: 85 A5 86 86 81 85 82 A0 00 84 9D A5 7F A6 80 85
: AA 86 AB A9 68 85 71 84 72 C5 65 F0 05 20 63 62
: F0 F7 06 A0 A5 7B A6 7C 85 71 86 72 E4 7E D0 04
: C5 7D F0 05 20 5D 62 F0 F3 85 A4 86 A5 A9 04 85
: A0 A5 A4 A6 A5 E4 80 D0 04 C5 7F F0 75 85 71 86
: 72 A0 02 B1 71 65 A4 85 A4 C8 B1 71 65 A5 85 A5
: A0 01 B1 71 10 DB A0 04 B1 71 0A 69 05 20 95 62
: E4 A5 D0 04 C5 A4 F0 CD 20 63 62 F0 F3 C8 B1 71
: 10 30 C8 B1 71 F0 2B C8 B1 71 AA C8 B1 71 C5 82
: 90 06 D0 1E E4 81 B0 1A C5 AB 90 17 D0 04 E4 AA
: 90 11 86 AA 85 AB A5 71 A6 72 85 9C 86 9D 88 88
: 84 A2 18 A5 A0 65 71 85 71 90 02 E6 72 A6 72 A0
: 00 60 C6 A0 A6 9D F0 F5 A4 A2 18 B1 9C 65 AA 85
: A6 A5 AB 69 00 85 A7 A5 81 A6 82 85 A4 86 A5 20
: C8 50 A4 A2 C8 A5 A4 91 9C AA E6 A5 A5 A5 C8 91
: 9C 4C E3 61 A5 AF 48 A5 AE 48 20 CD 5B 20 D2 5A
: 68 85 B8 68 85 B9 A0 00 B1 B8 18 71 AE 90 05 A2
: 1A 4C 3C 51 20 32 61 20 11 63 A5 9E A4 9F 20 42
: 63 20 23 63 A5 B8 A4 B9 20 42 63 20 85 61 4C F8
: 5A A0 00 B1 B8 48 C8 B1 B8 AA C8 B1 B8 A8 68 86
: 71 84 72 AA F0 14 A0 00 B1 71 91 83 C8 CA D0 F8
: 98 18 65 83 85 83 90 02 E6 84 60 20 D2 5A A5 AE
: A4 AF 85 71 84 72 20 73 63 08 A0 00 B1 71 48 C8
: B1 71 AA C8 B1 71 A8 68 28 D0 13 C4 82 D0 0F E4
: 81 D0 0B 48 18 65 81 85 81 90 02 E6 82 68 86 71
: 84 72 60 C4 67 D0 0C C5 66 D0 08 85 65 E9 03 85
: 66 A0 00 60 20 8F 64 8A 48 A9 01 20 3A 61 68 A0
: 00 91 AD 4C 85 61 48 20 F7 63 D1 9E 98 F0 09 48
: 20 F7 63 18 F1 9E 49 FF 90 04 B1 9E AA 98 48 8A
: 48 20 3A 61 A5 9E A4 9F 20 42 63 68 A8 68 18 65
: 71 85 71 90 02 E6 72 98 20 23 63 4C 85 61 48 A9
: FF 85 AF 20 C2 00 C9 29 F0 06 20 FE 5B 20 8C 64
: 20 F7 63 CA 8A 48 18 A2 00 F1 9E B0 C2 49 FF C5
: AF 90 BD A5 AF B0 B9 20 EF 5B 68 85 A2 68 85 A3
: 68 AA 68 85 9E 68 85 9F A0 00 8A F0 79 E6 A2 6C
: A2 00 20 3B 63 85 AC A8 F0 38 20 3A 61 86 AD 84
: AE A8 88 B1 71 20 22 5E 90 02 09 20 91 83 98 D0
: F1 F0 1F 20 3B 63 85 AC A8 F0 17 20 3A 61 86 AD
: 84 AE A8 88 B1 71 20 1E 5E 90 02 29 DF 91 83 98
: D0 F1 4C 85 61 20 BC 00 20 AA 5D 20 EF 5B 20 D2
: 5A A0 02 B1 95 AA 88 B1 95 A8 8A 4C 59 60 20 74
: 64 4C 66 60 20 3B 63 A8 60 20 74 64 F0 08 A0 00
: B1 71 A8 4C 66 60 4C 29 5F 20 BC 00 20 CD 5A 20
: A2 5E A4 AE D0 F0 A6 AF 4C C2 00 20 74 64 D0 03
: 4C 50 66 A6 C3 A4 C4 86 BA 84 BB A6 71 86 C3 18
: 65 71 85 73 A5 72 85 C4 69 00 85 74 A0 00 B1 73
: 48 98 91 73 20 C2 00 20 A6 69 68 A0 00 91 73 A6
: BA A4 BB 86 C3 84 C4 60 20 CD 5A 20 F1 64 20 FE
: 5B A5 12 48 A5 11 48 20 8C 64 68 85 11 68 85 12
: 60 A5 AC C9 98 B0 8F 20 50 69 A5 AE A4 AF 84 11
: 85 12 60 20 F1 64 A2 00 A1 11 A8 4C 66 60 20 D8
: 64 8A A2 00 81 11 60 20 F1 64 A2 00 A1 11 A8 E6
: 11 D0 02 E6 12 A1 11 4C 59 60 20 CD 5A 20 F1 64
: 84 97 85 98 20 FE 5B 20 CD 5A 20 F1 64 98 A2 00
: 81 97 E6 97 D0 02 E6 98 A5 12 81 97 4C C2 00 20
: AA 5D 85 97 84 98 A5 5F 48 20 FE 5B 20 AA 5D 68
: 45 5F 10 10 A0 03 B1 97 AA B1 95 91 97 8A 91 95
: 88 10 F3 60 4C DC 5A 20 CD 5A 20 F1 64 A9 65 48
: A9 85 48 6C 11 00 4C C2 00 20 D8 64 86 97 A2 00
: 20 C2 00 F0 03 20 DE 64 86 98 B1 11 45 98 25 97
: F0 F8 60 20 8B 67 A5 B0 49 FF 85 B0 45 B7 85 B8
: A5 AC 4C C1 65 20 DA 66 90 4D A9 E9 A0 71 20 8B
: 67 D0 10 A5 B7 85 B0 A2 04 B5 B2 95 AB CA D0 F9
: 86 B9 60 A6 B9 86 A3 A2 B3 A5 B3 A8 F0 C4 38 E5
: AC F0 24 90 12 84 AC A4 B7 84 B0 49 FF 69 00 A0
: 00 84 A3 A2 AC D0 04 A0 00 84 B9 C9 F9 30 B6 A8
: A5 B9 56 01 20 F1 66 24 B8 10 4C A0 AC E0 B3 F0
: 02 A0 B3 38 49 FF 65 A3 85 B9 B9 03 00 F5 03 85
: AF B9 02 00 F5 02 85 AE B9 01 00 F5 01 85 AD B0
: 03 20 96 66 A0 00 98 18 A6 AD D0 3E A6 AE 86 AD
: A6 AF 86 AE A6 B9 86 AF 84 B9 69 08 C9 18 D0 E8
: A9 00 85 AC 85 B0 60 65 A3 85 B9 A5 AF 65 B6 85
: AF A5 AE 65 B5 85 AE A5 AD 65 B4 85 AD B0 1A 60
: 69 01 06 B9 26 AF 26 AE 26 AD 10 F4 38 E5 AC B0
: CF 49 FF 69 01 85 AC 90 0C E6 AC F0 36 66 AD 66
: AE 66 AF 66 B9 60 A5 B0 49 FF 85 B0 A5 AD 49 FF
: 85 AD A5 AE 49 FF 85 AE A5 AF 49 FF 85 AF A5 B9
: 49 FF 85 B9 E6 B9 D0 0A E6 AF D0 06 E6 AE D0 02
: E6 AD 60 A2 0A 4C 3C 51 A2 74 B4 03 84 B9 B4 02
: 94 03 B4 01 94 02 A4 B2 94 01 69 08 30 EC F0 EA
: E9 08 A8 A5 B9 B0 12 16 01 90 02 F6 01 76 01 76
: 01 76 02 76 03 6A C8 D0 EE 18 60 20 E9 68 F0 02
: 10 03 4C 29 5F A5 AC E9 7F 48 A9 80 85 AC A9 69
: A0 71 20 BE 65 A9 6D A0 71 20 01 68 A9 E0 A0 71
: 20 A3 65 A9 5C A0 71 20 51 6C A9 71 A0 71 20 BE
: 65 68 20 45 6A A9 75 A0 71 20 8B 67 F0 4C 20 B1
: 67 A9 00 85 75 85 76 85 77 A5 B9 20 60 67 A5 AF
: 20 60 67 A5 AE 20 60 67 A5 AD 20 65 67 4C 6E 68
: D0 03 4C C8 66 4A 09 80 A8 90 13 18 A5 77 65 B6
: 85 77 A5 76 65 B5 85 76 A5 75 65 B4 85 75 66 75
: 66 76 66 77 66 B9 98 4A D0 DE 60 85 71 84 72 A0
: 03 B1 71 85 B6 88 B1 71 85 B5 88 B1 71 85 B7 45
: B0 85 B8 A5 B7 09 80 85 B4 88 B1 71 85 B3 A5 AC
: 60 A5 B3 F0 1D 18 65 AC 90 04 30 31 18 2C 10 12
: 69 80 85 AC D0 03 4C 54 66 A5 B8 85 B0 60 A5 B0
: 10 1B 68 68 4C 50 66 20 CA 68 AA F0 F0 18 69 02
: B0 0B A2 00 86 B8 20 DB 65 E6 AC D0 E0 4C C3 66
: 20 CA 68 A9 F1 A0 71 A2 00 86 B8 20 7D 68 4C 04
: 68 20 8B 67 F0 63 20 D9 68 A9 00 38 E5 AC 85 AC
: 20 B1 67 E6 AC F0 D6 A2 FF A9 01 A4 B4 C4 AD D0
: 0A A4 B5 C4 AE D0 04 A4 B6 C4 AF 08 2A 90 0E A0
: 01 E8 E0 02 30 04 D0 28 A0 40 95 75 98 28 90 14
: A8 A5 B6 E5 AF 85 B6 A5 B5 E5 AE 85 B5 A5 B4 E5
: AD 85 B4 98 06 B6 26 B5 26 B4 B0 CF 30 BD 10 CB
: 4A 6A 6A 85 B9 28 4C 6E 68 A2 14 4C 3C 51 A5 75
: 85 AD A5 76 85 AE A5 77 85 AF 4C 34 66 85 71 84
: 72 A0 03 B1 71 85 AF 88 B1 71 85 AE 88 B1 71 85
: B0 09 80 85 AD 88 B1 71 85 AC 84 B9 60 A2 A4 A0
: 00 F0 04 A6 97 A4 98 20 D9 68 86 71 84 72 A0 03
: A5 AF 91 71 88 A5 AE 91 71 88 A5 B0 09 7F 25 AD
: 91 71 88 A5 AC 91 71 84 B9 60 20 D9 68 A2 05 B5
: AB 95 B2 CA D0 F9 86 B9 60 A5 AC F0 FB 06 B9 90
: F7 20 B8 66 D0 F2 4C 89 66 A5 AC F0 09 A5 B0 2A
: A9 FF B0 02 A9 01 60 20 E9 68 85 AD A9 00 85 AE
: A2 88 A5 AD 49 FF 2A A9 00 85 AF 86 AC 85 B9 85
: B0 4C 2F 66 46 B0 60 85 73 84 74 A0 00 B1 73 C8
: AA F0 C6 B1 73 45 B0 30 C4 E4 AC D0 1A B1 73 09
: 80 C5 AD D0 12 C8 B1 73 C5 AE D0 0B C8 A9 7F C5
: B9 B1 73 E5 AF F0 28 A5 B0 90 02 49 FF 4C EF 68
: A5 AC F0 4A 38 E9 98 24 B0 10 09 AA A9 FF 85 B2
: 20 9C 66 8A A2 AC C9 F9 10 06 20 DA 66 84 B2 60
: A8 A5 B0 29 80 46 AD 05 AD 85 AD 20 F1 66 84 B2
: 60 A5 AC C9 98 B0 1E 20 50 69 84 B9 A5 B0 84 B0
: 49 80 2A A9 98 85 AC A5 AF 85 5B 4C 2F 66 85 AD
: 85 AE 85 AF A8 60 A0 00 84 5F A2 09 94 A8 CA 10
: FB 90 7F C9 2D D0 04 86 B1 F0 04 C9 2B D0 05 20
: BC 00 90 6E C9 24 D0 03 4C 6E 6E C9 25 D0 08 4C
: 9C 6E 20 BC 00 90 5B C9 2E F0 2E C9 45 D0 30 20
: BC 00 90 17 C9 B7 F0 0E C9 2D F0 0A C9 B6 F0 08
: C9 2B F0 04 D0 07 66 AB 20 BC 00 90 5B 24 AB 10
: 0E A9 00 38 E5 A9 4C 11 6A 66 AA 24 AA 50 C3 A5
: A9 38 E5 A8 85 A9 F0 12 10 09 20 F0 67 E6 A9 D0
: F9 F0 07 20 D7 67 C6 A9 D0 F9 A5 B1 30 01 60 4C
: F4 6B 48 24 AA 10 02 E6 A8 20 D7 67 68 29 0F 20
: 45 6A 4C D2 69 48 20 CA 68 68 20 FA 68 A5 B7 45
: B0 85 B8 A6 AC 4C C1 65 A5 A9 C9 0A 90 09 A9 64
: 24 AB 30 0E 4C C3 66 0A 0A 65 A9 0A A0 00 71 C3
: E9 2F 85 A9 4C F8 69 A9 ED A0 77 20 D3 58 A5 88
: A6 87 85 AD 86 AE A2 90 38 20 07 69 A0 00 98 20
: A2 6A 4C D3 58 A0 01 A9 20 24 B0 10 02 A9 2D 99
: EF 00 85 B0 84 BA C8 A6 AC D0 05 A9 30 4C AE 6B
: A9 00 E0 81 B0 09 A9 81 A0 71 20 39 67 A9 FA 85
: A8 A9 7D A0 71 20 17 69 F0 1E 10 12 A9 79 A0 71
: 20 17 69 F0 02 10 0E 20 D7 67 C6 A8 D0 EE 20 F0
: 67 E6 A8 D0 DC 20 BA 65 20 50 69 A2 01 A5 A8 18
: 69 07 30 09 C9 08 B0 06 69 FF AA A9 02 38 E9 02
: 85 A9 86 A8 8A F0 02 10 13 A4 BA A9 2E C8 99 EF
: 00 8A F0 06 A9 30 C8 99 EF 00 84 BA A0 00 A2 80
: A5 AF 18 79 F7 71 85 AF A5 AE 79 F6 71 85 AE A5
: AD 79 F5 71 85 AD E8 B0 04 10 E5 30 02 30 E1 8A
: 90 04 49 FF 69 0A 69 2F C8 C8 C8 84 95 A4 BA C8
: AA 29 7F 99 EF 00 C6 A8 D0 06 A9 2E C8 99 EF 00
: 84 BA A4 95 8A 49 FF 29 80 AA C0 12 D0 B2 A4 BA
: B9 EF 00 88 C9 30 F0 F8 C9 2E F0 01 C8 A9 2B A6
: A9 F0 2E 10 08 A9 00 38 E5 A9 AA A9 2D 99 F1 00
: A9 45 99 F0 00 8A A2 2F 38 E8 E9 0A B0 FB 69 3A
: 99 F3 00 8A 99 F2 00 A9 00 99 F4 00 F0 08 99 EF
: 00 A9 00 99 F0 00 A9 F0 A0 00 60 F0 42 A5 B3 D0
: 03 4C 52 66 A2 9C A0 00 20 A7 68 A5 B7 10 0F 20
: 81 69 A9 9C A0 00 20 17 69 D0 03 98 A4 5B 20 C5
: 65 98 48 20 FB 66 A9 9C A0 00 20 39 67 20 FF 6B
: 68 4A 90 0A A5 AC F0 06 A5 B0 49 FF 85 B0 60 A9
: 85 A0 71 20 39 67 A5 B9 69 50 90 03 20 E1 68 85
: A3 20 CD 68 A5 AC C9 88 90 03 20 CE 67 20 81 69
: A5 5B 18 69 81 F0 F3 38 E9 01 48 A2 04 B5 B3 B4
: AC 95 AC 94 B3 CA 10 F5 A5 A3 85 B9 20 A6 65 20
: F4 6B A9 89 A0 71 20 67 6C A9 00 85 B8 68 4C B3
: 67 85 BA 84 BB 20 9D 68 A9 A4 20 39 67 20 6B 6C
: A9 A4 A0 00 4C 39 67 85 BA 84 BB A2 A8 20 9F 68
: B1 BA 85 B1 A4 BA C8 98 D0 02 E6 BB 85 BA A4 BB
: 20 39 67 A5 BA A4 BB 18 69 04 90 01 C8 85 BA 84
: BB 20 BE 65 A9 A8 A0 00 C6 B1 D0 E4 60 A5 AC F0
: 07 A2 D8 A0 00 20 A7 68 A2 AF A0 13 06 D9 26 DA
: 26 DB 26 D8 90 05 8A 45 D9 85 D9 88 D0 EE A2 02
: B5 D9 95 AD CA 10 F9 A9 80 85 AC 0A 85 B0 4C 34
: 66 A9 A6 A0 71 20 BE 65 20 CA 68 A9 BB A0 71 A6
: B7 20 F9 67 20 CA 68 20 81 69 A9 00 85 B8 20 A6
: 65 A9 ED A0 71 20 A3 65 A5 B0 48 10 0D 20 BA 65
: A5 B0 30 09 A5 63 49 FF 85 63 20 F4 6B A9 ED A0
: 71 20 BE 65 68 10 03 20 F4 6B A9 AA A0 71 4C 51
: 6C 20 9D 68 A9 00 85 63 20 D8 6C A2 9C A0 00 20
: A7 68 A9 A4 A0 00 20 7D 68 A9 00 85 B0 A5 63 20
: 49 6D A9 9C A0 00 4C 01 68 48 4C 0A 6D 20 0A 00
: 4C EF 5B A5 B0 48 10 03 20 F4 6B A5 AC 48 C9 81
: 90 07 A9 E0 A0 71 20 01 68 A9 BF A0 71 20 51 6C
: 68 C9 81 90 07 A9 A6 A0 71 20 A3 65 68 10 16 4C
: F4 6B 20 D8 64 E0 08 B0 20 A9 00 38 2A CA 10 FC
: E8 01 11 81 11 60 20 D8 64 E0 08 B0 0C A9 FF 2A
: CA 10 FC E8 21 11 81 11 60 4C 29 5F 20 BC 00 20
: D8 64 E0 08 B0 F3 20 C2 00 C9 29 F0 03 4C 02 5C
: 20 BC 00 A9 00 38 2A CA 10 FC E8 21 11 F0 02 A9
: FF 4C FA 68 E0 19 B0 48 86 78 A9 18 20 3A 61 A0
: 17 A2 18 46 11 66 12 66 13 8A 2A 91 AD 88 10 F3
: A5 78 F0 0A AA 38 49 FF 69 18 F0 1C D0 0F A8 B1
: AD C9 30 D0 07 CA F0 03 C8 10 F4 E8 98 18 65 AD
: 85 AD A9 00 65 AE 85 AE 86 AC 20 BC 00 4C 85 61
: 4C 29 5F E0 07 B0 F9 86 78 A9 06 20 3A 61 A0 05
: F8 A5 13 20 51 6E A5 12 20 51 6E A5 11 20 51 6E
: D8 A2 06 A5 78 F0 B7 AA 38 49 FF 69 06 F0 C9 D0
: BC AA 29 0F 20 5C 6E 8A 4A 4A 4A 4A C9 0A 69 30
: 91 AD 88 60 85 AC A9 00 85 B8 8A 20 45 6A 20 BC
: 00 90 0A 09 20 E9 61 C9 06 B0 2A 69 0A 29 0F AA
: A5 AC F0 E4 69 04 90 DC 4C C3 66 AA A5 AC F0 06
: E6 AC F0 F4 A9 00 85 B8 8A 20 45 6A 20 BC 00 49
: 30 C9 02 90 E6 4C 2A 6A AD 00 03 D0 18 20 EA 70
: 90 0B 8D 01 03 A2 20 8E 02 03 4C 17 55 AE 02 03
: F0 03 CE 02 03 A2 DC 20 D0 6E A2 DF 20 D0 6E 60
: B5 00 10 FB 0A 29 40 F0 F6 95 00 8A A8 68 68 A9
: 05 20 03 51 A5 C4 48 A5 C3 48 A5 88 48 A5 87 48
: A9 8D 48 B9 01 00 85 C3 B9 02 00 85 C4 4C BC 54
: 20 EA 70 B0 09 AD 02 03 F0 09 AD 01 03 38 A2 00
: 8E 02 03 60 A2 DF 2C A2 DC C9 93 F0 11 C9 B5 F0
: 07 49 A2 F0 0E 4C 02 5C A9 7F 35 00 10 05 B5 00
: 0A 15 00 95 00 4C BC 00 58 A2 DF 2C A2 DC 86 78
: 20 BC 00 20 55 57 A5 79 A6 7A 20 28 53 B0 03 4C
: 72 56 A6 78 A5 AA E9 01 95 01 A5 AB E9 00 95 02
: A9 C0 95 00 60 D0 FD A5 DF 0A 05 DF 85 DF 4C 79
: 56 D0 F1 A5 DC 0A 05 DC 85 DC 4C 79 56 20 E9 5A
: 4C D0 5A 20 B1 6F 10 FB A5 B4 09 80 85 B4 20 C3
: 65 F0 F0 20 B1 6F 30 FB F0 F9 A5 B4 09 80 85 B4
: 20 C3 65 F0 EE C9 29 D0 05 68 68 4C BC 00 4C 02
: 5C 20 C2 00 C9 2C D0 ED 20 D9 68 A5 B0 09 7F 25
: AD 48 A5 AE 48 A5 AF 48 A5 AC 48 20 BC 00 20 CD
: 5A 68 85 B3 68 85 B6 68 85 B5 68 85 B4 85 B7 A9
: B3 A0 00 4C 17 69 C9 2C F0 1B 20 8C 64 8A F0 0A
: E0 10 90 45 E4 64 B0 02 86 64 86 0F 20 C2 00 F0
: 1A C9 2C D0 A9 20 89 64 8A 30 2E E0 01 90 2A A5
: 0F F0 06 E4 0F F0 02 B0 20 86 64 A5 0F F0 06 C5
: 64 B0 03 85 64 38 E5 64 B0 FC 65 64 18 65 64 85
: 10 A5 0F 38 E5 10 85 10 60 4C 29 5F A5 B0 30 F9
: A5 AC F0 F4 20 CA 68 A9 00 85 77 85 76 85 75 85
: 78 85 AF 85 AE 85 AD A2 18 A5 B3 4A B0 0E 06 B6
: 26 B5 26 B4 26 77 26 76 26 75 26 78 06 B6 26 B5
: 26 B4 26 77 26 76 26 75 26 78 06 AF 26 AE 26 AD
: A5 AF 2A 85 5B A5 AE 2A 85 5C A5 AD 2A 85 5D A9
: 00 2A 85 5E A5 77 E5 5B 85 5B A5 76 E5 5C 85 5C
: A5 75 E5 5D A8 A5 78 E5 5E 90 0E 85 78 84 75 A5
: 5C 85 76 A5 5B 85 77 E6 AF CA D0 A2 38 A5 B3 E9
: 80 6A 69 00 85 AC 4C 34 66 20 BC 00 20 AA 5D 20
: EF 5B A4 95 A5 96 4C 59 60 A9 BB A0 71 20 7D 68
: C6 AC 60 A9 BB A0 71 4C 7D 68 6C 05 03 6C 07 03
: 6C 09 03 6C 0B 03 00 00 00 A8 6E E6 C3 D0 02 E6
: C4 AD FF FF C9 AC F0 0E C9 3A B0 0A C9 20 F0 EB
: 38 E9 30 38 E9 D0 60 4C 00 50 00 00 00 00 00 00
: 00 4C 29 5F 00 00 00 F2 00 04 0D 0A 4D 45 4D 4F
: 52 59 20 53 49 5A 45 20 00 20 42 59 54 45 53 20
: 46 52 45 45 0D 0A 0A 45 4E 48 41 4E 43 45 44 20
: 42 41 53 49 43 20 32 2E 32 32 0A 00 02 80 19 56
: 62 80 76 22 F3 82 38 AA 40 80 35 04 F3 81 35 04
: F3 80 80 00 00 80 31 72 18 91 43 4F F8 94 74 23
: F7 94 74 24 00 81 38 AA 3B 06 74 63 90 8C 77 23
: 0C AB 7A 1E 94 00 7C 63 42 80 7E 75 FE D0 80 31
: 72 15 81 00 00 00 81 49 0F DB 04 86 1E D7 FB 87
: 99 26 65 87 23 34 58 86 A5 5D E1 83 49 0F DB 08
: 78 3A C5 37 7B 83 A2 5C 7C 2E DD 4D 7D 99 B0 1E
: 7D 59 ED 24 7E 91 72 00 7E 4C B9 73 7F AA AA 53
: 81 00 00 00 81 80 00 00 90 80 00 00 00 7F 00 00
: 00 84 20 00 00 FE 79 60 00 27 10 FF FC 18 00 00
: 64 FF FF F6 00 00 01 1A 55 57 54 64 5A 8B 56 46
: 59 5E 5D 66 59 B3 57 85 57 EA 55 A9 55 B9 56 41
: 55 CD 55 64 6F 70 6F 76 56 1D 57 18 55 26 57 7F
: 55 88 57 88 65 EF 70 F2 70 73 60 0D 65 29 65 76
: 65 B3 55 1C 56 54 58 85 55 A2 53 9F 53 4D 53 E5
: 6F 23 58 4E 65 81 6D 95 6D 13 6F 16 6F 64 5C 64
: 5C 64 5C E8 5A EB 5B EB 5B 64 5C 64 5C 64 5C 64
: 5C 64 5C 64 5C 64 5C 64 5C 64 5C 64 5C 00 00 5E
: 5C 64 5C 5E 5C 5E 5C 5E 5C 5E 5C 64 5C 8B 5C 8B
: 5C 00 00 7C 6F 7C 6F 6A 5C 6A 5C 00 00 6F 5C 6F
: 5C 6F 5C F6 68 80 69 13 69 4C 6D 44 60 63 60 3B
: 70 9C 6C FA 66 FE 6B D0 6C D7 6C 20 6D 52 6D 02
: 65 16 65 54 64 6D 64 25 61 9A 64 78 64 32 64 11
: 64 83 63 22 6E D3 6D AB 6D 82 6F 92 6F D8 70 E2
: 70 C8 70 95 63 9E 63 CD 63 79 C0 65 79 A5 65 7B
: 3B 67 7B 03 68 7F BA 6B 50 D4 5C 46 BA 5C 46 C7
: 5C 56 80 5D 56 68 5D 7D F3 6B 5A 16 5C 64 F5 5C
: 2A 2B 2D 2F 3C 3D 3E 3F 41 42 43 44 45 46 47 48
: 49 4C 4D 4E 4F 50 52 53 54 55 56 57 5E 00 68 73
: 6A 73 6C 73 6E 73 70 73 74 73 76 73 7A 73 7C 73
: 8C 73 A5 73 BC 73 D5 73 E4 73 EE 73 FB 73 01 74
: 13 74 38 74 46 74 58 74 60 74 75 74 A4 74 CF 74
: E3 74 F4 74 00 75 0F 75 B8 00 B6 00 B7 00 B9 00
: 3C BF C2 00 C1 00 3E BE C0 00 9F 00 42 53 28 C5
: 4E 44 BB 53 43 28 D7 54 4E 28 D0 00 49 4E 24 28
: DC 49 54 43 4C 52 A8 49 54 53 45 54 A7 49 54 54
: 53 54 28 DD 00 41 4C 4C 9C 48 52 24 28 DA 4C 45
: 41 52 A2 4F 4E 54 A0 4F 53 28 CD 00 41 54 41 83
: 45 43 88 45 45 4B 28 D2 45 46 99 49 4D 85 4F 4B
: 45 9B 4F 9D 00 4C 53 45 AC 4E 44 80 4F 52 BC 58
: 50 28 CC 00 4E AE 4F 52 81 52 45 28 C7 00 45 54
: A5 4F 53 55 42 8D 4F 54 4F 89 00 45 58 24 28 DB
: 00 46 8B 4E 43 95 4E 50 55 54 84 4E 54 28 C4 52
: 51 A9 00 43 41 53 45 24 28 D9 45 46 54 24 28 E3
: 45 4E 28 D4 45 54 87 49 53 54 A1 4F 41 44 97 4F
: 47 28 CB 4F 4F 50 9E 00 41 58 28 DE 49 44 24 28
: E5 49 4E 28 DF 00 45 57 A3 45 58 54 82 4D 49 AA
: 4F 54 B1 55 4C 4C 94 00 46 46 B5 4E 93 52 BD 00
: 45 45 4B 28 D1 49 E0 4F 4B 45 9A 4F 53 28 C8 52
: 49 4E 54 9F 00 45 41 44 86 45 4D 91 45 53 54 4F
: 52 45 8C 45 54 49 52 51 8E 45 54 4E 4D 49 8F 45
: 54 55 52 4E 90 49 47 48 54 24 28 E4 4E 44 28 CA
: 55 4E 8A 00 41 44 44 28 D3 41 56 45 98 47 4E 28
: C3 49 4E 28 CE 50 43 28 AF 51 52 28 C9 54 45 50
: B2 54 4F 50 92 54 52 24 28 D5 57 41 50 A6 00 41
: 42 28 AB 41 4E 28 CF 48 45 4E B0 4F AD 57 4F 50
: 49 E1 00 43 41 53 45 24 28 D8 4E 54 49 4C B3 53
: 52 28 C6 00 41 4C 28 D6 41 52 50 54 52 28 E2 00
: 41 49 54 96 48 49 4C 45 B4 49 44 54 48 A4 00 BA
: 00 03 45 D9 73 03 46 E6 73 04 4E 49 74 04 44 BC
: 73 05 49 06 74 03 44 CB 73 04 52 75 74 03 4C 24
: 74 03 44 C0 73 04 47 F6 73 03 52 A0 74 02 49 01
: 74 07 52 7C 74 05 47 F1 73 06 52 83 74 06 52 89
: 74 06 52 8F 74 03 52 79 74 04 53 C1 74 02 4F 5B
: 74 04 4E 53 74 03 49 03 74 04 57 00 75 04 4C 2B
: 74 04 53 A9 74 03 44 C8 73 04 50 67 74 04 44 CE
: 73 04 43 A5 73 02 44 D2 73 04 4C 33 74 05 50 6F
: 74 04 43 B3 73 04 4C 27 74 05 43 AE 73 03 4E 46
: 74 05 57 09 75 03 47 EE 73 04 53 CA 74 06 42 97
: 73 06 42 91 73 03 49 0F 74 03 4E 4D 74 04 54 CF
: 74 04 45 D5 73 02 54 DB 74 02 46 E4 73 04 53 B5
: 74 04 54 D7 74 03 4E 50 74 04 53 BD 74 05 55 EA
: 74 05 57 04 75 03 4F 58 74 01 2B 00 00 01 2D 00
: 00 01 2A 00 00 01 2F 00 00 01 5E 00 00 03 41 80
: 73 03 45 DC 73 02 4F 5D 74 02 3E 76 73 02 3C 70
: 73 01 3E 00 00 01 3D 00 00 01 3C 00 00 04 53 AD
: 74 04 49 0B 74 04 41 7C 73 04 55 EF 74 04 46 E9
: 73 04 50 6B 74 04 53 B9 74 04 52 9C 74 04 4C 2F
: 74 04 45 DF 73 04 43 B7 73 04 53 B1 74 04 54 D3
: 74 04 41 87 73 05 50 60 74 05 44 C3 73 05 53 A4
: 74 04 4C 20 74 05 53 C5 74 04 56 F4 74 04 41 83
: 73 07 55 E3 74 07 4C 13 74 05 43 A9 73 05 48 FB
: 73 05 42 8C 73 07 42 9D 73 04 4D 38 74 04 4D 41
: 74 02 50 65 74 05 54 DD 74 07 56 F8 74 06 4C 1A
: 74 07 52 95 74 05 4D 3C 74 CD 76 DE 76 E5 76 FA
: 76 06 77 14 77 1D 77 2B 77 3F 77 4C 77 5D 77 6C
: 77 7B 77 89 77 99 77 AC 77 BB 77 CE 77 4E 45 58
: 54 20 57 49 54 48 4F 55 54 20 46 4F 52 00 53 59
: 4E 54 41 58 00 52 45 54 55 52 4E 20 57 49 54 48
: 4F 55 54 20 47 4F 53 55 42 00 4F 55 54 20 4F 46
: 20 44 41 54 41 00 46 55 4E 43 54 49 4F 4E 20 43
: 41 4C 4C 00 4F 56 45 52 46 4C 4F 57 00 4F 55 54
: 20 4F 46 20 4D 45 4D 4F 52 59 00 55 4E 44 45 46
: 49 4E 45 44 20 53 54 41 54 45 4D 45 4E 54 00 41
: 52 52 41 59 20 42 4F 55 4E 44 53 00 44 4F 55 42
: 4C 45 20 44 49 4D 45 4E 53 49 4F 4E 00 44 49 56
: 49 44 45 20 42 59 20 5A 45 52 4F 00 49 4C 4C 45
: 47 41 4C 20 44 49 52 45 43 54 00 54 59 50 45 20
: 4D 49 53 4D 41 54 43 48 00 53 54 52 49 4E 47 20
: 54 4F 4F 20 4C 4F 4E 47 00 53 54 52 49 4E 47 20
: 54 4F 4F 20 43 4F 4D 50 4C 45 58 00 43 41 4E 27
: 54 20 43 4F 4E 54 49 4E 55 45 00 55 4E 44 45 46
: 49 4E 45 44 20 46 55 4E 43 54 49 4F 4E 00 4C 4F
: 4F 50 20 57 49 54 48 4F 55 54 20 44 4F 00 0D 0A
: 42 52 45 41 4B 00 20 45 52 52 4F 52 00 20 49 4E
: 20 4C 49 4E 45 20 00 0D 0A 52 45 41 44 59 0D 0A
: 00 20 45 58 54 52 41 20 49 47 4E 4F 52 45 44 0D
: 0A 00 20 52 45 44 4F 20 46 52 4F 4D 20 53 54 41
: 52 54 0D 0A 00 D8 A2 FF 9A A0 1C B9 6A 78 99 04
: 03 88 D0 F7 B9 87 78 F0 06 20 ED 70 C8 D0 F5 20
: EA 70 90 FB 29 DF C9 57 F0 07 C9 43 D0 D7 4C 00
: 50 4C 00 00 2C 12 D0 30 FB 8D 12 D0 60 AD 11 D0
: 10 07 AD 10 D0 29 7F 38 60 18 60 5D 78 54 78 6A
: 78 6A 78 48 A5 DF 4A 05 DF 85 DF 68 40 48 A5 DC
: 4A 05 DC 85 DC 68 40 0D 0A 36 35 30 32 20 45 48
: 42 41 53 49 43 20 5B 43 5D 4F 4C 44 2F 5B 57 5D
: 41 52 4D 20 3F 00 17 03 25 78 0D 03
7825R


Thanks
Phil
nama
 
Posts: 20
Joined: Aug Thu 30, 2007 8:48 am

Re: Enhanced 6502 BASIC for the Replica 1

Postby nama » Apr Sat 21, 2012 6:18 am

Hi again,
I decided I might as well update the original EhBASIC 1.10 version to uppercase too. In doing so I noticed an error in the code.

Part of the code that stores the error statements has the following:

String too complex.Can't continueUndefined function.LOOP without DO...etc

All error's are separated by 00's (or as I've shown above, a period) which signify the start ends of the error statement. Except 'Can't continue' and 'Undefined function' have no separator. When running EhBasic1.10 and I do a 'CONT' I get the following error reply back:

Can't continueUndefined function error

Which is obviously not right. These are two separate errors.

I can do a small fudge fix by removing the apostrophe in the word 'Can't' and placing a HEX 00 code between the two statements. Not perfect, but better than before.

Phil
nama
 
Posts: 20
Joined: Aug Thu 30, 2007 8:48 am

Re: Enhanced 6502 BASIC for the Replica 1

Postby tranter » Apr Sat 21, 2012 11:03 am

I've added a version with all the strings in uppercase.
See basic-uppercase.mon at https://github.com/jefftranter/6502/tree/master/asm/ehbasic
User avatar
tranter
 
Posts: 96
Joined: Jan Sun 15, 2012 7:39 pm
Location: Ottawa, Ontario, Canada

Re: Enhanced 6502 BASIC for the Replica 1

Postby nama » Apr Sat 21, 2012 6:59 pm

Thanks tranter,
Much appreciated.
nama
 
Posts: 20
Joined: Aug Thu 30, 2007 8:48 am


Return to Software

Who is online

Users browsing this forum: No registered users and 1 guest

cron