FROM: LELAND GOERTZ (kd6mzu@attitude.com) TO: ALL 6502 USERS AND ENTHUSIASTS SUBJ: 6502 BASIC ON THE SYM-1 (KIM/AIM/OSI) . Following are listings for Synertek Systems SYM-1 6502 BASIC. This software was placed in the public domain when Synertek Systems went belly up. . BASIC on the SYM-1 resides at $C000-$DFFF. Begin execution at $C000 for a cold start. Once running, a warm start may be issued by beginning execution at $0000. . Full trig functions are also available and will be uploaded if there is any interest. . Listing 1 is a standard hex dump. Listing 2 is a raw ascii dump. Listing 3 is the KIM/SYM/AIM/OSI BASIC zero page differences. Listing 4 is the KIM/SYM/AIM/OSI BASIC subroutine differences. . . . LISTING 1 : SYM-1 BASIC . Enter range limits for hex dump: C000-DFFF . 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F C000 4C 6D DE 23 C6 34 C5 D7 CA 81 C7 B8 C9 54 CE E4,E9 Lm^#F4EWJ G8ITNd C010 C9 2E C8 2E C7 06 C7 B1 C7 09 C6 11 C7 5B C7 C4,6F I.H.G G1G F G[GD C020 C7 21 C6 D4 C7 64 C6 E2 D5 B6 C6 75 C6 6B D1 D9,65 G!FTGdFbU6FuFkQY C030 D5 BD C8 4A C6 AC C4 71 C4 01 D0 55 C4 EF D9 82,A8 U=HJF,DqD PUDoY C040 DA 0E DA 0A 00 38 D1 59 D1 F3 DC 14 DE A0 D7 6F,4E Z Z 8QYQs\ ^ Wo C050 DD C3 00 C3 00 C3 00 C3 00 C3 D5 31 D5 1E D2 62,27 ]C C C C CU1U Rb C060 D5 40 D5 A1 D4 B5 D4 E1 D4 EC D4 79 1F D6 79 08,73 U@U!T5TaTlTy Vy C070 D6 7B E0 D7 7B C7 D8 7F FC DC 50 27 CD 46 24 CD,67 V{`W{GX|\P'MF$M C080 7D 35 DD 5A 73 CC 64 54 CD 45 4E C4 46 4F D2 4E,20 }5]ZsLdTMENDFORN C090 45 58 D4 44 41 54 C1 49 4E 50 55 D4 44 49 CD 52,E7 EXTDATAINPUTDIMR C0A0 45 41 C4 4C 45 D4 47 4F 54 CF 52 55 CE 49 C6 52,25 EADLETGOTORUNIFR C0B0 45 53 54 4F 52 C5 47 4F 53 55 C2 52 45 54 55 52,09 ESTOREGOSUBRETUR C0C0 CE 52 45 CD 53 54 4F D0 4F CE 4E 55 4C CC 57 41,71 NREMSTOPONNULLWA C0D0 49 D4 4C 4F 41 C4 53 41 56 C5 44 45 C6 50 4F 4B,16 ITLOADSAVEDEFPOK C0E0 C5 50 52 49 4E D4 43 4F 4E D4 4C 49 53 D4 43 4C,E7 EPRINTCONTLISTCL C0F0 45 41 D2 47 45 D4 4E 45 D7 54 41 42 A8 54 CF 46,F1 EARGETNEWTAB(TOF . 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F C100 CE 53 50 43 A8 54 48 45 CE 4E 4F D4 53 54 45 D0,29 NSPC(THENNOTSTEP C110 AB AD AA AF DE 41 4E C4 4F D2 BE BD BC 53 47 CE,CB +-*/^ANDOR>=0 C220 35 85 72 BA E4 72 90 2E 60 C4 84 90 28 D0 04 C5,F0 5 r:dr .`D (P E C230 83 90 22 48 A2 09 98 48 B5 A7 CA 10 FA 20 DB D2,F5 "H" H5'J z [R C240 A2 F7 68 95 B1 E8 30 FA 68 A8 68 C4 84 90 06 D0,74 "wh 1h0zh(hD P C250 05 C5 83 B0 01 60 A2 0C 46 17 20 FE C8 20 74 C9,20 E 0 `" F ~H tI C260 BD 6E C1 20 76 C9 BD 6F C1 20 76 C9 20 8B C4 A9,CF =nA vI=oA vI D) C270 90 A0 C1 20 54 C9 A4 8A C8 F0 03 20 7F DB 46 17,BD A TI$ Hp [F C280 A9 9C A0 C1 20 03 00 20 5F C3 86 D3 84 D4 20 CC,65 ) A _C S T L C290 00 AA F0 F3 A2 FF 86 8A 90 06 20 9F C3 4C D1 C5,9D *ps" CLQE C2A0 20 F5 C7 20 9F C3 84 0F 20 27 C4 90 44 A0 01 B1,BF uG C 'D D 1 C2B0 AF 85 73 A5 7D 85 72 A5 B0 85 75 A5 AF 88 F1 AF,4A / s%} r%0 u%/ q/ C2C0 18 65 7D 85 7D 85 74 A5 7E 69 FF 85 7E E5 B0 AA,0C e} } t%~i ~e0* C2D0 38 A5 AF E5 7D A8 B0 03 E8 C6 75 18 65 72 90 03,FA 8%/e}(0 hFu er C2E0 C6 73 18 B1 72 91 74 C8 D0 F9 E6 73 E6 75 CA D0,52 Fs 1r tHPyfsfuJP C2F0 F2 20 6D C4 20 2C C3 A5 1E F0 8C 18 A5 7D 85 AA,4C r mD ,C% p %} * . 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F C300 65 0F 85 A8 A4 7E 84 AB 90 01 C8 84 A9 20 D9 C1,7E e ($~ + H ) YA C310 A5 81 A4 82 85 7D 84 7E A4 0F 88 B9 1A 00 91 AF,1C % $ } ~$ 9 / C320 88 10 F8 20 6D C4 20 2C C3 4C 87 C2 A5 7B A4 7C,E1 x mD ,CL B%{$| C330 85 72 84 73 18 A0 01 B1 72 F0 1D A0 04 C8 B1 72,47 r s 1rp H1r C340 D0 FB C8 98 65 72 AA A0 00 91 72 A5 73 69 00 C8,DF P{H er* r%si H C350 91 72 86 72 85 73 90 DD 60 CA 10 05 20 FE C8 A2,06 r r s ]`J ~H" C360 00 20 8F C3 C9 07 F0 14 C9 0D F0 20 C9 20 90 F1,9C CI p I p I q C370 C9 7D B0 ED C9 40 F0 E4 C9 5F F0 DD E0 47 B0 05,2D I}0mI@pdI_p]`G0 C380 95 1E E8 D0 DC A9 07 20 76 C9 D0 D5 4C F6 C8 20,52 hP\) vIPULvH C390 1B 8A C9 14 D0 08 48 A5 17 49 FF 85 17 68 60 A6,02 I P H% I h`& C3A0 D3 A0 04 84 13 B5 00 C9 20 F0 36 85 0E C9 22 F0,42 S 5 I p6 I"p C3B0 54 24 13 70 2C C9 3F D0 04 A9 97 D0 24 C9 30 90,02 T$ p,I?P ) P$I0 C3C0 04 C9 3C 90 1C 84 C1 A0 00 84 0F 88 86 D3 CA C8,A2 I< A SJH C3D0 E8 B5 00 38 F9 89 C0 F0 F6 C9 80 D0 2F 05 0F A4,9F h5 8y @pvI P/ $ C3E0 C1 E8 C8 99 19 00 B9 19 00 F0 34 38 E9 3A F0 04,07 AhH 9 p48i:p C3F0 C9 49 D0 02 85 13 38 E9 54 D0 AA 85 0E B5 00 F0,AA IIP 8iTP* 5 p . 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F C400 E0 C5 0E F0 DC C8 99 19 00 E8 D0 F1 A6 D3 E6 0F,BA `E p\H hPq&Sf C410 C8 B9 88 C0 10 FA B9 89 C0 D0 B6 B5 00 10 C0 99,33 H9 @ z9 @P65 @ C420 1B 00 A9 1D 85 D3 60 A5 7B A6 7C A0 01 85 AF 86,69 ) S`%{&| / C430 B0 B1 AF F0 1F C8 C8 A5 1D D1 AF 90 18 F0 03 88,7D 01/p HH% Q/ p C440 D0 09 A5 1C 88 D1 AF 90 0C F0 0A 88 B1 AF AA 88,CF P % Q/ p 1/* C450 B1 AF B0 D7 18 60 D0 FD A9 00 A8 91 7B C8 91 7B,2C 1/0W `P}) ( {H { C460 A5 7B 18 69 02 85 7D A5 7C 69 00 85 7E 20 9F C4,E1 %{ i }%|i ~ D C470 A9 00 D0 2A A5 87 A4 88 85 83 84 84 A5 7D A4 7E,30 ) P*% $ %}$~ C480 85 7F 84 80 85 81 84 82 20 0A C6 A2 69 86 66 68,93 F"i fh C490 A8 68 A2 FE 9A 48 98 48 A9 00 85 8E 85 14 60 18,D2 (h"~ H H) ` C4A0 A5 7B 69 FF 85 D3 A5 7C 69 FF 85 D4 60 08 20 F5,11 %{i S%|i T` u C4B0 C7 20 27 C4 28 F0 14 20 D2 00 F0 15 C9 A5 D0 95,D9 G 'D(p R p I%P C4C0 20 CC 00 F0 06 20 F5 C7 F0 07 60 A9 FF 85 1C 85,BC L p uGp `) C4D0 1D 68 68 A0 01 B1 AF F0 39 20 19 C6 20 FE C8 C8,80 hh 1/p9 F ~HH C4E0 B1 AF AA C8 B1 AF C5 1D D0 04 E4 1C F0 02 B0 22,2C 1/*H1/E P d p 0" C4F0 84 99 20 8A DB A9 20 A4 99 29 7F 20 76 C9 C8 F0,93 [) $ ) vIHp . 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F C500 11 B1 AF D0 10 A8 B1 AF AA C8 B1 AF 86 AF 85 B0,28 1/P (1/*H1/ / 0 C510 D0 C1 4C 7E C2 10 E4 38 E9 7F AA 84 99 A0 FF CA,09 PAL~B d8i* J C520 F0 08 C8 B9 89 C0 10 FA 30 F5 C8 B9 89 C0 30 C7,BB p H9 @ z0uH9 @0G C530 20 76 C9 D0 F5 A9 80 85 14 20 2F C8 20 AB C1 D0,14 vIPu) /H +AP C540 05 8A 69 0F AA 9A 68 68 A9 09 20 1C C2 20 90 C7,56 i * hh) B G C550 18 98 65 D3 48 A5 D4 69 00 48 A5 8A 48 A5 89 48,9D eSH%Ti H% H% H C560 A9 9E 20 AD CC 20 46 CB 20 43 CB A5 B6 09 7F 25,E4 ) -L FK CK%6 % C570 B2 85 B2 A9 7E A0 C5 85 72 84 73 4C FC CB A9 72,75 2 2)~ E r sL|K)r C580 A0 D7 20 58 D9 20 D2 00 C9 A3 D0 06 20 CC 00 20,7D W XY R I#P L C590 43 CB 20 E1 D9 20 F1 CB A5 9A 48 A5 99 48 A9 81,78 CK aY qK% H% H) C5A0 48 20 19 C6 A5 D3 A4 D4 F0 06 85 8D 84 8E A0 00,69 H F%S$Tp C5B0 B1 D3 D0 40 A0 02 B1 D3 18 D0 03 4C 3B C6 C8 B1,D4 1SP@ 1S P L;FH1 C5C0 D3 85 89 C8 B1 D3 85 8A 98 65 D3 85 D3 90 02 E6,B0 S H1S eS S f C5D0 D4 20 CC 00 20 DA C5 4C A1 C5 F0 3C E9 80 90 11,17 T L ZEL!Ep C8C0 F0 5A C9 9D F0 6E C9 A0 18 F0 69 C9 2C F0 4E C9,61 pZI pnI piI,pNI C8D0 3B F0 76 20 57 CB 24 11 30 DE 20 9A DB 20 40 D2,4E ;pv WK$ 0^ [ @R C8E0 A0 00 B1 B4 18 65 19 C5 1A 90 03 20 FE C8 20 57,B8 14 e E ~H W C8F0 C9 20 71 C9 D0 C5 A0 00 94 1E A2 1D D0 07 A9 0D,0E I qIPE " P ) . 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F C900 85 19 20 76 C9 A9 0A 20 76 C9 8A 48 A6 18 F0 08,A5 vI) vI H& p C910 A9 FF 20 76 C9 CA D0 FA 86 19 68 AA 60 A5 19 C5,D4 ) vIJPz h*`% E C920 1B 90 06 20 FE C8 4C 49 C9 38 E9 0E B0 FC 49 FF,EC ~HLII8i 0|I C930 69 01 D0 10 08 20 50 D5 C9 29 D0 61 28 90 06 8A,EE i P PUI)Pa( C940 E5 19 90 05 AA E8 CA D0 06 20 CC 00 4C C0 C8 20,93 e *hJP L L@H C950 71 C9 D0 F2 20 40 D2 20 5B D4 AA A0 00 E8 CA F0,FC qIPr @R [T* hJp C960 BB B1 72 20 76 C9 C8 C9 0D D0 F3 20 0A C9 4C 5E,37 ;1r vIHI Ps IL^ C970 C9 A9 20 2C A9 3F 24 17 30 14 48 C9 20 90 0B A5,CD I) ,)?$ 0 HI % C980 19 C5 1A D0 03 20 FE C8 E6 19 68 20 47 8A 29 FF,FE E P ~Hf h G ) C990 60 A5 15 F0 0B A5 8F A4 90 85 89 84 8A 4C B6 CC,65 `% p % $ L6L C9A0 A9 C5 A0 CA 20 54 C9 A5 8D A4 8E 85 D3 84 D4 60,EE )E J TI% $ S T` C9B0 20 74 C9 20 71 C9 4C CA C9 46 17 C9 22 D0 F1 20,AD tI qILJIF I"Pq C9C0 5D CC A9 3B 20 AD CC 20 57 C9 20 5F D1 A9 2C 85,3D ]L); -L WI _Q), C9D0 1D 20 5F C3 A5 1E D0 12 18 4C 31 C6 20 74 C9 20,19 _C% P L1F tI C9E0 71 C9 4C 5F C3 A6 91 A4 92 A9 98 85 15 86 93 84,A6 qIL_C& $ ) C9F0 94 20 5F CE 85 99 84 9A A5 D3 A4 D4 85 9B 84 9C,F3 _N %S$T . 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F CA00 A6 93 A4 94 86 D3 84 D4 20 D2 00 D0 0E 24 15 30,4E & $ S T R P $ 0 CA10 64 20 74 C9 20 DC C9 86 D3 84 D4 20 CC 00 24 11,A6 d tI \I S T L $ CA20 10 24 85 0D C9 22 F0 07 A9 3A 85 0D A9 2C 18 85,35 $ I"p ): ), CA30 0E A5 D3 A4 D4 69 00 90 01 C8 20 46 D2 20 98 D5,BA %S$Ti H FR U CA40 20 64 C8 4C 4E CA 20 A9 DA A5 12 20 4C C8 20 D2,EA dHLNJ )Z% LH R CA50 00 F0 07 C9 2C F0 03 4C 91 C9 A5 D3 A4 D4 85 93,77 p I,p L I%S$T CA60 84 94 A5 9B A4 9C 85 D3 84 D4 20 D2 00 F0 2C 20,ED % $ S T R p, CA70 AB CC 4C F1 C9 20 90 C7 C8 AA D0 12 A2 06 C8 B1,56 +LLqI GH*P " H1 CA80 D3 F0 69 C8 B1 D3 85 8F C8 B1 D3 C8 85 90 B1 D3,8F SpiH1S H1SH 1S CA90 AA 20 85 C7 E0 83 D0 DD 4C 1B CA A5 93 A4 94 A6,FC * G` P]L J% $ & CAA0 15 10 03 4C 14 C6 A0 00 B1 93 F0 07 A9 B4 A0 CA,EC L F 1 p )4 J CAB0 4C 54 C9 60 3F 45 58 54 52 41 20 49 47 4E 4F 52,17 LTI`?EXTRA IGNOR CAC0 45 44 0D 0A 00 3F 52 45 44 4F 20 46 52 4F 4D 20,94 ED ?REDO FROM CAD0 53 54 41 52 54 0D 0A 00 D0 04 A0 00 F0 03 20 5F,1F START P p _ CAE0 CE 85 99 84 9A 20 AB C1 F0 04 A2 00 F0 66 9A 8A,C5 N +Ap " pf CAF0 18 69 04 48 69 06 85 74 68 A0 01 20 58 D9 BA BD,CB i Hi th XY:= . 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F CB00 09 01 85 B6 A5 99 A4 9A 20 1D D6 20 86 D9 A0 01,BF 6% $ V Y CB10 20 13 DA BA 38 FD 09 01 F0 17 BD 0F 01 85 89 BD,64 Z:8} p = = CB20 10 01 85 8A BD 12 01 85 D3 BD 11 01 85 D4 4C A1,C1 = S= TL! CB30 C5 8A 69 11 AA 9A 20 D2 00 C9 2C D0 F1 20 CC 00,62 E i * R I,Pq L CB40 20 DE CA 20 57 CB 18 24 38 24 11 30 03 B0 03 60,5B ^J WK $8$ 0 0 ` CB50 B0 FD A2 18 4C 58 C2 A6 D3 D0 02 C6 D4 C6 D3 A2,48 0}" LXB&SP FTFS" CB60 00 24 48 8A 48 A9 01 20 1C C2 20 3C CC A9 00 85,84 $H H) B k CBF0 C0 A8 68 85 72 E6 72 68 85 73 98 48 20 D1 D9 A5,70 @(h rfrh s H QY% . 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F CC00 B5 48 A5 B4 48 A5 B3 48 A5 B2 48 A5 B1 48 6C 72,C9 5H%4H%3H%2H%1Hlr CC10 00 A0 FF 68 F0 23 C9 64 F0 03 20 46 CB 84 9B 68,BB hp#Idp FK h CC20 4A 85 16 68 85 B9 68 85 BA 68 85 BB 68 85 BC 68,A6 J h 9h :h ;h E6 ?%1`) CC40 20 CC 00 B0 03 4C A9 DA 20 E9 CE B0 75 C9 2E F0,18 L 0 L)Z iN0uI.p CC50 F4 C9 A5 F0 66 C9 A4 F0 E7 C9 22 D0 0F A5 D3 A4,FA tI%pfI$pgI"P %S$ CC60 D4 69 00 90 01 C8 20 40 D2 4C 98 D5 C9 A2 D0 13,C9 Ti H @RL UI"P CC70 A0 18 D0 49 20 79 CF A5 B5 49 FF A8 A5 B4 49 FF,ED PI yO%5I(%4I CC80 4C 4C D1 C9 B1 D0 03 4C BD CD C9 26 D0 03 4C FE,85 LLQI1P L=MI&P L~ CC90 CD C9 9F D0 03 4C AD D1 C9 AE 90 03 4C E6 CC 20,7F MI P L-QI. LfL CCA0 A8 CC 20 57 CB A9 29 2C A9 28 2C A9 2C A0 00 D1,76 (L WK)),)(,), Q CCB0 D3 D0 03 4C CC 00 A2 02 4C 58 C2 A0 15 68 68 4C,0F SP LL " LXB hhL CCC0 B3 CB 20 5F CE 85 B4 84 B5 A6 11 F0 05 A2 00 86,20 3K _N 4 5& p " CCD0 C0 60 A6 12 10 0D A0 00 B1 B4 AA C8 B1 B4 A8 8A,23 @`& 14*H14( CCE0 4C 4C D1 4C 58 D9 0A 48 AA 20 CC 00 E0 83 90 20,04 LLQLXY H* L ` CCF0 20 A8 CC 20 57 CB 20 AB CC 20 48 CB 68 AA A5 B5,10 (L WK +L HKh*%5 . 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F CD00 48 A5 B4 48 8A 48 20 53 D5 68 A8 8A 48 4C 15 CD,23 H%4H H SUh( HL M CD10 20 9F CC 68 A8 B9 E1 BF 85 A5 B9 E2 BF 85 A6 20,E6 Lh(9a? %9b? & CD20 A4 00 4C 46 CB A0 FF 2C A0 00 84 0F 20 79 CF A5,F2 $ LFK , yO% CD30 B4 45 0F 85 0D A5 B5 45 0F 85 0E 20 B2 D9 20 79,11 4E %5E 2Y y CD40 CF A5 B5 45 0F 25 0E 45 0F A8 A5 B4 45 0F 25 0D,9C O%5E % E (%4E % CD50 45 0F 4C 4C D1 20 49 CB B0 13 A5 BE 09 7F 25 BA,1A E LLQ IK0 %> %: CD60 85 BA A9 B9 A0 00 20 11 DA AA 4C A0 CD A9 00 85,F7 :)9 Z*L M) CD70 11 C6 9D 20 5B D4 85 B1 86 B2 84 B3 A5 BC A4 BD,21 F [T 1 2 3%<$= CD80 20 5F D4 86 BC 84 BD AA 38 E5 B1 F0 08 A9 01 90,A1 _T < =*8e1p ) CD90 04 A6 B1 A9 FF 85 B6 A0 FF E8 C8 CA D0 07 A6 B6,2B &1) 6 hHJP &6 CDA0 30 0F 18 90 0C B1 BC D1 B2 F0 EF A2 FF B0 02 A2,E2 0 1 L + CE10 CE AA 20 D2 00 20 2B CE 48 20 D2 00 C9 22 D0 28,4D N* R +NH R I"P( CE20 20 CC 00 68 A8 68 68 8A 4C 4C D1 20 75 82 B0 17,EA L h(hh LLQ u 0 CE30 48 20 CC 00 20 75 82 85 B5 B0 0B 20 CC 00 68 0A,88 H L u 50 L h CE40 0A 0A 0A 05 B5 60 68 68 68 68 85 D3 68 85 D4 4C,C5 5`hhhh Sh TL CE50 AD D6 20 AB CC AA 20 64 CE 20 D2 00 D0 F4 60 A2,93 -V +L* dN R Pt`" CE60 00 20 D2 00 86 10 85 95 20 D2 00 20 E9 CE B0 03,B1 R R iN0 CE70 4C B6 CC A2 00 86 11 86 12 20 CC 00 90 05 20 E9,DA L6L" L i CE80 CE 90 0B AA 20 CC 00 90 FB 20 E9 CE B0 F6 C9 24,CE N * L { iN0vI$ CE90 D0 06 A9 FF 85 11 D0 10 C9 25 D0 13 A5 14 D0 D0,EC P ) P I%P % PP CEA0 A9 80 85 12 05 95 85 95 8A 09 80 AA 20 CC 00 86,8F ) * L CEB0 96 38 05 14 E9 28 D0 03 4C 8B CF A9 00 85 14 A5,E7 8 i(P L O) % CEC0 7D A6 7E A0 00 86 B0 85 AF E4 80 D0 04 C5 7F F0,FE }&~ 0 /d P Ep CED0 22 A5 95 D1 AF D0 08 A5 96 C8 D1 AF F0 6A 88 18,2F "% Q/P % HQ/pj CEE0 A5 AF 69 07 90 E1 E8 D0 DC C9 41 90 05 E9 5B 38,13 %/i ahP\IA i[8 CEF0 E9 A5 60 68 48 C9 C4 D0 0D BA BD 02 01 C9 CC D0,FA i%`hHIDP := ILP . 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F CF00 05 A9 CC A0 DC 60 A5 7F A4 80 85 AF 84 B0 A5 81,26 )L \`%$ / 0% CF10 A4 82 85 AA 84 AB 18 69 07 90 01 C8 85 A8 84 A9,E5 $ * + i H ( ) CF20 20 D9 C1 A5 A8 A4 A9 C8 85 7F 84 80 A0 00 A5 95,E3 YA%($)H % CF30 91 AF C8 A5 96 91 AF A9 00 C8 91 AF C8 91 AF C8,E7 /H% /) H /H /H CF40 91 AF C8 91 AF C8 91 AF A5 AF 18 69 02 A4 B0 90,F2 /H /H /%/ i $0 CF50 01 C8 85 97 84 98 60 A5 0F 0A 69 05 65 AF A4 B0,E7 H `% i e/$0 CF60 90 01 C8 85 A8 84 A9 60 90 80 00 00 20 CC 00 20,16 H ( )` L CF70 57 CB 20 46 CB A5 B6 30 0D A5 B1 C9 90 90 09 A9,F2 WK FK%60 %1I ) CF80 68 A0 CF 20 11 DA D0 7A 4C 51 DA A5 10 05 12 48,A9 h O ZPzLQZ% H CF90 A5 11 48 A0 00 98 48 A5 96 48 A5 95 48 20 6C CF,87 % H H% H% H lO CFA0 68 85 95 68 85 96 68 A8 BA BD 02 01 48 BD 01 01,1D h h h(:= H= CFB0 48 A5 B4 9D 02 01 A5 B5 9D 01 01 C8 20 D2 00 C9,DA H%4 %5 H R I CFC0 2C F0 D2 84 0F 20 A5 CC 68 85 11 68 85 12 29 7F,91 ,pR %Lh h ) CFD0 85 10 A6 7F A5 80 86 AF 85 B0 C5 82 D0 04 E4 81,5A &% / 0E P d CFE0 F0 39 A0 00 B1 AF C8 C5 95 D0 06 A5 96 D1 AF F0,26 p9 1/HE P % Q/p CFF0 16 C8 B1 AF 18 65 AF AA C8 B1 AF 65 B0 90 D7 A2,80 H1/ e/*H1/e0 W" . 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F D000 10 2C A2 08 4C 58 C2 A2 12 A5 10 D0 F7 20 57 CF,42 ," LXB" % Pw WO D010 A5 0F A0 04 D1 AF D0 E7 4C A5 D0 20 57 CF 20 29,21 % Q/PgL%P WO ) D020 C2 A9 00 A8 85 C2 A2 05 A5 95 91 AF 10 01 CA C8,3F B) ( B" % / JH D030 A5 96 91 AF 10 02 CA CA 86 C1 A5 0F C8 C8 C8 91,44 % / JJ A% HHH D040 AF A2 0B A9 00 24 10 50 08 68 18 69 01 AA 68 69,3A /" ) $ P h i *hi D050 00 C8 91 AF C8 8A 91 AF 20 07 D1 86 C1 85 C2 A4,FE H /H / Q A B$ D060 72 C6 0F D0 DC 65 A9 B0 5D 85 A9 A8 8A 65 A8 90,09 rF P\e)0] )( e( D070 03 C8 F0 52 20 29 C2 85 81 84 82 A9 00 E6 C2 A4,22 HpR )B ) fB$ D080 C1 F0 05 88 91 A8 D0 FB C6 A9 C6 C2 D0 F5 E6 A9,AF Ap (P{F)FBPuf) D090 38 A5 81 E5 AF A0 02 91 AF A5 82 C8 E5 B0 91 AF,47 8% e/ /% He0 / D0A0 A5 10 D0 62 C8 B1 AF 85 0F A9 00 85 C1 85 C2 C8,E8 % PbH1/ ) A BH D0B0 68 AA 85 B4 68 85 B5 D1 AF 90 0E D0 06 C8 8A D1,EC h* 4h 5Q/ P H Q D0C0 AF 90 07 4C FF CF 4C 56 C2 C8 A5 C2 05 C1 18 F0,AD / LOLVBH%B A p D0D0 0A 20 07 D1 8A 65 B4 AA 98 A4 72 65 B5 86 C1 C6,D1 Q e4* $re5 AF D0E0 0F D0 CA 85 C2 A2 05 A5 95 10 01 CA A5 96 10 02,CA PJ B" % J% D0F0 CA CA 86 78 A9 00 20 10 D1 8A 65 A8 85 97 98 65,B6 JJ x) Q e( e . 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F D100 A9 85 98 A8 A5 97 60 84 72 B1 AF 85 78 88 B1 AF,FB ) (% ` r1/ x 1/ D110 85 79 A9 10 85 AD A2 00 A0 00 8A 0A AA 98 2A A8,CE y) -" * *( D120 B0 A4 06 C1 26 C2 90 0B 18 8A 65 78 AA 98 65 79,0B 0$ A&B ex* ey D130 A8 B0 93 C6 AD D0 E3 60 A5 11 F0 03 20 5B D4 20,94 (0 F-Pc`% p [T D140 DB D2 38 A5 83 E5 81 A8 A5 84 E5 82 A2 00 86 11,78 [R8% e (% e " D150 85 B2 84 B3 A2 90 4C FA D9 A4 19 A9 00 F0 ED A6,20 2 3" LzY$ ) pm& D160 8A E8 D0 A2 A2 16 2C A2 20 4C 58 C2 20 9A D1 20,BB hP"" ," LXB Q D170 5F D1 20 A8 CC A9 80 85 14 20 5F CE 20 46 CB 20,DF _Q (L) _N FK D180 A5 CC A9 AC 20 AD CC 48 A5 98 48 A5 97 48 A5 D4,08 %L), -LH% H% H%T D190 48 A5 D3 48 20 82 C7 4C 08 D2 A9 9F 20 AD CC 09,89 H%SH GL R) -L D1A0 80 85 14 20 66 CE 85 9E 84 9F 4C 46 CB 20 9A D1,24 fN LFK Q D1B0 A5 9F 48 A5 9E 48 20 9F CC 20 46 CB 68 85 9E 68,EA % H% H L FKh h D1C0 85 9F A0 02 B1 9E 85 97 AA C8 B1 9E F0 99 85 98,82 1 *H1 p D1D0 C8 B1 97 48 88 10 FA A4 98 20 8A D9 A5 D4 48 A5,91 H1 H z$ Y%TH% D1E0 D3 48 B1 9E 85 D3 C8 B1 9E 85 D4 A5 98 48 A5 97,84 SH1 SH1 T% H% D1F0 48 20 43 CB 68 85 9E 68 85 9F 20 D2 00 F0 03 4C,42 H CKh h R p L . 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F D200 B6 CC 68 85 D3 68 85 D4 A0 00 68 91 9E 68 C8 91,3D 6Lh Sh T h hH D210 9E 68 C8 91 9E 68 C8 91 9E 68 C8 91 9E 60 20 46,BE hH hH hH ` F D220 CB A0 00 20 9C DB 68 68 A9 FF A0 00 F0 12 A6 B4,34 K [hh) p &4 D230 A4 B5 86 A0 84 A1 20 A9 D2 86 B2 84 B3 85 B1 60,78 $5 ! )R 2 3 1` D240 A2 22 86 0D 86 0E 85 BF 84 C0 85 B2 84 B3 A0 FF,F8 "" ? @ 2 3 D250 C8 B1 BF F0 0C C5 0D F0 04 C5 0E D0 F3 C9 22 F0,63 H1?p E p E PsI"p D260 01 18 84 B1 98 65 BF 85 C1 A6 C0 90 01 E8 86 C2,DA 1 e? A&@ h B D270 A5 C0 D0 0B 98 20 2E D2 A6 BF A4 C0 20 3D D4 A6,72 %@P .R&?$@ =T& D280 66 E0 72 D0 05 A2 1C 4C 58 C2 A5 B1 95 00 A5 B2,65 f`rP " LXB%1 %2 D290 95 01 A5 B3 95 02 A0 00 86 B4 84 B5 84 C0 88 84,4D %3 4 5 @ D2A0 11 86 67 E8 E8 E8 86 66 60 46 13 48 49 FF 38 65,D5 ghhh f`F HI8e D2B0 83 A4 84 B0 01 88 C4 82 90 11 D0 04 C5 81 90 0B,55 $ 0 D P E D2C0 85 83 84 84 85 85 84 86 AA 68 60 A2 0C A5 13 30,81 *h`" % 0 D2D0 B6 20 DB D2 A9 80 85 13 68 D0 D0 A6 87 A5 88 86,AD 6 [R) hPP& % D2E0 83 85 84 A0 00 84 9F 84 9E A5 81 A6 82 85 AF 86,26 % & / D2F0 B0 A9 69 A2 00 85 72 86 73 C5 66 F0 05 20 7C D3,09 0)i" r sEfp |S . 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F D300 F0 F7 A9 07 85 A3 A5 7D A6 7E 85 72 86 73 E4 80,62 pw) #%}&~ r sd D310 D0 04 C5 7F F0 05 20 72 D3 F0 F3 85 A8 86 A9 A9,BC P Ep rSps ( )) D320 03 85 A3 A5 A8 A6 A9 E4 82 D0 07 C5 81 D0 03 4C,25 #%(&)d P E P L D330 BB D3 85 72 86 73 A0 00 B1 72 AA C8 B1 72 08 C8,CB ;S r s 1r*H1r H D340 B1 72 65 A8 85 A8 C8 B1 72 65 A9 85 A9 28 10 D3,5A 1re( (H1re) )( S D350 8A 30 D0 C8 B1 72 A0 00 0A 69 05 65 72 85 72 90,45 0PH1r i er r D360 02 E6 73 A6 73 E4 A9 D0 04 C5 A8 F0 BA 20 7C D3,A0 fs&sd)P E(p: |S D370 F0 F3 B1 72 30 35 C8 B1 72 10 30 C8 B1 72 F0 2B,3C ps1r05H1r 0H1rp+ D380 C8 B1 72 AA C8 B1 72 C5 84 90 06 D0 1E E4 83 B0,A0 H1r*H1rE P d 0 D390 1A C5 B0 90 16 D0 04 E4 AF 90 10 86 AF 85 B0 A5,EB E0 P d/ / 0% D3A0 72 A6 73 85 9E 86 9F A5 A3 85 A5 A5 A3 18 65 72,67 r&s %# %%# er D3B0 85 72 90 02 E6 73 A6 73 A0 00 60 A5 9F 05 9E F0,39 r fs&s `% p D3C0 F5 A5 A5 29 04 4A A8 85 A5 B1 9E 65 AF 85 AA A5,F8 u%%) J( %1 e/ *% D3D0 B0 69 00 85 AB A5 83 A6 84 85 A8 86 A9 20 E0 C1,B0 0i +% & ( ) `A D3E0 A4 A5 C8 A5 A8 91 9E AA E6 A9 A5 A9 C8 91 9E 4C,07 $%H%( *f)%)H L D3F0 DF D2 A5 B5 48 A5 B4 48 20 3C CC 20 48 CB 68 85,43 _R%5H%4H ?%1L V OW < BX D620 D0 03 4C B2 D9 A6 C0 86 A6 A2 B9 A5 B9 A8 F0 CE,43 P L2Y&@ &"9%9(pN D630 38 E5 B1 F0 24 90 12 84 B1 A4 BE 84 B6 49 FF 69,49 8e1p$ 1$> 6Ii D640 00 A0 00 84 A6 A2 B1 D0 04 A0 00 84 C0 C9 F9 30,10 &"1P @Iy0 D650 C7 A8 A5 C0 56 01 20 66 D7 24 BF 10 57 A0 B1 E0,13 G(%@V fW$? W 1` D660 B9 F0 02 A0 B9 38 49 FF 65 A6 85 C0 B9 04 00 F5,99 9p 98Ie& @9 u D670 04 85 B5 B9 03 00 F5 03 85 B4 B9 02 00 F5 02 85,FB 59 u 49 u D680 B3 B9 01 00 F5 01 85 B2 B0 03 20 FD D6 A0 00 98,73 39 u 20 }V D690 18 A6 B2 D0 4A A6 B3 86 B2 A6 B4 86 B3 A6 B5 86,02 &2PJ&3 2&4 3&5 D6A0 B4 A6 C0 86 B5 84 C0 69 08 C9 20 D0 E4 A9 00 85,D7 4&@ 5 @i I Pd) D6B0 B1 85 B6 60 65 A6 85 C0 A5 B5 65 BD 85 B5 A5 B4,82 1 6`e& @%5e= 5%4 D6C0 65 BC 85 B4 A5 B3 65 BB 85 B3 A5 B2 65 BA 85 B2,39 e< 4%3e; 3%2e: 2 D6D0 4C EC D6 69 01 06 C0 26 B5 26 B4 26 B3 26 B2 10,ED LlVi @&5&4&3&2 D6E0 F2 38 E5 B1 B0 C7 49 FF 69 01 85 B1 90 0E E6 B1,41 r8e10GIi 1 f1 D6F0 F0 42 66 B2 66 B3 66 B4 66 B5 66 C0 60 A5 B6 49,03 pBf2f3f4f5f@`%6I . 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F D700 FF 85 B6 A5 B2 49 FF 85 B2 A5 B3 49 FF 85 B3 A5,90 6%2I 2%3I 3% D710 B4 49 FF 85 B4 A5 B5 49 FF 85 B5 A5 C0 49 FF 85,D3 4I 4%5I 5%@I D720 C0 E6 C0 D0 0E E6 B5 D0 0A E6 B4 D0 06 E6 B3 D0,65 @f@P f5P f4P f3P D730 02 E6 B2 60 A2 0A 4C 58 C2 A2 75 B4 04 84 C0 B4,38 f2`" LXB"u4 @4 D740 03 94 04 B4 02 94 03 B4 01 94 02 A4 B8 94 01 69,C5 4 4 $8 i D750 08 30 E8 F0 E6 E9 08 A8 A5 C0 B0 14 16 01 90 02,26 0hpfi (%@0 D760 F6 01 76 01 76 01 76 02 76 03 76 04 6A C8 D0 EC,64 v v v v v v jHPl D770 18 60 81 00 00 00 00 03 7F 5E 56 CB 79 80 13 9B,05 ` ^VKy D780 0B 64 80 76 38 93 16 82 38 AA 3B 20 80 35 04 F3,B6 d v8 8*; 5 s D790 34 81 35 04 F3 34 80 80 00 00 00 80 31 72 17 F8,FD 4 5 s4 1r x D7A0 20 E1 D9 F0 02 10 03 4C 02 D0 A5 B1 E9 7F 48 A9,A9 aYp L P%1iH) D7B0 80 85 B1 A9 8C A0 D7 20 1D D6 A9 91 A0 D7 20 C5,B4 1) W V) W E D7C0 D8 A9 72 A0 D7 20 06 D6 A9 77 A0 D7 20 C2 DD A9,19 X)r W V)w W B]) D7D0 96 A0 D7 20 1D D6 68 20 3B DB A9 9B A0 D7 20 42,F4 W Vh ;[) W B D7E0 D8 D0 03 4C 41 D8 20 6D D8 A9 00 85 76 85 77 85,8E XP LAX mX) v w D7F0 78 85 79 A5 C0 20 0F D8 A5 B5 20 0F D8 A5 B4 20,4A x y%@ X%5 X%4 . 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F D800 0F D8 A5 B3 20 0F D8 A5 B2 20 14 D8 4C 45 D9 D0,2D X%3 X%2 XLEYP D810 03 4C 39 D7 4A 09 80 A8 90 19 18 A5 79 65 BD 85,8D L9WJ ( %ye= D820 79 A5 78 65 BC 85 78 A5 77 65 BB 85 77 A5 76 65,F9 y%xe< x%we; w%ve D830 BA 85 76 66 76 66 77 66 78 66 79 66 C0 98 4A D0,FC : vfvfwfxfyf@ JP D840 D6 60 85 72 84 73 A0 04 B1 72 85 BD 88 B1 72 85,59 V` r s 1r = 1r D850 BC 88 B1 72 85 BB 88 B1 72 85 BE 45 B6 85 BF A5,D2 < 1r ; 1r >E6 ?% D860 BE 09 80 85 BA 88 B1 72 85 B9 A5 B1 60 A5 B9 F0,45 > : 1r 9%1`%9p D870 1F 18 65 B1 90 04 30 1D 18 2C 10 14 69 80 85 B1,FA e1 0 , i 1 D880 D0 03 4C B1 D6 A5 BF 85 B6 60 A5 B6 49 FF 30 05,77 P L1V%? 6`%6I0 D890 68 68 4C AD D6 4C 34 D7 20 C2 D9 AA F0 10 18 69,53 hhL-VL4W BY*p i D8A0 02 B0 F2 A2 00 86 BF 20 2D D6 E6 B1 F0 E7 60 84,53 0r" ? -Vf1pg` D8B0 20 00 00 00 20 C2 D9 A9 AF A0 D8 A2 00 86 BF 20,05 BY)/ X" ? D8C0 58 D9 4C C8 D8 20 42 D8 F0 76 20 D1 D9 A9 00 38,6D XYLHX BXpv QY) 8 D8D0 E5 B1 85 B1 20 6D D8 E6 B1 F0 BA A2 FC A9 01 A4,CB e1 1 mXf1p:"|) $ D8E0 BA C4 B2 D0 10 A4 BB C4 B3 D0 0A A4 BC C4 B4 D0,33 :D2P $;D3P $ 6" 58 0JPy D9C0 C0 60 20 D1 D9 A2 06 B5 B0 95 B8 CA D0 F9 86 C0,EA @` QY" 50 8JPy @ D9D0 60 A5 B1 F0 FB 06 C0 90 F7 20 25 D7 D0 F2 4C EE,F0 `%1p{ @ w %WPrLn D9E0 D6 A5 B1 F0 09 A5 B6 2A A9 FF B0 02 A9 01 60 20,1E V%1p %6*)0 ) ` D9F0 E1 D9 85 B2 A9 00 85 B3 A2 88 A5 B2 49 FF 2A A9,8C aY 2) 3" %2I*) . 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F DA00 00 85 B5 85 B4 86 B1 85 C0 85 B6 4C 88 D6 46 B6,5C 5 4 1 @ 6L VF6 DA10 60 85 74 84 75 A0 00 B1 74 C8 AA F0 C4 B1 74 45,03 ` t u 1tH*pD1tE DA20 B6 30 C2 E4 B1 D0 21 B1 74 09 80 C5 B2 D0 19 C8,07 60Bd1P!1t E2P H DA30 B1 74 C5 B3 D0 12 C8 B1 74 C5 B4 D0 0B C8 A9 7F,B7 1tE3P H1tE4P H) DA40 C5 C0 B1 74 E5 B5 F0 28 A5 B6 90 02 49 FF 4C E7,7B E@1te5p(%6 ILg DA50 D9 A5 B1 F0 4A 38 E9 A0 24 B6 10 09 AA A9 FF 85,6F Y%1pJ8i $6 *) DA60 B8 20 03 D7 8A A2 B1 C9 F9 10 06 20 4F D7 84 B8,58 8 W "1Iy OW 8 DA70 60 A8 A5 B6 29 80 46 B2 05 B2 85 B2 20 66 D7 84,2B `(%6) F2 2 2 fW DA80 B8 60 A5 B1 C9 A0 B0 20 20 51 DA 84 C0 A5 B6 84,40 8`%1I 0 QZ @%6 DA90 B6 49 80 2A A9 A0 85 B1 A5 B5 85 0D 4C 88 D6 85,83 6I *) 1%5 L V DAA0 B2 85 B3 85 B4 85 B5 A8 60 A0 00 A2 0A 94 AD CA,3F 2 3 4 5(` " -J DAB0 10 FB 90 16 C9 26 D0 03 4C FE CD C9 2D D0 04 86,19 { I&P L~MI-P DAC0 B7 F0 04 C9 2B D0 05 20 CC 00 90 5B C9 2E F0 2E,79 7p I+P L [I.p. DAD0 C9 45 D0 30 20 CC 00 90 17 C9 A5 F0 0E C9 2D F0,6C IEP0 L I%p I-p DAE0 0A C9 A4 F0 08 C9 2B F0 04 D0 07 66 B0 20 CC 00,9C I$p I+p P f0 L DAF0 90 5C 24 B0 10 0E A9 00 38 E5 AE 4C 06 DB 66 AF,30 \$0 ) 8e.L [f/ . 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F DB00 24 AF 50 C3 A5 AE 38 E5 AD 85 AE F0 12 10 09 20,A1 $/PC%.8e- .p DB10 B4 D8 E6 AE D0 F9 F0 07 20 98 D8 C6 AE D0 F9 A5,F3 4Xf.Pyp XF.Py% DB20 B7 30 01 60 4C 36 DD 48 24 AF 10 02 E6 AD 20 98,12 70 `L6]H$/ f- DB30 D8 68 38 E9 30 20 3B DB 4C C7 DA 48 20 C2 D9 68,31 Xh8i0 ;[LGZH BYh DB40 20 F2 D9 A5 BE 45 B6 85 BF A6 B1 4C 20 D6 A5 AE,AA rY%>E6 ?&1L V%. DB50 C9 0A 90 09 A9 64 24 B0 30 11 4C 34 D7 0A 0A 18,BB I )d$00 L4W DB60 65 AE 0A 18 A0 00 71 D3 38 E9 30 85 AE 4C ED DA,6B e. qS8i0 .LmZ DB70 9B 3E BC 1F FD 9E 6E 6B 27 FD 9E 6E 6B 28 00 A9,FF >< } nk'} nk( ) DB80 97 A0 C1 20 97 DB A5 8A A6 89 85 B2 86 B3 A2 90,89 A [% & 2 3" DB90 38 20 FF D9 20 9A DB 4C 54 C9 A0 01 A9 20 24 B6,FB 8 Y [LTI ) $6 DBA0 10 02 A9 2D 99 FF 00 85 B6 84 C1 C8 A9 30 A6 B1,F3 )- 6 AH)0&1 DBB0 D0 03 4C BD DC A9 00 E0 80 F0 02 B0 09 A9 7A A0,22 P L=\) ` p 0 )z DBC0 DB 20 DE D7 A9 F7 85 AD A9 75 A0 DB 20 11 DA F0,38 [ ^W)w -)u [ Zp DBD0 1E 10 12 A9 70 A0 DB 20 11 DA F0 02 10 0E 20 98,DF )p [ Zp DBE0 D8 C6 AD D0 EE 20 B4 D8 E6 AD D0 DC 20 FF D5 20,E7 XF-Pn 4Xf-P\ U DBF0 51 DA A2 01 A5 AD 18 69 0A 30 09 C9 0B B0 06 69,BE QZ" %- i 0 I 0 i . 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F DC00 FF AA A9 02 38 E9 02 85 AE 86 AD 8A F0 02 10 13,3A *) 8i . - p DC10 A4 C1 A9 2E C8 99 FF 00 8A F0 06 A9 30 C8 99 FF,8F $A).H p )0H DC20 00 84 C1 A0 00 A2 80 A5 B5 18 79 D2 DC 85 B5 A5,0E A " %5 yR\ 5% DC30 B4 79 D1 DC 85 B4 A5 B3 79 D0 DC 85 B3 A5 B2 79,A6 4yQ\ 4%3yP\ 3%2y DC40 CF DC 85 B2 E8 B0 04 10 DE 30 02 30 DA 8A 90 04,6C O\ 2h0 ^0 0Z DC50 49 FF 69 0A 69 2F C8 C8 C8 C8 84 97 A4 C1 C8 AA,D1 Ii i/HHHH $AH* DC60 29 7F 99 FF 00 C6 AD D0 06 A9 2E C8 99 FF 00 84,15 ) F-P ).H DC70 C1 A4 97 8A 49 FF 29 80 AA C0 24 D0 AA A4 C1 B9,B2 A$ I) *@$P*$A9 DC80 FF 00 88 C9 30 F0 F8 C9 2E F0 01 C8 A9 2B A6 AE,F2 I0pxI.p H)+&. DC90 F0 2E 10 08 A9 00 38 E5 AE AA A9 2D 99 01 01 A9,60 p. ) 8e.*)- ) DCA0 45 99 00 01 8A A2 2F 38 E8 E9 0A B0 FB 69 3A 99,94 E "/8hi 0{i: DCB0 03 01 8A 99 02 01 A9 00 99 04 01 F0 08 99 FF 00,95 ) p DCC0 A9 00 99 00 01 A9 00 A0 01 60 80 00 00 00 00 FA,FC ) ) ` z DCD0 0A 1F 00 00 98 96 80 FF F0 BD C0 00 01 86 A0 FF,65 p=@ DCE0 FF D8 F0 00 00 03 E8 FF FF FF 9C 00 00 00 0A FF,B9 Xp h DCF0 FF FF FF 20 C2 D9 A9 CA A0 DC 20 58 D9 F0 70 A5,B6 BY)J \ XYpp% . 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F DD00 B9 D0 03 4C AF D6 A2 9E A0 00 20 8A D9 A5 BE 10,E9 9P L/V" Y%> DD10 0F 20 82 DA A9 9E A0 00 20 11 DA D0 03 98 A4 0D,82 Z) ZP $ DD20 20 B4 D9 98 48 20 A0 D7 A9 9E A0 00 20 DE D7 20,82 4Y H W) ^W DD30 6F DD 68 4A 90 0A A5 B1 F0 06 A5 B6 49 FF 85 B6,44 o]hJ %1p %6I 6 DD40 60 81 38 AA 3B 29 07 71 34 58 3E 56 74 16 7E B3,BE ` 8*;) q4X>Vt ~3 DD50 1B 77 2F EE E3 85 7A 1D 84 1C 2A 7C 63 59 58 0A,D0 w/nc z *|cYX DD60 7E 75 FD E7 C6 80 31 72 18 10 81 00 00 00 00 A9,E2 ~u}gF 1r ) DD70 41 A0 DD 20 DE D7 A5 C0 69 50 90 03 20 D9 D9 85,7D A ] ^W%@iP YY DD80 A6 20 C5 D9 A5 B1 C9 88 90 03 20 8A D8 20 82 DA,19 & EY%1I X Z DD90 A5 0D 18 69 81 F0 F3 38 E9 01 48 A2 05 B5 B9 B4,E3 % i ps8i H" 594 DDA0 B1 95 B1 94 B9 CA 10 F5 A5 A6 85 C0 20 09 D6 20,A5 1 1 9J u%& @ V DDB0 36 DD A9 46 A0 DD 20 D8 DD A9 00 85 BF 68 20 6F,DD 6])F ] X]) ?h o DDC0 D8 60 85 C1 84 C2 20 80 D9 A9 A7 20 DE D7 20 DC,3B X` A B Y)' ^W \ DDD0 DD A9 A7 A0 00 4C DE D7 85 C1 84 C2 20 7D D9 B1,BC ])' L^W A B }Y1 DDE0 C1 85 B7 A4 C1 C8 98 D0 02 E6 C2 85 C1 A4 C2 20,C4 A 7$AH P fB A$B DDF0 DE D7 A5 C1 A4 C2 18 69 05 90 01 C8 85 C1 84 C2,B0 ^W%A$B i H A B . 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F DE00 20 1D D6 A9 AC A0 00 C6 B7 D0 E4 60 98 35 44 7A,D4 V), F7Pd` 5Dz DE10 68 28 B1 46 20 E1 D9 AA 30 18 A9 E4 A0 00 20 58,CC h(1F aY*0 )d X DE20 D9 8A F0 E7 A9 0C A0 DE 20 DE D7 A9 10 A0 DE 20,65 Y pg) ^ ^W) ^ DE30 1D D6 A6 B5 A5 B2 85 B5 86 B2 A9 00 85 B6 A5 B1,B6 V&5%2 5 2) 6%1 DE40 85 C0 A9 80 85 B1 20 8D D6 A2 E4 A0 00 4C 8A D9,B2 @) 1 V"d L Y DE50 E6 D3 D0 02 E6 D4 AD 60 EA C9 3A B0 0A C9 20 F0,84 fSP fT-`jI:0 I p DE60 EF 38 E9 30 38 E9 D0 60 80 4F C7 52 58 20 86 8B,86 o8i08iP` OGRX DE70 A2 FF 86 8A 9A A9 6D A0 DE 85 01 84 02 85 04 84,7E " )m ^ DE80 05 A9 79 A0 CF 85 06 84 07 A9 4C A0 D1 85 08 84,A1 )y O )L Q DE90 09 A9 4C 85 00 85 03 85 A4 85 C3 85 C9 85 C6 85,3B )L $ C I F DEA0 0A A9 02 A0 D0 85 0B 84 0C 85 C4 84 C5 A9 87 A0,E2 ) P D E) DEB0 8E 85 C7 84 C8 A9 78 A0 8C 85 CA 84 CB A9 48 85,69 G H)x J K)H DEC0 1A A9 38 85 1B A2 1C BD 4F DE 95 CB CA D0 F8 A9,47 )8 " =O^ KJPx) DED0 03 85 A3 8A 85 B8 85 68 85 18 48 85 17 20 FE C8,8D # 8 h H ~H DEE0 A2 69 86 66 A9 A8 A0 DF 20 54 C9 20 DC C9 86 D3,AF "i f)( _ TI \I S DEF0 84 D4 20 CC 00 A8 D0 25 A9 00 A0 02 85 7B 84 7C,DB T L (P%) { | . 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F DF00 85 1C 84 1D A0 00 E6 1C D0 02 E6 1D A9 55 91 1C,3F f P f )U DF10 D1 1C D0 15 0A 91 1C D1 1C D0 0E F0 E9 20 D2 00,5E Q P Q P pi R DF20 20 F5 C7 A8 F0 03 4C B6 CC A5 1C A4 1D 85 87 84,B5 uG(p L6L% $ DF30 88 A9 B4 A0 DF 20 54 C9 20 DC C9 86 D3 84 D4 20,EC )4 _ TI \I S T DF40 CC 00 A8 F0 1C 20 F5 C7 A5 1D D0 E5 A5 1C C9 10,59 L (p uG% Pe% I DF50 90 DF 85 1A E9 0E B0 FC 49 FF E9 0C 18 65 1A 85,63 _ i 0|Ii e DF60 1B A2 00 A0 02 86 7B 84 7C A0 00 98 91 7B E6 7B,68 " { | {f{ DF70 D0 02 E6 7C 20 58 C4 A5 7B A4 7C 20 29 C2 20 FE,41 P f| XD%{$| )B ~ DF80 C8 A5 87 38 E5 7B AA A5 88 E5 7C 20 8A DB A9 BA,ED H% 8e{*% e| [): DF90 A0 DF 20 54 C9 A9 54 A0 C9 85 04 84 05 A9 7E A0,E8 _ TI)T I )~ DFA0 C2 85 01 84 02 6C 01 00 4D 45 4D 4F 52 59 20 53,6F B l MEMORY S DFB0 49 5A 45 00 57 49 44 54 48 00 20 42 59 54 45 53,7E IZE WIDTH BYTES DFC0 20 46 52 45 45 0D 0A 0D 0A 42 41 53 49 43 20 56,C6 FREE BASIC V DFD0 31 2E 31 0D 0A 43 4F 50 59 52 49 47 48 54 20 31,77 1.1 COPYRIGHT 1 DFE0 39 37 38 20 53 59 4E 45 52 54 45 4B 20 53 59 53,D3 978 SYNERTEK SYS DFF0 54 45 4D 53 20 43 4F 52 50 2E 0D 0A 00 00 00 00,A5 TEMS CORP. . Memory block $C000-$DFFF checksum: 00A5 . . . LISTING 2 : SYM-1 BASIC . Enter range limits for raw ASCII dump: C000-DFFF . 4C6DDE23C634C5D7CA81C7B8C954CEE4C92EC82EC706C7B1C709C611C75BC7C4C721C6D4C764C6E2 D5B6C675C66BD1D9D5BDC84AC6ACC471C401D055C4EFD982DA0EDA0A0038D159D1F3DC14DEA0D76F DDC300C300C300C300C3D531D51ED262D540D5A1D4B5D4E1D4ECD4791FD67908D67BE0D77BC7D87F FCDC5027CD4624CD7D35DD5A73CC6454CD454EC4464FD24E4558D4444154C1494E5055D44449CD52 4541C44C45D4474F54CF5255CE49C6524553544F52C5474F5355C25245545552CE5245CD53544FD0 4FCE4E554CCC574149D44C4F41C4534156C54445C6504F4BC55052494ED4434F4ED44C4953D4434C 4541D24745D44E45D7544142A854CF46CE535043A8544845CE4E4FD4535445D0ABADAAAFDE414EC4 4FD2BEBDBC5347CE494ED44142D35553D24652C5504FD35351D2524EC44C4FC74558D0434FD35349 CE5441CE4154CE504545CB4C45CE535452A45641CC4153C3434852A44C454654A45249474854A44D 4944A447CF004EC653CE52C74FC446C34FD64FCD55D342D344C42FB049C454CD4CD353D443CE55C6 204552524F520020494E20000D0A4F4B0D0A000D0A425245414B00BAE8E8E8E8BD0101C981D021A5 9AD00ABD02018599BD0301859ADD0301D007A599DD0201F0078A186912AAD0D8602029C285818482 38A5AAE5AF8572A8A5ABE5B0AAE898F023A5AA38E57285AAB003C6AB38A5A8E57285A8B008C6A990 04B1AA91A888D0F9B1AA91A8C6ABC6A9CAD0F2600A693EB0358572BAE472902E60C4849028D004C5 83902248A2099848B5A7CA10FA20DBD2A2F76895B1E830FA68A868C4849006D005C583B00160A20C 461720FEC82074C9BD6EC12076C9BD6FC12076C9208BC4A990A0C12054C9A48AC8F003207FDB4617 A99CA0C1200300205FC386D384D420CC00AAF0F3A2FF868A9006209FC34CD1C520F5C7209FC3840F 2027C49044A001B1AF8573A57D8572A5B08575A5AF88F1AF18657D857D8574A57E69FF857EE5B0AA 38A5AFE57DA8B003E8C6751865729003C67318B1729174C8D0F9E673E675CAD0F2206DC4202CC3A5 1EF08C18A57D85AA650F85A8A47E84AB9001C884A920D9C1A581A482857D847EA40F88B91A0091AF 8810F8206DC4202CC34C87C2A57BA47C8572847318A001B172F01DA004C8B172D0FBC8986572AAA0 009172A5736900C891728672857390DD60CA100520FEC8A200208FC3C907F014C90DF020C92090F1 C97DB0EDC940F0E4C95FF0DDE047B005951EE8D0DCA9072076C9D0D54CF6C8201B8AC914D00848A5 1749FF85176860A6D3A0048413B500C920F036850EC922F0542413702CC93FD004A997D024C93090 04C93C901C84C1A000840F8886D3CAC8E8B50038F989C0F0F6C980D02F050FA4C1E8C8991900B919 00F03438E93AF004C949D002851338E954D0AA850EB500F0E0C50EF0DCC8991900E8D0F1A6D3E60F C8B988C010FAB989C0D0B6B50010C0991B00A91D85D360A57BA67CA00185AF86B0B1AFF01FC8C8A5 1DD1AF9018F00388D009A51C88D1AF900CF00A88B1AFAA88B1AFB0D71860D0FDA900A8917BC8917B A57B186902857DA57C6900857E209FC4A900D02AA587A48885838484A57DA47E857F848085818482 200AC6A269866668A868A2FE9A489848A900858E85146018A57B69FF85D3A57C69FF85D4600820F5 C72027C428F01420D200F015C9A5D09520CC00F00620F5C7F00760A9FF851C851D6868A001B1AFF0 392019C620FEC8C8B1AFAAC8B1AFC51DD004E41CF002B0228499208ADBA920A499297F2076C9C8F0 11B1AFD010A8B1AFAAC8B1AF86AF85B0D0C14C7EC210E438E97FAA8499A0FFCAF008C8B989C010FA 30F5C8B989C030C72076C9D0F5A9808514202FC820ABC1D0058A690FAA9A6868A909201CC22090C7 189865D348A5D4690048A58A48A58948A99E20ADCC2046CB2043CBA5B6097F25B285B2A97EA0C585 7284734CFCCBA972A0D72058D920D200C9A3D00620CC002043CB20E1D920F1CBA59A48A59948A981 482019C6A5D3A4D4F006858D848EA000B1D3D040A002B1D318D0034C3BC6C8B1D38589C8B1D3858A 9865D385D39002E6D420CC0020DAC54CA1C5F03CE9809011C91DB0170AA8B904C048B903C0484CCC 004C2FC8C93AF0D94CB6CCC945D0F920CC00A99E20ADCC4C2FC738A57BE901A47CB0018885918492 602086839046A903C903B00118D03DA5D3A4D4F00C858D848EA589A48A858B848C6868A9A3A0C1A2 00861790034C73C24C7EC2D017A21EA48ED0034C58C2A58D85D384D4A58BA48C8589848A602053D5 D0FAE8E0F0B004CA8618604C02D0F0FB8D4EA620CC00D0E4A57BA47C8D4CA68C4DA6A57DA47E8D4A A68C4BA6A08020C600B042A9AFA0C64C54C94C4F414445440D0A4F4B0D0A0053415645440D0A00F0 BA8D4EA620CC00D0B1A08020C900B027A9A2A0C62054C9AE4AA6AC4BA68A867D847E4C23C3A9E4A0 C64C54C942414420534156C50D0A00A9FCA0C62054C92058C44C7EC2424144204C4F41C40D0A00D0 034C6DC42074C44C26C7A903201CC2A5D448A5D348A58A48A58948A98C4820D200202FC74CA1C520 F5C72093C7A58AC51DB00B983865D3A6D49007E8B004A57BA67C202BC4901EA5AFE90185D3A5B0E9 0085D460D0FDA9FF859A20ABC19AC98CF00BA2042CA20E4C58C24CB6CC6868858968858A6885D368 85D42090C7981865D385D39002E6D460A23A2CA200860DA000840EA50EA60D850D860EB1D3F0E8C5 0EF0E4C8C922D0F3F0E92057CB20D200C988F005A9A120ADCCA5B1D0052093C7F0BB20D200B0034C 2FC74CDAC52053D548C98CF004C988D091C6B5D004684CDCC520CC0020F5C7C92CF0EE6860A20086 1C861DB0F7E92F850DA51D8572C919B0D4A51C0A26720A2672651C851CA572651D851D061C261DA5 1C650D851C9002E61D20CC004CFBC7205FCE8599849AA9AC20ADCCA51248A511482057CB682A2049 CBD01868101220D1D92079CFA000A5B49199C8A5B59199604C86D968A002B1B4C5849017D00788B1 B4C583900EA4B5C47E9008D00DA5B4C57DB007A5B4A4B54CA0C8A000B1B4202ED2A5A0A4A185BF84 C0202FD4A9B1A00085A084A12090D4A000B1A09199C8B1A09199C8B1A09199602057C920D200F03E F05AC99DF06EC9A018F069C92CF04EC93BF0762057CB241130DE209ADB2040D2A000B1B4186519C5 1A900320FEC82057C92071C9D0C5A000941EA21DD007A90D85192076C9A90A2076C98A48A618F008 A9FF2076C9CAD0FA861968AA60A519C51B900620FEC84C49C938E90EB0FC49FF6901D010082050D5 C929D0612890068AE5199005AAE8CAD00620CC004CC0C82071C9D0F22040D2205BD4AAA000E8CAF0 BBB1722076C9C8C90DD0F3200AC94C5EC9A9202CA93F2417301448C920900BA519C51AD00320FEC8 E6196820478A29FF60A515F00BA58FA4908589848A4CB6CCA9C5A0CA2054C9A58DA48E85D384D460 2074C92071C94CCAC94617C922D0F1205DCCA93B20ADCC2057C9205FD1A92C851D205FC3A51ED012 184C31C62074C92071C94C5FC3A691A492A998851586938494205FCE8599849AA5D3A4D4859B849C A693A49486D384D420D200D00E241530642074C920DCC986D384D420CC0024111024850DC922F007 A93A850DA92C18850EA5D3A4D469009001C82046D22098D52064C84C4ECA20A9DAA512204CC820D2 00F007C92CF0034C91C9A5D3A4D485938494A59BA49C85D384D420D200F02C20ABCC4CF1C92090C7 C8AAD012A206C8B1D3F069C8B1D3858FC8B1D3C88590B1D3AA2085C7E083D0DD4C1BCAA593A494A6 1510034C14C6A000B193F007A9B4A0CA4C54C9603F45585452412049474E4F5245440D0A003F5245 444F2046524F4D2053544152540D0A00D004A000F003205FCE8599849A20ABC1F004A200F0669A8A 186904486906857468A0012058D9BABD090185B6A599A49A201DD62086D9A0012013DABA38FD0901 F017BD0F018589BD1001858ABD120185D3BD110185D44CA1C58A6911AA9A20D200C92CD0F120CC00 20DECA2057CB18243824113003B00360B0FDA2184C58C2A6D3D002C6D4C6D3A20024488A48A90120 1CC2203CCCA900859D20D20038E9AB9017C903B013C9012A4901459DC59D9061859D20CC004C74CB A69DD02CB07B690790776511D0034CF2D369FF85720A6572A868D96BC0B0672046CB4820D9CB68A4 9B1017AAF056D05F46118A2AA6D3D002C6D4C6D3A01B859DD0D7D96BC0B04890D9B96DC048B96CC0 4820ECCBA59D4C62CB4CB6CCA5B6BE6BC0A8688572E672688573984820D1D9A5B548A5B448A5B348 A5B248A5B1486C7200A0FF68F023C964F0032046CB849B684A85166885B96885BA6885BB6885BC68 85BD6885BE45B685BFA5B160A900851120CC00B0034CA9DA20E9CEB075C92EF0F4C9A5F066C9A4F0 E7C922D00FA5D3A4D469009001C82040D24C98D5C9A2D013A018D0492079CFA5B549FFA8A5B449FF 4C4CD1C9B1D0034CBDCDC926D0034CFECDC99FD0034CADD1C9AE90034CE6CC20A8CC2057CBA9292C A9282CA92CA000D1D3D0034CCC00A2024C58C2A01568684CB3CB205FCE85B484B5A611F005A20086 C060A612100DA000B1B4AAC8B1B4A88A4C4CD14C58D90A48AA20CC00E083902020A8CC2057CB20AB CC2048CB68AAA5B548A5B4488A482053D568A88A484C15CD209FCC68A8B9E1BF85A5B9E2BF85A620 A4004C46CBA0FF2CA000840F2079CFA5B4450F850DA5B5450F850E20B2D92079CFA5B5450F250E45 0FA8A5B4450F250D450F4C4CD12049CBB013A5BE097F25BA85BAA9B9A0002011DAAA4CA0CDA90085 11C69D205BD485B186B284B3A5BCA4BD205FD486BC84BDAA38E5B1F008A9019004A6B1A9FF85B6A0 FFE8C8CAD007A6B6300F18900CB1BCD1B2F0EFA2FFB002A201E88A2A2516F002A9FF4CF2D920CC00 20A8CC2057CB20D200C929F0242079CFA5B5A4B4850B840C20ABCC2057CB20D200C929F00C2079CF A5B448A5B5484CD8CD20CC002079CFA5B4A4B54C0A00A5D448A5D34820CC00C922D03E20CC00202B CEAA20D200202BCE4820D200C922D02820CC0068A868688A4C4CD1207582B0174820CC0020758285 B5B00B20CC00680A0A0A0A05B5606868686885D36885D44CADD620ABCCAA2064CE20D200D0F460A2 0020D2008610859520D20020E9CEB0034CB6CCA2008611861220CC00900520E9CE900BAA20CC0090 FB20E9CEB0F6C924D006A9FF8511D010C925D013A514D0D0A9808512059585958A0980AA20CC0086 96380514E928D0034C8BCFA9008514A57DA67EA00086B085AFE480D004C57FF022A595D1AFD008A5 96C8D1AFF06A8818A5AF690790E1E8D0DCC9419005E95B38E9A5606848C9C4D00DBABD0201C9CCD0 05A9CCA0DC60A57FA48085AF84B0A581A48285AA84AB1869079001C885A884A920D9C1A5A8A4A9C8 857F8480A000A59591AFC8A59691AFA900C891AFC891AFC891AFC891AFC891AFA5AF186902A4B090 01C88597849860A50F0A690565AFA4B09001C885A884A9609080000020CC002057CB2046CBA5B630 0DA5B1C9909009A968A0CF2011DAD07A4C51DAA510051248A51148A0009848A59648A59548206CCF 68859568859668A8BABD020148BD010148A5B49D0201A5B59D0101C820D200C92CF0D2840F20A5CC 688511688512297F8510A67FA58086AF85B0C582D004E481F039A000B1AFC8C595D006A596D1AFF0 16C8B1AF1865AFAAC8B1AF65B090D7A2102CA2084C58C2A212A510D0F72057CFA50FA004D1AFD0E7 4CA5D02057CF2029C2A900A885C2A205A59591AF1001CAC8A59691AF1002CACA86C1A50FC8C8C891 AFA20BA9002410500868186901AA686900C891AFC88A91AF2007D186C185C2A472C60FD0DC65A9B0 5D85A9A88A65A89003C8F0522029C285818482A900E6C2A4C1F0058891A8D0FBC6A9C6C2D0F5E6A9 38A581E5AFA00291AFA582C8E5B091AFA510D062C8B1AF850FA90085C185C2C868AA85B46885B5D1 AF900ED006C88AD1AF90074CFFCF4C56C2C8A5C205C118F00A2007D18A65B4AA98A47265B586C1C6 0FD0CA85C2A205A5951001CAA5961002CACA8678A9002010D18A65A885979865A98598A8A5976084 72B1AF857888B1AF8579A91085ADA200A0008A0AAA982AA8B0A406C126C2900B188A6578AA986579 A8B093C6ADD0E360A511F003205BD420DBD238A583E581A8A584E582A200861185B284B3A2904CFA D9A419A900F0EDA68AE8D0A2A2162CA2204C58C2209AD1205FD120A8CCA9808514205FCE2046CB20 A5CCA9AC20ADCC48A59848A59748A5D448A5D3482082C74C08D2A99F20ADCC098085142066CE859E 849F4C46CB209AD1A59F48A59E48209FCC2046CB68859E68859FA002B19E8597AAC8B19EF0998598 C8B197488810FAA498208AD9A5D448A5D348B19E85D3C8B19E85D4A59848A597482043CB68859E68 859F20D200F0034CB6CC6885D36885D4A00068919E68C8919E68C8919E68C8919E68C8919E602046 CBA000209CDB6868A9FFA000F012A6B4A4B586A084A120A9D286B284B385B160A222860D860E85BF 84C085B284B3A0FFC8B1BFF00CC50DF004C50ED0F3C922F0011884B19865BF85C1A6C09001E886C2 A5C0D00B98202ED2A6BFA4C0203DD4A666E072D005A21C4C58C2A5B19500A5B29501A5B39502A000 86B484B584C08884118667E8E8E886666046134849FF386583A484B00188C4829011D004C581900B 8583848485858486AA6860A20CA51330B620DBD2A980851368D0D0A687A58886838584A000849F84 9EA581A68285AF86B0A969A20085728673C566F005207CD3F0F7A90785A3A57DA67E85728673E480 D004C57FF0052072D3F0F385A886A9A90385A3A5A8A6A9E482D007C581D0034CBBD385728673A000 B172AAC8B17208C8B17265A885A8C8B17265A985A92810D38A30D0C8B172A0000A69056572857290 02E673A673E4A9D004C5A8F0BA207CD3F0F3B1723035C8B1721030C8B172F02BC8B172AAC8B172C5 849006D01EE483B01AC5B09016D004E4AF901086AF85B0A572A673859E869FA5A385A5A5A3186572 85729002E673A673A00060A59F059EF0F5A5A529044AA885A5B19E65AF85AAA5B0690085ABA583A6 8485A886A920E0C1A4A5C8A5A8919EAAE6A9A5A9C8919E4CDFD2A5B548A5B448203CCC2048CB6885 BF6885C0A000B1BF1871B49005A21A4C58C2202ED2202FD4A5A0A4A1205FD42041D4A5BFA4C0205F D4207FD24C71CBA000B1BF48C8B1BFAAC8B1BFA86886728473A8F00A4888B172918598D0F8681865 8585859002E686602048CBA5B4A4B5857284732090D408A000B17248C8B172AAC8B172A86828D013 C484D00FE483D00B4818658385839002E684688672847360C468D00CC567D0088566E9038567A000 602056D58A48A9012036D268A00091B268684C7FD22016D5D1A0989004B1A0AA98488A482036D2A5 A0A4A1205FD468A86818657285729002E673982041D44C7FD22016D518F1A049FF4CBBD4A9FF85B5 20D200C929F00620ABCC2053D52016D5F04BCA8A4818A200F1A0B0B649FFC5B590B1A5B5B0AD20A5 CC68A86885A5686868AA6885A06885A1A5A5489848A0008A602037D54C5BD12058D4A2008611A860 2037D5F008A000B172A84C5BD14C02D020CC002043CB2072CFA6B4D0F0A6B54CD2002037D5D0034C ADD6A6D3A4D486C184C2A67286D31865728574A67386D49001E88675A000B17448A900917420D200 20A9DA68A0009174A6C1A4C286D384D4602043CB20ADD520ABCC4C53D5A5B6309CA5B1C991B09620 51DAA5B4A4B5841C851D60A51D48A51C4820ADD5A000B11CA868851C68851D4C5BD120A1D58AA000 911C6020A1D58699A20020D200F00320A7D5869AA000B11C459A2599F0F860A9CAA0DC4C1DD62042 D8A5B649FF85B645BE85BFA5B14C20D6204FD7903C2042D8D0034CB2D9A6C086A6A2B9A5B9A8F0CE 38E5B1F024901284B1A4BE84B649FF6900A00084A6A2B1D004A00084C0C9F930C7A8A5C056012066 D724BF1057A0B1E0B9F002A0B93849FF65A685C0B90400F50485B5B90300F50385B4B90200F50285 B3B90100F50185B2B00320FDD6A0009818A6B2D04AA6B386B2A6B486B3A6B586B4A6C086B584C069 08C920D0E4A90085B185B66065A685C0A5B565BD85B5A5B465BC85B4A5B365BB85B3A5B265BA85B2 4CECD6690106C026B526B426B326B210F238E5B1B0C749FF690185B1900EE6B1F04266B266B366B4 66B566C060A5B649FF85B6A5B249FF85B2A5B349FF85B3A5B449FF85B4A5B549FF85B5A5C049FF85 C0E6C0D00EE6B5D00AE6B4D006E6B3D002E6B260A20A4C58C2A275B40484C0B4039404B4029403B4 019402A4B89401690830E8F0E6E908A8A5C0B01416019002F601760176017602760376046AC8D0EC 18608100000000037F5E56CB7980139B0B6480763893168238AA3B20803504F334813504F3348080 00000080317217F820E1D9F00210034C02D0A5B1E97F48A98085B1A98CA0D7201DD6A991A0D720C5 D8A972A0D72006D6A977A0D720C2DDA996A0D7201DD668203BDBA99BA0D72042D8D0034C41D8206D D8A9008576857785788579A5C0200FD8A5B5200FD8A5B4200FD8A5B3200FD8A5B22014D84C45D9D0 034C39D74A0980A8901918A57965BD8579A57865BC8578A57765BB8577A57665BA85766676667766 78667966C0984AD0D66085728473A004B17285BD88B17285BC88B17285BB88B17285BE45B685BFA5 BE098085BA88B17285B9A5B160A5B9F01F1865B19004301D182C1014698085B1D0034CB1D6A5BF85 B660A5B649FF300568684CADD64C34D720C2D9AAF010186902B0F2A20086BF202DD6E6B1F0E76084 2000000020C2D9A9AFA0D8A20086BF2058D94CC8D82042D8F07620D1D9A90038E5B185B1206DD8E6 B1F0BAA2FCA901A4BAC4B2D010A4BBC4B3D00AA4BCC4B4D004A4BDC4B5082A9009E89579F0321034 A90128B00E06BD26BC26BB26BAB0E630CE10E2A8A5BDE5B585BDA5BCE5B485BCA5BBE5B385BBA5BA E5B285BA984C05D9A940D0CE0A0A0A0A0A0A85C0284C45D9A2144C58C2A57685B2A57785B3A57885 B4A57985B54C8DD685728473A004B17285B588B17285B488B17285B388B17285B6098085B288B172 85B184C060A2AC2CA2A7A000F004A699A49A20D1D986728473A004A5B5917288A5B4917288A5B391 7288A5B6097F25B2917288A5B1917284C060A5BE85B6A205B5B895B0CAD0F986C06020D1D9A206B5 B095B8CAD0F986C060A5B1F0FB06C090F72025D7D0F24CEED6A5B1F009A5B62AA9FFB002A9016020 E1D985B2A90085B3A288A5B249FF2AA90085B585B486B185C085B64C88D646B66085748475A000B1 74C8AAF0C4B17445B630C2E4B1D021B1740980C5B2D019C8B174C5B3D012C8B174C5B4D00BC8A97F C5C0B174E5B5F028A5B6900249FF4CE7D9A5B1F04A38E9A024B61009AAA9FF85B82003D78AA2B1C9 F91006204FD784B860A8A5B6298046B205B285B22066D784B860A5B1C9A0B0202051DA84C0A5B684 B649802AA9A085B1A5B5850D4C88D685B285B385B485B5A860A000A20A94ADCA10FB9016C926D003 4CFECDC92DD00486B7F004C92BD00520CC00905BC92EF02EC945D03020CC009017C9A5F00EC92DF0 0AC9A4F008C92BF004D00766B020CC00905C24B0100EA90038E5AE4C06DB66AF24AF50C3A5AE38E5 AD85AEF012100920B4D8E6AED0F9F0072098D8C6AED0F9A5B73001604C36DD4824AF1002E6AD2098 D86838E930203BDB4CC7DA4820C2D96820F2D9A5BE45B685BFA6B14C20D6A5AEC90A9009A96424B0 30114C34D70A0A1865AE0A18A00071D338E93085AE4CEDDA9B3EBC1FFD9E6E6B27FD9E6E6B2800A9 97A0C12097DBA58AA68985B286B3A2903820FFD9209ADB4C54C9A001A92024B61002A92D99FF0085 B684C1C8A930A6B1D0034CBDDCA900E080F002B009A97AA0DB20DED7A9F785ADA975A0DB2011DAF0 1E1012A970A0DB2011DAF002100E2098D8C6ADD0EE20B4D8E6ADD0DC20FFD52051DAA201A5AD1869 0A3009C90BB00669FFAAA90238E90285AE86AD8AF0021013A4C1A92EC899FF008AF006A930C899FF 0084C1A000A280A5B51879D2DC85B5A5B479D1DC85B4A5B379D0DC85B3A5B279CFDC85B2E8B00410 DE300230DA8A900449FF690A692FC8C8C8C88497A4C1C8AA297F99FF00C6ADD006A92EC899FF0084 C1A4978A49FF2980AAC024D0AAA4C1B9FF0088C930F0F8C92EF001C8A92BA6AEF02E1008A90038E5 AEAAA92D990101A9459900018AA22F38E8E90AB0FB693A9903018A990201A900990401F00899FF00 A900990001A900A001608000000000FA0A1F0000989680FFF0BDC0000186A0FFFFD8F0000003E8FF FFFF9C0000000AFFFFFFFF20C2D9A9CAA0DC2058D9F070A5B9D0034CAFD6A29EA000208AD9A5BE10 0F2082DAA99EA0002011DAD00398A40D20B4D9984820A0D7A99EA00020DED7206FDD684A900AA5B1 F006A5B649FF85B6608138AA3B29077134583E5674167EB31B772FEEE3857A1D841C2A7C6359580A 7E75FDE7C680317218108100000000A941A0DD20DED7A5C06950900320D9D985A620C5D9A5B1C988 9003208AD82082DAA50D186981F0F338E90148A205B5B9B4B195B194B9CA10F5A5A685C02009D620 36DDA946A0DD20D8DDA90085BF68206FD86085C184C22080D9A9A720DED720DCDDA9A7A0004CDED7 85C184C2207DD9B1C185B7A4C1C898D002E6C285C1A4C220DED7A5C1A4C21869059001C885C184C2 201DD6A9ACA000C6B7D0E4609835447A6828B14620E1D9AA3018A9E4A0002058D98AF0E7A90CA0DE 20DED7A910A0DE201DD6A6B5A5B285B586B2A90085B6A5B185C0A98085B1208DD6A2E4A0004C8AD9 E6D3D002E6D4AD60EAC93AB00AC920F0EF38E93038E9D060804FC7525820868BA2FF868A9AA96DA0 DE8501840285048405A979A0CF85068407A94CA0D185088409A94C8500850385A485C385C985C685 0AA902A0D0850B840C85C484C5A987A08E85C784C8A978A08C85CA84CBA948851AA938851BA21CBD 4FDE95CBCAD0F8A90385A38A85B88568851848851720FEC8A2698666A9A8A0DF2054C920DCC986D3 84D420CC00A8D025A900A002857B847C851C841DA000E61CD002E61DA955911CD11CD0150A911CD1 1CD00EF0E920D20020F5C7A8F0034CB6CCA51CA41D85878488A9B4A0DF2054C920DCC986D384D420 CC00A8F01C20F5C7A51DD0E5A51CC91090DF851AE90EB0FC49FFE90C18651A851BA200A002867B84 7CA00098917BE67BD002E67C2058C4A57BA47C2029C220FEC8A58738E57BAAA588E57C208ADBA9BA A0DF2054C9A954A0C985048405A97EA0C2850184026C01004D454D4F52592053495A450057494454 480020425954455320465245450D0A0D0A42415349432056312E310D0A434F505952494748542031 3937382053594E455254454B2053595354454D5320434F52502E0D0A00000000 . Memory block $C000-$DFFF checksum: 00A5 . . . LISTING 3 . This BASIC mapping appeared in the June/July 1980 copy of Compute II and can be used to investigate the differences between the various 6502 Basic's of the time. . All the early 6502 BASIC's were essentially the same, only the I/O routines and vectors were different along with certain base page usage's. . Basic Memory Map (Page 0) . Compiled by Jim Butterfield. Copyright Jim Butterfield, 1980 OSI is C2-4P. There may be differences in particular implementations of Basic. . KIM SYM AIM OSI DESCRIPTION ---- ---- ---- ---- ----------- 0000 0000 New-line jump 0003 000A 0003 USR jump 0006 0008 B006 Vector to 'fixed-to-floating' subroutine 0008 0006 B008 Vector to 'floating-to-fixed' subroutine 000A 000D 0006 005B Search character 000B 000E 0007 005C Scan-between-quotes flag 000C 000F 0008 005D Input buffer pointer; # of subscripts 000D 0010 0009 005E Default DIM flag 000E 0011 000A 005F Type: FF=string, 00=numeric 000F 0012 000B Type: 80=integer, 00=floating point 0010 0013 000C 0060 Flag: DATA scan; LIST quote; memory 0011 0014 000D 0061 Subscript flag; FNX flag 0012 0015 000E 0062 00=INPUT; $40=GET; $98=READ 0013 0016 000F 0063 Comparison evaluation flag 0014 0017 0010 0064 Input flag (suppress output) 0016 0019 0011 000E Position on print line 0017 001A 0012 000F Maximum print line width 0018 001B 0013 0010 Input column limit 0019 001C 0014 0011 Integer value (for GOTO etc) 001B 001E 0016 0013 Start of input buffer 0062 0065 005D 005A End of input buffer 0063 0066 005E 0065 Pointers for descriptor stack 0066 0069 0061 0068 Descriptor stack (temp strings) 006E 0071 0069 0070 End of descriptor stack 006F 0072 0072 0071 Utility pointer area 0073 0076 006E 0075 Product area for multiplication 0078 007B 0073 0079 Pointer: Start-of-Basic 007A 007D 0075 007B Pointer: Start-of-Variables 007C 007E 0077 007D Pointer: Start-of-Arrays 007E 0081 0079 007F Pointer: End-of-Arrays 0080 0083 007B 0081 Pointer: String storage (moving down) 0082 0085 007D 0083 Utility string pointer 0084 0087 007F 0085 Pointer: Limit-of-memory 0086 0089 0081 0087 Current Basic line number 0088 008B 0083 0089 Previous Basic line number 008A 008D 0085 008B Pointer: Basic statement for CONT 008C 008F 0087 008D Current DATA line number 008E 0091 0089 008F Current DATA address 0090 0093 008B 0091 Input vector 0092 0095 008D 0093 Current variable name 0094 0097 008F 0095 Current variable address 0096 0099 0091 0097 Variable pointer for FOR/NEXT 0098 009B 0093 0099 Start of work area, pointers, etc 00A1 00A4 009C 00A1 Jump vector for functions 00A4 00A7 009F 00A4 Misc. numeric work area 00AE 00B1 00A9 00AC Accum#1: Exponent 00AF 00B2 00AA 00AD Accum#1: Mantissa 00B3 00B6 00AE 00B0 Accum#l: Sign 00B4 00B7 00AF 00B1 Series evaluation constant pointer 00B5 00B8 00B0 00B2 Accum#1: hi-order (overflow) 00B6 00B9 00B1 00B3 Accum#2: Exponent, etc. 00BC 00BF 00B7 00B8 Sign comparison, Acc#1 vs #2 00BD 00C0 00B8 00B9 Accum#1 lo-order (rounding) 00BE 00C1 00B9 00BA Series pointer 00C3 00BB Error jump 00C6 SAVE jump 00C9 LOAD jump 00C0 00CC 00BF 00BC CHARGE subroutine; get Basic char 00C6 00D2 00C5 00C2 Sub entry: get prev character 00C7 00D3 00C6 00C3 Basic pointer (within subroutine) 00D8 00E4 00D7 00D4 Random number seed . . . LISTING 4 . Some Routines From Microsoft 6502 Basic . (c)Copyright 1980, Jim Butterfield . Routines were identified by examining specific machines. There may well be other versions of Basic on these machines. The user is urged to exercise caution. . OSI is from a C2-4 machine. KIM is a cassette tape version. SYM and AIM are the ROM versions. The addresses given identify the start of the area in which the described routine lies. This may not be the proper program entry point or calling address. . KIM SYM AIM OSI DESCRIPTION ---- ---- ---- ---- ----------- 2000 C003 B00A A000 Action addresses for primary keywords 203A C03D B044 A038 Action addresses for functions 2068 C06B B072 A066 Hierarchy and action addresses for operator 2086 C089 B090 A084 Table of Basic keywords 2169 C16E B175 A164 Basic messages, mostly error messages 2274 C1AB B1AC A1A1 Search the stack for FOR or GOSUB activity 22A2 C1D9 B1DA A1CF Open up space in memory 22E5 C21C B21D A212 Test: stack too deep? 22F2 C229 B22A A21F Check available memory 231F C256 B257 A24C Send canned error message, then: 2348 C27E B27F A274 Warm start; wait for Basic command 236A C2A0 B29D A295 Handle new Basic line input 23F1 C32C B329 A32E Rebuild chaining of Basic lines 2420 C359 B356 A34B Receive line from keyboard 2466 C39F B3AE A3A6 Crunch keywords into Basic tokens 24F2 C427 B436 A432 Search Basic for given line number 2521 C456 B465 A461 Perform NEW 253C C472 B481 A68C Perform CLEAR 256B C49F B4AE A4A7 Reset Basic execution to start 2579 C4AC B4BC A4B5 Perform LIST 2608 C535 B55C A556 Perform FOR 26AA C5DA B601 A5FF Execute Basic statement 26CB C60A B631 A61A Perform RESTORE 26DA C619 B640 A62C Check stop key 26E8 C622 B65C A638 Perform STOP or END 2711 C64B B685 A661 Perform CONT 2728 C665 A67B Perform NULL 273C C676 B69F FFF7 Perform SAVE 278C C6B7 FFF4 Perform LOAD B6AB Special AIM input routines 27CA C707 B6EC A691 Perform RUN 27D5 C712 B6F7 A69C Perform GOSUB 27F2 C72F B714 A6B9 Perform GOTO 281F C75C B741 A6E6 Perform RETURN, then: 2845 C782 B767 A70C Perform DATA: skip statement 2853 C790 B775 A71A Scan for next Basic statement 2857 C793 B778 A71D Scan for next Basic line 2875 C7B2 B797 A73C Perform IF, and perhaps: 2888 C7C5 B7AA A74F Perform REM: skip line 2898 C7D5 B7BA A75F Perform ON 28B8 C7F5 B7DA A77F Input fixed-point number 28F2 C82F B814 A7B9 Perform LET B89D Enable printer 297B C8B8 B8A9 A829 Perform PRINT 2A13 C94F B94A A8C3 Print string from memory 2A35 C971 B967 A8E0 Print single format character 2A59 C991 B988 A904 Handle bad input data 2A7E B9AD Perform GET 2A8D C980 B9BC A923 Perform INPUT 2AB0 C9DC B9E7 A946 Prompt and receive input 2AB9 C9E5 B9F0 A94F Perform READ 2BA2 CAB4 BADC AA1C Canned input error messages 2BC6 CAD8 BB00 AA40 Perform NEXT 2C34 CB43 BB59 AAAD Check type mismatch 2C48 CB57 BB7F AAC1 Evaluate expression 2D82 CC9F BCB9 ABF5 Evaluate expression within parentheses 2D88 CCA5 BCBF ABFB Check parenthesis, comma 2D99 CCB6 BCD0 AC0C Syntax error exit 2D9E CCBB BCD5 AC11 Setup for functions 2DA5 CCC2 BCDC AC18 Variable name setup 2DC5 CCE6 BD00 AC27 Set up function references 2E04 CD25 BD3F AC66 Perform OR, AND 2E34 CD55 BD6F AC96 Perform comparisons 2E9F CE11 BDDA AD01 Perform DIM 2EA9 CE5F BDE4 AD0B Search for variable 2F3D CEF3 BE78 AD8B Create new variable 2FA3 CF57 BEDC ADE6 Setup array pointer 2FB4 CF68 BEED ADF7 Evaluate integer expression 2FD4 CF8B BF10 AE17 Find or make array 3181 D138 C0BD AFAD Perform FRE, and: 3195 D14C C0D1 AFC1 Convert fixed-to-floating 31A2 D159 C0DE AFCE Perform P0S 31A8 D15F C0E4 AFD4 Check not Direct 31B2 D16C C0F1 AFDE Perform DEF 31E0 D19A C11F B00B Check FNx syntax 31F3 D1AD C132 B01E Evaluate FNx 3266 D2Le C1A3 B08C Perform STR$ 3276 D22E C1B3 B09C Do string vector 3288 D240 C1C5 B0AE Scan, set up string 32EF D2A9 C232 B115 Build descriptor ???? D2DB C264 B147 Garbage collection ???? D3F2 C37B B24D Concatenate ???? D42F C3B8 B28A Store string 349A D458 C3E1 B283 Discard unwanted string 34D2 D490 C419 B2EB Clean descriptor stack 34E3 D4A1 C42A B2FC Perform CHR$ 34F7 D4B5 C43E B310 Perform LEFT$ 3523 D4E1 C46A B33C Perform RIGHT$ 352E D4EC C475 B347 Perform MID$ 3556 D516 C49F B36F Pull string data 3573 D531 C4BA B38C Perform LEN 3579 D537 C4C0 B392 Switch string to numeric 3582 D540 C4C9 B39B Perform ASC 3592 D550 C4D9 B3AB Get byte parameter 35A4 D562 C4EB B3BD Perform VAL 35E3 D5A1 C52A B3FC Get two parameters for POKE or WAIT 35EF D5AD C536 B408 Convert floating-to-fixed 3605 D5C3 C54C B41E Perform PEEK 3610 D5DA C563 B429 Perform POKE 3619 D5E3 C56C B432 Perform WAIT 3635 D5FF C588 B44E Add 0.5 363C D606 C58F B455 Perform subtraction 364E D618 C5A6 B467 Perform addition 3765 D6FD C686 B537 Complement accum#1 379C D734 C6BD B564 Overflow exit 37A1 D739 C6C2 B569 Multiply-a-byte 3802 D772 C6FB B59C Constants 3830 D7A0 C729 B5BD Perform LOG 386E D7DE C76A B5F8 Perform multiplication 3904 D842 C7CB B64D Unpack memory into accum#2 392F D86D C7F6 B673 Test & adjust accumulators 394C D88A C813 B690 Handle overflow and underflow 395A D898 C821 B69E Multiply by 10 3971 D8AF C838 B6B5 10 in floating binary 3976 D8B4 C83D B6B9 Divide by 10 3987 D8C5 C846 B6CA Perform divide-by 398C D8CA C851 B6CF Perform divide-into 3A1A D958 C8E1 B74B Unpack memory into accum#1 3A3F D97D C906 B76B Pack accum#1 into memory 3A74 D982 C93B B79B Move accum#2 to #1 3A84 D9C2 C94B B7AB Move accum#1 to #2 3A93 D9D1 C95A B7BA Round accum#1 3AA3 D9E1 C96A B7CA Get accum#1 sign 3AB1 D9EF C978 B7D8 Perform SGN 3AD0 DA0E C997 B7F5 Perform ABS 3AD3 DA11 C99A B7F8 Compare accum#1 to memory 3B13 DA51 C9DA B831 Floating-to-fixed 3B44 DA82 CA0B B862 Perform INT 3B6B DAA9 CA32 B887 Convert string to floating-point 3C0A DB3B CABD B912 Get new ASCII digit 3C3F DB70 CAF2 B947 Constants 3C4E DB7F CB01 B953 Print IN, then: 3C55 DB86 CB0C B95A Print Basic line # 3C69 DB9A CB1C B96E Convert floating-point to ASCII 3D99 DCCA CC4C BA96 Constants 3DC2 DCF3 CC75 BAAC Perform SQR 3DCC DCFD CC7F BAB6 Perform power function 3E05 DD36 CCB8 BAEF Perform negation 3E10 DD41 CCC3 BAFA Constants 3E3E DD6F CCF1 BB1B Perform EXP 3E91 DDC2 CD44 BB6E Series evaluation 3ED8 DE0C CD8E BBB8 RND constants 3EE3 DE14 CD96 BBC0 Perform RND 3F1F CDD2 BBFC Perform COS 3F26 CDD9 BC03 Perform SIN 3F6F CE22 BC4C Perform TAN 3F9B CE86 BC78 Constants 3FD3 BC99 Perform ATN 4003 BCC9 Constants 4041 DE50 CE86 BCEE CHRGET sub for zero page . Remaining routines are Basic startup. . END OF DOCUMENT