home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 1 / ARM_CLUB_CD.iso / contents / demos / t / water / !Water / !RunImage2 < prev    next >
Unknown  |  1995-01-21  |  3.9 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 0f f4 20 21 52 | 75 6e 49 6d 61 67 65 0d |..... !R|unImage.|
|00000010| 00 14 14 f4 20 66 6f 72 | 20 57 61 74 65 72 20 64 |.... for| Water d|
|00000020| 65 6d 6f 0d 00 1e 0c f4 | 20 62 79 20 4a 4a 46 0d |emo.....| by JJF.|
|00000030| 00 28 12 f4 20 4f 63 74 | 6f 62 65 72 20 31 39 39 |.(.. Oct|ober 199|
|00000040| 33 0d 00 32 19 f4 20 2a | 2a 20 50 75 62 6c 69 63 |3..2.. *|* Public|
|00000050| 20 44 6f 6d 61 69 6e 20 | 2a 2a 0d 00 3c 25 f4 20 | Domain |**..<%. |
|00000060| 53 6c 69 67 68 74 6c 79 | 20 6d 6f 64 69 66 69 65 |Slightly| modifie|
|00000070| 64 2c 20 4a 61 6e 75 61 | 72 79 20 31 39 39 35 0d |d, Janua|ry 1995.|
|00000080| 00 46 05 3a 0d 00 50 34 | ee 20 85 20 eb 20 30 3a |.F.:..P4|. . . 0:|
|00000090| ff 20 22 50 6c 61 79 53 | 74 6f 70 22 3a c8 97 20 |. "PlayS|top":.. |
|000000a0| 88 20 34 3a f1 20 f6 24 | 3b 22 20 61 74 20 6c 69 |. 4:. .$|;" at li|
|000000b0| 6e 65 20 22 3b 9e 3a e0 | 0d 00 5a 0a eb 20 31 33 |ne ";.:.|..Z.. 13|
|000000c0| 3a 87 0d 00 64 24 2a 53 | 43 52 45 45 4e 4c 4f 41 |:...d$*S|CREENLOA|
|000000d0| 44 20 3c 57 61 74 65 72 | 24 44 69 72 3e 2e 57 61 |D <Water|$Dir>.Wa|
|000000e0| 74 65 72 53 63 72 0d 00 | 6e 14 e6 20 30 20 c8 9c |terScr..|n.. 0 ..|
|000000f0| 20 25 31 31 30 30 30 30 | 30 30 0d 00 78 0c ec 20 | %110000|00..x.. |
|00000100| 30 2c 31 30 32 33 0d 00 | 82 09 df 20 30 2c 30 0d |0,1023..|... 0,0.|
|00000110| 00 8c 0c df 20 31 32 37 | 39 2c 30 0d 00 96 0f df |.... 127|9,0.....|
|00000120| 20 31 32 37 39 2c 31 30 | 32 33 0d 00 a0 14 e6 20 | 1279,10|23..... |
|00000130| 30 20 c8 9c 20 25 30 30 | 30 30 30 30 30 30 0d 00 |0 .. %00|000000..|
|00000140| aa 0b ec 20 35 30 30 2c | 30 0d 00 b4 0b df 20 37 |... 500,|0..... 7|
|00000150| 37 39 2c 30 0d 00 be 13 | 6d 61 78 64 72 6f 70 73 |79,0....|maxdrops|
|00000160| 25 3d 31 30 30 30 30 0d | 00 c8 0f 64 72 6f 70 73 |%=10000.|...drops|
|00000170| 25 3d 31 30 30 30 0d 00 | d2 04 0d 00 dc 1d de 20 |%=1000..|....... |
|00000180| 64 72 6f 70 64 61 74 61 | 25 20 6d 61 78 64 72 6f |dropdata|% maxdro|
|00000190| 70 73 25 2a 34 2a 32 0d | 00 e6 0d f2 61 73 73 65 |ps%*4*2.|....asse|
|000001a0| 6d 62 6c 65 0d 00 f0 0a | d6 20 69 6e 69 74 0d 00 |mble....|. init..|
|000001b0| fa 0e 2a 50 4f 49 4e 54 | 45 52 20 31 0d 01 04 0a |..*POINT|ER 1....|
|000001c0| c8 97 20 88 20 31 0d 01 | 0e 0b 6d 6f 64 65 25 3d |.. . 1..|..mode%=|
|000001d0| 31 0d 01 18 17 ef 20 32 | 34 2c 34 3b 34 3b 31 32 |1..... 2|4,4;4;12|
|000001e0| 37 35 3b 31 30 31 39 3b | 0d 01 22 0a d6 20 64 65 |75;1019;|..".. de|
|000001f0| 6d 6f 0d 01 2c 05 f5 0d | 01 36 0b d6 20 66 72 61 |mo..,...|.6.. fra|
|00000200| 6d 65 0d 01 40 0c c8 97 | 20 58 2c 59 2c 5a 0d 01 |me..@...| X,Y,Z..|
|00000210| 4a 34 e7 20 5a 3e 31 20 | e6 20 35 35 20 c8 9c 20 |J4. Z>1 |. 55 .. |
|00000220| 25 31 31 30 30 30 30 30 | 30 20 8b 20 e7 20 5a 3d |%1100000|0 . . Z=|
|00000230| 31 20 e6 20 30 20 c8 9c | 20 25 30 30 30 30 30 30 |1 . 0 ..| %000000|
|00000240| 30 30 0d 01 54 15 e7 20 | 5a 3d 32 20 86 20 78 25 |00..T.. |Z=2 . x%|
|00000250| 2c 79 25 2c 58 2c 59 0d | 01 5e 0d 78 25 3d 58 3a |,y%,X,Y.|.^.x%=X:|
|00000260| 79 25 3d 59 0d 01 68 16 | e7 20 5a 3d 31 20 c8 8f |y%=Y..h.|. Z=1 ..|
|00000270| 20 c8 90 20 58 2c 59 2c | 32 30 0d 01 72 4e e7 20 | .. X,Y,|20..rN. |
|00000280| 5a 3d 34 20 80 20 6d 6f | 64 65 25 3d 31 20 c8 8f |Z=4 . mo|de%=1 ..|
|00000290| 20 c8 90 20 58 2c 59 2c | 31 32 20 8b 20 e7 20 5a | .. X,Y,|12 . . Z|
|000002a0| 3d 34 20 80 20 6d 6f 64 | 65 25 3d 33 20 c8 92 20 |=4 . mod|e%=3 .. |
|000002b0| 58 2c 59 20 8b 20 e7 20 | 5a 3d 34 20 c8 8f 20 c8 |X,Y . . |Z=4 .. .|
|000002c0| 90 20 58 2c 59 2c 32 35 | 0d 01 7c 12 e7 20 a6 2d |. X,Y,25|..|.. .-|
|000002d0| 34 39 20 6d 6f 64 65 25 | 3d 31 0d 01 86 12 e7 20 |49 mode%|=1..... |
|000002e0| a6 2d 35 30 20 6d 6f 64 | 65 25 3d 32 0d 01 90 12 |.-50 mod|e%=2....|
|000002f0| e7 20 a6 2d 31 38 20 6d | 6f 64 65 25 3d 33 0d 01 |. .-18 m|ode%=3..|
|00000300| 9a 3a e7 20 a6 2d 35 38 | 20 80 20 64 72 6f 70 73 |.:. .-58| . drops|
|00000310| 25 3c 6d 61 78 64 72 6f | 70 73 25 20 64 72 6f 70 |%<maxdro|ps% drop|
|00000320| 73 25 2b 3d 35 3a 21 6e | 75 6d 6f 66 64 72 6f 70 |s%+=5:!n|umofdrop|
|00000330| 73 3d 64 72 6f 70 73 25 | 0d 01 a4 2b e7 20 a6 2d |s=drops%|...+. .-|
|00000340| 34 32 20 80 20 64 72 6f | 70 73 25 3e 31 30 20 64 |42 . dro|ps%>10 d|
|00000350| 72 6f 70 73 25 2d 3d 35 | 3a d6 20 66 69 76 65 64 |rops%-=5|:. fived|
|00000360| 6f 77 6e 0d 01 ae 07 fd | 20 a3 0d 01 b8 05 e0 0d |own.....| .......|
|00000370| 01 c2 05 3a 0d 01 cc 0f | dd 20 f2 61 73 73 65 6d |...:....|. .assem|
|00000380| 62 6c 65 0d 01 d6 11 de | 20 63 6f 64 65 25 20 26 |ble.....| code% &|
|00000390| 38 30 30 30 0d 01 e0 47 | 63 6f 75 6e 74 3d 30 3a |8000...G|count=0:|
|000003a0| 61 64 64 72 32 3d 31 3a | 63 6f 6c 3d 33 3a 63 6f |addr2=1:|col=3:co|
|000003b0| 75 6e 74 32 3d 34 3a 63 | 6f 75 6e 74 33 3d 35 3a |unt2=4:c|ount3=5:|
|000003c0| 63 6f 75 6e 74 34 3d 36 | 3a 61 64 64 72 3d 31 30 |count4=6|:addr=10|
|000003d0| 3a 73 63 72 61 64 64 72 | 3d 31 31 0d 01 ea 21 73 |:scraddr|=11...!s|
|000003e0| 63 72 65 65 6e 3d 31 32 | 3a 73 70 3d 31 33 3a 6c |creen=12|:sp=13:l|
|000003f0| 69 6e 6b 3d 31 34 3a 70 | 63 3d 31 35 0d 01 f4 15 |ink=14:p|c=15....|
|00000400| e3 20 70 61 73 73 25 3d | 30 20 b8 20 32 20 88 20 |. pass%=|0 . 2 . |
|00000410| 32 0d 01 fe 0c 50 25 3d | 63 6f 64 65 25 0d 02 08 |2....P%=|code%...|
|00000420| 0e 5b 4f 50 54 20 70 61 | 73 73 25 0d 02 12 04 0d |.[OPT pa|ss%.....|
|00000430| 02 1c 0a 2e 64 72 6f 70 | 73 0d 02 26 12 45 51 55 |....drop|s..&.EQU|
|00000440| 44 20 64 72 6f 70 64 61 | 74 61 25 0d 02 30 04 0d |D dropda|ta%..0..|
|00000450| 02 3a 0f 2e 6e 75 6d 6f | 66 64 72 6f 70 73 0d 02 |.:..numo|fdrops..|
|00000460| 44 0f 45 51 55 44 20 64 | 72 6f 70 73 25 0d 02 4e |D.EQUD d|rops%..N|
|00000470| 04 0d 02 58 08 2e 6d 61 | 78 0d 02 62 12 45 51 55 |...X..ma|x..b.EQU|
|00000480| 44 20 6d 61 78 64 72 6f | 70 73 25 0d 02 6c 04 0d |D maxdro|ps%..l..|
|00000490| 02 76 0d 2e 64 72 6f 70 | 64 6f 77 6e 0d 02 80 10 |.v..drop|down....|
|000004a0| 45 51 55 44 20 32 35 35 | 2a 33 32 30 0d 02 8a 04 |EQUD 255|*320....|
|000004b0| 0d 02 94 09 2e 64 61 74 | 61 0d 02 9e 0c 45 51 55 |.....dat|a....EQU|
|000004c0| 44 20 31 34 39 0d 02 a8 | 0b 45 51 55 44 20 2d 31 |D 149...|.EQUD -1|
|000004d0| 0d 02 b2 04 0d 02 bc 08 | 2e 78 6f 72 0d 02 c6 12 |........|.xor....|
|000004e0| 45 51 55 44 20 26 31 44 | 38 37 32 42 34 31 0d 02 |EQUD &1D|872B41..|
|000004f0| d0 09 2e 73 65 65 64 0d | 02 da 0a 45 51 55 44 20 |...seed.|...EQUD |
|00000500| 91 0d 02 e4 04 0d 02 ee | 04 0d 02 f8 09 2e 69 6e |........|......in|
|00000510| 69 74 0d 03 02 16 53 54 | 4d 46 44 20 28 73 70 29 |it....ST|MFD (sp)|
|00000520| 21 2c 7b 6c 69 6e 6b 7d | 0d 03 0c 10 4d 4f 56 20 |!,{link}|....MOV |
|00000530| 63 6f 75 6e 74 2c 23 31 | 0d 03 16 19 4c 44 52 20 |count,#1|....LDR |
|00000540| 63 6f 75 6e 74 34 2c 6e | 75 6d 6f 66 64 72 6f 70 |count4,n|umofdrop|
|00000550| 73 0d 03 20 12 4c 44 52 | 20 63 6f 75 6e 74 32 2c |s.. .LDR| count2,|
|00000560| 6d 61 78 0d 03 2a 12 4c | 44 52 20 61 64 64 72 2c |max..*.L|DR addr,|
|00000570| 64 72 6f 70 73 0d 03 34 | 13 4d 4f 56 20 63 6f 75 |drops..4|.MOV cou|
|00000580| 6e 74 33 2c 23 31 34 30 | 0d 03 3e 0d 2e 69 6e 69 |nt3,#140|..>..ini|
|00000590| 74 6c 6f 6f 70 0d 03 48 | 1a 53 54 4d 49 41 20 28 |tloop..H|.STMIA (|
|000005a0| 61 64 64 72 29 21 2c 7b | 63 6f 75 6e 74 33 7d 0d |addr)!,{|count3}.|
|000005b0| 03 52 18 41 44 44 20 63 | 6f 75 6e 74 33 2c 63 6f |.R.ADD c|ount3,co|
|000005c0| 75 6e 74 33 2c 23 31 0d | 03 5c 13 43 4d 50 20 63 |unt3,#1.|.\.CMP c|
|000005d0| 6f 75 6e 74 33 2c 23 31 | 38 30 0d 03 66 12 ec 51 |ount3,#1|80..f..Q|
|000005e0| 20 63 6f 75 6e 74 33 2c | 23 31 34 30 0d 03 70 14 | count3,|#140..p.|
|000005f0| 43 4d 50 20 63 6f 75 6e | 74 2c 63 6f 75 6e 74 34 |CMP coun|t,count4|
|00000600| 0d 03 7a 15 4d 4f 56 47 | 45 20 63 6f 75 6e 74 33 |..z.MOVG|E count3|
|00000610| 2c 23 31 36 30 0d 03 84 | 0d 42 4c 20 72 6e 64 63 |,#160...|.BL rndc|
|00000620| 6f 6c 0d 03 8e 18 41 44 | 44 20 61 64 64 72 32 2c |ol....AD|D addr2,|
|00000630| 61 64 64 72 32 2c 23 31 | 36 38 0d 03 98 19 53 54 |addr2,#1|68....ST|
|00000640| 4d 49 41 20 28 61 64 64 | 72 29 21 2c 7b 61 64 64 |MIA (add|r)!,{add|
|00000650| 72 32 7d 0d 03 a2 16 41 | 44 44 20 63 6f 75 6e 74 |r2}....A|DD count|
|00000660| 2c 63 6f 75 6e 74 2c 23 | 31 0d 03 ac 14 43 4d 50 |,count,#|1....CMP|
|00000670| 20 63 6f 75 6e 74 2c 63 | 6f 75 6e 74 32 0d 03 b6 | count,c|ount2...|
|00000680| 10 42 4c 45 20 69 6e 69 | 74 6c 6f 6f 70 0d 03 c0 |.BLE ini|tloop...|
|00000690| 14 4c 44 4d 46 44 20 28 | 73 70 29 21 2c 7b 70 63 |.LDMFD (|sp)!,{pc|
|000006a0| 7d 0d 03 ca 04 0d 03 d4 | 0b 2e 72 6e 64 63 6f 6c |}.......|..rndcol|
|000006b0| 0d 03 de 14 4c 44 52 20 | 73 63 72 61 64 64 72 2c |....LDR |scraddr,|
|000006c0| 73 65 65 64 0d 03 e8 12 | 4c 44 52 20 73 63 72 65 |seed....|LDR scre|
|000006d0| 65 6e 2c 78 6f 72 0d 03 | f2 1f 4d 4f 56 53 20 73 |en,xor..|..MOVS s|
|000006e0| 63 72 61 64 64 72 2c 73 | 63 72 61 64 64 72 2c 4c |craddr,s|craddr,L|
|000006f0| 53 4c 20 23 31 0d 03 fc | 1e 82 43 53 20 73 63 72 |SL #1...|..CS scr|
|00000700| 61 64 64 72 2c 73 63 72 | 61 64 64 72 2c 73 63 72 |addr,scr|addr,scr|
|00000710| 65 65 6e 0d 04 06 12 4d | 4f 56 43 53 20 61 64 64 |een....M|OVCS add|
|00000720| 72 32 2c 23 34 0d 04 10 | 12 4d 4f 56 43 43 20 61 |r2,#4...|.MOVCC a|
|00000730| 64 64 72 32 2c 23 30 0d | 04 1a 1f 4d 4f 56 53 20 |ddr2,#0.|...MOVS |
|00000740| 73 63 72 61 64 64 72 2c | 73 63 72 61 64 64 72 2c |scraddr,|scraddr,|
|00000750| 4c 53 4c 20 23 31 0d 04 | 24 1e 82 43 53 20 73 63 |LSL #1..|$..CS sc|
|00000760| 72 61 64 64 72 2c 73 63 | 72 61 64 64 72 2c 73 63 |raddr,sc|raddr,sc|
|00000770| 72 65 65 6e 0d 04 2e 18 | 41 44 44 43 53 20 61 64 |reen....|ADDCS ad|
|00000780| 64 72 32 2c 61 64 64 72 | 32 2c 23 32 0d 04 38 1f |dr2,addr|2,#2..8.|
|00000790| 4d 4f 56 53 20 73 63 72 | 61 64 64 72 2c 73 63 72 |MOVS scr|addr,scr|
|000007a0| 61 64 64 72 2c 4c 53 4c | 20 23 31 0d 04 42 1e 82 |addr,LSL| #1..B..|
|000007b0| 43 53 20 73 63 72 61 64 | 64 72 2c 73 63 72 61 64 |CS scrad|dr,scrad|
|000007c0| 64 72 2c 73 63 72 65 65 | 6e 0d 04 4c 18 41 44 44 |dr,scree|n..L.ADD|
|000007d0| 43 53 20 61 64 64 72 32 | 2c 61 64 64 72 32 2c 23 |CS addr2|,addr2,#|
|000007e0| 31 0d 04 56 14 53 54 52 | 20 73 63 72 61 64 64 72 |1..V.STR| scraddr|
|000007f0| 2c 73 65 65 64 0d 04 60 | 0f 4d 4f 56 20 70 63 2c |,seed..`|.MOV pc,|
|00000800| 6c 69 6e 6b 0d 04 6a 04 | 0d 04 74 04 0d 04 7e 0d |link..j.|..t...~.|
|00000810| 2e 66 69 76 65 64 6f 77 | 6e 0d 04 88 13 4c 44 52 |.fivedow|n....LDR|
|00000820| 20 73 63 72 65 65 6e 2c | 64 61 74 61 0d 04 92 10 | screen,|data....|
|00000830| 4d 4f 56 20 63 6f 75 6e | 74 2c 23 35 0d 04 9c 12 |MOV coun|t,#5....|
|00000840| 4c 44 52 20 61 64 64 72 | 2c 64 72 6f 70 73 0d 04 |LDR addr|,drops..|
|00000850| a6 11 4d 4f 56 20 63 6f | 75 6e 74 32 2c 23 38 0d |..MOV co|unt2,#8.|
|00000860| 04 b0 19 4c 44 52 20 63 | 6f 75 6e 74 33 2c 6e 75 |...LDR c|ount3,nu|
|00000870| 6d 6f 66 64 72 6f 70 73 | 0d 04 ba 18 53 55 42 20 |mofdrops|....SUB |
|00000880| 63 6f 75 6e 74 33 2c 63 | 6f 75 6e 74 33 2c 23 35 |count3,c|ount3,#5|
|00000890| 0d 04 c4 19 53 54 52 20 | 63 6f 75 6e 74 33 2c 6e |....STR |count3,n|
|000008a0| 75 6d 6f 66 64 72 6f 70 | 73 0d 04 ce 21 4d 4c 41 |umofdrop|s...!MLA|
|000008b0| 20 63 6f 75 6e 74 34 2c | 63 6f 75 6e 74 32 2c 63 | count4,|count2,c|
|000008c0| 6f 75 6e 74 33 2c 61 64 | 64 72 0d 04 d8 11 4d 4f |ount3,ad|dr....MO|
|000008d0| 56 20 63 6f 75 6e 74 32 | 2c 23 30 0d 04 e2 11 2e |V count2|,#0.....|
|000008e0| 66 69 76 65 64 6f 77 6e | 6c 6f 6f 70 0d 04 ec 1e |fivedown|loop....|
|000008f0| 4c 44 4d 49 41 20 28 63 | 6f 75 6e 74 34 29 2c 7b |LDMIA (c|ount4),{|
|00000900| 61 64 64 72 32 2c 63 6f | 6c 7d 0d 04 f6 1e 53 54 |addr2,co|l}....ST|
|00000910| 52 42 20 63 6f 75 6e 74 | 32 2c 5b 73 63 72 65 65 |RB count|2,[scree|
|00000920| 6e 2c 61 64 64 72 32 5d | 0d 05 00 12 4d 4f 56 20 |n,addr2]|....MOV |
|00000930| 61 64 64 72 32 2c 23 31 | 36 30 0d 05 0a 1f 53 54 |addr2,#1|60....ST|
|00000940| 4d 49 41 20 28 63 6f 75 | 6e 74 34 29 21 2c 7b 61 |MIA (cou|nt4)!,{a|
|00000950| 64 64 72 32 2c 63 6f 6c | 7d 0d 05 14 17 53 55 42 |ddr2,col|}....SUB|
|00000960| 53 20 63 6f 75 6e 74 2c | 63 6f 75 6e 74 2c 23 31 |S count,|count,#1|
|00000970| 0d 05 1e 14 42 4e 45 20 | 66 69 76 65 64 6f 77 6e |....BNE |fivedown|
|00000980| 6c 6f 6f 70 0d 05 28 0f | 4d 4f 56 20 70 63 2c 6c |loop..(.|MOV pc,l|
|00000990| 69 6e 6b 0d 05 32 04 0d | 05 3c 04 0d 05 46 09 2e |ink..2..|.<...F..|
|000009a0| 64 65 6d 6f 0d 05 50 0f | 41 44 52 20 52 30 2c 64 |demo..P.|ADR R0,d|
|000009b0| 61 74 61 0d 05 5a 0f 41 | 44 52 20 52 31 2c 64 61 |ata..Z.A|DR R1,da|
|000009c0| 74 61 0d 05 64 1d 53 57 | 49 20 22 4f 53 5f 52 65 |ta..d.SW|I "OS_Re|
|000009d0| 61 64 56 64 75 56 61 72 | 69 61 62 6c 65 73 22 0d |adVduVar|iables".|
|000009e0| 05 6e 04 0d 05 78 0a 2e | 66 72 61 6d 65 0d 05 82 |.n...x..|frame...|
|000009f0| 16 53 54 4d 46 44 20 28 | 73 70 29 21 2c 7b 6c 69 |.STMFD (|sp)!,{li|
|00000a00| 6e 6b 7d 0d 05 8c 13 4c | 44 52 20 73 63 72 65 65 |nk}....L|DR scree|
|00000a10| 6e 2c 64 61 74 61 0d 05 | 96 0e 42 4c 20 64 6f 77 |n,data..|..BL dow|
|00000a20| 61 74 65 72 0d 05 a0 04 | 0d 05 aa 1d 3b 53 57 49 |ater....|....;SWI|
|00000a30| 20 22 4f 53 5f 52 65 61 | 64 45 73 63 61 70 65 53 | "OS_Rea|dEscapeS|
|00000a40| 74 61 74 65 22 0d 05 b4 | 0e 3b 42 43 43 20 66 72 |tate"...|.;BCC fr|
|00000a50| 61 6d 65 0d 05 be 16 4c | 44 4d 46 44 20 28 73 70 |ame....L|DMFD (sp|
|00000a60| 29 21 2c 7b 6c 69 6e 6b | 7d 0d 05 c8 04 0d 05 d2 |)!,{link|}.......|
|00000a70| 0c 2e 64 6f 77 61 74 65 | 72 0d 05 dc 12 4c 44 52 |..dowate|r....LDR|
|00000a80| 20 61 64 64 72 2c 64 72 | 6f 70 73 0d 05 e6 18 4c | addr,dr|ops....L|
|00000a90| 44 52 20 63 6f 75 6e 74 | 2c 6e 75 6d 6f 66 64 72 |DR count|,numofdr|
|00000aa0| 6f 70 73 0d 05 f0 17 4c | 44 52 20 63 6f 75 6e 74 |ops....L|DR count|
|00000ab0| 33 2c 64 72 6f 70 64 6f | 77 6e 0d 05 fa 0f 2e 77 |3,dropdo|wn.....w|
|00000ac0| 61 74 65 72 6c 6f 6f 70 | 31 0d 06 04 1c 4c 44 4d |aterloop|1....LDM|
|00000ad0| 49 41 20 28 61 64 64 72 | 29 2c 7b 61 64 64 72 32 |IA (addr|),{addr2|
|00000ae0| 2c 63 6f 6c 7d 0d 06 0e | 11 4d 4f 56 20 63 6f 75 |,col}...|.MOV cou|
|00000af0| 6e 74 32 2c 23 30 0d 06 | 18 1e 53 54 52 42 20 63 |nt2,#0..|..STRB c|
|00000b00| 6f 75 6e 74 32 2c 5b 73 | 63 72 65 65 6e 2c 61 64 |ount2,[s|creen,ad|
|00000b10| 64 72 32 5d 0d 06 22 35 | 2e 63 68 65 63 6b 62 65 |dr2].."5|.checkbe|
|00000b20| 6c 6f 77 20 3b 73 65 65 | 20 69 66 20 74 68 65 72 |low ;see| if ther|
|00000b30| 65 27 73 20 61 20 63 6c | 65 61 72 20 70 69 78 65 |e's a cl|ear pixe|
|00000b40| 6c 20 62 65 6e 65 61 74 | 68 0d 06 2c 1a 41 44 44 |l beneat|h..,.ADD|
|00000b50| 20 73 63 72 61 64 64 72 | 2c 61 64 64 72 32 2c 23 | scraddr|,addr2,#|
|00000b60| 33 32 30 0d 06 36 20 4c | 44 52 42 20 63 6f 75 6e |320..6 L|DRB coun|
|00000b70| 74 32 2c 5b 73 63 72 65 | 65 6e 2c 73 63 72 61 64 |t2,[scre|en,scrad|
|00000b80| 64 72 5d 0d 06 40 11 43 | 4d 50 20 63 6f 75 6e 74 |dr]..@.C|MP count|
|00000b90| 32 2c 23 30 0d 06 4a 12 | 42 4e 45 20 63 68 65 63 |2,#0..J.|BNE chec|
|00000ba0| 6b 73 69 64 65 73 0d 06 | 54 18 41 44 44 20 61 64 |ksides..|T.ADD ad|
|00000bb0| 64 72 32 2c 61 64 64 72 | 32 2c 23 33 32 30 0d 06 |dr2,addr|2,#320..|
|00000bc0| 5e 14 43 4d 50 20 61 64 | 64 72 32 2c 63 6f 75 6e |^.CMP ad|dr2,coun|
|00000bd0| 74 33 0d 06 68 14 4d 4f | 56 47 45 20 61 64 64 72 |t3..h.MO|VGE addr|
|00000be0| 32 2c 23 31 36 30 0d 06 | 72 10 42 20 77 61 74 65 |2,#160..|r.B wate|
|00000bf0| 72 6c 6f 6f 70 32 0d 06 | 7c 0f 2e 63 68 65 63 6b |rloop2..||..check|
|00000c00| 73 69 64 65 73 0d 06 86 | 13 4c 44 52 20 63 6f 75 |sides...|.LDR cou|
|00000c10| 6e 74 32 2c 73 65 65 64 | 0d 06 90 12 4c 44 52 20 |nt2,seed|....LDR |
|00000c20| 63 6f 75 6e 74 34 2c 78 | 6f 72 0d 06 9a 1d 4d 4f |count4,x|or....MO|
|00000c30| 56 53 20 63 6f 75 6e 74 | 32 2c 63 6f 75 6e 74 32 |VS count|2,count2|
|00000c40| 2c 4c 53 4c 20 23 31 0d | 06 a4 1c 82 43 53 20 63 |,LSL #1.|....CS c|
|00000c50| 6f 75 6e 74 32 2c 63 6f | 75 6e 74 32 2c 63 6f 75 |ount2,co|unt2,cou|
|00000c60| 6e 74 34 0d 06 ae 11 4d | 4f 56 20 63 6f 75 6e 74 |nt4....M|OV count|
|00000c70| 34 2c 23 32 0d 06 b8 13 | 53 54 52 20 63 6f 75 6e |4,#2....|STR coun|
|00000c80| 74 32 2c 73 65 65 64 0d | 06 c2 11 42 43 43 20 63 |t2,seed.|...BCC c|
|00000c90| 68 65 63 6b 6c 65 66 74 | 0d 06 cc 12 42 43 53 20 |heckleft|....BCS |
|00000ca0| 63 68 65 63 6b 72 69 67 | 68 74 0d 06 d6 0e 2e 63 |checkrig|ht.....c|
|00000cb0| 68 65 63 6b 6c 65 66 74 | 0d 06 e0 18 53 55 42 20 |heckleft|....SUB |
|00000cc0| 73 63 72 61 64 64 72 2c | 61 64 64 72 32 2c 23 31 |scraddr,|addr2,#1|
|00000cd0| 0d 06 ea 20 4c 44 52 42 | 20 63 6f 75 6e 74 32 2c |... LDRB| count2,|
|00000ce0| 5b 73 63 72 65 65 6e 2c | 73 63 72 61 64 64 72 5d |[screen,|scraddr]|
|00000cf0| 0d 06 f4 11 43 4d 50 20 | 63 6f 75 6e 74 32 2c 23 |....CMP |count2,#|
|00000d00| 30 0d 06 fe 18 53 55 42 | 45 51 20 61 64 64 72 32 |0....SUB|EQ addr2|
|00000d10| 2c 61 64 64 72 32 2c 23 | 31 0d 07 08 12 42 45 51 |,addr2,#|1....BEQ|
|00000d20| 20 77 61 74 65 72 6c 6f | 6f 70 32 0d 07 12 16 3b | waterlo|op2....;|
|00000d30| 20 69 74 20 63 61 6e 27 | 74 20 67 6f 20 6c 65 66 | it can'|t go lef|
|00000d40| 74 0d 07 1c 19 53 55 42 | 53 20 63 6f 75 6e 74 34 |t....SUB|S count4|
|00000d50| 2c 63 6f 75 6e 74 34 2c | 23 31 0d 07 26 0f 42 45 |,count4,|#1..&.BE|
|00000d60| 51 20 63 68 65 63 6b 75 | 70 0d 07 30 0f 2e 63 68 |Q checku|p..0..ch|
|00000d70| 65 63 6b 72 69 67 68 74 | 0d 07 3a 18 41 44 44 20 |eckright|..:.ADD |
|00000d80| 73 63 72 61 64 64 72 2c | 61 64 64 72 32 2c 23 31 |scraddr,|addr2,#1|
|00000d90| 0d 07 44 20 4c 44 52 42 | 20 63 6f 75 6e 74 32 2c |..D LDRB| count2,|
|00000da0| 5b 73 63 72 65 65 6e 2c | 73 63 72 61 64 64 72 5d |[screen,|scraddr]|
|00000db0| 0d 07 4e 11 43 4d 50 20 | 63 6f 75 6e 74 32 2c 23 |..N.CMP |count2,#|
|00000dc0| 30 0d 07 58 18 41 44 44 | 45 51 20 61 64 64 72 32 |0..X.ADD|EQ addr2|
|00000dd0| 2c 61 64 64 72 32 2c 23 | 31 0d 07 62 12 42 45 51 |,addr2,#|1..b.BEQ|
|00000de0| 20 77 61 74 65 72 6c 6f | 6f 70 32 0d 07 6c 17 3b | waterlo|op2..l.;|
|00000df0| 20 69 74 20 63 61 6e 27 | 74 20 67 6f 20 72 69 67 | it can'|t go rig|
|00000e00| 68 74 0d 07 76 19 53 55 | 42 53 20 63 6f 75 6e 74 |ht..v.SU|BS count|
|00000e10| 34 2c 63 6f 75 6e 74 34 | 2c 23 31 0d 07 80 0f 42 |4,count4|,#1....B|
|00000e20| 45 51 20 63 68 65 63 6b | 75 70 0d 07 8a 0f 42 20 |EQ check|up....B |
|00000e30| 63 68 65 63 6b 6c 65 66 | 74 0d 07 94 0c 2e 63 68 |checklef|t.....ch|
|00000e40| 65 63 6b 75 70 0d 07 9e | 1a 53 55 42 20 73 63 72 |eckup...|.SUB scr|
|00000e50| 61 64 64 72 2c 61 64 64 | 72 32 2c 23 33 32 30 0d |addr,add|r2,#320.|
|00000e60| 07 a8 12 43 4d 50 20 73 | 63 72 61 64 64 72 2c 23 |...CMP s|craddr,#|
|00000e70| 30 0d 07 b2 12 42 4c 54 | 20 77 61 74 65 72 6c 6f |0....BLT| waterlo|
|00000e80| 6f 70 32 0d 07 bc 20 4c | 44 52 42 20 63 6f 75 6e |op2... L|DRB coun|
|00000e90| 74 32 2c 5b 73 63 72 61 | 64 64 72 2c 73 63 72 65 |t2,[scra|ddr,scre|
|00000ea0| 65 6e 5d 0d 07 c6 11 43 | 4d 50 20 63 6f 75 6e 74 |en]....C|MP count|
|00000eb0| 32 2c 23 30 0d 07 d0 1a | 53 55 42 45 51 20 61 64 |2,#0....|SUBEQ ad|
|00000ec0| 64 72 32 2c 61 64 64 72 | 32 2c 23 33 32 30 0d 07 |dr2,addr|2,#320..|
|00000ed0| da 0f 2e 77 61 74 65 72 | 6c 6f 6f 70 32 0d 07 e4 |...water|loop2...|
|00000ee0| 1b 53 54 52 42 20 63 6f | 6c 2c 5b 73 63 72 65 65 |.STRB co|l,[scree|
|00000ef0| 6e 2c 61 64 64 72 32 5d | 0d 07 ee 1d 53 54 4d 49 |n,addr2]|....STMI|
|00000f00| 41 20 28 61 64 64 72 29 | 21 2c 7b 61 64 64 72 32 |A (addr)|!,{addr2|
|00000f10| 2c 63 6f 6c 7d 0d 07 f8 | 17 53 55 42 53 20 63 6f |,col}...|.SUBS co|
|00000f20| 75 6e 74 2c 63 6f 75 6e | 74 2c 23 31 0d 08 02 12 |unt,coun|t,#1....|
|00000f30| 42 4e 45 20 77 61 74 65 | 72 6c 6f 6f 70 31 0d 08 |BNE wate|rloop1..|
|00000f40| 0c 0f 4d 4f 56 20 70 63 | 2c 6c 69 6e 6b 0d 08 16 |..MOV pc|,link...|
|00000f50| 04 0d 08 20 05 5d 0d 08 | 2a 0b ed 20 70 61 73 73 |... .]..|*.. pass|
|00000f60| 25 0d 08 34 05 e1 0d ff | |%..4....| |
+--------+-------------------------+-------------------------+--------+--------+