Home » Archimedes archive » Acorn User » AU 1998-05 A.adf » Regulars » StarInfo/Reysenbach/cosi

StarInfo/Reysenbach/cosi

This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.

Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.

Tape/disk: Home » Archimedes archive » Acorn User » AU 1998-05 A.adf » Regulars
Filename: StarInfo/Reysenbach/cosi
Read OK:
File size: 085F bytes
Load address: 0000
Exec address: 0000
File contents
   10 REM >COSI2
   20 REM SINRAD & COSRAD
   30 REM by A Reysenbach
   40 REM STRONG ARM ONLY
   50 :
   60 MODE 28
   70 DIM sin 340
   80 FOR pass=0 TO 2 STEP 2
   90 P%=sin
  100 :
  110 [OPT  pass
  120 ADR   5,dat
  130 LDMIA 5!,{6-8}
  140 MOV   3,0,LSR #31
  150 AND   4,2,#1
  160 ADDS  3,3,1,LSR #31
  170 RSBGT 0,0,#0
  180 DCD   &E0823096
  190 RSBGT 4,4,#1
  200 MVN   9,#89
  210 MOV   2,2,LSR #6
  220 AND   3,2,#3
  230 ADD   4,4,3
  240 MLA   0,2,9,0
  250 BEQ   hur
  260 RSB   0,0,#360
  270 ADD   1,1,#1<<24
  280 SUB   0,0,#1
  290 DCD   &E0823096
  300 MOV   2,2,LSR #6
  310 AND   3,2,#1
  320 ADD   4,4,3
  330 MLA   0,2,9,0
  340 .hur
  350 ADD   0,1,0,LSL #24
  360 RSBGT 0,0,#90<<24
  370 ANDS  3,4,#1
  380 RSBGT 0,0,#90<<24
  390 CMP   0,#56<<24
  400 RSBGT 0,0,#90<<24
  410 MOV   0,0,LSL #2
  420 DCD   &E0823097
  430 MOV   0,2,LSL #1
  440 ADD   0,0,3,LSR #31
  450 DCD   &E0813090
  460 DCD   &E0883198
  470 BGT   cos
  480 DCD   &E0823098
  490 LDMIA 5,{6-9}
  500 DCD   &E0865196
  510 SUB   0,0,2,LSR #2
  520 DCD   &E0823296
  530 DCD   &E0875197
  540 ADD   0,0,2,LSR #6
  550 DCD   &E0823297
  560 DCD   &E0885198
  570 SUB   0,0,2,LSR #11
  580 DCD   &E0823298
  590 DCD   &E0895199
  600 ADD   0,0,2,LSR #14
  610 DCD   &E0823299
  620 ANDS  4,4,#2
  630 SUB   0,0,2,LSR #20
  640 MOV   0,0,LSR #1
  650 RSBNE 0,0,#0
  660 MOV   PC,14
  670 .cos
  680 MVN   0,1,LSR #1
  690 DCD   &E0823198
  700 ADD   5,5,#16
  710 LDMIA 5,{7-9}
  720 DCD   &E0873197
  730 ADD   0,0,2,LSR #4
  740 DCD   &E0823297
  750 DCD   &E0885198
  760 SUB   0,0,2,LSR #8
  770 DCD   &E0823298
  780 DCD   &E0865196
  790 ADD   0,0,2,LSR #13
  800 DCD   &E0823296
  810 DCD   &E0895199
  820 SUB   0,0,2,LSR #19
  830 DCD   &E0823299
  840 ANDS  4,4,#2
  850 ADD   0,0,2,LSR #25
  860 MOV   0,0,LSR #1
  870 RSBNE 0,0,#0
  880 MOV   PC,14
  890 .dat
  900 EQUD  &B60B60B7
  910 EQUD  &8EFA3513
  920 EQUD  &AAAAAAAB
  930 EQUD  &CCCCCCCD
  940 EQUD  &C30C30C4
  950 EQUD  &1C71C71D
  960 EQUD  &94F20950
  970 EQUD  &88888889
  980 EQUD  &92492493
  990 EQUD  &F83E0F84
 1000 ]
 1010 NEXT  pass
 1020 :
 1030 INPUT'"angle ";a
 1040 A%=a
 1050 B%=(a-A%)*(1<<24)
 1060 INPUT'"sine/cosine (0/1) ";C%
 1070 :
 1080 Z%=USR(sin)
 1090 :
 1100 PRINT'"program    : ";Z%/(2^31)
 1110 C%=C%AND1
 1120 c=a-(a DIV 360)*360
 1130 PRINT'"check      : ";
 1140 IFC%PRINTCOSRAD(c)ELSEPRINTSINRAD(c)
 1150 PRINT'"BASIC      : ";
 1160 IFC%PRINTCOSRAD(a)ELSEPRINTSINRAD(a)


 � >COSI2
 � SINRAD & COSRAD
 � by A Reysenbach
