home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 3 / TheARMClub_PDCD3.iso / hensa / programming / wackytalky_2 / Developer / Examples / PrivateMsg / SmallLnks! < prev   
Unknown  |  1996-01-10  |  10.6 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



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 0d 00 01 18 c8 9b 22 47 | 4c 69 62 3a 47 4c 69 62 |......"G|Lib:GLib|
|00000010| 22 3a f2 65 72 72 6f 72 | 0d 00 02 04 0d 00 03 1f |":.error|........|
|00000020| f4 20 53 6d 61 6c 6c 4c | 69 6e 6b 73 20 76 30 2e |. SmallL|inks v0.|
|00000030| 30 34 2c 20 62 79 20 47 | 55 53 2e 0d 00 04 05 f4 |04, by G|US......|
|00000040| 0d 00 05 3e f4 20 53 6d | 61 6c 6c 4c 69 6e 6b 73 |...>. Sm|allLinks|
|00000050| 20 64 65 6d 6f 6e 73 74 | 72 61 74 65 73 20 57 54 | demonst|rates WT|
|00000060| 20 76 65 63 74 6f 72 73 | 20 61 6e 64 20 50 72 69 | vectors| and Pri|
|00000070| 76 61 74 65 20 6d 65 73 | 73 61 67 65 73 2e 0d 00 |vate mes|sages...|
|00000080| 06 05 f4 0d 00 07 40 f4 | 20 41 20 73 70 65 63 69 |......@.| A speci|
|00000090| 61 6c 20 74 68 61 6e 78 | 20 67 6f 65 73 20 74 6f |al thanx| goes to|
|000000a0| 20 41 6e 67 65 6c 6f 20 | 4d 65 6c 69 73 20 66 6f | Angelo |Melis fo|
|000000b0| 72 20 68 69 73 20 68 65 | 6c 70 66 75 6c 20 6d 61 |r his he|lpful ma|
|000000c0| 69 6c 73 0d 00 08 33 f4 | 20 77 68 69 63 68 20 6d |ils...3.| which m|
|000000d0| 61 64 65 20 53 6d 61 6c | 6c 4c 69 6e 6b 73 20 74 |ade Smal|lLinks t|
|000000e0| 6f 20 77 6f 72 6b 20 6f | 6e 20 52 69 73 63 50 43 |o work o|n RiscPC|
|000000f0| 73 20 74 6f 6f 2e 0d 00 | 09 05 f4 0d 00 0a 3d f4 |s too...|......=.|
|00000100| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000110| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000120| 20 20 20 33 20 20 20 20 | 32 20 20 20 20 32 20 20 | 3 |2 2 |
|00000130| 20 20 20 20 20 20 20 31 | 0d 00 0b 47 f4 20 20 20 | 1|...G. |
|00000140| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000150| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 31 | | 1|
|00000160| 30 39 38 37 36 35 34 33 | 32 31 30 39 38 37 36 35 |09876543|21098765|
|00000170| 34 33 32 31 30 39 38 37 | 36 35 34 33 32 31 30 0d |43210987|6543210.|
|00000180| 00 0c 47 f4 20 55 73 65 | 73 20 74 68 65 20 75 6e |..G. Use|s the un|
|00000190| 64 65 66 69 6e 65 64 20 | 69 6e 73 74 72 75 63 74 |defined |instruct|
|000001a0| 69 6f 6e 3a 20 25 63 63 | 63 63 30 31 31 30 58 42 |ion: %cc|cc0110XB|
|000001b0| 78 78 78 78 78 78 78 78 | 78 78 78 78 78 78 78 78 |xxxxxxxx|xxxxxxxx|
|000001c0| 78 31 78 78 78 78 0d 00 | 0d 25 f4 20 74 6f 20 62 |x1xxxx..|.%. to b|
|000001d0| 75 69 6c 64 20 6f 6e 65 | 20 77 6f 72 64 20 6c 69 |uild one| word li|
|000001e0| 6e 6b 73 20 74 6f 20 44 | 4c 52 73 0d 00 0e 05 f4 |nks to D|LRs.....|
|000001f0| 0d 00 0f 1b f4 20 20 57 | 68 65 72 65 3a 20 20 20 |..... W|here: |
|00000200| 20 20 20 6d 65 61 6e 69 | 6e 67 3a 0d 00 10 2c f4 | meani|ng:...,.|
|00000210| 20 20 27 30 27 20 26 20 | 27 31 27 20 20 20 73 65 | '0' & |'1' se|
|00000220| 74 20 75 6e 64 65 66 69 | 6e 65 64 20 69 6e 73 74 |t undefi|ned inst|
|00000230| 72 75 63 74 69 6f 6e 0d | 00 11 43 f4 20 20 27 63 |ruction.|..C. 'c|
|00000240| 27 20 20 20 20 20 20 20 | 20 20 63 6f 6e 64 69 74 |' | condit|
|00000250| 69 6f 6e 20 6f 66 20 74 | 68 65 20 6c 69 6e 6b 20 |ion of t|he link |
|00000260| 28 69 65 3a 20 65 71 2c | 20 6e 65 2c 20 63 73 2c |(ie: eq,| ne, cs,|
|00000270| 20 63 63 2c 20 65 63 74 | 2e 29 0d 00 12 4a f4 20 | cc, ect|.)...J. |
|00000280| 20 27 58 27 20 20 20 20 | 20 20 20 20 20 69 66 20 | 'X' | if |
|00000290| 63 6c 65 61 72 2c 20 72 | 65 70 6f 72 74 20 61 6e |clear, r|eport an|
|000002a0| 20 65 72 72 6f 72 20 77 | 68 65 6e 20 74 68 65 20 | error w|hen the |
|000002b0| 6c 69 6e 6b 20 63 61 6e | 6e 6f 74 20 62 65 20 62 |link can|not be b|
|000002c0| 75 69 6c 74 0d 00 13 48 | f4 20 20 27 42 27 20 20 |uilt...H|. 'B' |
|000002d0| 20 20 20 20 20 20 20 69 | 66 20 73 65 74 2c 20 62 | i|f set, b|
|000002e0| 75 69 6c 64 20 61 20 27 | 42 27 20 6c 69 6e 6b 3b |uild a '|B' link;|
|000002f0| 20 69 66 20 63 6c 65 61 | 72 2c 20 62 75 69 6c 64 | if clea|r, build|
|00000300| 20 61 20 27 42 4c 27 20 | 6c 69 6e 6b 0d 00 14 45 | a 'BL' |link...E|
|00000310| f4 20 20 27 78 27 20 20 | 20 20 20 20 20 20 20 62 |. 'x' | b|
|00000320| 69 74 73 20 74 6f 20 73 | 74 6f 72 65 20 44 4c 52 |its to s|tore DLR|
|00000330| 20 49 64 20 28 32 31 20 | 69 6e 20 61 20 72 6f 77 | Id (21 |in a row|
|00000340| 2c 20 69 65 3a 20 63 6f | 6d 70 72 65 73 73 65 64 |, ie: co|mpressed|
|00000350| 29 0d 00 15 05 f4 0d 00 | 16 31 f4 20 4d 6e 65 6d |).......|.1. Mnem|
|00000360| 6f 6e 69 63 73 20 70 72 | 6f 76 69 64 65 64 20 66 |onics pr|ovided f|
|00000370| 6f 72 20 74 68 65 20 42 | 41 53 49 43 20 61 73 73 |or the B|ASIC ass|
|00000380| 65 6d 62 6c 65 72 3a 0d | 00 17 05 f4 0d 00 18 33 |embler:.|.......3|
|00000390| f4 20 20 20 20 4a 55 4d | 50 5b 78 5d 3c 63 6f 6e |. JUM|P[x]<con|
|000003a0| 64 3e 20 3c 44 4c 52 20 | 6e 61 6d 65 3e 20 20 3d |d> <DLR |name> =|
|000003b0| 20 6c 69 6e 6b 20 27 42 | 27 20 20 6c 69 6e 6b 0d | link 'B|' link.|
|000003c0| 00 19 05 f4 0d 00 1a 33 | f4 20 20 20 20 43 41 4c |.......3|. CAL|
|000003d0| 4c 5b 78 5d 3c 63 6f 6e | 64 3e 20 3c 44 4c 52 20 |L[x]<con|d> <DLR |
|000003e0| 6e 61 6d 65 3e 20 20 3d | 20 6c 69 6e 6b 20 27 42 |name> =| link 'B|
|000003f0| 4c 27 20 6c 69 6e 6b 0d | 00 1b 05 f4 0d 00 1c 04 |L' link.|........|
|00000400| 0d 00 1d 0e 73 61 76 65 | 25 20 20 20 3d 31 0d 00 |....save|% =1..|
|00000410| 1e 19 74 69 74 6c 65 24 | 20 20 3d 22 53 6d 61 6c |..title$| ="Smal|
|00000420| 6c 4c 69 6e 6b 73 22 0d | 00 1f 13 66 69 6c 65 24 |lLinks".|...file$|
|00000430| 20 20 20 3d 74 69 74 6c | 65 24 0d 00 20 28 70 61 | =titl|e$.. (pa|
|00000440| 74 68 24 3d 22 3c 57 54 | 45 78 61 6d 70 6c 65 73 |th$="<WT|Examples|
|00000450| 24 44 69 72 3e 2e 50 72 | 69 76 61 74 65 4d 73 67 |$Dir>.Pr|ivateMsg|
|00000460| 2e 22 0d 00 21 13 76 65 | 72 73 69 6f 6e 24 3d 22 |."..!.ve|rsion$="|
|00000470| 30 2e 30 34 22 0d 00 22 | 0f 68 65 6c 70 24 20 20 |0.04".."|.help$ |
|00000480| 20 3d 22 22 0d 00 23 0f | 68 65 6c 70 24 20 20 2b | =""..#.|help$ +|
|00000490| 3d 22 22 0d 00 24 04 0d | 00 25 11 64 6c 72 63 68 |=""..$..|.%.dlrch|
|000004a0| 75 6e 6b 25 3d 26 34 30 | 0d 00 26 1c 70 6d 5f 77 |unk%=&40|..&.pm_w|
|000004b0| 6f 72 64 3d a4 69 64 28 | 22 57 54 2b 5f 30 22 29 |ord=.id(|"WT+_0")|
|000004c0| 20 84 20 31 0d 00 27 04 | 0d 00 28 15 f2 63 6f 64 | . 1..'.|..(..cod|
|000004d0| 65 28 35 30 2a 31 30 32 | 34 2c 31 32 29 0d 00 29 |e(50*102|4,12)..)|
|000004e0| 04 0d 00 2a 18 c8 99 22 | 57 54 5f 49 6e 73 74 61 |...*..."|WT_Insta|
|000004f0| 6c 6c 22 2c 63 6f 64 65 | 25 0d 00 2b 2d f4 49 46 |ll",code|%..+-.IF|
|00000500| 73 61 76 65 25 50 52 4f | 43 73 61 76 65 63 6f 64 |save%PRO|Csavecod|
|00000510| 65 28 66 69 6c 65 24 2c | 26 62 36 66 2c 63 6f 64 |e(file$,|&b6f,cod|
|00000520| 65 25 2c 4f 25 29 0d 00 | 2c 2b e7 73 61 76 65 25 |e%,O%)..|,+.save%|
|00000530| c8 99 38 2c 31 30 2c 70 | 61 74 68 24 2b 66 69 6c |..8,10,p|ath$+fil|
|00000540| 65 24 2c 26 62 36 66 2c | 2c 63 6f 64 65 25 2c 4f |e$,&b6f,|,code%,O|
|00000550| 25 0d 00 2d 04 0d 00 2e | 05 e0 0d 00 2f 48 5f 5f |%..-....|..../H__|
|00000560| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000570| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000580| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000590| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000005a0| 5f 5f 0d 00 30 04 0d 00 | 31 0f dd a4 6d 63 3a 5b |__..0...|1...mc:[|
|000005b0| 6f 70 74 70 25 0d 00 32 | 04 0d 00 33 2c 20 20 20 |optp%..2|...3, |
|000005c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 a4 77 74 6d | | .wtm|
|000005d0| 5f 68 65 61 64 65 72 28 | 6c 61 73 74 5f 69 73 5f |_header(|last_is_|
|000005e0| 70 6d 68 25 29 0d 00 34 | 45 5f 5f 5f 5f 5f 5f 5f |pmh%)..4|E_______|
|000005f0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000600| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000610| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000620| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 0d 00 35 04 0d 00 |________|__..5...|
|00000630| 36 3f 2e 77 74 73 68 20 | 20 20 20 20 20 20 20 20 |6?.wtsh | |
|00000640| 20 74 65 71 20 31 2c 23 | a4 69 64 28 22 57 54 53 | teq 1,#|.id("WTS|
|00000650| 65 72 76 69 63 65 5f 46 | 69 6e 61 6c 69 73 61 74 |ervice_F|inalisat|
|00000660| 69 6f 6e 22 29 3a 62 65 | 71 20 66 69 6e 0d 00 37 |ion"):be|q fin..7|
|00000670| 46 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |F | |
|00000680| 74 65 71 20 31 2c 23 a4 | 69 64 28 22 57 54 53 65 |teq 1,#.|id("WTSe|
|00000690| 72 76 69 63 65 5f 49 6e | 69 74 69 61 6c 69 73 61 |rvice_In|itialisa|
|000006a0| 74 69 6f 6e 22 29 3a 6d | 6f 76 6e 65 73 20 31 35 |tion"):m|ovnes 15|
|000006b0| 2c 31 34 0d 00 38 47 5f | 5f 5f 5f 5f 5f 5f 5f 5f |,14..8G_|________|
|000006c0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000006d0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000006e0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000006f0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 0d 00 39 1e 2e 72 |________|__..9..r|
|00000700| 65 67 69 73 74 65 72 20 | 20 20 20 20 20 70 75 73 |egister | pus|
|00000710| 68 20 31 2d 34 2c 31 34 | 0d 00 3a 45 20 20 20 20 |h 1-4,14|..:E |
|00000720| 20 20 20 20 20 20 20 20 | 20 20 20 61 64 72 20 30 | | adr 0|
|00000730| 2c 6e 65 65 64 65 64 3a | 6d 6f 76 20 31 2c 23 31 |,needed:|mov 1,#1|
|00000740| 3a 6d 6f 76 20 32 2c 23 | 31 3a 61 64 72 20 33 2c |:mov 2,#|1:adr 3,|
|00000750| 68 65 6c 70 3a 6d 6f 76 | 20 34 2c 23 30 0d 00 3b |help:mov| 4,#0..;|
|00000760| 2b 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |+ | |
|00000770| 73 77 69 20 22 58 57 54 | 5f 52 65 67 69 73 74 65 |swi "XWT|_Registe|
|00000780| 72 22 3a 70 6f 70 76 73 | 0d 00 3c 20 20 20 20 20 |r":popvs|..< |
|00000790| 20 20 20 20 20 20 20 20 | 20 20 20 73 74 72 20 32 | | str 2|
|000007a0| 2c 5b 31 32 2c 23 34 5d | 0d 00 3d 27 20 20 20 20 |,[12,#4]|..=' |
|000007b0| 20 20 20 20 20 20 20 20 | 20 20 20 2a 62 6c 20 57 | | *bl W|
|000007c0| 54 5f 52 69 73 63 4f 53 | 56 65 72 73 69 6f 6e 0d |T_RiscOS|Version.|
|000007d0| 00 3e 04 0d 00 3f 25 20 | 20 20 20 20 20 20 20 20 |.>...?% | |
|000007e0| 20 20 20 20 20 20 6d 6f | 76 20 31 2c 23 34 3a 6c | mo|v 1,#4:l|
|000007f0| 64 72 20 32 2c 5b 31 5d | 0d 00 40 3b 20 20 20 20 |dr 2,[1]|..@; |
|00000800| 20 20 20 20 20 20 20 20 | 20 20 20 6d 6f 76 20 31 | | mov 1|
|00000810| 34 2c 23 26 65 61 3a 63 | 6d 70 20 31 34 2c 32 2c |4,#&ea:c|mp 14,2,|
|00000820| 6c 73 72 23 32 34 3a 62 | 65 71 20 62 79 62 72 61 |lsr#24:b|eq bybra|
|00000830| 6e 63 68 0d 00 41 12 20 | 20 20 20 20 20 20 20 20 |nch..A. | |
|00000840| 20 20 20 20 20 0d 00 42 | 42 20 20 20 20 20 20 20 | ..B|B |
|00000850| 20 20 20 20 20 20 20 20 | 6d 6f 76 20 31 34 2c 32 | |mov 14,2|
|00000860| 2c 6c 73 6c 23 32 30 3a | 61 64 64 20 31 2c 31 2c |,lsl#20:|add 1,1,|
|00000870| 31 34 2c 6c 73 72 23 32 | 30 3a 6c 64 72 20 34 2c |14,lsr#2|0:ldr 4,|
|00000880| 5b 31 2c 23 38 5d 21 0d | 00 43 20 20 20 20 20 20 |[1,#8]!.|.C |
|00000890| 20 20 20 20 20 20 20 20 | 20 20 63 6d 70 20 30 2c | | cmp 0,|
|000008a0| 23 26 33 32 30 30 30 0d | 00 44 1f 20 20 20 20 20 |#&32000.|.D. |
|000008b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 6d 6f 76 6c | | movl|
|000008c0| 74 20 31 2c 23 34 0d 00 | 45 28 20 20 20 20 20 20 |t 1,#4..|E( |
|000008d0| 20 20 20 20 20 20 20 20 | 20 20 20 61 64 72 6c 74 | | adrlt|
|000008e0| 20 33 2c 75 6e 64 65 66 | 69 6e 65 64 33 31 0d 00 | 3,undef|ined31..|
|000008f0| 46 28 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |F( | |
|00000900| 20 20 20 61 64 72 67 65 | 20 33 2c 75 6e 64 65 66 | adrge| 3,undef|
|00000910| 69 6e 65 64 33 32 0d 00 | 47 1d 20 20 20 20 20 20 |ined32..|G. |
|00000920| 20 20 20 20 20 20 20 20 | 20 62 20 74 61 6b 65 6e | | b taken|
|00000930| 61 64 72 0d 00 48 04 0d | 00 49 3b 2e 62 79 62 72 |adr..H..|.I;.bybr|
|00000940| 61 6e 63 68 20 20 20 20 | 20 20 6d 6f 76 20 34 2c |anch | mov 4,|
|00000950| 32 2c 6c 73 6c 23 38 3a | 61 64 64 20 34 2c 31 2c |2,lsl#8:|add 4,1,|
|00000960| 34 2c 6c 73 72 23 36 3a | 61 64 64 20 34 2c 34 2c |4,lsr#6:|add 4,4,|
|00000970| 23 38 0d 00 4a 20 20 20 | 20 20 20 20 20 20 20 20 |#8..J | |
|00000980| 20 20 20 20 20 63 6d 70 | 20 30 2c 23 26 33 32 30 | cmp| 0,#&320|
|00000990| 30 30 0d 00 4b 2b 20 20 | 20 20 20 20 20 20 20 20 |00..K+ | |
|000009a0| 20 20 20 20 20 20 20 61 | 64 72 6c 74 20 33 2c 75 | a|drlt 3,u|
|000009b0| 6e 64 65 66 69 6e 65 64 | 33 31 2d 31 32 0d 00 4c |ndefined|31-12..L|
|000009c0| 2b 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |+ | |
|000009d0| 20 20 61 64 72 67 65 20 | 33 2c 75 6e 64 65 66 69 | adrge |3,undefi|
|000009e0| 6e 65 64 33 32 2d 31 32 | 0d 00 4d 31 20 20 20 20 |ned32-12|..M1 |
|000009f0| 20 20 20 20 20 20 20 20 | 20 20 20 6d 6f 76 20 33 | | mov 3|
|00000a00| 2c 33 2c 6c 73 72 23 32 | 3a 6f 72 72 20 33 2c 33 |,3,lsr#2|:orr 3,3|
|00000a10| 2c 23 26 65 61 3c 3c 32 | 34 0d 00 4e 04 0d 00 4f |,#&ea<<2|4..N...O|
|00000a20| 38 2e 74 61 6b 65 6e 61 | 64 72 20 20 20 20 20 20 |8.takena|dr |
|00000a30| 61 64 72 20 31 34 2c 63 | 6c 61 69 6d 5f 77 6f 72 |adr 14,c|laim_wor|
|00000a40| 64 73 3a 73 74 6d 69 61 | 20 31 34 2c 7b 31 2c 32 |ds:stmia| 14,{1,2|
|00000a50| 2c 33 2c 34 7d 0d 00 50 | 1c 20 20 20 20 20 20 20 |,3,4}..P|. |
|00000a60| 20 20 20 20 20 20 20 20 | 73 74 72 20 33 2c 5b 31 | |str 3,[1|
|00000a70| 5d 0d 00 51 16 20 20 20 | 20 20 20 20 20 20 20 20 |]..Q. | |
|00000a80| 20 20 20 20 70 6f 70 0d | 00 52 04 0d 00 53 18 2e | pop.|.R...S..|
|00000a90| 63 6c 61 69 6d 5f 77 6f | 72 64 73 20 20 20 64 63 |claim_wo|rds dc|
|00000aa0| 64 20 30 0d 00 54 1a 20 | 20 20 20 20 20 20 20 20 |d 0..T. | |
|00000ab0| 20 20 20 20 20 20 3d 22 | 47 55 53 21 22 0d 00 55 | ="|GUS!"..U|
|00000ac0| 1a 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |. | |
|00000ad0| 3d 22 47 55 53 21 22 0d | 00 56 1a 2e 70 72 65 76 |="GUS!".|.V..prev|
|00000ae0| 69 6f 75 73 20 20 20 20 | 20 3a 3d 22 47 55 53 21 |ious | :="GUS!|
|00000af0| 22 0d 00 57 04 0d 00 58 | 36 2e 6e 65 65 64 65 64 |"..W...X|6.needed|
|00000b00| 20 20 20 20 20 20 20 3a | 3d 22 57 54 44 4c 52 73 | :|="WTDLRs|
|00000b10| 22 3a 3d 30 3a 3d 22 20 | 2a 57 54 44 4c 52 73 5f |":=0:=" |*WTDLRs_|
|00000b20| 49 6e 73 74 61 6c 6c 22 | 3a 3d 30 0d 00 59 35 20 |Install"|:=0..Y5 |
|00000b30| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 3d 22 | | ="|
|00000b40| 57 54 2b 20 30 2e 31 30 | 22 3a 3d 30 3a 3d 22 57 |WT+ 0.10|":=0:="W|
|00000b50| 54 4d 6f 64 75 6c 65 73 | 3a 57 54 2b 22 3a 3d 30 |TModules|:WT+":=0|
|00000b60| 0d 00 5a 15 20 20 20 20 | 20 20 20 20 20 20 20 20 |..Z. | |
|00000b70| 20 20 20 3d 30 0d 00 5b | 49 5f 5f 5f 5f 5f 5f 5f | =0..[|I_______|
|00000b80| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000b90| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000ba0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000bb0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 0d 00 |________|______..|
|00000bc0| 5c 1a 2e 66 69 6e 20 20 | 20 20 20 20 20 20 20 20 |\..fin | |
|00000bd0| 20 70 75 73 68 20 31 34 | 0d 00 5d 24 20 20 20 20 | push 14|..]$ |
|00000be0| 20 20 20 20 20 20 20 20 | 20 20 20 61 64 72 20 39 | | adr 9|
|00000bf0| 2c 63 6c 61 69 6d 5f 77 | 6f 72 64 73 0d 00 5e 34 |,claim_w|ords..^4|
|00000c00| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 6c | | l|
|00000c10| 64 6d 69 61 20 39 2c 7b | 39 2c 31 30 2c 31 31 7d |dmia 9,{|9,10,11}|
|00000c20| 3a 74 65 71 20 39 2c 23 | 30 3a 70 6f 70 65 71 5e |:teq 9,#|0:popeq^|
|00000c30| 0d 00 5f 49 20 20 20 20 | 20 20 20 20 20 20 20 20 |.._I | |
|00000c40| 20 20 20 6c 64 72 20 31 | 34 2c 5b 39 5d 3a 74 65 | ldr 1|4,[9]:te|
|00000c50| 71 20 31 34 2c 31 31 3a | 61 64 72 6e 65 20 30 2c |q 14,11:|adrne 0,|
|00000c60| 5f 65 72 72 6f 72 3a 63 | 6d 70 6e 65 20 31 35 2c |_error:c|mpne 15,|
|00000c70| 23 6e 66 3a 70 6f 70 76 | 73 0d 00 60 1d 20 20 20 |#nf:popv|s..`. |
|00000c80| 20 20 20 20 20 20 20 20 | 20 20 20 20 73 74 72 20 | | str |
|00000c90| 31 30 2c 5b 39 5d 0d 00 | 61 17 20 20 20 20 20 20 |10,[9]..|a. |
|00000ca0| 20 20 20 20 20 20 20 20 | 20 70 6f 70 5e 0d 00 62 | | pop^..b|
|00000cb0| 04 0d 00 63 38 5f 65 72 | 72 6f 72 20 20 20 20 20 |...c8_er|ror |
|00000cc0| 20 20 20 20 64 63 64 20 | 26 63 61 66 65 3a 3d 22 | dcd |&cafe:="|
|00000cd0| 49 6e 63 61 72 6e 61 74 | 69 6f 6e 20 6e 6f 74 20 |Incarnat|ion not |
|00000ce0| 66 6f 75 6e 64 22 3a 3d | 30 0d 00 64 48 5f 5f 5f |found":=|0..dH___|
|00000cf0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000d00| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000d10| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000d20| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000d30| 5f 0d 00 65 04 0d 00 66 | 1b 5f 72 31 34 5f 75 6e |_..e...f|._r14_un|
|00000d40| 64 20 20 20 20 20 20 20 | 3a 3d 22 47 55 53 21 22 |d |:="GUS!"|
|00000d50| 0d 00 67 1b 5f 53 50 53 | 52 20 20 20 20 20 20 20 |..g._SPS|R |
|00000d60| 20 20 20 3a 3d 22 47 55 | 53 21 22 0d 00 68 50 20 | :="GU|S!"..hP |
|00000d70| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000d80| 20 20 20 20 20 20 20 20 | 3b 20 48 65 72 65 20 49 | |; Here I|
|00000d90| 20 68 61 76 65 20 74 6f | 20 70 75 74 20 73 6f 6d | have to| put som|
|00000da0| 65 20 63 6f 6d 6d 65 6e | 74 73 20 62 65 63 61 75 |e commen|ts becau|
|00000db0| 73 65 20 49 20 63 61 6e | 6e 6f 74 0d 00 69 45 20 |se I can|not..iE |
|00000dc0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000dd0| 20 20 20 20 20 20 20 20 | 3b 20 74 65 73 74 20 74 | |; test t|
|00000de0| 68 69 73 20 63 6f 64 65 | 20 61 6e 64 20 69 74 20 |his code| and it |
|00000df0| 64 72 69 76 65 73 20 6d | 65 20 63 72 61 7a 79 21 |drives m|e crazy!|
|00000e00| 0d 00 6a 1e 20 20 20 20 | 20 20 20 20 20 20 20 20 |..j. | |
|00000e10| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 3b 0d 00 | | ;..|
|00000e20| 6b 46 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |kF | |
|00000e30| 20 20 20 20 20 20 20 20 | 20 20 20 3b 20 4f 6e 65 | | ; One|
|00000e40| 20 64 61 79 20 49 20 77 | 69 6c 6c 20 68 61 76 65 | day I w|ill have|
|00000e50| 20 6d 79 20 6f 77 6e 20 | 52 69 73 63 50 43 2c 20 | my own |RiscPC, |
|00000e60| 20 62 75 74 0d 00 6c 46 | 20 20 20 20 20 20 20 20 | but..lF| |
|00000e70| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000e80| 20 3b 20 49 20 63 61 6e | 6e 6f 74 20 66 69 6e 64 | ; I can|not find|
|00000e90| 20 74 68 61 74 20 64 61 | 79 20 69 6e 20 74 68 65 | that da|y in the|
|00000ea0| 20 63 61 6c 65 6e 64 61 | 72 2e 0d 00 6d 04 0d 00 | calenda|r...m...|
|00000eb0| 6e 4a 2e 75 6e 64 65 66 | 69 6e 65 64 33 32 20 20 |nJ.undef|ined32 |
|00000ec0| 20 70 75 73 68 20 31 34 | 20 20 20 20 20 20 20 20 | push 14| |
|00000ed0| 20 20 20 20 20 20 20 20 | 20 3b 20 70 75 73 68 20 | | ; push |
|00000ee0| 52 31 34 5f 75 6e 64 20 | 74 6f 20 52 31 33 5f 75 |R14_und |to R13_u|
|00000ef0| 6e 64 20 73 74 61 63 6b | 0d 00 6f 48 20 20 20 20 |nd stack|..oH |
|00000f00| 20 20 20 20 20 20 20 20 | 20 20 20 62 69 63 20 31 | | bic 1|
|00000f10| 34 2c 31 34 2c 23 26 66 | 63 30 30 30 30 30 33 20 |4,14,#&f|c000003 |
|00000f20| 20 20 20 3b 20 6e 6f 72 | 6d 61 6c 6c 79 20 74 68 | ; nor|mally th|
|00000f30| 69 73 20 69 73 20 6e 6f | 74 20 6e 65 65 64 65 64 |is is no|t needed|
|00000f40| 0d 00 70 48 20 20 20 20 | 20 20 20 20 20 20 20 20 |..pH | |
|00000f50| 20 20 20 73 74 72 20 31 | 34 2c 5f 72 31 34 5f 75 | str 1|4,_r14_u|
|00000f60| 6e 64 20 20 20 20 20 20 | 20 20 20 3b 20 67 6f 6f |nd | ; goo|
|00000f70| 64 20 63 68 61 6e 63 65 | 20 74 6f 20 73 61 76 65 |d chance| to save|
|00000f80| 20 52 31 34 5f 75 6e 64 | 0d 00 71 43 20 20 20 20 | R14_und|..qC |
|00000f90| 20 20 20 20 20 20 20 20 | 20 20 20 6c 64 72 20 31 | | ldr 1|
|00000fa0| 34 2c 5b 31 34 2c 23 2d | 34 5d 20 20 20 20 20 20 |4,[14,#-|4] |
|00000fb0| 20 20 20 3b 20 67 65 74 | 20 74 68 65 20 75 6e 64 | ; get| the und|
|00000fc0| 65 66 69 6e 65 64 20 77 | 6f 72 64 0d 00 72 2f 20 |efined w|ord..r/ |
|00000fd0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 65 6f | | eo|
|00000fe0| 72 20 31 34 2c 31 34 2c | 23 26 31 30 20 20 20 20 |r 14,14,|#&10 |
|00000ff0| 20 20 20 20 20 20 3b 20 | 69 73 0d 00 73 31 20 20 | ; |is..s1 |
|00001000| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 74 73 74 | | tst|
|00001010| 20 31 34 2c 23 26 31 30 | 20 20 20 20 20 20 20 20 | 14,#&10| |
|00001020| 20 20 20 20 20 3b 20 20 | 20 69 74 0d 00 74 35 20 | ; | it..t5 |
|00001030| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001040| 61 6e 64 65 71 20 31 34 | 2c 31 34 2c 23 26 66 3c |andeq 14|,14,#&f<|
|00001050| 3c 32 34 20 20 20 3b 20 | 20 20 20 20 6d 69 6e 65 |<24 ; | mine|
|00001060| 0d 00 75 34 20 20 20 20 | 20 20 20 20 20 20 20 20 |..u4 | |
|00001070| 20 20 20 74 65 71 20 31 | 34 2c 23 36 3c 3c 32 34 | teq 1|4,#6<<24|
|00001080| 20 20 20 20 20 20 20 20 | 20 20 20 3b 20 20 20 20 | | ; |
|00001090| 20 20 20 3f 0d 00 76 3a | 20 20 20 20 20 20 20 20 | ?..v:| |
|000010a0| 20 20 20 20 20 20 20 70 | 75 6c 6c 20 31 34 20 20 | p|ull 14 |
|000010b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 3b | | ;|
|000010c0| 20 72 65 73 74 6f 72 65 | 20 73 74 61 63 6b 0d 00 | restore| stack..|
|000010d0| 77 54 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |wT | |
|000010e0| 20 6c 64 72 6e 65 20 31 | 35 2c 70 72 65 76 69 6f | ldrne 1|5,previo|
|000010f0| 75 73 20 20 20 20 20 20 | 20 3b 20 69 66 20 69 74 |us | ; if it|
|00001100| 20 77 61 73 6e 27 74 20 | 6d 69 6e 65 20 63 61 6c | wasn't |mine cal|
|00001110| 6c 20 74 68 65 20 6e 65 | 78 74 20 68 61 6e 64 6c |l the ne|xt handl|
|00001120| 65 72 0d 00 78 4c 20 20 | 20 20 20 20 20 20 20 20 |er..xL | |
|00001130| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001140| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 3b 20 77 | | ; w|
|00001150| 65 6c 6c 2c 20 77 65 6c | 6c 2c 20 69 74 20 77 61 |ell, wel|l, it wa|
|00001160| 73 20 6d 69 6e 65 21 20 | 50 41 4e 49 43 21 0d 00 |s mine! |PANIC!..|
|00001170| 79 3d 64 63 64 20 26 65 | 31 34 66 65 30 30 30 20 |y=dcd &e|14fe000 |
|00001180| 3b 4d 52 53 20 52 31 34 | 2c 53 50 53 52 5f 61 6c |;MRS R14|,SPSR_al|
|00001190| 6c 20 20 20 20 20 20 20 | 20 3b 20 67 65 74 20 53 |l | ; get S|
|000011a0| 50 53 52 5f 61 6c 6c 5f | 75 6e 64 0d 00 7a 3e 20 |PSR_all_|und..z> |
|000011b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 73 74 | | st|
|000011c0| 72 20 31 34 2c 5f 53 50 | 53 52 20 20 20 20 20 20 |r 14,_SP|SR |
|000011d0| 20 20 20 20 20 20 3b 20 | 73 61 76 65 20 53 50 53 | ; |save SPS|
|000011e0| 52 5f 61 6c 6c 5f 75 6e | 64 0d 00 7b 39 64 63 64 |R_all_un|d..{9dcd|
|000011f0| 20 26 65 31 30 66 65 30 | 30 30 20 3b 4d 52 53 20 | &e10fe0|00 ;MRS |
|00001200| 52 31 34 2c 43 50 53 52 | 5f 61 6c 6c 20 20 20 20 |R14,CPSR|_all |
|00001210| 20 20 20 20 3b 20 67 65 | 74 20 43 50 53 52 5f 61 | ; ge|t CPSR_a|
|00001220| 6c 6c 0d 00 7c 3c 20 20 | 20 20 20 20 20 20 20 20 |ll..|< | |
|00001230| 20 20 20 20 20 62 69 63 | 20 31 34 2c 31 34 2c 23 | bic| 14,14,#|
|00001240| 26 31 66 20 20 20 20 20 | 20 20 20 20 20 3b 20 63 |&1f | ; c|
|00001250| 6c 65 61 72 20 6d 6f 64 | 65 20 62 69 74 73 0d 00 |lear mod|e bits..|
|00001260| 7d 39 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |}9 | |
|00001270| 20 6f 72 72 20 31 34 2c | 31 34 2c 23 33 20 20 20 | orr 14,|14,#3 |
|00001280| 20 20 20 20 20 20 20 20 | 20 3b 20 73 65 74 20 53 | | ; set S|
|00001290| 56 43 20 6d 6f 64 65 0d | 00 7e 3b 64 63 64 20 26 |VC mode.|.~;dcd &|
|000012a0| 65 31 32 39 66 30 30 65 | 20 3b 4d 53 52 20 43 50 |e129f00e| ;MSR CP|
|000012b0| 53 52 5f 61 6c 6c 2c 52 | 31 34 20 20 20 20 20 20 |SR_all,R|14 |
|000012c0| 20 20 3b 20 66 6f 72 63 | 65 20 53 56 43 20 6d 6f | ; forc|e SVC mo|
|000012d0| 64 65 0d 00 7f 52 20 20 | 20 20 20 20 20 20 20 20 |de...R | |
|000012e0| 20 20 20 20 20 70 75 73 | 68 20 30 2d 32 2c 31 34 | pus|h 0-2,14|
|000012f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 3b 20 52 | | ; R|
|00001300| 31 34 20 68 65 72 65 20 | 69 73 20 73 61 76 65 64 |14 here |is saved|
|00001310| 20 6a 75 73 74 20 74 6f | 20 6d 61 6b 65 20 61 20 | just to| make a |
|00001320| 68 6f 6c 65 0d 00 80 53 | 20 20 20 20 20 20 20 20 |hole...S| |
|00001330| 20 20 20 20 20 20 20 6c | 64 72 20 31 34 2c 5f 72 | l|dr 14,_r|
|00001340| 31 34 5f 75 6e 64 20 20 | 20 20 20 20 20 20 20 3b |14_und | ;|
|00001350| 20 6c 6f 61 64 20 52 31 | 34 5f 75 6e 64 20 28 77 | load R1|4_und (w|
|00001360| 65 20 61 72 65 20 69 6e | 20 53 56 43 20 72 65 6d |e are in| SVC rem|
|00001370| 65 6d 62 65 72 3f 29 0d | 00 81 51 20 20 20 20 20 |ember?).|..Q |
|00001380| 20 20 20 20 20 20 20 20 | 20 20 73 75 62 20 30 2c | | sub 0,|
|00001390| 31 34 2c 23 34 20 20 20 | 20 20 20 20 20 20 20 20 |14,#4 | |
|000013a0| 20 20 3b 20 67 6f 6f 64 | 20 63 68 61 6e 63 65 20 | ; good| chance |
|000013b0| 74 6f 20 73 65 74 20 74 | 68 65 20 6c 69 6e 6b 20 |to set t|he link |
|000013c0| 61 64 64 72 65 73 73 21 | 0d 00 82 3e 20 20 20 20 |address!|...> |
|000013d0| 20 20 20 20 20 20 20 20 | 20 20 20 6c 64 72 20 31 | | ldr 1|
|000013e0| 2c 5f 53 50 53 52 20 20 | 20 20 20 20 20 20 20 20 |,_SPSR | |
|000013f0| 20 20 20 3b 20 6c 6f 61 | 64 20 53 50 53 52 5f 61 | ; loa|d SPSR_a|
|00001400| 6c 6c 5f 75 6e 64 0d 00 | 83 3f 20 20 20 20 20 20 |ll_und..|.? |
|00001410| 20 20 20 20 20 20 20 20 | 20 61 6e 64 20 31 2c 31 | | and 1,1|
|00001420| 2c 23 26 66 30 30 30 30 | 30 30 33 20 20 20 20 20 |,#&f0000|003 |
|00001430| 20 3b 20 67 65 74 20 6d | 6f 64 65 20 61 6e 64 20 | ; get m|ode and |
|00001440| 66 6c 61 67 73 0d 00 84 | 44 20 20 20 20 20 20 20 |flags...|D |
|00001450| 20 20 20 20 20 20 20 20 | 6f 72 72 20 31 34 2c 31 | |orr 14,1|
|00001460| 34 2c 32 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |4,2 | |
|00001470| 3b 20 20 20 6d 65 72 67 | 65 20 74 68 65 6d 20 74 |; merg|e them t|
|00001480| 6f 20 52 31 34 5f 75 6e | 64 0d 00 85 3f 20 20 20 |o R14_un|d...? |
|00001490| 20 20 20 20 20 20 20 20 | 20 20 20 20 61 6e 64 20 | | and |
|000014a0| 32 2c 31 2c 23 26 63 30 | 20 20 20 20 20 20 20 20 |2,1,#&c0| |
|000014b0| 20 20 20 20 3b 20 67 65 | 74 20 69 6e 74 65 72 72 | ; ge|t interr|
|000014c0| 75 70 74 20 62 69 74 73 | 0d 00 86 44 20 20 20 20 |upt bits|...D |
|000014d0| 20 20 20 20 20 20 20 20 | 20 20 20 6f 72 72 20 31 | | orr 1|
|000014e0| 34 2c 31 34 2c 32 2c 6c | 73 6c 23 32 30 20 20 20 |4,14,2,l|sl#20 |
|000014f0| 20 20 20 3b 20 20 20 6d | 65 72 67 65 20 74 68 65 | ; m|erge the|
|00001500| 6d 20 74 6f 20 52 31 34 | 5f 75 6e 64 0d 00 87 13 |m to R14|_und....|
|00001510| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 0d | | .|
|00001520| 00 88 54 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |..T | |
|00001530| 20 20 73 74 72 20 31 34 | 2c 5b 31 33 2c 23 31 32 | str 14|,[13,#12|
|00001540| 5d 20 20 20 20 20 20 20 | 20 20 3b 20 73 61 76 65 |] | ; save|
|00001550| 20 6f 75 72 20 6e 65 77 | 20 52 31 34 5f 73 76 63 | our new| R14_svc|
|00001560| 20 74 6f 20 74 68 61 74 | 20 73 74 61 63 6b 2d 68 | to that| stack-h|
|00001570| 6f 6c 65 0d 00 89 53 20 | 20 20 20 20 20 20 20 20 |ole...S | |
|00001580| 20 20 20 20 20 20 6c 64 | 72 20 31 2c 5b 30 5d 20 | ld|r 1,[0] |
|00001590| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 3b 20 | | ; |
|000015a0| 67 65 74 20 74 68 65 20 | 75 6e 64 65 66 69 6e 65 |get the |undefine|
|000015b0| 64 20 77 6f 72 64 20 28 | 6f 6e 63 65 20 61 67 61 |d word (|once aga|
|000015c0| 69 6e 20 3b 2d 28 0d 00 | 8a 3e 20 20 20 20 20 20 |in ;-(..|.> |
|000015d0| 20 20 20 20 20 20 20 20 | 20 65 6f 72 20 31 2c 31 | | eor 1,1|
|000015e0| 2c 23 26 31 30 20 20 20 | 20 20 20 20 20 20 20 20 |,#&10 | |
|000015f0| 20 3b 20 63 6c 65 61 72 | 20 74 68 65 20 35 74 68 | ; clear| the 5th|
|00001600| 20 62 69 74 0d 00 8b 41 | 20 20 20 20 20 20 20 20 | bit...A| |
|00001610| 20 20 20 20 20 20 20 62 | 20 61 6e 79 5f 61 72 6d | b| any_arm|
|00001620| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 3b | | ;|
|00001630| 20 6a 75 6d 70 20 74 6f | 20 63 6f 6d 6d 6f 6e 20 | jump to| common |
|00001640| 63 6f 64 65 21 0d 00 8c | 49 5f 5f 5f 5f 5f 5f 5f |code!...|I_______|
|00001650| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001660| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001670| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001680| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 0d 00 |________|______..|
|00001690| 8d 04 0d 00 8e 24 2e 75 | 6e 64 65 66 69 6e 65 64 |.....$.u|ndefined|
|000016a0| 33 31 20 20 20 74 65 71 | 70 20 31 35 2c 23 26 63 |31 teq|p 15,#&c|
|000016b0| 30 30 30 30 30 33 0d 00 | 8f 1e 20 20 20 20 20 20 |000003..|.. |
|000016c0| 20 20 20 20 20 20 20 20 | 20 70 75 73 68 20 30 2d | | push 0-|
|000016d0| 32 2c 31 34 0d 00 90 26 | 20 20 20 20 20 20 20 20 |2,14...&| |
|000016e0| 20 20 20 20 20 20 20 62 | 69 63 20 30 2c 31 34 2c | b|ic 0,14,|
|000016f0| 23 26 66 63 30 30 30 30 | 30 33 0d 00 91 21 20 20 |#&fc0000|03...! |
|00001700| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 6c 64 72 | | ldr|
|00001710| 20 31 2c 5b 30 2c 23 2d | 34 5d 21 0d 00 92 1f 20 | 1,[0,#-|4]!.... |
|00001720| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 65 6f | | eo|
|00001730| 72 20 31 2c 31 2c 23 26 | 31 30 0d 00 93 30 20 20 |r 1,1,#&|10...0 |
|00001740| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 74 73 74 | | tst|
|00001750| 20 31 2c 23 26 31 30 3a | 61 6e 64 65 71 20 31 34 | 1,#&10:|andeq 14|
|00001760| 2c 31 2c 23 26 66 3c 3c | 32 34 0d 00 94 20 20 20 |,1,#&f<<|24... |
|00001770| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 74 65 71 | | teq|
|00001780| 20 31 34 2c 23 36 3c 3c | 32 34 0d 00 95 20 20 20 | 14,#6<<|24... |
|00001790| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 70 75 6c | | pul|
|000017a0| 6c 6e 65 20 30 2d 32 2c | 31 34 0d 00 96 24 20 20 |lne 0-2,|14...$ |
|000017b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 6c 64 72 | | ldr|
|000017c0| 6e 65 20 31 35 2c 70 72 | 65 76 69 6f 75 73 0d 00 |ne 15,pr|evious..|
|000017d0| 97 04 0d 00 98 1d 20 20 | 20 20 20 20 20 20 20 20 |...... | |
|000017e0| 20 20 20 20 20 74 65 71 | 70 20 31 35 2c 23 33 0d | teq|p 15,#3.|
|000017f0| 00 99 22 2e 61 6e 79 5f | 61 72 6d 20 20 20 20 20 |..".any_|arm |
|00001800| 20 20 61 6e 64 20 32 2c | 31 2c 23 26 66 3c 3c 32 | and 2,|1,#&f<<2|
|00001810| 38 0d 00 9a 33 20 20 20 | 20 20 20 20 20 20 20 20 |8...3 | |
|00001820| 20 20 20 20 61 6e 64 20 | 31 34 2c 31 2c 23 31 3c | and |14,1,#1<|
|00001830| 3c 32 32 3a 6f 72 72 20 | 32 2c 32 2c 31 2c 6c 73 |<22:orr |2,2,1,ls|
|00001840| 72 23 32 32 0d 00 9b 3c | 20 20 20 20 20 20 20 20 |r#22...<| |
|00001850| 20 20 20 20 20 20 20 61 | 6e 64 20 31 34 2c 31 2c | a|nd 14,1,|
|00001860| 23 26 66 3a 62 69 63 20 | 31 2c 31 2c 23 26 66 3a |#&f:bic |1,1,#&f:|
|00001870| 6f 72 72 20 31 2c 31 2c | 31 34 2c 6c 73 6c 23 31 |orr 1,1,|14,lsl#1|
|00001880| 0d 00 9c 1f 20 20 20 20 | 20 20 20 20 20 20 20 20 |.... | |
|00001890| 20 20 20 74 73 74 20 31 | 2c 23 31 3c 3c 32 33 0d | tst 1|,#1<<23.|
|000018a0| 00 9d 30 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |..0 | |
|000018b0| 20 20 6d 6f 76 20 31 2c | 31 2c 6c 73 6c 23 31 30 | mov 1,|1,lsl#10|
|000018c0| 3a 6d 6f 76 20 31 2c 31 | 2c 6c 73 72 23 31 31 0d |:mov 1,1|,lsr#11.|
|000018d0| 00 9e 22 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.." | |
|000018e0| 20 20 73 77 69 65 71 20 | 22 57 54 5f 4c 69 6e 6b | swieq |"WT_Link|
|000018f0| 22 0d 00 9f 23 20 20 20 | 20 20 20 20 20 20 20 20 |"...# | |
|00001900| 20 20 20 20 73 77 69 6e | 65 20 22 58 57 54 5f 4c | swin|e "XWT_L|
|00001910| 69 6e 6b 22 0d 00 a0 04 | 0d 00 a1 1f 20 20 20 20 |ink"....|.... |
|00001920| 20 20 20 20 20 20 20 20 | 20 20 20 73 74 72 76 73 | | strvs|
|00001930| 20 30 2c 5b 31 33 5d 0d | 00 a2 1e 20 20 20 20 20 | 0,[13].|... |
|00001940| 20 20 20 20 20 20 20 20 | 20 20 70 75 6c 6c 20 30 | | pull 0|
|00001950| 2d 32 2c 31 34 0d 00 a3 | 22 20 20 20 20 20 20 20 |-2,14...|" |
|00001960| 20 20 20 20 20 20 20 20 | 73 75 62 76 63 73 20 31 | |subvcs 1|
|00001970| 35 2c 31 34 2c 23 34 0d | 00 a4 23 20 20 20 20 20 |5,14,#4.|..# |
|00001980| 20 20 20 20 20 20 20 20 | 20 20 6f 72 72 76 73 73 | | orrvss|
|00001990| 20 31 35 2c 31 34 2c 23 | 76 66 0d 00 a5 48 5f 5f | 15,14,#|vf...H__|
|000019a0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000019b0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000019c0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000019d0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000019e0| 5f 5f 0d 00 a6 04 0d 00 | a7 48 2e 76 65 63 74 73 |__......|.H.vects|
|000019f0| 20 20 20 20 20 20 20 20 | 20 64 63 64 20 a4 69 64 | | dcd .id|
|00001a00| 28 22 57 54 56 65 63 74 | 6f 72 5f 4c 69 6e 6b 49 |("WTVect|or_LinkI|
|00001a10| 6e 66 6f 22 29 20 20 3a | 64 63 64 20 6c 69 6e 6b |nfo") :|dcd link|
|00001a20| 69 6e 66 6f 2b 31 20 20 | 3a 64 63 64 20 30 0d 00 |info+1 |:dcd 0..|
|00001a30| a8 48 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.H | |
|00001a40| 20 64 63 64 20 a4 69 64 | 28 22 57 54 56 65 63 74 | dcd .id|("WTVect|
|00001a50| 6f 72 5f 4c 69 6e 6b 41 | 72 65 61 22 29 20 20 3a |or_LinkA|rea") :|
|00001a60| 64 63 64 20 6c 69 6e 6b | 61 72 65 61 2b 31 20 20 |dcd link|area+1 |
|00001a70| 3a 64 63 64 20 30 0d 00 | a9 48 20 20 20 20 20 20 |:dcd 0..|.H |
|00001a80| 20 20 20 20 20 20 20 20 | 20 64 63 64 20 a4 69 64 | | dcd .id|
|00001a90| 28 22 57 54 56 65 63 74 | 6f 72 5f 44 65 6c 69 6e |("WTVect|or_Delin|
|00001aa0| 6b 41 72 65 61 22 29 3a | 64 63 64 20 64 65 6c 69 |kArea"):|dcd deli|
|00001ab0| 6e 6b 61 72 65 61 2b 31 | 3a 64 63 64 20 30 0d 00 |nkarea+1|:dcd 0..|
|00001ac0| aa 19 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.. | |
|00001ad0| 20 64 63 64 20 2d 31 0d | 00 ab 49 5f 5f 5f 5f 5f | dcd -1.|..I_____|
|00001ae0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001af0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001b00| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001b10| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001b20| 0d 00 ac 04 0d 00 ad 1a | 2e 6c 69 6e 6b 69 6e 66 |........|.linkinf|
|00001b30| 6f 20 20 20 20 20 20 70 | 75 73 68 20 31 34 0d 00 |o p|ush 14..|
|00001b40| ae 38 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.8 | |
|00001b50| 20 6c 64 72 20 31 32 2c | 5b 30 5d 3a 65 6f 72 20 | ldr 12,|[0]:eor |
|00001b60| 31 32 2c 31 32 2c 23 26 | 31 30 3a 74 73 74 20 31 |12,12,#&|10:tst 1|
|00001b70| 32 2c 23 26 31 30 0d 00 | af 36 20 20 20 20 20 20 |2,#&10..|.6 |
|00001b80| 20 20 20 20 20 20 20 20 | 20 61 6e 64 65 71 20 31 | | andeq 1|
|00001b90| 34 2c 31 32 2c 23 26 66 | 3c 3c 32 34 3a 74 65 71 |4,12,#&f|<<24:teq|
|00001ba0| 65 71 20 31 34 2c 23 36 | 3c 3c 32 34 0d 00 b0 19 |eq 14,#6|<<24....|
|00001bb0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 70 | | p|
|00001bc0| 6f 70 6e 65 5e 0d 00 b1 | 04 0d 00 b2 23 20 20 20 |opne^...|....# |
|00001bd0| 20 20 20 20 20 20 20 20 | 20 20 20 20 61 6e 64 20 | | and |
|00001be0| 32 2c 31 32 2c 23 26 66 | 3c 3c 32 38 0d 00 b3 35 |2,12,#&f|<<28...5|
|00001bf0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 61 | | a|
|00001c00| 6e 64 20 31 34 2c 31 32 | 2c 23 31 3c 3c 32 32 3a |nd 14,12|,#1<<22:|
|00001c10| 6f 72 72 20 32 2c 32 2c | 31 34 2c 6c 73 72 23 32 |orr 2,2,|14,lsr#2|
|00001c20| 32 0d 00 b4 37 20 20 20 | 20 20 20 20 20 20 20 20 |2...7 | |
|00001c30| 20 20 20 20 61 6e 64 20 | 31 34 2c 31 32 2c 23 31 | and |14,12,#1|
|00001c40| 3c 3c 32 33 3a 6f 72 72 | 20 32 2c 32 2c 31 34 2c |<<23:orr| 2,2,14,|
|00001c50| 6c 73 72 23 32 33 2d 31 | 0d 00 b5 3e 20 20 20 20 |lsr#23-1|...> |
|00001c60| 20 20 20 20 20 20 20 20 | 20 20 20 61 6e 64 20 31 | | and 1|
|00001c70| 34 2c 31 32 2c 23 26 66 | 3a 62 69 63 20 31 2c 31 |4,12,#&f|:bic 1,1|
|00001c80| 32 2c 23 26 66 3a 6f 72 | 72 20 31 2c 31 2c 31 34 |2,#&f:or|r 1,1,14|
|00001c90| 2c 6c 73 6c 23 31 0d 00 | b6 30 20 20 20 20 20 20 |,lsl#1..|.0 |
|00001ca0| 20 20 20 20 20 20 20 20 | 20 6d 6f 76 20 31 2c 31 | | mov 1,1|
|00001cb0| 2c 6c 73 6c 23 31 30 3a | 6d 6f 76 20 31 2c 31 2c |,lsl#10:|mov 1,1,|
|00001cc0| 6c 73 72 23 31 31 0d 00 | b7 21 20 20 20 20 20 20 |lsr#11..|.! |
|00001cd0| 20 20 20 20 20 20 20 20 | 20 6f 72 72 20 32 2c 32 | | orr 2,2|
|00001ce0| 2c 23 31 3c 3c 32 34 0d | 00 b8 1d 20 20 20 20 20 |,#1<<24.|... |
|00001cf0| 20 20 20 20 20 20 20 20 | 20 20 70 75 6c 6c 20 31 | | pull 1|
|00001d00| 32 2c 31 34 0d 00 b9 21 | 20 20 20 20 20 20 20 20 |2,14...!| |
|00001d10| 20 20 20 20 20 20 20 62 | 69 63 73 20 31 35 2c 31 | b|ics 15,1|
|00001d20| 34 2c 23 63 66 0d 00 ba | 49 5f 5f 5f 5f 5f 5f 5f |4,#cf...|I_______|
|00001d30| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001d40| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001d50| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001d60| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 0d 00 |________|______..|
|00001d70| bb 04 0d 00 bc 22 2e 6c | 69 6e 6b 61 72 65 61 20 |.....".l|inkarea |
|00001d80| 20 20 20 20 20 70 75 73 | 68 20 31 2c 32 2c 33 2c | pus|h 1,2,3,|
|00001d90| 35 2c 31 34 0d 00 bd 3b | 2e 6c 6f 6f 70 20 20 20 |5,14...;|.loop |
|00001da0| 20 20 20 20 20 20 20 6c | 64 72 20 31 32 2c 5b 33 | l|dr 12,[3|
|00001db0| 5d 2c 23 34 3a 65 6f 72 | 20 31 32 2c 31 32 2c 23 |],#4:eor| 12,12,#|
|00001dc0| 26 31 30 3a 74 73 74 20 | 31 32 2c 23 26 31 30 0d |&10:tst |12,#&10.|
|00001dd0| 00 be 47 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |..G | |
|00001de0| 20 20 61 6e 64 65 71 20 | 31 34 2c 31 32 2c 23 26 | andeq |14,12,#&|
|00001df0| 66 3c 3c 32 34 3a 74 65 | 71 65 71 20 31 34 2c 23 |f<<24:te|qeq 14,#|
|00001e00| 36 3c 3c 32 34 3a 62 6c | 65 71 20 66 6f 72 63 65 |6<<24:bl|eq force|
|00001e10| 74 6f 6c 69 6e 6b 0d 00 | bf 23 20 20 20 20 20 20 |tolink..|.# |
|00001e20| 20 20 20 20 20 20 20 20 | 20 63 6d 70 20 33 2c 34 | | cmp 3,4|
|00001e30| 3a 62 6c 74 20 6c 6f 6f | 70 0d 00 c0 17 20 20 20 |:blt loo|p.... |
|00001e40| 20 20 20 20 20 20 20 20 | 20 20 20 20 70 6f 70 5e | | pop^|
|00001e50| 0d 00 c1 49 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |...I____|________|
|00001e60| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001e70| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001e80| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001e90| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 0d 00 c2 04 0d 00 c3 |________|_.......|
|00001ea0| 21 2e 66 6f 72 63 65 74 | 6f 6c 69 6e 6b 20 20 20 |!.forcet|olink |
|00001eb0| 73 74 6d 66 64 20 31 33 | 21 2c 7b 31 34 7d 0d 00 |stmfd 13|!,{14}..|
|00001ec0| c4 1a 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.. | |
|00001ed0| 20 6d 6f 76 20 35 2c 30 | 0d 00 c5 1d 20 20 20 20 | mov 5,0|.... |
|00001ee0| 20 20 20 20 20 20 20 20 | 20 20 20 73 75 62 20 30 | | sub 0|
|00001ef0| 2c 33 2c 23 34 0d 00 c6 | 23 20 20 20 20 20 20 20 |,3,#4...|# |
|00001f00| 20 20 20 20 20 20 20 20 | 61 6e 64 20 32 2c 31 32 | |and 2,12|
|00001f10| 2c 23 26 66 3c 3c 32 38 | 0d 00 c7 35 20 20 20 20 |,#&f<<28|...5 |
|00001f20| 20 20 20 20 20 20 20 20 | 20 20 20 61 6e 64 20 31 | | and 1|
|00001f30| 34 2c 31 32 2c 23 31 3c | 3c 32 32 3a 6f 72 72 20 |4,12,#1<|<22:orr |
|00001f40| 32 2c 32 2c 31 34 2c 6c | 73 72 23 32 32 0d 00 c8 |2,2,14,l|sr#22...|
|00001f50| 41 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |A | |
|00001f60| 61 6e 64 20 31 34 2c 31 | 32 2c 23 26 66 3a 62 69 |and 14,1|2,#&f:bi|
|00001f70| 63 20 31 32 2c 31 32 2c | 23 26 31 66 3a 6f 72 72 |c 12,12,|#&1f:orr|
|00001f80| 20 31 2c 31 32 2c 31 34 | 2c 6c 73 6c 23 31 0d 00 | 1,12,14|,lsl#1..|
|00001f90| c9 30 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.0 | |
|00001fa0| 20 6d 6f 76 20 31 2c 31 | 2c 6c 73 6c 23 31 30 3a | mov 1,1|,lsl#10:|
|00001fb0| 6d 6f 76 20 31 2c 31 2c | 6c 73 72 23 31 31 0d 00 |mov 1,1,|lsr#11..|
|00001fc0| ca 36 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.6 | |
|00001fd0| 20 73 77 69 20 22 58 57 | 54 5f 4c 69 6e 6b 22 3a | swi "XW|T_Link":|
|00001fe0| 6d 6f 76 76 73 20 30 2c | 23 31 3a 6d 6f 76 76 63 |movvs 0,|#1:movvc|
|00001ff0| 20 30 2c 35 0d 00 cb 22 | 20 20 20 20 20 20 20 20 | 0,5..."| |
|00002000| 20 20 20 20 20 20 20 6c | 64 6d 66 64 20 31 33 21 | l|dmfd 13!|
|00002010| 2c 7b 31 35 7d 5e 0d 00 | cc 49 5f 5f 5f 5f 5f 5f |,{15}^..|.I______|
|00002020| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00002030| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00002040| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00002050| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 0d |________|_______.|
|00002060| 00 cd 04 0d 00 ce 1e 2e | 64 65 6c 69 6e 6b 61 72 |........|delinkar|
|00002070| 65 61 20 20 20 20 70 75 | 73 68 20 30 2d 33 2c 31 |ea pu|sh 0-3,1|
|00002080| 34 0d 00 cf 32 2e 6c 6f | 6f 70 20 20 20 20 20 20 |4...2.lo|op |
|00002090| 20 20 20 20 6c 64 72 20 | 31 32 2c 5b 33 5d 2c 23 | ldr |12,[3],#|
|000020a0| 34 3a 61 6e 64 20 31 34 | 2c 31 32 2c 23 26 66 3c |4:and 14|,12,#&f<|
|000020b0| 3c 32 34 0d 00 d0 45 20 | 20 20 20 20 20 20 20 20 |<24...E | |
|000020c0| 20 20 20 20 20 20 74 65 | 71 20 31 34 2c 23 26 61 | te|q 14,#&a|
|000020d0| 3c 3c 32 34 3a 74 65 71 | 6e 65 20 31 34 2c 23 26 |<<24:teq|ne 14,#&|
|000020e0| 62 3c 3c 32 34 3a 62 6c | 65 71 20 66 6f 72 63 65 |b<<24:bl|eq force|
|000020f0| 74 6f 64 65 6c 69 6e 6b | 0d 00 d1 23 20 20 20 20 |todelink|...# |
|00002100| 20 20 20 20 20 20 20 20 | 20 20 20 63 6d 70 20 33 | | cmp 3|
|00002110| 2c 34 3a 62 6c 74 20 6c | 6f 6f 70 0d 00 d2 17 20 |,4:blt l|oop.... |
|00002120| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 70 6f | | po|
|00002130| 70 5e 0d 00 d3 49 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |p^...I__|________|
|00002140| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00002150| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00002160| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00002170| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 0d 00 d4 04 0d |________|___.....|
|00002180| 00 d5 1a 2e 66 6f 72 63 | 65 74 6f 64 65 6c 69 6e |....forc|etodelin|
|00002190| 6b 20 70 75 73 68 20 31 | 34 0d 00 d6 46 20 20 20 |k push 1|4...F |
|000021a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 73 75 62 20 | | sub |
|000021b0| 30 2c 33 2c 23 34 3a 73 | 77 69 20 22 58 57 54 5f |0,3,#4:s|wi "XWT_|
|000021c0| 4c 69 6e 6b 49 6e 66 6f | 22 3a 63 6d 70 63 63 20 |LinkInfo|":cmpcc |
|000021d0| 31 2c 23 31 3c 3c 32 31 | 3a 70 6f 70 63 73 5e 0d |1,#1<<21|:popcs^.|
|000021e0| 00 d7 23 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |..# | |
|000021f0| 20 20 74 73 74 20 32 2c | 23 33 32 3a 70 6f 70 6e | tst 2,|#32:popn|
|00002200| 65 5e 0d 00 d8 3c 20 20 | 20 20 20 20 20 20 20 20 |e^...< | |
|00002210| 20 20 20 20 20 61 6e 64 | 20 31 34 2c 31 2c 23 26 | and| 14,1,#&|
|00002220| 66 3a 62 69 63 20 31 2c | 31 2c 23 26 66 3a 6f 72 |f:bic 1,|1,#&f:or|
|00002230| 72 20 31 2c 31 34 2c 31 | 2c 6c 73 6c 23 31 0d 00 |r 1,14,1|,lsl#1..|
|00002240| d9 2e 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.. | |
|00002250| 20 61 6e 64 20 31 34 2c | 32 2c 23 26 66 3c 3c 32 | and 14,|2,#&f<<2|
|00002260| 38 3a 6f 72 72 20 31 2c | 31 2c 31 34 0d 00 da 21 |8:orr 1,|1,14...!|
|00002270| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 6f | | o|
|00002280| 72 72 20 31 2c 31 2c 23 | 36 3c 3c 32 34 0d 00 db |rr 1,1,#|6<<24...|
|00002290| 2f 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |/ | |
|000022a0| 61 6e 64 20 31 34 2c 32 | 2c 23 33 3a 6f 72 72 20 |and 14,2|,#3:orr |
|000022b0| 31 2c 31 2c 32 2c 6c 73 | 6c 23 32 32 0d 00 dc 1f |1,1,2,ls|l#22....|
|000022c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 6f | | o|
|000022d0| 72 72 20 31 2c 31 2c 23 | 26 31 30 0d 00 dd 1c 20 |rr 1,1,#|&10.... |
|000022e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 73 74 | | st|
|000022f0| 72 20 31 2c 5b 30 5d 0d | 00 de 17 20 20 20 20 20 |r 1,[0].|... |
|00002300| 20 20 20 20 20 20 20 20 | 20 20 70 6f 70 5e 0d 00 | | pop^..|
|00002310| df 49 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |.I______|________|
|00002320| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00002330| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00002340| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00002350| 5f 5f 5f 5f 5f 5f 5f 0d | 00 e0 04 0d 00 e1 3c 2e |_______.|......<.|
|00002360| 70 6d 68 20 20 20 20 20 | 20 20 20 20 20 20 74 65 |pmh | te|
|00002370| 71 20 31 31 2c 23 a4 6e | 75 6d 28 22 57 54 2b 5f |q 11,#.n|um("WT+_|
|00002380| 41 73 73 65 6d 62 6c 65 | 22 29 3a 6d 6f 76 6e 65 |Assemble|"):movne|
|00002390| 73 20 31 35 2c 31 34 0d | 00 e2 38 20 20 20 20 20 |s 15,14.|..8 |
|000023a0| 20 20 20 20 20 20 20 20 | 20 20 74 65 71 20 30 2c | | teq 0,|
|000023b0| 23 97 22 4a 22 3a 74 65 | 71 6e 65 30 2c 23 97 22 |#."J":te|qne0,#."|
|000023c0| 43 22 3a 6d 6f 76 6e 65 | 73 20 31 35 2c 31 34 0d |C":movne|s 15,14.|
|000023d0| 00 e3 04 0d 00 e4 1e 20 | 20 20 20 20 20 20 20 20 |....... | |
|000023e0| 20 20 20 20 20 20 70 75 | 73 68 20 30 2d 35 2c 31 | pu|sh 0-5,1|
|000023f0| 34 0d 00 e5 1a 20 20 20 | 20 20 20 20 20 20 20 20 |4.... | |
|00002400| 20 20 20 20 6d 6f 76 20 | 39 2c 30 0d 00 e6 29 20 | mov |9,0...) |
|00002410| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 2a 62 | | *b|
|00002420| 6c 20 57 54 2b 5f 47 65 | 74 42 41 53 49 43 53 74 |l WT+_Ge|tBASICSt|
|00002430| 61 74 75 73 0d 00 e7 20 | 20 20 20 20 20 20 20 20 |atus... | |
|00002440| 20 20 20 20 20 20 20 2a | 62 6c 20 57 54 2b 5f 41 | *|bl WT+_A|
|00002450| 6c 69 67 6e 0d 00 e8 1d | 20 20 20 20 20 20 20 20 |lign....| |
|00002460| 20 20 20 20 20 20 20 70 | 75 73 68 20 31 2c 32 2c | p|ush 1,2,|
|00002470| 33 0d 00 e9 1b 20 20 20 | 20 20 20 20 20 20 20 20 |3.... | |
|00002480| 20 20 20 20 6d 6f 76 20 | 31 30 2c 30 0d 00 ea 1a | mov |10,0....|
|00002490| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 6d | | m|
|000024a0| 6f 76 20 30 2c 31 0d 00 | eb 3a 20 20 20 20 20 20 |ov 0,1..|.: |
|000024b0| 20 20 20 20 20 20 20 20 | 20 74 65 71 20 39 2c 23 | | teq 9,#|
|000024c0| 97 22 43 22 3a 61 64 72 | 65 71 20 32 2c 5f 63 61 |."C":adr|eq 2,_ca|
|000024d0| 6c 6c 3a 61 64 72 6e 65 | 20 32 2c 5f 6a 75 6d 70 |ll:adrne| 2,_jump|
|000024e0| 0d 00 ec 40 20 20 20 20 | 20 20 20 20 20 20 20 20 |...@ | |
|000024f0| 20 20 20 6d 6f 76 20 33 | 2c 23 33 3a 2a 62 6c 20 | mov 3|,#3:*bl |
|00002500| 57 54 2b 5f 43 6f 6d 70 | 61 72 65 43 68 61 72 73 |WT+_Comp|areChars|
|00002510| 3a 61 64 64 63 73 20 31 | 33 2c 31 33 2c 23 31 32 |:addcs 1|3,13,#12|
|00002520| 0d 00 ed 19 20 20 20 20 | 20 20 20 20 20 20 20 20 |.... | |
|00002530| 20 20 20 70 6f 70 63 73 | 5e 0d 00 ee 04 0d 00 ef | popcs|^.......|
|00002540| 1e 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |. | |
|00002550| 6c 64 72 62 20 31 34 2c | 5b 30 5d 0d 00 f0 2e 20 |ldrb 14,|[0].... |
|00002560| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 74 65 | | te|
|00002570| 71 20 31 34 2c 23 97 22 | 78 22 3a 74 65 71 6e 65 |q 14,#."|x":teqne|
|00002580| 20 31 34 2c 23 97 22 58 | 22 0d 00 f1 3b 20 20 20 | 14,#."X|"...; |
|00002590| 20 20 20 20 20 20 20 20 | 20 20 20 20 6d 6f 76 65 | | move|
|000025a0| 71 20 31 31 2c 23 31 3c | 3c 32 33 3a 6d 6f 76 6e |q 11,#1<|<23:movn|
|000025b0| 65 20 31 31 2c 23 30 3a | 61 64 64 65 71 20 30 2c |e 11,#0:|addeq 0,|
|000025c0| 30 2c 23 31 0d 00 f2 48 | 20 20 20 20 20 20 20 20 |0,#1...H| |
|000025d0| 20 20 20 20 20 20 20 2a | 62 6c 20 57 54 2b 5f 47 | *|bl WT+_G|
|000025e0| 65 74 43 6f 6e 64 69 74 | 69 6f 6e 3a 61 6e 64 20 |etCondit|ion:and |
|000025f0| 31 34 2c 31 2c 23 26 66 | 3a 6f 72 72 20 31 31 2c |14,1,#&f|:orr 11,|
|00002600| 31 31 2c 31 34 2c 6c 73 | 6c 23 32 38 0d 00 f3 13 |11,14,ls|l#28....|
|00002610| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 0d | | .|
|00002620| 00 f4 22 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.." | |
|00002630| 20 20 2a 62 6c 20 57 54 | 5f 4e 6f 53 70 61 63 65 | *bl WT|_NoSpace|
|00002640| 30 0d 00 f5 3f 20 20 20 | 20 20 20 20 20 20 20 20 |0...? | |
|00002650| 20 20 20 20 6d 6f 76 20 | 31 2c 30 3a 73 77 69 20 | mov |1,0:swi |
|00002660| 22 58 57 54 5f 54 6f 6b | 65 6e 69 73 65 22 3a 62 |"XWT_Tok|enise":b|
|00002670| 76 73 20 5f 67 65 6e 65 | 72 61 6c 65 72 72 6f 72 |vs _gene|ralerror|
|00002680| 0d 00 f6 23 20 20 20 20 | 20 20 20 20 20 20 20 20 |...# | |
|00002690| 20 20 20 2a 62 6c 20 57 | 54 5f 4a 75 6d 70 57 6f | *bl W|T_JumpWo|
|000026a0| 72 64 30 0d 00 f7 29 20 | 20 20 20 20 20 20 20 20 |rd0...) | |
|000026b0| 20 20 20 20 20 20 63 6d | 70 20 31 34 2c 23 33 32 | cm|p 14,#32|
|000026c0| 3a 62 67 65 20 5f 73 79 | 6e 74 61 78 0d 00 f8 2d |:bge _sy|ntax...-|
|000026d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 63 | | c|
|000026e0| 6d 70 20 31 2c 23 31 3c | 3c 32 31 3a 62 63 73 20 |mp 1,#1<|<21:bcs |
|000026f0| 5f 6f 76 65 72 66 6c 6f | 77 0d 00 f9 04 0d 00 fa |_overflo|w.......|
|00002700| 3c 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |< | |
|00002710| 61 6e 64 20 31 34 2c 31 | 2c 23 26 66 3a 62 69 63 |and 14,1|,#&f:bic|
|00002720| 20 31 2c 31 2c 23 26 66 | 3a 6f 72 72 20 31 2c 31 | 1,1,#&f|:orr 1,1|
|00002730| 34 2c 31 2c 6c 73 6c 23 | 31 0d 00 fb 1e 20 20 20 |4,1,lsl#|1.... |
|00002740| 20 20 20 20 20 20 20 20 | 20 20 20 20 6f 72 72 20 | | orr |
|00002750| 31 31 2c 31 31 2c 31 0d | 00 fc 21 20 20 20 20 20 |11,11,1.|..! |
|00002760| 20 20 20 20 20 20 20 20 | 20 20 6f 72 72 20 31 31 | | orr 11|
|00002770| 2c 31 31 2c 23 26 31 30 | 0d 00 fd 24 20 20 20 20 |,11,#&10|...$ |
|00002780| 20 20 20 20 20 20 20 20 | 20 20 20 6f 72 72 20 31 | | orr 1|
|00002790| 31 2c 31 31 2c 23 26 36 | 3c 3c 32 34 0d 00 fe 31 |1,11,#&6|<<24...1|
|000027a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 74 | | t|
|000027b0| 65 71 20 39 2c 23 97 22 | 4a 22 3a 6f 72 72 65 71 |eq 9,#."|J":orreq|
|000027c0| 20 31 31 2c 31 31 2c 23 | 31 3c 3c 32 32 0d 00 ff | 11,11,#|1<<22...|
|000027d0| 1d 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |. | |
|000027e0| 70 75 6c 6c 20 31 2c 32 | 2c 33 0d 01 00 30 20 20 |pull 1,2|,3...0 |
|000027f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 74 73 74 | | tst|
|00002800| 20 31 30 2c 23 34 3a 6d | 6f 76 65 71 20 31 2c 32 | 10,#4:m|oveq 1,2|
|00002810| 3a 6d 6f 76 6e 65 20 31 | 2c 33 0d 01 01 1d 20 20 |:movne 1|,3.... |
|00002820| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 73 74 72 | | str|
|00002830| 20 31 31 2c 5b 31 5d 0d | 01 02 28 20 20 20 20 20 | 11,[1].|..( |
|00002840| 20 20 20 20 20 20 20 20 | 20 20 61 64 64 20 32 2c | | add 2,|
|00002850| 32 2c 23 34 3a 61 64 64 | 20 33 2c 33 2c 23 34 0d |2,#4:add| 3,3,#4.|
|00002860| 01 03 29 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |..) | |
|00002870| 20 20 2a 62 6c 20 57 54 | 2b 5f 53 65 74 42 41 53 | *bl WT|+_SetBAS|
|00002880| 49 43 53 74 61 74 75 73 | 0d 01 04 28 20 20 20 20 |ICStatus|...( |
|00002890| 20 20 20 20 20 20 20 20 | 20 20 20 61 64 64 20 31 | | add 1|
|000028a0| 33 2c 31 33 2c 23 38 3a | 6d 6f 76 20 31 2c 23 30 |3,13,#8:|mov 1,#0|
|000028b0| 0d 01 05 1f 20 20 20 20 | 20 20 20 20 20 20 20 20 |.... | |
|000028c0| 20 20 20 70 75 6c 6c 20 | 32 2d 35 2c 31 35 5e 0d | pull |2-5,15^.|
|000028d0| 01 06 04 0d 01 07 19 5f | 63 61 6c 6c 20 20 20 20 |......._|call |
|000028e0| 20 20 20 20 20 3a 3d 22 | 41 4c 4c 22 0d 01 08 19 | :="|ALL"....|
|000028f0| 5f 6a 75 6d 70 20 20 20 | 20 20 20 20 20 20 3a 3d |_jump | :=|
|00002900| 22 55 4d 50 22 0d 01 09 | 04 0d 01 0a 04 0d 01 0b |"UMP"...|........|
|00002910| 2a 5f 73 79 6e 74 61 78 | 20 20 20 20 20 20 20 20 |*_syntax| |
|00002920| 61 64 72 20 33 2c 5f 73 | 79 6e 74 61 78 65 3a 62 |adr 3,_s|yntaxe:b|
|00002930| 20 5f 65 72 72 6f 72 0d | 01 0c 23 5f 6f 76 65 72 | _error.|..#_over|
|00002940| 66 6c 6f 77 20 20 20 20 | 20 20 61 64 72 20 33 2c |flow | adr 3,|
|00002950| 5f 6f 76 65 72 66 6c 6f | 77 65 0d 01 0d 47 5f 65 |_overflo|we...G_e|
|00002960| 72 72 6f 72 20 20 20 20 | 20 20 20 20 20 6c 64 72 |rror | ldr|
|00002970| 20 30 2c 5b 31 33 5d 3a | 73 75 62 20 30 2c 30 2c | 0,[13]:|sub 0,0,|
|00002980| 23 31 3a 6d 6f 76 20 32 | 2c 23 30 3a 2a 62 6c 20 |#1:mov 2|,#0:*bl |
|00002990| 57 54 5f 4d 61 6b 65 45 | 72 72 6f 72 42 6c 6f 63 |WT_MakeE|rrorBloc|
|000029a0| 6b 0d 01 0e 22 5f 67 65 | 6e 65 72 61 6c 65 72 72 |k..."_ge|neralerr|
|000029b0| 6f 72 20 20 61 64 64 20 | 31 33 2c 31 33 2c 23 31 |or add |13,13,#1|
|000029c0| 32 2b 34 0d 01 0f 25 20 | 20 20 20 20 20 20 20 20 |2+4...% | |
|000029d0| 20 20 20 20 20 20 6c 64 | 6d 66 64 20 31 33 21 2c | ld|mfd 13!,|
|000029e0| 7b 31 2d 35 2c 31 35 7d | 0d 01 10 04 0d 01 11 3e |{1-5,15}|.......>|
|000029f0| 5f 73 79 6e 74 61 78 65 | 20 20 20 20 20 20 20 a4 |_syntaxe| .|
|00002a00| 65 72 72 28 26 63 61 66 | 65 2c 22 50 41 4e 49 43 |err(&caf|e,"PANIC|
|00002a10| 21 20 53 79 6e 74 61 78 | 20 65 72 72 6f 72 20 6f |! Syntax| error o|
|00002a20| 6e 3a 20 27 25 2a 30 27 | 22 29 0d 01 12 4b 5f 6f |n: '%*0'|")...K_o|
|00002a30| 76 65 72 66 6c 6f 77 65 | 20 20 20 20 20 a4 65 72 |verflowe| .er|
|00002a40| 72 28 26 63 61 66 65 2c | 22 50 41 4e 49 43 21 20 |r(&cafe,|"PANIC! |
|00002a50| 44 4c 52 20 49 64 20 6f | 76 65 72 66 6c 6f 77 73 |DLR Id o|verflows|
|00002a60| 20 32 31 73 74 20 62 69 | 74 20 6f 6e 3a 20 27 25 | 21st bi|t on: '%|
|00002a70| 2a 30 27 22 29 0d 01 13 | 04 0d 01 14 08 5d 3a 3d |*0'")...|.....]:=|
|00002a80| 30 0d ff | |0.. | |
+--------+-------------------------+-------------------------+--------+--------+