home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 5 / DATAFILE_PDCD5.iso / demos / hdface / !PeterC / !RunImage < prev    next >
Unknown  |  1996-11-27  |  8.1 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text


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

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



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 0d 00 0a 21 f4 20 3e 20 | 56 69 65 77 5f 41 78 65 |...!. > |View_Axe|
|00000010| 64 20 36 34 30 78 34 38 | 30 20 56 65 72 73 69 6f |d 640x48|0 Versio|
|00000020| 6e 0d 00 14 05 f4 0d 00 | 1e 2c f4 20 a9 20 41 72 |n.......|.,. . Ar|
|00000030| 6d 4f 72 69 63 20 2f 20 | 41 72 6d 27 73 20 54 65 |mOric / |Arm's Te|
|00000040| 63 68 20 66 6f 72 20 52 | 69 73 63 20 44 69 73 63 |ch for R|isc Disc|
|00000050| 20 33 0d 00 28 04 0d 00 | 32 2d f4 20 20 20 20 20 | 3..(...|2-. |
|00000060| 20 20 44 20 20 20 20 20 | 20 20 74 6f 20 74 6f 67 | D | to tog|
|00000070| 67 6c 65 20 53 65 63 74 | 69 6f 6e 20 44 69 73 70 |gle Sect|ion Disp|
|00000080| 6c 61 79 0d 00 3c 3b f4 | 20 20 20 20 20 20 2b 20 |lay..<;.| + |
|00000090| 2d 20 20 20 20 20 20 74 | 6f 20 43 79 63 6c 65 20 |- t|o Cycle |
|000000a0| 74 68 65 20 64 69 73 70 | 6c 61 79 65 64 20 53 65 |the disp|layed Se|
|000000b0| 63 74 69 6f 6e 20 28 69 | 66 20 61 6e 79 29 0d 00 |ction (i|f any)..|
|000000c0| 3d 31 f4 20 4d 6f 75 73 | 65 20 42 75 74 74 6f 6e |=1. Mous|e Button|
|000000d0| 73 20 72 6f 74 61 74 65 | 2f 72 65 73 65 74 20 54 |s rotate|/reset T|
|000000e0| 65 78 74 75 72 65 20 50 | 6f 73 69 74 69 6f 6e 0d |exture P|osition.|
|000000f0| 00 46 04 0d 00 50 10 c8 | 9b 20 22 53 65 74 4d 6f |.F...P..|. "SetMo|
|00000100| 64 65 22 0d 00 5a 04 0d | 00 64 0b f2 73 65 74 44 |de"..Z..|.d..setD|
|00000110| 69 72 0d 00 6e 04 0d 00 | 78 25 f4 20 59 6f 75 20 |ir..n...|x%. You |
|00000120| 63 61 6e 20 63 68 61 6e | 67 65 20 74 68 65 20 72 |can chan|ge the r|
|00000130| 65 73 6f 6c 75 74 69 6f | 6e 20 21 0d 00 82 11 45 |esolutio|n !....E|
|00000140| 58 3d 36 34 30 3a 45 59 | 3d 34 38 30 0d 00 8c 19 |X=640:EY|=480....|
|00000150| f2 73 65 74 4d 6f 64 65 | 28 45 58 2c 45 59 2c 32 |.setMode|(EX,EY,2|
|00000160| 35 36 29 3a 87 0d 00 96 | 04 0d 00 a0 16 f2 61 73 |56):....|......as|
|00000170| 73 65 6d 62 6c 65 28 22 | 5f 43 4f 55 50 22 29 0d |semble("|_COUP").|
|00000180| 00 aa 04 0d 00 b4 1b c8 | 97 20 c8 93 20 2d 31 32 |........|. .. -12|
|00000190| 38 2c 2d 31 32 38 2c 32 | 35 36 2c 32 35 36 0d 00 |8,-128,2|56,256..|
|000001a0| be 0c c8 97 20 b8 20 30 | 2c 30 0d 00 c8 04 0d 00 |.... . 0|,0......|
|000001b0| d2 2a 61 3d 2d 39 30 20 | 20 20 20 20 20 20 20 20 |.*a=-90 | |
|000001c0| 20 3a 20 f4 20 41 6e 67 | 6c 65 20 64 27 6f 62 73 | : . Ang|le d'obs|
|000001d0| 65 72 76 61 74 69 6f 6e | 0d 00 dc 23 62 3d 30 20 |ervation|...#b=0 |
|000001e0| 20 20 20 20 20 20 20 20 | 20 20 20 3a 20 f4 20 44 | | : . D|
|000001f0| 65 63 61 6c 61 67 65 20 | 4d 41 50 0d 00 e6 0c 41 |ecalage |MAP....A|
|00000200| 3d 91 3a 53 4e 3d 30 0d | 00 f0 10 43 25 3d 36 36 |=.:SN=0.|...C%=66|
|00000210| 3a 44 42 55 47 3d a3 0d | 00 fa 05 f5 0d 01 04 26 |:DBUG=..|.......&|
|00000220| 20 41 25 3d 61 3a 42 25 | 3d 28 62 2a 32 35 36 20 | A%=a:B%|=(b*256 |
|00000230| 80 20 26 46 46 46 46 29 | 3c 3c 31 36 3a d6 20 41 |. &FFFF)|<<16:. A|
|00000240| 46 46 0d 01 0e 2f 20 db | 3a f1 20 8a 32 32 2c 35 |FF.../ .|:. .22,5|
|00000250| 38 29 22 a9 20 31 30 2f | 39 36 20 41 72 6d 4f 72 |8)". 10/|96 ArmOr|
|00000260| 69 63 20 2f 20 41 72 6d | 27 73 20 54 65 63 68 22 |ic / Arm|'s Tech"|
|00000270| 3b 0d 01 18 26 20 c8 97 | 20 58 2c 59 2c 54 3a c8 |;...& ..| X,Y,T:.|
|00000280| 97 20 b8 20 58 2a 2e 39 | 35 2c 59 2a 2e 39 35 3a |. . X*.9|5,Y*.95:|
|00000290| 61 2b 3d 58 2f 31 31 0d | 01 22 20 20 e7 20 28 54 |a+=X/11.|." . (T|
|000002a0| 20 80 20 31 29 3c 3e 30 | 20 62 2b 3d 32 2e 32 2d | . 1)<>0| b+=2.2-|
|000002b0| 28 54 20 80 20 32 29 0d | 01 2c 20 20 e7 20 28 54 |(T . 2).|., . (T|
|000002c0| 20 80 20 34 29 3c 3e 30 | 20 62 2d 3d 32 2e 32 2d | . 4)<>0| b-=2.2-|
|000002d0| 28 54 20 80 20 32 29 0d | 01 36 19 20 e7 20 28 54 |(T . 2).|.6. . (T|
|000002e0| 20 80 20 32 29 3c 3e 30 | 20 62 3d 62 2a 2e 39 32 | . 2)<>0| b=b*.92|
|000002f0| 0d 01 40 0e 20 c8 8e 20 | bf 28 30 29 20 ca 0d 01 |..@. .. |.(0) ...|
|00000300| 4a 20 20 20 c9 20 22 2b | 22 3a 43 25 3d 28 43 25 |J . "+|":C%=(C%|
|00000310| 2b 31 29 20 80 20 28 43 | 4f 55 50 2d 31 29 0d 01 |+1) . (C|OUP-1)..|
|00000320| 54 20 20 20 c9 20 22 2d | 22 3a 43 25 3d 28 43 25 |T . "-|":C%=(C%|
|00000330| 2d 31 29 20 80 20 28 43 | 4f 55 50 2d 31 29 0d 01 |-1) . (C|OUP-1)..|
|00000340| 5e 18 20 20 c9 20 22 44 | 22 3a 44 42 55 47 3d ac |^. . "D|":DBUG=.|
|00000350| 28 44 42 55 47 29 0d 01 | 68 50 f4 20 20 57 48 45 |(DBUG)..|hP. WHE|
|00000360| 4e 20 22 53 22 3a 53 59 | 53 20 22 4f 53 5f 42 79 |N "S":SY|S "OS_By|
|00000370| 74 65 22 2c 26 37 30 2c | 33 2d 3f 6e 45 43 52 3a |te",&70,|3-?nECR:|
|00000380| 4f 53 43 4c 49 20 22 53 | 43 52 45 45 4e 53 41 56 |OSCLI "S|CREENSAV|
|00000390| 45 20 24 2e 53 4e 41 50 | 22 2b 53 54 52 24 53 4e |E $.SNAP|"+STR$SN|
|000003a0| 3a 53 4e 2b 3d 31 0d 01 | 72 06 20 cb 0d 01 7c 15 |:SN+=1..|r. ...|.|
|000003b0| 20 e7 20 44 42 55 47 20 | d6 20 43 4f 4e 54 3a c8 | . DBUG |. CONT:.|
|000003c0| 96 0d 01 86 07 fd 20 30 | 0d 01 90 04 0d 01 9a 05 |...... 0|........|
|000003d0| e0 0d 01 a4 05 3a 0d 01 | ae 13 dd 20 f2 61 73 73 |.....:..|... .ass|
|000003e0| 65 6d 62 6c 65 28 4e 24 | 29 0d 01 b8 04 0d 01 c2 |emble(N$|).......|
|000003f0| 0b 41 25 3d 8e 20 4e 24 | 0d 01 cc 2d 20 43 4f 55 |.A%=. N$|...- COU|
|00000400| 50 5f 62 3d 9a 23 41 25 | 20 3a 20 f4 20 4c 6f 67 |P_b=.#A%| : . Log|
|00000410| 32 20 64 75 20 6e 6f 6d | 62 72 65 20 64 65 20 63 |2 du nom|bre de c|
|00000420| 6f 75 70 65 73 0d 01 d6 | 2d 20 4c 49 4e 3d 9a 23 |oupes...|- LIN=.#|
|00000430| 41 25 3a 20 20 20 3a 20 | f4 20 4e 6f 6d 62 72 65 |A%: : |. Nombre|
|00000440| 20 64 65 20 6c 69 67 6e | 65 73 20 74 72 61 63 65 | de lign|es trace|
|00000450| 65 73 0d 01 e0 1d 20 4c | 49 4e 3d 28 a2 23 41 25 |es.... L|IN=(.#A%|
|00000460| 2d 32 29 2f 28 31 3c 3c | 43 4f 55 50 5f 62 29 0d |-2)/(1<<|COUP_b).|
|00000470| 01 ea 08 d9 23 41 25 0d | 01 f4 04 0d 01 fe 11 41 |....#A%.|.......A|
|00000480| 25 3d 8e 28 22 5f 54 45 | 58 54 22 29 0d 02 08 3c |%=.("_TE|XT")...<|
|00000490| 20 e7 20 41 25 3c 3e 30 | 20 53 45 47 4d 5f 62 3d | . A%<>0| SEGM_b=|
|000004a0| a8 28 aa 28 a2 23 41 25 | 2f 4c 49 4e 29 2f aa 28 |.(.(.#A%|/LIN)/.(|
|000004b0| 32 29 2b 2e 35 29 2d 43 | 4f 55 50 5f 62 20 8b 20 |2)+.5)-C|OUP_b . |
|000004c0| 53 45 47 4d 5f 62 3d 31 | 0d 02 12 30 20 f4 20 4c |SEGM_b=1|...0 . L|
|000004d0| 6f 67 32 20 64 65 20 6c | 61 20 74 61 69 6c 6c 65 |og2 de l|a taille|
|000004e0| 20 64 27 75 6e 20 73 65 | 67 6d 65 6e 74 20 64 65 | d'un se|gment de|
|000004f0| 20 6d 61 70 70 69 6e 67 | 0d 02 1c 08 d9 23 41 25 | mapping|.....#A%|
|00000500| 0d 02 26 04 0d 02 30 2f | 41 4e 47 4c 5f 62 20 3d |..&...0/|ANGL_b =|
|00000510| 20 38 20 20 20 20 20 20 | 3a 20 f4 20 4c 6f 67 32 | 8 |: . Log2|
|00000520| 20 64 75 20 70 61 73 20 | 64 65 20 72 6f 74 61 74 | du pas |de rotat|
|00000530| 69 6f 6e 0d 02 3a 2d 4c | 4d 41 58 5f 62 20 3d 20 |ion..:-L|MAX_b = |
|00000540| 38 20 20 20 20 20 20 3a | 20 f4 20 4c 6f 67 32 20 |8 :| . Log2 |
|00000550| 64 75 20 72 61 79 6f 6e | 20 6d 61 78 69 6d 75 6d |du rayon| maximum|
|00000560| 0d 02 44 04 0d 02 4e 11 | 43 4f 55 50 3d 32 5e 43 |..D...N.|COUP=2^C|
|00000570| 4f 55 50 5f 62 0d 02 58 | 11 41 4e 47 4c 3d 32 5e |OUP_b..X|.ANGL=2^|
|00000580| 41 4e 47 4c 5f 62 0d 02 | 62 11 4c 4d 41 58 3d 32 |ANGL_b..|b.LMAX=2|
|00000590| 5e 4c 4d 41 58 5f 62 0d | 02 6c 11 53 45 47 4d 3d |^LMAX_b.|.l.SEGM=|
|000005a0| 32 5e 53 45 47 4d 5f 62 | 0d 02 76 04 0d 02 80 18 |2^SEGM_b|..v.....|
|000005b0| 61 6e 67 20 20 20 20 20 | 3d 30 20 3a 20 65 63 72 |ang |=0 : ecr|
|000005c0| 6d 20 3d 30 0d 02 8a 18 | 20 20 20 20 20 20 20 20 |m =0....| |
|000005d0| 20 20 20 20 20 6d 61 70 | 6f 20 3d 31 0d 02 94 18 | map|o =1....|
|000005e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 70 72 6f | | pro|
|000005f0| 6a 20 3d 32 0d 02 9e 18 | 20 20 20 20 20 20 20 20 |j =2....| |
|00000600| 20 20 20 20 20 74 64 69 | 76 20 3d 33 0d 02 a8 22 | tdi|v =3..."|
|00000610| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 65 63 72 | | ecr|
|00000620| 20 20 3d 34 20 3a 20 65 | 63 72 69 20 3d 34 0d 02 | =4 : e|cri =4..|
|00000630| b2 18 61 6e 67 5f 6d 6f | 64 20 3d 35 20 3a 20 70 |..ang_mo|d =5 : p|
|00000640| 61 73 20 20 3d 35 0d 02 | bc 18 79 69 6e 64 78 20 |as =5..|..yindx |
|00000650| 20 20 3d 36 20 3a 20 78 | 69 6e 64 78 3d 36 0d 02 | =6 : x|indx=6..|
|00000660| c6 22 20 20 20 20 20 20 | 20 20 20 20 20 20 20 64 |." | d|
|00000670| 69 66 66 20 3d 37 20 3a | 20 63 6f 6c 20 20 3d 37 |iff =7 :| col =7|
|00000680| 0d 02 d0 22 20 20 20 20 | 20 20 20 20 20 20 20 20 |..." | |
|00000690| 20 70 72 65 63 20 3d 38 | 20 3a 20 6d 61 70 69 20 | prec =8| : mapi |
|000006a0| 3d 38 0d 02 da 18 20 20 | 20 20 20 20 20 20 20 20 |=8.... | |
|000006b0| 20 20 20 6d 61 70 20 20 | 3d 39 0d 02 e4 19 20 20 | map |=9.... |
|000006c0| 20 20 20 20 20 20 20 20 | 20 20 20 72 61 79 20 20 | | ray |
|000006d0| 3d 31 30 0d 02 ee 22 20 | 20 20 20 20 20 20 20 20 |=10..." | |
|000006e0| 20 20 20 20 6d 61 78 20 | 20 3d 31 31 3a 20 6d 61 | max | =11: ma|
|000006f0| 70 64 3d 31 31 0d 02 f8 | 19 20 20 20 20 20 20 20 |pd=11...|. |
|00000700| 20 20 20 20 20 20 6f 62 | 6a 20 20 3d 31 32 0d 03 | ob|j =12..|
|00000710| 02 11 20 20 20 20 20 20 | 20 20 20 20 20 20 20 0d |.. | .|
|00000720| 03 0c 13 de 20 43 4f 44 | 25 20 31 30 32 34 2a 33 |.... COD|% 1024*3|
|00000730| 38 30 0d 03 16 04 0d 03 | 20 04 0d 03 2a 11 e3 20 |80......| ...*.. |
|00000740| 49 3d 30 20 b8 20 32 20 | 88 20 32 0d 03 34 0c 20 |I=0 . 2 |. 2..4. |
|00000750| 50 25 3d 43 4f 44 25 0d | 03 3e 1f 20 43 53 53 4e |P%=COD%.|.>. CSSN|
|00000760| 3d 50 25 3a 50 25 2b 3d | 28 41 4e 47 4c 20 81 20 |=P%:P%+=|(ANGL . |
|00000770| 32 2b 31 29 2a 34 0d 03 | 48 21 20 50 52 4a 3d 50 |2+1)*4..|H! PRJ=P|
|00000780| 25 3a 50 25 2b 3d 4c 4d | 41 58 2a 28 41 4e 47 4c |%:P%+=LM|AX*(ANGL|
|00000790| 20 81 20 32 2b 31 29 0d | 03 52 22 20 50 52 4f 4a | . 2+1).|.R" PROJ|
|000007a0| 3d 50 25 3a 50 25 2b 3d | 4c 4d 41 58 2a 28 41 4e |=P%:P%+=|LMAX*(AN|
|000007b0| 47 4c 20 81 20 32 2b 31 | 29 0d 03 5c 17 20 54 44 |GL . 2+1|)..\. TD|
|000007c0| 49 56 3d 50 25 3a 50 25 | 2b 3d 4c 4d 41 58 2a 34 |IV=P%:P%|+=LMAX*4|
|000007d0| 0d 03 66 1d 20 4d 41 50 | 3d 50 25 3a 50 25 2b 3d |..f. MAP|=P%:P%+=|
|000007e0| 53 45 47 4d 2a 4c 49 4e | 2a 43 4f 55 50 0d 03 70 |SEGM*LIN|*COUP..p|
|000007f0| 27 20 50 25 3d 28 28 50 | 25 2b 32 5e 43 4f 55 50 |' P%=((P|%+2^COUP|
|00000800| 5f 62 29 3e 3e 43 4f 55 | 50 5f 62 29 3c 3c 43 4f |_b)>>COU|P_b)<<CO|
|00000810| 55 50 5f 62 0d 03 7a 1a | 20 4f 42 4a 3d 50 25 3a |UP_b..z.| OBJ=P%:|
|00000820| 50 25 2b 3d 43 4f 55 50 | 2a 4c 49 4e 2b 34 0d 03 |P%+=COUP|*LIN+4..|
|00000830| 84 10 5b 20 20 20 20 20 | 20 4f 50 54 20 49 0d 03 |..[ | OPT I..|
|00000840| 8e 04 0d 03 98 1c 2e 41 | 46 46 20 20 20 20 53 54 |.......A|FF ST|
|00000850| 4d 46 44 20 52 31 33 21 | 2c 7b 52 31 34 7d 0d 03 |MFD R13!|,{R14}..|
|00000860| a2 11 20 20 20 20 20 20 | 20 20 3b 20 61 6e 67 0d |.. | ; ang.|
|00000870| 03 ac 12 20 20 20 20 20 | 20 20 20 3b 20 6d 61 70 |... | ; map|
|00000880| 6f 0d 03 b6 26 20 20 20 | 20 20 20 20 20 80 20 61 |o...& | . a|
|00000890| 6e 67 5f 6d 6f 64 2c 61 | 6e 67 2c 23 41 4e 47 4c |ng_mod,a|ng,#ANGL|
|000008a0| 2f 43 4f 55 50 2d 31 0d | 03 c0 05 5d 0d 03 ca 15 |/COUP-1.|...]....|
|000008b0| e7 20 41 4e 47 4c 5f 62 | 3d 43 4f 55 50 5f 62 20 |. ANGL_b|=COUP_b |
|000008c0| 8c 0d 03 d4 10 5b 20 20 | 20 20 20 20 4f 50 54 20 |.....[ | OPT |
|000008d0| 49 0d 03 de 17 20 20 20 | 20 20 20 20 20 4d 4f 56 |I.... | MOV|
|000008e0| 20 61 6e 67 2c 61 6e 67 | 0d 03 e8 05 5d 0d 03 f2 | ang,ang|....]...|
|000008f0| 05 cc 0d 03 fc 10 5b 20 | 20 20 20 20 20 4f 50 54 |......[ | OPT|
|00000900| 20 49 0d 04 06 29 20 20 | 20 20 20 20 20 20 4d 4f | I...) | MO|
|00000910| 56 20 61 6e 67 2c 61 6e | 67 2c 4c 53 52 23 41 4e |V ang,an|g,LSR#AN|
|00000920| 47 4c 5f 62 2d 43 4f 55 | 50 5f 62 0d 04 10 05 5d |GL_b-COU|P_b....]|
|00000930| 0d 04 1a 05 cd 0d 04 24 | 10 5b 20 20 20 20 20 20 |.......$|.[ |
|00000940| 4f 50 54 20 49 0d 04 2e | 25 20 20 20 20 20 20 20 |OPT I...|% |
|00000950| 20 4d 4f 56 20 61 6e 67 | 2c 61 6e 67 2c 4c 53 4c | MOV ang|,ang,LSL|
|00000960| 23 33 32 2d 43 4f 55 50 | 5f 62 0d 04 38 0c 20 20 |#32-COUP|_b..8. |
|00000970| 20 20 20 20 20 20 0d 04 | 42 1a 20 20 20 20 20 20 | ..|B. |
|00000980| 20 20 4c 44 52 20 70 72 | 6f 6a 2c 61 50 52 4f 4a | LDR pr|oj,aPROJ|
|00000990| 0d 04 4c 2c 20 20 20 20 | 20 20 20 20 41 44 44 20 |..L, | ADD |
|000009a0| 70 72 6f 6a 2c 70 72 6f | 6a 2c 61 6e 67 5f 6d 6f |proj,pro|j,ang_mo|
|000009b0| 64 2c 4c 53 4c 23 4c 4d | 41 58 5f 62 0d 04 56 0c |d,LSL#LM|AX_b..V.|
|000009c0| 20 20 20 20 20 20 20 20 | 0d 04 60 18 20 20 20 20 | |..`. |
|000009d0| 20 20 20 20 4c 44 52 20 | 6f 62 6a 2c 61 4f 42 4a | LDR |obj,aOBJ|
|000009e0| 0d 04 6a 29 20 20 20 20 | 20 20 20 20 41 44 44 20 |..j) | ADD |
|000009f0| 6f 62 6a 2c 6f 62 6a 2c | 61 6e 67 2c 4c 53 52 23 |obj,obj,|ang,LSR#|
|00000a00| 33 32 2d 43 4f 55 50 5f | 62 0d 04 74 0c 20 20 20 |32-COUP_|b..t. |
|00000a10| 20 20 20 20 20 0d 04 7e | 18 20 20 20 20 20 20 20 | ..~|. |
|00000a20| 20 4c 44 52 20 6d 61 70 | 2c 61 4d 41 50 0d 04 88 | LDR map|,aMAP...|
|00000a30| 1d 20 20 20 20 20 20 20 | 20 53 55 42 20 6d 61 70 |. | SUB map|
|00000a40| 6f 2c 6d 61 70 6f 2c 61 | 6e 67 0d 04 92 0c 20 20 |o,mapo,a|ng.... |
|00000a50| 20 20 20 20 20 20 0d 04 | 9c 19 20 20 20 20 20 20 | ..|.. |
|00000a60| 20 20 4c 44 52 20 65 63 | 72 6d 2c 61 45 43 52 0d | LDR ec|rm,aECR.|
|00000a70| 04 a6 1a 20 20 20 20 20 | 20 20 20 4c 44 52 20 74 |... | LDR t|
|00000a80| 64 69 76 2c 61 54 44 49 | 56 0d 04 b0 0c 20 20 20 |div,aTDI|V.... |
|00000a90| 20 20 20 20 20 0d 04 ba | 16 20 20 20 20 20 20 20 | ...|. |
|00000aa0| 20 4d 56 4e 20 70 61 73 | 2c 23 30 0d 04 c4 2b 2e | MVN pas|,#0...+.|
|00000ab0| 52 4c 20 20 20 20 20 53 | 54 4d 46 44 20 52 31 33 |RL S|TMFD R13|
|00000ac0| 21 2c 7b 70 72 6f 6a 2c | 65 63 72 6d 2c 6d 61 70 |!,{proj,|ecrm,map|
|00000ad0| 6f 2c 6f 62 6a 7d 0d 04 | ce 04 0d 04 d8 33 20 20 |o,obj}..|.....3 |
|00000ae0| 20 20 20 20 20 20 4d 4f | 56 20 79 69 6e 64 78 2c | MO|V yindx,|
|00000af0| 23 4c 49 4e 2d 32 35 36 | 3a 41 44 44 20 79 69 6e |#LIN-256|:ADD yin|
|00000b00| 64 78 2c 79 69 6e 64 78 | 2c 23 32 35 36 0d 04 e2 |dx,yindx|,#256...|
|00000b10| 1e 20 20 20 20 20 20 20 | 20 52 53 42 20 79 69 6e |. | RSB yin|
|00000b20| 64 78 2c 79 69 6e 64 78 | 2c 23 30 0d 04 ec 09 2e |dx,yindx|,#0.....|
|00000b30| 59 4c 4f 50 0d 04 f6 26 | 20 20 20 20 20 20 20 20 |YLOP...&| |
|00000b40| 53 54 4d 46 44 20 52 31 | 33 21 2c 7b 6f 62 6a 2c |STMFD R1|3!,{obj,|
|00000b50| 70 72 6f 6a 2c 6d 61 70 | 6f 7d 0d 05 00 1a 20 20 |proj,map|o}.... |
|00000b60| 20 20 20 20 20 20 4c 44 | 52 42 20 72 61 79 2c 5b | LD|RB ray,[|
|00000b70| 6f 62 6a 5d 0d 05 0a 1f | 20 20 20 20 20 20 20 20 |obj]....| |
|00000b80| 4c 44 52 42 20 6d 61 78 | 2c 5b 70 72 6f 6a 2c 72 |LDRB max|,[proj,r|
|00000b90| 61 79 5d 0d 05 14 34 20 | 20 20 20 20 20 20 20 4c |ay]...4 | L|
|00000ba0| 44 52 42 20 63 6f 6c 2c | 5b 6d 61 70 2c 6d 61 70 |DRB col,|[map,map|
|00000bb0| 6f 2c 4c 53 52 23 33 32 | 2d 43 4f 55 50 5f 62 2d |o,LSR#32|-COUP_b-|
|00000bc0| 53 45 47 4d 5f 62 5d 0d | 05 1e 27 20 20 20 20 20 |SEGM_b].|..' |
|00000bd0| 20 20 20 43 4d 50 20 70 | 61 73 2c 23 31 3a 52 53 | CMP p|as,#1:RS|
|00000be0| 42 45 51 20 6d 61 78 2c | 6d 61 78 2c 23 30 0d 05 |BEQ max,|max,#0..|
|00000bf0| 28 21 20 20 20 20 20 20 | 20 20 53 54 52 4e 45 42 |(! | STRNEB|
|00000c00| 20 63 6f 6c 2c 5b 65 63 | 72 6d 2c 6d 61 78 5d 0d | col,[ec|rm,max].|
|00000c10| 05 32 18 20 20 20 20 20 | 20 20 20 4d 4f 56 20 70 |.2. | MOV p|
|00000c20| 72 65 63 2c 6d 61 78 0d | 05 3c 04 0d 05 46 2b 20 |rec,max.|.<...F+ |
|00000c30| 20 20 20 20 20 20 20 41 | 44 44 20 78 69 6e 64 78 | A|DD xindx|
|00000c40| 2c 78 69 6e 64 78 2c 23 | 28 43 4f 55 50 2f 32 2d |,xindx,#|(COUP/2-|
|00000c50| 31 29 3c 3c 31 36 0d 05 | 50 09 2e 58 4c 4f 50 0d |1)<<16..|P..XLOP.|
|00000c60| 05 5a 2c 20 20 20 20 20 | 20 20 20 53 55 42 53 20 |.Z, | SUBS |
|00000c70| 6d 61 70 6f 2c 6d 61 70 | 6f 2c 70 61 73 2c 4c 53 |mapo,map|o,pas,LS|
|00000c80| 4c 23 33 32 2d 43 4f 55 | 50 5f 62 0d 05 64 4c 20 |L#32-COU|P_b..dL |
|00000c90| 20 20 20 20 20 20 20 53 | 55 42 20 70 72 6f 6a 2c | S|UB proj,|
|00000ca0| 70 72 6f 6a 2c 70 61 73 | 2c 4c 53 4c 23 4c 4d 41 |proj,pas|,LSL#LMA|
|00000cb0| 58 5f 62 2b 41 4e 47 4c | 5f 62 2d 43 4f 55 50 5f |X_b+ANGL|_b-COUP_|
|00000cc0| 62 20 20 20 3b 20 4e 65 | 78 74 20 43 6f 75 70 2f |b ; Ne|xt Coup/|
|00000cd0| 4d 41 50 2f 52 4f 54 0d | 05 6e 0c 20 20 20 20 20 |MAP/ROT.|.n. |
|00000ce0| 20 20 20 0d 05 78 1a 4d | 4f 56 20 6f 62 6a 2c 6f | ..x.M|OV obj,o|
|00000cf0| 62 6a 2c 52 4f 52 23 43 | 4f 55 50 5f 62 0d 05 82 |bj,ROR#C|OUP_b...|
|00000d00| 21 41 44 44 20 6f 62 6a | 2c 6f 62 6a 2c 70 61 73 |!ADD obj|,obj,pas|
|00000d10| 2c 4c 53 4c 23 33 32 2d | 43 4f 55 50 5f 62 0d 05 |,LSL#32-|COUP_b..|
|00000d20| 8c 1d 4d 4f 56 20 6f 62 | 6a 2c 6f 62 6a 2c 52 4f |..MOV ob|j,obj,RO|
|00000d30| 52 23 33 32 2d 43 4f 55 | 50 5f 62 0d 05 96 1a 20 |R#32-COU|P_b.... |
|00000d40| 20 20 20 20 20 20 20 4c | 44 52 42 20 72 61 79 2c | L|DRB ray,|
|00000d50| 5b 6f 62 6a 5d 0d 05 a0 | 1f 20 20 20 20 20 20 20 |[obj]...|. |
|00000d60| 20 4c 44 52 42 20 72 61 | 79 2c 5b 70 72 6f 6a 2c | LDRB ra|y,[proj,|
|00000d70| 72 61 79 5d 0d 05 aa 1d | 20 20 20 20 20 20 20 20 |ray]....| |
|00000d80| 53 55 42 53 20 64 69 66 | 66 2c 72 61 79 2c 6d 61 |SUBS dif|f,ray,ma|
|00000d90| 78 0d 05 b4 12 20 20 20 | 20 20 20 20 42 4c 45 20 |x.... | BLE |
|00000da0| 4e 58 54 0d 05 be 0b 20 | 20 20 20 20 20 20 0d 05 |NXT.... | ..|
|00000db0| c8 1d 20 20 20 20 20 20 | 20 20 53 55 42 20 6d 61 |.. | SUB ma|
|00000dc0| 70 69 2c 72 61 79 2c 70 | 72 65 63 0d 05 d2 26 20 |pi,ray,p|rec...& |
|00000dd0| 20 20 20 20 20 20 20 4c | 44 52 20 6d 61 70 69 2c | L|DR mapi,|
|00000de0| 5b 74 64 69 76 2c 6d 61 | 70 69 2c 4c 53 4c 23 32 |[tdiv,ma|pi,LSL#2|
|00000df0| 5d 0d 05 dc 15 20 20 20 | 20 20 20 20 43 4d 50 20 |].... | CMP |
|00000e00| 70 61 73 2c 23 31 0d 05 | e6 31 20 20 20 20 20 20 |pas,#1..|.1 |
|00000e10| 20 20 41 44 44 4e 45 20 | 65 63 72 2c 65 63 72 6d | ADDNE |ecr,ecrm|
|00000e20| 2c 72 61 79 3a 53 55 42 | 45 51 20 65 63 72 2c 65 |,ray:SUB|EQ ecr,e|
|00000e30| 63 72 6d 2c 72 61 79 0d | 05 f0 1e 20 20 20 20 20 |crm,ray.|... |
|00000e40| 20 20 20 52 53 42 45 51 | 20 6d 61 70 69 2c 6d 61 | RSBEQ| mapi,ma|
|00000e50| 70 69 2c 23 30 0d 05 fa | 0c 20 20 20 20 20 20 20 |pi,#0...|. |
|00000e60| 20 0d 06 04 24 20 20 20 | 20 20 20 20 20 53 55 42 | ...$ | SUB|
|00000e70| 20 6d 61 70 64 2c 6d 61 | 70 6f 2c 6d 61 70 69 2c | mapd,ma|po,mapi,|
|00000e80| 41 53 52 23 31 0d 06 0e | 1e 20 20 20 20 20 20 20 |ASR#1...|. |
|00000e90| 20 52 53 42 20 64 69 66 | 66 2c 64 69 66 66 2c 23 | RSB dif|f,diff,#|
|00000ea0| 32 35 36 0d 06 18 24 20 | 20 20 20 20 20 20 20 41 |256...$ | A|
|00000eb0| 44 44 20 64 69 66 66 2c | 64 69 66 66 2c 64 69 66 |DD diff,|diff,dif|
|00000ec0| 66 2c 4c 53 4c 23 31 0d | 06 22 1f 20 20 20 20 20 |f,LSL#1.|.". |
|00000ed0| 20 20 41 44 44 20 50 43 | 2c 50 43 2c 64 69 66 66 | ADD PC|,PC,diff|
|00000ee0| 2c 4c 53 4c 23 32 0d 06 | 2c 0b 20 20 20 20 20 20 |,LSL#2..|,. |
|00000ef0| 20 0d 06 36 10 20 20 20 | 20 20 20 20 44 43 44 20 | ..6. | DCD |
|00000f00| 30 0d 06 40 05 5d 0d 06 | 4a 0f e3 20 4a 3d 31 20 |0..@.]..|J.. J=1 |
|00000f10| b8 20 32 35 35 0d 06 54 | 10 5b 20 20 20 20 20 20 |. 255..T|.[ |
|00000f20| 4f 50 54 20 49 0d 06 5e | 34 20 20 20 20 20 20 20 |OPT I..^|4 |
|00000f30| 20 4c 44 52 42 20 63 6f | 6c 2c 5b 6d 61 70 2c 6d | LDRB co|l,[map,m|
|00000f40| 61 70 64 2c 4c 53 52 23 | 33 32 2d 53 45 47 4d 5f |apd,LSR#|32-SEGM_|
|00000f50| 62 2d 43 4f 55 50 5f 62 | 5d 0d 06 68 1e 20 20 20 |b-COUP_b|]..h. |
|00000f60| 20 20 20 20 20 53 54 52 | 42 20 63 6f 6c 2c 5b 65 | STR|B col,[e|
|00000f70| 63 72 5d 2c 70 61 73 0d | 06 72 1e 20 20 20 20 20 |cr],pas.|.r. |
|00000f80| 20 20 20 53 55 42 20 6d | 61 70 64 2c 6d 61 70 64 | SUB m|apd,mapd|
|00000f90| 2c 6d 61 70 69 0d 06 7c | 05 5d 0d 06 86 07 ed 20 |,mapi..||.]..... |
|00000fa0| 4a 0d 06 90 10 5b 20 20 | 20 20 20 20 4f 50 54 20 |J....[ | OPT |
|00000fb0| 49 0d 06 9a 34 20 20 20 | 20 20 20 20 20 4c 44 52 |I...4 | LDR|
|00000fc0| 42 20 63 6f 6c 2c 5b 6d | 61 70 2c 6d 61 70 64 2c |B col,[m|ap,mapd,|
|00000fd0| 4c 53 52 23 33 32 2d 53 | 45 47 4d 5f 62 2d 43 4f |LSR#32-S|EGM_b-CO|
|00000fe0| 55 50 5f 62 5d 0d 06 a4 | 1e 20 20 20 20 20 20 20 |UP_b]...|. |
|00000ff0| 20 53 54 52 42 20 63 6f | 6c 2c 5b 65 63 72 5d 2c | STRB co|l,[ecr],|
|00001000| 70 61 73 0d 06 ae 0c 20 | 20 20 20 20 20 20 20 0d |pas.... | .|
|00001010| 06 b8 17 20 20 20 20 20 | 20 20 20 4d 4f 56 20 6d |... | MOV m|
|00001020| 61 78 2c 72 61 79 0d 06 | c2 18 2e 4e 58 54 20 20 |ax,ray..|...NXT |
|00001030| 20 20 4d 4f 56 20 70 72 | 65 63 2c 72 61 79 0d 06 | MOV pr|ec,ray..|
|00001040| cc 2b 20 20 20 20 20 20 | 20 53 55 42 53 20 78 69 |.+ | SUBS xi|
|00001050| 6e 64 78 2c 78 69 6e 64 | 78 2c 23 31 3c 3c 31 36 |ndx,xind|x,#1<<16|
|00001060| 3a 42 50 4c 20 58 4c 4f | 50 0d 06 d6 0b 20 20 20 |:BPL XLO|P.... |
|00001070| 20 20 20 20 0d 06 e0 26 | 20 20 20 20 20 20 20 20 | ...&| |
|00001080| 4c 44 4d 46 44 20 52 31 | 33 21 2c 7b 6f 62 6a 2c |LDMFD R1|3!,{obj,|
|00001090| 70 72 6f 6a 2c 6d 61 70 | 6f 7d 0d 06 ea 1d 20 20 |proj,map|o}.... |
|000010a0| 20 20 20 20 20 20 41 44 | 44 20 6f 62 6a 2c 6f 62 | AD|D obj,ob|
|000010b0| 6a 2c 23 43 4f 55 50 0d | 06 f4 1d 20 20 20 20 20 |j,#COUP.|... |
|000010c0| 20 20 20 41 44 44 20 65 | 63 72 6d 2c 65 63 72 6d | ADD e|crm,ecrm|
|000010d0| 2c 23 45 58 0d 06 fe 22 | 20 20 20 20 20 20 20 20 |,#EX..."| |
|000010e0| 41 44 44 20 6d 61 70 2c | 6d 61 70 2c 23 43 4f 55 |ADD map,|map,#COU|
|000010f0| 50 2a 53 45 47 4d 0d 07 | 08 27 20 20 20 20 20 20 |P*SEGM..|.' |
|00001100| 20 41 44 44 53 20 79 69 | 6e 64 78 2c 79 69 6e 64 | ADDS yi|ndx,yind|
|00001110| 78 2c 23 31 3a 42 4e 45 | 20 59 4c 4f 50 0d 07 12 |x,#1:BNE| YLOP...|
|00001120| 0b 20 20 20 20 20 20 20 | 0d 07 1c 2b 20 20 20 20 |. |...+ |
|00001130| 20 20 20 20 4c 44 4d 46 | 44 20 52 31 33 21 2c 7b | LDMF|D R13!,{|
|00001140| 70 72 6f 6a 2c 65 63 72 | 6d 2c 6d 61 70 6f 2c 6f |proj,ecr|m,mapo,o|
|00001150| 62 6a 7d 0d 07 26 26 20 | 20 20 20 20 20 20 20 53 |bj}..&& | S|
|00001160| 55 42 20 6d 61 70 2c 6d | 61 70 2c 23 43 4f 55 50 |UB map,m|ap,#COUP|
|00001170| 2a 53 45 47 4d 2a 4c 49 | 4e 0d 07 30 1b 20 20 20 |*SEGM*LI|N..0. |
|00001180| 20 20 20 20 20 52 53 42 | 53 20 70 61 73 2c 70 61 | RSB|S pas,pa|
|00001190| 73 2c 23 30 0d 07 3a 08 | 2e 42 55 47 0d 07 44 11 |s,#0..:.|.BUG..D.|
|000011a0| 20 20 20 20 20 20 20 42 | 50 4c 20 52 4c 0d 07 4e | B|PL RL..N|
|000011b0| 0b 20 20 20 20 20 20 20 | 0d 07 58 25 20 20 20 20 |. |..X% |
|000011c0| 20 20 20 20 4c 44 52 20 | 52 31 2c 61 45 43 52 3a | LDR |R1,aECR:|
|000011d0| 4c 44 52 20 52 32 2c 61 | 45 43 52 2b 34 0d 07 62 |LDR R2,a|ECR+4..b|
|000011e0| 25 20 20 20 20 20 20 20 | 20 53 54 52 20 52 32 2c |% | STR R2,|
|000011f0| 61 45 43 52 3a 53 54 52 | 20 52 31 2c 61 45 43 52 |aECR:STR| R1,aECR|
|00001200| 2b 34 0d 07 6c 0c 20 20 | 20 20 20 20 20 20 0d 07 |+4..l. | ..|
|00001210| 76 16 20 20 20 20 20 20 | 20 20 4d 4f 56 20 52 30 |v. | MOV R0|
|00001220| 2c 23 31 39 0d 07 80 19 | 20 20 20 20 20 20 20 20 |,#19....| |
|00001230| 53 57 49 20 22 4f 53 5f | 42 79 74 65 22 0d 07 8a |SWI "OS_|Byte"...|
|00001240| 0c 20 20 20 20 20 20 20 | 20 0d 07 94 17 20 20 20 |. | .... |
|00001250| 20 20 20 20 20 4d 4f 56 | 20 52 30 2c 23 26 37 31 | MOV| R0,#&71|
|00001260| 0d 07 9e 17 20 20 20 20 | 20 20 20 20 4c 44 52 20 |.... | LDR |
|00001270| 52 31 2c 6e 45 43 52 0d | 07 a8 19 20 20 20 20 20 |R1,nECR.|... |
|00001280| 20 20 20 53 57 49 20 22 | 4f 53 5f 42 79 74 65 22 | SWI "|OS_Byte"|
|00001290| 0d 07 b2 0b 20 20 20 20 | 20 20 20 0d 07 bc 17 20 |.... | .... |
|000012a0| 20 20 20 20 20 20 20 4d | 4f 56 20 52 30 2c 23 26 | M|OV R0,#&|
|000012b0| 37 30 0d 07 c6 17 20 20 | 20 20 20 20 20 20 4c 44 |70.... | LD|
|000012c0| 52 20 52 31 2c 6e 45 43 | 52 0d 07 d0 18 20 20 20 |R R1,nEC|R.... |
|000012d0| 20 20 20 20 20 52 53 42 | 20 52 31 2c 52 31 2c 23 | RSB| R1,R1,#|
|000012e0| 33 0d 07 da 17 20 20 20 | 20 20 20 20 20 53 54 52 |3.... | STR|
|000012f0| 20 52 31 2c 6e 45 43 52 | 0d 07 e4 19 20 20 20 20 | R1,nECR|.... |
|00001300| 20 20 20 20 53 57 49 20 | 22 4f 53 5f 42 79 74 65 | SWI |"OS_Byte|
|00001310| 22 0d 07 ee 0b 20 20 20 | 20 20 20 20 0d 07 f8 1a |".... | ....|
|00001320| 20 20 20 20 20 20 20 4c | 44 4d 46 44 20 52 31 33 | L|DMFD R13|
|00001330| 21 2c 7b 50 43 7d 0d 08 | 02 04 0d 08 0c 14 2e 61 |!,{PC}..|.......a|
|00001340| 43 53 53 4e 20 20 44 43 | 44 20 43 53 53 4e 0d 08 |CSSN DC|D CSSN..|
|00001350| 16 04 0d 08 20 22 2e 61 | 45 43 52 20 20 20 44 43 |.... ".a|ECR DC|
|00001360| 44 20 31 34 39 3a 44 43 | 44 20 31 34 39 3a 44 43 |D 149:DC|D 149:DC|
|00001370| 44 20 2d 31 0d 08 2a 11 | 2e 6e 45 43 52 20 20 20 |D -1..*.|.nECR |
|00001380| 44 43 44 20 31 0d 08 34 | 13 2e 61 4d 41 50 20 20 |DCD 1..4|..aMAP |
|00001390| 20 44 43 44 20 4d 41 50 | 0d 08 3e 14 2e 61 50 52 | DCD MAP|..>..aPR|
|000013a0| 4f 4a 20 20 44 43 44 20 | 50 52 4f 4a 0d 08 48 13 |OJ DCD |PROJ..H.|
|000013b0| 2e 61 4f 42 4a 20 20 20 | 44 43 44 20 4f 42 4a 0d |.aOBJ |DCD OBJ.|
|000013c0| 08 52 14 2e 61 54 44 49 | 56 20 20 44 43 44 20 54 |.R..aTDI|V DCD T|
|000013d0| 44 49 56 0d 08 5c 0b 20 | 20 20 20 20 20 20 0d 08 |DIV..\. | ..|
|000013e0| 66 0c 2e 4d 41 4b 50 52 | 4f 4a 0d 08 70 18 20 20 |f..MAKPR|OJ..p. |
|000013f0| 20 20 20 20 20 20 4c 44 | 52 20 52 37 2c 61 50 52 | LD|R R7,aPR|
|00001400| 4f 4a 0d 08 7a 15 20 20 | 20 20 20 20 20 20 4d 4f |OJ..z. | MO|
|00001410| 56 20 52 39 2c 52 37 0d | 08 84 18 20 20 20 20 20 |V R9,R7.|... |
|00001420| 20 20 20 4c 44 52 20 52 | 32 2c 61 43 53 53 4e 0d | LDR R|2,aCSSN.|
|00001430| 08 8e 1a 20 20 20 20 20 | 20 20 20 4d 4f 56 20 52 |... | MOV R|
|00001440| 33 2c 23 41 4e 47 4c 2f | 32 0d 08 98 0b 2e 4d 41 |3,#ANGL/|2.....MA|
|00001450| 4b 41 4e 47 0d 08 a2 1a | 20 20 20 20 20 20 20 20 |KANG....| |
|00001460| 4d 4f 56 20 52 30 2c 23 | 4c 4d 41 58 2d 31 0d 08 |MOV R0,#|LMAX-1..|
|00001470| ac 1a 20 20 20 20 20 20 | 20 20 4c 44 4d 49 41 20 |.. | LDMIA |
|00001480| 52 32 21 2c 7b 52 38 7d | 0d 08 b6 09 2e 4d 41 4b |R2!,{R8}|.....MAK|
|00001490| 4c 0d 08 c0 18 20 20 20 | 20 20 20 20 20 4d 55 4c |L.... | MUL|
|000014a0| 20 52 35 2c 52 30 2c 52 | 38 0d 08 ca 1c 20 20 20 | R5,R0,R|8.... |
|000014b0| 20 20 20 20 20 4d 4f 56 | 20 52 35 2c 52 35 2c 4c | MOV| R5,R5,L|
|000014c0| 53 52 23 31 36 0d 08 d4 | 1b 20 20 20 20 20 20 20 |SR#16...|. |
|000014d0| 20 53 54 52 42 20 52 35 | 2c 5b 52 37 2c 52 30 5d | STRB R5|,[R7,R0]|
|000014e0| 0d 08 de 1b 20 20 20 20 | 20 20 20 20 53 54 52 42 |.... | STRB|
|000014f0| 20 52 35 2c 5b 52 39 2c | 52 30 5d 0d 08 e8 21 20 | R5,[R9,|R0]...! |
|00001500| 20 20 20 20 20 20 53 55 | 42 53 20 52 30 2c 52 30 | SU|BS R0,R0|
|00001510| 2c 23 31 3a 42 50 4c 20 | 4d 41 4b 4c 0d 08 f2 0b |,#1:BPL |MAKL....|
|00001520| 20 20 20 20 20 20 20 0d | 08 fc 1b 20 20 20 20 20 | .|... |
|00001530| 20 20 20 41 44 44 20 52 | 37 2c 52 37 2c 23 4c 4d | ADD R|7,R7,#LM|
|00001540| 41 58 0d 09 06 1b 20 20 | 20 20 20 20 20 20 53 55 |AX.... | SU|
|00001550| 42 20 52 39 2c 52 39 2c | 23 4c 4d 41 58 0d 09 10 |B R9,R9,|#LMAX...|
|00001560| 23 20 20 20 20 20 20 20 | 53 55 42 53 20 52 33 2c |# |SUBS R3,|
|00001570| 52 33 2c 23 31 3a 42 50 | 4c 20 4d 41 4b 41 4e 47 |R3,#1:BP|L MAKANG|
|00001580| 0d 09 1a 0b 20 20 20 20 | 20 20 20 0d 09 24 15 20 |.... | ..$. |
|00001590| 20 20 20 20 20 20 4d 4f | 56 20 50 43 2c 52 31 34 | MO|V PC,R14|
|000015a0| 0d 09 2e 0b 20 20 20 20 | 20 20 20 0d 09 38 05 5d |.... | ..8.]|
|000015b0| 0d 09 42 07 ed 20 49 0d | 09 4c 04 0d 09 56 0f 4e |..B.. I.|.L...V.N|
|000015c0| 45 57 5f 43 4f 44 25 3d | 50 25 0d 09 60 11 e3 20 |EW_COD%=|P%..`.. |
|000015d0| 49 3d 30 20 b8 20 32 20 | 88 20 32 0d 09 6a 10 20 |I=0 . 2 |. 2..j. |
|000015e0| 50 25 3d 4e 45 57 5f 43 | 4f 44 25 0d 09 74 10 5b |P%=NEW_C|OD%..t.[|
|000015f0| 20 20 20 20 20 20 4f 50 | 54 20 49 0d 09 7e 1c 2e | OP|T I..~..|
|00001600| 43 4f 4e 54 20 20 20 53 | 54 4d 46 44 20 52 31 33 |CONT S|TMFD R13|
|00001610| 21 2c 7b 52 31 34 7d 0d | 09 88 11 20 20 20 20 20 |!,{R14}.|... |
|00001620| 20 20 20 3b 20 61 6e 67 | 0d 09 92 12 20 20 20 20 | ; ang|.... |
|00001630| 20 20 20 20 3b 20 6d 61 | 70 6f 0d 09 9c 25 20 20 | ; ma|po...% |
|00001640| 20 20 20 20 20 20 4d 4f | 56 20 6d 61 70 6f 2c 52 | MO|V mapo,R|
|00001650| 32 2c 4c 53 4c 23 33 32 | 2d 43 4f 55 50 5f 62 0d |2,LSL#32|-COUP_b.|
|00001660| 09 a6 0c 20 20 20 20 20 | 20 20 20 0d 09 b0 26 20 |... | ...& |
|00001670| 20 20 20 20 20 20 20 80 | 20 61 6e 67 5f 6d 6f 64 | .| ang_mod|
|00001680| 2c 61 6e 67 2c 23 41 4e | 47 4c 2f 43 4f 55 50 2d |,ang,#AN|GL/COUP-|
|00001690| 31 0d 09 ba 05 5d 0d 09 | c4 15 e7 20 41 4e 47 4c |1....]..|... ANGL|
|000016a0| 5f 62 3d 43 4f 55 50 5f | 62 20 8c 0d 09 ce 10 5b |_b=COUP_|b .....[|
|000016b0| 20 20 20 20 20 20 4f 50 | 54 20 49 0d 09 d8 17 20 | OP|T I.... |
|000016c0| 20 20 20 20 20 20 20 4d | 4f 56 20 61 6e 67 2c 61 | M|OV ang,a|
|000016d0| 6e 67 0d 09 e2 05 5d 0d | 09 ec 05 cc 0d 09 f6 10 |ng....].|........|
|000016e0| 5b 20 20 20 20 20 20 4f | 50 54 20 49 0d 0a 00 29 |[ O|PT I...)|
|000016f0| 20 20 20 20 20 20 20 20 | 4d 4f 56 20 61 6e 67 2c | |MOV ang,|
|00001700| 61 6e 67 2c 4c 53 52 23 | 41 4e 47 4c 5f 62 2d 43 |ang,LSR#|ANGL_b-C|
|00001710| 4f 55 50 5f 62 0d 0a 0a | 05 5d 0d 0a 14 05 cd 0d |OUP_b...|.]......|
|00001720| 0a 1e 10 5b 20 20 20 20 | 20 20 4f 50 54 20 49 0d |...[ | OPT I.|
|00001730| 0a 28 25 20 20 20 20 20 | 20 20 20 4d 4f 56 20 61 |.(% | MOV a|
|00001740| 6e 67 2c 61 6e 67 2c 4c | 53 4c 23 33 32 2d 43 4f |ng,ang,L|SL#32-CO|
|00001750| 55 50 5f 62 0d 0a 32 0c | 20 20 20 20 20 20 20 20 |UP_b..2.| |
|00001760| 0d 0a 3c 1a 20 20 20 20 | 20 20 20 20 4c 44 52 20 |..<. | LDR |
|00001770| 70 72 6f 6a 2c 61 50 52 | 4f 4a 0d 0a 46 2c 20 20 |proj,aPR|OJ..F, |
|00001780| 20 20 20 20 20 20 41 44 | 44 20 70 72 6f 6a 2c 70 | AD|D proj,p|
|00001790| 72 6f 6a 2c 61 6e 67 5f | 6d 6f 64 2c 4c 53 4c 23 |roj,ang_|mod,LSL#|
|000017a0| 4c 4d 41 58 5f 62 0d 0a | 50 0c 20 20 20 20 20 20 |LMAX_b..|P. |
|000017b0| 20 20 0d 0a 5a 18 20 20 | 20 20 20 20 20 20 4c 44 | ..Z. | LD|
|000017c0| 52 20 6f 62 6a 2c 61 4f | 42 4a 0d 0a 64 29 20 20 |R obj,aO|BJ..d) |
|000017d0| 20 20 20 20 20 20 41 44 | 44 20 6f 62 6a 2c 6f 62 | AD|D obj,ob|
|000017e0| 6a 2c 61 6e 67 2c 4c 53 | 52 23 33 32 2d 43 4f 55 |j,ang,LS|R#32-COU|
|000017f0| 50 5f 62 0d 0a 6e 0c 20 | 20 20 20 20 20 20 20 0d |P_b..n. | .|
|00001800| 0a 78 1b 20 20 20 20 20 | 20 20 20 4c 44 52 20 65 |.x. | LDR e|
|00001810| 63 72 6d 2c 61 45 43 52 | 2b 34 0d 0a 82 1a 20 20 |crm,aECR|+4.... |
|00001820| 20 20 20 20 20 20 4c 44 | 52 20 74 64 69 76 2c 61 | LD|R tdiv,a|
|00001830| 54 44 49 56 0d 0a 8c 0c | 20 20 20 20 20 20 20 20 |TDIV....| |
|00001840| 0d 0a 96 16 20 20 20 20 | 20 20 20 20 4d 56 4e 20 |.... | MVN |
|00001850| 70 61 73 2c 23 30 0d 0a | a0 26 2e 52 4c 20 20 20 |pas,#0..|.&.RL |
|00001860| 20 20 53 54 4d 46 44 20 | 52 31 33 21 2c 7b 70 72 | STMFD |R13!,{pr|
|00001870| 6f 6a 2c 65 63 72 6d 2c | 6f 62 6a 7d 0d 0a aa 04 |oj,ecrm,|obj}....|
|00001880| 0d 0a b4 33 20 20 20 20 | 20 20 20 20 4d 4f 56 20 |...3 | MOV |
|00001890| 79 69 6e 64 78 2c 23 4c | 49 4e 2d 32 35 36 3a 41 |yindx,#L|IN-256:A|
|000018a0| 44 44 20 79 69 6e 64 78 | 2c 79 69 6e 64 78 2c 23 |DD yindx|,yindx,#|
|000018b0| 32 35 36 0d 0a be 1e 20 | 20 20 20 20 20 20 20 52 |256.... | R|
|000018c0| 53 42 20 79 69 6e 64 78 | 2c 79 69 6e 64 78 2c 23 |SB yindx|,yindx,#|
|000018d0| 30 0d 0a c8 09 2e 59 4c | 4f 50 0d 0a d2 21 20 20 |0.....YL|OP...! |
|000018e0| 20 20 20 20 20 20 53 54 | 4d 46 44 20 52 31 33 21 | ST|MFD R13!|
|000018f0| 2c 7b 6f 62 6a 2c 70 72 | 6f 6a 7d 0d 0a dc 1a 20 |,{obj,pr|oj}.... |
|00001900| 20 20 20 20 20 20 20 4c | 44 52 42 20 72 61 79 2c | L|DRB ray,|
|00001910| 5b 6f 62 6a 5d 0d 0a e6 | 1f 20 20 20 20 20 20 20 |[obj]...|. |
|00001920| 20 4c 44 52 42 20 6d 61 | 78 2c 5b 70 72 6f 6a 2c | LDRB ma|x,[proj,|
|00001930| 72 61 79 5d 0d 0a f0 27 | 20 20 20 20 20 20 20 20 |ray]...'| |
|00001940| 43 4d 50 20 70 61 73 2c | 23 31 3a 52 53 42 45 51 |CMP pas,|#1:RSBEQ|
|00001950| 20 6d 61 78 2c 6d 61 78 | 2c 23 30 0d 0a fa 18 20 | max,max|,#0.... |
|00001960| 20 20 20 20 20 20 20 4d | 4f 56 20 70 72 65 63 2c | M|OV prec,|
|00001970| 6d 61 78 0d 0b 04 18 20 | 20 20 20 20 20 20 20 4d |max.... | M|
|00001980| 4f 56 20 63 6f 6c 2c 23 | 32 35 35 0d 0b 0e 27 20 |OV col,#|255...' |
|00001990| 20 20 20 20 20 20 20 20 | 43 4d 50 20 6d 61 70 6f | |CMP mapo|
|000019a0| 2c 6f 62 6a 2c 4c 53 4c | 23 33 32 2d 43 4f 55 50 |,obj,LSL|#32-COUP|
|000019b0| 5f 62 0d 0b 18 19 20 20 | 20 20 20 20 20 20 20 43 |_b.... | C|
|000019c0| 4d 4e 45 51 20 70 61 73 | 2c 23 31 0d 0b 22 22 20 |MNEQ pas|,#1.."" |
|000019d0| 20 20 20 20 20 20 20 20 | 53 54 52 45 51 42 20 63 | |STREQB c|
|000019e0| 6f 6c 2c 5b 65 63 72 6d | 2c 6d 61 78 5d 0d 0b 2c |ol,[ecrm|,max]..,|
|000019f0| 04 0d 0b 36 2b 20 20 20 | 20 20 20 20 20 41 44 44 |...6+ | ADD|
|00001a00| 20 78 69 6e 64 78 2c 78 | 69 6e 64 78 2c 23 28 43 | xindx,x|indx,#(C|
|00001a10| 4f 55 50 2f 32 2d 31 29 | 3c 3c 31 36 0d 0b 40 09 |OUP/2-1)|<<16..@.|
|00001a20| 2e 58 4c 4f 50 0d 0b 4a | 4c 20 20 20 20 20 20 20 |.XLOP..J|L |
|00001a30| 20 53 55 42 20 70 72 6f | 6a 2c 70 72 6f 6a 2c 70 | SUB pro|j,proj,p|
|00001a40| 61 73 2c 4c 53 4c 23 4c | 4d 41 58 5f 62 2b 41 4e |as,LSL#L|MAX_b+AN|
|00001a50| 47 4c 5f 62 2d 43 4f 55 | 50 5f 62 20 20 20 3b 20 |GL_b-COU|P_b ; |
|00001a60| 4e 65 78 74 20 43 6f 75 | 70 2f 4d 41 50 2f 52 4f |Next Cou|p/MAP/RO|
|00001a70| 54 0d 0b 54 0c 20 20 20 | 20 20 20 20 20 0d 0b 5e |T..T. | ..^|
|00001a80| 1a 4d 4f 56 20 6f 62 6a | 2c 6f 62 6a 2c 52 4f 52 |.MOV obj|,obj,ROR|
|00001a90| 23 43 4f 55 50 5f 62 0d | 0b 68 21 41 44 44 20 6f |#COUP_b.|.h!ADD o|
|00001aa0| 62 6a 2c 6f 62 6a 2c 70 | 61 73 2c 4c 53 4c 23 33 |bj,obj,p|as,LSL#3|
|00001ab0| 32 2d 43 4f 55 50 5f 62 | 0d 0b 72 1d 4d 4f 56 20 |2-COUP_b|..r.MOV |
|00001ac0| 6f 62 6a 2c 6f 62 6a 2c | 52 4f 52 23 33 32 2d 43 |obj,obj,|ROR#32-C|
|00001ad0| 4f 55 50 5f 62 0d 0b 7c | 1a 20 20 20 20 20 20 20 |OUP_b..||. |
|00001ae0| 20 4c 44 52 42 20 72 61 | 79 2c 5b 6f 62 6a 5d 0d | LDRB ra|y,[obj].|
|00001af0| 0b 86 1f 20 20 20 20 20 | 20 20 20 4c 44 52 42 20 |... | LDRB |
|00001b00| 72 61 79 2c 5b 70 72 6f | 6a 2c 72 61 79 5d 0d 0b |ray,[pro|j,ray]..|
|00001b10| 90 1d 20 20 20 20 20 20 | 20 20 53 55 42 53 20 64 |.. | SUBS d|
|00001b20| 69 66 66 2c 72 61 79 2c | 6d 61 78 0d 0b 9a 12 20 |iff,ray,|max.... |
|00001b30| 20 20 20 20 20 20 42 4c | 45 20 4e 58 54 0d 0b a4 | BL|E NXT...|
|00001b40| 0b 20 20 20 20 20 20 20 | 0d 0b ae 15 20 20 20 20 |. |.... |
|00001b50| 20 20 20 43 4d 50 20 70 | 61 73 2c 23 31 0d 0b b8 | CMP p|as,#1...|
|00001b60| 31 20 20 20 20 20 20 20 | 20 41 44 44 4e 45 20 65 |1 | ADDNE e|
|00001b70| 63 72 2c 65 63 72 6d 2c | 72 61 79 3a 53 55 42 45 |cr,ecrm,|ray:SUBE|
|00001b80| 51 20 65 63 72 2c 65 63 | 72 6d 2c 72 61 79 0d 0b |Q ecr,ec|rm,ray..|
|00001b90| c2 0c 20 20 20 20 20 20 | 20 20 0d 0b cc 26 20 20 |.. | ...& |
|00001ba0| 20 20 20 20 20 20 43 4d | 50 20 6d 61 70 6f 2c 6f | CM|P mapo,o|
|00001bb0| 62 6a 2c 4c 53 4c 23 33 | 32 2d 43 4f 55 50 5f 62 |bj,LSL#3|2-COUP_b|
|00001bc0| 0d 0b d6 29 20 20 20 20 | 20 20 20 20 4d 4f 56 20 |...) | MOV |
|00001bd0| 63 6f 6c 2c 23 32 35 35 | 3a 53 54 52 45 51 42 20 |col,#255|:STREQB |
|00001be0| 63 6f 6c 2c 5b 65 63 72 | 5d 0d 0b e0 0c 20 20 20 |col,[ecr|].... |
|00001bf0| 20 20 20 20 20 0d 0b ea | 17 20 20 20 20 20 20 20 | ...|. |
|00001c00| 20 4d 4f 56 20 6d 61 78 | 2c 72 61 79 0d 0b f4 18 | MOV max|,ray....|
|00001c10| 2e 4e 58 54 20 20 20 20 | 4d 4f 56 20 70 72 65 63 |.NXT |MOV prec|
|00001c20| 2c 72 61 79 0d 0b fe 2b | 20 20 20 20 20 20 20 53 |,ray...+| S|
|00001c30| 55 42 53 20 78 69 6e 64 | 78 2c 78 69 6e 64 78 2c |UBS xind|x,xindx,|
|00001c40| 23 31 3c 3c 31 36 3a 42 | 50 4c 20 58 4c 4f 50 0d |#1<<16:B|PL XLOP.|
|00001c50| 0c 08 0b 20 20 20 20 20 | 20 20 0d 0c 12 21 20 20 |... | ...! |
|00001c60| 20 20 20 20 20 20 4c 44 | 4d 46 44 20 52 31 33 21 | LD|MFD R13!|
|00001c70| 2c 7b 6f 62 6a 2c 70 72 | 6f 6a 7d 0d 0c 1c 1d 20 |,{obj,pr|oj}.... |
|00001c80| 20 20 20 20 20 20 20 41 | 44 44 20 6f 62 6a 2c 6f | A|DD obj,o|
|00001c90| 62 6a 2c 23 43 4f 55 50 | 0d 0c 26 1d 20 20 20 20 |bj,#COUP|..&. |
|00001ca0| 20 20 20 20 41 44 44 20 | 65 63 72 6d 2c 65 63 72 | ADD |ecrm,ecr|
|00001cb0| 6d 2c 23 45 58 0d 0c 30 | 27 20 20 20 20 20 20 20 |m,#EX..0|' |
|00001cc0| 41 44 44 53 20 79 69 6e | 64 78 2c 79 69 6e 64 78 |ADDS yin|dx,yindx|
|00001cd0| 2c 23 31 3a 42 4e 45 20 | 59 4c 4f 50 0d 0c 3a 0b |,#1:BNE |YLOP..:.|
|00001ce0| 20 20 20 20 20 20 20 0d | 0c 44 26 20 20 20 20 20 | .|.D& |
|00001cf0| 20 20 20 4c 44 4d 46 44 | 20 52 31 33 21 2c 7b 70 | LDMFD| R13!,{p|
|00001d00| 72 6f 6a 2c 65 63 72 6d | 2c 6f 62 6a 7d 0d 0c 4e |roj,ecrm|,obj}..N|
|00001d10| 1b 20 20 20 20 20 20 20 | 20 52 53 42 53 20 70 61 |. | RSBS pa|
|00001d20| 73 2c 70 61 73 2c 23 30 | 0d 0c 58 08 2e 42 55 47 |s,pas,#0|..X..BUG|
|00001d30| 0d 0c 62 11 20 20 20 20 | 20 20 20 42 50 4c 20 52 |..b. | BPL R|
|00001d40| 4c 0d 0c 6c 0b 20 20 20 | 20 20 20 20 0d 0c 76 1a |L..l. | ..v.|
|00001d50| 20 20 20 20 20 20 20 4c | 44 4d 46 44 20 52 31 33 | L|DMFD R13|
|00001d60| 21 2c 7b 50 43 7d 0d 0c | 80 05 5d 0d 0c 8a 07 ed |!,{PC}..|..].....|
|00001d70| 20 49 0d 0c 94 04 0d 0c | 9e 26 c8 99 20 22 4f 53 | I......|.&.. "OS|
|00001d80| 5f 52 65 61 64 56 64 75 | 56 61 72 69 61 62 6c 65 |_ReadVdu|Variable|
|00001d90| 73 22 2c 61 45 43 52 2c | 61 45 43 52 0d 0c a8 21 |s",aECR,|aECR...!|
|00001da0| 21 61 45 43 52 2b 3d 45 | 58 2f 32 2b 45 58 2a 28 |!aECR+=E|X/2+EX*(|
|00001db0| 45 59 2f 32 2d 4c 49 4e | 20 81 20 32 29 0d 0c b2 |EY/2-LIN| . 2)...|
|00001dc0| 16 61 45 43 52 21 34 3d | 21 61 45 43 52 2b 45 58 |.aECR!4=|!aECR+EX|
|00001dd0| 2a 45 59 0d 0c bc 04 0d | 0c c6 0a 43 3d 43 53 53 |*EY.....|...C=CSS|
|00001de0| 4e 0d 0c d0 12 e3 20 49 | 3d 30 20 b8 20 41 4e 47 |N..... I|=0 . ANG|
|00001df0| 4c 2f 32 0d 0c da 12 20 | 61 3d af 2a 20 49 2f 41 |L/2.... |a=.* I/A|
|00001e00| 4e 47 4c 2a 32 0d 0c e4 | 13 20 43 21 30 3d 36 35 |NGL*2...|. C!0=65|
|00001e10| 35 33 36 2a b5 28 61 29 | 0d 0c ee 09 20 43 2b 3d |536*.(a)|.... C+=|
|00001e20| 34 0d 0c f8 07 ed 20 49 | 0d 0d 02 04 0d 0d 0c 16 |4..... I|........|
|00001e30| f2 6c 6f 61 64 28 22 5f | 54 45 58 54 22 2c 4d 41 |.load("_|TEXT",MA|
|00001e40| 50 29 0d 0d 16 04 0d 0d | 20 12 e3 20 49 3d 30 20 |P)......| .. I=0 |
|00001e50| b8 20 4c 4d 41 58 2d 31 | 0d 0d 2a 30 20 54 44 49 |. LMAX-1|..*0 TDI|
|00001e60| 56 21 28 34 2a 49 29 3d | 28 31 3c 3c 33 32 2d 53 |V!(4*I)=|(1<<32-S|
|00001e70| 45 47 4d 5f 62 2d 43 4f | 55 50 5f 62 29 2a 53 45 |EGM_b-CO|UP_b)*SE|
|00001e80| 47 4d 2f 28 49 2b 31 29 | 0d 0d 34 07 ed 20 49 0d |GM/(I+1)|..4.. I.|
|00001e90| 0d 3e 05 20 0d 0d 48 0d | d6 20 4d 41 4b 50 52 4f |.>. ..H.|. MAKPRO|
|00001ea0| 4a 0d 0d 52 04 0d 0d 5c | 1e ff 20 22 4c 4f 41 44 |J..R...\|.. "LOAD|
|00001eb0| 20 22 2b 4e 24 2b 22 20 | 22 2b c3 7e 28 4f 42 4a | "+N$+" |"+.~(OBJ|
|00001ec0| 2d 32 29 0d 0d 66 04 0d | 0d 70 05 e1 0d 0d 7a 05 |-2)..f..|.p....z.|
|00001ed0| 3a 0d 0d 84 13 dd 20 f2 | 6c 6f 61 64 28 4e 24 2c |:..... .|load(N$,|
|00001ee0| 4d 41 50 29 0d 0d 8e 10 | ea 20 52 2c 47 2c 42 2c |MAP)....|. R,G,B,|
|00001ef0| 49 2c 47 4d 0d 0d 98 0b | 20 20 47 4d 3d 2e 39 0d |I,GM....| GM=.9.|
|00001f00| 0d a2 0c 20 20 41 25 3d | 8e 4e 24 0d 0d ac 10 20 |... A%=|.N$.... |
|00001f10| 20 20 e7 20 41 25 3c 3e | 30 20 8c 0d 0d b6 2d 20 | . A%<>|0 ....- |
|00001f20| 20 20 20 20 cf 23 41 25 | 3d 35 36 3a f4 20 45 58 | .#A%|=56:. EX|
|00001f30| 54 23 41 25 2d 53 45 47 | 4d 2a 4c 49 4e 2a 43 4f |T#A%-SEG|M*LIN*CO|
|00001f40| 55 50 2d 32 35 36 2a 38 | 0d 0d c0 14 20 20 20 20 |UP-256*8|.... |
|00001f50| 20 e3 20 49 3d 30 20 b8 | 20 32 35 35 0d 0d ca 15 | . I=0 .| 255....|
|00001f60| 20 20 20 20 20 20 cf 23 | 41 25 3d 8f 23 41 25 2b | .#|A%=.#A%+|
|00001f70| 35 0d 0d d4 25 20 20 20 | 20 20 20 52 3d 9a 23 41 |5...% | R=.#A|
|00001f80| 25 2f 32 35 35 3a e7 20 | 52 3e 30 20 52 3d 32 35 |%/255:. |R>0 R=25|
|00001f90| 35 2a 52 5e 47 4d 0d 0d | de 25 20 20 20 20 20 20 |5*R^GM..|.% |
|00001fa0| 47 3d 9a 23 41 25 2f 32 | 35 35 3a e7 20 47 3e 30 |G=.#A%/2|55:. G>0|
|00001fb0| 20 47 3d 32 35 35 2a 47 | 5e 47 4d 0d 0d e8 25 20 | G=255*G|^GM...% |
|00001fc0| 20 20 20 20 20 42 3d 9a | 23 41 25 2f 32 35 35 3a | B=.|#A%/255:|
|00001fd0| e7 20 42 3e 30 20 42 3d | 32 35 35 2a 42 5e 47 4d |. B>0 B=|255*B^GM|
|00001fe0| 0d 0d f2 13 20 20 20 20 | 20 20 fb 20 49 2c 52 2c |.... | . I,R,|
|00001ff0| 47 2c 42 0d 0d fc 0c 20 | 20 20 20 20 ed 20 49 0d |G,B.... | . I.|
|00002000| 0e 06 38 20 20 20 20 20 | c8 99 20 22 4f 53 5f 47 |..8 |.. "OS_G|
|00002010| 42 50 42 22 2c 34 2c 41 | 25 2c 4d 41 50 2c a2 23 |BPB",4,A|%,MAP,.#|
|00002020| 41 25 2d 8f 23 41 25 3a | f4 20 53 45 47 4d 2a 4c |A%-.#A%:|. SEGM*L|
|00002030| 49 4e 2a 43 4f 55 50 0d | 0e 10 08 20 20 20 cd 0d |IN*COUP.|... ..|
|00002040| 0e 1a 0a 20 20 d9 23 41 | 25 0d 0e 24 05 e1 0d ff |... .#A|%..$....|
+--------+-------------------------+-------------------------+--------+--------+