( � STRONG ARM ONLY
2 :
<	 � 28
F � sin 340
P � pass=0 � 2 � 2
Z P%=sin
d :
n [OPT  pass
x ADR   5,dat
� LDMIA 5!,{6-8}
� MOV   3,0,LSR #31
� �   4,2,#1
� ADDS  3,3,1,LSR #31
� RSBGT 0,0,#0
� DCD   &E0823096
� RSBGT 4,4,#1
� MVN   9,#89
� MOV   2,2,LSR #6
� �   3,2,#3
� ADD   4,4,3
� MLA   0,2,9,0
� BEQ   hur
 RSB   0,0,#360
 ADD   1,1,#1<<24
 SUB   0,0,#1
" DCD   &E0823096
, MOV   2,2,LSR #6
6 �   3,2,#1
@ ADD   4,4,3
J MLA   0,2,9,0
T	 .hur
^ ADD   0,1,0,LSL #24
h RSBGT 0,0,#90<<24
r �S  3,4,#1
| RSBGT 0,0,#90<<24
� CMP   0,#56<<24
� RSBGT 0,0,#90<<24
� MOV   0,0,LSL #2
� DCD   &E0823097
� MOV   0,2,LSL #1
� ADD   0,0,3,LSR #31
� DCD   &E0813090
� DCD   &E0883198
� BGT   cos
� DCD   &E0823098
� LDMIA 5,{6-9}
� DCD   &E0865196
� SUB   0,0,2,LSR #2
 DCD   &E0823296
 DCD   &E0875197
 ADD   0,0,2,LSR #6
& DCD   &E0823297
0 DCD   &E0885198
: SUB   0,0,2,LSR #11
D DCD   &E0823298
N DCD   &E0895199
X ADD   0,0,2,LSR #14
b DCD   &E0823299
l �S  4,4,#2
v SUB   0,0,2,LSR #20
� MOV   0,0,LSR #1
� RSBNE 0,0,#0
� MOV   PC,14
�	 .cos
� MVN   0,1,LSR #1
� DCD   &E0823198
� ADD   5,5,#16
� LDMIA 5,{7-9}
� DCD   &E0873197
� ADD   0,0,2,LSR #4
� DCD   &E0823297
� DCD   &E0885198
� SUB   0,0,2,LSR #8
 DCD   &E0823298
 DCD   &E0865196
 ADD   0,0,2,LSR #13
  DCD   &E0823296
* DCD   &E0895199
4 SUB   0,0,2,LSR #19
> DCD   &E0823299
H �S  4,4,#2
R ADD   0,0,2,LSR #25
\ MOV   0,0,LSR #1
f RSBNE 0,0,#0
p MOV   PC,14
z	 .dat
� EQUD  &B60B60B7
� EQUD  &8EFA3513
� EQUD  &AAAAAAAB
� EQUD  &CCCCCCCD
� EQUD  &C30C30C4
� EQUD  &1C71C71D
� EQUD  &94F20950
� EQUD  &88888889
� EQUD  &92492493
� EQUD  &F83E0F84
� ]
� �  pass
� :
 �'"angle ";a
	 A%=a
 B%=(a-A%)*(1<<24)
$ �'"sine/cosine (0/1) ";C%
. :
8 Z%=�(sin)
B :
L  �'"program    : ";Z%/(2^31)
V C%=C%�1
` c=a-(a � 360)*360
j �'"check      : ";
t �C%�(c)��(c)
~ �'"BASIC      : ";
� �C%�(a)��(a)
�
00000000  0d 00 0a 0d 20 f4 20 3e  43 4f 53 49 32 0d 00 14  |.... . >COSI2...|
00000010  16 20 f4 20 53 49 4e 52  41 44 20 26 20 43 4f 53  |. . SINRAD & COS|
00000020  52 41 44 0d 00 1e 16 20  f4 20 62 79 20 41 20 52  |RAD.... . by A R|
00000030  65 79 73 65 6e 62 61 63  68 0d 00 28 16 20 f4 20  |eysenbach..(. . |
00000040  53 54 52 4f 4e 47 20 41  52 4d 20 4f 4e 4c 59 0d  |STRONG ARM ONLY.|
00000050  00 32 06 20 3a 0d 00 3c  09 20 eb 20 32 38 0d 00  |.2. :..<. . 28..|
00000060  46 0e 20 de 20 73 69 6e  20 33 34 30 0d 00 50 15  |F. . sin 340..P.|
00000070  20 e3 20 70 61 73 73 3d  30 20 b8 20 32 20 88 20  | . pass=0 . 2 . |
00000080  32 0d 00 5a 0b 20 50 25  3d 73 69 6e 0d 00 64 06  |2..Z. P%=sin..d.|
00000090  20 3a 0d 00 6e 0f 20 5b  4f 50 54 20 20 70 61 73  | :..n. [OPT  pas|
000000a0  73 0d 00 78 10 20 41 44  52 20 20 20 35 2c 64 61  |s..x. ADR   5,da|
000000b0  74 0d 00 82 13 20 4c 44  4d 49 41 20 35 21 2c 7b  |t.... LDMIA 5!,{|
000000c0  36 2d 38 7d 0d 00 8c 16  20 4d 4f 56 20 20 20 33  |6-8}.... MOV   3|
000000d0  2c 30 2c 4c 53 52 20 23  33 31 0d 00 96 0f 20 80  |,0,LSR #31.... .|
000000e0  20 20 20 34 2c 32 2c 23  31 0d 00 a0 18 20 41 44  |   4,2,#1.... AD|
000000f0  44 53 20 20 33 2c 33 2c  31 2c 4c 53 52 20 23 33  |DS  3,3,1,LSR #3|
00000100  31 0d 00 aa 11 20 52 53  42 47 54 20 30 2c 30 2c  |1.... RSBGT 0,0,|
00000110  23 30 0d 00 b4 14 20 44  43 44 20 20 20 26 45 30  |#0.... DCD   &E0|
00000120  38 32 33 30 39 36 0d 00  be 11 20 52 53 42 47 54  |823096.... RSBGT|
00000130  20 34 2c 34 2c 23 31 0d  00 c8 10 20 4d 56 4e 20  | 4,4,#1.... MVN |
00000140  20 20 39 2c 23 38 39 0d  00 d2 15 20 4d 4f 56 20  |  9,#89.... MOV |
00000150  20 20 32 2c 32 2c 4c 53  52 20 23 36 0d 00 dc 0f  |  2,2,LSR #6....|
00000160  20 80 20 20 20 33 2c 32  2c 23 33 0d 00 e6 10 20  | .   3,2,#3.... |
00000170  41 44 44 20 20 20 34 2c  34 2c 33 0d 00 f0 12 20  |ADD   4,4,3.... |
00000180  4d 4c 41 20 20 20 30 2c  32 2c 39 2c 30 0d 00 fa  |MLA   0,2,9,0...|
00000190  0e 20 42 45 51 20 20 20  68 75 72 0d 01 04 13 20  |. BEQ   hur.... |
000001a0  52 53 42 20 20 20 30 2c  30 2c 23 33 36 30 0d 01  |RSB   0,0,#360..|
000001b0  0e 15 20 41 44 44 20 20  20 31 2c 31 2c 23 31 3c  |.. ADD   1,1,#1<|
000001c0  3c 32 34 0d 01 18 11 20  53 55 42 20 20 20 30 2c  |<24.... SUB   0,|
000001d0  30 2c 23 31 0d 01 22 14  20 44 43 44 20 20 20 26  |0,#1..". DCD   &|
000001e0  45 30 38 32 33 30 39 36  0d 01 2c 15 20 4d 4f 56  |E0823096..,. MOV|
000001f0  20 20 20 32 2c 32 2c 4c  53 52 20 23 36 0d 01 36  |   2,2,LSR #6..6|
00000200  0f 20 80 20 20 20 33 2c  32 2c 23 31 0d 01 40 10  |. .   3,2,#1..@.|
00000210  20 41 44 44 20 20 20 34  2c 34 2c 33 0d 01 4a 12  | ADD   4,4,3..J.|
00000220  20 4d 4c 41 20 20 20 30  2c 32 2c 39 2c 30 0d 01  | MLA   0,2,9,0..|
00000230  54 09 20 2e 68 75 72 0d  01 5e 18 20 41 44 44 20  |T. .hur..^. ADD |
00000240  20 20 30 2c 31 2c 30 2c  4c 53 4c 20 23 32 34 0d  |  0,1,0,LSL #24.|
00000250  01 68 16 20 52 53 42 47  54 20 30 2c 30 2c 23 39  |.h. RSBGT 0,0,#9|
00000260  30 3c 3c 32 34 0d 01 72  0f 20 80 53 20 20 33 2c  |0<<24..r. .S  3,|
00000270  34 2c 23 31 0d 01 7c 16  20 52 53 42 47 54 20 30  |4,#1..|. RSBGT 0|
00000280  2c 30 2c 23 39 30 3c 3c  32 34 0d 01 86 14 20 43  |,0,#90<<24.... C|
00000290  4d 50 20 20 20 30 2c 23  35 36 3c 3c 32 34 0d 01  |MP   0,#56<<24..|
000002a0  90 16 20 52 53 42 47 54  20 30 2c 30 2c 23 39 30  |.. RSBGT 0,0,#90|
000002b0  3c 3c 32 34 0d 01 9a 15  20 4d 4f 56 20 20 20 30  |<<24.... MOV   0|
000002c0  2c 30 2c 4c 53 4c 20 23  32 0d 01 a4 14 20 44 43  |,0,LSL #2.... DC|
000002d0  44 20 20 20 26 45 30 38  32 33 30 39 37 0d 01 ae  |D   &E0823097...|
000002e0  15 20 4d 4f 56 20 20 20  30 2c 32 2c 4c 53 4c 20  |. MOV   0,2,LSL |
000002f0  23 31 0d 01 b8 18 20 41  44 44 20 20 20 30 2c 30  |#1.... ADD   0,0|
00000300  2c 33 2c 4c 53 52 20 23  33 31 0d 01 c2 14 20 44  |,3,LSR #31.... D|
00000310  43 44 20 20 20 26 45 30  38 31 33 30 39 30 0d 01  |CD   &E0813090..|
00000320  cc 14 20 44 43 44 20 20  20 26 45 30 38 38 33 31  |.. DCD   &E08831|
00000330  39 38 0d 01 d6 0e 20 42  47 54 20 20 20 63 6f 73  |98.... BGT   cos|
00000340  0d 01 e0 14 20 44 43 44  20 20 20 26 45 30 38 32  |.... DCD   &E082|
00000350  33 30 39 38 0d 01 ea 12  20 4c 44 4d 49 41 20 35  |3098.... LDMIA 5|
00000360  2c 7b 36 2d 39 7d 0d 01  f4 14 20 44 43 44 20 20  |,{6-9}.... DCD  |
00000370  20 26 45 30 38 36 35 31  39 36 0d 01 fe 17 20 53  | &E0865196.... S|
00000380  55 42 20 20 20 30 2c 30  2c 32 2c 4c 53 52 20 23  |UB   0,0,2,LSR #|
00000390  32 0d 02 08 14 20 44 43  44 20 20 20 26 45 30 38  |2.... DCD   &E08|
000003a0  32 33 32 39 36 0d 02 12  14 20 44 43 44 20 20 20  |23296.... DCD   |
000003b0  26 45 30 38 37 35 31 39  37 0d 02 1c 17 20 41 44  |&E0875197.... AD|
000003c0  44 20 20 20 30 2c 30 2c  32 2c 4c 53 52 20 23 36  |D   0,0,2,LSR #6|
000003d0  0d 02 26 14 20 44 43 44  20 20 20 26 45 30 38 32  |..&. DCD   &E082|
000003e0  33 32 39 37 0d 02 30 14  20 44 43 44 20 20 20 26  |3297..0. DCD   &|
000003f0  45 30 38 38 35 31 39 38  0d 02 3a 18 20 53 55 42  |E0885198..:. SUB|
00000400  20 20 20 30 2c 30 2c 32  2c 4c 53 52 20 23 31 31  |   0,0,2,LSR #11|
00000410  0d 02 44 14 20 44 43 44  20 20 20 26 45 30 38 32  |..D. DCD   &E082|
00000420  33 32 39 38 0d 02 4e 14  20 44 43 44 20 20 20 26  |3298..N. DCD   &|
00000430  45 30 38 39 35 31 39 39  0d 02 58 18 20 41 44 44  |E0895199..X. ADD|
00000440  20 20 20 30 2c 30 2c 32  2c 4c 53 52 20 23 31 34  |   0,0,2,LSR #14|
00000450  0d 02 62 14 20 44 43 44  20 20 20 26 45 30 38 32  |..b. DCD   &E082|
00000460  33 32 39 39 0d 02 6c 0f  20 80 53 20 20 34 2c 34  |3299..l. .S  4,4|
00000470  2c 23 32 0d 02 76 18 20  53 55 42 20 20 20 30 2c  |,#2..v. SUB   0,|
00000480  30 2c 32 2c 4c 53 52 20  23 32 30 0d 02 80 15 20  |0,2,LSR #20.... |
00000490  4d 4f 56 20 20 20 30 2c  30 2c 4c 53 52 20 23 31  |MOV   0,0,LSR #1|
000004a0  0d 02 8a 11 20 52 53 42  4e 45 20 30 2c 30 2c 23  |.... RSBNE 0,0,#|
000004b0  30 0d 02 94 10 20 4d 4f  56 20 20 20 50 43 2c 31  |0.... MOV   PC,1|
000004c0  34 0d 02 9e 09 20 2e 63  6f 73 0d 02 a8 15 20 4d  |4.... .cos.... M|
000004d0  56 4e 20 20 20 30 2c 31  2c 4c 53 52 20 23 31 0d  |VN   0,1,LSR #1.|
000004e0  02 b2 14 20 44 43 44 20  20 20 26 45 30 38 32 33  |... DCD   &E0823|
000004f0  31 39 38 0d 02 bc 12 20  41 44 44 20 20 20 35 2c  |198.... ADD   5,|
00000500  35 2c 23 31 36 0d 02 c6  12 20 4c 44 4d 49 41 20  |5,#16.... LDMIA |
00000510  35 2c 7b 37 2d 39 7d 0d  02 d0 14 20 44 43 44 20  |5,{7-9}.... DCD |
00000520  20 20 26 45 30 38 37 33  31 39 37 0d 02 da 17 20  |  &E0873197.... |
00000530  41 44 44 20 20 20 30 2c  30 2c 32 2c 4c 53 52 20  |ADD   0,0,2,LSR |
00000540  23 34 0d 02 e4 14 20 44  43 44 20 20 20 26 45 30  |#4.... DCD   &E0|
00000550  38 32 33 32 39 37 0d 02  ee 14 20 44 43 44 20 20  |823297.... DCD  |
00000560  20 26 45 30 38 38 35 31  39 38 0d 02 f8 17 20 53  | &E0885198.... S|
00000570  55 42 20 20 20 30 2c 30  2c 32 2c 4c 53 52 20 23  |UB   0,0,2,LSR #|
00000580  38 0d 03 02 14 20 44 43  44 20 20 20 26 45 30 38  |8.... DCD   &E08|
00000590  32 33 32 39 38 0d 03 0c  14 20 44 43 44 20 20 20  |23298.... DCD   |
000005a0  26 45 30 38 36 35 31 39  36 0d 03 16 18 20 41 44  |&E0865196.... AD|
000005b0  44 20 20 20 30 2c 30 2c  32 2c 4c 53 52 20 23 31  |D   0,0,2,LSR #1|
000005c0  33 0d 03 20 14 20 44 43  44 20 20 20 26 45 30 38  |3.. . DCD   &E08|
000005d0  32 33 32 39 36 0d 03 2a  14 20 44 43 44 20 20 20  |23296..*. DCD   |
000005e0  26 45 30 38 39 35 31 39  39 0d 03 34 18 20 53 55  |&E0895199..4. SU|
000005f0  42 20 20 20 30 2c 30 2c  32 2c 4c 53 52 20 23 31  |B   0,0,2,LSR #1|
00000600  39 0d 03 3e 14 20 44 43  44 20 20 20 26 45 30 38  |9..>. DCD   &E08|
00000610  32 33 32 39 39 0d 03 48  0f 20 80 53 20 20 34 2c  |23299..H. .S  4,|
00000620  34 2c 23 32 0d 03 52 18  20 41 44 44 20 20 20 30  |4,#2..R. ADD   0|
00000630  2c 30 2c 32 2c 4c 53 52  20 23 32 35 0d 03 5c 15  |,0,2,LSR #25..\.|
00000640  20 4d 4f 56 20 20 20 30  2c 30 2c 4c 53 52 20 23  | MOV   0,0,LSR #|
00000650  31 0d 03 66 11 20 52 53  42 4e 45 20 30 2c 30 2c  |1..f. RSBNE 0,0,|
00000660  23 30 0d 03 70 10 20 4d  4f 56 20 20 20 50 43 2c  |#0..p. MOV   PC,|
00000670  31 34 0d 03 7a 09 20 2e  64 61 74 0d 03 84 14 20  |14..z. .dat.... |
00000680  45 51 55 44 20 20 26 42  36 30 42 36 30 42 37 0d  |EQUD  &B60B60B7.|
00000690  03 8e 14 20 45 51 55 44  20 20 26 38 45 46 41 33  |... EQUD  &8EFA3|
000006a0  35 31 33 0d 03 98 14 20  45 51 55 44 20 20 26 41  |513.... EQUD  &A|
000006b0  41 41 41 41 41 41 42 0d  03 a2 14 20 45 51 55 44  |AAAAAAB.... EQUD|
000006c0  20 20 26 43 43 43 43 43  43 43 44 0d 03 ac 14 20  |  &CCCCCCCD.... |
000006d0  45 51 55 44 20 20 26 43  33 30 43 33 30 43 34 0d  |EQUD  &C30C30C4.|
000006e0  03 b6 14 20 45 51 55 44  20 20 26 31 43 37 31 43  |... EQUD  &1C71C|
000006f0  37 31 44 0d 03 c0 14 20  45 51 55 44 20 20 26 39  |71D.... EQUD  &9|
00000700  34 46 32 30 39 35 30 0d  03 ca 14 20 45 51 55 44  |4F20950.... EQUD|
00000710  20 20 26 38 38 38 38 38  38 38 39 0d 03 d4 14 20  |  &88888889.... |
00000720  45 51 55 44 20 20 26 39  32 34 39 32 34 39 33 0d  |EQUD  &92492493.|
00000730  03 de 14 20 45 51 55 44  20 20 26 46 38 33 45 30  |... EQUD  &F83E0|
00000740  46 38 34 0d 03 e8 06 20  5d 0d 03 f2 0c 20 ed 20  |F84.... ].... . |
00000750  20 70 61 73 73 0d 03 fc  06 20 3a 0d 04 06 11 20  | pass.... :.... |
00000760  e8 27 22 61 6e 67 6c 65  20 22 3b 61 0d 04 10 09  |.'"angle ";a....|
00000770  20 41 25 3d 61 0d 04 1a  16 20 42 25 3d 28 61 2d  | A%=a.... B%=(a-|
00000780  41 25 29 2a 28 31 3c 3c  32 34 29 0d 04 24 1e 20  |A%)*(1<<24)..$. |
00000790  e8 27 22 73 69 6e 65 2f  63 6f 73 69 6e 65 20 28  |.'"sine/cosine (|
000007a0  30 2f 31 29 20 22 3b 43  25 0d 04 2e 06 20 3a 0d  |0/1) ";C%.... :.|
000007b0  04 38 0e 20 5a 25 3d ba  28 73 69 6e 29 0d 04 42  |.8. Z%=.(sin)..B|
000007c0  06 20 3a 0d 04 4c 20 20  f1 27 22 70 72 6f 67 72  |. :..L  .'"progr|
000007d0  61 6d 20 20 20 20 3a 20  22 3b 5a 25 2f 28 32 5e  |am    : ";Z%/(2^|
000007e0  33 31 29 0d 04 56 0c 20  43 25 3d 43 25 80 31 0d  |31)..V. C%=C%.1.|
000007f0  04 60 16 20 63 3d 61 2d  28 61 20 81 20 33 36 30  |.`. c=a-(a . 360|
00000800  29 2a 33 36 30 0d 04 6a  17 20 f1 27 22 63 68 65  |)*360..j. .'"che|
00000810  63 6b 20 20 20 20 20 20  3a 20 22 3b 0d 04 74 15  |ck      : ";..t.|
00000820  20 e7 43 25 f1 9b b2 28  63 29 8b f1 b5 b2 28 63  | .C%...(c)....(c|
00000830  29 0d 04 7e 17 20 f1 27  22 42 41 53 49 43 20 20  |)..~. .'"BASIC  |
00000840  20 20 20 20 3a 20 22 3b  0d 04 88 15 20 e7 43 25  |    : ";.... .C%|
00000850  f1 9b b2 28 61 29 8b f1  b5 b2 28 61 29 0d ff     |...(a)....(a)..|
0000085f