Home » Archimedes archive » Archimedes World » archimedes_world_volume_15_issue_13_scp.adf » !SpeedCtrl_Speed » !SpeedCtrl/!RunImage
!SpeedCtrl/!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 » Archimedes World » archimedes_world_volume_15_issue_13_scp.adf » !SpeedCtrl_Speed |
Filename: | !SpeedCtrl/!RunImage |
Read OK: | ✔ |
File size: | 08DA bytes |
Load address: | 0000 |
Exec address: | 0000 |
File contents
10 20Application$="Speed Control" 30 40DIM block% 5*1024, spare% 256 50bk=block%:exit%=FALSE 60SYS"Wimp_Initialise",200,&4b534154,Application$ 70ON ERROR PROCerror:QUIT 80PROCinitialise 90ON ERROR PROCerror 100*SlowVideo_Half 110REPEAT 120PROCpoll 130UNTIL exit%=TRUE 140SYS"Wimp_CloseDown" 150END 160 170DEFPROCfill(w,i,a$) 180!bk=w 190bk!4=i 200SYS "Wimp_GetIconState",,bk 210bk!12=0 220bk!8=0 230$(bk!28)=a$ 240SYS "Wimp_SetIconState",,bk 250ENDPROC 260 270DEF PROCinitialise 280Wara=4*1024 290DIM Iindir Wara,oldbk 1024 300IndEnd=Wara+Iindir 310Wara-=1 320tp=0:pp=0:next=1 330SYS"Wimp_OpenTemplate",,"<Obey$Dir>.Templates" 340WHILE next>0 350$oldbk="*"+CHR$13 360SYS"Wimp_LoadTemplate",,bk,Iindir,IndEnd,-1,oldbk,pp TO ,,Iindir,,,oldbk,next 370pp=next 380CASE $oldbk OF 390WHEN "Control":SYS "Wimp_CreateWindow",,bk TO test 400OTHERWISE IF $oldbk<>"*" ERROR 255,"Template Not Recognised!!" 410ENDCASE 420ENDWHILE 430SYS"Wimp_CloseTemplate" 440!bk=test:SYS "Wimp_GetWindowState",,bk:bk!28=-1:SYS "Wimp_OpenWindow",,bk 450ENDPROC 460 470DEF PROCerror 480!block%=ERR 490IF ERR<>255 $(block%+4)=REPORT$+" (Error code "+STR$(ERL)+")"+CHR$0 ELSE $(block%+4)=REPORT$ 500SYS"Wimp_ReportError",block%,1,Application$ TO ,answer% 510IF answer%=2 THEN END 520ENDPROC 530 540DEF PROCpoll 550SYS"Wimp_Poll",1,block% TO reason% 560CASE reason% OF 580WHEN 2:SYS"Wimp_OpenWindow",,block% 590WHEN 3:SYS"Wimp_CloseWindow",,block%:exit%=TRUE 600WHEN 6:PROCmouseclick 610WHEN 8:PROCkey 620WHEN 17,18:PROCmessage 630ENDCASE 640ENDPROC 650 660DEF PROCmouseclick 670CASE block%!12 OF 680WHEN test: 690 IF block%!8 AND 5 THEN 700 SYS "Hourglass_On" 710 CASE block%!16 OF 720 WHEN 8: *SlowVideo_Set 50 730 WHEN 7: *SlowVideo_Full 740 WHEN 2: *SlowVideo_Half 750 WHEN 4: PROCuservideo 760 OTHERWISE: 770 bk!16=1:SYS "Wimp_DragBox",,bk+12 780 ENDCASE 790 SYS "Hourglass_Off" 800 ENDIF 810ENDCASE 820ENDPROC 830 840DEF PROCr(icon, state) 850bk!0=test 860bk!4=icon 870bk!8=state<<20 880bk!12=2<<20 890SYS "Wimp_SetIconState",,bk 900ENDPROC 910 920DEF PROCkey 930IF bk!24=13 THEN 940 PROCr(8,0) 950 PROCr(7,0) 960 PROCr(2,0) 970 PROCr(4,2) 980 PROCuservideo 990ELSE 1000 SYS "Wimp_ProcessKey",bk!24 1010ENDIF 1020ENDPROC 1030 1040DEF PROCuservideo 1050SYS "Hourglass_On" 1060V%=VALFNpeek(test,5) 1070IF V%<1 V%=1 1080IF V%>200 V%=200 1090PROCfill(test,5,STR$V%) 1100OSCLI"SlowVideo_Set "+STR$V% 1110SYS "Hourglass_Off" 1120ENDPROC 1130 1140DEF PROCmessage 1150CASE block%!16 OF 1160WHEN 0:exit%=TRUE 1170ENDCASE 1180ENDPROC 1190 1200DEF FNpeek(wind,ikon)spare%!0=wind:spare%!4=ikon:SYS&400CE,,spare% 1210IF (spare%!24 AND 256) THEN te$=$(spare%!28) ELSE ERROR 255,"Whoops!" 1220=te$
Application$="Speed Control" (� block% 5*1024, spare% 256 2bk=block%:exit%=� <2ș"Wimp_Initialise",200,&4b534154,Application$ F� � �error:Ș P�initialise Z� � �error d*SlowVideo_Half n� x �poll � � exit%=� �ș"Wimp_CloseDown" �� � ���fill(w,i,a$) � !bk=w � bk!4=i �ș "Wimp_GetIconState",,bk �bk!12=0 � bk!8=0 �$(bk!28)=a$ �ș "Wimp_SetIconState",,bk �� � �initialise Wara=4*1024 "� Iindir Wara,oldbk 1024 ,IndEnd=Wara+Iindir 6Wara-=1 @tp=0:pp=0:next=1 J1ș"Wimp_OpenTemplate",,"<Obey$Dir>.Templates" T ȕ next>0 ^$oldbk="*"+�13 hOș"Wimp_LoadTemplate",,bk,Iindir,IndEnd,-1,oldbk,pp � ,,Iindir,,,oldbk,next rpp=next |Ȏ $oldbk � �1� "Control":ș "Wimp_CreateWindow",,bk � test �5 � $oldbk<>"*" � 255,"Template Not Recognised!!" �� �� �ș"Wimp_CloseTemplate" �K!bk=test:ș "Wimp_GetWindowState",,bk:bk!28=-1:ș "Wimp_OpenWindow",,bk �� � �� �error � !block%=� �H� �<>255 $(block%+4)=�$+" (Error code "+�(�)+")"+�0 � $(block%+4)=�$ �9ș"Wimp_ReportError",block%,1,Application$ � ,answer% �� answer%=2 � � � � �poll &$ș"Wimp_Poll",1,block% � reason% 0Ȏ reason% � D#� 2:ș"Wimp_OpenWindow",,block% N,� 3:ș"Wimp_CloseWindow",,block%:exit%=� X� 6:�mouseclick b� 8:�key l� 17,18:�message v� �� � �� �mouseclick �Ȏ block%!12 � �� test: � � block%!8 � 5 � � ș "Hourglass_On" � Ȏ block%!16 � � � 8: *SlowVideo_Set 50 � � 7: *SlowVideo_Full � � 2: *SlowVideo_Half � � 4: �uservideo � : ( bk!16=1:ș "Wimp_DragBox",,bk+12 � ș "Hourglass_Off" � *� 4� > H� �r(icon, state) R bk!0=test \ bk!4=icon fbk!8=state<<20 pbk!12=2<<20 zș "Wimp_SetIconState",,bk �� � � � �key �� bk!24=13 � � �r(8,0) � �r(7,0) � �r(2,0) � �r(4,2) � �uservideo �� � ș "Wimp_ProcessKey",bk!24 �� �� � �uservideo ș "Hourglass_On" $V%=��peek(test,5) .� V%<1 V%=1 8� V%>200 V%=200 B�fill(test,5,�V%) L�"SlowVideo_Set "+�V% Vș "Hourglass_Off" `� j t� �message ~Ȏ block%!16 � �� 0:exit%=� �� �� � �B� �peek(wind,ikon)spare%!0=wind:spare%!4=ikon:ș&400CE,,spare% �<� (spare%!24 � 256) � te$=$(spare%!28) � � 255,"Whoops!" �=te$ �
00000000 0d 00 0a 04 0d 00 14 20 41 70 70 6c 69 63 61 74 |....... Applicat| 00000010 69 6f 6e 24 3d 22 53 70 65 65 64 20 43 6f 6e 74 |ion$="Speed Cont| 00000020 72 6f 6c 22 0d 00 1e 04 0d 00 28 1f de 20 62 6c |rol"......(.. bl| 00000030 6f 63 6b 25 20 35 2a 31 30 32 34 2c 20 73 70 61 |ock% 5*1024, spa| 00000040 72 65 25 20 32 35 36 0d 00 32 15 62 6b 3d 62 6c |re% 256..2.bk=bl| 00000050 6f 63 6b 25 3a 65 78 69 74 25 3d a3 0d 00 3c 32 |ock%:exit%=...<2| 00000060 c8 99 22 57 69 6d 70 5f 49 6e 69 74 69 61 6c 69 |.."Wimp_Initiali| 00000070 73 65 22 2c 32 30 30 2c 26 34 62 35 33 34 31 35 |se",200,&4b53415| 00000080 34 2c 41 70 70 6c 69 63 61 74 69 6f 6e 24 0d 00 |4,Application$..| 00000090 46 11 ee 20 85 20 f2 65 72 72 6f 72 3a c8 98 0d |F.. . .error:...| 000000a0 00 50 0f f2 69 6e 69 74 69 61 6c 69 73 65 0d 00 |.P..initialise..| 000000b0 5a 0e ee 20 85 20 f2 65 72 72 6f 72 0d 00 64 13 |Z.. . .error..d.| 000000c0 2a 53 6c 6f 77 56 69 64 65 6f 5f 48 61 6c 66 0d |*SlowVideo_Half.| 000000d0 00 6e 05 f5 0d 00 78 09 f2 70 6f 6c 6c 0d 00 82 |.n....x..poll...| 000000e0 0d fd 20 65 78 69 74 25 3d b9 0d 00 8c 16 c8 99 |.. exit%=.......| 000000f0 22 57 69 6d 70 5f 43 6c 6f 73 65 44 6f 77 6e 22 |"Wimp_CloseDown"| 00000100 0d 00 96 05 e0 0d 00 a0 04 0d 00 aa 12 dd f2 66 |...............f| 00000110 69 6c 6c 28 77 2c 69 2c 61 24 29 0d 00 b4 09 21 |ill(w,i,a$)....!| 00000120 62 6b 3d 77 0d 00 be 0a 62 6b 21 34 3d 69 0d 00 |bk=w....bk!4=i..| 00000130 c8 1e c8 99 20 22 57 69 6d 70 5f 47 65 74 49 63 |.... "Wimp_GetIc| 00000140 6f 6e 53 74 61 74 65 22 2c 2c 62 6b 0d 00 d2 0b |onState",,bk....| 00000150 62 6b 21 31 32 3d 30 0d 00 dc 0a 62 6b 21 38 3d |bk!12=0....bk!8=| 00000160 30 0d 00 e6 0f 24 28 62 6b 21 32 38 29 3d 61 24 |0....$(bk!28)=a$| 00000170 0d 00 f0 1e c8 99 20 22 57 69 6d 70 5f 53 65 74 |...... "Wimp_Set| 00000180 49 63 6f 6e 53 74 61 74 65 22 2c 2c 62 6b 0d 00 |IconState",,bk..| 00000190 fa 05 e1 0d 01 04 04 0d 01 0e 11 dd 20 f2 69 6e |............ .in| 000001a0 69 74 69 61 6c 69 73 65 0d 01 18 0f 57 61 72 61 |itialise....Wara| 000001b0 3d 34 2a 31 30 32 34 0d 01 22 1c de 20 49 69 6e |=4*1024..".. Iin| 000001c0 64 69 72 20 57 61 72 61 2c 6f 6c 64 62 6b 20 31 |dir Wara,oldbk 1| 000001d0 30 32 34 0d 01 2c 16 49 6e 64 45 6e 64 3d 57 61 |024..,.IndEnd=Wa| 000001e0 72 61 2b 49 69 6e 64 69 72 0d 01 36 0b 57 61 72 |ra+Iindir..6.War| 000001f0 61 2d 3d 31 0d 01 40 14 74 70 3d 30 3a 70 70 3d |a-=1..@.tp=0:pp=| 00000200 30 3a 6e 65 78 74 3d 31 0d 01 4a 31 c8 99 22 57 |0:next=1..J1.."W| 00000210 69 6d 70 5f 4f 70 65 6e 54 65 6d 70 6c 61 74 65 |imp_OpenTemplate| 00000220 22 2c 2c 22 3c 4f 62 65 79 24 44 69 72 3e 2e 54 |",,"<Obey$Dir>.T| 00000230 65 6d 70 6c 61 74 65 73 22 0d 01 54 0d c8 95 20 |emplates"..T... | 00000240 6e 65 78 74 3e 30 0d 01 5e 12 24 6f 6c 64 62 6b |next>0..^.$oldbk| 00000250 3d 22 2a 22 2b bd 31 33 0d 01 68 4f c8 99 22 57 |="*"+.13..hO.."W| 00000260 69 6d 70 5f 4c 6f 61 64 54 65 6d 70 6c 61 74 65 |imp_LoadTemplate| 00000270 22 2c 2c 62 6b 2c 49 69 6e 64 69 72 2c 49 6e 64 |",,bk,Iindir,Ind| 00000280 45 6e 64 2c 2d 31 2c 6f 6c 64 62 6b 2c 70 70 20 |End,-1,oldbk,pp | 00000290 b8 20 2c 2c 49 69 6e 64 69 72 2c 2c 2c 6f 6c 64 |. ,,Iindir,,,old| 000002a0 62 6b 2c 6e 65 78 74 0d 01 72 0b 70 70 3d 6e 65 |bk,next..r.pp=ne| 000002b0 78 74 0d 01 7c 0f c8 8e 20 24 6f 6c 64 62 6b 20 |xt..|... $oldbk | 000002c0 ca 0d 01 86 31 c9 20 22 43 6f 6e 74 72 6f 6c 22 |....1. "Control"| 000002d0 3a c8 99 20 22 57 69 6d 70 5f 43 72 65 61 74 65 |:.. "Wimp_Create| 000002e0 57 69 6e 64 6f 77 22 2c 2c 62 6b 20 b8 20 74 65 |Window",,bk . te| 000002f0 73 74 0d 01 90 35 7f 20 e7 20 24 6f 6c 64 62 6b |st...5. . $oldbk| 00000300 3c 3e 22 2a 22 20 85 20 32 35 35 2c 22 54 65 6d |<>"*" . 255,"Tem| 00000310 70 6c 61 74 65 20 4e 6f 74 20 52 65 63 6f 67 6e |plate Not Recogn| 00000320 69 73 65 64 21 21 22 0d 01 9a 05 cb 0d 01 a4 05 |ised!!".........| 00000330 ce 0d 01 ae 1a c8 99 22 57 69 6d 70 5f 43 6c 6f |......."Wimp_Clo| 00000340 73 65 54 65 6d 70 6c 61 74 65 22 0d 01 b8 4b 21 |seTemplate"...K!| 00000350 62 6b 3d 74 65 73 74 3a c8 99 20 22 57 69 6d 70 |bk=test:.. "Wimp| 00000360 5f 47 65 74 57 69 6e 64 6f 77 53 74 61 74 65 22 |_GetWindowState"| 00000370 2c 2c 62 6b 3a 62 6b 21 32 38 3d 2d 31 3a c8 99 |,,bk:bk!28=-1:..| 00000380 20 22 57 69 6d 70 5f 4f 70 65 6e 57 69 6e 64 6f | "Wimp_OpenWindo| 00000390 77 22 2c 2c 62 6b 0d 01 c2 05 e1 0d 01 cc 04 0d |w",,bk..........| 000003a0 01 d6 0c dd 20 f2 65 72 72 6f 72 0d 01 e0 0d 21 |.... .error....!| 000003b0 62 6c 6f 63 6b 25 3d 9f 0d 01 ea 48 e7 20 9f 3c |block%=....H. .<| 000003c0 3e 32 35 35 20 24 28 62 6c 6f 63 6b 25 2b 34 29 |>255 $(block%+4)| 000003d0 3d f6 24 2b 22 20 28 45 72 72 6f 72 20 63 6f 64 |=.$+" (Error cod| 000003e0 65 20 22 2b c3 28 9e 29 2b 22 29 22 2b bd 30 20 |e "+.(.)+")"+.0 | 000003f0 8b 20 24 28 62 6c 6f 63 6b 25 2b 34 29 3d f6 24 |. $(block%+4)=.$| 00000400 0d 01 f4 39 c8 99 22 57 69 6d 70 5f 52 65 70 6f |...9.."Wimp_Repo| 00000410 72 74 45 72 72 6f 72 22 2c 62 6c 6f 63 6b 25 2c |rtError",block%,| 00000420 31 2c 41 70 70 6c 69 63 61 74 69 6f 6e 24 20 b8 |1,Application$ .| 00000430 20 2c 61 6e 73 77 65 72 25 0d 01 fe 13 e7 20 61 | ,answer%..... a| 00000440 6e 73 77 65 72 25 3d 32 20 8c 20 e0 0d 02 08 05 |nswer%=2 . .....| 00000450 e1 0d 02 12 04 0d 02 1c 0b dd 20 f2 70 6f 6c 6c |.......... .poll| 00000460 0d 02 26 24 c8 99 22 57 69 6d 70 5f 50 6f 6c 6c |..&$.."Wimp_Poll| 00000470 22 2c 31 2c 62 6c 6f 63 6b 25 20 b8 20 72 65 61 |",1,block% . rea| 00000480 73 6f 6e 25 0d 02 30 10 c8 8e 20 72 65 61 73 6f |son%..0... reaso| 00000490 6e 25 20 ca 0d 02 44 23 c9 20 32 3a c8 99 22 57 |n% ...D#. 2:.."W| 000004a0 69 6d 70 5f 4f 70 65 6e 57 69 6e 64 6f 77 22 2c |imp_OpenWindow",| 000004b0 2c 62 6c 6f 63 6b 25 0d 02 4e 2c c9 20 33 3a c8 |,block%..N,. 3:.| 000004c0 99 22 57 69 6d 70 5f 43 6c 6f 73 65 57 69 6e 64 |."Wimp_CloseWind| 000004d0 6f 77 22 2c 2c 62 6c 6f 63 6b 25 3a 65 78 69 74 |ow",,block%:exit| 000004e0 25 3d b9 0d 02 58 13 c9 20 36 3a f2 6d 6f 75 73 |%=...X.. 6:.mous| 000004f0 65 63 6c 69 63 6b 0d 02 62 0c c9 20 38 3a f2 6b |eclick..b.. 8:.k| 00000500 65 79 0d 02 6c 14 c9 20 31 37 2c 31 38 3a f2 6d |ey..l.. 17,18:.m| 00000510 65 73 73 61 67 65 0d 02 76 05 cb 0d 02 80 05 e1 |essage..v.......| 00000520 0d 02 8a 04 0d 02 94 11 dd 20 f2 6d 6f 75 73 65 |......... .mouse| 00000530 63 6c 69 63 6b 0d 02 9e 12 c8 8e 20 62 6c 6f 63 |click...... bloc| 00000540 6b 25 21 31 32 20 ca 0d 02 a8 0b c9 20 74 65 73 |k%!12 ...... tes| 00000550 74 3a 0d 02 b2 16 20 20 e7 20 62 6c 6f 63 6b 25 |t:.... . block%| 00000560 21 38 20 80 20 35 20 8c 0d 02 bc 17 20 20 c8 99 |!8 . 5 ..... ..| 00000570 20 22 48 6f 75 72 67 6c 61 73 73 5f 4f 6e 22 0d | "Hourglass_On".| 00000580 02 c6 14 20 20 c8 8e 20 62 6c 6f 63 6b 25 21 31 |... .. block%!1| 00000590 36 20 ca 0d 02 d0 1e 20 20 20 20 c9 20 38 3a 20 |6 ..... . 8: | 000005a0 2a 53 6c 6f 77 56 69 64 65 6f 5f 53 65 74 20 35 |*SlowVideo_Set 5| 000005b0 30 0d 02 da 1c 20 20 20 20 c9 20 37 3a 20 2a 53 |0.... . 7: *S| 000005c0 6c 6f 77 56 69 64 65 6f 5f 46 75 6c 6c 0d 02 e4 |lowVideo_Full...| 000005d0 1c 20 20 20 20 c9 20 32 3a 20 2a 53 6c 6f 77 56 |. . 2: *SlowV| 000005e0 69 64 65 6f 5f 48 61 6c 66 0d 02 ee 17 20 20 20 |ideo_Half.... | 000005f0 20 c9 20 34 3a 20 f2 75 73 65 72 76 69 64 65 6f | . 4: .uservideo| 00000600 0d 02 f8 08 20 20 7f 3a 0d 03 02 28 20 20 20 20 |.... .:...( | 00000610 62 6b 21 31 36 3d 31 3a c8 99 20 22 57 69 6d 70 |bk!16=1:.. "Wimp| 00000620 5f 44 72 61 67 42 6f 78 22 2c 2c 62 6b 2b 31 32 |_DragBox",,bk+12| 00000630 0d 03 0c 07 20 20 cb 0d 03 16 18 20 20 c8 99 20 |.... ..... .. | 00000640 22 48 6f 75 72 67 6c 61 73 73 5f 4f 66 66 22 0d |"Hourglass_Off".| 00000650 03 20 07 20 20 cd 0d 03 2a 05 cb 0d 03 34 05 e1 |. . ...*....4..| 00000660 0d 03 3e 04 0d 03 48 15 dd 20 f2 72 28 69 63 6f |..>...H.. .r(ico| 00000670 6e 2c 20 73 74 61 74 65 29 0d 03 52 0d 62 6b 21 |n, state)..R.bk!| 00000680 30 3d 74 65 73 74 0d 03 5c 0d 62 6b 21 34 3d 69 |0=test..\.bk!4=i| 00000690 63 6f 6e 0d 03 66 12 62 6b 21 38 3d 73 74 61 74 |con..f.bk!8=stat| 000006a0 65 3c 3c 32 30 0d 03 70 0f 62 6b 21 31 32 3d 32 |e<<20..p.bk!12=2| 000006b0 3c 3c 32 30 0d 03 7a 1e c8 99 20 22 57 69 6d 70 |<<20..z... "Wimp| 000006c0 5f 53 65 74 49 63 6f 6e 53 74 61 74 65 22 2c 2c |_SetIconState",,| 000006d0 62 6b 0d 03 84 05 e1 0d 03 8e 04 0d 03 98 0a dd |bk..............| 000006e0 20 f2 6b 65 79 0d 03 a2 10 e7 20 62 6b 21 32 34 | .key..... bk!24| 000006f0 3d 31 33 20 8c 0d 03 ac 0d 20 20 f2 72 28 38 2c |=13 ..... .r(8,| 00000700 30 29 0d 03 b6 0d 20 20 f2 72 28 37 2c 30 29 0d |0).... .r(7,0).| 00000710 03 c0 0d 20 20 f2 72 28 32 2c 30 29 0d 03 ca 0d |... .r(2,0)....| 00000720 20 20 f2 72 28 34 2c 32 29 0d 03 d4 10 20 20 f2 | .r(4,2).... .| 00000730 75 73 65 72 76 69 64 65 6f 0d 03 de 05 cc 0d 03 |uservideo.......| 00000740 e8 20 20 20 c8 99 20 22 57 69 6d 70 5f 50 72 6f |. .. "Wimp_Pro| 00000750 63 65 73 73 4b 65 79 22 2c 62 6b 21 32 34 0d 03 |cessKey",bk!24..| 00000760 f2 05 cd 0d 03 fc 05 e1 0d 04 06 04 0d 04 10 10 |................| 00000770 dd 20 f2 75 73 65 72 76 69 64 65 6f 0d 04 1a 15 |. .uservideo....| 00000780 c8 99 20 22 48 6f 75 72 67 6c 61 73 73 5f 4f 6e |.. "Hourglass_On| 00000790 22 0d 04 24 15 56 25 3d bb a4 70 65 65 6b 28 74 |"..$.V%=..peek(t| 000007a0 65 73 74 2c 35 29 0d 04 2e 0f e7 20 56 25 3c 31 |est,5)..... V%<1| 000007b0 20 56 25 3d 31 0d 04 38 13 e7 20 56 25 3e 32 30 | V%=1..8.. V%>20| 000007c0 30 20 56 25 3d 32 30 30 0d 04 42 15 f2 66 69 6c |0 V%=200..B..fil| 000007d0 6c 28 74 65 73 74 2c 35 2c c3 56 25 29 0d 04 4c |l(test,5,.V%)..L| 000007e0 19 ff 22 53 6c 6f 77 56 69 64 65 6f 5f 53 65 74 |.."SlowVideo_Set| 000007f0 20 22 2b c3 56 25 0d 04 56 16 c8 99 20 22 48 6f | "+.V%..V... "Ho| 00000800 75 72 67 6c 61 73 73 5f 4f 66 66 22 0d 04 60 05 |urglass_Off"..`.| 00000810 e1 0d 04 6a 04 0d 04 74 0e dd 20 f2 6d 65 73 73 |...j...t.. .mess| 00000820 61 67 65 0d 04 7e 12 c8 8e 20 62 6c 6f 63 6b 25 |age..~... block%| 00000830 21 31 36 20 ca 0d 04 88 0f c9 20 30 3a 65 78 69 |!16 ...... 0:exi| 00000840 74 25 3d b9 0d 04 92 05 cb 0d 04 9c 05 e1 0d 04 |t%=.............| 00000850 a6 04 0d 04 b0 42 dd 20 a4 70 65 65 6b 28 77 69 |.....B. .peek(wi| 00000860 6e 64 2c 69 6b 6f 6e 29 73 70 61 72 65 25 21 30 |nd,ikon)spare%!0| 00000870 3d 77 69 6e 64 3a 73 70 61 72 65 25 21 34 3d 69 |=wind:spare%!4=i| 00000880 6b 6f 6e 3a c8 99 26 34 30 30 43 45 2c 2c 73 70 |kon:..&400CE,,sp| 00000890 61 72 65 25 0d 04 ba 3c e7 20 28 73 70 61 72 65 |are%...<. (spare| 000008a0 25 21 32 34 20 80 20 32 35 36 29 20 8c 20 74 65 |%!24 . 256) . te| 000008b0 24 3d 24 28 73 70 61 72 65 25 21 32 38 29 20 8b |$=$(spare%!28) .| 000008c0 20 85 20 32 35 35 2c 22 57 68 6f 6f 70 73 21 22 | . 255,"Whoops!"| 000008d0 0d 04 c4 08 3d 74 65 24 0d ff |....=te$..| 000008da