home *** CD-ROM | disk | FTP | other *** search
/ APDL Public Domain 1 / APDL_PD1A.iso / deskutils / _m_z / movewindo / !MoveWindo / Source < prev   
Unknown  |  1991-11-23  |  9.7 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text


This file was not able to be converted.
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
100% file data default
100% xdgMime image/x-tga default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 0d 00 0a 0e f4 20 3e 20 | 53 6f 75 72 63 65 0d 00 |..... > |Source..|
|00000010| 14 04 0d 00 1e 18 f4 20 | 4d 6f 76 65 57 69 6e 64 |....... |MoveWind|
|00000020| 6f 77 20 73 6f 75 72 63 | 65 2e 0d 00 28 41 f4 20 |ow sourc|e...(A. |
|00000030| 48 6f 6c 64 20 64 6f 77 | 6e 20 43 74 72 6c 20 61 |Hold dow|n Ctrl a|
|00000040| 6e 64 20 53 68 69 66 74 | 2c 20 74 68 65 6e 20 75 |nd Shift|, then u|
|00000050| 73 65 20 53 65 6c 65 63 | 74 20 6f 72 20 41 64 6a |se Selec|t or Adj|
|00000060| 75 73 74 20 74 6f 20 6d | 6f 76 65 0d 00 32 31 f4 |ust to m|ove..21.|
|00000070| 20 77 69 6e 64 6f 77 73 | 20 61 72 6f 75 6e 64 20 | windows| around |
|00000080| 77 69 74 68 6f 75 74 20 | 75 73 69 6e 67 20 74 68 |without |using th|
|00000090| 65 20 74 69 74 6c 65 20 | 62 61 72 2e 0d 00 3c 45 |e title |bar...<E|
|000000a0| f4 20 4e 42 2e 20 41 6c | 74 20 63 61 6e 6e 6f 74 |. NB. Al|t cannot|
|000000b0| 20 62 65 20 75 73 65 64 | 20 61 73 20 49 6d 70 72 | be used| as Impr|
|000000c0| 65 73 73 69 6f 6e 20 75 | 73 65 73 20 41 6c 74 2b |ession u|ses Alt+|
|000000d0| 53 68 69 66 74 20 74 6f | 20 6d 6f 76 65 20 74 68 |Shift to| move th|
|000000e0| 65 0d 00 46 28 f4 20 64 | 6f 63 75 6d 65 6e 74 20 |e..F(. d|ocument |
|000000f0| 61 72 6f 75 6e 64 20 69 | 6e 73 69 64 65 20 69 74 |around i|nside it|
|00000100| 73 20 77 69 6e 64 6f 77 | 2e 0d 00 50 04 0d 00 5a |s window|...P...Z|
|00000110| 2d f4 20 41 6e 64 72 65 | 77 20 42 72 6f 6f 6b 73 |-. Andre|w Brooks|
|00000120| 2c 20 54 75 65 2c 31 39 | 20 4e 6f 76 20 31 39 39 |, Tue,19| Nov 199|
|00000130| 31 2e 31 35 3a 30 36 3a | 33 36 0d 00 64 25 f4 20 |1.15:06:|36..d%. |
|00000140| 61 6e 64 20 49 61 69 6e | 20 46 6f 74 68 65 72 67 |and Iain| Fotherg|
|00000150| 69 6c 6c 20 28 57 6f 77 | 62 61 67 67 65 72 29 0d |ill (Wow|bagger).|
|00000160| 00 6e 04 0d 00 78 0f 76 | 65 72 24 3d 22 30 2e 30 |.n...x.v|er$="0.0|
|00000170| 32 22 0d 00 82 13 64 61 | 74 65 24 3d c1 91 24 2c |2"....da|te$=..$,|
|00000180| 35 2c 31 31 29 0d 00 8c | 1d 63 6d 64 24 3d 22 44 |5,11)...|.cmd$="D|
|00000190| 65 73 6b 74 6f 70 5f 4d | 6f 76 65 57 69 6e 64 6f |esktop_M|oveWindo|
|000001a0| 77 22 0d 00 96 1d 4d 6f | 64 75 6c 65 54 69 74 6c |w"....Mo|duleTitl|
|000001b0| 65 24 3d 22 4d 6f 76 65 | 57 69 6e 64 6f 77 22 0d |e$="Move|Window".|
|000001c0| 00 a0 1d 4d 6f 64 75 6c | 65 48 65 6c 70 24 3d 22 |...Modul|eHelp$="|
|000001d0| 4d 6f 76 65 20 57 69 6e | 64 6f 77 22 0d 00 aa 23 |Move Win|dow"...#|
|000001e0| 61 75 74 68 6f 72 24 3d | 22 20 a9 20 41 6e 64 72 |author$=|" . Andr|
|000001f0| 65 77 20 42 72 6f 6f 6b | 73 20 31 39 39 31 22 0d |ew Brook|s 1991".|
|00000200| 00 b4 4b 74 61 73 6b 48 | 61 6e 64 6c 65 3d 30 20 |..KtaskH|andle=0 |
|00000210| 20 20 20 20 20 20 3a f4 | 20 6f 66 66 73 65 74 20 | :.| offset |
|00000220| 69 6e 74 6f 20 77 6f 72 | 6b 73 70 61 63 65 20 77 |into wor|kspace w|
|00000230| 68 65 72 65 20 74 61 73 | 6b 20 68 61 6e 64 6c 65 |here tas|k handle|
|00000240| 20 69 73 20 73 74 6f 72 | 65 64 0d 00 be 38 62 6c | is stor|ed...8bl|
|00000250| 6f 63 6b 3d 34 20 20 20 | 20 20 20 20 20 20 20 20 |ock=4 | |
|00000260| 20 3a f4 20 77 69 6d 70 | 20 62 6c 6f 63 6b 20 6f | :. wimp| block o|
|00000270| 66 66 73 65 74 20 69 6e | 20 77 6f 72 6b 73 70 61 |ffset in| workspa|
|00000280| 63 65 0d 00 c8 45 70 6f | 6c 6c 4d 61 73 6b 25 3d |ce...Epo|llMask%=|
|00000290| 25 31 30 30 30 30 30 30 | 31 31 30 30 31 30 31 31 |%1000000|11001011|
|000002a0| 31 30 30 31 30 20 3a f4 | 20 57 69 6d 70 5f 50 6f |10010 :.| Wimp_Po|
|000002b0| 6c 6c 20 20 4e 75 6c 6c | 2c 20 4d 65 73 73 61 67 |ll Null|, Messag|
|000002c0| 65 73 20 6f 6e 6c 79 0d | 00 d2 4b 73 68 69 66 74 |es only.|..Kshift|
|000002d0| 5f 6b 65 79 73 25 3d 30 | 20 20 20 20 20 20 3a f4 |_keys%=0| :.|
|000002e0| 20 69 6e 74 65 72 6e 61 | 6c 20 6b 65 79 20 6e 75 | interna|l key nu|
|000002f0| 6d 62 65 72 20 66 6f 72 | 20 65 69 74 68 65 72 20 |mber for| either |
|00000300| 73 68 69 66 74 20 6b 65 | 79 2c 20 50 52 4d 20 34 |shift ke|y, PRM 4|
|00000310| 37 37 0d 00 dc 40 61 6c | 74 5f 6b 65 79 73 25 3d |77...@al|t_keys%=|
|00000320| 32 20 20 20 20 20 20 20 | 20 3a f4 20 69 6e 74 65 |2 | :. inte|
|00000330| 72 6e 61 6c 20 6b 65 79 | 20 6e 75 6d 62 65 72 20 |rnal key| number |
|00000340| 66 6f 72 20 65 69 74 68 | 65 72 20 61 6c 74 20 6b |for eith|er alt k|
|00000350| 65 79 0d 00 e6 41 63 74 | 72 6c 5f 6b 65 79 73 25 |ey...Act|rl_keys%|
|00000360| 3d 31 20 20 20 20 20 20 | 20 3a f4 20 69 6e 74 65 |=1 | :. inte|
|00000370| 72 6e 61 6c 20 6b 65 79 | 20 6e 75 6d 62 65 72 20 |rnal key| number |
|00000380| 66 6f 72 20 65 69 74 68 | 65 72 20 63 74 72 6c 20 |for eith|er ctrl |
|00000390| 6b 65 79 0d 00 f0 43 6c | 65 66 74 5f 62 75 74 74 |key...Cl|eft_butt|
|000003a0| 6f 6e 25 3d 39 20 20 20 | 20 20 3a f4 20 69 6e 74 |on%=9 | :. int|
|000003b0| 65 72 6e 61 6c 20 6b 65 | 79 20 6e 75 6d 62 65 72 |ernal ke|y number|
|000003c0| 20 66 6f 72 20 6c 65 66 | 74 20 6d 6f 75 73 65 20 | for lef|t mouse |
|000003d0| 62 75 74 74 6f 6e 0d 00 | fa 44 72 69 67 68 74 5f |button..|.Dright_|
|000003e0| 62 75 74 74 6f 6e 25 3d | 31 31 20 20 20 3a f4 20 |button%=|11 :. |
|000003f0| 69 6e 74 65 72 6e 61 6c | 20 6b 65 79 20 6e 75 6d |internal| key num|
|00000400| 62 65 72 20 66 6f 72 20 | 72 69 67 68 74 20 6d 6f |ber for |right mo|
|00000410| 75 73 65 20 62 75 74 74 | 6f 6e 0d 01 04 2e 6b 65 |use butt|on....ke|
|00000420| 79 62 6f 61 72 64 5f 73 | 63 61 6e 25 3d 31 32 31 |yboard_s|can%=121|
|00000430| 20 3a f4 20 4f 53 5f 42 | 79 74 65 20 31 32 31 2c | :. OS_B|yte 121,|
|00000440| 20 50 52 4d 20 34 39 33 | 0d 01 0e 39 52 4d 41 77 | PRM 493|...9RMAw|
|00000450| 61 6e 74 65 64 3d 31 30 | 32 34 20 20 20 20 20 3a |anted=10|24 :|
|00000460| f4 20 66 6f 72 20 74 61 | 73 6b 20 68 61 6e 64 6c |. for ta|sk handl|
|00000470| 65 20 61 6e 64 20 77 69 | 6d 70 20 62 75 66 66 65 |e and wi|mp buffe|
|00000480| 72 0d 01 18 13 f2 6d 6f | 64 75 6c 65 28 22 21 52 |r.....mo|dule("!R|
|00000490| 75 6e 22 29 0d 01 22 05 | e0 0d 01 2c 04 0d 01 36 |un")..".|...,...6|
|000004a0| 0f dd 20 f2 61 73 73 65 | 6d 62 6c 65 0d 01 40 0e |.. .asse|mble..@.|
|000004b0| 5b 4f 50 54 20 70 61 73 | 73 25 0d 01 4a 0e 45 51 |[OPT pas|s%..J.EQ|
|000004c0| 55 44 20 73 74 61 72 74 | 0d 01 54 13 45 51 55 44 |UD start|..T.EQUD|
|000004d0| 20 69 6e 69 74 69 61 6c | 69 73 65 0d 01 5e 11 45 | initial|ise..^.E|
|000004e0| 51 55 44 20 66 69 6e 61 | 6c 69 73 65 0d 01 68 10 |QUD fina|lise..h.|
|000004f0| 45 51 55 44 20 73 65 72 | 76 69 63 65 0d 01 72 0e |EQUD ser|vice..r.|
|00000500| 45 51 55 44 20 74 69 74 | 6c 65 0d 01 7c 0d 45 51 |EQUD tit|le..|.EQ|
|00000510| 55 44 20 68 65 6c 70 0d | 01 86 10 45 51 55 44 20 |UD help.|...EQUD |
|00000520| 63 6f 6d 6d 61 6e 64 0d | 01 90 1f 45 51 55 44 20 |command.|...EQUD |
|00000530| 30 3a 45 51 55 44 20 30 | 3a 45 51 55 44 20 30 3a |0:EQUD 0|:EQUD 0:|
|00000540| 45 51 55 44 20 30 0d 01 | 9a 1f 2e 74 69 74 6c 65 |EQUD 0..|...title|
|00000550| 20 45 51 55 53 20 4d 6f | 64 75 6c 65 54 69 74 6c | EQUS Mo|duleTitl|
|00000560| 65 24 2b bd 30 0d 01 a4 | 43 2e 68 65 6c 70 20 20 |e$+.0...|C.help |
|00000570| 45 51 55 53 20 4d 6f 64 | 75 6c 65 48 65 6c 70 24 |EQUS Mod|uleHelp$|
|00000580| 2b bd 39 2b 76 65 72 24 | 2b 22 20 28 22 2b 64 61 |+.9+ver$|+" ("+da|
|00000590| 74 65 24 2b 22 29 22 2b | 61 75 74 68 6f 72 24 2b |te$+")"+|author$+|
|000005a0| bd 30 3a 41 4c 49 47 4e | 0d 01 ae 0c 2e 63 6f 6d |.0:ALIGN|.....com|
|000005b0| 6d 61 6e 64 0d 01 b8 16 | 45 51 55 53 20 63 6d 64 |mand....|EQUS cmd|
|000005c0| 24 2b bd 30 3a 41 4c 49 | 47 4e 0d 01 c2 14 45 51 |$+.0:ALI|GN....EQ|
|000005d0| 55 44 20 63 6f 6d 6d 61 | 6e 64 43 6f 64 65 0d 01 |UD comma|ndCode..|
|000005e0| cc 0a 45 51 55 44 20 30 | 0d 01 d6 16 45 51 55 44 |..EQUD 0|....EQUD|
|000005f0| 20 63 6f 6d 6d 61 6e 64 | 53 79 6e 74 61 78 0d 01 | command|Syntax..|
|00000600| e0 14 45 51 55 44 20 63 | 6f 6d 6d 61 6e 64 48 65 |..EQUD c|ommandHe|
|00000610| 6c 70 0d 01 ea 0a 45 51 | 55 44 20 30 0d 01 f4 4d |lp....EQ|UD 0...M|
|00000620| 2e 63 6f 6d 6d 61 6e 64 | 48 65 6c 70 20 20 20 20 |.command|Help |
|00000630| 45 51 55 53 20 63 6d 64 | 24 2b 22 20 73 74 61 72 |EQUS cmd|$+" star|
|00000640| 74 73 20 4d 6f 76 65 20 | 57 69 6e 64 6f 77 20 28 |ts Move |Window (|
|00000650| 53 68 69 66 74 2b 43 74 | 72 6c 2b 44 72 61 67 29 |Shift+Ct|rl+Drag)|
|00000660| 22 2b bd 31 30 2b bd 31 | 33 0d 01 fe 49 2e 63 6f |"+.10+.1|3...I.co|
|00000670| 6d 6d 61 6e 64 53 79 6e | 74 61 78 20 20 45 51 55 |mmandSyn|tax EQU|
|00000680| 53 20 22 53 79 6e 74 61 | 78 3a 20 2a 22 2b 63 6d |S "Synta|x: *"+cm|
|00000690| 64 24 2b 22 20 28 6a 75 | 73 74 20 75 73 65 20 2a |d$+" (ju|st use *|
|000006a0| 44 65 73 6b 74 6f 70 29 | 22 2b bd 30 3a 41 4c 49 |Desktop)|"+.0:ALI|
|000006b0| 47 4e 0d 02 08 04 0d 02 | 12 10 2e 63 6f 6d 6d 61 |GN......|...comma|
|000006c0| 6e 64 43 6f 64 65 0d 02 | 1c 14 53 54 4d 46 44 20 |ndCode..|..STMFD |
|000006d0| 52 31 33 21 2c 7b 52 31 | 34 7d 0d 02 26 37 4d 4f |R13!,{R1|4}..&7MO|
|000006e0| 56 20 52 32 2c 52 30 20 | 20 20 20 20 20 20 20 20 |V R2,R0 | |
|000006f0| 20 20 20 20 20 20 20 20 | 20 20 3b 20 50 6f 69 6e | | ; Poin|
|00000700| 74 20 74 6f 20 63 6f 6d | 6d 61 6e 64 20 74 61 69 |t to com|mand tai|
|00000710| 6c 0d 02 30 36 41 44 52 | 20 52 31 2c 74 69 74 6c |l..06ADR| R1,titl|
|00000720| 65 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |e | |
|00000730| 20 3b 20 50 6f 69 6e 74 | 20 74 6f 20 6d 6f 64 75 | ; Point| to modu|
|00000740| 6c 65 20 6e 61 6d 65 0d | 02 3a 33 4d 4f 56 20 52 |le name.|.:3MOV R|
|00000750| 30 2c 23 32 20 20 20 20 | 20 20 20 20 20 20 20 20 |0,#2 | |
|00000760| 20 20 20 20 20 20 20 3b | 20 4d 6f 64 75 6c 65 5f | ;| Module_|
|00000770| 45 6e 74 65 72 20 63 6f | 64 65 0d 02 44 49 53 57 |Enter co|de..DISW|
|00000780| 49 20 22 58 4f 53 5f 4d | 6f 64 75 6c 65 22 20 20 |I "XOS_M|odule" |
|00000790| 20 20 20 20 20 20 20 20 | 20 20 3b 20 45 6e 74 65 | | ; Ente|
|000007a0| 72 20 61 73 20 61 20 6c | 61 6e 67 75 61 67 65 20 |r as a l|anguage |
|000007b0| 74 68 72 6f 75 67 68 20 | 73 74 61 72 74 20 70 6f |through |start po|
|000007c0| 69 6e 74 0d 02 4e 39 4c | 44 4d 46 44 20 52 31 33 |int..N9L|DMFD R13|
|000007d0| 21 2c 7b 50 43 7d 20 20 | 20 20 20 20 20 20 20 20 |!,{PC} | |
|000007e0| 20 20 20 3b 20 52 65 74 | 75 72 6e 73 20 6f 6e 6c | ; Ret|urns onl|
|000007f0| 79 20 69 66 20 66 61 69 | 6c 75 72 65 0d 02 58 04 |y if fai|lure..X.|
|00000800| 0d 02 62 0a 2e 73 74 61 | 72 74 0d 02 6c 2d 4c 44 |..b..sta|rt..l-LD|
|00000810| 52 20 52 31 32 2c 5b 52 | 31 32 5d 20 20 20 20 20 |R R12,[R|12] |
|00000820| 20 20 20 20 20 20 20 20 | 20 20 3b 20 47 65 74 20 | | ; Get |
|00000830| 57 2f 53 20 70 74 72 0d | 02 76 45 41 44 44 20 52 |W/S ptr.|.vEADD R|
|00000840| 31 33 2c 52 31 32 2c 23 | 52 4d 41 77 61 6e 74 65 |13,R12,#|RMAwante|
|00000850| 64 20 20 20 20 20 20 3b | 20 70 6f 69 6e 74 65 72 |d ;| pointer|
|00000860| 20 74 6f 20 65 6e 64 20 | 6f 66 20 77 6f 72 6b 73 | to end |of works|
|00000870| 70 61 63 65 20 63 6c 61 | 69 6d 65 64 0d 02 80 31 |pace cla|imed...1|
|00000880| 4c 44 52 20 52 30 2c 5b | 52 31 32 2c 23 74 61 73 |LDR R0,[|R12,#tas|
|00000890| 6b 48 61 6e 64 6c 65 5d | 20 20 20 20 3b 20 67 65 |kHandle]| ; ge|
|000008a0| 74 20 74 61 73 6b 20 68 | 61 6e 64 6c 65 0d 02 8a |t task h|andle...|
|000008b0| 43 54 45 51 20 52 30 2c | 23 30 20 20 20 20 20 20 |CTEQ R0,|#0 |
|000008c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 3b 20 49 | | ; I|
|000008d0| 66 20 6e 6f 6e 2d 7a 65 | 72 6f 2c 20 74 68 65 6e |f non-ze|ro, then|
|000008e0| 20 61 6c 72 65 61 64 79 | 20 72 75 6e 6e 69 6e 67 | already| running|
|000008f0| 0d 02 94 28 4c 44 52 47 | 54 20 52 31 2c 74 61 73 |...(LDRG|T R1,tas|
|00000900| 6b 43 6f 64 65 20 20 20 | 20 20 20 20 20 20 20 20 |kCode | |
|00000910| 3b 20 22 54 41 53 4b 22 | 0d 02 9e 34 53 57 49 47 |; "TASK"|...4SWIG|
|00000920| 54 20 22 58 57 69 6d 70 | 5f 43 6c 6f 73 65 44 6f |T "XWimp|_CloseDo|
|00000930| 77 6e 22 20 20 20 20 20 | 3b 20 73 6f 20 73 68 75 |wn" |; so shu|
|00000940| 74 20 64 6f 77 6e 20 66 | 69 72 73 74 0d 02 a8 32 |t down f|irst...2|
|00000950| 4d 4f 56 47 54 20 52 30 | 2c 23 30 20 20 20 20 20 |MOVGT R0|,#0 |
|00000960| 20 20 20 20 20 20 20 20 | 20 20 20 20 3b 20 4d 61 | | ; Ma|
|00000970| 72 6b 20 61 73 20 69 6e | 61 63 74 69 76 65 0d 02 |rk as in|active..|
|00000980| b2 1e 53 54 52 47 54 20 | 52 30 2c 5b 52 31 32 2c |..STRGT |R0,[R12,|
|00000990| 23 74 61 73 6b 48 61 6e | 64 6c 65 5d 0d 02 bc 36 |#taskHan|dle]...6|
|000009a0| 4d 4f 56 20 52 30 2c 23 | 32 30 30 20 20 20 20 20 |MOV R0,#|200 |
|000009b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 3b 20 4d 69 | | ; Mi|
|000009c0| 6e 69 6d 75 6d 20 57 69 | 6d 70 20 76 65 72 73 69 |nimum Wi|mp versi|
|000009d0| 6f 6e 0d 02 c6 28 4c 44 | 52 20 52 31 2c 74 61 73 |on...(LD|R R1,tas|
|000009e0| 6b 43 6f 64 65 20 20 20 | 20 20 20 20 20 20 20 20 |kCode | |
|000009f0| 20 20 3b 20 22 54 41 53 | 4b 22 0d 02 d0 3b 41 44 | ; "TAS|K"...;AD|
|00000a00| 52 20 52 32 2c 74 69 74 | 6c 65 20 20 20 20 20 20 |R R2,tit|le |
|00000a10| 20 20 20 20 20 20 20 20 | 20 20 3b 20 4d 6f 64 75 | | ; Modu|
|00000a20| 6c 65 20 74 69 74 6c 65 | 20 69 73 20 54 61 73 6b |le title| is Task|
|00000a30| 20 4e 61 6d 65 0d 02 da | 29 53 57 49 20 22 58 57 | Name...|)SWI "XW|
|00000a40| 69 6d 70 5f 49 6e 69 74 | 69 61 6c 69 73 65 22 20 |imp_Init|ialise" |
|00000a50| 20 20 20 20 20 3b 20 53 | 74 61 72 74 75 70 0d 02 | ; S|tartup..|
|00000a60| e4 39 53 57 49 56 53 20 | 22 4f 53 5f 45 78 69 74 |.9SWIVS |"OS_Exit|
|00000a70| 22 20 20 20 20 20 20 20 | 20 20 20 20 20 20 3b 20 |" | ; |
|00000a80| 45 78 69 74 20 69 66 20 | 63 61 6e 6e 6f 74 20 73 |Exit if |cannot s|
|00000a90| 74 61 72 74 20 75 70 0d | 02 ee 32 53 54 52 20 52 |tart up.|..2STR R|
|00000aa0| 31 2c 5b 52 31 32 2c 23 | 74 61 73 6b 48 61 6e 64 |1,[R12,#|taskHand|
|00000ab0| 6c 65 5d 20 20 20 20 3b | 20 4b 65 65 70 20 74 61 |le] ;| Keep ta|
|00000ac0| 73 6b 20 68 61 6e 64 6c | 65 0d 02 f8 04 0d 03 02 |sk handl|e.......|
|00000ad0| 0d 2e 70 6f 6c 6c 4c 6f | 6f 70 0d 03 0c 3a 4c 44 |..pollLo|op...:LD|
|00000ae0| 52 20 52 30 2c 70 6f 6c | 6c 4d 61 73 6b 20 20 20 |R R0,pol|lMask |
|00000af0| 20 20 20 20 20 20 20 20 | 20 20 3b 20 4d 61 73 6b | | ; Mask|
|00000b00| 20 6f 75 74 20 75 6e 77 | 61 6e 74 65 64 20 65 76 | out unw|anted ev|
|00000b10| 65 6e 74 73 0d 03 16 31 | 41 44 44 20 52 31 2c 52 |ents...1|ADD R1,R|
|00000b20| 31 32 2c 23 62 6c 6f 63 | 6b 20 20 20 20 20 20 20 |12,#bloc|k |
|00000b30| 20 20 20 20 3b 20 57 69 | 6d 70 20 50 6f 6c 6c 20 | ; Wi|mp Poll |
|00000b40| 62 6c 6f 63 6b 0d 03 20 | 14 53 57 49 20 22 58 57 |block.. |.SWI "XW|
|00000b50| 69 6d 70 5f 50 6f 6c 6c | 22 0d 03 2a 0d 42 56 53 |imp_Poll|"..*.BVS|
|00000b60| 20 65 72 72 6f 72 0d 03 | 34 0d 43 4d 50 20 52 30 | error..|4.CMP R0|
|00000b70| 2c 23 30 0d 03 3e 0c 42 | 45 51 20 6e 75 6c 6c 0d |,#0..>.B|EQ null.|
|00000b80| 03 48 2a 43 4d 50 20 52 | 30 2c 23 37 20 20 20 20 |.H*CMP R|0,#7 |
|00000b90| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 3b | | ;|
|00000ba0| 20 44 72 61 67 20 65 6e | 64 0d 03 52 0f 42 45 51 | Drag en|d..R.BEQ|
|00000bb0| 20 65 6e 64 44 72 61 67 | 0d 03 5c 29 43 4d 50 20 | endDrag|..\)CMP |
|00000bc0| 52 30 2c 23 31 37 20 20 | 20 20 20 20 20 20 20 20 |R0,#17 | |
|00000bd0| 20 20 20 20 20 20 20 20 | 3b 20 4d 65 73 73 61 67 | |; Messag|
|00000be0| 65 0d 03 66 29 43 4d 50 | 4e 45 20 52 30 2c 23 31 |e..f)CMP|NE R0,#1|
|00000bf0| 38 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |8 | |
|00000c00| 20 3b 20 4d 65 73 73 61 | 67 65 0d 03 70 10 42 4e | ; Messa|ge..p.BN|
|00000c10| 45 20 70 6f 6c 6c 4c 6f | 6f 70 0d 03 7a 3b 4c 44 |E pollLo|op..z;LD|
|00000c20| 52 20 52 30 2c 5b 52 31 | 32 2c 23 62 6c 6f 63 6b |R R0,[R1|2,#block|
|00000c30| 2b 31 36 5d 20 20 20 20 | 20 20 3b 20 52 65 63 65 |+16] | ; Rece|
|00000c40| 69 76 65 64 20 6d 65 73 | 73 61 67 65 20 31 37 20 |ived mes|sage 17 |
|00000c50| 6f 72 20 31 38 0d 03 84 | 18 43 4d 50 20 52 30 2c |or 18...|.CMP R0,|
|00000c60| 23 4d 65 73 73 61 67 65 | 5f 51 75 69 74 0d 03 8e |#Message|_Quit...|
|00000c70| 10 42 4e 45 20 70 6f 6c | 6c 4c 6f 6f 70 0d 03 98 |.BNE pol|lLoop...|
|00000c80| 0d 2e 70 6f 6c 6c 45 78 | 69 74 0d 03 a2 2d 4d 4f |..pollEx|it...-MO|
|00000c90| 56 20 52 30 2c 23 37 20 | 20 20 20 20 20 20 20 20 |V R0,#7 | |
|00000ca0| 20 20 20 20 20 20 20 20 | 20 20 3b 20 4d 6f 64 75 | | ; Modu|
|00000cb0| 6c 65 5f 46 72 65 65 0d | 03 ac 2d 4d 4f 56 20 52 |le_Free.|..-MOV R|
|00000cc0| 32 2c 52 31 32 20 20 20 | 20 20 20 20 20 20 20 20 |2,R12 | |
|00000cd0| 20 20 20 20 20 20 20 3b | 20 57 2f 53 20 70 6f 69 | ;| W/S poi|
|00000ce0| 6e 74 65 72 0d 03 b6 43 | 53 57 49 20 22 58 4f 53 |nter...C|SWI "XOS|
|00000cf0| 5f 4d 6f 64 75 6c 65 22 | 20 20 20 20 20 20 20 20 |_Module"| |
|00000d00| 20 20 20 20 3b 20 46 72 | 65 65 20 52 4d 41 20 77 | ; Fr|ee RMA w|
|00000d10| 6f 72 6b 73 70 61 63 65 | 20 62 65 66 6f 72 65 20 |orkspace| before |
|00000d20| 6c 65 61 76 69 6e 67 0d | 03 c0 11 53 57 49 20 22 |leaving.|...SWI "|
|00000d30| 4f 53 5f 45 78 69 74 22 | 0d 03 ca 19 2e 74 61 73 |OS_Exit"|.....tas|
|00000d40| 6b 43 6f 64 65 20 45 51 | 55 53 20 22 54 41 53 4b |kCode EQ|US "TASK|
|00000d50| 22 0d 03 d4 1c 2e 70 6f | 6c 6c 4d 61 73 6b 20 45 |".....po|llMask E|
|00000d60| 51 55 44 20 70 6f 6c 6c | 4d 61 73 6b 25 0d 03 de |QUD poll|Mask%...|
|00000d70| 04 0d 03 e8 0f 2e 69 6e | 69 74 69 61 6c 69 73 65 |......in|itialise|
|00000d80| 0d 03 f2 14 53 54 4d 46 | 44 20 52 31 33 21 2c 7b |....STMF|D R13!,{|
|00000d90| 52 31 34 7d 0d 03 fc 10 | 4c 44 52 20 52 30 2c 5b |R14}....|LDR R0,[|
|00000da0| 52 31 32 5d 0d 04 06 4e | 43 4d 50 20 52 30 2c 23 |R12]...N|CMP R0,#|
|00000db0| 30 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |0 | |
|00000dc0| 20 20 20 20 3b 20 52 65 | 2d 69 6e 69 74 69 61 6c | ; Re|-initial|
|00000dd0| 69 73 61 74 69 6f 6e 20 | 73 6f 20 77 2f 73 70 61 |isation |so w/spa|
|00000de0| 63 65 20 61 6c 72 65 61 | 64 79 20 63 6c 61 69 6d |ce alrea|dy claim|
|00000df0| 65 64 0d 04 10 13 42 4e | 45 20 69 6e 69 74 69 61 |ed....BN|E initia|
|00000e00| 6c 69 73 65 30 0d 04 1a | 33 4d 4f 56 20 52 30 2c |lise0...|3MOV R0,|
|00000e10| 23 36 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |#6 | |
|00000e20| 20 20 20 20 20 3b 20 4d | 6f 64 75 6c 65 5f 43 6c | ; M|odule_Cl|
|00000e30| 61 69 6d 20 63 6f 64 65 | 0d 04 24 38 4d 4f 56 20 |aim code|..$8MOV |
|00000e40| 52 33 2c 23 52 4d 41 77 | 61 6e 74 65 64 20 20 20 |R3,#RMAw|anted |
|00000e50| 20 20 20 20 20 20 20 20 | 3b 20 53 69 7a 65 20 74 | |; Size t|
|00000e60| 6f 20 63 6c 61 69 6d 20 | 66 72 6f 6d 20 52 4d 41 |o claim |from RMA|
|00000e70| 0d 04 2e 31 53 57 49 20 | 22 58 4f 53 5f 4d 6f 64 |...1SWI |"XOS_Mod|
|00000e80| 75 6c 65 22 20 20 20 20 | 20 20 20 20 20 20 20 20 |ule" | |
|00000e90| 3b 20 43 6c 61 69 6d 20 | 77 6f 72 6b 73 70 61 63 |; Claim |workspac|
|00000ea0| 65 0d 04 38 33 4c 44 4d | 56 53 46 44 20 52 31 33 |e..83LDM|VSFD R13|
|00000eb0| 21 2c 7b 50 43 7d 20 20 | 20 20 20 20 20 20 20 20 |!,{PC} | |
|00000ec0| 20 3b 20 52 65 74 75 72 | 6e 20 69 66 20 66 61 69 | ; Retur|n if fai|
|00000ed0| 6c 75 72 65 0d 04 42 44 | 53 54 52 20 52 32 2c 5b |lure..BD|STR R2,[|
|00000ee0| 52 31 32 5d 20 20 20 20 | 20 20 20 20 20 20 20 20 |R12] | |
|00000ef0| 20 20 20 20 3b 20 53 74 | 6f 72 65 20 57 2f 53 20 | ; St|ore W/S |
|00000f00| 70 74 72 20 69 6e 20 6d | 79 20 22 50 72 69 76 61 |ptr in m|y "Priva|
|00000f10| 74 65 20 57 6f 72 64 22 | 0d 04 4c 10 2e 69 6e 69 |te Word"|..L..ini|
|00000f20| 74 69 61 6c 69 73 65 30 | 0d 04 56 2c 4c 44 52 20 |tialise0|..V,LDR |
|00000f30| 52 31 32 2c 5b 52 31 32 | 5d 20 20 20 20 20 20 20 |R12,[R12|] |
|00000f40| 20 20 20 20 20 20 20 20 | 3b 20 50 74 72 20 74 6f | |; Ptr to|
|00000f50| 20 57 2f 53 0d 04 60 0d | 4d 4f 56 20 52 30 2c 23 | W/S..`.|MOV R0,#|
|00000f60| 30 0d 04 6a 33 53 54 52 | 20 52 30 2c 5b 52 31 32 |0..j3STR| R0,[R12|
|00000f70| 2c 23 74 61 73 6b 48 61 | 6e 64 6c 65 5d 20 20 20 |,#taskHa|ndle] |
|00000f80| 20 3b 20 52 65 73 65 74 | 20 74 61 73 6b 20 68 61 | ; Reset| task ha|
|00000f90| 6e 64 6c 65 0d 04 74 13 | 4c 44 4d 46 44 20 52 31 |ndle..t.|LDMFD R1|
|00000fa0| 33 21 2c 7b 50 43 7d 0d | 04 7e 04 0d 04 88 0d 2e |3!,{PC}.|.~......|
|00000fb0| 66 69 6e 61 6c 69 73 65 | 0d 04 92 14 53 54 4d 46 |finalise|....STMF|
|00000fc0| 44 20 52 31 33 21 2c 7b | 52 31 34 7d 0d 04 9c 11 |D R13!,{|R14}....|
|00000fd0| 4c 44 52 20 52 31 32 2c | 5b 52 31 32 5d 0d 04 a6 |LDR R12,|[R12]...|
|00000fe0| 1c 4c 44 52 20 52 30 2c | 5b 52 31 32 2c 23 74 61 |.LDR R0,|[R12,#ta|
|00000ff0| 73 6b 48 61 6e 64 6c 65 | 5d 0d 04 b0 37 54 45 51 |skHandle|]...7TEQ|
|00001000| 20 52 30 2c 23 30 20 20 | 20 20 20 20 20 20 20 20 | R0,#0 | |
|00001010| 20 20 20 20 20 20 20 20 | 20 3b 20 49 66 20 74 61 | | ; If ta|
|00001020| 73 6b 20 68 61 6e 64 6c | 65 3e 30 20 74 68 65 6e |sk handl|e>0 then|
|00001030| 0d 04 ba 28 4c 44 52 47 | 54 20 52 31 2c 74 61 73 |...(LDRG|T R1,tas|
|00001040| 6b 43 6f 64 65 20 20 20 | 20 20 20 20 20 20 20 20 |kCode | |
|00001050| 3b 20 22 54 41 53 4b 22 | 0d 04 c4 30 53 57 49 47 |; "TASK"|...0SWIG|
|00001060| 54 20 22 58 57 69 6d 70 | 5f 43 6c 6f 73 65 44 6f |T "XWimp|_CloseDo|
|00001070| 77 6e 22 20 20 20 20 20 | 3b 20 53 68 75 74 20 64 |wn" |; Shut d|
|00001080| 6f 77 6e 20 74 61 73 6b | 0d 04 ce 0d 4d 4f 56 20 |own task|....MOV |
|00001090| 52 30 2c 23 30 0d 04 d8 | 33 53 54 52 20 52 30 2c |R0,#0...|3STR R0,|
|000010a0| 5b 52 31 32 2c 23 74 61 | 73 6b 48 61 6e 64 6c 65 |[R12,#ta|skHandle|
|000010b0| 5d 20 20 20 20 3b 20 52 | 65 73 65 74 20 74 61 73 |] ; R|eset tas|
|000010c0| 6b 20 68 61 6e 64 6c 65 | 0d 04 e2 13 4c 44 4d 46 |k handle|....LDMF|
|000010d0| 44 20 52 31 33 21 2c 7b | 50 43 7d 0d 04 ec 04 0d |D R13!,{|PC}.....|
|000010e0| 04 f6 0c 2e 73 65 72 76 | 69 63 65 0d 05 00 1d 54 |....serv|ice....T|
|000010f0| 45 51 20 52 31 2c 23 53 | 65 72 76 69 63 65 5f 53 |EQ R1,#S|ervice_S|
|00001100| 74 61 72 74 57 69 6d 70 | 0d 05 0a 2f 42 45 51 20 |tartWimp|.../BEQ |
|00001110| 73 65 72 76 69 63 65 53 | 74 61 72 74 57 69 6d 70 |serviceS|tartWimp|
|00001120| 20 20 20 20 20 20 20 20 | 3b 20 57 69 6d 70 20 73 | |; Wimp s|
|00001130| 74 61 72 74 69 6e 67 0d | 05 14 1f 54 45 51 20 52 |tarting.|...TEQ R|
|00001140| 31 2c 23 53 65 72 76 69 | 63 65 5f 53 74 61 72 74 |1,#Servi|ce_Start|
|00001150| 65 64 57 69 6d 70 0d 05 | 1e 10 4d 4f 56 4e 45 20 |edWimp..|..MOVNE |
|00001160| 50 43 2c 52 31 34 0d 05 | 28 2e 20 20 20 20 20 20 |PC,R14..|(. |
|00001170| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001180| 20 20 20 20 20 20 3b 20 | 57 69 6d 70 20 73 74 61 | ; |Wimp sta|
|00001190| 72 74 65 64 0d 05 32 17 | 2e 73 65 72 76 69 63 65 |rted..2.|.service|
|000011a0| 53 74 61 72 74 65 64 57 | 69 6d 70 0d 05 3c 14 53 |StartedW|imp..<.S|
|000011b0| 54 4d 46 44 20 52 31 33 | 21 2c 7b 52 31 34 7d 0d |TMFD R13|!,{R14}.|
|000011c0| 05 46 11 4c 44 52 20 52 | 31 32 2c 5b 52 31 32 5d |.F.LDR R|12,[R12]|
|000011d0| 0d 05 50 4a 4c 44 52 20 | 52 31 34 2c 5b 52 31 32 |..PJLDR |R14,[R12|
|000011e0| 2c 23 74 61 73 6b 48 61 | 6e 64 6c 65 5d 20 20 20 |,#taskHa|ndle] |
|000011f0| 3b 20 49 66 20 57 69 6d | 70 20 73 74 61 72 74 65 |; If Wim|p starte|
|00001200| 64 20 61 6e 64 20 74 61 | 73 6b 20 68 61 6e 64 6c |d and ta|sk handl|
|00001210| 65 20 69 73 20 73 74 69 | 6c 6c 0d 05 5a 3b 43 4d |e is sti|ll..Z;CM|
|00001220| 4e 20 52 31 34 2c 23 31 | 20 20 20 20 20 20 20 20 |N R14,#1| |
|00001230| 20 20 20 20 20 20 20 20 | 20 20 3b 20 73 74 75 63 | | ; stuc|
|00001240| 6b 20 61 74 20 2d 31 20 | 74 68 65 6e 20 66 61 69 |k at -1 |then fai|
|00001250| 6c 75 72 65 2c 0d 05 64 | 2f ec 51 20 52 31 34 2c |lure,..d|/.Q R14,|
|00001260| 23 30 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |#0 | |
|00001270| 20 20 3b 20 73 6f 20 72 | 65 73 65 74 20 69 74 20 | ; so r|eset it |
|00001280| 74 6f 20 30 0d 05 6e 1d | 53 54 52 20 52 31 34 2c |to 0..n.|STR R14,|
|00001290| 5b 52 31 32 2c 23 74 61 | 73 6b 48 61 6e 64 6c 65 |[R12,#ta|skHandle|
|000012a0| 5d 0d 05 78 13 4c 44 4d | 46 44 20 52 31 33 21 2c |]..x.LDM|FD R13!,|
|000012b0| 7b 50 43 7d 0d 05 82 04 | 0d 05 8c 15 2e 73 65 72 |{PC}....|.....ser|
|000012c0| 76 69 63 65 53 74 61 72 | 74 57 69 6d 70 0d 05 96 |viceStar|tWimp...|
|000012d0| 14 53 54 4d 46 44 20 52 | 31 33 21 2c 7b 52 31 34 |.STMFD R|13!,{R14|
|000012e0| 7d 0d 05 a0 11 4c 44 52 | 20 52 31 32 2c 5b 52 31 |}....LDR| R12,[R1|
|000012f0| 32 5d 0d 05 aa 1d 4c 44 | 52 20 52 31 34 2c 5b 52 |2]....LD|R R14,[R|
|00001300| 31 32 2c 23 74 61 73 6b | 48 61 6e 64 6c 65 5d 0d |12,#task|Handle].|
|00001310| 05 b4 36 54 45 51 20 52 | 31 34 2c 23 30 20 20 20 |..6TEQ R|14,#0 |
|00001320| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 3b | | ;|
|00001330| 20 49 66 20 74 61 73 6b | 20 6e 6f 74 20 72 75 6e | If task| not run|
|00001340| 6e 69 6e 67 2c 0d 05 be | 3c 4d 56 4e 45 51 20 52 |ning,...|<MVNEQ R|
|00001350| 31 34 2c 23 30 20 20 20 | 20 20 20 20 20 20 20 20 |14,#0 | |
|00001360| 20 20 20 20 20 3b 20 74 | 65 6d 70 6f 72 61 72 69 | ; t|emporari|
|00001370| 6c 79 20 73 65 74 20 68 | 61 6e 64 6c 65 3d 2d 31 |ly set h|andle=-1|
|00001380| 2c 0d 05 c8 1f 53 54 52 | 45 51 20 52 31 34 2c 5b |,....STR|EQ R14,[|
|00001390| 52 31 32 2c 23 74 61 73 | 6b 48 61 6e 64 6c 65 5d |R12,#tas|kHandle]|
|000013a0| 0d 05 d2 45 41 44 52 45 | 51 20 52 30 2c 63 6f 6d |...EADRE|Q R0,com|
|000013b0| 6d 61 6e 64 20 20 20 20 | 20 20 20 20 20 20 20 20 |mand | |
|000013c0| 3b 20 61 6e 64 20 74 72 | 79 20 74 6f 20 65 78 65 |; and tr|y to exe|
|000013d0| 63 75 74 65 20 73 74 61 | 72 74 75 70 20 63 6f 6d |cute sta|rtup com|
|000013e0| 6d 61 6e 64 2c 0d 05 dc | 37 ec 51 20 52 31 2c 23 |mand,...|7.Q R1,#|
|000013f0| 30 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |0 | |
|00001400| 20 20 3b 20 62 79 20 63 | 6c 61 69 6d 69 6e 67 20 | ; by c|laiming |
|00001410| 73 65 72 76 69 63 65 20 | 63 61 6c 6c 0d 05 e6 13 |service |call....|
|00001420| 4c 44 4d 46 44 20 52 31 | 33 21 2c 7b 50 43 7d 0d |LDMFD R1|3!,{PC}.|
|00001430| 05 f0 04 0d 05 fa 09 2e | 6e 75 6c 6c 0d 06 04 1a |........|null....|
|00001440| 4d 4f 56 20 52 30 2c 23 | 6b 65 79 62 6f 61 72 64 |MOV R0,#|keyboard|
|00001450| 5f 73 63 61 6e 25 0d 06 | 0e 3d 4d 4f 56 20 52 31 |_scan%..|.=MOV R1|
|00001460| 2c 23 28 73 68 69 66 74 | 5f 6b 65 79 73 25 20 82 |,#(shift|_keys% .|
|00001470| 20 26 38 30 29 20 20 20 | 3b 20 74 65 73 74 20 66 | &80) |; test f|
|00001480| 6f 72 20 65 69 74 68 65 | 72 20 73 68 69 66 74 20 |or eithe|r shift |
|00001490| 6b 65 79 0d 06 18 12 53 | 57 49 20 22 58 4f 53 5f |key....S|WI "XOS_|
|000014a0| 42 79 74 65 22 0d 06 22 | 0d 42 56 53 20 65 72 72 |Byte".."|.BVS err|
|000014b0| 6f 72 0d 06 2c 0f 54 45 | 51 20 52 31 2c 23 26 46 |or..,.TE|Q R1,#&F|
|000014c0| 46 0d 06 36 10 42 4e 45 | 20 70 6f 6c 6c 4c 6f 6f |F..6.BNE| pollLoo|
|000014d0| 70 0d 06 40 3c 4d 4f 56 | 20 52 31 2c 23 28 63 74 |p..@<MOV| R1,#(ct|
|000014e0| 72 6c 5f 6b 65 79 73 25 | 20 82 20 26 38 30 29 20 |rl_keys%| . &80) |
|000014f0| 20 20 20 3b 20 74 65 73 | 74 20 66 6f 72 20 65 69 | ; tes|t for ei|
|00001500| 74 68 65 72 20 63 74 72 | 6c 20 6b 65 79 0d 06 4a |ther ctr|l key..J|
|00001510| 12 53 57 49 20 22 58 4f | 53 5f 42 79 74 65 22 0d |.SWI "XO|S_Byte".|
|00001520| 06 54 0d 42 56 53 20 65 | 72 72 6f 72 0d 06 5e 0f |.T.BVS e|rror..^.|
|00001530| 54 45 51 20 52 31 2c 23 | 26 46 46 0d 06 68 10 42 |TEQ R1,#|&FF..h.B|
|00001540| 4e 45 20 70 6f 6c 6c 4c | 6f 6f 70 0d 06 72 3a 4d |NE pollL|oop..r:M|
|00001550| 4f 56 20 52 31 2c 23 28 | 6c 65 66 74 5f 62 75 74 |OV R1,#(|left_but|
|00001560| 74 6f 6e 25 20 82 20 26 | 38 30 29 20 20 3b 20 74 |ton% . &|80) ; t|
|00001570| 65 73 74 20 66 6f 72 20 | 53 65 6c 65 63 74 20 62 |est for |Select b|
|00001580| 75 74 74 6f 6e 0d 06 7c | 12 53 57 49 20 22 58 4f |utton..||.SWI "XO|
|00001590| 53 5f 42 79 74 65 22 0d | 06 86 0d 42 56 53 20 65 |S_Byte".|...BVS e|
|000015a0| 72 72 6f 72 0d 06 90 0f | 54 45 51 20 52 31 2c 23 |rror....|TEQ R1,#|
|000015b0| 26 46 46 0d 06 9a 11 42 | 45 51 20 73 74 61 72 74 |&FF....B|EQ start|
|000015c0| 44 72 61 67 0d 06 a4 3a | 4d 4f 56 20 52 31 2c 23 |Drag...:|MOV R1,#|
|000015d0| 28 72 69 67 68 74 5f 62 | 75 74 74 6f 6e 25 20 82 |(right_b|utton% .|
|000015e0| 20 26 38 30 29 20 3b 20 | 74 65 73 74 20 66 6f 72 | &80) ; |test for|
|000015f0| 20 41 64 6a 75 73 74 20 | 62 75 74 74 6f 6e 0d 06 | Adjust |button..|
|00001600| ae 12 53 57 49 20 22 58 | 4f 53 5f 42 79 74 65 22 |..SWI "X|OS_Byte"|
|00001610| 0d 06 b8 0d 42 56 53 20 | 65 72 72 6f 72 0d 06 c2 |....BVS |error...|
|00001620| 0f 54 45 51 20 52 31 2c | 23 26 46 46 0d 06 cc 10 |.TEQ R1,|#&FF....|
|00001630| 42 4e 45 20 70 6f 6c 6c | 4c 6f 6f 70 0d 06 d6 0e |BNE poll|Loop....|
|00001640| 2e 73 74 61 72 74 44 72 | 61 67 0d 06 e0 15 41 44 |.startDr|ag....AD|
|00001650| 44 20 52 31 2c 52 31 32 | 2c 23 62 6c 6f 63 6b 0d |D R1,R12|,#block.|
|00001660| 06 ea 1e 53 57 49 20 22 | 58 57 69 6d 70 5f 47 65 |...SWI "|XWimp_Ge|
|00001670| 74 50 6f 69 6e 74 65 72 | 49 6e 66 6f 22 0d 06 f4 |tPointer|Info"...|
|00001680| 0d 42 56 53 20 65 72 72 | 6f 72 0d 06 fe 2f 4c 44 |.BVS err|or.../LD|
|00001690| 52 20 52 30 2c 5b 52 31 | 32 2c 23 62 6c 6f 63 6b |R R0,[R1|2,#block|
|000016a0| 2b 31 32 5d 20 20 20 20 | 20 20 3b 20 77 69 6e 64 |+12] | ; wind|
|000016b0| 6f 77 20 68 61 6e 64 6c | 65 0d 07 08 0d 43 4d 50 |ow handl|e....CMP|
|000016c0| 20 52 30 2c 23 30 0d 07 | 12 36 42 4c 54 20 70 6f | R0,#0..|.6BLT po|
|000016d0| 6c 6c 4c 6f 6f 70 20 20 | 20 20 20 20 20 20 20 20 |llLoop | |
|000016e0| 20 20 20 20 20 20 3b 20 | 6c 65 61 76 65 20 69 63 | ; |leave ic|
|000016f0| 6f 6e 20 62 61 72 20 61 | 6c 6f 6e 65 0d 07 1c 37 |on bar a|lone...7|
|00001700| 53 54 52 20 52 30 2c 5b | 52 31 32 2c 23 62 6c 6f |STR R0,[|R12,#blo|
|00001710| 63 6b 2b 34 5d 20 20 20 | 20 20 20 20 3b 20 62 6c |ck+4] | ; bl|
|00001720| 6f 63 6b 21 34 3d 77 69 | 6e 64 6f 77 20 68 61 6e |ock!4=wi|ndow han|
|00001730| 64 6c 65 0d 07 26 2c 41 | 44 44 20 52 31 2c 52 31 |dle..&,A|DD R1,R1|
|00001740| 32 2c 23 62 6c 6f 63 6b | 2b 34 20 20 20 20 20 20 |2,#block|+4 |
|00001750| 20 20 20 3b 20 72 31 3d | 62 6c 6f 63 6b 2b 34 0d | ; r1=|block+4.|
|00001760| 07 30 1e 53 57 49 20 22 | 58 57 69 6d 70 5f 47 65 |.0.SWI "|XWimp_Ge|
|00001770| 74 57 69 6e 64 6f 77 53 | 74 61 74 65 22 0d 07 3a |tWindowS|tate"..:|
|00001780| 0d 42 56 53 20 65 72 72 | 6f 72 0d 07 44 41 4c 44 |.BVS err|or..DALD|
|00001790| 52 20 52 30 2c 5b 52 31 | 32 2c 23 62 6c 6f 63 6b |R R0,[R1|2,#block|
|000017a0| 2b 34 5d 20 20 20 20 20 | 20 20 3b 20 41 47 47 47 |+4] | ; AGGG|
|000017b0| 47 48 48 48 48 48 21 20 | 20 52 30 20 67 65 74 73 |GHHHHH! | R0 gets|
|000017c0| 20 63 6f 72 72 75 70 74 | 65 64 21 0d 07 4e 37 53 | corrupt|ed!..N7S|
|000017d0| 54 52 20 52 30 2c 5b 52 | 31 32 2c 23 62 6c 6f 63 |TR R0,[R|12,#bloc|
|000017e0| 6b 2b 30 5d 20 20 20 20 | 20 20 20 3b 20 62 6c 6f |k+0] | ; blo|
|000017f0| 63 6b 21 30 3d 77 69 6e | 64 6f 77 20 68 61 6e 64 |ck!0=win|dow hand|
|00001800| 6c 65 0d 07 58 0d 4d 4f | 56 20 52 30 2c 23 31 0d |le..X.MO|V R0,#1.|
|00001810| 07 62 47 53 54 52 20 52 | 30 2c 5b 52 31 32 2c 23 |.bGSTR R|0,[R12,#|
|00001820| 62 6c 6f 63 6b 2b 34 5d | 20 20 20 20 20 20 20 3b |block+4]| ;|
|00001830| 20 62 6c 6f 63 6b 21 34 | 3d 64 72 61 67 20 74 79 | block!4|=drag ty|
|00001840| 70 65 20 28 31 3d 64 72 | 61 67 20 77 69 6e 64 6f |pe (1=dr|ag windo|
|00001850| 77 20 70 6f 73 29 0d 07 | 6c 15 41 44 44 20 52 31 |w pos)..|l.ADD R1|
|00001860| 2c 52 31 32 2c 23 62 6c | 6f 63 6b 0d 07 76 17 53 |,R12,#bl|ock..v.S|
|00001870| 57 49 20 22 58 57 69 6d | 70 5f 44 72 61 67 42 6f |WI "XWim|p_DragBo|
|00001880| 78 22 0d 07 80 0d 42 56 | 53 20 65 72 72 6f 72 0d |x"....BV|S error.|
|00001890| 07 8a 0e 42 20 70 6f 6c | 6c 4c 6f 6f 70 0d 07 94 |...B pol|lLoop...|
|000018a0| 04 0d 07 9e 0c 2e 65 6e | 64 44 72 61 67 0d 07 a8 |......en|dDrag...|
|000018b0| 0d 4d 4f 56 20 52 31 2c | 23 30 0d 07 b2 37 53 57 |.MOV R1,|#0...7SW|
|000018c0| 49 20 22 58 57 69 6d 70 | 5f 44 72 61 67 42 6f 78 |I "XWimp|_DragBox|
|000018d0| 22 20 20 20 20 20 20 20 | 20 20 3b 20 43 61 6e 63 |" | ; Canc|
|000018e0| 65 6c 20 64 72 61 67 20 | 6f 70 65 72 61 74 69 6f |el drag |operatio|
|000018f0| 6e 0d 07 bc 13 53 57 49 | 56 53 20 22 4f 53 5f 45 |n....SWI|VS "OS_E|
|00001900| 78 69 74 22 0d 07 c6 0e | 42 20 70 6f 6c 6c 4c 6f |xit"....|B pollLo|
|00001910| 6f 70 0d 07 d0 04 0d 07 | da 0a 2e 65 72 72 6f 72 |op......|...error|
|00001920| 0d 07 e4 0d 4d 4f 56 20 | 52 31 2c 23 30 0d 07 ee |....MOV |R1,#0...|
|00001930| 10 41 44 52 20 52 32 2c | 74 69 74 6c 65 0d 07 f8 |.ADR R2,|title...|
|00001940| 1a 53 57 49 20 22 57 69 | 6d 70 5f 52 65 70 6f 72 |.SWI "Wi|mp_Repor|
|00001950| 74 45 72 72 6f 72 22 0d | 08 02 11 53 57 49 20 22 |tError".|...SWI "|
|00001960| 4f 53 5f 45 78 69 74 22 | 0d 08 0c 04 0d 08 16 05 |OS_Exit"|........|
|00001970| 5d 0d 08 20 05 e1 0d 08 | 2a 04 0d 08 34 18 dd 20 |].. ....|*...4.. |
|00001980| f2 6d 6f 64 75 6c 65 28 | 46 69 6c 65 4e 61 6d 65 |.module(|FileName|
|00001990| 24 29 0d 08 3e 17 de 20 | 63 6f 64 65 25 20 26 31 |$)..>.. |code% &1|
|000019a0| 30 30 30 2c 20 4c 25 2d | 31 0d 08 48 13 f2 6d 6f |000, L%-|1..H..mo|
|000019b0| 64 75 6c 65 49 6e 69 74 | 56 61 72 73 0d 08 52 17 |duleInit|Vars..R.|
|000019c0| e3 20 70 61 73 73 25 3d | 31 32 20 b8 20 31 34 20 |. pass%=|12 . 14 |
|000019d0| 88 20 32 0d 08 5c 13 20 | 20 50 25 3d 30 3a 4f 25 |. 2..\. | P%=0:O%|
|000019e0| 3d 63 6f 64 65 25 0d 08 | 66 0f 20 20 f2 61 73 73 |=code%..|f. .ass|
|000019f0| 65 6d 62 6c 65 0d 08 70 | 05 ed 0d 08 7a 2c ff 22 |emble..p|....z,."|
|00001a00| 53 61 76 65 20 22 2b 46 | 69 6c 65 4e 61 6d 65 24 |Save "+F|ileName$|
|00001a10| 2b 22 20 22 2b c3 7e 63 | 6f 64 65 25 2b 22 20 2b |+" "+.~c|ode%+" +|
|00001a20| 22 2b c3 7e 50 25 0d 08 | 84 23 ff 22 53 65 74 54 |"+.~P%..|.#."SetT|
|00001a30| 79 70 65 20 22 2b 46 69 | 6c 65 4e 61 6d 65 24 2b |ype "+Fi|leName$+|
|00001a40| 22 20 4d 6f 64 75 6c 65 | 22 0d 08 8e 05 e1 0d 08 |" Module|".......|
|00001a50| 98 04 0d 08 a2 15 dd 20 | f2 6d 6f 64 75 6c 65 49 |....... |.moduleI|
|00001a60| 6e 69 74 56 61 72 73 0d | 08 ac 18 53 65 72 76 69 |nitVars.|...Servi|
|00001a70| 63 65 5f 53 65 72 76 69 | 63 65 64 3d 26 30 30 0d |ce_Servi|ced=&00.|
|00001a80| 08 b6 19 53 65 72 76 69 | 63 65 5f 55 4b 43 6f 6d |...Servi|ce_UKCom|
|00001a90| 6d 61 6e 64 3d 26 30 34 | 0d 08 c0 15 53 65 72 76 |mand=&04|....Serv|
|00001aa0| 69 63 65 5f 45 72 72 6f | 72 3d 26 30 36 0d 08 ca |ice_Erro|r=&06...|
|00001ab0| 16 53 65 72 76 69 63 65 | 5f 55 4b 42 79 74 65 3d |.Service|_UKByte=|
|00001ac0| 26 30 37 0d 08 d4 16 53 | 65 72 76 69 63 65 5f 55 |&07....S|ervice_U|
|00001ad0| 4b 57 6f 72 64 3d 26 30 | 38 0d 08 de 14 53 65 72 |KWord=&0|8....Ser|
|00001ae0| 76 69 63 65 5f 48 65 6c | 70 3d 26 30 39 0d 08 e8 |vice_Hel|p=&09...|
|00001af0| 1a 53 65 72 76 69 63 65 | 5f 52 65 6c 65 61 73 65 |.Service|_Release|
|00001b00| 46 49 51 3d 26 30 42 0d | 08 f2 18 53 65 72 76 69 |FIQ=&0B.|...Servi|
|00001b10| 63 65 5f 43 6c 61 69 6d | 46 49 51 3d 26 30 43 0d |ce_Claim|FIQ=&0C.|
|00001b20| 08 fc 16 53 65 72 76 69 | 63 65 5f 4d 65 6d 6f 72 |...Servi|ce_Memor|
|00001b30| 79 3d 26 31 31 0d 09 06 | 19 53 65 72 76 69 63 65 |y=&11...|.Service|
|00001b40| 5f 53 74 61 72 74 55 70 | 46 53 3d 26 31 32 0d 09 |_StartUp|FS=&12..|
|00001b50| 10 15 53 65 72 76 69 63 | 65 5f 52 65 73 65 74 3d |..Servic|e_Reset=|
|00001b60| 26 32 37 0d 09 1a 18 53 | 65 72 76 69 63 65 5f 55 |&27....S|ervice_U|
|00001b70| 4b 43 6f 6e 66 69 67 3d | 26 32 38 0d 09 24 18 53 |KConfig=|&28..$.S|
|00001b80| 65 72 76 69 63 65 5f 55 | 4b 53 74 61 74 75 73 3d |ervice_U|KStatus=|
|00001b90| 26 32 39 0d 09 2e 1e 53 | 65 72 76 69 63 65 5f 4e |&29....S|ervice_N|
|00001ba0| 65 77 41 70 70 6c 69 63 | 61 74 69 6f 6e 3d 26 32 |ewApplic|ation=&2|
|00001bb0| 41 0d 09 38 1b 53 65 72 | 76 69 63 65 5f 46 53 52 |A..8.Ser|vice_FSR|
|00001bc0| 65 64 65 63 6c 61 72 65 | 3d 26 34 30 0d 09 42 15 |edeclare|=&40..B.|
|00001bd0| 53 65 72 76 69 63 65 5f | 50 72 69 6e 74 3d 26 34 |Service_|Print=&4|
|00001be0| 31 0d 09 4c 1e 53 65 72 | 76 69 63 65 5f 4c 6f 6f |1..L.Ser|vice_Loo|
|00001bf0| 6b 55 70 46 69 6c 65 54 | 79 70 65 3d 26 34 32 0d |kUpFileT|ype=&42.|
|00001c00| 09 56 1d 53 65 72 76 69 | 63 65 5f 49 6e 74 65 72 |.V.Servi|ce_Inter|
|00001c10| 6e 61 74 69 6f 6e 61 6c | 3d 26 34 33 0d 09 60 1a |national|=&43..`.|
|00001c20| 53 65 72 76 69 63 65 5f | 4b 65 79 68 61 6e 64 6c |Service_|Keyhandl|
|00001c30| 65 72 3d 26 34 34 0d 09 | 6a 18 53 65 72 76 69 63 |er=&44..|j.Servic|
|00001c40| 65 5f 50 72 65 52 65 73 | 65 74 3d 26 34 35 0d 09 |e_PreRes|et=&45..|
|00001c50| 74 1a 53 65 72 76 69 63 | 65 5f 4d 6f 64 65 43 68 |t.Servic|e_ModeCh|
|00001c60| 61 6e 67 65 3d 26 34 36 | 0d 09 7e 24 53 65 72 76 |ange=&46|..~$Serv|
|00001c70| 69 63 65 5f 43 6c 61 69 | 6d 46 49 51 69 6e 42 61 |ice_Clai|mFIQinBa|
|00001c80| 63 6b 67 72 6f 75 6e 64 | 3d 26 34 37 0d 09 88 1f |ckground|=&47....|
|00001c90| 53 65 72 76 69 63 65 5f | 52 65 41 6c 6c 6f 63 61 |Service_|ReAlloca|
|00001ca0| 74 65 50 6f 72 74 73 3d | 26 34 38 0d 09 92 19 53 |tePorts=|&48....S|
|00001cb0| 65 72 76 69 63 65 5f 53 | 74 61 72 74 57 69 6d 70 |ervice_S|tartWimp|
|00001cc0| 3d 26 34 39 0d 09 9c 1b | 53 65 72 76 69 63 65 5f |=&49....|Service_|
|00001cd0| 53 74 61 72 74 65 64 57 | 69 6d 70 3d 26 34 41 0d |StartedW|imp=&4A.|
|00001ce0| 09 a6 1a 53 65 72 76 69 | 63 65 5f 53 74 61 72 74 |...Servi|ce_Start|
|00001cf0| 46 69 6c 65 72 3d 26 34 | 42 0d 09 b0 1c 53 65 72 |Filer=&4|B....Ser|
|00001d00| 76 69 63 65 5f 53 74 61 | 72 74 65 64 46 69 6c 65 |vice_Sta|rtedFile|
|00001d10| 72 3d 26 34 43 0d 09 ba | 1d 53 65 72 76 69 63 65 |r=&4C...|.Service|
|00001d20| 5f 50 72 65 4d 6f 64 65 | 43 68 61 6e 67 65 3d 26 |_PreMode|Change=&|
|00001d30| 34 44 0d 09 c4 1b 53 65 | 72 76 69 63 65 5f 4d 65 |4D....Se|rvice_Me|
|00001d40| 6d 6f 72 79 4d 6f 76 65 | 64 3d 26 34 45 0d 09 ce |moryMove|d=&4E...|
|00001d50| 1a 53 65 72 76 69 63 65 | 5f 46 69 6c 65 72 44 79 |.Service|_FilerDy|
|00001d60| 69 6e 67 3d 26 34 46 0d | 09 d8 1d 53 65 72 76 69 |ing=&4F.|...Servi|
|00001d70| 63 65 5f 4d 6f 64 65 45 | 78 74 65 6e 73 69 6f 6e |ce_ModeE|xtension|
|00001d80| 3d 26 35 30 0d 09 e2 1f | 53 65 72 76 69 63 65 5f |=&50....|Service_|
|00001d90| 4d 6f 64 65 54 72 61 6e | 73 6c 61 74 69 6f 6e 3d |ModeTran|slation=|
|00001da0| 26 35 31 0d 09 ec 19 53 | 65 72 76 69 63 65 5f 4d |&51....S|ervice_M|
|00001db0| 6f 75 73 65 54 72 61 70 | 3d 26 35 32 0d 09 f6 1d |ouseTrap|=&52....|
|00001dc0| 53 65 72 76 69 63 65 5f | 57 69 6d 70 43 6c 6f 73 |Service_|WimpClos|
|00001dd0| 65 44 6f 77 6e 3d 26 35 | 33 0d 0a 00 15 53 65 72 |eDown=&5|3....Ser|
|00001de0| 76 69 63 65 5f 53 6f 75 | 6e 64 3d 26 35 34 0d 0a |vice_Sou|nd=&54..|
|00001df0| 0a 15 53 65 72 76 69 63 | 65 5f 4e 65 74 46 53 3d |..Servic|e_NetFS=|
|00001e00| 26 35 35 0d 0a 14 1b 53 | 65 72 76 69 63 65 5f 45 |&55....S|ervice_E|
|00001e10| 63 6f 6e 65 74 44 79 69 | 6e 67 3d 26 35 36 0d 0a |conetDyi|ng=&56..|
|00001e20| 1e 1b 53 65 72 76 69 63 | 65 5f 52 65 70 6f 72 74 |..Servic|e_Report|
|00001e30| 45 72 72 6f 72 3d 26 35 | 37 0d 0a 28 0d 55 73 65 |Error=&5|7..(.Use|
|00001e40| 72 56 3d 26 30 30 0d 0a | 32 0e 45 72 72 6f 72 56 |rV=&00..|2.ErrorV|
|00001e50| 3d 26 30 31 0d 0a 3c 0c | 49 72 71 56 3d 26 30 32 |=&01..<.|IrqV=&02|
|00001e60| 0d 0a 46 0d 57 72 63 68 | 56 3d 26 30 33 0d 0a 50 |..F.Wrch|V=&03..P|
|00001e70| 0e 52 65 61 64 43 56 3d | 26 30 34 0d 0a 5a 0c 43 |.ReadCV=|&04..Z.C|
|00001e80| 4c 49 56 3d 26 30 35 0d | 0a 64 0d 42 79 74 65 56 |LIV=&05.|.d.ByteV|
|00001e90| 3d 26 30 36 0d 0a 6e 0d | 57 6f 72 64 56 3d 26 30 |=&06..n.|WordV=&0|
|00001ea0| 37 0d 0a 78 0d 46 69 6c | 65 56 3d 26 30 38 0d 0a |7..x.Fil|eV=&08..|
|00001eb0| 82 0d 41 72 67 73 56 3d | 26 30 39 0d 0a 8c 0d 42 |..ArgsV=|&09....B|
|00001ec0| 47 65 74 56 3d 26 30 41 | 0d 0a 96 0d 42 50 75 74 |GetV=&0A|....BPut|
|00001ed0| 56 3d 26 30 42 0d 0a a0 | 0d 47 42 50 42 56 3d 26 |V=&0B...|.GBPBV=&|
|00001ee0| 30 43 0d 0a aa 0d 46 69 | 6e 64 56 3d 26 30 44 0d |0C....Fi|ndV=&0D.|
|00001ef0| 0a b4 11 52 65 61 64 4c | 69 6e 65 56 3d 26 30 45 |...ReadL|ineV=&0E|
|00001f00| 0d 0a be 12 46 53 43 6f | 6e 74 72 6f 6c 56 3d 26 |....FSCo|ntrolV=&|
|00001f10| 30 46 0d 0a c8 0e 45 76 | 65 6e 74 56 3d 26 31 30 |0F....Ev|entV=&10|
|00001f20| 0d 0a d2 0c 49 6e 73 56 | 3d 26 31 34 0d 0a dc 0c |....InsV|=&14....|
|00001f30| 52 65 6d 56 3d 26 31 35 | 0d 0a e6 0c 43 6e 70 56 |RemV=&15|....CnpV|
|00001f40| 3d 26 31 36 0d 0a f0 10 | 55 4b 56 44 55 32 33 56 |=&16....|UKVDU23V|
|00001f50| 3d 26 31 37 0d 0a fa 0e | 55 4b 53 57 49 56 3d 26 |=&17....|UKSWIV=&|
|00001f60| 31 38 0d 0b 04 0f 55 4b | 50 4c 4f 54 56 3d 26 31 |18....UK|PLOTV=&1|
|00001f70| 39 0d 0b 0e 0e 4d 6f 75 | 73 65 56 3d 26 31 41 0d |9....Mou|seV=&1A.|
|00001f80| 0b 18 3c 56 64 75 58 56 | 3d 26 31 42 20 20 20 20 |..<VduXV|=&1B |
|00001f90| 20 20 20 20 20 20 20 20 | 20 20 20 3a 20 f4 20 20 | | : . |
|00001fa0| 2a 2a 20 4e 6f 74 65 20 | 74 68 65 20 6e 61 6d 65 |** Note |the name|
|00001fb0| 20 63 68 61 6e 67 65 21 | 20 2a 2a 0d 0b 22 0f 54 | change!| **..".T|
|00001fc0| 69 63 6b 65 72 56 3d 26 | 31 43 0d 0b 2c 0f 55 70 |ickerV=&|1C..,.Up|
|00001fd0| 43 61 6c 6c 56 3d 26 31 | 44 0d 0b 36 1a 43 68 61 |CallV=&1|D..6.Cha|
|00001fe0| 6e 67 65 45 6e 76 69 72 | 6f 6e 6d 65 6e 74 56 3d |ngeEnvir|onmentV=|
|00001ff0| 26 31 45 0d 0b 40 0f 53 | 70 72 69 74 65 56 3d 26 |&1E..@.S|priteV=&|
|00002000| 31 46 0d 0b 4a 0d 44 72 | 61 77 56 3d 26 32 30 0d |1F..J.Dr|awV=&20.|
|00002010| 0b 54 0f 45 63 6f 6e 65 | 74 56 3d 26 32 31 0d 0b |.T.Econe|tV=&21..|
|00002020| 5e 0f 43 6f 6c 6f 75 72 | 56 3d 26 32 32 0d 0b 68 |^.Colour|V=&22..h|
|00002030| 2e f4 20 45 76 65 6e 74 | 20 30 20 3d 20 4f 75 74 |.. Event| 0 = Out|
|00002040| 70 75 74 20 62 75 66 66 | 65 72 20 68 61 73 20 62 |put buff|er has b|
|00002050| 65 63 6f 6d 65 20 65 6d | 70 74 79 0d 0b 72 2c f4 |ecome em|pty..r,.|
|00002060| 20 45 76 65 6e 74 20 31 | 20 3d 20 49 6e 70 75 74 | Event 1| = Input|
|00002070| 20 62 75 66 66 65 72 20 | 68 61 73 20 62 65 63 6f | buffer |has beco|
|00002080| 6d 65 20 66 75 6c 6c 0d | 0b 7c 39 f4 20 45 76 65 |me full.|.|9. Eve|
|00002090| 6e 74 20 32 20 3d 20 43 | 68 61 72 61 63 74 65 72 |nt 2 = C|haracter|
|000020a0| 20 68 61 73 20 62 65 65 | 6e 20 70 6c 61 63 65 64 | has bee|n placed|
|000020b0| 20 69 6e 20 69 6e 70 75 | 74 20 62 75 66 66 65 72 | in inpu|t buffer|
|000020c0| 0d 0b 86 41 f4 20 45 76 | 65 6e 74 20 33 20 3d 20 |...A. Ev|ent 3 = |
|000020d0| 45 6e 64 20 6f 66 20 41 | 44 43 20 63 6f 6e 76 65 |End of A|DC conve|
|000020e0| 72 73 69 6f 6e 20 6f 6e | 20 61 20 42 42 43 20 49 |rsion on| a BBC I|
|000020f0| 2f 4f 20 65 78 70 61 6e | 73 69 6f 6e 20 63 61 72 |/O expan|sion car|
|00002100| 64 0d 0b 90 45 f4 20 45 | 76 65 6e 74 20 34 20 3d |d...E. E|vent 4 =|
|00002110| 20 45 6c 65 63 74 72 6f | 6e 20 62 65 61 6d 20 68 | Electro|n beam h|
|00002120| 61 73 20 72 65 61 63 68 | 65 64 20 6c 61 73 74 20 |as reach|ed last |
|00002130| 64 69 73 70 6c 61 79 65 | 64 20 6c 69 6e 65 20 28 |displaye|d line (|
|00002140| 56 53 79 6e 63 29 0d 0b | 9a 2f f4 20 45 76 65 6e |VSync)..|./. Even|
|00002150| 74 20 35 20 3d 20 49 6e | 74 65 72 76 61 6c 20 74 |t 5 = In|terval t|
|00002160| 69 6d 65 72 20 68 61 73 | 20 63 72 6f 73 73 65 64 |imer has| crossed|
|00002170| 20 7a 65 72 6f 0d 0b a4 | 32 f4 20 45 76 65 6e 74 | zero...|2. Event|
|00002180| 20 36 20 3d 20 45 73 63 | 61 70 65 20 63 6f 6e 64 | 6 = Esc|ape cond|
|00002190| 69 74 69 6f 6e 20 68 61 | 73 20 62 65 65 6e 20 64 |ition ha|s been d|
|000021a0| 65 74 65 63 74 65 64 0d | 0b ae 2f f4 20 45 76 65 |etected.|../. Eve|
|000021b0| 6e 74 20 37 20 3d 20 52 | 53 34 32 33 20 3d 20 65 |nt 7 = R|S423 = e|
|000021c0| 72 72 6f 72 20 68 61 73 | 20 62 65 65 6e 20 64 65 |rror has| been de|
|000021d0| 74 65 63 74 65 64 0d 0b | b8 3c f4 20 45 76 65 6e |tected..|.<. Even|
|000021e0| 74 20 38 20 3d 20 45 63 | 6f 6e 65 74 20 75 73 65 |t 8 = Ec|onet use|
|000021f0| 72 20 72 65 6d 6f 74 65 | 20 70 72 6f 63 65 64 75 |r remote| procedu|
|00002200| 72 65 20 68 61 73 20 62 | 65 65 6e 20 63 61 6c 6c |re has b|een call|
|00002210| 65 64 0d 0b c2 2b f4 20 | 45 76 65 6e 74 20 39 20 |ed...+. |Event 9 |
|00002220| 3d 20 55 73 65 72 20 68 | 61 73 20 67 65 6e 65 72 |= User h|as gener|
|00002230| 61 74 65 64 20 61 6e 20 | 65 76 65 6e 74 0d 0b cc |ated an |event...|
|00002240| 31 f4 20 45 76 65 6e 74 | 20 31 30 20 3d 20 4d 6f |1. Event| 10 = Mo|
|00002250| 75 73 65 20 62 75 74 74 | 6f 6e 73 20 68 61 76 65 |use butt|ons have|
|00002260| 20 63 68 61 6e 67 65 64 | 20 73 74 61 74 65 0d 0b | changed| state..|
|00002270| d6 33 f4 20 45 76 65 6e | 74 20 31 31 20 3d 20 41 |.3. Even|t 11 = A|
|00002280| 20 6b 65 79 20 68 61 73 | 20 62 65 65 6e 20 70 72 | key has| been pr|
|00002290| 65 73 73 65 64 20 6f 72 | 20 72 65 6c 65 61 73 65 |essed or| release|
|000022a0| 64 0d 0b e0 3c f4 20 45 | 76 65 6e 74 20 31 32 20 |d...<. E|vent 12 |
|000022b0| 3d 20 53 6f 75 6e 64 20 | 73 79 73 74 65 6d 20 68 |= Sound |system h|
|000022c0| 61 73 20 72 65 61 63 68 | 65 64 20 74 68 65 20 73 |as reach|ed the s|
|000022d0| 74 61 72 74 20 6f 66 20 | 61 20 62 61 72 0d 0b ea |tart of |a bar...|
|000022e0| 33 f4 20 45 76 65 6e 74 | 20 31 33 20 3d 20 50 43 |3. Event| 13 = PC|
|000022f0| 20 45 6d 75 6c 61 74 6f | 72 20 68 61 73 20 67 65 | Emulato|r has ge|
|00002300| 6e 65 72 61 74 65 64 20 | 61 6e 20 65 76 65 6e 74 |nerated |an event|
|00002310| 0d 0b f4 2d f4 20 45 76 | 65 6e 74 20 31 34 20 3d |...-. Ev|ent 14 =|
|00002320| 20 45 63 6f 6e 65 74 20 | 72 65 63 65 69 76 65 20 | Econet |receive |
|00002330| 68 61 73 20 63 6f 6d 70 | 6c 65 74 65 64 0d 0b fe |has comp|leted...|
|00002340| 2e f4 20 45 76 65 6e 74 | 20 31 35 20 3d 20 45 63 |.. Event| 15 = Ec|
|00002350| 6f 6e 65 74 20 74 72 61 | 6e 73 6d 69 74 20 68 61 |onet tra|nsmit ha|
|00002360| 73 20 63 6f 6d 70 6c 65 | 74 65 64 0d 0c 08 49 f4 |s comple|ted...I.|
|00002370| 20 45 76 65 6e 74 20 31 | 36 20 3d 20 45 63 6f 6e | Event 1|6 = Econ|
|00002380| 65 74 20 6f 70 65 72 61 | 74 69 6e 67 20 73 79 73 |et opera|ting sys|
|00002390| 74 65 6d 20 72 65 6d 6f | 74 65 20 70 72 6f 63 65 |tem remo|te proce|
|000023a0| 64 75 72 65 20 68 61 73 | 20 62 65 65 6e 20 63 61 |dure has| been ca|
|000023b0| 6c 6c 65 64 0d 0c 12 33 | f4 20 45 76 65 6e 74 20 |lled...3|. Event |
|000023c0| 31 37 20 3d 20 4d 49 44 | 49 20 73 79 73 74 65 6d |17 = MID|I system|
|000023d0| 20 68 61 73 20 67 65 6e | 65 72 61 74 65 64 20 61 | has gen|erated a|
|000023e0| 6e 20 65 76 65 6e 74 0d | 0c 1c 13 4d 65 73 73 61 |n event.|...Messa|
|000023f0| 67 65 5f 51 75 69 74 3d | 26 30 0d 0c 26 17 4d 65 |ge_Quit=|&0..&.Me|
|00002400| 73 73 61 67 65 5f 44 61 | 74 61 53 61 76 65 3d 26 |ssage_Da|taSave=&|
|00002410| 31 0d 0c 30 1a 4d 65 73 | 73 61 67 65 5f 44 61 74 |1..0.Mes|sage_Dat|
|00002420| 61 53 61 76 65 41 63 6b | 3d 26 32 0d 0c 3a 17 4d |aSaveAck|=&2..:.M|
|00002430| 65 73 73 61 67 65 5f 44 | 61 74 61 4c 6f 61 64 3d |essage_D|ataLoad=|
|00002440| 26 33 0d 0c 44 1a 4d 65 | 73 73 61 67 65 5f 44 61 |&3..D.Me|ssage_Da|
|00002450| 74 61 4c 6f 61 64 41 63 | 6b 3d 26 34 0d 0c 4e 17 |taLoadAc|k=&4..N.|
|00002460| 4d 65 73 73 61 67 65 5f | 44 61 74 61 4f 70 65 6e |Message_|DataOpen|
|00002470| 3d 26 35 0d 0c 58 17 4d | 65 73 73 61 67 65 5f 52 |=&5..X.M|essage_R|
|00002480| 41 4d 46 65 74 63 68 3d | 26 36 0d 0c 62 1a 4d 65 |AMFetch=|&6..b.Me|
|00002490| 73 73 61 67 65 5f 52 41 | 4d 54 72 61 6e 73 6d 69 |ssage_RA|MTransmi|
|000024a0| 74 3d 26 37 0d 0c 6c 16 | 4d 65 73 73 61 67 65 5f |t=&7..l.|Message_|
|000024b0| 50 72 65 51 75 69 74 3d | 26 38 0d 0c 76 1c 4d 65 |PreQuit=|&8..v.Me|
|000024c0| 73 73 61 67 65 5f 50 61 | 6c 65 74 74 65 43 68 61 |ssage_Pa|letteCha|
|000024d0| 6e 67 65 3d 26 39 0d 0c | 80 1d 4d 65 73 73 61 67 |nge=&9..|..Messag|
|000024e0| 65 5f 46 69 6c 65 72 4f | 70 65 6e 44 69 72 3d 26 |e_FilerO|penDir=&|
|000024f0| 34 30 30 0d 0c 8a 1e 4d | 65 73 73 61 67 65 5f 46 |400....M|essage_F|
|00002500| 69 6c 65 72 43 6c 6f 73 | 65 44 69 72 3d 26 34 30 |ilerClos|eDir=&40|
|00002510| 31 0d 0c 94 19 4d 65 73 | 73 61 67 65 5f 4e 6f 74 |1....Mes|sage_Not|
|00002520| 69 66 79 3d 26 34 30 30 | 34 30 0d 0c 9e 1e 4d 65 |ify=&400|40....Me|
|00002530| 73 73 61 67 65 5f 4d 65 | 6e 75 57 61 72 6e 69 6e |ssage_Me|nuWarnin|
|00002540| 67 3d 26 34 30 30 43 30 | 0d 0c a8 1d 4d 65 73 73 |g=&400C0|....Mess|
|00002550| 61 67 65 5f 4d 6f 64 65 | 43 68 61 6e 67 65 3d 26 |age_Mode|Change=&|
|00002560| 34 30 30 43 31 0d 0c b2 | 21 4d 65 73 73 61 67 65 |400C1...|!Message|
|00002570| 5f 54 61 73 6b 49 6e 69 | 74 69 61 6c 69 73 65 3d |_TaskIni|tialise=|
|00002580| 26 34 30 30 43 32 0d 0c | bc 20 4d 65 73 73 61 67 |&400C2..|. Messag|
|00002590| 65 5f 54 61 73 6b 43 6c | 6f 73 65 44 6f 77 6e 3d |e_TaskCl|oseDown=|
|000025a0| 26 34 30 30 43 33 0d 0c | c6 1b 4d 65 73 73 61 67 |&400C3..|..Messag|
|000025b0| 65 5f 53 6c 6f 74 53 69 | 7a 65 3d 26 34 30 30 43 |e_SlotSi|ze=&400C|
|000025c0| 34 0d 0c d0 1a 4d 65 73 | 73 61 67 65 5f 53 65 74 |4....Mes|sage_Set|
|000025d0| 53 6c 6f 74 3d 26 34 30 | 30 43 35 0d 0c da 1d 4d |Slot=&40|0C5....M|
|000025e0| 65 73 73 61 67 65 5f 54 | 61 73 6b 4e 61 6d 65 52 |essage_T|askNameR|
|000025f0| 71 3d 26 34 30 30 43 36 | 0d 0c e4 1d 4d 65 73 73 |q=&400C6|....Mess|
|00002600| 61 67 65 5f 54 61 73 6b | 4e 61 6d 65 49 73 3d 26 |age_Task|NameIs=&|
|00002610| 34 30 30 43 37 0d 0c ee | 12 4e 66 6c 61 67 25 3d |400C7...|.Nflag%=|
|00002620| 28 31 3c 3c 33 31 29 0d | 0c f8 12 5a 66 6c 61 67 |(1<<31).|...Zflag|
|00002630| 25 3d 28 31 3c 3c 33 30 | 29 0d 0d 02 12 43 66 6c |%=(1<<30|)....Cfl|
|00002640| 61 67 25 3d 28 31 3c 3c | 32 39 29 0d 0d 0c 12 56 |ag%=(1<<|29)....V|
|00002650| 66 6c 61 67 25 3d 28 31 | 3c 3c 32 38 29 0d 0d 16 |flag%=(1|<<28)...|
|00002660| 12 49 66 6c 61 67 25 3d | 28 31 3c 3c 32 37 29 0d |.Iflag%=|(1<<27).|
|00002670| 0d 20 12 46 66 6c 61 67 | 25 3d 28 31 3c 3c 32 36 |. .Fflag|%=(1<<26|
|00002680| 29 0d 0d 2a 0e 55 73 72 | 4d 6f 64 65 25 3d 30 0d |)..*.Usr|Mode%=0.|
|00002690| 0d 34 0e 46 49 51 6d 6f | 64 65 25 3d 31 0d 0d 3e |.4.FIQmo|de%=1..>|
|000026a0| 0e 49 52 51 6d 6f 64 65 | 25 3d 32 0d 0d 48 0e 53 |.IRQmode|%=2..H.S|
|000026b0| 56 43 6d 6f 64 65 25 3d | 33 0d 0d 52 05 e1 0d ff |VCmode%=|3..R....|
+--------+-------------------------+-------------------------+--------+--------+