home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 1 / ARM_CLUB_CD.iso / contents / apps / program / a / assembly / !TimeLoad / TimeSrc < prev   
Unknown  |  1991-04-02  |  7.5 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
10% dexvert Truevision Targa Graphic (image/tga) magic Supported
100% file data default
100% xdgMime image/x-tga default (weak)



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 0d 00 0a 19 f4 3e 20 3c | 50 61 74 68 24 44 69 72 |.....> <|Path$Dir|
|00000010| 3e 2e 54 69 6d 65 53 72 | 63 0d 00 14 19 f4 3e 20 |>.TimeSr|c.....> |
|00000020| 28 a9 29 20 52 68 69 6e | 6f 20 41 70 72 20 31 39 |(.) Rhin|o Apr 19|
|00000030| 39 31 0d 00 1e 04 0d 00 | 28 17 de 20 63 6f 64 65 |91......|(.. code|
|00000040| 25 20 33 30 30 30 3a f2 | 61 73 73 65 6d 0d 00 32 |% 3000:.|assem..2|
|00000050| 3e c8 99 20 22 4f 53 5f | 53 70 72 69 74 65 4f 70 |>.. "OS_|SpriteOp|
|00000060| 22 2c 26 31 30 41 2c 73 | 70 72 69 74 65 5f 62 6c |",&10A,s|prite_bl|
|00000070| 6f 63 6b 2c 22 3c 50 61 | 74 68 24 44 69 72 3e 2e |ock,"<Pa|th$Dir>.|
|00000080| 4c 6f 61 64 53 70 72 69 | 74 65 22 0d 00 3c 3e ff |LoadSpri|te"..<>.|
|00000090| 28 22 53 61 76 65 20 3c | 50 61 74 68 24 44 69 72 |("Save <|Path$Dir|
|000000a0| 3e 2e 21 52 75 6e 49 6d | 61 67 65 20 22 2b c3 7e |>.!RunIm|age "+.~|
|000000b0| 63 6f 64 65 25 2b 22 20 | 2b 22 2b c3 7e 28 65 6e |code%+" |+"+.~(en|
|000000c0| 64 2d 63 6f 64 65 25 29 | 29 0d 00 46 2e ff 28 22 |d-code%)|)..F..("|
|000000d0| 53 65 74 74 79 70 65 20 | 3c 50 61 74 68 24 44 69 |Settype |<Path$Di|
|000000e0| 72 3e 2e 21 52 75 6e 49 | 6d 61 67 65 20 41 62 73 |r>.!RunI|mage Abs|
|000000f0| 6f 6c 75 74 65 22 29 0d | 00 50 05 e0 0d 00 5a 04 |olute").|.P....Z.|
|00000100| 0d 00 64 0b dd f2 61 73 | 73 65 6d 0d 00 6e 10 73 |..d...as|sem..n.s|
|00000110| 70 72 78 20 20 20 3d 20 | 31 36 32 0d 00 78 10 73 |prx = |162..x.s|
|00000120| 70 72 79 20 20 20 3d 20 | 20 36 38 0d 00 82 10 73 |pry = | 68....s|
|00000130| 6c 6f 74 78 20 20 3d 20 | 20 32 30 0d 00 8c 10 73 |lotx = | 20....s|
|00000140| 6c 6f 74 79 20 20 3d 20 | 20 34 34 0d 00 96 10 6c |loty = | 44....l|
|00000150| 79 5f 6f 66 66 20 3d 20 | 20 32 34 0d 00 a0 04 0d |y_off = | 24.....|
|00000160| 00 aa 17 57 72 69 74 65 | 49 20 20 20 20 20 20 20 |...Write|I |
|00000170| 20 3d 20 32 35 36 0d 00 | b4 17 47 43 6f 6c 20 20 | = 256..|..GCol |
|00000180| 20 20 20 20 20 20 20 20 | 3d 20 20 31 38 0d 00 be | |= 18...|
|00000190| 17 52 65 63 74 61 6e 67 | 6c 65 66 69 6c 6c 20 3d |.Rectang|lefill =|
|000001a0| 20 20 39 37 0d 00 c8 17 | 4d 6f 76 65 20 20 20 20 | 97....|Move |
|000001b0| 20 20 20 20 20 20 3d 20 | 20 20 34 0d 00 d2 17 72 | = | 4....r|
|000001c0| 65 61 64 5f 73 79 73 63 | 6c 6f 63 6b 20 3d 20 20 |ead_sysc|lock = |
|000001d0| 31 34 0d 00 dc 17 4f 76 | 65 72 77 72 69 74 65 20 |14....Ov|erwrite |
|000001e0| 20 20 20 20 3d 20 20 20 | 30 0d 00 e6 17 67 72 65 | = |0....gre|
|000001f0| 79 20 20 20 20 20 20 20 | 20 20 20 3d 20 20 20 31 |y | = 1|
|00000200| 0d 00 f0 17 67 72 65 79 | 32 20 20 20 20 20 20 20 |....grey|2 |
|00000210| 20 20 3d 20 20 20 32 0d | 00 fa 17 62 6c 61 63 6b | = 2.|...black|
|00000220| 20 20 20 20 20 20 20 20 | 20 3d 20 20 20 37 0d 01 | | = 7..|
|00000230| 04 17 72 65 64 20 20 20 | 20 20 20 20 20 20 20 20 |..red | |
|00000240| 3d 20 20 31 31 0d 01 0e | 17 6f 72 61 6e 67 65 20 |= 11...|.orange |
|00000250| 20 20 20 20 20 20 20 3d | 20 20 31 34 0d 01 18 17 | =| 14....|
|00000260| 74 69 6d 65 5f 64 65 6c | 61 79 20 20 20 20 3d 20 |time_del|ay = |
|00000270| 20 20 31 0d 01 22 17 75 | 70 64 61 74 65 5f 64 65 | 1..".u|pdate_de|
|00000280| 6c 61 79 20 20 3d 20 20 | 31 30 0d 01 2c 1c 6d 61 |lay = |10..,.ma|
|00000290| 73 6b 20 20 20 20 20 20 | 20 20 20 20 3d 20 20 25 |sk | = %|
|000002a0| 31 31 30 30 31 30 0d 01 | 36 04 0d 01 40 17 62 6c |110010..|6...@.bl|
|000002b0| 6f 63 6b 5f 70 74 72 20 | 20 20 20 20 3d 20 20 20 |ock_ptr | = |
|000002c0| 39 0d 01 4a 17 73 70 72 | 69 74 65 5f 70 74 72 20 |9..J.spr|ite_ptr |
|000002d0| 20 20 20 3d 20 20 31 30 | 0d 01 54 17 69 63 6f 6e | = 10|..T.icon|
|000002e0| 5f 68 61 6e 64 6c 65 20 | 20 20 3d 20 20 31 31 0d |_handle | = 11.|
|000002f0| 01 5e 17 74 61 73 6b 5f | 68 61 6e 64 6c 65 20 20 |.^.task_|handle |
|00000300| 20 3d 20 20 31 32 0d 01 | 68 17 73 70 20 20 20 20 | = 12..|h.sp |
|00000310| 20 20 20 20 20 20 20 20 | 3d 20 20 31 33 0d 01 72 | |= 13..r|
|00000320| 17 6c 69 6e 6b 20 20 20 | 20 20 20 20 20 20 20 3d |.link | =|
|00000330| 20 20 31 34 0d 01 7c 04 | 0d 01 86 15 e3 20 70 61 | 14..|.|..... pa|
|00000340| 73 73 25 3d 30 20 b8 20 | 32 20 88 20 32 0d 01 90 |ss%=0 . |2 . 2...|
|00000350| 0c 50 25 3d 63 6f 64 65 | 25 0d 01 9a 0e 5b 4f 50 |.P%=code|%....[OP|
|00000360| 54 20 70 61 73 73 25 0d | 01 a4 04 0d 01 ae 0f 2e |T pass%.|........|
|00000370| 74 61 73 6b 5f 73 65 74 | 75 70 0d 01 b8 15 20 20 |task_set|up.... |
|00000380| 20 20 20 20 41 44 52 20 | 52 30 2c 73 6c 6f 74 0d | ADR |R0,slot.|
|00000390| 01 c2 16 20 20 20 20 20 | 20 53 57 49 20 22 4f 53 |... | SWI "OS|
|000003a0| 5f 43 4c 49 22 0d 01 cc | 16 20 20 20 20 20 20 41 |_CLI"...|. A|
|000003b0| 44 52 20 73 70 2c 73 74 | 61 63 6b 0d 01 d6 1d 20 |DR sp,st|ack.... |
|000003c0| 20 20 20 20 20 41 44 52 | 20 62 6c 6f 63 6b 5f 70 | ADR| block_p|
|000003d0| 74 72 2c 62 6c 6f 63 6b | 0d 01 e0 15 20 20 20 20 |tr,block|.... |
|000003e0| 20 20 4d 4f 56 20 52 30 | 2c 23 32 30 30 0d 01 ea | MOV R0|,#200...|
|000003f0| 21 20 20 20 20 20 20 41 | 44 52 20 52 31 2c 74 61 |! A|DR R1,ta|
|00000400| 73 6b 3a 4c 44 52 20 52 | 31 2c 5b 52 31 5d 0d 01 |sk:LDR R|1,[R1]..|
|00000410| f4 15 20 20 20 20 20 20 | 41 44 52 20 52 32 2c 6e |.. |ADR R2,n|
|00000420| 61 6d 65 0d 01 fe 2f 20 | 20 20 20 20 20 53 57 49 |ame.../ | SWI|
|00000430| 20 22 58 57 69 6d 70 5f | 49 6e 69 74 69 61 6c 69 | "XWimp_|Initiali|
|00000440| 73 65 22 3a 42 56 53 20 | 77 69 6d 70 5f 65 72 72 |se":BVS |wimp_err|
|00000450| 6f 72 0d 02 08 1c 20 20 | 20 20 20 20 4d 4f 56 20 |or.... | MOV |
|00000460| 74 61 73 6b 5f 68 61 6e | 64 6c 65 2c 52 31 0d 02 |task_han|dle,R1..|
|00000470| 12 18 20 20 20 20 20 20 | 42 4c 20 73 70 72 69 74 |.. |BL sprit|
|00000480| 65 5f 69 6e 69 74 0d 02 | 1c 16 20 20 20 20 20 20 |e_init..|.. |
|00000490| 42 4c 20 69 63 6f 6e 5f | 69 6e 69 74 0d 02 26 18 |BL icon_|init..&.|
|000004a0| 20 20 20 20 20 20 42 4c | 20 72 65 64 72 61 77 5f | BL| redraw_|
|000004b0| 69 63 6f 6e 0d 02 30 15 | 20 20 20 20 20 20 42 4c |icon..0.| BL|
|000004c0| 20 67 65 74 5f 74 69 6d | 65 0d 02 3a 24 20 20 20 | get_tim|e..:$ |
|000004d0| 20 20 20 53 57 49 20 22 | 4f 53 5f 52 65 61 64 4d | SWI "|OS_ReadM|
|000004e0| 6f 6e 6f 74 6f 6e 69 63 | 54 69 6d 65 22 0d 02 44 |onotonic|Time"..D|
|000004f0| 1a 20 20 20 20 20 20 53 | 54 52 20 52 30 2c 6c 61 |. S|TR R0,la|
|00000500| 73 74 5f 74 69 6d 65 0d | 02 4e 04 0d 02 58 0e 2e |st_time.|.N...X..|
|00000510| 77 69 6d 70 5f 70 6f 6c | 6c 0d 02 62 1a 20 20 20 |wimp_pol|l..b. |
|00000520| 20 20 20 4c 44 52 20 52 | 32 2c 6c 61 73 74 5f 74 | LDR R|2,last_t|
|00000530| 69 6d 65 0d 02 6c 1f 20 | 20 20 20 20 20 41 44 44 |ime..l. | ADD|
|00000540| 20 52 32 2c 52 32 2c 23 | 74 69 6d 65 5f 64 65 6c | R2,R2,#|time_del|
|00000550| 61 79 0d 02 76 16 20 20 | 20 20 20 20 4d 4f 56 20 |ay..v. | MOV |
|00000560| 52 30 2c 23 6d 61 73 6b | 0d 02 80 1a 20 20 20 20 |R0,#mask|.... |
|00000570| 20 20 4d 4f 56 20 52 31 | 2c 62 6c 6f 63 6b 5f 70 | MOV R1|,block_p|
|00000580| 74 72 0d 02 8a 2d 20 20 | 20 20 20 20 53 57 49 20 |tr...- | SWI |
|00000590| 22 58 57 69 6d 70 5f 50 | 6f 6c 6c 49 64 6c 65 22 |"XWimp_P|ollIdle"|
|000005a0| 3a 42 56 53 20 77 69 6d | 70 5f 65 72 72 6f 72 0d |:BVS wim|p_error.|
|000005b0| 02 94 1c 2e 69 64 6c 65 | 20 43 4d 50 20 52 30 2c |....idle| CMP R0,|
|000005c0| 23 30 3a 42 4e 45 20 6d | 69 63 65 0d 02 9e 24 20 |#0:BNE m|ice...$ |
|000005d0| 20 20 20 20 20 53 57 49 | 20 22 4f 53 5f 52 65 61 | SWI| "OS_Rea|
|000005e0| 64 4d 6f 6e 6f 74 6f 6e | 69 63 54 69 6d 65 22 0d |dMonoton|icTime".|
|000005f0| 02 a8 1a 20 20 20 20 20 | 20 4c 44 52 20 52 31 2c |... | LDR R1,|
|00000600| 6c 61 73 74 5f 74 69 6d | 65 0d 02 b2 1a 20 20 20 |last_tim|e.... |
|00000610| 20 20 20 53 54 52 20 52 | 30 2c 6c 61 73 74 5f 74 | STR R|0,last_t|
|00000620| 69 6d 65 0d 02 bc 16 20 | 20 20 20 20 20 53 55 42 |ime.... | SUB|
|00000630| 20 52 30 2c 52 30 2c 52 | 31 0d 02 c6 18 20 20 20 | R0,R0,R|1.... |
|00000640| 20 20 20 4c 44 52 20 52 | 31 2c 61 76 65 72 61 67 | LDR R|1,averag|
|00000650| 65 0d 02 d0 2c 20 20 20 | 20 20 20 4d 4f 56 20 52 |e..., | MOV R|
|00000660| 32 2c 52 31 2c 4c 53 4c | 23 33 3a 41 44 44 20 52 |2,R1,LSL|#3:ADD R|
|00000670| 32 2c 52 32 2c 52 30 2c | 4c 53 4c 23 33 0d 02 e4 |2,R2,R0,|LSL#3...|
|00000680| 28 20 20 20 20 20 20 4d | 4f 56 20 52 32 2c 52 32 |( M|OV R2,R2|
|00000690| 2c 4c 53 52 23 34 3a 53 | 54 52 20 52 32 2c 61 76 |,LSR#4:S|TR R2,av|
|000006a0| 65 72 61 67 65 0d 02 f8 | 3a 20 20 20 20 20 20 4c |erage...|: L|
|000006b0| 44 52 20 52 32 2c 73 65 | 63 6f 6e 64 5f 73 75 6d |DR R2,se|cond_sum|
|000006c0| 3a 41 44 44 20 52 32 2c | 52 32 2c 52 30 3a 53 54 |:ADD R2,|R2,R0:ST|
|000006d0| 52 20 52 32 2c 73 65 63 | 6f 6e 64 5f 73 75 6d 0d |R R2,sec|ond_sum.|
|000006e0| 03 02 3a 20 20 20 20 20 | 20 4c 44 52 20 52 33 2c |..: | LDR R3,|
|000006f0| 75 70 64 61 74 65 5f 73 | 75 6d 3a 41 44 44 20 52 |update_s|um:ADD R|
|00000700| 33 2c 52 33 2c 52 30 3a | 53 54 52 20 52 33 2c 75 |3,R3,R0:|STR R3,u|
|00000710| 70 64 61 74 65 5f 73 75 | 6d 0d 03 20 1e 20 20 20 |pdate_su|m.. . |
|00000720| 20 20 20 43 4d 50 20 52 | 33 2c 23 75 70 64 61 74 | CMP R|3,#updat|
|00000730| 65 5f 64 65 6c 61 79 0d | 03 34 17 20 20 20 20 20 |e_delay.|.4. |
|00000740| 20 20 20 4d 4f 56 47 45 | 20 52 33 2c 23 30 0d 03 | MOVGE| R3,#0..|
|00000750| 3e 1f 20 20 20 20 20 20 | 20 20 53 54 52 47 45 20 |>. | STRGE |
|00000760| 52 33 2c 75 70 64 61 74 | 65 5f 73 75 6d 0d 03 48 |R3,updat|e_sum..H|
|00000770| 1c 20 20 20 20 20 20 20 | 20 42 4c 47 45 20 69 63 |. | BLGE ic|
|00000780| 6f 6e 5f 75 70 64 61 74 | 65 0d 03 52 15 20 20 20 |on_updat|e..R. |
|00000790| 20 20 20 42 20 77 69 6d | 70 5f 70 6f 6c 6c 0d 03 | B wim|p_poll..|
|000007a0| 5c 13 2e 6d 69 63 65 20 | 43 4d 50 20 52 30 2c 23 |\..mice |CMP R0,#|
|000007b0| 36 0d 03 66 28 20 20 20 | 20 20 20 42 4c 45 51 20 |6..f( | BLEQ |
|000007c0| 6d 6f 75 73 65 5f 63 6c | 69 63 6b 3a 42 45 51 20 |mouse_cl|ick:BEQ |
|000007d0| 77 69 6d 70 5f 70 6f 6c | 6c 0d 03 70 13 20 20 20 |wimp_pol|l..p. |
|000007e0| 20 20 20 43 4d 50 20 52 | 30 2c 23 39 0d 03 7a 2e | CMP R|0,#9..z.|
|000007f0| 20 20 20 20 20 20 20 20 | 4c 44 52 45 51 20 52 32 | |LDREQ R2|
|00000800| 2c 5b 52 31 5d 3a 43 4d | 50 45 51 20 52 32 2c 23 |,[R1]:CM|PEQ R2,#|
|00000810| 30 3a 42 45 51 20 71 75 | 69 74 0d 03 84 14 20 20 |0:BEQ qu|it.... |
|00000820| 20 20 20 20 43 4d 50 20 | 52 30 2c 23 31 37 0d 03 | CMP |R0,#17..|
|00000830| 8e 32 20 20 20 20 20 20 | 20 20 4c 44 52 45 51 20 |.2 | LDREQ |
|00000840| 52 32 2c 5b 52 31 2c 23 | 31 36 5d 3a 43 4d 50 45 |R2,[R1,#|16]:CMPE|
|00000850| 51 20 52 32 2c 23 30 3a | 42 45 51 20 71 75 69 74 |Q R2,#0:|BEQ quit|
|00000860| 0d 03 98 14 20 20 20 20 | 20 20 43 4d 50 20 52 30 |.... | CMP R0|
|00000870| 2c 23 31 38 0d 03 a2 32 | 20 20 20 20 20 20 20 20 |,#18...2| |
|00000880| 4c 44 52 45 51 20 52 32 | 2c 5b 52 31 2c 23 31 36 |LDREQ R2|,[R1,#16|
|00000890| 5d 3a 43 4d 50 45 51 20 | 52 32 2c 23 30 3a 42 45 |]:CMPEQ |R2,#0:BE|
|000008a0| 51 20 71 75 69 74 0d 03 | ac 15 20 20 20 20 20 20 |Q quit..|.. |
|000008b0| 42 20 77 69 6d 70 5f 70 | 6f 6c 6c 0d 03 b6 04 0d |B wimp_p|oll.....|
|000008c0| 03 c0 09 2e 71 75 69 74 | 0d 03 ca 1c 20 20 20 20 |....quit|.... |
|000008d0| 20 20 4d 4f 56 20 52 30 | 2c 74 61 73 6b 5f 68 61 | MOV R0|,task_ha|
|000008e0| 6e 64 6c 65 0d 03 d4 21 | 20 20 20 20 20 20 41 44 |ndle...!| AD|
|000008f0| 52 20 52 31 2c 74 61 73 | 6b 3a 4c 44 52 20 52 31 |R R1,tas|k:LDR R1|
|00000900| 2c 5b 52 31 5d 0d 03 de | 2e 20 20 20 20 20 20 53 |,[R1]...|. S|
|00000910| 57 49 20 22 58 57 69 6d | 70 5f 43 6c 6f 73 65 44 |WI "XWim|p_CloseD|
|00000920| 6f 77 6e 22 3a 42 56 53 | 20 77 69 6d 70 5f 65 72 |own":BVS| wimp_er|
|00000930| 72 6f 72 0d 03 e8 17 20 | 20 20 20 20 20 53 57 49 |ror.... | SWI|
|00000940| 20 22 4f 53 5f 45 78 69 | 74 22 0d 03 f2 04 0d 03 | "OS_Exi|t"......|
|00000950| fc 0f 2e 77 69 6d 70 5f | 65 72 72 6f 72 0d 04 06 |...wimp_|error...|
|00000960| 20 20 20 20 20 20 20 4d | 4f 56 20 52 31 2c 23 30 | M|OV R1,#0|
|00000970| 3a 53 55 42 20 52 31 2c | 52 31 2c 23 31 0d 04 10 |:SUB R1,|R1,#1...|
|00000980| 1c 20 20 20 20 20 20 53 | 57 49 20 22 57 69 6d 70 |. S|WI "Wimp|
|00000990| 5f 44 72 61 67 42 6f 78 | 22 0d 04 1a 1f 20 20 20 |_DragBox|".... |
|000009a0| 20 20 20 4d 4f 56 20 52 | 31 2c 23 31 3a 41 44 52 | MOV R|1,#1:ADR|
|000009b0| 20 52 32 2c 6e 61 6d 65 | 0d 04 24 20 20 20 20 20 | R2,name|..$ |
|000009c0| 20 20 53 57 49 20 22 57 | 69 6d 70 5f 52 65 70 6f | SWI "W|imp_Repo|
|000009d0| 72 74 45 72 72 6f 72 22 | 0d 04 2e 17 20 20 20 20 |rtError"|.... |
|000009e0| 20 20 53 57 49 20 22 4f | 53 5f 45 78 69 74 22 0d | SWI "O|S_Exit".|
|000009f0| 04 38 04 0d 04 42 10 2e | 6d 6f 75 73 65 5f 63 6c |.8...B..|mouse_cl|
|00000a00| 69 63 6b 0d 04 4c 1d 20 | 20 20 20 20 20 53 54 4d |ick..L. | STM|
|00000a10| 49 42 20 28 73 70 29 21 | 2c 7b 52 30 2d 52 33 7d |IB (sp)!|,{R0-R3}|
|00000a20| 0d 04 56 2d 20 20 20 20 | 20 20 4c 44 52 20 52 32 |..V- | LDR R2|
|00000a30| 2c 5b 52 31 2c 23 38 5d | 3a 80 53 20 52 32 2c 52 |,[R1,#8]|:.S R2,R|
|00000a40| 32 2c 23 32 3a 42 45 51 | 20 65 78 69 74 0d 04 60 |2,#2:BEQ| exit..`|
|00000a50| 30 20 20 20 20 20 20 4c | 44 52 20 52 32 2c 5b 52 |0 L|DR R2,[R|
|00000a60| 31 2c 23 31 32 5d 3a 41 | 44 44 53 20 52 32 2c 52 |1,#12]:A|DDS R2,R|
|00000a70| 32 2c 23 32 3a 42 4e 45 | 20 65 78 69 74 0d 04 6a |2,#2:BNE| exit..j|
|00000a80| 15 20 20 20 20 20 20 4c | 44 52 20 52 32 2c 5b 52 |. L|DR R2,[R|
|00000a90| 31 5d 0d 04 74 26 20 20 | 20 20 20 20 4c 44 52 20 |1]..t& | LDR |
|00000aa0| 52 33 2c 5b 52 31 2c 23 | 34 5d 3a 41 44 44 20 52 |R3,[R1,#|4]:ADD R|
|00000ab0| 33 2c 52 33 2c 23 38 30 | 0d 04 7e 15 20 20 20 20 |3,R3,#80|..~. |
|00000ac0| 20 20 41 44 52 20 52 31 | 2c 6d 65 6e 75 0d 04 88 | ADR R1|,menu...|
|00000ad0| 2f 20 20 20 20 20 20 53 | 57 49 20 22 58 57 69 6d |/ S|WI "XWim|
|00000ae0| 70 5f 43 72 65 61 74 65 | 4d 65 6e 75 22 3a 42 56 |p_Create|Menu":BV|
|00000af0| 53 20 77 69 6d 70 5f 65 | 72 72 6f 72 0d 04 92 1d |S wimp_e|rror....|
|00000b00| 2e 65 78 69 74 20 4c 44 | 4d 44 41 20 28 73 70 29 |.exit LD|MDA (sp)|
|00000b10| 21 2c 7b 52 30 2d 52 33 | 7d 0d 04 9c 16 20 20 20 |!,{R0-R3|}.... |
|00000b20| 20 20 20 4d 4f 56 53 20 | 70 63 2c 6c 69 6e 6b 0d | MOVS |pc,link.|
|00000b30| 04 a6 04 0d 04 b0 45 2e | 62 6c 6f 63 6b 20 20 20 |......E.|block |
|00000b40| 20 20 20 20 45 51 55 44 | 20 2d 31 3a 45 51 55 44 | EQUD| -1:EQUD|
|00000b50| 20 30 3a 45 51 55 44 20 | 30 3a 45 51 55 44 20 73 | 0:EQUD |0:EQUD s|
|00000b60| 70 72 78 3a 45 51 55 44 | 20 73 70 72 79 3a 45 51 |prx:EQUD| spry:EQ|
|00000b70| 55 44 20 26 33 31 30 32 | 0d 04 ba 39 20 20 20 20 |UD &3102|...9 |
|00000b80| 20 20 20 20 20 20 20 20 | 20 45 51 55 44 20 30 3a | | EQUD 0:|
|00000b90| 45 51 55 44 20 30 3a 45 | 51 55 44 20 30 3a 45 51 |EQUD 0:E|QUD 0:EQ|
|00000ba0| 55 53 20 c4 31 35 30 2c | bd 30 29 3a 41 4c 49 47 |US .150,|.0):ALIG|
|00000bb0| 4e 0d 04 c4 1f 2e 73 74 | 61 63 6b 20 20 20 20 20 |N.....st|ack |
|00000bc0| 20 20 45 51 55 53 20 c4 | 36 34 2c bd 28 30 29 29 | EQUS .|64,.(0))|
|00000bd0| 0d 04 ce 29 2e 6e 61 6d | 65 20 20 20 20 20 20 20 |...).nam|e |
|00000be0| 20 45 51 55 53 20 22 54 | 69 6d 65 4c 6f 61 64 22 | EQUS "T|imeLoad"|
|00000bf0| 2b bd 30 3a 41 4c 49 47 | 4e 0d 04 d8 22 2e 74 61 |+.0:ALIG|N...".ta|
|00000c00| 73 6b 20 20 20 20 20 20 | 20 20 45 51 55 53 20 22 |sk | EQUS "|
|00000c10| 54 41 53 4b 22 3a 41 4c | 49 47 4e 0d 04 e2 2f 2e |TASK":AL|IGN.../.|
|00000c20| 73 6c 6f 74 20 20 20 20 | 20 20 20 20 45 51 55 53 |slot | EQUS|
|00000c30| 20 22 57 69 6d 70 73 6c | 6f 74 20 38 6b 20 38 6b | "Wimpsl|ot 8k 8k|
|00000c40| 22 2b bd 30 3a 41 4c 49 | 47 4e 0d 04 ec 17 2e 6c |"+.0:ALI|GN.....l|
|00000c50| 61 73 74 5f 74 69 6d 65 | 20 20 20 45 51 55 44 20 |ast_time| EQUD |
|00000c60| 30 0d 04 f6 17 2e 73 65 | 63 6f 6e 64 5f 73 75 6d |0.....se|cond_sum|
|00000c70| 20 20 45 51 55 44 20 30 | 0d 05 00 17 2e 75 70 64 | EQUD 0|.....upd|
|00000c80| 61 74 65 5f 73 75 6d 20 | 20 45 51 55 44 20 30 0d |ate_sum | EQUD 0.|
|00000c90| 05 0a 17 2e 61 76 65 72 | 61 67 65 20 20 20 20 20 |....aver|age |
|00000ca0| 45 51 55 44 20 30 0d 05 | 14 04 0d 05 1e 1f 2e 6d |EQUD 0..|.......m|
|00000cb0| 65 6e 75 20 45 51 55 53 | 20 22 a9 20 52 68 69 6e |enu EQUS| ". Rhin|
|00000cc0| 6f 20 27 39 31 22 2b bd | 30 0d 05 28 30 20 20 20 |o '91"+.|0..(0 |
|00000cd0| 20 20 20 45 51 55 44 20 | 26 30 37 30 30 30 32 30 | EQUD |&0700020|
|00000ce0| 37 3a 45 51 55 44 20 31 | 34 30 3a 45 51 55 44 20 |7:EQUD 1|40:EQUD |
|00000cf0| 34 30 3a 45 51 55 44 20 | 30 0d 05 32 1a 20 20 20 |40:EQUD |0..2. |
|00000d00| 20 20 20 45 51 55 44 20 | 26 38 30 3a 45 51 55 44 | EQUD |&80:EQUD|
|00000d10| 20 2d 31 0d 05 3c 33 20 | 20 20 20 20 20 45 51 55 | -1..<3 | EQU|
|00000d20| 44 20 26 37 30 30 30 30 | 32 31 3a 45 51 55 53 20 |D &70000|21:EQUS |
|00000d30| 22 54 69 6d 65 4f 75 74 | 22 2b c4 35 2c bd 30 29 |"TimeOut|"+.5,.0)|
|00000d40| 3a 41 4c 49 47 4e 0d 05 | 46 04 0d 05 50 10 2e 72 |:ALIGN..|F...P..r|
|00000d50| 65 64 72 61 77 5f 69 63 | 6f 6e 0d 05 5a 1d 20 20 |edraw_ic|on..Z. |
|00000d60| 20 20 20 20 53 54 4d 49 | 42 20 28 73 70 29 21 2c | STMI|B (sp)!,|
|00000d70| 7b 52 30 2d 52 31 7d 0d | 05 64 16 20 20 20 20 20 |{R0-R1}.|.d. |
|00000d80| 20 41 44 52 20 52 31 2c | 62 6c 6f 63 6b 0d 05 6e | ADR R1,|block..n|
|00000d90| 21 20 20 20 20 20 20 53 | 54 52 20 69 63 6f 6e 5f |! S|TR icon_|
|00000da0| 68 61 6e 64 6c 65 2c 5b | 52 31 2c 23 34 5d 0d 05 |handle,[|R1,#4]..|
|00000db0| 78 32 20 20 20 20 20 20 | 4d 4f 56 20 52 30 2c 23 |x2 |MOV R0,#|
|00000dc0| 30 3a 53 54 52 20 52 30 | 2c 5b 52 31 2c 23 38 5d |0:STR R0|,[R1,#8]|
|00000dd0| 3a 53 54 52 20 52 30 2c | 5b 52 31 2c 23 31 32 5d |:STR R0,|[R1,#12]|
|00000de0| 0d 05 82 22 20 20 20 20 | 20 20 53 55 42 20 52 30 |..." | SUB R0|
|00000df0| 2c 52 30 2c 23 31 3a 53 | 54 52 20 52 30 2c 5b 52 |,R0,#1:S|TR R0,[R|
|00000e00| 31 5d 0d 05 8c 31 20 20 | 20 20 20 20 53 57 49 20 |1]...1 | SWI |
|00000e10| 22 58 57 69 6d 70 5f 53 | 65 74 49 63 6f 6e 53 74 |"XWimp_S|etIconSt|
|00000e20| 61 74 65 22 3a 42 56 53 | 20 77 69 6d 70 5f 65 72 |ate":BVS| wimp_er|
|00000e30| 72 6f 72 0d 05 96 1d 20 | 20 20 20 20 20 4c 44 4d |ror.... | LDM|
|00000e40| 44 41 20 28 73 70 29 21 | 2c 7b 52 30 2d 52 31 7d |DA (sp)!|,{R0-R1}|
|00000e50| 0d 05 a0 16 20 20 20 20 | 20 20 4d 4f 56 53 20 70 |.... | MOVS p|
|00000e60| 63 2c 6c 69 6e 6b 0d 05 | aa 04 0d 05 b4 10 2e 69 |c,link..|.......i|
|00000e70| 63 6f 6e 5f 75 70 64 61 | 74 65 0d 05 be 22 20 20 |con_upda|te..." |
|00000e80| 20 20 20 20 53 54 4d 49 | 42 20 28 73 70 29 21 2c | STMI|B (sp)!,|
|00000e90| 7b 52 30 2d 52 34 2c 6c | 69 6e 6b 7d 0d 05 c8 18 |{R0-R4,l|ink}....|
|00000ea0| 20 20 20 20 20 20 4c 44 | 52 20 52 34 2c 61 76 65 | LD|R R4,ave|
|00000eb0| 72 61 67 65 0d 05 d2 19 | 20 20 20 20 20 20 4d 4f |rage....| MO|
|00000ec0| 56 20 52 34 2c 52 34 2c | 4c 53 4c 23 32 0d 05 dc |V R4,R4,|LSL#2...|
|00000ed0| 16 20 20 20 20 20 20 4d | 4f 56 20 52 30 2c 23 26 |. M|OV R0,#&|
|00000ee0| 32 33 43 0d 05 e6 1d 20 | 20 20 20 20 20 41 44 52 |23C.... | ADR|
|00000ef0| 20 52 31 2c 73 70 72 69 | 74 65 5f 62 6c 6f 63 6b | R1,spri|te_block|
|00000f00| 0d 05 f0 25 20 20 20 20 | 20 20 4d 4f 56 20 52 32 |...% | MOV R2|
|00000f10| 2c 73 70 72 69 74 65 5f | 70 74 72 3a 4d 4f 56 20 |,sprite_|ptr:MOV |
|00000f20| 52 33 2c 23 30 0d 05 fa | 2b 20 20 20 20 20 20 53 |R3,#0...|+ S|
|00000f30| 57 49 20 22 58 4f 53 5f | 53 70 72 69 74 65 4f 70 |WI "XOS_|SpriteOp|
|00000f40| 22 3a 42 56 53 20 77 69 | 6d 70 5f 65 72 72 6f 72 |":BVS wi|mp_error|
|00000f50| 0d 06 04 3f 20 20 20 20 | 20 20 53 57 49 20 57 72 |...? | SWI Wr|
|00000f60| 69 74 65 49 2b 47 43 6f | 6c 3a 53 57 49 20 57 72 |iteI+GCo|l:SWI Wr|
|00000f70| 69 74 65 49 2b 4f 76 65 | 72 77 72 69 74 65 3a 53 |iteI+Ove|rwrite:S|
|00000f80| 57 49 20 57 72 69 74 65 | 49 2b 67 72 65 79 32 0d |WI Write|I+grey2.|
|00000f90| 06 0e 2a 20 20 20 20 20 | 20 4d 4f 56 20 52 30 2c |..* | MOV R0,|
|00000fa0| 23 4d 6f 76 65 3a 4d 4f | 56 20 52 31 2c 23 30 3a |#Move:MO|V R1,#0:|
|00000fb0| 4d 4f 56 20 52 32 2c 23 | 30 0d 06 18 17 20 20 20 |MOV R2,#|0.... |
|00000fc0| 20 20 20 53 57 49 20 22 | 4f 53 5f 50 6c 6f 74 22 | SWI "|OS_Plot"|
|00000fd0| 0d 06 22 37 20 20 20 20 | 20 20 4d 4f 56 20 52 30 |.."7 | MOV R0|
|00000fe0| 2c 23 52 65 63 74 61 6e | 67 6c 65 66 69 6c 6c 3a |,#Rectan|glefill:|
|00000ff0| 4d 4f 56 20 52 31 2c 23 | 73 70 72 78 3a 4d 4f 56 |MOV R1,#|sprx:MOV|
|00001000| 20 52 32 2c 23 31 32 0d | 06 2c 17 20 20 20 20 20 | R2,#12.|.,. |
|00001010| 20 53 57 49 20 22 4f 53 | 5f 50 6c 6f 74 22 0d 06 | SWI "OS|_Plot"..|
|00001020| 36 3d 20 20 20 20 20 20 | 53 57 49 20 57 72 69 74 |6= |SWI Writ|
|00001030| 65 49 2b 47 43 6f 6c 3a | 53 57 49 20 57 72 69 74 |eI+GCol:|SWI Writ|
|00001040| 65 49 2b 4f 76 65 72 77 | 72 69 74 65 3a 53 57 49 |eI+Overw|rite:SWI|
|00001050| 20 57 72 69 74 65 49 2b | 72 65 64 0d 06 40 2a 20 | WriteI+|red..@* |
|00001060| 20 20 20 20 20 4d 4f 56 | 20 52 30 2c 23 4d 6f 76 | MOV| R0,#Mov|
|00001070| 65 3a 4d 4f 56 20 52 31 | 2c 23 30 3a 4d 4f 56 20 |e:MOV R1|,#0:MOV |
|00001080| 52 32 2c 23 30 0d 06 4a | 17 20 20 20 20 20 20 53 |R2,#0..J|. S|
|00001090| 57 49 20 22 4f 53 5f 50 | 6c 6f 74 22 0d 06 54 34 |WI "OS_P|lot"..T4|
|000010a0| 20 20 20 20 20 20 4d 4f | 56 20 52 30 2c 23 52 65 | MO|V R0,#Re|
|000010b0| 63 74 61 6e 67 6c 65 66 | 69 6c 6c 3a 4d 4f 56 20 |ctanglef|ill:MOV |
|000010c0| 52 31 2c 52 34 3a 4d 4f | 56 20 52 32 2c 23 31 32 |R1,R4:MO|V R2,#12|
|000010d0| 0d 06 5e 17 20 20 20 20 | 20 20 53 57 49 20 22 4f |..^. | SWI "O|
|000010e0| 53 5f 50 6c 6f 74 22 0d | 06 68 1b 20 20 20 20 20 |S_Plot".|.h. |
|000010f0| 20 4c 44 52 20 52 30 2c | 73 65 63 6f 6e 64 5f 73 | LDR R0,|second_s|
|00001100| 75 6d 0d 06 72 15 20 20 | 20 20 20 20 43 4d 50 20 |um..r. | CMP |
|00001110| 52 30 2c 23 31 30 30 0d | 06 7c 13 20 20 20 20 20 |R0,#100.|.|. |
|00001120| 20 20 20 42 4c 54 20 6e | 6f 74 0d 06 86 25 20 20 | BLT n|ot...% |
|00001130| 20 20 20 20 4d 4f 56 20 | 52 30 2c 23 30 3a 53 54 | MOV |R0,#0:ST|
|00001140| 52 20 52 30 2c 73 65 63 | 6f 6e 64 5f 73 75 6d 0d |R R0,sec|ond_sum.|
|00001150| 06 90 15 20 20 20 20 20 | 20 42 4c 20 67 65 74 5f |... | BL get_|
|00001160| 74 69 6d 65 0d 06 9a 11 | 20 20 20 20 20 20 42 4c |time....| BL|
|00001170| 20 64 72 61 77 0d 06 a4 | 16 2e 6e 6f 74 20 20 4d | draw...|..not M|
|00001180| 4f 56 20 52 30 2c 23 26 | 32 33 43 0d 06 ae 1d 20 |OV R0,#&|23C.... |
|00001190| 20 20 20 20 20 41 44 52 | 20 52 31 2c 73 70 72 69 | ADR| R1,spri|
|000011a0| 74 65 5f 62 6c 6f 63 6b | 0d 06 b8 1d 20 20 20 20 |te_block|.... |
|000011b0| 20 20 4d 4f 56 20 52 32 | 2c 23 30 3a 4d 4f 56 20 | MOV R2|,#0:MOV |
|000011c0| 52 33 2c 23 30 0d 06 c2 | 1b 20 20 20 20 20 20 53 |R3,#0...|. S|
|000011d0| 57 49 20 22 4f 53 5f 53 | 70 72 69 74 65 4f 70 22 |WI "OS_S|priteOp"|
|000011e0| 0d 06 cc 18 20 20 20 20 | 20 20 42 4c 20 72 65 64 |.... | BL red|
|000011f0| 72 61 77 5f 69 63 6f 6e | 0d 06 d6 21 20 20 20 20 |raw_icon|...! |
|00001200| 20 20 4c 44 4d 44 41 20 | 28 73 70 29 21 2c 7b 52 | LDMDA |(sp)!,{R|
|00001210| 30 2d 52 34 2c 70 63 7d | 5e 0d 06 e0 04 0d 06 ea |0-R4,pc}|^.......|
|00001220| 09 2e 64 72 61 77 0d 06 | f4 22 20 20 20 20 20 20 |..draw..|." |
|00001230| 53 54 4d 49 42 20 28 73 | 70 29 21 2c 7b 52 30 2d |STMIB (s|p)!,{R0-|
|00001240| 52 36 2c 6c 69 6e 6b 7d | 0d 06 fe 17 20 20 20 20 |R6,link}|.... |
|00001250| 20 20 41 44 52 20 52 33 | 2c 6f 66 66 73 65 74 0d | ADR R3|,offset.|
|00001260| 07 08 17 20 20 20 20 20 | 20 41 44 52 20 52 34 2c |... | ADR R4,|
|00001270| 76 61 6c 75 65 73 0d 07 | 12 14 20 20 20 20 20 20 |values..|.. |
|00001280| 41 44 52 20 52 35 2c 6e | 75 6d 0d 07 1c 13 20 20 |ADR R5,n|um.... |
|00001290| 20 20 20 20 4d 4f 56 20 | 52 36 2c 23 35 0d 07 26 | MOV |R6,#5..&|
|000012a0| 29 2e 64 72 6c 70 20 20 | 20 4c 44 52 42 20 52 30 |).drlp | LDRB R0|
|000012b0| 2c 5b 52 33 2c 52 36 5d | 20 20 20 20 3b 52 30 3d |,[R3,R6]| ;R0=|
|000012c0| 6f 66 66 73 65 74 0d 07 | 30 28 20 20 20 20 20 20 |offset..|0( |
|000012d0| 20 20 4c 44 52 42 20 52 | 31 2c 5b 52 34 2c 52 36 | LDRB R|1,[R4,R6|
|000012e0| 5d 20 20 20 20 3b 52 31 | 3d 76 61 6c 75 65 0d 07 |] ;R1|=value..|
|000012f0| 3a 29 20 20 20 20 20 20 | 20 20 4c 44 52 42 20 52 |:) | LDRB R|
|00001300| 32 2c 5b 52 35 2c 52 31 | 5d 20 20 20 20 3b 52 32 |2,[R5,R1|] ;R2|
|00001310| 3d 62 69 74 6d 61 70 0d | 07 44 19 20 20 20 20 20 |=bitmap.|.D. |
|00001320| 20 20 20 42 4c 20 64 72 | 61 77 5f 64 69 67 69 74 | BL dr|aw_digit|
|00001330| 0d 07 4e 19 20 20 20 20 | 20 20 20 20 53 55 42 53 |..N. | SUBS|
|00001340| 20 52 36 2c 52 36 2c 23 | 31 0d 07 58 12 20 20 20 | R6,R6,#|1..X. |
|00001350| 20 20 20 42 50 4c 20 64 | 72 6c 70 0d 07 62 21 20 | BPL d|rlp..b! |
|00001360| 20 20 20 20 20 4c 44 4d | 44 41 20 28 73 70 29 21 | LDM|DA (sp)!|
|00001370| 2c 7b 52 30 2d 52 36 2c | 70 63 7d 5e 0d 07 6c 04 |,{R0-R6,|pc}^..l.|
|00001380| 0d 07 76 0f 2e 64 72 61 | 77 5f 64 69 67 69 74 0d |..v..dra|w_digit.|
|00001390| 07 80 1d 20 20 20 20 20 | 20 53 54 4d 49 42 20 28 |... | STMIB (|
|000013a0| 73 70 29 21 2c 7b 52 30 | 2d 52 36 7d 0d 07 8a 31 |sp)!,{R0|-R6}...1|
|000013b0| 20 20 20 20 20 20 41 44 | 52 20 52 33 2c 73 74 69 | AD|R R3,sti|
|000013c0| 63 6b 20 20 20 20 20 20 | 20 20 20 20 3b 52 33 3d |ck | ;R3=|
|000013d0| 26 73 74 69 63 6b 28 76 | 61 6c 75 65 29 0d 07 94 |&stick(v|alue)...|
|000013e0| 2a 20 20 20 20 20 20 4d | 4f 56 20 52 34 2c 52 30 |* M|OV R4,R0|
|000013f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 3b 52 34 | | ;R4|
|00001400| 3d 6f 66 66 73 65 74 0d | 07 9e 2a 20 20 20 20 20 |=offset.|..* |
|00001410| 20 4d 4f 56 20 52 35 2c | 52 32 20 20 20 20 20 20 | MOV R5,|R2 |
|00001420| 20 20 20 20 20 20 20 3b | 52 35 3d 62 69 74 6d 61 | ;|R5=bitma|
|00001430| 70 0d 07 a8 13 20 20 20 | 20 20 20 4d 4f 56 20 52 |p.... | MOV R|
|00001440| 36 2c 23 36 0d 07 b2 18 | 2e 73 74 6b 6c 20 20 20 |6,#6....|.stkl |
|00001450| 4d 4f 56 20 52 30 2c 23 | 4d 6f 76 65 0d 07 bc 25 |MOV R0,#|Move...%|
|00001460| 20 20 20 20 20 20 20 20 | 4c 44 52 42 20 52 31 2c | |LDRB R1,|
|00001470| 5b 52 33 5d 3a 41 44 44 | 20 52 31 2c 52 31 2c 52 |[R3]:ADD| R1,R1,R|
|00001480| 34 0d 07 c6 2d 20 20 20 | 20 20 20 20 20 4c 44 52 |4...- | LDR|
|00001490| 42 20 52 32 2c 5b 52 33 | 2c 23 31 5d 3a 41 44 44 |B R2,[R3|,#1]:ADD|
|000014a0| 20 52 32 2c 52 32 2c 23 | 6c 79 5f 6f 66 66 0d 07 | R2,R2,#|ly_off..|
|000014b0| d0 19 20 20 20 20 20 20 | 20 20 53 57 49 20 22 4f |.. | SWI "O|
|000014c0| 53 5f 50 6c 6f 74 22 0d | 07 da 30 20 20 20 20 20 |S_Plot".|..0 |
|000014d0| 20 20 20 53 57 49 20 57 | 72 69 74 65 49 2b 47 43 | SWI W|riteI+GC|
|000014e0| 6f 6c 3a 53 57 49 20 57 | 72 69 74 65 49 2b 4f 76 |ol:SWI W|riteI+Ov|
|000014f0| 65 72 77 72 69 74 65 0d | 07 e4 1c 20 20 20 20 20 |erwrite.|... |
|00001500| 20 20 20 4d 4f 56 53 20 | 52 35 2c 52 35 2c 4c 53 | MOVS |R5,R5,LS|
|00001510| 52 23 31 0d 07 ee 30 20 | 20 20 20 20 20 20 20 53 |R#1...0 | S|
|00001520| 57 49 43 43 20 57 72 69 | 74 65 49 2b 67 72 65 79 |WICC Wri|teI+grey|
|00001530| 3a 53 57 49 43 53 20 57 | 72 69 74 65 49 2b 62 6c |:SWICS W|riteI+bl|
|00001540| 61 63 6b 0d 07 f8 21 20 | 20 20 20 20 20 20 20 4d |ack...! | M|
|00001550| 4f 56 20 52 30 2c 23 52 | 65 63 74 61 6e 67 6c 65 |OV R0,#R|ectangle|
|00001560| 66 69 6c 6c 0d 08 02 2b | 20 20 20 20 20 20 20 20 |fill...+| |
|00001570| 4c 44 52 42 20 52 31 2c | 5b 52 33 2c 23 32 5d 3a |LDRB R1,|[R3,#2]:|
|00001580| 4c 44 52 42 20 52 32 2c | 5b 52 33 2c 23 33 5d 0d |LDRB R2,|[R3,#3].|
|00001590| 08 0c 19 20 20 20 20 20 | 20 20 20 53 57 49 20 22 |... | SWI "|
|000015a0| 4f 53 5f 50 6c 6f 74 22 | 0d 08 16 18 20 20 20 20 |OS_Plot"|.... |
|000015b0| 20 20 20 20 41 44 44 20 | 52 33 2c 52 33 2c 23 34 | ADD |R3,R3,#4|
|000015c0| 0d 08 20 19 20 20 20 20 | 20 20 20 20 53 55 42 53 |.. . | SUBS|
|000015d0| 20 52 36 2c 52 36 2c 23 | 31 0d 08 2a 12 20 20 20 | R6,R6,#|1..*. |
|000015e0| 20 20 20 42 50 4c 20 73 | 74 6b 6c 0d 08 34 2a 20 | BPL s|tkl..4* |
|000015f0| 20 20 20 20 20 4c 44 4d | 44 41 20 28 73 70 29 21 | LDM|DA (sp)!|
|00001600| 2c 7b 52 30 2d 52 36 7d | 3a 4d 4f 56 53 20 70 63 |,{R0-R6}|:MOVS pc|
|00001610| 2c 6c 69 6e 6b 0d 08 3e | 04 0d 08 48 0e 2e 69 63 |,link..>|...H..ic|
|00001620| 6f 6e 5f 69 6e 69 74 0d | 08 52 1e 20 20 20 20 20 |on_init.|.R. |
|00001630| 20 20 53 54 4d 49 42 20 | 28 73 70 29 21 2c 7b 52 | STMIB |(sp)!,{R|
|00001640| 30 2d 52 33 7d 0d 08 5c | 29 20 20 20 20 20 20 20 |0-R3}..\|) |
|00001650| 53 54 52 20 73 70 72 69 | 74 65 5f 70 74 72 2c 5b |STR spri|te_ptr,[|
|00001660| 62 6c 6f 63 6b 5f 70 74 | 72 2c 23 32 34 5d 0d 08 |block_pt|r,#24]..|
|00001670| 66 35 20 20 20 20 20 20 | 20 41 44 52 20 52 33 2c |f5 | ADR R3,|
|00001680| 73 70 72 69 74 65 5f 62 | 6c 6f 63 6b 3a 53 54 52 |sprite_b|lock:STR|
|00001690| 20 52 33 2c 5b 62 6c 6f | 63 6b 5f 70 74 72 2c 23 | R3,[blo|ck_ptr,#|
|000016a0| 32 38 5d 0d 08 70 2b 20 | 20 20 20 20 20 20 4d 4f |28]..p+ | MO|
|000016b0| 56 20 52 30 2c 23 30 3a | 53 54 52 20 52 30 2c 5b |V R0,#0:|STR R0,[|
|000016c0| 62 6c 6f 63 6b 5f 70 74 | 72 2c 23 33 32 5d 0d 08 |block_pt|r,#32]..|
|000016d0| 7a 1b 20 20 20 20 20 20 | 20 4d 4f 56 20 52 31 2c |z. | MOV R1,|
|000016e0| 62 6c 6f 63 6b 5f 70 74 | 72 0d 08 84 30 20 20 20 |block_pt|r...0 |
|000016f0| 20 20 20 20 53 57 49 20 | 22 58 57 69 6d 70 5f 43 | SWI |"XWimp_C|
|00001700| 72 65 61 74 65 49 63 6f | 6e 22 3a 42 56 53 20 77 |reateIco|n":BVS w|
|00001710| 69 6d 70 5f 65 72 72 6f | 72 0d 08 8e 1d 20 20 20 |imp_erro|r.... |
|00001720| 20 20 20 20 4d 4f 56 20 | 69 63 6f 6e 5f 68 61 6e | MOV |icon_han|
|00001730| 64 6c 65 2c 52 30 0d 08 | 98 2b 20 20 20 20 20 20 |dle,R0..|.+ |
|00001740| 20 4c 44 4d 44 41 20 28 | 73 70 29 21 2c 7b 52 30 | LDMDA (|sp)!,{R0|
|00001750| 2d 52 33 7d 3a 4d 4f 56 | 53 20 70 63 2c 6c 69 6e |-R3}:MOV|S pc,lin|
|00001760| 6b 0d 08 a2 04 0d 08 ac | 10 2e 73 70 72 69 74 65 |k.......|..sprite|
|00001770| 5f 69 6e 69 74 0d 08 b6 | 1e 20 20 20 20 20 20 20 |_init...|. |
|00001780| 53 54 4d 49 42 20 28 73 | 70 29 21 2c 7b 52 30 2d |STMIB (s|p)!,{R0-|
|00001790| 52 32 7d 0d 08 c0 17 20 | 20 20 20 20 20 20 4d 4f |R2}.... | MO|
|000017a0| 56 20 52 30 2c 23 26 31 | 31 38 0d 08 ca 31 20 20 |V R0,#&1|18...1 |
|000017b0| 20 20 20 20 20 41 44 52 | 20 52 31 2c 73 70 72 69 | ADR| R1,spri|
|000017c0| 74 65 5f 62 6c 6f 63 6b | 3a 41 44 52 20 52 32 2c |te_block|:ADR R2,|
|000017d0| 73 70 72 69 74 65 5f 6e | 61 6d 65 0d 08 d4 2c 20 |sprite_n|ame..., |
|000017e0| 20 20 20 20 20 20 53 57 | 49 20 22 58 4f 53 5f 53 | SW|I "XOS_S|
|000017f0| 70 72 69 74 65 4f 70 22 | 3a 42 56 53 20 77 69 6d |priteOp"|:BVS wim|
|00001800| 70 5f 65 72 72 6f 72 0d | 08 de 1c 20 20 20 20 20 |p_error.|... |
|00001810| 20 20 4d 4f 56 20 73 70 | 72 69 74 65 5f 70 74 72 | MOV sp|rite_ptr|
|00001820| 2c 52 32 0d 08 e8 2b 20 | 20 20 20 20 20 20 4c 44 |,R2...+ | LD|
|00001830| 4d 44 41 20 28 73 70 29 | 21 2c 7b 52 30 2d 52 32 |MDA (sp)|!,{R0-R2|
|00001840| 7d 3a 4d 4f 56 53 20 70 | 63 2c 6c 69 6e 6b 0d 08 |}:MOVS p|c,link..|
|00001850| f2 04 0d 08 fc 0d 2e 67 | 65 74 5f 74 69 6d 65 0d |.......g|et_time.|
|00001860| 09 06 1e 20 20 20 20 20 | 20 20 53 54 4d 49 42 20 |... | STMIB |
|00001870| 28 73 70 29 21 2c 7b 52 | 30 2d 52 33 7d 0d 09 10 |(sp)!,{R|0-R3}...|
|00001880| 20 20 20 20 20 20 20 20 | 4d 4f 56 20 52 30 2c 23 | |MOV R0,#|
|00001890| 72 65 61 64 5f 73 79 73 | 63 6c 6f 63 6b 0d 09 1a |read_sys|clock...|
|000018a0| 2d 20 20 20 20 20 20 20 | 41 44 52 20 52 31 2c 74 |- |ADR R1,t|
|000018b0| 69 6d 65 3a 4d 4f 56 20 | 52 32 2c 23 30 3a 53 54 |ime:MOV |R2,#0:ST|
|000018c0| 52 42 20 52 32 2c 5b 52 | 31 5d 0d 09 24 18 20 20 |RB R2,[R|1]..$. |
|000018d0| 20 20 20 20 20 53 57 49 | 20 22 4f 53 5f 57 6f 72 | SWI| "OS_Wor|
|000018e0| 64 22 0d 09 2e 26 20 20 | 20 20 20 20 20 41 44 44 |d"...& | ADD|
|000018f0| 20 52 31 2c 52 31 2c 23 | 31 36 3a 41 44 52 20 52 | R1,R1,#|16:ADR R|
|00001900| 30 2c 76 61 6c 75 65 73 | 0d 09 38 36 20 20 20 20 |0,values|..86 |
|00001910| 20 20 20 4c 44 52 42 20 | 52 33 2c 5b 52 31 5d 3a | LDRB |R3,[R1]:|
|00001920| 53 55 42 20 52 33 2c 52 | 33 2c 23 97 28 22 30 22 |SUB R3,R|3,#.("0"|
|00001930| 29 3a 53 54 52 42 20 52 | 33 2c 5b 52 30 5d 0d 09 |):STRB R|3,[R0]..|
|00001940| 42 3c 20 20 20 20 20 20 | 20 4c 44 52 42 20 52 33 |B< | LDRB R3|
|00001950| 2c 5b 52 31 2c 23 31 5d | 3a 53 55 42 20 52 33 2c |,[R1,#1]|:SUB R3,|
|00001960| 52 33 2c 23 97 28 22 30 | 22 29 3a 53 54 52 42 20 |R3,#.("0|"):STRB |
|00001970| 52 33 2c 5b 52 30 2c 23 | 31 5d 0d 09 4c 3c 20 20 |R3,[R0,#|1]..L< |
|00001980| 20 20 20 20 20 4c 44 52 | 42 20 52 33 2c 5b 52 31 | LDR|B R3,[R1|
|00001990| 2c 23 33 5d 3a 53 55 42 | 20 52 33 2c 52 33 2c 23 |,#3]:SUB| R3,R3,#|
|000019a0| 97 28 22 30 22 29 3a 53 | 54 52 42 20 52 33 2c 5b |.("0"):S|TRB R3,[|
|000019b0| 52 30 2c 23 32 5d 0d 09 | 56 3c 20 20 20 20 20 20 |R0,#2]..|V< |
|000019c0| 20 4c 44 52 42 20 52 33 | 2c 5b 52 31 2c 23 34 5d | LDRB R3|,[R1,#4]|
|000019d0| 3a 53 55 42 20 52 33 2c | 52 33 2c 23 97 28 22 30 |:SUB R3,|R3,#.("0|
|000019e0| 22 29 3a 53 54 52 42 20 | 52 33 2c 5b 52 30 2c 23 |"):STRB |R3,[R0,#|
|000019f0| 33 5d 0d 09 60 3c 20 20 | 20 20 20 20 20 4c 44 52 |3]..`< | LDR|
|00001a00| 42 20 52 33 2c 5b 52 31 | 2c 23 36 5d 3a 53 55 42 |B R3,[R1|,#6]:SUB|
|00001a10| 20 52 33 2c 52 33 2c 23 | 97 28 22 30 22 29 3a 53 | R3,R3,#|.("0"):S|
|00001a20| 54 52 42 20 52 33 2c 5b | 52 30 2c 23 34 5d 0d 09 |TRB R3,[|R0,#4]..|
|00001a30| 6a 3c 20 20 20 20 20 20 | 20 4c 44 52 42 20 52 33 |j< | LDRB R3|
|00001a40| 2c 5b 52 31 2c 23 37 5d | 3a 53 55 42 20 52 33 2c |,[R1,#7]|:SUB R3,|
|00001a50| 52 33 2c 23 97 28 22 30 | 22 29 3a 53 54 52 42 20 |R3,#.("0|"):STRB |
|00001a60| 52 33 2c 5b 52 30 2c 23 | 35 5d 0d 09 74 2b 20 20 |R3,[R0,#|5]..t+ |
|00001a70| 20 20 20 20 20 4c 44 4d | 44 41 20 28 73 70 29 21 | LDM|DA (sp)!|
|00001a80| 2c 7b 52 30 2d 52 33 7d | 3a 4d 4f 56 53 20 70 63 |,{R0-R3}|:MOVS pc|
|00001a90| 2c 6c 69 6e 6b 0d 09 7e | 04 0d 09 88 1d 2e 76 61 |,link..~|......va|
|00001aa0| 6c 75 65 73 20 20 20 20 | 20 20 20 45 51 55 53 20 |lues | EQUS |
|00001ab0| c4 38 2c bd 30 29 0d 09 | 92 26 2e 74 69 6d 65 20 |.8,.0)..|.&.time |
|00001ac0| 20 20 20 20 20 20 20 20 | 45 51 55 53 20 c4 33 32 | |EQUS .32|
|00001ad0| 2c bd 28 30 29 29 3a 41 | 4c 49 47 4e 0d 09 9c 2a |,.(0)):A|LIGN...*|
|00001ae0| 2e 73 70 72 69 74 65 5f | 6e 61 6d 65 20 20 45 51 |.sprite_|name EQ|
|00001af0| 55 53 20 22 74 69 6d 65 | 6c 6f 61 64 22 2b bd 30 |US "time|load"+.0|
|00001b00| 3a 41 4c 49 47 4e 0d 09 | a6 04 0d 09 b0 47 2e 6e |:ALIGN..|.....G.n|
|00001b10| 75 6d 20 20 20 20 45 51 | 55 42 20 25 30 31 31 31 |um EQ|UB %0111|
|00001b20| 30 31 31 31 3a 45 51 55 | 42 20 25 30 30 31 30 30 |0111:EQU|B %00100|
|00001b30| 31 30 30 3a 45 51 55 42 | 20 25 30 31 31 30 31 30 |100:EQUB| %011010|
|00001b40| 31 31 3a 45 51 55 42 20 | 25 30 31 31 30 31 31 30 |11:EQUB |%0110110|
|00001b50| 31 0d 09 ba 47 20 20 20 | 20 20 20 20 20 45 51 55 |1...G | EQU|
|00001b60| 42 20 25 30 30 31 31 31 | 31 30 30 3a 45 51 55 42 |B %00111|100:EQUB|
|00001b70| 20 25 30 31 30 31 31 31 | 30 31 3a 45 51 55 42 20 | %010111|01:EQUB |
|00001b80| 25 30 30 30 31 31 31 31 | 31 3a 45 51 55 42 20 25 |%0001111|1:EQUB %|
|00001b90| 30 31 31 30 30 31 30 30 | 0d 09 c4 2f 20 20 20 20 |01100100|.../ |
|00001ba0| 20 20 20 20 45 51 55 42 | 20 25 31 31 31 31 31 31 | EQUB| %111111|
|00001bb0| 31 31 3a 45 51 55 42 20 | 25 30 31 31 31 31 31 30 |11:EQUB |%0111110|
|00001bc0| 30 3a 41 4c 49 47 4e 0d | 09 ce 04 0d 09 d8 2b 2e |0:ALIGN.|......+.|
|00001bd0| 73 74 69 63 6b 20 20 45 | 51 55 42 20 20 34 3a 45 |stick E|QUB 4:E|
|00001be0| 51 55 42 20 20 30 3a 45 | 51 55 42 20 31 31 3a 45 |QUB 0:E|QUB 11:E|
|00001bf0| 51 55 42 20 20 31 0d 09 | e2 2b 20 20 20 20 20 20 |QUB 1..|.+ |
|00001c00| 20 20 45 51 55 42 20 20 | 30 3a 45 51 55 42 20 20 | EQUB |0:EQUB |
|00001c10| 34 3a 45 51 55 42 20 20 | 32 3a 45 51 55 42 20 31 |4:EQUB |2:EQUB 1|
|00001c20| 32 0d 09 ec 2b 20 20 20 | 20 20 20 20 20 45 51 55 |2...+ | EQU|
|00001c30| 42 20 31 36 3a 45 51 55 | 42 20 20 34 3a 45 51 55 |B 16:EQU|B 4:EQU|
|00001c40| 42 20 20 32 3a 45 51 55 | 42 20 31 32 0d 09 f6 2b |B 2:EQU|B 12...+|
|00001c50| 20 20 20 20 20 20 20 20 | 45 51 55 42 20 20 34 3a | |EQUB 4:|
|00001c60| 45 51 55 42 20 32 30 3a | 45 51 55 42 20 31 31 3a |EQUB 20:|EQUB 11:|
|00001c70| 45 51 55 42 20 20 31 0d | 0a 00 2b 20 20 20 20 20 |EQUB 1.|..+ |
|00001c80| 20 20 20 45 51 55 42 20 | 20 30 3a 45 51 55 42 20 | EQUB | 0:EQUB |
|00001c90| 32 34 3a 45 51 55 42 20 | 20 32 3a 45 51 55 42 20 |24:EQUB | 2:EQUB |
|00001ca0| 31 32 0d 0a 0a 2b 20 20 | 20 20 20 20 20 20 45 51 |12...+ | EQ|
|00001cb0| 55 42 20 31 36 3a 45 51 | 55 42 20 32 34 3a 45 51 |UB 16:EQ|UB 24:EQ|
|00001cc0| 55 42 20 20 32 3a 45 51 | 55 42 20 31 32 0d 0a 14 |UB 2:EQ|UB 12...|
|00001cd0| 2b 20 20 20 20 20 20 20 | 20 45 51 55 42 20 20 34 |+ | EQUB 4|
|00001ce0| 3a 45 51 55 42 20 34 30 | 3a 45 51 55 42 20 31 31 |:EQUB 40|:EQUB 11|
|00001cf0| 3a 45 51 55 42 20 20 31 | 0d 0a 1e 04 0d 0a 28 41 |:EQUB 1|......(A|
|00001d00| 2e 6f 66 66 73 65 74 20 | 45 51 55 42 20 20 30 3a |.offset |EQUB 0:|
|00001d10| 45 51 55 42 20 32 36 3a | 45 51 55 42 20 35 38 3a |EQUB 26:|EQUB 58:|
|00001d20| 45 51 55 42 20 38 34 3a | 45 51 55 42 31 31 36 3a |EQUB 84:|EQUB116:|
|00001d30| 45 51 55 42 31 34 32 3a | 41 4c 49 47 4e 0d 0a 32 |EQUB142:|ALIGN..2|
|00001d40| 04 0d 0a 3c 32 2e 73 70 | 72 69 74 65 5f 62 6c 6f |...<2.sp|rite_blo|
|00001d50| 63 6b 20 45 51 55 44 20 | 31 30 32 34 3a 45 51 55 |ck EQUD |1024:EQU|
|00001d60| 44 20 30 3a 45 51 55 44 | 20 31 36 3a 45 51 55 44 |D 0:EQUD| 16:EQUD|
|00001d70| 20 31 36 0d 0a 46 2d 20 | 20 20 20 20 20 20 20 20 | 16..F- | |
|00001d80| 20 20 20 20 20 45 51 55 | 53 20 c4 32 30 31 2c bd | EQU|S .201,.|
|00001d90| 30 29 3a 45 51 55 53 20 | c4 32 30 31 2c bd 30 29 |0):EQUS |.201,.0)|
|00001da0| 0d 0a 50 2d 20 20 20 20 | 20 20 20 20 20 20 20 20 |..P- | |
|00001db0| 20 20 45 51 55 53 20 c4 | 32 30 31 2c bd 30 29 3a | EQUS .|201,.0):|
|00001dc0| 45 51 55 53 20 c4 32 30 | 31 2c bd 30 29 0d 0a 5a |EQUS .20|1,.0)..Z|
|00001dd0| 25 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 45 |% | E|
|00001de0| 51 55 53 20 c4 32 35 35 | 2c bd 30 29 3a 41 4c 49 |QUS .255|,.0):ALI|
|00001df0| 47 4e 0d 0a 64 08 2e 65 | 6e 64 0d 0a 6e 05 5d 0d |GN..d..e|nd..n.].|
|00001e00| 0a 78 05 ed 0d 0a 82 05 | e1 0d ff |.x......|... |
+--------+-------------------------+-------------------------+--------+--------+