Home » Archimedes archive » Acorn User » AU 1995-10.adf » !Regulars » Regulars/StarInfo/Norman/CorkScrew
Regulars/StarInfo/Norman/CorkScrew
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 1995-10.adf » !Regulars |
Filename: | Regulars/StarInfo/Norman/CorkScrew |
Read OK: | ✔ |
File size: | 0848 bytes |
Load address: | 0000 |
Exec address: | 0000 |
File contents
1xres%=800 : yres%=600 2xmax%=xres%*2: ymax%=yres%*2 3PROCselect_mode 4ON ERROR MODE 0:REPORT:PRINT ERL:STOP 5 6 7DIM pal 256*4*2 8pal1=pal 9pal2=pal+256*4 10FOR c=0 TO 255:COLOUR c,c,c,c 11 pal1!(c*4)=(c<<24) OR (c<<16) OR (c<<8) 12 pal2!(c*4)=pal1!(c*4) 13NEXT 14 15PROCbackground 16 17DIM silly(1800,2) 18r=300 19FOR x=1 TO 1800 20 addbit=(SIN RAD(x/2.5-180)+1)*0.1 21 silly(x,1)=COS RAD(x/5)+addbit*COS RAD(x/5) 22 silly(x,2)=SIN RAD(x/5)+addbit*SIN RAD(x/5) 23 silly(x,0)=(SIN RAD(x/5)+1)/2 24NEXT 25 26coldir%=1 27xpos=-50 28ypos=-300 29tilt=1 30tmove=1 31xmove=1 32ymove=1 33x1o=0:x2o=0:y2o=0:y1o=0:cnum=180 34REPEAT 35 r-=.0015 36 PROCplotit 37UNTIL xpos>xmax%+r OR ypos>ymax%+r 38 39 40 41 42G$=GET$ 43 44rf=(RND(1)*2+1) 45gf=(RND(1)*2+1) 46bf=(RND(1)*2+1) 47SYS "OS_SWINumberFromString",,"ColourTrans_WritePalette" TO wp 48i=0 49REPEAT 50 WAIT:WAIT 51 SYS wp,-1,,pal+(i MOD 256)*4 52 r=127+127*COS RAD(rf*i) 53 g=127+127*COS RAD(gf*i) 54 b=127+127*COS RAD(bf*i) 55 w=(b<<24) OR (g<<16) OR (r<<8) 56 j=4*(i MOD 256) 57 pal1!j=w 58 pal2!j=w 59 i+=1 60UNTIL 0 61 62 63 64DEF PROCselect_mode 65DIM mode% 32 66!mode%=1 67mode%!4=xres% 68mode%!8=yres% 69mode%!12=3 70mode%!16=-1 71mode%!20=3 72mode%!24=255 73mode%!28=-1 74MODE mode% 75OFF 76SYS "OS_ReadModeVariable",-1,11 TO ,,XWindLimit 77SYS "OS_ReadModeVariable",-1,12 TO ,,YWindLimit 78SYS "OS_ReadModeVariable",-1,4 TO ,,XEigFactor 79SYS "OS_ReadModeVariable",-1,5 TO ,,YEigFactor 80width=(XWindLimit+1)<<XEigFactor 81height=(YWindLimit+1)<<YEigFactor 82ENDPROC 83 84DEF PROCplotit 85 x1=xpos+silly(tilt,1)*r 86 y1=ypos+silly(tilt,2)*r 87 x2=xpos 88 y2=ypos 89 cnum+=1 90 IF cnum=1801 cnum=1 91 SYS "OS_SetColour",0,256*silly(cnum,0) 92 LINE x1+1,y1,x2+1,y2 93 LINE x1,y1,x2,y2 94 LINE x1+1,y1+1,x2+1,y2+1 95 LINE x1,y1+1,x2,y2+1 96 xpos+=xmove/10 97 ypos+=ymove/10 98 IF xmove*ymove=1 THEN tmove=1 99 IF xmove*ymove=-1 THEN tmove=-1 100 tilt+=tmove 101 IF tilt=1801 THEN tilt=1 102 IF tilt=0 THEN tilt=1800 103ENDPROC 104 105DEF PROCbackground 106ORIGIN xres%,yres% 107FOR a=0 TO 180 STEP 0.04 108 SYS "OS_SetColour",0,a*256/180 109 x=SIN RAD(a)*1000 110 y=COS RAD(a)*1000 111 LINE 0,0,x,-y 112 LINE 0,0,-x,-y 113 LINE 0,0,x+1,-y 114 LINE 0,0,-x-1,-y 115NEXT 116ORIGIN 0,0 117ENDPROC
xres%=800 : yres%=600 #xmax%=xres%*2: ymax%=yres%*2 �select_mode � � � 0:�:� �:� � pal 256*4*2 pal1=pal pal2=pal+256*4 � c=0 � 255:� c,c,c,c * pal1!(c*4)=(c<<24) � (c<<16) � (c<<8) pal2!(c*4)=pal1!(c*4) � �background � silly(1800,2) r=300 � x=1 � 1800 " addbit=(� �(x/2.5-180)+1)*0.1 ( silly(x,1)=� �(x/5)+addbit*� �(x/5) ( silly(x,2)=� �(x/5)+addbit*� �(x/5) silly(x,0)=(� �(x/5)+1)/2 � coldir%=1 xpos=-50 ypos=-300 tilt=1 tmove=1 xmove=1 ymove=1 !$x1o=0:x2o=0:y2o=0:y1o=0:cnum=180 "� # r-=.0015 $ �plotit %!� xpos>xmax%+r � ypos>ymax%+r & ' ( ) *G$=� + ,rf=(�(1)*2+1) -gf=(�(1)*2+1) .bf=(�(1)*2+1) /@ș "OS_SWINumberFromString",,"ColourTrans_WritePalette" � wp 0i=0 1� 2 Ȗ:Ȗ 3 ș wp,-1,,pal+(i � 256)*4 4 r=127+127*� �(rf*i) 5 g=127+127*� �(gf*i) 6 b=127+127*� �(bf*i) 7! w=(b<<24) � (g<<16) � (r<<8) 8 j=4*(i � 256) 9 pal1!j=w : pal2!j=w ; i+=1 <� 0 = > ? @� �select_mode A� mode% 32 B!mode%=1 Cmode%!4=xres% Dmode%!8=yres% Emode%!12=3 Fmode%!16=-1 Gmode%!20=3 Hmode%!24=255 Imode%!28=-1 J� mode% K� L1ș "OS_ReadModeVariable",-1,11 � ,,XWindLimit M1ș "OS_ReadModeVariable",-1,12 � ,,YWindLimit N1ș "OS_ReadModeVariable",-1,4 � ,,XEigFactor O1ș "OS_ReadModeVariable",-1,5 � ,,YEigFactor P$width=(XWindLimit+1)<<XEigFactor Q%height=(YWindLimit+1)<<YEigFactor R� S T � �plotit U x1=xpos+silly(tilt,1)*r V y1=ypos+silly(tilt,2)*r W x2=xpos X y2=ypos Y cnum+=1 Z � cnum=1801 cnum=1 [* ș "OS_SetColour",0,256*silly(cnum,0) \ � x1+1,y1,x2+1,y2 ] � x1,y1,x2,y2 ^ � x1+1,y1+1,x2+1,y2+1 _ � x1,y1+1,x2,y2+1 ` xpos+=xmove/10 a ypos+=ymove/10 b � xmove*ymove=1 � tmove=1 c � xmove*ymove=-1 � tmove=-1 d tilt+=tmove e � tilt=1801 � tilt=1 f � tilt=0 � tilt=1800 g� h i� �background jȑ xres%,yres% k� a=0 � 180 � 0.04 l" ș "OS_SetColour",0,a*256/180 m x=� �(a)*1000 n y=� �(a)*1000 o � 0,0,x,-y p � 0,0,-x,-y q � 0,0,x+1,-y r � 0,0,-x-1,-y s� t ȑ 0,0 u� �
00000000 0d 00 01 1f 78 72 65 73 25 3d 38 30 30 20 20 20 |....xres%=800 | 00000010 20 3a 20 20 20 20 79 72 65 73 25 3d 36 30 30 0d | : yres%=600.| 00000020 00 02 23 78 6d 61 78 25 3d 78 72 65 73 25 2a 32 |..#xmax%=xres%*2| 00000030 3a 20 20 20 20 79 6d 61 78 25 3d 79 72 65 73 25 |: ymax%=yres%| 00000040 2a 32 0d 00 03 10 f2 73 65 6c 65 63 74 5f 6d 6f |*2.....select_mo| 00000050 64 65 0d 00 04 13 ee 20 85 20 eb 20 30 3a f6 3a |de..... . . 0:.:| 00000060 f1 20 9e 3a fa 0d 00 05 04 0d 00 06 04 0d 00 07 |. .:............| 00000070 11 de 20 70 61 6c 20 32 35 36 2a 34 2a 32 0d 00 |.. pal 256*4*2..| 00000080 08 0c 70 61 6c 31 3d 70 61 6c 0d 00 09 12 70 61 |..pal1=pal....pa| 00000090 6c 32 3d 70 61 6c 2b 32 35 36 2a 34 0d 00 0a 19 |l2=pal+256*4....| 000000a0 e3 20 63 3d 30 20 b8 20 32 35 35 3a fb 20 63 2c |. c=0 . 255:. c,| 000000b0 63 2c 63 2c 63 0d 00 0b 2a 20 70 61 6c 31 21 28 |c,c,c...* pal1!(| 000000c0 63 2a 34 29 3d 28 63 3c 3c 32 34 29 20 84 20 28 |c*4)=(c<<24) . (| 000000d0 63 3c 3c 31 36 29 20 84 20 28 63 3c 3c 38 29 0d |c<<16) . (c<<8).| 000000e0 00 0c 1a 20 70 61 6c 32 21 28 63 2a 34 29 3d 70 |... pal2!(c*4)=p| 000000f0 61 6c 31 21 28 63 2a 34 29 0d 00 0d 05 ed 0d 00 |al1!(c*4).......| 00000100 0e 04 0d 00 0f 0f f2 62 61 63 6b 67 72 6f 75 6e |.......backgroun| 00000110 64 0d 00 10 04 0d 00 11 13 de 20 73 69 6c 6c 79 |d......... silly| 00000120 28 31 38 30 30 2c 32 29 0d 00 12 09 72 3d 33 30 |(1800,2)....r=30| 00000130 30 0d 00 13 10 e3 20 78 3d 31 20 b8 20 31 38 30 |0..... x=1 . 180| 00000140 30 0d 00 14 22 20 61 64 64 62 69 74 3d 28 b5 20 |0..." addbit=(. | 00000150 b2 28 78 2f 32 2e 35 2d 31 38 30 29 2b 31 29 2a |.(x/2.5-180)+1)*| 00000160 30 2e 31 0d 00 15 28 20 73 69 6c 6c 79 28 78 2c |0.1...( silly(x,| 00000170 31 29 3d 9b 20 b2 28 78 2f 35 29 2b 61 64 64 62 |1)=. .(x/5)+addb| 00000180 69 74 2a 9b 20 b2 28 78 2f 35 29 0d 00 16 28 20 |it*. .(x/5)...( | 00000190 73 69 6c 6c 79 28 78 2c 32 29 3d b5 20 b2 28 78 |silly(x,2)=. .(x| 000001a0 2f 35 29 2b 61 64 64 62 69 74 2a b5 20 b2 28 78 |/5)+addbit*. .(x| 000001b0 2f 35 29 0d 00 17 1e 20 73 69 6c 6c 79 28 78 2c |/5).... silly(x,| 000001c0 30 29 3d 28 b5 20 b2 28 78 2f 35 29 2b 31 29 2f |0)=(. .(x/5)+1)/| 000001d0 32 0d 00 18 05 ed 0d 00 19 04 0d 00 1a 0d 63 6f |2.............co| 000001e0 6c 64 69 72 25 3d 31 0d 00 1b 0c 78 70 6f 73 3d |ldir%=1....xpos=| 000001f0 2d 35 30 0d 00 1c 0d 79 70 6f 73 3d 2d 33 30 30 |-50....ypos=-300| 00000200 0d 00 1d 0a 74 69 6c 74 3d 31 0d 00 1e 0b 74 6d |....tilt=1....tm| 00000210 6f 76 65 3d 31 0d 00 1f 0b 78 6d 6f 76 65 3d 31 |ove=1....xmove=1| 00000220 0d 00 20 0b 79 6d 6f 76 65 3d 31 0d 00 21 24 78 |.. .ymove=1..!$x| 00000230 31 6f 3d 30 3a 78 32 6f 3d 30 3a 79 32 6f 3d 30 |1o=0:x2o=0:y2o=0| 00000240 3a 79 31 6f 3d 30 3a 63 6e 75 6d 3d 31 38 30 0d |:y1o=0:cnum=180.| 00000250 00 22 05 f5 0d 00 23 0d 20 72 2d 3d 2e 30 30 31 |."....#. r-=.001| 00000260 35 0d 00 24 0c 20 f2 70 6c 6f 74 69 74 0d 00 25 |5..$. .plotit..%| 00000270 21 fd 20 78 70 6f 73 3e 78 6d 61 78 25 2b 72 20 |!. xpos>xmax%+r | 00000280 84 20 79 70 6f 73 3e 79 6d 61 78 25 2b 72 0d 00 |. ypos>ymax%+r..| 00000290 26 04 0d 00 27 04 0d 00 28 04 0d 00 29 04 0d 00 |&...'...(...)...| 000002a0 2a 08 47 24 3d be 0d 00 2b 04 0d 00 2c 11 72 66 |*.G$=...+...,.rf| 000002b0 3d 28 b3 28 31 29 2a 32 2b 31 29 0d 00 2d 11 67 |=(.(1)*2+1)..-.g| 000002c0 66 3d 28 b3 28 31 29 2a 32 2b 31 29 0d 00 2e 11 |f=(.(1)*2+1)....| 000002d0 62 66 3d 28 b3 28 31 29 2a 32 2b 31 29 0d 00 2f |bf=(.(1)*2+1)../| 000002e0 40 c8 99 20 22 4f 53 5f 53 57 49 4e 75 6d 62 65 |@.. "OS_SWINumbe| 000002f0 72 46 72 6f 6d 53 74 72 69 6e 67 22 2c 2c 22 43 |rFromString",,"C| 00000300 6f 6c 6f 75 72 54 72 61 6e 73 5f 57 72 69 74 65 |olourTrans_Write| 00000310 50 61 6c 65 74 74 65 22 20 b8 20 77 70 0d 00 30 |Palette" . wp..0| 00000320 07 69 3d 30 0d 00 31 05 f5 0d 00 32 0a 20 c8 96 |.i=0..1....2. ..| 00000330 3a c8 96 0d 00 33 1e 20 c8 99 20 77 70 2c 2d 31 |:....3. .. wp,-1| 00000340 2c 2c 70 61 6c 2b 28 69 20 83 20 32 35 36 29 2a |,,pal+(i . 256)*| 00000350 34 0d 00 34 18 20 72 3d 31 32 37 2b 31 32 37 2a |4..4. r=127+127*| 00000360 9b 20 b2 28 72 66 2a 69 29 0d 00 35 18 20 67 3d |. .(rf*i)..5. g=| 00000370 31 32 37 2b 31 32 37 2a 9b 20 b2 28 67 66 2a 69 |127+127*. .(gf*i| 00000380 29 0d 00 36 18 20 62 3d 31 32 37 2b 31 32 37 2a |)..6. b=127+127*| 00000390 9b 20 b2 28 62 66 2a 69 29 0d 00 37 21 20 77 3d |. .(bf*i)..7! w=| 000003a0 28 62 3c 3c 32 34 29 20 84 20 28 67 3c 3c 31 36 |(b<<24) . (g<<16| 000003b0 29 20 84 20 28 72 3c 3c 38 29 0d 00 38 12 20 6a |) . (r<<8)..8. j| 000003c0 3d 34 2a 28 69 20 83 20 32 35 36 29 0d 00 39 0d |=4*(i . 256)..9.| 000003d0 20 70 61 6c 31 21 6a 3d 77 0d 00 3a 0d 20 70 61 | pal1!j=w..:. pa| 000003e0 6c 32 21 6a 3d 77 0d 00 3b 09 20 69 2b 3d 31 0d |l2!j=w..;. i+=1.| 000003f0 00 3c 07 fd 20 30 0d 00 3d 04 0d 00 3e 04 0d 00 |.<.. 0..=...>...| 00000400 3f 04 0d 00 40 12 dd 20 f2 73 65 6c 65 63 74 5f |?...@.. .select_| 00000410 6d 6f 64 65 0d 00 41 0e de 20 6d 6f 64 65 25 20 |mode..A.. mode% | 00000420 33 32 0d 00 42 0c 21 6d 6f 64 65 25 3d 31 0d 00 |32..B.!mode%=1..| 00000430 43 11 6d 6f 64 65 25 21 34 3d 78 72 65 73 25 0d |C.mode%!4=xres%.| 00000440 00 44 11 6d 6f 64 65 25 21 38 3d 79 72 65 73 25 |.D.mode%!8=yres%| 00000450 0d 00 45 0e 6d 6f 64 65 25 21 31 32 3d 33 0d 00 |..E.mode%!12=3..| 00000460 46 0f 6d 6f 64 65 25 21 31 36 3d 2d 31 0d 00 47 |F.mode%!16=-1..G| 00000470 0e 6d 6f 64 65 25 21 32 30 3d 33 0d 00 48 10 6d |.mode%!20=3..H.m| 00000480 6f 64 65 25 21 32 34 3d 32 35 35 0d 00 49 0f 6d |ode%!24=255..I.m| 00000490 6f 64 65 25 21 32 38 3d 2d 31 0d 00 4a 0b eb 20 |ode%!28=-1..J.. | 000004a0 6d 6f 64 65 25 0d 00 4b 05 87 0d 00 4c 31 c8 99 |mode%..K....L1..| 000004b0 20 22 4f 53 5f 52 65 61 64 4d 6f 64 65 56 61 72 | "OS_ReadModeVar| 000004c0 69 61 62 6c 65 22 2c 2d 31 2c 31 31 20 b8 20 2c |iable",-1,11 . ,| 000004d0 2c 58 57 69 6e 64 4c 69 6d 69 74 0d 00 4d 31 c8 |,XWindLimit..M1.| 000004e0 99 20 22 4f 53 5f 52 65 61 64 4d 6f 64 65 56 61 |. "OS_ReadModeVa| 000004f0 72 69 61 62 6c 65 22 2c 2d 31 2c 31 32 20 b8 20 |riable",-1,12 . | 00000500 2c 2c 59 57 69 6e 64 4c 69 6d 69 74 0d 00 4e 31 |,,YWindLimit..N1| 00000510 c8 99 20 22 4f 53 5f 52 65 61 64 4d 6f 64 65 56 |.. "OS_ReadModeV| 00000520 61 72 69 61 62 6c 65 22 2c 2d 31 2c 34 20 20 b8 |ariable",-1,4 .| 00000530 20 2c 2c 58 45 69 67 46 61 63 74 6f 72 0d 00 4f | ,,XEigFactor..O| 00000540 31 c8 99 20 22 4f 53 5f 52 65 61 64 4d 6f 64 65 |1.. "OS_ReadMode| 00000550 56 61 72 69 61 62 6c 65 22 2c 2d 31 2c 35 20 20 |Variable",-1,5 | 00000560 b8 20 2c 2c 59 45 69 67 46 61 63 74 6f 72 0d 00 |. ,,YEigFactor..| 00000570 50 24 77 69 64 74 68 3d 28 58 57 69 6e 64 4c 69 |P$width=(XWindLi| 00000580 6d 69 74 2b 31 29 3c 3c 58 45 69 67 46 61 63 74 |mit+1)<<XEigFact| 00000590 6f 72 0d 00 51 25 68 65 69 67 68 74 3d 28 59 57 |or..Q%height=(YW| 000005a0 69 6e 64 4c 69 6d 69 74 2b 31 29 3c 3c 59 45 69 |indLimit+1)<<YEi| 000005b0 67 46 61 63 74 6f 72 0d 00 52 05 e1 0d 00 53 04 |gFactor..R....S.| 000005c0 0d 00 54 0d dd 20 f2 70 6c 6f 74 69 74 0d 00 55 |..T.. .plotit..U| 000005d0 1c 20 78 31 3d 78 70 6f 73 2b 73 69 6c 6c 79 28 |. x1=xpos+silly(| 000005e0 74 69 6c 74 2c 31 29 2a 72 0d 00 56 1c 20 79 31 |tilt,1)*r..V. y1| 000005f0 3d 79 70 6f 73 2b 73 69 6c 6c 79 28 74 69 6c 74 |=ypos+silly(tilt| 00000600 2c 32 29 2a 72 0d 00 57 0c 20 78 32 3d 78 70 6f |,2)*r..W. x2=xpo| 00000610 73 0d 00 58 0c 20 79 32 3d 79 70 6f 73 0d 00 59 |s..X. y2=ypos..Y| 00000620 0c 20 63 6e 75 6d 2b 3d 31 0d 00 5a 17 20 e7 20 |. cnum+=1..Z. . | 00000630 63 6e 75 6d 3d 31 38 30 31 20 63 6e 75 6d 3d 31 |cnum=1801 cnum=1| 00000640 0d 00 5b 2a 20 c8 99 20 22 4f 53 5f 53 65 74 43 |..[* .. "OS_SetC| 00000650 6f 6c 6f 75 72 22 2c 30 2c 32 35 36 2a 73 69 6c |olour",0,256*sil| 00000660 6c 79 28 63 6e 75 6d 2c 30 29 0d 00 5c 16 20 86 |ly(cnum,0)..\. .| 00000670 20 78 31 2b 31 2c 79 31 2c 78 32 2b 31 2c 79 32 | x1+1,y1,x2+1,y2| 00000680 0d 00 5d 12 20 86 20 78 31 2c 79 31 2c 78 32 2c |..]. . x1,y1,x2,| 00000690 79 32 0d 00 5e 1a 20 86 20 78 31 2b 31 2c 79 31 |y2..^. . x1+1,y1| 000006a0 2b 31 2c 78 32 2b 31 2c 79 32 2b 31 0d 00 5f 16 |+1,x2+1,y2+1.._.| 000006b0 20 86 20 78 31 2c 79 31 2b 31 2c 78 32 2c 79 32 | . x1,y1+1,x2,y2| 000006c0 2b 31 0d 00 60 13 20 78 70 6f 73 2b 3d 78 6d 6f |+1..`. xpos+=xmo| 000006d0 76 65 2f 31 30 0d 00 61 13 20 79 70 6f 73 2b 3d |ve/10..a. ypos+=| 000006e0 79 6d 6f 76 65 2f 31 30 0d 00 62 1e 20 e7 20 78 |ymove/10..b. . x| 000006f0 6d 6f 76 65 2a 79 6d 6f 76 65 3d 31 20 8c 20 74 |move*ymove=1 . t| 00000700 6d 6f 76 65 3d 31 0d 00 63 20 20 e7 20 78 6d 6f |move=1..c . xmo| 00000710 76 65 2a 79 6d 6f 76 65 3d 2d 31 20 8c 20 74 6d |ve*ymove=-1 . tm| 00000720 6f 76 65 3d 2d 31 0d 00 64 10 20 74 69 6c 74 2b |ove=-1..d. tilt+| 00000730 3d 74 6d 6f 76 65 0d 00 65 19 20 e7 20 74 69 6c |=tmove..e. . til| 00000740 74 3d 31 38 30 31 20 8c 20 74 69 6c 74 3d 31 0d |t=1801 . tilt=1.| 00000750 00 66 19 20 e7 20 74 69 6c 74 3d 30 20 8c 20 74 |.f. . tilt=0 . t| 00000760 69 6c 74 3d 31 38 30 30 0d 00 67 05 e1 0d 00 68 |ilt=1800..g....h| 00000770 04 0d 00 69 11 dd 20 f2 62 61 63 6b 67 72 6f 75 |...i.. .backgrou| 00000780 6e 64 0d 00 6a 12 c8 91 20 78 72 65 73 25 2c 79 |nd..j... xres%,y| 00000790 72 65 73 25 0d 00 6b 16 e3 20 61 3d 30 20 b8 20 |res%..k.. a=0 . | 000007a0 31 38 30 20 88 20 30 2e 30 34 0d 00 6c 22 20 c8 |180 . 0.04..l" .| 000007b0 99 20 22 4f 53 5f 53 65 74 43 6f 6c 6f 75 72 22 |. "OS_SetColour"| 000007c0 2c 30 2c 61 2a 32 35 36 2f 31 38 30 0d 00 6d 12 |,0,a*256/180..m.| 000007d0 20 78 3d b5 20 b2 28 61 29 2a 31 30 30 30 0d 00 | x=. .(a)*1000..| 000007e0 6e 12 20 79 3d 9b 20 b2 28 61 29 2a 31 30 30 30 |n. y=. .(a)*1000| 000007f0 0d 00 6f 0f 20 86 20 30 2c 30 2c 78 2c 2d 79 0d |..o. . 0,0,x,-y.| 00000800 00 70 10 20 86 20 30 2c 30 2c 2d 78 2c 2d 79 0d |.p. . 0,0,-x,-y.| 00000810 00 71 11 20 86 20 30 2c 30 2c 78 2b 31 2c 2d 79 |.q. . 0,0,x+1,-y| 00000820 0d 00 72 12 20 86 20 30 2c 30 2c 2d 78 2d 31 2c |..r. . 0,0,-x-1,| 00000830 2d 79 0d 00 73 05 ed 0d 00 74 0a c8 91 20 30 2c |-y..s....t... 0,| 00000840 30 0d 00 75 05 e1 0d ff |0..u....| 00000848