home *** CD-ROM | disk | FTP | other *** search
Unknown | 1995-02-22 | 4.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.
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| file
| data
| default
| |
100%
| xdgMime
| image/x-tga
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 0d 00 0a 1d f4 20 3e 20 | 53 6f 75 72 63 65 20 66 |..... > |Source f|
|00000010| 6f 72 20 21 4d 6f 75 73 | 65 54 72 61 70 0d 00 14 |or !Mous|eTrap...|
|00000020| 1d f4 20 20 20 52 65 76 | 65 72 73 65 20 6d 6f 75 |.. Rev|erse mou|
|00000030| 73 65 20 62 75 74 74 6f | 6e 73 0d 00 1e 1f f4 20 |se butto|ns..... |
|00000040| 20 20 42 79 20 54 69 6d | 20 47 6c 61 64 64 69 6e | By Tim| Gladdin|
|00000050| 67 2c 20 a9 20 31 39 39 | 34 0d 00 28 22 f4 20 20 |g, . 199|4..(". |
|00000060| 20 56 65 72 73 69 6f 6e | 20 31 2e 30 30 20 28 30 | Version| 1.00 (0|
|00000070| 33 20 4d 61 72 20 31 39 | 39 34 29 0d 00 32 04 0d |3 Mar 19|94)..2..|
|00000080| 00 33 42 f4 20 20 20 57 | 6f 75 6c 64 20 79 6f 75 |.3B. W|ould you|
|00000090| 20 62 65 6c 69 65 76 65 | 20 74 68 61 74 20 74 68 | believe| that th|
|000000a0| 69 73 20 63 6f 64 65 20 | 69 73 20 33 20 79 65 61 |is code |is 3 yea|
|000000b0| 72 73 20 6f 6c 64 20 79 | 65 73 74 65 72 64 61 79 |rs old y|esterday|
|000000c0| 3f 0d 00 3c 04 0d 00 46 | 15 c8 99 20 22 48 6f 75 |?..<...F|... "Hou|
|000000d0| 72 67 6c 61 73 73 5f 4f | 6e 22 0d 00 50 41 ee 20 |rglass_O|n"..PA. |
|000000e0| 85 20 f1 20 27 22 45 72 | 72 6f 72 3a 20 22 3b f6 |. . '"Er|ror: ";.|
|000000f0| 24 3b 22 20 61 74 20 6c | 69 6e 65 20 22 3b 28 9e |$;" at l|ine ";(.|
|00000100| 2f 31 30 29 3a c8 99 20 | 22 48 6f 75 72 67 6c 61 |/10):.. |"Hourgla|
|00000110| 73 73 5f 53 6d 61 73 68 | 22 3a e0 0d 00 5a 07 eb |ss_Smash|":...Z..|
|00000120| 20 33 0d 00 64 0c 2a 50 | 6f 69 6e 74 65 72 0d 00 | 3..d.*P|ointer..|
|00000130| 6e 12 de 20 63 6f 64 65 | 25 20 38 2a 31 30 32 34 |n.. code|% 8*1024|
|00000140| 0d 00 78 25 6e 61 6d 65 | 24 3d 22 3c 4d 6f 75 73 |..x%name|$="<Mous|
|00000150| 65 54 72 61 70 24 44 69 | 72 3e 2e 21 52 75 6e 49 |eTrap$Di|r>.!RunI|
|00000160| 6d 61 67 65 22 0d 00 82 | 12 4f 53 5f 57 72 69 74 |mage"...|.OS_Writ|
|00000170| 65 49 3d 26 31 30 30 0d | 00 8c 0e 4d 6f 75 73 65 |eI=&100.|...Mouse|
|00000180| 56 3d 26 31 41 0d 00 96 | 11 6c 69 6e 6b 3d 31 34 |V=&1A...|.link=14|
|00000190| 3a 70 63 3d 31 35 0d 00 | a0 0a 73 74 65 70 3d 33 |:pc=15..|..step=3|
|000001a0| 0d 00 aa 04 0d 00 b4 1f | e3 20 70 61 73 73 25 3d |........|. pass%=|
|000001b0| 34 20 b8 20 28 34 2b 73 | 74 65 70 29 20 88 20 73 |4 . (4+s|tep) . s|
|000001c0| 74 65 70 0d 00 be 11 50 | 25 3d 30 3a 4f 25 3d 63 |tep....P|%=0:O%=c|
|000001d0| 6f 64 65 25 0d 00 c8 0e | 5b 4f 50 54 20 70 61 73 |ode%....|[OPT pas|
|000001e0| 73 25 0d 00 d2 04 0d 00 | dc 0f 2e 6d 6f 64 5f 68 |s%......|...mod_h|
|000001f0| 65 61 64 65 72 0d 00 e6 | 4a 20 20 20 20 20 20 20 |eader...|J |
|00000200| 20 20 20 20 20 20 20 20 | 20 45 51 55 44 20 30 20 | | EQUD 0 |
|00000210| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000220| 20 20 20 20 20 20 20 20 | 3b 20 53 74 61 72 74 20 | |; Start |
|00000230| 63 6f 64 65 20 28 46 6f | 72 20 61 70 70 73 29 0d |code (Fo|r apps).|
|00000240| 00 f0 48 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |..H | |
|00000250| 20 20 20 45 51 55 44 20 | 6d 6f 64 5f 69 6e 69 74 | EQUD |mod_init|
|00000260| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000270| 20 20 3b 20 49 6e 69 74 | 69 61 6c 69 73 61 74 69 | ; Init|ialisati|
|00000280| 6f 6e 20 63 6f 64 65 0d | 00 fa 46 20 20 20 20 20 |on code.|..F |
|00000290| 20 20 20 20 20 20 20 20 | 20 20 20 45 51 55 44 20 | | EQUD |
|000002a0| 6d 6f 64 5f 6b 69 6c 6c | 20 20 20 20 20 20 20 20 |mod_kill| |
|000002b0| 20 20 20 20 20 20 20 20 | 20 20 3b 20 46 69 6e 61 | | ; Fina|
|000002c0| 6c 69 73 61 74 69 6f 6e | 20 63 6f 64 65 0d 01 04 |lisation| code...|
|000002d0| 42 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |B | |
|000002e0| 20 45 51 55 44 20 30 20 | 20 20 20 20 20 20 20 20 | EQUD 0 | |
|000002f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000300| 3b 20 53 65 72 76 69 63 | 65 20 63 61 6c 6c 73 0d |; Servic|e calls.|
|00000310| 01 0e 41 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |..A | |
|00000320| 20 20 20 45 51 55 44 20 | 6d 6f 64 5f 74 69 74 6c | EQUD |mod_titl|
|00000330| 65 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |e | |
|00000340| 20 20 3b 20 54 69 74 6c | 65 20 73 74 72 69 6e 67 | ; Titl|e string|
|00000350| 0d 01 18 40 20 20 20 20 | 20 20 20 20 20 20 20 20 |...@ | |
|00000360| 20 20 20 20 45 51 55 44 | 20 6d 6f 64 5f 68 65 6c | EQUD| mod_hel|
|00000370| 70 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |p | |
|00000380| 20 20 20 3b 20 48 65 6c | 70 20 73 74 72 69 6e 67 | ; Hel|p string|
|00000390| 0d 01 22 4b 20 20 20 20 | 20 20 20 20 20 20 20 20 |.."K | |
|000003a0| 20 20 20 20 45 51 55 44 | 20 6d 6f 64 5f 63 6f 6d | EQUD| mod_com|
|000003b0| 6d 61 6e 64 20 20 20 20 | 20 20 20 20 20 20 20 20 |mand | |
|000003c0| 20 20 20 3b 20 48 65 6c | 70 20 61 6e 64 20 43 6f | ; Hel|p and Co|
|000003d0| 6d 6d 61 6e 64 20 74 61 | 62 6c 65 0d 01 2c 04 0d |mmand ta|ble..,..|
|000003e0| 01 36 0e 2e 6d 6f 64 5f | 74 69 74 6c 65 0d 01 40 |.6..mod_|title..@|
|000003f0| 41 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |A | |
|00000400| 20 45 51 55 53 20 22 4d | 6f 75 73 65 54 72 61 70 | EQUS "M|ouseTrap|
|00000410| 22 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |" | |
|00000420| 3b 20 54 69 74 6c 65 20 | 73 74 72 69 6e 67 0d 01 |; Title |string..|
|00000430| 4a 1a 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |J. | |
|00000440| 20 20 45 51 55 42 20 30 | 0d 01 54 04 0d 01 5e 0d | EQUB 0|..T...^.|
|00000450| 2e 6d 6f 64 5f 68 65 6c | 70 0d 01 68 40 20 20 20 |.mod_hel|p..h@ |
|00000460| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 45 51 55 | | EQU|
|00000470| 53 20 22 4d 6f 75 73 65 | 54 72 61 70 22 20 20 20 |S "Mouse|Trap" |
|00000480| 20 20 20 20 20 20 20 20 | 20 20 20 20 3b 20 48 65 | | ; He|
|00000490| 6c 70 20 73 74 72 69 6e | 67 0d 01 72 1a 20 20 20 |lp strin|g..r. |
|000004a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 45 51 55 | | EQU|
|000004b0| 42 20 39 0d 01 7c 48 20 | 20 20 20 20 20 20 20 20 |B 9..|H | |
|000004c0| 20 20 20 20 20 20 20 45 | 51 55 53 20 22 31 2e 30 | E|QUS "1.0|
|000004d0| 30 20 28 30 33 20 4d 61 | 72 20 31 39 39 34 29 20 |0 (03 Ma|r 1994) |
|000004e0| 2d 20 42 79 20 54 69 6d | 20 47 6c 61 64 64 69 6e |- By Tim| Gladdin|
|000004f0| 67 2c 20 a9 20 31 39 39 | 34 2e 22 0d 01 86 1a 20 |g, . 199|4.".... |
|00000500| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 45 | | E|
|00000510| 51 55 42 20 30 0d 01 90 | 19 20 20 20 20 20 20 20 |QUB 0...|. |
|00000520| 20 20 20 20 20 20 20 20 | 20 41 4c 49 47 4e 0d 01 | | ALIGN..|
|00000530| 9a 04 0d 01 a4 10 2e 6d | 6f 64 5f 63 6f 6d 6d 61 |.......m|od_comma|
|00000540| 6e 64 0d 01 ae 42 20 20 | 20 20 20 20 20 20 20 20 |nd...B | |
|00000550| 20 20 20 20 20 20 45 51 | 55 53 20 22 4d 6f 75 73 | EQ|US "Mous|
|00000560| 65 54 72 61 70 5f 49 6e | 66 6f 22 2b bd 30 20 20 |eTrap_In|fo"+.0 |
|00000570| 20 20 3b 20 27 4d 6f 75 | 73 65 54 72 61 70 27 20 | ; 'Mou|seTrap' |
|00000580| 68 65 6c 70 0d 01 b8 4b | 20 20 20 20 20 20 20 20 |help...K| |
|00000590| 20 20 20 20 20 20 20 20 | 41 4c 49 47 4e 20 20 20 | |ALIGN |
|000005a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000005b0| 20 20 20 20 20 20 20 3b | 20 57 65 20 6d 75 73 74 | ;| We must|
|000005c0| 20 41 4c 49 47 4e 20 79 | 6f 75 20 6b 6e 6f 77 0d | ALIGN y|ou know.|
|000005d0| 01 c2 41 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |..A | |
|000005e0| 20 20 20 45 51 55 44 20 | 30 20 20 20 20 20 20 20 | EQUD |0 |
|000005f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000600| 20 20 3b 20 43 6f 6d 6d | 61 6e 64 20 63 6f 64 65 | ; Comm|and code|
|00000610| 0d 01 cc 3e 20 20 20 20 | 20 20 20 20 20 20 20 20 |...> | |
|00000620| 20 20 20 20 45 51 55 44 | 20 30 20 20 20 20 20 20 | EQUD| 0 |
|00000630| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000640| 20 20 20 3b 20 49 6e 66 | 6f 20 77 6f 72 64 0d 01 | ; Inf|o word..|
|00000650| d6 40 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.@ | |
|00000660| 20 20 45 51 55 44 20 30 | 20 20 20 20 20 20 20 20 | EQUD 0| |
|00000670| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000680| 20 3b 20 53 79 6e 74 61 | 78 20 61 64 64 72 0d 01 | ; Synta|x addr..|
|00000690| e0 3e 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.> | |
|000006a0| 20 20 45 51 55 44 20 6d | 6f 75 73 65 74 72 61 70 | EQUD m|ousetrap|
|000006b0| 5f 68 65 6c 70 20 20 20 | 20 20 20 20 20 20 20 20 |_help | |
|000006c0| 20 3b 20 48 65 6c 70 20 | 61 64 64 72 0d 01 ea 1a | ; Help |addr....|
|000006d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000006e0| 45 51 55 44 20 30 0d 01 | f4 04 0d 01 fe 13 2e 6d |EQUD 0..|.......m|
|000006f0| 6f 75 73 65 74 72 61 70 | 5f 68 65 6c 70 0d 02 08 |ousetrap|_help...|
|00000700| 4d 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |M | |
|00000710| 20 45 51 55 53 20 22 4d | 6f 75 73 65 54 72 61 70 | EQUS "M|ouseTrap|
|00000720| 20 72 65 2d 6d 61 70 73 | 20 74 68 65 20 41 64 6a | re-maps| the Adj|
|00000730| 75 73 74 20 62 75 74 74 | 6f 6e 20 74 6f 20 74 68 |ust butt|on to th|
|00000740| 65 20 53 65 6c 65 63 74 | 20 22 0d 02 12 4e 20 20 |e Select| "...N |
|00000750| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 45 51 | | EQ|
|00000760| 55 53 20 22 62 75 74 74 | 6f 6e 20 61 6e 64 20 74 |US "butt|on and t|
|00000770| 68 65 20 53 65 6c 65 63 | 74 20 62 75 74 74 6f 6e |he Selec|t button|
|00000780| 20 74 6f 20 74 68 65 20 | 41 64 6a 75 73 74 20 62 | to the |Adjust b|
|00000790| 75 74 74 6f 6e 2c 20 22 | 0d 02 1c 42 20 20 20 20 |utton, "|...B |
|000007a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 45 51 55 53 | | EQUS|
|000007b0| 20 22 65 66 66 65 63 74 | 69 76 6c 79 20 72 65 76 | "effect|ivly rev|
|000007c0| 65 72 73 69 6e 67 20 74 | 68 65 20 6d 6f 75 73 65 |ersing t|he mouse|
|000007d0| 20 62 75 74 74 6f 6e 73 | 2e 22 0d 02 26 25 20 20 | buttons|."..&% |
|000007e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 45 51 | | EQ|
|000007f0| 55 42 20 31 30 20 3a 20 | 45 51 55 42 20 31 33 0d |UB 10 : |EQUB 13.|
|00000800| 02 30 59 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.0Y | |
|00000810| 20 20 20 45 51 55 53 20 | 22 43 6f 6e 74 61 63 74 | EQUS |"Contact|
|00000820| 3a 20 43 61 6d 62 73 20 | 28 30 31 32 32 33 29 20 |: Cambs |(01223) |
|00000830| 35 37 33 20 31 33 33 20 | 6f 72 20 73 74 69 6d 70 |573 133 |or stimp|
|00000840| 79 40 67 6c 61 64 64 69 | 6e 67 2e 64 65 6d 6f 6e |y@gladdi|ng.demon|
|00000850| 2e 63 6f 2e 75 6b 2e 22 | 0d 02 3a 1a 20 20 20 20 |.co.uk."|..:. |
|00000860| 20 20 20 20 20 20 20 20 | 20 20 20 20 45 51 55 42 | | EQUB|
|00000870| 20 30 0d 02 44 19 20 20 | 20 20 20 20 20 20 20 20 | 0..D. | |
|00000880| 20 20 20 20 20 20 41 4c | 49 47 4e 0d 02 4e 04 0d | AL|IGN..N..|
|00000890| 02 58 0d 2e 6d 6f 64 5f | 69 6e 69 74 0d 02 62 44 |.X..mod_|init..bD|
|000008a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000008b0| 53 54 4d 44 42 20 20 20 | 52 31 33 21 2c 7b 52 30 |STMDB |R13!,{R0|
|000008c0| 2d 52 32 2c 6c 69 6e 6b | 7d 20 20 20 20 20 20 3b |-R2,link|} ;|
|000008d0| 20 49 6e 69 74 69 61 6c | 69 73 65 20 63 6f 64 65 | Initial|ise code|
|000008e0| 0d 02 6c 48 20 20 20 20 | 20 20 20 20 20 20 20 20 |..lH | |
|000008f0| 20 20 20 20 4d 4f 56 20 | 20 20 20 20 52 30 2c 23 | MOV | R0,#|
|00000900| 4d 6f 75 73 65 56 20 20 | 20 20 20 20 20 20 20 20 |MouseV | |
|00000910| 20 20 20 3b 20 4d 6f 75 | 73 65 20 76 65 63 74 6f | ; Mou|se vecto|
|00000920| 72 20 6e 75 6d 62 65 72 | 0d 02 76 48 20 20 20 20 |r number|..vH |
|00000930| 20 20 20 20 20 20 20 20 | 20 20 20 20 41 44 52 20 | | ADR |
|00000940| 20 20 20 20 52 31 2c 63 | 68 65 63 6b 5f 62 75 74 | R1,c|heck_but|
|00000950| 74 6f 6e 73 20 20 20 20 | 20 20 20 3b 20 42 75 74 |tons | ; But|
|00000960| 74 6f 6e 20 73 77 61 70 | 20 61 64 64 72 65 73 73 |ton swap| address|
|00000970| 0d 02 80 42 20 20 20 20 | 20 20 20 20 20 20 20 20 |...B | |
|00000980| 20 20 20 20 4d 4f 56 20 | 20 20 20 20 52 32 2c 23 | MOV | R2,#|
|00000990| 30 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |0 | |
|000009a0| 20 20 20 3b 20 52 31 32 | 20 75 6e 64 65 66 69 6e | ; R12| undefin|
|000009b0| 65 64 0d 02 8a 4a 20 20 | 20 20 20 20 20 20 20 20 |ed...J | |
|000009c0| 20 20 20 20 20 20 53 57 | 49 20 20 20 20 20 22 4f | SW|I "O|
|000009d0| 53 5f 43 6c 61 69 6d 22 | 20 20 20 20 20 20 20 20 |S_Claim"| |
|000009e0| 20 20 20 20 20 3b 20 43 | 6c 61 69 6d 20 4f 53 5f | ; C|laim OS_|
|000009f0| 4d 6f 75 73 65 20 76 65 | 63 74 6f 72 0d 02 94 46 |Mouse ve|ctor...F|
|00000a00| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000a10| 4c 44 4d 49 41 20 20 20 | 52 31 33 21 2c 7b 52 30 |LDMIA |R13!,{R0|
|00000a20| 2d 52 32 2c 70 63 7d 5e | 20 20 20 20 20 20 20 3b |-R2,pc}^| ;|
|00000a30| 20 42 61 63 6b 20 74 6f | 20 6d 61 69 6e 20 63 6f | Back to| main co|
|00000a40| 64 65 0d 02 9e 04 0d 02 | a8 0d 2e 6d 6f 64 5f 6b |de......|...mod_k|
|00000a50| 69 6c 6c 0d 02 b2 42 20 | 20 20 20 20 20 20 20 20 |ill...B | |
|00000a60| 20 20 20 20 20 20 20 53 | 54 4d 44 42 20 20 20 52 | S|TMDB R|
|00000a70| 31 33 21 2c 7b 52 30 2d | 52 32 2c 6c 69 6e 6b 7d |13!,{R0-|R2,link}|
|00000a80| 20 20 20 20 20 20 3b 20 | 46 69 6e 61 6c 69 73 65 | ; |Finalise|
|00000a90| 20 63 6f 64 65 0d 02 bc | 48 20 20 20 20 20 20 20 | code...|H |
|00000aa0| 20 20 20 20 20 20 20 20 | 20 4d 4f 56 20 20 20 20 | | MOV |
|00000ab0| 20 52 30 2c 23 4d 6f 75 | 73 65 56 20 20 20 20 20 | R0,#Mou|seV |
|00000ac0| 20 20 20 20 20 20 20 20 | 3b 20 4d 6f 75 73 65 20 | |; Mouse |
|00000ad0| 76 65 63 74 6f 72 20 6e | 75 6d 62 65 72 0d 02 c6 |vector n|umber...|
|00000ae0| 48 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |H | |
|00000af0| 20 41 44 52 20 20 20 20 | 20 52 31 2c 63 68 65 63 | ADR | R1,chec|
|00000b00| 6b 5f 62 75 74 74 6f 6e | 73 20 20 20 20 20 20 20 |k_button|s |
|00000b10| 3b 20 42 75 74 74 6f 6e | 20 73 77 61 70 20 61 64 |; Button| swap ad|
|00000b20| 64 72 65 73 73 0d 02 d0 | 42 20 20 20 20 20 20 20 |dress...|B |
|00000b30| 20 20 20 20 20 20 20 20 | 20 4d 4f 56 20 20 20 20 | | MOV |
|00000b40| 20 52 32 2c 23 30 20 20 | 20 20 20 20 20 20 20 20 | R2,#0 | |
|00000b50| 20 20 20 20 20 20 20 20 | 3b 20 52 31 32 20 75 6e | |; R12 un|
|00000b60| 64 65 66 69 6e 65 64 0d | 02 da 4c 20 20 20 20 20 |defined.|..L |
|00000b70| 20 20 20 20 20 20 20 20 | 20 20 20 53 57 49 20 20 | | SWI |
|00000b80| 20 20 20 22 4f 53 5f 52 | 65 6c 65 61 73 65 22 20 | "OS_R|elease" |
|00000b90| 20 20 20 20 20 20 20 20 | 20 20 3b 20 52 65 6c 65 | | ; Rele|
|00000ba0| 61 73 65 20 4f 53 5f 4d | 6f 75 73 65 20 76 65 63 |ase OS_M|ouse vec|
|00000bb0| 74 6f 72 0d 02 e4 46 20 | 20 20 20 20 20 20 20 20 |tor...F | |
|00000bc0| 20 20 20 20 20 20 20 4c | 44 4d 49 41 20 20 20 52 | L|DMIA R|
|00000bd0| 31 33 21 2c 7b 52 30 2d | 52 32 2c 70 63 7d 5e 20 |13!,{R0-|R2,pc}^ |
|00000be0| 20 20 20 20 20 20 3b 20 | 42 61 63 6b 20 74 6f 20 | ; |Back to |
|00000bf0| 6d 61 69 6e 20 63 6f 64 | 65 0d 02 ee 04 0d 02 f8 |main cod|e.......|
|00000c00| 12 2e 63 68 65 63 6b 5f | 62 75 74 74 6f 6e 73 0d |..check_|buttons.|
|00000c10| 03 02 4f 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |..O | |
|00000c20| 20 20 20 53 54 4d 46 44 | 20 20 20 52 31 33 21 2c | STMFD| R13!,|
|00000c30| 7b 52 33 2c 52 31 30 2d | 52 31 32 2c 52 31 34 7d |{R3,R10-|R12,R14}|
|00000c40| 20 20 3b 20 41 63 74 75 | 61 6c 20 6d 6f 75 73 65 | ; Actu|al mouse|
|00000c50| 20 62 75 74 74 6f 6e 20 | 73 74 61 74 75 73 0d 03 | button |status..|
|00000c60| 0c 3d 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.= | |
|00000c70| 20 20 53 54 4d 46 44 20 | 20 20 52 31 33 21 2c 7b | STMFD | R13!,{|
|00000c80| 50 43 7d 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |PC} | |
|00000c90| 20 3b 20 73 77 61 70 70 | 69 6e 67 0d 03 16 26 20 | ; swapp|ing...& |
|00000ca0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 41 | | A|
|00000cb0| 44 44 20 20 20 20 20 52 | 31 32 2c 52 31 33 2c 23 |DD R|12,R13,#|
|00000cc0| 38 0d 03 20 4b 20 20 20 | 20 20 20 20 20 20 20 20 |8.. K | |
|00000cd0| 20 20 20 20 20 4c 44 4d | 49 41 20 20 20 52 31 32 | LDM|IA R12|
|00000ce0| 2c 7b 52 31 30 2d 52 31 | 32 2c 50 43 7d 20 20 20 |,{R10-R1|2,PC} |
|00000cf0| 20 20 20 20 3b 20 44 6f | 69 6e 67 20 73 6f 6d 65 | ; Do|ing some|
|00000d00| 20 6e 69 63 65 20 76 65 | 63 74 6f 72 0d 03 2a 45 | nice ve|ctor..*E|
|00000d10| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000d20| 4c 44 52 20 20 20 20 20 | 52 31 32 2c 5b 52 31 33 |LDR |R12,[R13|
|00000d30| 2c 23 31 32 5d 20 20 20 | 20 20 20 20 20 20 20 3b |,#12] | ;|
|00000d40| 20 77 6f 72 6b 20 61 72 | 6f 75 6e 64 20 68 65 72 | work ar|ound her|
|00000d50| 65 0d 03 34 25 20 20 20 | 20 20 20 20 20 20 20 20 |e..4% | |
|00000d60| 20 20 20 20 20 53 54 4d | 46 44 20 20 20 52 31 33 | STM|FD R13|
|00000d70| 21 2c 7b 52 33 7d 0d 03 | 3e 04 0d 03 48 42 20 20 |!,{R3}..|>...HB |
|00000d80| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 43 4d | | CM|
|00000d90| 50 20 52 32 2c 23 31 20 | 20 20 20 20 20 20 20 20 |P R2,#1 | |
|00000da0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 3b 20 52 | | ; R|
|00000db0| 69 67 68 74 20 62 75 74 | 74 6f 6e 3f 0d 03 52 3b |ight but|ton?..R;|
|00000dc0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000dd0| ec 51 20 52 32 2c 23 34 | 20 20 20 20 20 20 20 20 |.Q R2,#4| |
|00000de0| 20 20 20 20 20 20 20 20 | 20 20 20 20 3b 20 4d 61 | | ; Ma|
|00000df0| 6b 65 20 6c 65 66 74 0d | 03 5c 22 20 20 20 20 20 |ke left.|.\" |
|00000e00| 20 20 20 20 20 20 20 20 | 20 20 20 42 45 51 20 65 | | BEQ e|
|00000e10| 78 69 74 5f 65 76 65 6e | 74 0d 03 66 04 0d 03 70 |xit_even|t..f...p|
|00000e20| 41 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |A | |
|00000e30| 20 43 4d 50 20 52 32 2c | 23 34 20 20 20 20 20 20 | CMP R2,|#4 |
|00000e40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000e50| 3b 20 4c 65 66 74 20 62 | 75 74 74 6f 6e 3f 0d 03 |; Left b|utton?..|
|00000e60| 7a 3c 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |z< | |
|00000e70| 20 20 ec 51 20 52 32 2c | 23 31 20 20 20 20 20 20 | .Q R2,|#1 |
|00000e80| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 3b 20 | | ; |
|00000e90| 4d 61 6b 65 20 72 69 67 | 68 74 0d 03 84 22 20 20 |Make rig|ht..." |
|00000ea0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 42 45 | | BE|
|00000eb0| 51 20 65 78 69 74 5f 65 | 76 65 6e 74 0d 03 8e 04 |Q exit_e|vent....|
|00000ec0| 0d 03 98 46 20 20 20 20 | 20 20 20 20 20 20 20 20 |...F | |
|00000ed0| 20 20 20 20 43 4d 50 20 | 52 32 2c 23 33 20 20 20 | CMP |R2,#3 |
|00000ee0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000ef0| 20 20 20 3b 20 52 69 67 | 68 74 20 61 6e 64 20 6d | ; Rig|ht and m|
|00000f00| 69 64 64 6c 65 3f 0d 03 | a2 46 20 20 20 20 20 20 |iddle?..|.F |
|00000f10| 20 20 20 20 20 20 20 20 | 20 20 ec 51 20 52 32 2c | | .Q R2,|
|00000f20| 23 36 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |#6 | |
|00000f30| 20 20 20 20 20 20 3b 20 | 4d 61 6b 65 20 6c 65 66 | ; |Make lef|
|00000f40| 74 20 61 6e 64 20 6d 69 | 64 64 6c 65 0d 03 ac 22 |t and mi|ddle..."|
|00000f50| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000f60| 42 45 51 20 65 78 69 74 | 5f 65 76 65 6e 74 0d 03 |BEQ exit|_event..|
|00000f70| b6 04 0d 03 c0 45 20 20 | 20 20 20 20 20 20 20 20 |.....E | |
|00000f80| 20 20 20 20 20 20 43 4d | 50 20 52 32 2c 23 36 20 | CM|P R2,#6 |
|00000f90| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000fa0| 20 20 20 20 20 3b 20 4c | 65 66 74 20 61 6e 64 20 | ; L|eft and |
|00000fb0| 6d 69 64 64 6c 65 3f 0d | 03 ca 47 20 20 20 20 20 |middle?.|..G |
|00000fc0| 20 20 20 20 20 20 20 20 | 20 20 20 ec 51 20 52 32 | | .Q R2|
|00000fd0| 2c 23 33 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |,#3 | |
|00000fe0| 20 20 20 20 20 20 20 3b | 20 4d 61 6b 65 20 72 69 | ;| Make ri|
|00000ff0| 67 68 74 20 61 6e 64 20 | 6d 69 64 64 6c 65 0d 03 |ght and |middle..|
|00001000| d4 22 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |." | |
|00001010| 20 20 42 45 51 20 65 78 | 69 74 5f 65 76 65 6e 74 | BEQ ex|it_event|
|00001020| 0d 03 de 04 0d 03 e8 0f | 2e 65 78 69 74 5f 65 76 |........|.exit_ev|
|00001030| 65 6e 74 0d 03 f2 25 20 | 20 20 20 20 20 20 20 20 |ent...% | |
|00001040| 20 20 20 20 20 20 20 4c | 44 4d 46 44 20 20 20 52 | L|DMFD R|
|00001050| 31 33 21 2c 7b 52 33 7d | 0d 03 fc 34 20 20 20 20 |13!,{R3}|...4 |
|00001060| 20 20 20 20 20 20 20 20 | 20 20 20 20 4c 44 4d 46 | | LDMF|
|00001070| 44 20 20 20 52 31 33 21 | 2c 7b 52 33 2c 52 31 30 |D R13!|,{R3,R10|
|00001080| 2d 52 31 32 2c 52 31 34 | 2c 50 43 7d 0d 04 06 53 |-R12,R14|,PC}...S|
|00001090| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000010a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000010b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 3b | | ;|
|000010c0| 20 57 68 65 65 65 65 65 | 21 2c 20 62 61 63 6b 20 | Wheeeee|!, back |
|000010d0| 74 6f 20 6d 61 69 6e 20 | 70 72 6f 67 72 61 6d 0d |to main |program.|
|000010e0| 04 10 04 0d 04 1a 4a 2e | 65 6e 64 70 6f 69 6e 74 |......J.|endpoint|
|000010f0| 65 72 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |er | |
|00001100| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001110| 20 20 20 20 20 20 3b 20 | 45 6e 64 20 6f 66 20 63 | ; |End of c|
|00001120| 6f 64 65 2c 20 47 6f 6f | 64 62 79 65 2e 0d 04 24 |ode, Goo|dbye...$|
|00001130| 0d 5d 20 ed 20 70 61 73 | 73 25 0d 04 2e 04 0d 04 |.] . pas|s%......|
|00001140| 38 34 f1 20 27 22 43 6f | 64 65 20 61 73 73 65 6d |84. '"Co|de assem|
|00001150| 62 6c 65 64 20 2d 20 53 | 61 76 65 20 61 73 20 22 |bled - S|ave as "|
|00001160| 3b 6e 61 6d 65 24 3b 22 | 20 28 79 2f 6e 29 3a 20 |;name$;"| (y/n): |
|00001170| 22 3b 0d 04 42 16 c8 99 | 20 22 48 6f 75 72 67 6c |";..B...| "Hourgl|
|00001180| 61 73 73 5f 4f 66 66 22 | 0d 04 4c 19 c8 99 20 22 |ass_Off"|..L... "|
|00001190| 4f 53 5f 43 6f 6e 66 69 | 72 6d 22 20 b8 20 6b 65 |OS_Confi|rm" . ke|
|000011a0| 79 0d 04 56 0a f1 20 bd | 6b 65 79 0d 04 60 0f e7 |y..V.. .|key..`..|
|000011b0| 20 6b 65 79 3d 31 32 31 | 20 8c 0d 04 6a 28 c8 99 | key=121| ...j(..|
|000011c0| 20 22 4f 53 5f 46 69 6c | 65 22 2c 26 41 2c 6e 61 | "OS_Fil|e",&A,na|
|000011d0| 6d 65 24 2c 26 46 46 41 | 2c 2c 63 6f 64 65 25 2c |me$,&FFA|,,code%,|
|000011e0| 4f 25 0d 04 74 1f c8 99 | 20 22 4f 53 5f 43 4c 49 |O%..t...| "OS_CLI|
|000011f0| 22 2c 22 52 4d 4c 6f 61 | 64 20 22 2b 6e 61 6d 65 |","RMLoa|d "+name|
|00001200| 24 0d 04 7e 05 cd 0d 04 | 88 05 e0 0d ff |$..~....|..... |
+--------+-------------------------+-------------------------+--------+--------+