Home » Archimedes archive » Micro User » MU 1992-03.adf » PD » AMUSING/!Reverse/!RunImage
AMUSING/!Reverse/!RunImage
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 » Micro User » MU 1992-03.adf » PD |
Filename: | AMUSING/!Reverse/!RunImage |
Read OK: | ✔ |
File size: | 01F1 bytes |
Load address: | 0000 |
Exec address: | 0000 |
File contents
10DIM q% 4:$q%="TASK" 20DIM block 32:FOR i%=0 TO 31:i%?block=0:NEXT 30SYS"Wimp_Initialise",200,!q%,"Mouse Reverse" TO ,task 40MOUSE ON 50MOUSE x%,y%,z% 60REPEAT 70ox%=x%:oy%=y% 80MOUSE x%,y%,z% 90IF ox%<>x% THEN x%-=(x%-ox%)*2 100IF oy%<>y% THEN y%-=(y%-oy%)*2 110IF x%<4 x%=4 120IF x%>1275 x%=1275 130IF y%<4 y%=4 140IF y%>1019 y%=1019 150MOUSE TO x%,y% 160SYS"Wimp_Poll",0,block TO dummy 170IF dummy=8 SYS"Wimp_ProcessKey",block!24 180IF dummy=6 OR ((dummy=17 OR dummy=18) AND block!16=0) THEN 190SYS"Wimp_CloseDown",task,!q%:END 200ENDIF 210UNTIL 0
� q% 4:$q%="TASK" '� block 32:� i%=0 � 31:i%?block=0:� 7ș"Wimp_Initialise",200,!q%,"Mouse Reverse" � ,task (ȗ � 2ȗ x%,y%,z% <� Fox%=x%:oy%=y% Pȗ x%,y%,z% Z� ox%<>x% � x%-=(x%-ox%)*2 d� oy%<>y% � y%-=(y%-oy%)*2 n� x%<4 x%=4 x� x%>1275 x%=1275 �� y%<4 y%=4 �� y%>1019 y%=1019 �ȗ � x%,y% �!ș"Wimp_Poll",0,block � dummy �*� dummy=8 ș"Wimp_ProcessKey",block!24 �6� dummy=6 � ((dummy=17 � dummy=18) � block!16=0) � �!ș"Wimp_CloseDown",task,!q%:� �� �� 0 �
00000000 0d 00 0a 15 de 20 71 25 20 34 3a 24 71 25 3d 22 |..... q% 4:$q%="| 00000010 54 41 53 4b 22 0d 00 14 27 de 20 62 6c 6f 63 6b |TASK"...'. block| 00000020 20 33 32 3a e3 20 69 25 3d 30 20 b8 20 33 31 3a | 32:. i%=0 . 31:| 00000030 69 25 3f 62 6c 6f 63 6b 3d 30 3a ed 0d 00 1e 37 |i%?block=0:....7| 00000040 c8 99 22 57 69 6d 70 5f 49 6e 69 74 69 61 6c 69 |.."Wimp_Initiali| 00000050 73 65 22 2c 32 30 30 2c 21 71 25 2c 22 4d 6f 75 |se",200,!q%,"Mou| 00000060 73 65 20 52 65 76 65 72 73 65 22 20 b8 20 2c 74 |se Reverse" . ,t| 00000070 61 73 6b 0d 00 28 08 c8 97 20 ee 0d 00 32 0f c8 |ask..(... ...2..| 00000080 97 20 78 25 2c 79 25 2c 7a 25 0d 00 3c 05 f5 0d |. x%,y%,z%..<...| 00000090 00 46 11 6f 78 25 3d 78 25 3a 6f 79 25 3d 79 25 |.F.ox%=x%:oy%=y%| 000000a0 0d 00 50 0f c8 97 20 78 25 2c 79 25 2c 7a 25 0d |..P... x%,y%,z%.| 000000b0 00 5a 1e e7 20 6f 78 25 3c 3e 78 25 20 8c 20 78 |.Z.. ox%<>x% . x| 000000c0 25 2d 3d 28 78 25 2d 6f 78 25 29 2a 32 0d 00 64 |%-=(x%-ox%)*2..d| 000000d0 1e e7 20 6f 79 25 3c 3e 79 25 20 8c 20 79 25 2d |.. oy%<>y% . y%-| 000000e0 3d 28 79 25 2d 6f 79 25 29 2a 32 0d 00 6e 0f e7 |=(y%-oy%)*2..n..| 000000f0 20 78 25 3c 34 20 78 25 3d 34 0d 00 78 15 e7 20 | x%<4 x%=4..x.. | 00000100 78 25 3e 31 32 37 35 20 78 25 3d 31 32 37 35 0d |x%>1275 x%=1275.| 00000110 00 82 0f e7 20 79 25 3c 34 20 79 25 3d 34 0d 00 |.... y%<4 y%=4..| 00000120 8c 15 e7 20 79 25 3e 31 30 31 39 20 79 25 3d 31 |... y%>1019 y%=1| 00000130 30 31 39 0d 00 96 0e c8 97 20 b8 20 78 25 2c 79 |019...... . x%,y| 00000140 25 0d 00 a0 21 c8 99 22 57 69 6d 70 5f 50 6f 6c |%...!.."Wimp_Pol| 00000150 6c 22 2c 30 2c 62 6c 6f 63 6b 20 b8 20 64 75 6d |l",0,block . dum| 00000160 6d 79 0d 00 aa 2a e7 20 64 75 6d 6d 79 3d 38 20 |my...*. dummy=8 | 00000170 c8 99 22 57 69 6d 70 5f 50 72 6f 63 65 73 73 4b |.."Wimp_ProcessK| 00000180 65 79 22 2c 62 6c 6f 63 6b 21 32 34 0d 00 b4 36 |ey",block!24...6| 00000190 e7 20 64 75 6d 6d 79 3d 36 20 84 20 28 28 64 75 |. dummy=6 . ((du| 000001a0 6d 6d 79 3d 31 37 20 84 20 64 75 6d 6d 79 3d 31 |mmy=17 . dummy=1| 000001b0 38 29 20 80 20 62 6c 6f 63 6b 21 31 36 3d 30 29 |8) . block!16=0)| 000001c0 20 8c 0d 00 be 21 c8 99 22 57 69 6d 70 5f 43 6c | ....!.."Wimp_Cl| 000001d0 6f 73 65 44 6f 77 6e 22 2c 74 61 73 6b 2c 21 71 |oseDown",task,!q| 000001e0 25 3a e0 0d 00 c8 05 cd 0d 00 d2 07 fd 20 30 0d |%:........... 0.| 000001f0 ff |.| 000001f1