home *** CD-ROM | disk | FTP | other *** search
Unknown | 1990-09-30 | 19.3 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 11 f4 20 3e 20 | 21 52 75 6e 49 6d 61 67 |..... > |!RunImag|
|00000010| 65 0d 00 14 04 0d 00 1e | 08 eb 20 31 35 0d 00 28 |e.......|.. 15..(|
|00000020| 05 87 0d 00 32 04 0d 00 | 3c 1b f1 20 22 44 69 6d |....2...|<.. "Dim|
|00000030| 65 6e 73 69 6f 6e 69 6e | 67 20 41 72 72 61 79 73 |ensionin|g Arrays|
|00000040| 22 0d 00 46 04 0d 00 50 | 0b 44 42 69 74 3d 31 36 |"..F...P|.DBit=16|
|00000050| 0d 00 5a 0c 53 74 61 72 | 73 3d 36 34 0d 00 64 10 |..Z.Star|s=64..d.|
|00000060| de 20 43 4f 44 45 20 32 | 30 30 30 30 0d 00 6e 18 |. CODE 2|0000..n.|
|00000070| de 20 54 41 42 4c 45 5f | 53 49 4e 55 53 20 31 30 |. TABLE_|SINUS 10|
|00000080| 32 34 2a 34 0d 00 78 17 | de 20 53 74 61 72 58 59 |24*4..x.|. StarXY|
|00000090| 5a 20 53 74 61 72 73 2a | 33 2a 34 0d 00 82 10 de |Z Stars*|3*4.....|
|000000a0| 20 53 48 41 44 45 53 20 | 20 31 36 0d 00 8c 12 de | SHADES | 16.....|
|000000b0| 20 46 4f 4e 54 20 36 30 | 2a 31 30 32 34 0d 00 96 | FONT 60|*1024...|
|000000c0| 12 de 20 46 49 4c 45 4e | 41 4d 45 20 32 35 36 0d |.. FILEN|AME 256.|
|000000d0| 00 a0 13 de 20 54 48 45 | 54 45 58 54 20 31 30 30 |.... THE|TEXT 100|
|000000e0| 30 30 0d 00 aa 04 0d 00 | b4 24 24 46 49 4c 45 4e |00......|.$$FILEN|
|000000f0| 41 4d 45 3d 22 3c 4f 62 | 65 79 24 44 69 72 3e 2e |AME="<Ob|ey$Dir>.|
|00000100| 46 4f 4e 54 2d 44 41 54 | 41 22 0d 00 be 04 0d 00 |FONT-DAT|A"......|
|00000110| c8 1b f1 20 22 4d 61 6b | 69 6e 67 20 53 68 61 64 |... "Mak|ing Shad|
|00000120| 65 73 2d 54 61 62 6c 65 | 22 0d 00 d2 04 0d 00 dc |es-Table|".......|
|00000130| 39 dc 20 30 2c 31 2c 32 | 2c 33 2c 34 34 2c 34 35 |9. 0,1,2|,3,44,45|
|00000140| 2c 34 36 2c 34 37 2c 32 | 30 38 2c 32 30 39 2c 32 |,46,47,2|08,209,2|
|00000150| 31 30 2c 32 31 31 2c 32 | 35 32 2c 32 35 33 2c 32 |10,211,2|52,253,2|
|00000160| 35 34 2c 32 35 35 0d 00 | e6 04 0d 00 f0 0e e3 20 |54,255..|....... |
|00000170| 41 3d 30 20 b8 20 31 35 | 0d 00 fa 0e 20 20 20 f3 |A=0 . 15|.... .|
|00000180| 20 46 41 52 47 45 0d 01 | 04 15 20 20 20 53 48 41 | FARGE..|.. SHA|
|00000190| 44 45 53 3f 41 3d 46 41 | 52 47 45 0d 01 0e 05 ed |DES?A=FA|RGE.....|
|000001a0| 0d 01 18 04 0d 01 22 1f | f1 20 22 43 61 6c 63 75 |......".|. "Calcu|
|000001b0| 6c 61 74 69 6e 67 20 53 | 69 6e 75 73 2d 54 61 62 |lating S|inus-Tab|
|000001c0| 6c 65 22 0d 01 2c 04 0d | 01 36 10 e3 20 4e 3d 30 |le"..,..|.6.. N=0|
|000001d0| 20 b8 20 31 30 32 33 0d | 01 40 12 20 20 20 41 3d | . 1023.|.@. A=|
|000001e0| 4e 2a 32 2a af 2f 32 35 | 36 0d 01 4a 27 20 20 20 |N*2*./25|6..J' |
|000001f0| 54 41 42 4c 45 5f 53 49 | 4e 55 53 21 28 4e 2a 34 |TABLE_SI|NUS!(N*4|
|00000200| 29 3d a8 28 b5 28 41 29 | 2a 32 5e 44 42 69 74 29 |)=.(.(A)|*2^DBit)|
|00000210| 0d 01 54 05 ed 0d 01 5e | 04 0d 01 68 29 f1 20 22 |..T....^|...h). "|
|00000220| 43 61 6c 63 75 6c 61 74 | 69 6e 67 20 52 61 6e 64 |Calculat|ing Rand|
|00000230| 6f 6d 20 53 74 61 72 2d | 50 6f 73 69 74 69 6f 6e |om Star-|Position|
|00000240| 73 22 0d 01 72 04 0d 01 | 7c 13 e3 20 4e 3d 30 20 |s"..r...||.. N=0 |
|00000250| b8 20 53 74 61 72 73 2d | 31 0d 01 86 29 20 20 20 |. Stars-|1...) |
|00000260| 53 74 61 72 58 59 5a 21 | 28 4e 2a 31 32 2b 30 29 |StarXYZ!|(N*12+0)|
|00000270| 3d 28 b3 28 34 30 30 29 | 2d 32 30 30 29 2a 32 5e |=(.(400)|-200)*2^|
|00000280| 31 30 0d 01 90 29 20 20 | 20 53 74 61 72 58 59 5a |10...) | StarXYZ|
|00000290| 21 28 4e 2a 31 32 2b 34 | 29 3d 28 b3 28 34 30 30 |!(N*12+4|)=(.(400|
|000002a0| 29 2d 32 30 30 29 2a 32 | 5e 31 30 0d 01 9a 29 20 |)-200)*2|^10...) |
|000002b0| 20 20 53 74 61 72 58 59 | 5a 21 28 4e 2a 31 32 2b | StarXY|Z!(N*12+|
|000002c0| 38 29 3d 28 b3 28 31 29 | 2a 32 2b 30 2e 31 29 2a |8)=(.(1)|*2+0.1)*|
|000002d0| 32 5e 31 30 0d 01 a4 05 | ed 0d 01 ae 04 0d 01 b8 |2^10....|........|
|000002e0| 18 f1 20 22 50 72 6f 67 | 72 61 6d 20 41 73 73 65 |.. "Prog|ram Asse|
|000002f0| 6d 62 6c 79 22 0d 01 c2 | 04 0d 01 cc 04 0d 01 d6 |mbly"...|........|
|00000300| 04 0d 01 e0 0e f2 5f 41 | 73 73 65 6d 62 6c 65 0d |......_A|ssemble.|
|00000310| 01 ea 04 0d 01 f4 1c 46 | 69 6c 65 3d 8e 20 22 3c |.......F|ile=. "<|
|00000320| 4f 62 65 79 24 44 69 72 | 3e 2e 54 65 78 74 22 0d |Obey$Dir|>.Text".|
|00000330| 01 fe 0c 4f 66 66 73 65 | 74 3d 30 0d 02 08 05 f5 |...Offse|t=0.....|
|00000340| 0d 02 12 12 20 20 20 42 | 79 74 65 3d 9a 23 46 69 |.... B|yte=.#Fi|
|00000350| 6c 65 0d 02 1c 1b 20 20 | 20 e7 20 42 79 74 65 3c |le.... | . Byte<|
|00000360| 3d 33 32 20 8c 20 42 79 | 74 65 3d 33 32 0d 02 26 |=32 . By|te=32..&|
|00000370| 1c 20 20 20 54 48 45 54 | 45 58 54 3f 28 4f 66 66 |. THET|EXT?(Off|
|00000380| 73 65 74 29 3d 42 79 74 | 65 0d 02 30 10 20 20 20 |set)=Byt|e..0. |
|00000390| 4f 66 66 73 65 74 2b 3d | 31 0d 02 3a 0c fd 20 c5 |Offset+=|1..:.. .|
|000003a0| 23 46 69 6c 65 0d 02 44 | 0a d9 23 46 69 6c 65 0d |#File..D|..#File.|
|000003b0| 02 4e 04 0d 02 58 16 21 | 54 65 78 74 4c 65 6e 67 |.N...X.!|TextLeng|
|000003c0| 74 68 3d 4f 66 66 73 65 | 74 0d 02 62 04 0d 02 6c |th=Offse|t..b...l|
|000003d0| 04 0d 02 76 04 0d 02 80 | 08 eb 20 31 33 0d 02 8a |...v....|.. 13...|
|000003e0| 0e c8 91 20 36 34 30 2c | 35 31 32 0d 02 94 05 87 |... 640,|512.....|
|000003f0| 0d 02 9e 04 0d 02 a8 14 | c8 99 20 22 4f 53 5f 42 |........|.. "OS_B|
|00000400| 79 74 65 22 2c 39 2c 30 | 0d 02 b2 15 c8 99 20 22 |yte",9,0|...... "|
|00000410| 4f 53 5f 42 79 74 65 22 | 2c 31 30 2c 30 0d 02 bc |OS_Byte"|,10,0...|
|00000420| 04 0d 02 c6 06 c8 96 0d | 02 d0 0a d6 20 43 4f 44 |........|.... COD|
|00000430| 45 0d 02 da 04 0d 02 e4 | 05 e0 0d 02 ee 04 0d 02 |E.......|........|
|00000440| f8 04 0d 03 02 04 0d 03 | 0c 04 0d 03 16 04 0d 03 |........|........|
|00000450| 20 0f dd f2 5f 41 73 73 | 65 6d 62 6c 65 0d 03 2a | ..._Ass|emble..*|
|00000460| 17 20 20 20 e3 20 50 41 | 53 53 3d 30 20 b8 20 32 |. . PA|SS=0 . 2|
|00000470| 20 88 20 32 0d 03 34 0e | 20 20 20 50 25 3d 43 4f | . 2..4.| P%=CO|
|00000480| 44 45 0d 03 3e 11 20 20 | 20 5b 20 4f 50 54 20 50 |DE..>. | [ OPT P|
|00000490| 41 53 53 0d 03 48 04 0d | 03 52 0d 2e 53 69 6e 75 |ASS..H..|.R..Sinu|
|000004a0| 73 41 64 72 0d 03 5c 1b | 20 20 20 44 43 44 20 20 |sAdr..\.| DCD |
|000004b0| 20 20 20 20 54 41 42 4c | 45 5f 53 49 4e 55 53 0d | TABL|E_SINUS.|
|000004c0| 03 66 0f 2e 53 74 61 72 | 58 59 5a 41 64 72 0d 03 |.f..Star|XYZAdr..|
|000004d0| 70 17 20 20 20 44 43 44 | 20 20 20 20 20 20 53 74 |p. DCD| St|
|000004e0| 61 72 58 59 5a 0d 03 7a | 0e 2e 53 68 61 64 65 73 |arXYZ..z|..Shades|
|000004f0| 41 64 72 0d 03 84 16 20 | 20 20 44 43 44 20 20 20 |Adr.... | DCD |
|00000500| 20 20 20 53 48 41 44 45 | 53 0d 03 8e 10 2e 46 69 | SHADE|S.....Fi|
|00000510| 6c 65 4e 61 6d 65 41 64 | 72 0d 03 98 18 20 20 20 |leNameAd|r.... |
|00000520| 44 43 44 20 20 20 20 20 | 20 46 49 4c 45 4e 41 4d |DCD | FILENAM|
|00000530| 45 0d 03 a2 0c 2e 46 6f | 6e 74 41 64 72 0d 03 ac |E.....Fo|ntAdr...|
|00000540| 14 20 20 20 44 43 44 20 | 20 20 20 20 20 46 4f 4e |. DCD | FON|
|00000550| 54 0d 03 b6 0c 2e 54 65 | 78 74 41 64 72 0d 03 c0 |T.....Te|xtAdr...|
|00000560| 17 20 20 20 44 43 44 20 | 20 20 20 20 20 54 48 45 |. DCD | THE|
|00000570| 54 45 58 54 0d 03 ca 04 | 0d 03 d4 0a 2e 53 74 61 |TEXT....|.....Sta|
|00000580| 72 74 0d 03 de 1a 20 20 | 20 53 54 4d 46 44 20 20 |rt.... | STMFD |
|00000590| 20 20 52 31 33 21 2c 7b | 52 31 34 7d 0d 03 e8 04 | R13!,{|R14}....|
|000005a0| 0d 03 f2 48 3b 20 3c 3c | 3c 3c 3c 3c 3c 3c 3c 3c |...H; <<|<<<<<<<<|
|000005b0| 3c 3c 3c 3c 3c 3c 3c 3c | 3c 3c 3c 3c 3c 3c 3c 3c |<<<<<<<<|<<<<<<<<|
|000005c0| 3c 20 20 c7 94 49 4e 47 | 20 46 4f 4e 54 2d dc 20 |< ..ING| FONT-. |
|000005d0| 20 3e 3e 3e 3e 3e 3e 3e | 3e 3e 3e 3e 3e 3e 3e 3e | >>>>>>>|>>>>>>>>|
|000005e0| 3e 3e 3e 3e 3e 3e 3e 3e | 0d 03 fc 04 0d 04 06 09 |>>>>>>>>|........|
|000005f0| 2e 4f 70 65 6e 0d 04 10 | 17 20 20 20 4d 4f 56 20 |.Open...|. MOV |
|00000600| 20 20 20 20 20 52 30 2c | 23 26 34 30 0d 04 1a 1e | R0,|#&40....|
|00000610| 20 20 20 4c 44 52 20 20 | 20 20 20 20 52 31 2c 46 | LDR | R1,F|
|00000620| 69 6c 65 4e 61 6d 65 41 | 64 72 0d 04 24 15 20 20 |ileNameA|dr..$. |
|00000630| 20 4d 4f 56 20 20 20 20 | 20 20 52 32 2c 23 30 0d | MOV | R2,#0.|
|00000640| 04 2e 19 20 20 20 53 57 | 49 20 20 20 20 20 20 22 |... SW|I "|
|00000650| 4f 53 5f 46 69 6e 64 22 | 0d 04 38 15 20 20 20 43 |OS_Find"|..8. C|
|00000660| 4d 50 20 20 20 20 20 20 | 52 30 2c 23 30 0d 04 42 |MP |R0,#0..B|
|00000670| 13 20 20 20 ec 51 20 20 | 20 20 52 31 33 2c 23 31 |. .Q | R13,#1|
|00000680| 0d 04 4c 11 20 20 20 42 | 45 51 20 20 20 20 20 20 |..L. B|EQ |
|00000690| e0 0d 04 56 15 20 20 20 | 4d 4f 56 20 20 20 20 20 |...V. |MOV |
|000006a0| 20 52 35 2c 52 30 0d 04 | 60 04 0d 04 6a 09 2e 52 | R5,R0..|`...j..R|
|000006b0| 65 61 64 0d 04 74 15 20 | 20 20 4d 4f 56 20 20 20 |ead..t. | MOV |
|000006c0| 20 20 20 52 30 2c 23 34 | 0d 04 7e 15 20 20 20 4d | R0,#4|..~. M|
|000006d0| 4f 56 20 20 20 20 20 20 | 52 31 2c 52 35 0d 04 88 |OV |R1,R5...|
|000006e0| 1a 20 20 20 4c 44 52 20 | 20 20 20 20 20 52 32 2c |. LDR | R2,|
|000006f0| 46 6f 6e 74 41 64 72 0d | 04 92 1b 20 20 20 4d 4f |FontAdr.|... MO|
|00000700| 56 20 20 20 20 20 20 52 | 33 2c 23 36 30 2a 31 30 |V R|3,#60*10|
|00000710| 32 34 0d 04 9c 19 20 20 | 20 53 57 49 20 20 20 20 |24.... | SWI |
|00000720| 20 20 22 4f 53 5f 47 42 | 50 42 22 0d 04 a6 04 0d | "OS_GB|PB".....|
|00000730| 04 b0 0a 2e 43 6c 6f 73 | 65 0d 04 ba 15 20 20 20 |....Clos|e.... |
|00000740| 4d 4f 56 20 20 20 20 20 | 20 52 30 2c 23 30 0d 04 |MOV | R0,#0..|
|00000750| c4 15 20 20 20 4d 4f 56 | 20 20 20 20 20 20 52 31 |.. MOV| R1|
|00000760| 2c 52 35 0d 04 ce 19 20 | 20 20 53 57 49 20 20 20 |,R5.... | SWI |
|00000770| 20 20 20 22 4f 53 5f 46 | 69 6e 64 22 0d 04 d8 04 | "OS_F|ind"....|
|00000780| 0d 04 e2 16 20 20 20 4d | 4f 56 20 20 20 20 20 20 |.... M|OV |
|00000790| 52 30 2c 23 31 39 0d 04 | ec 2d 20 20 20 53 57 49 |R0,#19..|.- SWI|
|000007a0| 20 20 20 20 20 20 22 4f | 53 5f 42 79 74 65 22 20 | "O|S_Byte" |
|000007b0| 20 20 20 20 20 20 20 20 | 3b 20 c8 96 20 e3 20 53 | |; .. . S|
|000007c0| 59 4e 43 0d 04 f6 16 20 | 20 20 4d 4f 56 20 20 20 |YNC.... | MOV |
|000007d0| 20 20 20 52 30 2c 23 31 | 39 0d 05 00 2d 20 20 20 | R0,#1|9...- |
|000007e0| 53 57 49 20 20 20 20 20 | 20 22 4f 53 5f 42 79 74 |SWI | "OS_Byt|
|000007f0| 65 22 20 20 20 20 20 20 | 20 20 20 3b 20 c8 96 20 |e" | ; .. |
|00000800| e3 20 53 59 4e 43 0d 05 | 0a 04 0d 05 14 04 0d 05 |. SYNC..|........|
|00000810| 1e 0b 2e 42 65 67 69 6e | 6e 0d 05 28 04 0d 05 32 |...Begin|n..(...2|
|00000820| 16 20 20 20 4d 4f 56 20 | 20 20 20 20 20 52 30 2c |. MOV | R0,|
|00000830| 23 31 39 0d 05 3c 2d 20 | 20 20 53 57 49 20 20 20 |#19..<- | SWI |
|00000840| 20 20 20 22 4f 53 5f 42 | 79 74 65 22 20 20 20 20 | "OS_B|yte" |
|00000850| 20 20 20 20 20 3b 20 c8 | 96 20 e3 20 53 59 4e 43 | ; .|. . SYNC|
|00000860| 0d 05 46 04 0d 05 50 19 | 3b 20 20 20 4d 4f 56 20 |..F...P.|; MOV |
|00000870| 20 20 20 20 20 52 35 2c | 23 26 46 30 30 0d 05 5a | R5,|#&F00..Z|
|00000880| 1d 3b 20 20 20 42 4c 20 | 20 20 20 20 20 20 42 6f |.; BL | Bo|
|00000890| 72 64 65 72 5f 43 6f 6c | 6f 72 0d 05 64 04 0d 05 |rder_Col|or..d...|
|000008a0| 6e 17 20 20 20 4d 4f 56 | 20 20 20 20 20 20 52 30 |n. MOV| R0|
|000008b0| 2c 23 31 31 33 0d 05 78 | 17 20 20 20 4c 44 52 20 |,#113..x|. LDR |
|000008c0| 20 20 20 20 20 52 31 2c | 42 61 6e 6b 0d 05 82 18 | R1,|Bank....|
|000008d0| 20 20 20 41 44 44 20 20 | 20 20 20 20 52 31 2c 52 | ADD | R1,R|
|000008e0| 31 2c 23 31 0d 05 8c 19 | 20 20 20 53 57 49 20 20 |1,#1....| SWI |
|000008f0| 20 20 20 20 22 4f 53 5f | 42 79 74 65 22 0d 05 96 | "OS_|Byte"...|
|00000900| 04 0d 05 a0 17 20 20 20 | 4d 4f 56 20 20 20 20 20 |..... |MOV |
|00000910| 20 52 30 2c 23 31 31 32 | 0d 05 aa 17 20 20 20 4c | R0,#112|.... L|
|00000920| 44 52 20 20 20 20 20 20 | 52 31 2c 42 61 6e 6b 0d |DR |R1,Bank.|
|00000930| 05 b4 16 20 20 20 82 20 | 20 20 20 20 20 52 31 2c |... . | R1,|
|00000940| 52 31 2c 23 31 0d 05 be | 17 20 20 20 53 54 52 20 |R1,#1...|. STR |
|00000950| 20 20 20 20 20 52 31 2c | 42 61 6e 6b 0d 05 c8 18 | R1,|Bank....|
|00000960| 20 20 20 41 44 44 20 20 | 20 20 20 20 52 31 2c 52 | ADD | R1,R|
|00000970| 31 2c 23 31 0d 05 d2 19 | 20 20 20 53 57 49 20 20 |1,#1....| SWI |
|00000980| 20 20 20 20 22 4f 53 5f | 42 79 74 65 22 0d 05 dc | "OS_|Byte"...|
|00000990| 04 0d 05 e6 1c 20 20 20 | 42 4c 20 20 20 20 20 20 |..... |BL |
|000009a0| 20 43 6c 65 61 72 5f 53 | 63 72 65 65 6e 0d 05 f0 | Clear_S|creen...|
|000009b0| 04 0d 05 fa 4c 3b 20 3e | 3e 3e 3e 3e 3e 3e 3e 3e |....L; >|>>>>>>>>|
|000009c0| 3e 3e 3e 3e 3e 3e 3e 3e | 3e 3e 3e 3e 3e 3e 20 20 |>>>>>>>>|>>>>>> |
|000009d0| 53 54 41 52 54 20 ca 20 | 53 54 41 52 2d 52 4f 55 |START . |STAR-ROU|
|000009e0| 54 49 4e 45 20 20 3c 3c | 3c 3c 3c 3c 3c 3c 3c 3c |TINE <<|<<<<<<<<|
|000009f0| 3c 3c 3c 3c 3c 3c 3c 3c | 3c 3c 3c 3c 3c 0d 06 04 |<<<<<<<<|<<<<<...|
|00000a00| 04 0d 06 0e 35 20 20 20 | 4d 4f 56 20 20 20 20 20 |....5 |MOV |
|00000a10| 20 52 30 2c 23 53 74 61 | 72 73 20 20 20 20 20 20 | R0,#Sta|rs |
|00000a20| 20 20 20 3b 20 52 30 20 | 3d 20 53 74 61 72 20 43 | ; R0 |= Star C|
|00000a30| 6f 75 6e 74 65 72 0d 06 | 18 4a 20 20 20 4c 44 52 |ounter..|.J LDR|
|00000a40| 20 20 20 20 20 20 52 31 | 2c 53 74 61 72 58 59 5a | R1|,StarXYZ|
|00000a50| 41 64 72 20 20 20 20 20 | 3b 20 52 31 20 3d 20 54 |Adr |; R1 = T|
|00000a60| 61 62 6c 65 20 41 64 72 | 65 73 73 20 6f 66 20 58 |able Adr|ess of X|
|00000a70| 20 26 20 59 20 63 6f 6f | 72 64 69 6e 61 74 65 73 | & Y coo|rdinates|
|00000a80| 0d 06 22 3f 20 20 20 4d | 4f 56 20 20 20 20 20 20 |.."? M|OV |
|00000a90| 52 32 2c 23 26 32 30 30 | 30 30 30 30 20 20 20 20 |R2,#&200|0000 |
|00000aa0| 20 20 3b 20 52 33 20 3d | 20 53 63 72 65 65 6e 20 | ; R3 =| Screen |
|00000ab0| 41 64 72 65 73 73 20 28 | 4d 69 64 64 6c 65 29 0d |Adress (|Middle).|
|00000ac0| 06 2c 23 20 20 20 53 55 | 42 20 20 20 20 20 20 52 |.,# SU|B R|
|00000ad0| 32 2c 52 32 2c 23 26 32 | 38 30 30 30 20 20 20 20 |2,R2,#&2|8000 |
|00000ae0| 20 3b 0d 06 36 23 20 20 | 20 4c 44 52 20 20 20 20 | ;..6# | LDR |
|00000af0| 20 20 52 33 2c 42 61 6e | 6b 20 20 20 20 20 20 20 | R3,Ban|k |
|00000b00| 20 20 20 20 3b 0d 06 40 | 23 20 20 20 43 4d 50 20 | ;..@|# CMP |
|00000b10| 20 20 20 20 20 52 33 2c | 23 31 20 20 20 20 20 20 | R3,|#1 |
|00000b20| 20 20 20 20 20 20 20 3b | 0d 06 4a 23 20 20 20 41 | ;|..J# A|
|00000b30| 44 44 45 51 20 20 20 20 | 52 32 2c 52 32 2c 23 26 |DDEQ |R2,R2,#&|
|00000b40| 31 34 30 30 30 20 20 20 | 20 20 3b 0d 06 54 23 20 |14000 | ;..T# |
|00000b50| 20 20 41 44 44 20 20 20 | 20 20 20 52 32 2c 52 32 | ADD | R2,R2|
|00000b60| 2c 23 26 41 30 30 30 20 | 20 20 20 20 20 3b 0d 06 |,#&A000 | ;..|
|00000b70| 5e 23 20 20 20 41 44 44 | 20 20 20 20 20 20 52 32 |^# ADD| R2|
|00000b80| 2c 52 32 2c 23 31 36 30 | 20 20 20 20 20 20 20 20 |,R2,#160| |
|00000b90| 3b 0d 06 68 04 0d 06 72 | 41 3b 20 20 20 4d 4f 56 |;..h...r|A; MOV|
|00000ba0| 20 20 20 20 20 20 52 35 | 2c 23 26 30 30 46 20 20 | R5|,#&00F |
|00000bb0| 20 20 20 20 20 20 20 20 | 3b 20 53 45 54 54 49 4e | |; SETTIN|
|00000bc0| 47 20 42 4f 52 44 45 52 | 20 fb 20 b8 20 46 30 30 |G BORDER| . . F00|
|00000bd0| 20 28 52 47 42 29 0d 06 | 7c 1d 3b 20 20 20 42 4c | (RGB)..||.; BL|
|00000be0| 20 20 20 20 20 20 20 42 | 6f 72 64 65 72 5f 43 6f | B|order_Co|
|00000bf0| 6c 6f 72 0d 06 86 04 0d | 06 90 0e 2e 50 6c 6f 74 |lor.....|....Plot|
|00000c00| 5f 4c 6f 6f 70 0d 06 9a | 1e 20 20 20 4c 44 4d 49 |_Loop...|. LDMI|
|00000c10| 41 20 20 20 20 52 31 21 | 2c 7b 52 37 2c 52 38 2c |A R1!|,{R7,R8,|
|00000c20| 52 39 7d 0d 06 a4 04 0d | 06 ae 18 20 20 20 4d 55 |R9}.....|... MU|
|00000c30| 4c 20 20 20 20 20 20 52 | 37 2c 52 39 2c 52 37 0d |L R|7,R9,R7.|
|00000c40| 06 b8 1f 20 20 20 4d 4f | 56 20 20 20 20 20 20 52 |... MO|V R|
|00000c50| 37 2c 52 37 2c 41 53 52 | 20 23 32 30 2b 32 0d 06 |7,R7,ASR| #20+2..|
|00000c60| c2 04 0d 06 cc 18 20 20 | 20 4d 55 4c 20 20 20 20 |...... | MUL |
|00000c70| 20 20 52 38 2c 52 39 2c | 52 38 0d 06 d6 1f 20 20 | R8,R9,|R8.... |
|00000c80| 20 4d 4f 56 20 20 20 20 | 20 20 52 38 2c 52 38 2c | MOV | R8,R8,|
|00000c90| 41 53 52 20 23 32 30 2b | 32 0d 06 e0 04 0d 06 ea |ASR #20+|2.......|
|00000ca0| 16 20 20 20 4d 4f 56 53 | 20 20 20 20 20 52 31 30 |. MOVS| R10|
|00000cb0| 2c 52 37 0d 06 f4 1a 20 | 20 20 52 53 42 4c 54 20 |,R7.... | RSBLT |
|00000cc0| 20 20 20 52 31 30 2c 52 | 31 30 2c 23 30 0d 06 fe | R10,R|10,#0...|
|00000cd0| 18 20 20 20 43 4d 50 20 | 20 20 20 20 20 52 31 30 |. CMP | R10|
|00000ce0| 2c 23 31 36 30 0d 07 08 | 17 20 20 20 42 47 45 20 |,#160...|. BGE |
|00000cf0| 20 20 20 20 20 4f 75 74 | 73 69 64 65 0d 07 12 04 | Out|side....|
|00000d00| 0d 07 1c 16 20 20 20 4d | 4f 56 53 20 20 20 20 20 |.... M|OVS |
|00000d10| 52 31 30 2c 52 38 0d 07 | 26 1a 20 20 20 52 53 42 |R10,R8..|&. RSB|
|00000d20| 4c 54 20 20 20 20 52 31 | 30 2c 52 31 30 2c 23 30 |LT R1|0,R10,#0|
|00000d30| 0d 07 30 18 20 20 20 43 | 4d 50 20 20 20 20 20 20 |..0. C|MP |
|00000d40| 52 31 30 2c 23 31 32 38 | 0d 07 3a 17 20 20 20 42 |R10,#128|..:. B|
|00000d50| 47 45 20 20 20 20 20 20 | 4f 75 74 73 69 64 65 0d |GE |Outside.|
|00000d60| 07 44 04 0d 07 4e 19 20 | 20 20 41 44 44 20 20 20 |.D...N. | ADD |
|00000d70| 20 20 20 52 31 30 2c 52 | 32 2c 52 37 0d 07 58 21 | R10,R|2,R7..X!|
|00000d80| 20 20 20 41 44 44 20 20 | 20 20 20 20 52 31 30 2c | ADD | R10,|
|00000d90| 52 31 30 2c 52 38 2c 41 | 53 4c 20 23 38 0d 07 62 |R10,R8,A|SL #8..b|
|00000da0| 3d 20 20 20 41 44 44 20 | 20 20 20 20 20 52 31 30 |= ADD | R10|
|00000db0| 2c 52 31 30 2c 52 38 2c | 41 53 4c 20 23 36 20 3b |,R10,R8,|ASL #6 ;|
|00000dc0| 20 52 31 30 20 3d 20 50 | 6c 6f 74 20 41 64 72 65 | R10 = P|lot Adre|
|00000dd0| 73 73 20 6f 66 20 53 74 | 61 72 0d 07 6c 04 0d 07 |ss of St|ar..l...|
|00000de0| 76 49 20 20 20 4d 4f 56 | 20 20 20 20 20 20 52 31 |vI MOV| R1|
|00000df0| 31 2c 52 39 2c 41 53 52 | 20 23 37 20 20 20 20 20 |1,R9,ASR| #7 |
|00000e00| 3b 20 52 31 31 20 3d 20 | 52 39 2f 31 32 38 20 2d |; R11 = |R9/128 -|
|00000e10| 3e 20 bb 55 45 20 42 45 | 54 57 45 45 4e 20 30 2d |> .UE BE|TWEEN 0-|
|00000e20| 31 35 20 28 2b 2b 29 0d | 07 80 17 20 20 20 43 4d |15 (++).|... CM|
|00000e30| 50 20 20 20 20 20 20 52 | 31 31 2c 23 31 35 0d 07 |P R|11,#15..|
|00000e40| 8a 17 20 20 20 4d 4f 56 | 47 54 20 20 20 20 52 31 |.. MOV|GT R1|
|00000e50| 31 2c 23 31 35 0d 07 94 | 1d 20 20 20 4c 44 52 20 |1,#15...|. LDR |
|00000e60| 20 20 20 20 20 52 31 32 | 2c 53 68 61 64 65 73 41 | R12|,ShadesA|
|00000e70| 64 72 0d 07 9e 34 20 20 | 20 4c 44 52 42 20 20 20 |dr...4 | LDRB |
|00000e80| 20 20 52 31 31 2c 5b 52 | 31 32 2c 52 31 31 5d 20 | R11,[R|12,R11] |
|00000e90| 20 20 20 20 3b 20 c7 94 | 49 4e 47 20 47 52 41 59 | ; ..|ING GRAY|
|00000ea0| 2d 53 48 41 44 45 0d 07 | a8 04 0d 07 b2 1c 20 20 |-SHADE..|...... |
|00000eb0| 20 53 54 52 42 20 20 20 | 20 20 52 31 31 2c 5b 52 | STRB | R11,[R|
|00000ec0| 31 30 2c 23 30 5d 0d 07 | bc 1d 3b 20 20 20 53 54 |10,#0]..|..; ST|
|00000ed0| 52 42 20 20 20 20 20 52 | 31 31 2c 5b 52 31 30 2c |RB R|11,[R10,|
|00000ee0| 23 31 5d 0d 07 c6 1f 3b | 20 20 20 53 54 52 42 20 |#1]....;| STRB |
|00000ef0| 20 20 20 20 52 31 31 2c | 5b 52 31 30 2c 23 33 32 | R11,|[R10,#32|
|00000f00| 30 5d 0d 07 d0 1f 3b 20 | 20 20 53 54 52 42 20 20 |0]....; | STRB |
|00000f10| 20 20 20 52 31 31 2c 5b | 52 31 30 2c 23 33 32 31 | R11,[|R10,#321|
|00000f20| 5d 0d 07 da 49 20 20 20 | 41 44 44 20 20 20 20 20 |]...I |ADD |
|00000f30| 20 52 39 2c 52 39 2c 52 | 39 2c 41 53 52 20 23 35 | R9,R9,R|9,ASR #5|
|00000f40| 20 20 20 3b 20 41 44 44 | 20 53 74 61 72 46 61 63 | ; ADD| StarFac|
|00000f50| 74 6f 72 20 28 54 48 49 | 53 20 47 49 56 45 53 20 |tor (THI|S GIVES |
|00000f60| 54 48 45 20 53 50 45 45 | 44 29 0d 07 e4 1b 20 20 |THE SPEE|D).... |
|00000f70| 20 53 54 52 20 20 20 20 | 20 20 52 39 2c 5b 52 31 | STR | R9,[R1|
|00000f80| 2c 23 2d 34 5d 0d 07 ee | 18 20 20 20 53 55 42 53 |,#-4]...|. SUBS|
|00000f90| 20 20 20 20 20 52 30 2c | 52 30 2c 23 31 0d 07 f8 | R0,|R0,#1...|
|00000fa0| 19 20 20 20 42 4e 45 20 | 20 20 20 20 20 50 6c 6f |. BNE | Plo|
|00000fb0| 74 5f 4c 6f 6f 70 0d 08 | 02 18 20 20 20 42 20 20 |t_Loop..|.. B |
|00000fc0| 20 20 20 20 20 20 45 6e | 64 53 74 61 72 73 0d 08 | En|dStars..|
|00000fd0| 0c 04 0d 08 16 0c 2e 4f | 75 74 73 69 64 65 0d 08 |.......O|utside..|
|00000fe0| 20 17 20 20 20 4d 4f 56 | 20 20 20 20 20 20 52 39 | . MOV| R9|
|00000ff0| 2c 23 31 30 32 0d 08 2a | 1b 20 20 20 53 54 52 20 |,#102..*|. STR |
|00001000| 20 20 20 20 20 52 39 2c | 5b 52 31 2c 23 2d 34 5d | R9,|[R1,#-4]|
|00001010| 0d 08 34 18 20 20 20 53 | 55 42 53 20 20 20 20 20 |..4. S|UBS |
|00001020| 52 30 2c 52 30 2c 23 31 | 0d 08 3e 19 20 20 20 42 |R0,R0,#1|..>. B|
|00001030| 4e 45 20 20 20 20 20 20 | 50 6c 6f 74 5f 4c 6f 6f |NE |Plot_Loo|
|00001040| 70 0d 08 48 04 0d 08 52 | 0d 2e 45 6e 64 53 74 61 |p..H...R|..EndSta|
|00001050| 72 73 0d 08 5c 04 0d 08 | 66 4a 3b 20 3e 3e 3e 3e |rs..\...|fJ; >>>>|
|00001060| 3e 3e 3e 3e 3e 3e 3e 3e | 3e 3e 3e 3e 3e 3e 3e 3e |>>>>>>>>|>>>>>>>>|
|00001070| 3e 3e 3e 3e 20 20 e0 20 | ca 20 53 54 41 52 2d 52 |>>>> . |. STAR-R|
|00001080| 4f 55 54 49 4e 45 20 20 | 3c 3c 3c 3c 3c 3c 3c 3c |OUTINE |<<<<<<<<|
|00001090| 3c 3c 3c 3c 3c 3c 3c 3c | 3c 3c 3c 3c 3c 3c 3c 3c |<<<<<<<<|<<<<<<<<|
|000010a0| 0d 08 70 04 0d 08 7a 4c | 3b 20 3e 3e 3e 3e 3e 3e |..p...zL|; >>>>>>|
|000010b0| 3e 3e 3e 3e 3e 3e 3e 3e | 3e 3e 3e 3e 3e 3e 3e 3e |>>>>>>>>|>>>>>>>>|
|000010c0| 3e 3e 20 20 53 54 41 52 | 54 20 ca 20 53 43 52 4f |>> STAR|T . SCRO|
|000010d0| 4c 4c 54 45 58 54 20 20 | 3c 3c 3c 3c 3c 3c 3c 3c |LLTEXT |<<<<<<<<|
|000010e0| 3c 3c 3c 3c 3c 3c 3c 3c | 3c 3c 3c 3c 3c 3c 3c 3c |<<<<<<<<|<<<<<<<<|
|000010f0| 0d 08 84 04 0d 08 8e 19 | 3b 20 20 20 4d 4f 56 20 |........|; MOV |
|00001100| 20 20 20 20 20 52 35 2c | 23 26 30 46 30 0d 08 98 | R5,|#&0F0...|
|00001110| 1d 3b 20 20 20 42 4c 20 | 20 20 20 20 20 20 42 6f |.; BL | Bo|
|00001120| 72 64 65 72 5f 43 6f 6c | 6f 72 0d 08 a2 04 0d 08 |rder_Col|or......|
|00001130| ac 13 2e 53 63 72 6f 6c | 6c 65 72 5f 53 74 61 72 |...Scrol|ler_Star|
|00001140| 74 0d 08 b6 1a 20 20 20 | 4c 44 52 20 20 20 20 20 |t.... |LDR |
|00001150| 20 52 30 2c 54 65 78 74 | 41 64 72 0d 08 c0 1a 20 | R0,Text|Adr.... |
|00001160| 20 20 4c 44 52 20 20 20 | 20 20 20 52 31 2c 54 65 | LDR | R1,Te|
|00001170| 78 74 50 6f 73 0d 08 ca | 1d 20 20 20 4c 44 52 20 |xtPos...|. LDR |
|00001180| 20 20 20 20 20 52 32 2c | 54 65 78 74 4c 65 6e 67 | R2,|TextLeng|
|00001190| 74 68 0d 08 d4 1a 20 20 | 20 4c 44 52 20 20 20 20 |th.... | LDR |
|000011a0| 20 20 52 33 2c 46 6f 6e | 74 41 64 72 0d 08 de 1e | R3,Fon|tAdr....|
|000011b0| 20 20 20 4c 44 52 20 20 | 20 20 20 20 52 34 2c 53 | LDR | R4,S|
|000011c0| 63 72 6f 6c 6c 56 61 6c | 75 65 0d 08 e8 04 0d 08 |crollVal|ue......|
|000011d0| f2 1c 20 20 20 4c 44 52 | 20 20 20 20 20 20 52 31 |.. LDR| R1|
|000011e0| 32 2c 53 69 6e 75 73 41 | 64 72 0d 08 fc 1c 20 20 |2,SinusA|dr.... |
|000011f0| 20 4c 44 52 20 20 20 20 | 20 20 52 31 31 2c 53 69 | LDR | R11,Si|
|00001200| 6e 75 73 50 6f 73 0d 09 | 06 1c 20 20 20 4c 44 52 |nusPos..|.. LDR|
|00001210| 20 20 20 20 20 20 52 37 | 2c 57 61 76 65 53 70 65 | R7|,WaveSpe|
|00001220| 65 64 0d 09 10 1a 20 20 | 20 41 44 44 20 20 20 20 |ed.... | ADD |
|00001230| 20 20 52 31 31 2c 52 31 | 31 2c 52 37 0d 09 1a 1c | R11,R1|1,R7....|
|00001240| 20 20 20 80 20 20 20 20 | 20 20 52 31 31 2c 52 31 | . | R11,R1|
|00001250| 31 2c 23 32 35 35 2a 34 | 0d 09 24 1c 20 20 20 53 |1,#255*4|..$. S|
|00001260| 54 52 20 20 20 20 20 20 | 52 31 31 2c 53 69 6e 75 |TR |R11,Sinu|
|00001270| 73 50 6f 73 0d 09 2e 1b | 20 20 20 41 44 44 20 20 |sPos....| ADD |
|00001280| 20 20 20 20 52 31 32 2c | 52 31 32 2c 52 31 31 0d | R12,|R12,R11.|
|00001290| 09 38 04 0d 09 42 1c 20 | 20 20 4d 4f 56 20 20 20 |.8...B. | MOV |
|000012a0| 20 20 20 52 37 2c 23 26 | 32 30 30 30 30 30 30 0d | R7,#&|2000000.|
|000012b0| 09 4c 3f 20 20 20 53 55 | 42 20 20 20 20 20 20 52 |.L? SU|B R|
|000012c0| 37 2c 52 37 2c 23 26 32 | 38 30 30 30 20 20 20 20 |7,R7,#&2|8000 |
|000012d0| 20 3b 20 52 37 20 2d 3e | 20 46 49 52 53 54 20 42 | ; R7 ->| FIRST B|
|000012e0| 59 54 45 20 ca 20 53 43 | 52 45 45 4e 2d b1 0d 09 |YTE . SC|REEN-...|
|000012f0| 56 17 20 20 20 4c 44 52 | 20 20 20 20 20 20 52 38 |V. LDR| R8|
|00001300| 2c 42 61 6e 6b 0d 09 60 | 15 20 20 20 43 4d 50 20 |,Bank..`|. CMP |
|00001310| 20 20 20 20 20 52 38 2c | 23 31 0d 09 6a 1d 20 20 | R8,|#1..j. |
|00001320| 20 41 44 44 45 51 20 20 | 20 20 52 37 2c 52 37 2c | ADDEQ | R7,R7,|
|00001330| 23 26 31 34 30 30 30 0d | 09 74 1d 20 20 20 4d 4f |#&14000.|.t. MO|
|00001340| 56 20 20 20 20 20 20 52 | 38 2c 23 26 30 30 30 30 |V R|8,#&0000|
|00001350| 30 30 46 46 0d 09 7e 45 | 20 20 20 4d 4f 56 20 20 |00FF..~E| MOV |
|00001360| 20 20 20 20 52 39 2c 23 | 33 32 30 20 20 20 20 20 | R9,#|320 |
|00001370| 20 20 20 20 20 20 3b 20 | 52 39 20 43 4f 55 4e 54 | ; |R9 COUNT|
|00001380| 53 20 fd 20 33 32 30 20 | 42 59 54 45 53 20 41 52 |S . 320 |BYTES AR|
|00001390| 45 20 57 52 49 54 54 45 | 4e 0d 09 88 04 0d 09 92 |E WRITTE|N.......|
|000013a0| 0e 2e 50 6c 6f 74 5f 43 | 68 61 72 0d 09 9c 1a 20 |..Plot_C|har.... |
|000013b0| 20 20 4c 44 52 42 20 20 | 20 20 20 52 35 2c 5b 52 | LDRB | R5,[R|
|000013c0| 30 2c 52 31 5d 0d 09 a6 | 1a 20 20 20 43 4d 50 20 |0,R1]...|. CMP |
|000013d0| 20 20 20 20 20 52 35 2c | 23 97 28 22 5b 22 29 0d | R5,|#.("[").|
|000013e0| 09 b0 1c 20 20 20 42 47 | 45 20 20 20 20 20 20 53 |... BG|E S|
|000013f0| 63 72 6f 6c 6c 5f 43 6f | 64 65 73 0d 09 ba 4b 20 |croll_Co|des...K |
|00001400| 20 20 41 44 44 20 20 20 | 20 20 20 52 31 2c 52 31 | ADD | R1,R1|
|00001410| 2c 23 31 20 20 20 20 20 | 20 20 20 20 20 3b 20 49 |,#1 | ; I|
|00001420| 4e 43 52 45 41 53 45 20 | 54 65 78 74 50 6f 73 20 |NCREASE |TextPos |
|00001430| 28 52 31 29 20 2d 3e 20 | 4e 65 78 74 20 43 68 61 |(R1) -> |Next Cha|
|00001440| 72 61 63 74 65 72 0d 09 | c4 2d 20 20 20 43 4d 50 |racter..|.- CMP|
|00001450| 20 20 20 20 20 20 52 31 | 2c 52 32 20 20 20 20 20 | R1|,R2 |
|00001460| 20 20 20 20 20 20 20 20 | 3b 20 e0 20 ca 20 54 45 | |; . . TE|
|00001470| 58 54 3f 0d 09 ce 49 20 | 20 20 53 55 42 47 45 20 |XT?...I | SUBGE |
|00001480| 20 20 20 52 31 2c 52 31 | 2c 52 32 20 20 20 20 20 | R1,R1|,R2 |
|00001490| 20 20 20 20 20 3b 20 e7 | 20 53 4f 20 2d 20 53 55 | ; .| SO - SU|
|000014a0| 42 20 54 48 45 20 4e 55 | 4d 42 45 52 20 ca 20 43 |B THE NU|MBER . C|
|000014b0| 48 41 52 53 20 49 4e 20 | 54 45 58 54 0d 09 d8 04 |HARS IN |TEXT....|
|000014c0| 0d 09 e2 49 20 20 20 53 | 55 42 20 20 20 20 20 20 |...I S|UB |
|000014d0| 52 35 2c 52 35 2c 23 33 | 32 20 20 20 20 20 20 20 |R5,R5,#3|2 |
|000014e0| 20 20 3b 20 54 48 49 53 | 20 49 53 20 b8 20 a5 20 | ; THIS| IS . . |
|000014f0| 46 49 52 53 54 20 46 4f | 4e 54 20 28 53 50 41 43 |FIRST FO|NT (SPAC|
|00001500| 45 29 20 3d 20 5a 45 52 | 4f 0d 09 ec 15 20 20 20 |E) = ZER|O.... |
|00001510| 43 4d 50 20 20 20 20 20 | 20 52 35 2c 23 30 0d 09 |CMP | R5,#0..|
|00001520| f6 16 20 20 20 4d 4f 56 | 4c 54 20 20 20 20 50 43 |.. MOV|LT PC|
|00001530| 2c 52 31 34 0d 0a 00 4b | 20 20 20 41 44 44 20 20 |,R14...K| ADD |
|00001540| 20 20 20 20 52 35 2c 52 | 33 2c 52 35 2c 4c 53 4c | R5,R|3,R5,LSL|
|00001550| 20 23 31 30 20 20 3b 20 | 52 35 20 3d 20 8f 2e 20 | #10 ; |R5 = .. |
|00001560| b8 20 46 49 52 53 54 20 | 42 59 54 45 20 28 50 49 |. FIRST |BYTE (PI|
|00001570| 58 29 20 49 4e 20 46 4f | 4e 54 2d 41 52 45 41 0d |X) IN FO|NT-AREA.|
|00001580| 0a 0a 48 20 20 20 41 44 | 44 20 20 20 20 20 20 52 |..H AD|D R|
|00001590| 35 2c 52 35 2c 52 34 2c | 4c 53 4c 20 23 35 20 20 |5,R5,R4,|LSL #5 |
|000015a0| 20 3b 20 41 44 44 20 54 | 48 45 20 53 43 52 4f 4c | ; ADD T|HE SCROL|
|000015b0| 4c 2d bb 55 45 20 2a 20 | 33 32 20 50 49 58 20 28 |L-.UE * |32 PIX (|
|000015c0| 48 45 49 47 48 54 29 0d | 0a 14 48 20 20 20 52 53 |HEIGHT).|..H RS|
|000015d0| 42 20 20 20 20 20 20 52 | 34 2c 52 34 2c 23 33 32 |B R|4,R4,#32|
|000015e0| 20 20 20 20 20 20 20 20 | 20 3b 20 53 45 54 20 54 | | ; SET T|
|000015f0| 48 45 20 53 43 52 4f 4c | 4c 56 41 4c 45 20 b8 20 |HE SCROL|LVALE . |
|00001600| 33 32 2d 53 43 52 4f 4c | 4c 4f 46 46 53 45 54 0d |32-SCROL|LOFFSET.|
|00001610| 0a 1e 04 0d 0a 28 10 2e | 50 6c 6f 74 5f 43 68 61 |.....(..|Plot_Cha|
|00001620| 72 5f 58 0d 0a 32 1b 20 | 20 20 4c 44 52 20 20 20 |r_X..2. | LDR |
|00001630| 20 20 20 52 36 2c 5b 52 | 31 32 5d 2c 23 34 0d 0a | R6,[R|12],#4..|
|00001640| 3c 04 0d 0a 46 46 20 20 | 20 4c 44 52 20 20 20 20 |<...FF | LDR |
|00001650| 20 20 52 31 31 2c 53 69 | 6e 75 73 48 65 69 67 68 | R11,Si|nusHeigh|
|00001660| 74 20 20 20 3b 20 47 65 | 74 20 48 65 69 67 68 74 |t ; Ge|t Height|
|00001670| 20 6f 66 20 53 69 6e 75 | 73 2d 57 61 76 65 20 20 | of Sinu|s-Wave |
|00001680| 20 28 2a 20 32 5e 4e 29 | 0d 0a 50 47 20 20 20 4d | (* 2^N)|..PG M|
|00001690| 55 4c 20 20 20 20 20 20 | 52 31 31 2c 52 36 2c 52 |UL |R11,R6,R|
|000016a0| 31 31 20 20 20 20 20 20 | 20 20 3b 20 4d 75 6c 74 |11 | ; Mult|
|000016b0| 69 70 6c 69 63 61 74 69 | 6f 6e 20 20 20 20 20 20 |iplicati|on |
|000016c0| 20 20 20 20 20 20 20 2d | 2d 2d 2d 2d 2d 2d 2d 0d | -|-------.|
|000016d0| 0a 5a 46 20 20 20 4d 4f | 56 20 20 20 20 20 20 52 |.ZF MO|V R|
|000016e0| 31 31 2c 52 31 31 2c 41 | 53 52 20 23 44 42 69 74 |11,R11,A|SR #DBit|
|000016f0| 20 3b 20 53 63 61 6c 65 | 20 69 66 20 64 6f 77 6e | ; Scale| if down|
|00001700| 20 61 67 61 69 6e 20 20 | 20 20 20 20 20 20 28 2f | again | (/|
|00001710| 20 32 5e 4e 29 0d 0a 64 | 39 20 20 20 4c 44 52 20 | 2^N)..d|9 LDR |
|00001720| 20 20 20 20 20 52 36 2c | 53 63 72 6f 6c 6c 59 50 | R6,|ScrollYP|
|00001730| 6f 73 20 20 20 20 20 3b | 20 47 65 74 20 53 63 72 |os ;| Get Scr|
|00001740| 6f 6c 6c 20 59 20 50 6f | 73 69 74 69 6f 6e 0d 0a |oll Y Po|sition..|
|00001750| 6e 37 20 20 20 41 44 44 | 20 20 20 20 20 20 52 31 |n7 ADD| R1|
|00001760| 31 2c 52 31 31 2c 52 36 | 20 20 20 20 20 20 20 20 |1,R11,R6| |
|00001770| 3b 20 41 44 44 20 54 48 | 49 53 20 b8 20 50 52 45 |; ADD TH|IS . PRE|
|00001780| 56 49 4f 55 53 0d 0a 78 | 2f 20 20 20 4d 4f 56 20 |VIOUS..x|/ MOV |
|00001790| 20 20 20 20 20 52 36 2c | 52 31 31 2c 41 53 4c 20 | R6,|R11,ASL |
|000017a0| 23 38 20 20 20 20 20 3b | 20 3d 48 65 69 67 68 74 |#8 ;| =Height|
|000017b0| 2a 32 35 36 0d 0a 82 2e | 20 20 20 41 44 44 20 20 |*256....| ADD |
|000017c0| 20 20 20 20 52 36 2c 52 | 36 2c 52 31 31 2c 41 53 | R6,R|6,R11,AS|
|000017d0| 4c 20 23 36 20 20 3b 20 | 2b 48 65 69 67 68 74 2a |L #6 ; |+Height*|
|000017e0| 36 34 0d 0a 8c 04 0d 0a | 96 3b 20 20 20 41 44 44 |64......|.; ADD|
|000017f0| 20 20 20 20 20 20 52 36 | 2c 52 36 2c 52 37 20 20 | R6|,R6,R7 |
|00001800| 20 20 20 20 20 20 20 20 | 3b 20 52 34 20 3d 20 c7 | |; R4 = .|
|00001810| 96 20 53 43 52 45 45 4e | 20 50 4f 53 49 54 49 4f |. SCREEN| POSITIO|
|00001820| 4e 0d 0a a0 04 0d 0a aa | 10 2e 50 6c 6f 74 5f 43 |N.......|..Plot_C|
|00001830| 68 61 72 5f 59 0d 0a b4 | 04 0d 0a be 1c 3b 20 20 |har_Y...|.....; |
|00001840| 20 4c 44 52 20 20 20 20 | 20 20 52 31 30 2c 5b 52 | LDR | R10,[R|
|00001850| 35 5d 2c 23 34 0d 0a c8 | 17 3b 20 20 20 43 4d 50 |5],#4...|.; CMP|
|00001860| 20 20 20 20 20 20 52 31 | 30 2c 23 30 0d 0a d2 1b | R1|0,#0....|
|00001870| 3b 20 20 20 42 45 51 20 | 20 20 20 20 20 45 6e 64 |; BEQ | End|
|00001880| 50 6f 69 6e 74 5f 31 0d | 0a dc 19 3b 20 20 20 80 |Point_1.|...; .|
|00001890| 53 20 20 20 20 20 52 31 | 31 2c 52 38 2c 52 31 30 |S R1|1,R8,R10|
|000018a0| 0d 0a e6 19 3b 20 20 20 | 53 54 52 4e 45 42 20 20 |....; |STRNEB |
|000018b0| 20 52 31 31 2c 5b 52 36 | 5d 0d 0a f0 20 3b 20 20 | R11,[R6|]... ; |
|000018c0| 20 80 53 20 20 20 20 20 | 52 31 31 2c 52 38 2c 52 | .S |R11,R8,R|
|000018d0| 31 30 2c 4c 53 52 20 23 | 38 0d 0a fa 1e 3b 20 20 |10,LSR #|8....; |
|000018e0| 20 53 54 52 4e 45 42 20 | 20 20 52 31 31 2c 5b 52 | STRNEB | R11,[R|
|000018f0| 36 2c 23 33 32 30 5d 0d | 0b 04 21 3b 20 20 20 80 |6,#320].|..!; .|
|00001900| 53 20 20 20 20 20 52 31 | 31 2c 52 38 2c 52 31 30 |S R1|1,R8,R10|
|00001910| 2c 4c 53 52 20 23 31 36 | 0d 0b 0e 20 3b 20 20 20 |,LSR #16|... ; |
|00001920| 53 54 52 4e 45 42 20 20 | 20 52 31 31 2c 5b 52 36 |STRNEB | R11,[R6|
|00001930| 2c 23 33 32 30 2a 32 5d | 0d 0b 18 21 3b 20 20 20 |,#320*2]|...!; |
|00001940| 80 53 20 20 20 20 20 52 | 31 31 2c 52 38 2c 52 31 |.S R|11,R8,R1|
|00001950| 30 2c 4c 53 52 20 23 32 | 34 0d 0b 22 20 3b 20 20 |0,LSR #2|4.." ; |
|00001960| 20 53 54 52 4e 45 42 20 | 20 20 52 31 31 2c 5b 52 | STRNEB | R11,[R|
|00001970| 36 2c 23 33 32 30 2a 33 | 5d 0d 0b 2c 10 3b 2e 45 |6,#320*3|]..,.;.E|
|00001980| 6e 64 50 6f 69 6e 74 5f | 31 0d 0b 36 1d 3b 20 20 |ndPoint_|1..6.; |
|00001990| 20 41 44 44 20 20 20 20 | 20 20 52 36 2c 52 36 2c | ADD | R6,R6,|
|000019a0| 23 33 32 30 2a 34 0d 0b | 40 04 0d 0b 4a 13 20 20 |#320*4..|@...J. |
|000019b0| 20 41 44 44 20 52 35 2c | 52 35 2c 23 34 0d 0b 54 | ADD R5,|R5,#4..T|
|000019c0| 04 0d 0b 5e 1b 20 20 20 | 4c 44 52 20 20 20 20 20 |...^. |LDR |
|000019d0| 20 52 31 30 2c 5b 52 35 | 5d 2c 23 34 0d 0b 68 16 | R10,[R5|],#4..h.|
|000019e0| 20 20 20 43 4d 50 20 20 | 20 20 20 20 52 31 30 2c | CMP | R10,|
|000019f0| 23 30 0d 0b 72 1a 20 20 | 20 42 45 51 20 20 20 20 |#0..r. | BEQ |
|00001a00| 20 20 45 6e 64 50 6f 69 | 6e 74 5f 32 0d 0b 7c 19 | EndPoi|nt_2..|.|
|00001a10| 3b 20 20 20 80 53 20 20 | 20 20 20 52 31 31 2c 52 |; .S | R11,R|
|00001a20| 38 2c 52 31 30 0d 0b 86 | 19 3b 20 20 20 53 54 52 |8,R10...|.; STR|
|00001a30| 4e 45 42 20 20 20 52 31 | 31 2c 5b 52 36 5d 0d 0b |NEB R1|1,[R6]..|
|00001a40| 90 20 3b 20 20 20 80 53 | 20 20 20 20 20 52 31 31 |. ; .S| R11|
|00001a50| 2c 52 38 2c 52 31 30 2c | 4c 53 52 20 23 38 0d 0b |,R8,R10,|LSR #8..|
|00001a60| 9a 1e 3b 20 20 20 53 54 | 52 4e 45 42 20 20 20 52 |..; ST|RNEB R|
|00001a70| 31 31 2c 5b 52 36 2c 23 | 33 32 30 5d 0d 0b a4 20 |11,[R6,#|320]... |
|00001a80| 20 20 20 80 53 20 20 20 | 20 20 52 31 31 2c 52 38 | .S | R11,R8|
|00001a90| 2c 52 31 30 2c 4c 53 52 | 20 23 31 36 0d 0b ae 1f |,R10,LSR| #16....|
|00001aa0| 20 20 20 53 54 52 4e 45 | 42 20 20 20 52 31 31 2c | STRNE|B R11,|
|00001ab0| 5b 52 36 2c 23 33 32 30 | 2a 32 5d 0d 0b b8 20 20 |[R6,#320|*2]... |
|00001ac0| 20 20 80 53 20 20 20 20 | 20 52 31 31 2c 52 38 2c | .S | R11,R8,|
|00001ad0| 52 31 30 2c 4c 53 52 20 | 23 32 34 0d 0b c2 1f 20 |R10,LSR |#24.... |
|00001ae0| 20 20 53 54 52 4e 45 42 | 20 20 20 52 31 31 2c 5b | STRNEB| R11,[|
|00001af0| 52 36 2c 23 33 32 30 2a | 33 5d 0d 0b cc 0f 2e 45 |R6,#320*|3].....E|
|00001b00| 6e 64 50 6f 69 6e 74 5f | 32 0d 0b d6 1c 20 20 20 |ndPoint_|2.... |
|00001b10| 41 44 44 20 20 20 20 20 | 20 52 36 2c 52 36 2c 23 |ADD | R6,R6,#|
|00001b20| 33 32 30 2a 34 0d 0b e0 | 04 0d 0b ea 1b 20 20 20 |320*4...|..... |
|00001b30| 4c 44 52 20 20 20 20 20 | 20 52 31 30 2c 5b 52 35 |LDR | R10,[R5|
|00001b40| 5d 2c 23 34 0d 0b f4 16 | 20 20 20 43 4d 50 20 20 |],#4....| CMP |
|00001b50| 20 20 20 20 52 31 30 2c | 23 30 0d 0b fe 1a 20 20 | R10,|#0.... |
|00001b60| 20 42 45 51 20 20 20 20 | 20 20 45 6e 64 50 6f 69 | BEQ | EndPoi|
|00001b70| 6e 74 5f 33 0d 0c 08 18 | 20 20 20 80 53 20 20 20 |nt_3....| .S |
|00001b80| 20 20 52 31 31 2c 52 38 | 2c 52 31 30 0d 0c 12 18 | R11,R8|,R10....|
|00001b90| 20 20 20 53 54 52 4e 45 | 42 20 20 20 52 31 31 2c | STRNE|B R11,|
|00001ba0| 5b 52 36 5d 0d 0c 1c 1f | 20 20 20 80 53 20 20 20 |[R6]....| .S |
|00001bb0| 20 20 52 31 31 2c 52 38 | 2c 52 31 30 2c 4c 53 52 | R11,R8|,R10,LSR|
|00001bc0| 20 23 38 0d 0c 26 1d 20 | 20 20 53 54 52 4e 45 42 | #8..&. | STRNEB|
|00001bd0| 20 20 20 52 31 31 2c 5b | 52 36 2c 23 33 32 30 5d | R11,[|R6,#320]|
|00001be0| 0d 0c 30 20 20 20 20 80 | 53 20 20 20 20 20 52 31 |..0 .|S R1|
|00001bf0| 31 2c 52 38 2c 52 31 30 | 2c 4c 53 52 20 23 31 36 |1,R8,R10|,LSR #16|
|00001c00| 0d 0c 3a 1f 20 20 20 53 | 54 52 4e 45 42 20 20 20 |..:. S|TRNEB |
|00001c10| 52 31 31 2c 5b 52 36 2c | 23 33 32 30 2a 32 5d 0d |R11,[R6,|#320*2].|
|00001c20| 0c 44 20 20 20 20 80 53 | 20 20 20 20 20 52 31 31 |.D .S| R11|
|00001c30| 2c 52 38 2c 52 31 30 2c | 4c 53 52 20 23 32 34 0d |,R8,R10,|LSR #24.|
|00001c40| 0c 4e 1f 20 20 20 53 54 | 52 4e 45 42 20 20 20 52 |.N. ST|RNEB R|
|00001c50| 31 31 2c 5b 52 36 2c 23 | 33 32 30 2a 33 5d 0d 0c |11,[R6,#|320*3]..|
|00001c60| 58 0f 2e 45 6e 64 50 6f | 69 6e 74 5f 33 0d 0c 62 |X..EndPo|int_3..b|
|00001c70| 1c 20 20 20 41 44 44 20 | 20 20 20 20 20 52 36 2c |. ADD | R6,|
|00001c80| 52 36 2c 23 33 32 30 2a | 34 0d 0c 6c 04 0d 0c 76 |R6,#320*|4..l...v|
|00001c90| 1b 20 20 20 4c 44 52 20 | 20 20 20 20 20 52 31 30 |. LDR | R10|
|00001ca0| 2c 5b 52 35 5d 2c 23 34 | 0d 0c 80 16 20 20 20 43 |,[R5],#4|.... C|
|00001cb0| 4d 50 20 20 20 20 20 20 | 52 31 30 2c 23 30 0d 0c |MP |R10,#0..|
|00001cc0| 8a 1a 20 20 20 42 45 51 | 20 20 20 20 20 20 45 6e |.. BEQ| En|
|00001cd0| 64 50 6f 69 6e 74 5f 34 | 0d 0c 94 18 20 20 20 80 |dPoint_4|.... .|
|00001ce0| 53 20 20 20 20 20 52 31 | 31 2c 52 38 2c 52 31 30 |S R1|1,R8,R10|
|00001cf0| 0d 0c 9e 18 20 20 20 53 | 54 52 4e 45 42 20 20 20 |.... S|TRNEB |
|00001d00| 52 31 31 2c 5b 52 36 5d | 0d 0c a8 1f 20 20 20 80 |R11,[R6]|.... .|
|00001d10| 53 20 20 20 20 20 52 31 | 31 2c 52 38 2c 52 31 30 |S R1|1,R8,R10|
|00001d20| 2c 4c 53 52 20 23 38 0d | 0c b2 1d 20 20 20 53 54 |,LSR #8.|... ST|
|00001d30| 52 4e 45 42 20 20 20 52 | 31 31 2c 5b 52 36 2c 23 |RNEB R|11,[R6,#|
|00001d40| 33 32 30 5d 0d 0c bc 20 | 20 20 20 80 53 20 20 20 |320]... | .S |
|00001d50| 20 20 52 31 31 2c 52 38 | 2c 52 31 30 2c 4c 53 52 | R11,R8|,R10,LSR|
|00001d60| 20 23 31 36 0d 0c c6 1f | 20 20 20 53 54 52 4e 45 | #16....| STRNE|
|00001d70| 42 20 20 20 52 31 31 2c | 5b 52 36 2c 23 33 32 30 |B R11,|[R6,#320|
|00001d80| 2a 32 5d 0d 0c d0 20 20 | 20 20 80 53 20 20 20 20 |*2]... | .S |
|00001d90| 20 52 31 31 2c 52 38 2c | 52 31 30 2c 4c 53 52 20 | R11,R8,|R10,LSR |
|00001da0| 23 32 34 0d 0c da 1f 20 | 20 20 53 54 52 4e 45 42 |#24.... | STRNEB|
|00001db0| 20 20 20 52 31 31 2c 5b | 52 36 2c 23 33 32 30 2a | R11,[|R6,#320*|
|00001dc0| 33 5d 0d 0c e4 0f 2e 45 | 6e 64 50 6f 69 6e 74 5f |3].....E|ndPoint_|
|00001dd0| 34 0d 0c ee 1c 20 20 20 | 41 44 44 20 20 20 20 20 |4.... |ADD |
|00001de0| 20 52 36 2c 52 36 2c 23 | 33 32 30 2a 34 0d 0c f8 | R6,R6,#|320*4...|
|00001df0| 04 0d 0d 02 1b 20 20 20 | 4c 44 52 20 20 20 20 20 |..... |LDR |
|00001e00| 20 52 31 30 2c 5b 52 35 | 5d 2c 23 34 0d 0d 0c 16 | R10,[R5|],#4....|
|00001e10| 20 20 20 43 4d 50 20 20 | 20 20 20 20 52 31 30 2c | CMP | R10,|
|00001e20| 23 30 0d 0d 16 1a 20 20 | 20 42 45 51 20 20 20 20 |#0.... | BEQ |
|00001e30| 20 20 45 6e 64 50 6f 69 | 6e 74 5f 35 0d 0d 20 18 | EndPoi|nt_5.. .|
|00001e40| 20 20 20 80 53 20 20 20 | 20 20 52 31 31 2c 52 38 | .S | R11,R8|
|00001e50| 2c 52 31 30 0d 0d 2a 18 | 20 20 20 53 54 52 4e 45 |,R10..*.| STRNE|
|00001e60| 42 20 20 20 52 31 31 2c | 5b 52 36 5d 0d 0d 34 1f |B R11,|[R6]..4.|
|00001e70| 20 20 20 80 53 20 20 20 | 20 20 52 31 31 2c 52 38 | .S | R11,R8|
|00001e80| 2c 52 31 30 2c 4c 53 52 | 20 23 38 0d 0d 3e 1d 20 |,R10,LSR| #8..>. |
|00001e90| 20 20 53 54 52 4e 45 42 | 20 20 20 52 31 31 2c 5b | STRNEB| R11,[|
|00001ea0| 52 36 2c 23 33 32 30 5d | 0d 0d 48 20 20 20 20 80 |R6,#320]|..H .|
|00001eb0| 53 20 20 20 20 20 52 31 | 31 2c 52 38 2c 52 31 30 |S R1|1,R8,R10|
|00001ec0| 2c 4c 53 52 20 23 31 36 | 0d 0d 52 1f 20 20 20 53 |,LSR #16|..R. S|
|00001ed0| 54 52 4e 45 42 20 20 20 | 52 31 31 2c 5b 52 36 2c |TRNEB |R11,[R6,|
|00001ee0| 23 33 32 30 2a 32 5d 0d | 0d 5c 20 20 20 20 80 53 |#320*2].|.\ .S|
|00001ef0| 20 20 20 20 20 52 31 31 | 2c 52 38 2c 52 31 30 2c | R11|,R8,R10,|
|00001f00| 4c 53 52 20 23 32 34 0d | 0d 66 1f 20 20 20 53 54 |LSR #24.|.f. ST|
|00001f10| 52 4e 45 42 20 20 20 52 | 31 31 2c 5b 52 36 2c 23 |RNEB R|11,[R6,#|
|00001f20| 33 32 30 2a 33 5d 0d 0d | 70 0f 2e 45 6e 64 50 6f |320*3]..|p..EndPo|
|00001f30| 69 6e 74 5f 35 0d 0d 7a | 1c 20 20 20 41 44 44 20 |int_5..z|. ADD |
|00001f40| 20 20 20 20 20 52 36 2c | 52 36 2c 23 33 32 30 2a | R6,|R6,#320*|
|00001f50| 34 0d 0d 84 04 0d 0d 8e | 1b 20 20 20 4c 44 52 20 |4.......|. LDR |
|00001f60| 20 20 20 20 20 52 31 30 | 2c 5b 52 35 5d 2c 23 34 | R10|,[R5],#4|
|00001f70| 0d 0d 98 16 20 20 20 43 | 4d 50 20 20 20 20 20 20 |.... C|MP |
|00001f80| 52 31 30 2c 23 30 0d 0d | a2 1a 20 20 20 42 45 51 |R10,#0..|.. BEQ|
|00001f90| 20 20 20 20 20 20 45 6e | 64 50 6f 69 6e 74 5f 36 | En|dPoint_6|
|00001fa0| 0d 0d ac 18 20 20 20 80 | 53 20 20 20 20 20 52 31 |.... .|S R1|
|00001fb0| 31 2c 52 38 2c 52 31 30 | 0d 0d b6 18 20 20 20 53 |1,R8,R10|.... S|
|00001fc0| 54 52 4e 45 42 20 20 20 | 52 31 31 2c 5b 52 36 5d |TRNEB |R11,[R6]|
|00001fd0| 0d 0d c0 1f 20 20 20 80 | 53 20 20 20 20 20 52 31 |.... .|S R1|
|00001fe0| 31 2c 52 38 2c 52 31 30 | 2c 4c 53 52 20 23 38 0d |1,R8,R10|,LSR #8.|
|00001ff0| 0d ca 1d 20 20 20 53 54 | 52 4e 45 42 20 20 20 52 |... ST|RNEB R|
|00002000| 31 31 2c 5b 52 36 2c 23 | 33 32 30 5d 0d 0d d4 20 |11,[R6,#|320]... |
|00002010| 20 20 20 80 53 20 20 20 | 20 20 52 31 31 2c 52 38 | .S | R11,R8|
|00002020| 2c 52 31 30 2c 4c 53 52 | 20 23 31 36 0d 0d de 1f |,R10,LSR| #16....|
|00002030| 20 20 20 53 54 52 4e 45 | 42 20 20 20 52 31 31 2c | STRNE|B R11,|
|00002040| 5b 52 36 2c 23 33 32 30 | 2a 32 5d 0d 0d e8 20 20 |[R6,#320|*2]... |
|00002050| 20 20 80 53 20 20 20 20 | 20 52 31 31 2c 52 38 2c | .S | R11,R8,|
|00002060| 52 31 30 2c 4c 53 52 20 | 23 32 34 0d 0d f2 1f 20 |R10,LSR |#24.... |
|00002070| 20 20 53 54 52 4e 45 42 | 20 20 20 52 31 31 2c 5b | STRNEB| R11,[|
|00002080| 52 36 2c 23 33 32 30 2a | 33 5d 0d 0d fc 0f 2e 45 |R6,#320*|3].....E|
|00002090| 6e 64 50 6f 69 6e 74 5f | 36 0d 0e 06 1c 20 20 20 |ndPoint_|6.... |
|000020a0| 41 44 44 20 20 20 20 20 | 20 52 36 2c 52 36 2c 23 |ADD | R6,R6,#|
|000020b0| 33 32 30 2a 34 0d 0e 10 | 04 0d 0e 1a 1b 20 20 20 |320*4...|..... |
|000020c0| 4c 44 52 20 20 20 20 20 | 20 52 31 30 2c 5b 52 35 |LDR | R10,[R5|
|000020d0| 5d 2c 23 34 0d 0e 24 16 | 20 20 20 43 4d 50 20 20 |],#4..$.| CMP |
|000020e0| 20 20 20 20 52 31 30 2c | 23 30 0d 0e 2e 1a 20 20 | R10,|#0.... |
|000020f0| 20 42 45 51 20 20 20 20 | 20 20 45 6e 64 50 6f 69 | BEQ | EndPoi|
|00002100| 6e 74 5f 37 0d 0e 38 18 | 20 20 20 80 53 20 20 20 |nt_7..8.| .S |
|00002110| 20 20 52 31 31 2c 52 38 | 2c 52 31 30 0d 0e 42 18 | R11,R8|,R10..B.|
|00002120| 20 20 20 53 54 52 4e 45 | 42 20 20 20 52 31 31 2c | STRNE|B R11,|
|00002130| 5b 52 36 5d 0d 0e 4c 1f | 20 20 20 80 53 20 20 20 |[R6]..L.| .S |
|00002140| 20 20 52 31 31 2c 52 38 | 2c 52 31 30 2c 4c 53 52 | R11,R8|,R10,LSR|
|00002150| 20 23 38 0d 0e 56 1d 20 | 20 20 53 54 52 4e 45 42 | #8..V. | STRNEB|
|00002160| 20 20 20 52 31 31 2c 5b | 52 36 2c 23 33 32 30 5d | R11,[|R6,#320]|
|00002170| 0d 0e 60 20 20 20 20 80 | 53 20 20 20 20 20 52 31 |..` .|S R1|
|00002180| 31 2c 52 38 2c 52 31 30 | 2c 4c 53 52 20 23 31 36 |1,R8,R10|,LSR #16|
|00002190| 0d 0e 6a 1f 20 20 20 53 | 54 52 4e 45 42 20 20 20 |..j. S|TRNEB |
|000021a0| 52 31 31 2c 5b 52 36 2c | 23 33 32 30 2a 32 5d 0d |R11,[R6,|#320*2].|
|000021b0| 0e 74 20 20 20 20 80 53 | 20 20 20 20 20 52 31 31 |.t .S| R11|
|000021c0| 2c 52 38 2c 52 31 30 2c | 4c 53 52 20 23 32 34 0d |,R8,R10,|LSR #24.|
|000021d0| 0e 7e 1f 20 20 20 53 54 | 52 4e 45 42 20 20 20 52 |.~. ST|RNEB R|
|000021e0| 31 31 2c 5b 52 36 2c 23 | 33 32 30 2a 33 5d 0d 0e |11,[R6,#|320*3]..|
|000021f0| 88 0f 2e 45 6e 64 50 6f | 69 6e 74 5f 37 0d 0e 92 |...EndPo|int_7...|
|00002200| 1c 20 20 20 41 44 44 20 | 20 20 20 20 20 52 36 2c |. ADD | R6,|
|00002210| 52 36 2c 23 33 32 30 2a | 34 0d 0e 9c 04 0d 0e a6 |R6,#320*|4.......|
|00002220| 1b 20 20 20 4c 44 52 20 | 20 20 20 20 20 52 31 30 |. LDR | R10|
|00002230| 2c 5b 52 35 5d 2c 23 34 | 0d 0e b0 16 20 20 20 43 |,[R5],#4|.... C|
|00002240| 4d 50 20 20 20 20 20 20 | 52 31 30 2c 23 30 0d 0e |MP |R10,#0..|
|00002250| ba 1a 20 20 20 42 45 51 | 20 20 20 20 20 20 45 6e |.. BEQ| En|
|00002260| 64 50 6f 69 6e 74 5f 38 | 0d 0e c4 18 20 20 20 80 |dPoint_8|.... .|
|00002270| 53 20 20 20 20 20 52 31 | 31 2c 52 38 2c 52 31 30 |S R1|1,R8,R10|
|00002280| 0d 0e ce 18 20 20 20 53 | 54 52 4e 45 42 20 20 20 |.... S|TRNEB |
|00002290| 52 31 31 2c 5b 52 36 5d | 0d 0e d8 1f 20 20 20 80 |R11,[R6]|.... .|
|000022a0| 53 20 20 20 20 20 52 31 | 31 2c 52 38 2c 52 31 30 |S R1|1,R8,R10|
|000022b0| 2c 4c 53 52 20 23 38 0d | 0e e2 1d 20 20 20 53 54 |,LSR #8.|... ST|
|000022c0| 52 4e 45 42 20 20 20 52 | 31 31 2c 5b 52 36 2c 23 |RNEB R|11,[R6,#|
|000022d0| 33 32 30 5d 0d 0e ec 20 | 20 20 20 80 53 20 20 20 |320]... | .S |
|000022e0| 20 20 52 31 31 2c 52 38 | 2c 52 31 30 2c 4c 53 52 | R11,R8|,R10,LSR|
|000022f0| 20 23 31 36 0d 0e f6 1f | 20 20 20 53 54 52 4e 45 | #16....| STRNE|
|00002300| 42 20 20 20 52 31 31 2c | 5b 52 36 2c 23 33 32 30 |B R11,|[R6,#320|
|00002310| 2a 32 5d 0d 0f 00 20 20 | 20 20 80 53 20 20 20 20 |*2]... | .S |
|00002320| 20 52 31 31 2c 52 38 2c | 52 31 30 2c 4c 53 52 20 | R11,R8,|R10,LSR |
|00002330| 23 32 34 0d 0f 0a 1f 20 | 20 20 53 54 52 4e 45 42 |#24.... | STRNEB|
|00002340| 20 20 20 52 31 31 2c 5b | 52 36 2c 23 33 32 30 2a | R11,[|R6,#320*|
|00002350| 33 5d 0d 0f 14 0f 2e 45 | 6e 64 50 6f 69 6e 74 5f |3].....E|ndPoint_|
|00002360| 38 0d 0f 1e 1c 20 20 20 | 41 44 44 20 20 20 20 20 |8.... |ADD |
|00002370| 20 52 36 2c 52 36 2c 23 | 33 32 30 2a 34 0d 0f 28 | R6,R6,#|320*4..(|
|00002380| 04 0d 0f 32 4d 3b 20 3a | 3a 3a 3a 3a 3a 3a 3a 3a |...2M; :|::::::::|
|00002390| 3a 3a 3a 3a 3a 3a 3a 3a | 3a 3a 3a 3a 3a 3a 3a 3a |::::::::|::::::::|
|000023a0| 3a 3a 3a 3a 3a 3a 3a 3a | 3a 3a 3a 3a 3a 3a 3a 3a |::::::::|::::::::|
|000023b0| 3a 3a 3a 3a 3a 3a 3a 3a | 3a 3a 3a 3a 3a 3a 3a 3a |::::::::|::::::::|
|000023c0| 3a 3a 3a 3a 3a 3a 3a 3a | 3a 3a 3a 3a 3a 3a 0d 0f |::::::::|::::::..|
|000023d0| 3c 04 0d 0f 46 18 20 20 | 20 53 55 42 53 20 20 20 |<...F. | SUBS |
|000023e0| 20 20 52 39 2c 52 39 2c | 23 31 0d 0f 50 1d 20 20 | R9,R9,|#1..P. |
|000023f0| 20 42 4c 45 20 20 20 20 | 20 20 53 63 72 6f 6c 6c | BLE | Scroll|
|00002400| 5f 46 69 6e 69 73 68 0d | 0f 5a 18 20 20 20 41 44 |_Finish.|.Z. AD|
|00002410| 44 20 20 20 20 20 20 52 | 37 2c 52 37 2c 23 31 0d |D R|7,R7,#1.|
|00002420| 0f 64 18 20 20 20 53 55 | 42 53 20 20 20 20 20 52 |.d. SU|BS R|
|00002430| 34 2c 52 34 2c 23 31 0d | 0f 6e 1b 20 20 20 42 4e |4,R4,#1.|.n. BN|
|00002440| 45 20 20 20 20 20 20 50 | 6c 6f 74 5f 43 68 61 72 |E P|lot_Char|
|00002450| 5f 58 0d 0f 78 04 0d 0f | 82 19 20 20 20 42 20 20 |_X..x...|.. B |
|00002460| 20 20 20 20 20 20 50 6c | 6f 74 5f 43 68 61 72 0d | Pl|ot_Char.|
|00002470| 0f 8c 04 0d 0f 96 12 2e | 53 63 72 6f 6c 6c 5f 46 |........|Scroll_F|
|00002480| 69 6e 69 73 68 0d 0f a0 | 1e 20 20 20 4c 44 52 20 |inish...|. LDR |
|00002490| 20 20 20 20 20 52 30 2c | 53 63 72 6f 6c 6c 56 61 | R0,|ScrollVa|
|000024a0| 6c 75 65 0d 0f aa 1a 20 | 20 20 4c 44 52 20 20 20 |lue.... | LDR |
|000024b0| 20 20 20 52 31 2c 54 65 | 78 74 41 64 72 0d 0f b4 | R1,Te|xtAdr...|
|000024c0| 1a 20 20 20 4c 44 52 20 | 20 20 20 20 20 52 32 2c |. LDR | R2,|
|000024d0| 54 65 78 74 50 6f 73 0d | 0f be 04 0d 0f bf 0e 2e |TextPos.|........|
|000024e0| 55 67 6c 79 5f 4c 6f 6f | 70 0d 0f c8 1a 20 20 20 |Ugly_Loo|p.... |
|000024f0| 4c 44 52 42 20 20 20 20 | 20 52 39 2c 5b 52 31 2c |LDRB | R9,[R1,|
|00002500| 52 32 5d 0d 0f d2 1a 20 | 20 20 43 4d 50 20 20 20 |R2].... | CMP |
|00002510| 20 20 20 52 39 2c 23 97 | 28 22 5b 22 29 0d 0f dc | R9,#.|("[")...|
|00002520| 18 20 20 20 41 44 44 47 | 45 20 20 20 20 52 32 2c |. ADDG|E R2,|
|00002530| 52 32 2c 23 34 0d 0f dd | 19 20 20 20 42 47 45 20 |R2,#4...|. BGE |
|00002540| 20 20 20 20 20 55 67 6c | 79 5f 4c 6f 6f 70 0d 0f | Ugl|y_Loop..|
|00002550| e6 04 0d 0f f0 1e 20 20 | 20 4c 44 52 20 20 20 20 |...... | LDR |
|00002560| 20 20 52 39 2c 53 63 72 | 6f 6c 6c 50 61 75 73 65 | R9,Scr|ollPause|
|00002570| 0d 0f fa 15 20 20 20 43 | 4d 50 20 20 20 20 20 20 |.... C|MP |
|00002580| 52 39 2c 23 30 0d 10 04 | 18 20 20 20 53 55 42 47 |R9,#0...|. SUBG|
|00002590| 54 20 20 20 20 52 39 2c | 52 39 2c 23 31 0d 10 0e |T R9,|R9,#1...|
|000025a0| 1e 20 20 20 53 54 52 47 | 54 20 20 20 20 52 39 2c |. STRG|T R9,|
|000025b0| 53 63 72 6f 6c 6c 50 61 | 75 73 65 0d 10 18 1c 20 |ScrollPa|use.... |
|000025c0| 20 20 42 47 54 20 20 20 | 20 20 20 57 72 69 74 65 | BGT | Write|
|000025d0| 5f 56 61 6c 75 65 73 0d | 10 22 04 0d 10 2c 15 20 |_Values.|."...,. |
|000025e0| 20 20 4d 4f 56 20 20 20 | 20 20 20 52 39 2c 23 31 | MOV | R9,#1|
|000025f0| 0d 10 36 45 20 20 20 53 | 54 52 20 20 20 20 20 20 |..6E S|TR |
|00002600| 52 39 2c 43 6f 64 65 53 | 74 61 74 75 73 20 20 20 |R9,CodeS|tatus |
|00002610| 20 20 3b 20 e7 20 4e 4f | 20 50 41 55 53 45 20 3f | ; . NO| PAUSE ?|
|00002620| 3f 3f 20 8c 20 53 45 54 | 20 43 6f 64 65 53 74 61 |?? . SET| CodeSta|
|00002630| 74 75 73 3d 31 0d 10 40 | 04 0d 10 4a 1d 20 20 20 |tus=1..@|...J. |
|00002640| 4c 44 52 20 20 20 20 20 | 20 52 33 2c 54 65 78 74 |LDR | R3,Text|
|00002650| 4c 65 6e 67 74 68 0d 10 | 54 1e 20 20 20 4c 44 52 |Length..|T. LDR|
|00002660| 20 20 20 20 20 20 52 34 | 2c 53 63 72 6f 6c 6c 53 | R4|,ScrollS|
|00002670| 70 65 65 64 0d 10 68 18 | 20 20 20 41 44 44 20 20 |peed..h.| ADD |
|00002680| 20 20 20 20 52 30 2c 52 | 30 2c 52 34 0d 10 72 04 | R0,R|0,R4..r.|
|00002690| 0d 10 7c 1f 20 20 20 41 | 44 44 20 20 20 20 20 20 |..|. A|DD |
|000026a0| 52 32 2c 52 32 2c 52 30 | 2c 4c 53 52 20 23 35 0d |R2,R2,R0|,LSR #5.|
|000026b0| 10 86 1e 20 20 20 80 20 | 20 20 20 20 20 52 30 2c |... . | R0,|
|000026c0| 52 30 2c 23 25 30 30 30 | 31 31 31 31 31 0d 10 90 |R0,#%000|11111...|
|000026d0| 04 0d 10 9a 15 20 20 20 | 43 4d 50 20 20 20 20 20 |..... |CMP |
|000026e0| 20 52 32 2c 52 33 0d 10 | a4 15 20 20 20 4d 4f 56 | R2,R3..|.. MOV|
|000026f0| 47 45 20 20 20 20 52 32 | 2c 23 30 0d 10 ae 3c 20 |GE R2|,#0...< |
|00002700| 20 20 53 54 52 47 45 20 | 20 20 20 52 32 2c 43 6f | STRGE | R2,Co|
|00002710| 64 65 50 6f 73 20 20 20 | 20 20 20 20 20 3b 20 55 |dePos | ; U|
|00002720| 53 49 4e 47 20 52 32 20 | b8 20 52 45 53 45 54 20 |SING R2 |. RESET |
|00002730| 43 6f 64 65 50 6f 73 0d | 10 b8 04 0d 10 c2 11 2e |CodePos.|........|
|00002740| 57 72 69 74 65 5f 56 61 | 6c 75 65 73 0d 10 cc 1e |Write_Va|lues....|
|00002750| 20 20 20 53 54 52 20 20 | 20 20 20 20 52 30 2c 53 | STR | R0,S|
|00002760| 63 72 6f 6c 6c 56 61 6c | 75 65 0d 10 d6 1a 20 20 |crollVal|ue.... |
|00002770| 20 53 54 52 20 20 20 20 | 20 20 52 32 2c 54 65 78 | STR | R2,Tex|
|00002780| 74 50 6f 73 0d 10 e0 04 | 0d 10 ea 21 20 20 20 4c |tPos....|...! L|
|00002790| 44 52 20 20 20 20 20 20 | 52 30 2c 4e 65 77 53 69 |DR |R0,NewSi|
|000027a0| 6e 75 73 48 65 69 67 68 | 74 0d 10 f4 04 0d 10 fe |nusHeigh|t.......|
|000027b0| 20 20 20 20 4c 44 52 20 | 20 20 20 20 20 52 31 2c | LDR | R1,|
|000027c0| 53 69 6e 75 73 49 6e 63 | 72 65 61 73 65 0d 11 08 |SinusInc|rease...|
|000027d0| 15 20 20 20 43 4d 50 20 | 20 20 20 20 20 52 31 2c |. CMP | R1,|
|000027e0| 23 30 0d 11 12 18 20 20 | 20 41 44 44 47 54 20 20 |#0.... | ADDGT |
|000027f0| 20 20 52 30 2c 52 30 2c | 23 31 0d 11 1c 18 20 20 | R0,R0,|#1.... |
|00002800| 20 53 55 42 47 54 20 20 | 20 20 52 31 2c 52 31 2c | SUBGT | R1,R1,|
|00002810| 23 31 0d 11 26 20 20 20 | 20 53 54 52 47 54 20 20 |#1..& | STRGT |
|00002820| 20 20 52 31 2c 53 69 6e | 75 73 49 6e 63 72 65 61 | R1,Sin|usIncrea|
|00002830| 73 65 0d 11 30 04 0d 11 | 3a 20 20 20 20 4c 44 52 |se..0...|: LDR|
|00002840| 20 20 20 20 20 20 52 31 | 2c 53 69 6e 75 73 44 65 | R1|,SinusDe|
|00002850| 63 72 65 61 73 65 0d 11 | 44 15 20 20 20 43 4d 50 |crease..|D. CMP|
|00002860| 20 20 20 20 20 20 52 31 | 2c 23 30 0d 11 4e 18 20 | R1|,#0..N. |
|00002870| 20 20 53 55 42 47 54 20 | 20 20 20 52 30 2c 52 30 | SUBGT | R0,R0|
|00002880| 2c 23 31 0d 11 58 18 20 | 20 20 53 55 42 47 54 20 |,#1..X. | SUBGT |
|00002890| 20 20 20 52 31 2c 52 31 | 2c 23 31 0d 11 62 20 20 | R1,R1|,#1..b |
|000028a0| 20 20 53 54 52 47 54 20 | 20 20 20 52 31 2c 53 69 | STRGT | R1,Si|
|000028b0| 6e 75 73 44 65 63 72 65 | 61 73 65 0d 11 6c 04 0d |nusDecre|ase..l..|
|000028c0| 11 76 1e 20 20 20 53 54 | 52 20 20 20 20 20 20 52 |.v. ST|R R|
|000028d0| 30 2c 53 69 6e 75 73 48 | 65 69 67 68 74 0d 11 80 |0,SinusH|eight...|
|000028e0| 21 20 20 20 53 54 52 20 | 20 20 20 20 20 52 30 2c |! STR | R0,|
|000028f0| 4e 65 77 53 69 6e 75 73 | 48 65 69 67 68 74 0d 11 |NewSinus|Height..|
|00002900| 8a 04 0d 11 94 1d 20 20 | 20 4c 44 52 20 20 20 20 |...... | LDR |
|00002910| 20 20 52 30 2c 46 61 6c | 6c 53 74 61 74 75 73 0d | R0,Fal|lStatus.|
|00002920| 11 9e 15 20 20 20 43 4d | 50 20 20 20 20 20 20 52 |... CM|P R|
|00002930| 30 2c 23 30 0d 11 a8 1e | 20 20 20 42 45 51 20 20 |0,#0....| BEQ |
|00002940| 20 20 20 20 53 63 72 6f | 6c 6c 54 65 78 74 5f 45 | Scro|llText_E|
|00002950| 6e 64 0d 11 b2 04 0d 11 | bc 1d 20 20 20 4c 44 52 |nd......|.. LDR|
|00002960| 20 20 20 20 20 20 52 30 | 2c 53 63 72 6f 6c 6c 59 | R0|,ScrollY|
|00002970| 50 6f 73 0d 11 c6 1f 20 | 20 20 4c 44 52 20 20 20 |Pos.... | LDR |
|00002980| 20 20 20 52 31 2c 53 63 | 72 6f 6c 6c 59 53 70 65 | R1,Sc|rollYSpe|
|00002990| 65 64 0d 11 d0 1e 20 20 | 20 4c 44 52 20 20 20 20 |ed.... | LDR |
|000029a0| 20 20 52 32 2c 42 6f 75 | 6e 63 65 46 6c 6f 6f 72 | R2,Bou|nceFloor|
|000029b0| 0d 11 da 47 20 20 20 41 | 44 44 20 20 20 20 20 20 |...G A|DD |
|000029c0| 52 31 2c 52 31 2c 23 31 | 20 20 20 20 20 20 20 20 |R1,R1,#1| |
|000029d0| 20 20 20 20 20 3b 20 53 | 55 42 20 54 48 45 20 47 | ; S|UB THE G|
|000029e0| 52 41 56 49 54 59 20 46 | 52 4f 4d 20 54 48 45 20 |RAVITY F|ROM THE |
|000029f0| 56 2d 53 50 45 45 44 0d | 11 e4 42 20 20 20 41 44 |V-SPEED.|..B AD|
|00002a00| 44 20 20 20 20 20 20 52 | 30 2c 52 30 2c 52 31 20 |D R|0,R0,R1 |
|00002a10| 20 20 20 20 20 20 20 20 | 20 20 20 20 3b 20 41 44 | | ; AD|
|00002a20| 44 20 54 48 45 20 50 4f | 53 49 54 49 4f 4e 20 42 |D THE PO|SITION B|
|00002a30| 59 20 56 2d 53 50 45 45 | 44 0d 11 ee 45 20 20 20 |Y V-SPEE|D...E |
|00002a40| 43 4d 50 20 20 20 20 20 | 20 52 30 2c 52 32 20 20 |CMP | R0,R2 |
|00002a50| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 3b 20 | | ; |
|00002a60| e7 20 53 43 52 4f 4c 4c | 20 48 41 53 20 48 49 54 |. SCROLL| HAS HIT|
|00002a70| 20 54 48 45 20 22 46 4c | 4f 4f 52 22 20 8c 0d 11 | THE "FL|OOR" ...|
|00002a80| f8 3c 20 20 20 52 53 42 | 47 45 20 20 20 20 52 31 |.< RSB|GE R1|
|00002a90| 2c 52 31 2c 23 30 20 20 | 20 20 20 20 20 20 20 20 |,R1,#0 | |
|00002aa0| 20 20 20 3b 20 20 4e 45 | 47 41 54 45 20 54 48 45 | ; NE|GATE THE|
|00002ab0| 20 56 2d 53 50 45 45 44 | 20 80 0d 12 02 44 20 20 | V-SPEED| ....D |
|00002ac0| 20 4d 4f 56 47 45 20 20 | 20 20 52 30 2c 52 32 20 | MOVGE | R0,R2 |
|00002ad0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 3b | | ;|
|00002ae0| 20 20 53 45 54 20 56 2d | b1 20 b8 20 4c 4f 57 45 | SET V-|. . LOWE|
|00002af0| 53 54 20 28 44 72 6f 70 | 46 6c 6f 6f 72 29 0d 12 |ST (Drop|Floor)..|
|00002b00| 0c 04 0d 12 16 1d 20 20 | 20 53 54 52 20 20 20 20 |...... | STR |
|00002b10| 20 20 52 30 2c 53 63 72 | 6f 6c 6c 59 50 6f 73 0d | R0,Scr|ollYPos.|
|00002b20| 12 20 1f 20 20 20 53 54 | 52 20 20 20 20 20 20 52 |. . ST|R R|
|00002b30| 31 2c 53 63 72 6f 6c 6c | 59 53 70 65 65 64 0d 12 |1,Scroll|YSpeed..|
|00002b40| 2a 04 0d 12 34 13 2e 53 | 63 72 6f 6c 6c 54 65 78 |*...4..S|crollTex|
|00002b50| 74 5f 45 6e 64 0d 12 3e | 1d 20 20 20 4c 44 52 20 |t_End..>|. LDR |
|00002b60| 20 20 20 20 20 52 30 2c | 53 63 72 6f 6c 6c 59 50 | R0,|ScrollYP|
|00002b70| 6f 73 0d 12 48 04 0d 12 | 52 1f 20 20 20 4c 44 52 |os..H...|R. LDR|
|00002b80| 20 20 20 20 20 20 52 33 | 2c 59 50 6f 73 49 6e 63 | R3|,YPosInc|
|00002b90| 72 65 61 73 65 0d 12 5c | 15 20 20 20 43 4d 50 20 |rease..\|. CMP |
|00002ba0| 20 20 20 20 20 52 33 2c | 23 30 0d 12 66 18 20 20 | R3,|#0..f. |
|00002bb0| 20 41 44 44 47 54 20 20 | 20 20 52 30 2c 52 30 2c | ADDGT | R0,R0,|
|00002bc0| 23 31 0d 12 70 18 20 20 | 20 53 55 42 47 54 20 20 |#1..p. | SUBGT |
|00002bd0| 20 20 52 33 2c 52 33 2c | 23 31 0d 12 7a 1f 20 20 | R3,R3,|#1..z. |
|00002be0| 20 53 54 52 47 54 20 20 | 20 20 52 33 2c 59 50 6f | STRGT | R3,YPo|
|00002bf0| 73 49 6e 63 72 65 61 73 | 65 0d 12 84 04 0d 12 8e |sIncreas|e.......|
|00002c00| 1f 20 20 20 4c 44 52 20 | 20 20 20 20 20 52 33 2c |. LDR | R3,|
|00002c10| 59 50 6f 73 44 65 63 72 | 65 61 73 65 0d 12 98 15 |YPosDecr|ease....|
|00002c20| 20 20 20 43 4d 50 20 20 | 20 20 20 20 52 33 2c 23 | CMP | R3,#|
|00002c30| 30 0d 12 a2 18 20 20 20 | 53 55 42 47 54 20 20 20 |0.... |SUBGT |
|00002c40| 20 52 30 2c 52 30 2c 23 | 31 0d 12 ac 18 20 20 20 | R0,R0,#|1.... |
|00002c50| 53 55 42 47 54 20 20 20 | 20 52 33 2c 52 33 2c 23 |SUBGT | R3,R3,#|
|00002c60| 31 0d 12 b6 1f 20 20 20 | 53 54 52 47 54 20 20 20 |1.... |STRGT |
|00002c70| 20 52 33 2c 59 50 6f 73 | 44 65 63 72 65 61 73 65 | R3,YPos|Decrease|
|00002c80| 0d 12 c0 04 0d 12 ca 1d | 20 20 20 53 54 52 20 20 |........| STR |
|00002c90| 20 20 20 20 52 30 2c 53 | 63 72 6f 6c 6c 59 50 6f | R0,S|crollYPo|
|00002ca0| 73 0d 12 d4 04 0d 12 de | 4a 3b 20 3e 3e 3e 3e 3e |s.......|J; >>>>>|
|00002cb0| 3e 3e 3e 3e 3e 3e 3e 3e | 3e 3e 3e 3e 3e 3e 3e 3e |>>>>>>>>|>>>>>>>>|
|00002cc0| 3e 3e 3e 3e 20 20 e0 20 | ca 20 53 43 52 4f 4c 4c |>>>> . |. SCROLL|
|00002cd0| 54 45 58 54 20 20 3c 3c | 3c 3c 3c 3c 3c 3c 3c 3c |TEXT <<|<<<<<<<<|
|00002ce0| 3c 3c 3c 3c 3c 3c 3c 3c | 3c 3c 3c 3c 3c 3c 3c 0d |<<<<<<<<|<<<<<<<.|
|00002cf0| 12 e8 04 0d 12 f2 04 0d | 12 fc 19 3b 20 20 20 4d |........|...; M|
|00002d00| 4f 56 20 20 20 20 20 20 | 52 35 2c 23 26 30 30 30 |OV |R5,#&000|
|00002d10| 0d 13 06 1d 3b 20 20 20 | 42 4c 20 20 20 20 20 20 |....; |BL |
|00002d20| 20 42 6f 72 64 65 72 5f | 43 6f 6c 6f 72 0d 13 10 | Border_|Color...|
|00002d30| 04 0d 13 1a 1a 20 20 20 | 53 57 49 20 20 20 20 20 |..... |SWI |
|00002d40| 20 22 4f 53 5f 4d 6f 75 | 73 65 22 0d 13 24 04 0d | "OS_Mou|se"..$..|
|00002d50| 13 2e 24 20 20 20 4c 44 | 52 20 20 20 20 20 20 52 |..$ LD|R R|
|00002d60| 30 2c 4c 61 73 74 5f 42 | 75 74 74 6f 6e 5f 53 74 |0,Last_B|utton_St|
|00002d70| 61 74 65 0d 13 38 19 20 | 20 20 80 53 20 20 20 20 |ate..8. | .S |
|00002d80| 20 52 30 2c 52 30 2c 23 | 25 30 30 31 0d 13 42 1b | R0,R0,#|%001..B.|
|00002d90| 20 20 20 42 4e 45 20 20 | 20 20 20 20 53 74 69 6c | BNE | Stil|
|00002da0| 6c 5f 52 69 67 68 74 0d | 13 4c 19 20 20 20 80 53 |l_Right.|.L. .S|
|00002db0| 20 20 20 20 20 52 30 2c | 52 32 2c 23 25 30 30 31 | R0,|R2,#%001|
|00002dc0| 0d 13 56 25 20 20 20 4c | 44 52 4e 45 20 20 20 20 |..V% L|DRNE |
|00002dd0| 52 31 2c 52 69 67 68 74 | 5f 42 75 74 74 6f 6e 5f |R1,Right|_Button_|
|00002de0| 53 74 61 74 65 0d 13 60 | 16 20 20 20 82 4e 45 20 |State..`|. .NE |
|00002df0| 20 20 20 52 31 2c 52 31 | 2c 23 31 0d 13 6a 25 20 | R1,R1|,#1..j% |
|00002e00| 20 20 53 54 52 4e 45 20 | 20 20 20 52 31 2c 52 69 | STRNE | R1,Ri|
|00002e10| 67 68 74 5f 42 75 74 74 | 6f 6e 5f 53 74 61 74 65 |ght_Butt|on_State|
|00002e20| 0d 13 74 10 2e 53 74 69 | 6c 6c 5f 52 69 67 68 74 |..t..Sti|ll_Right|
|00002e30| 0d 13 7e 24 20 20 20 53 | 54 52 20 20 20 20 20 20 |..~$ S|TR |
|00002e40| 52 32 2c 4c 61 73 74 5f | 42 75 74 74 6f 6e 5f 53 |R2,Last_|Button_S|
|00002e50| 74 61 74 65 0d 13 88 04 | 0d 13 92 19 20 20 20 80 |tate....|.... .|
|00002e60| 53 20 20 20 20 20 52 30 | 2c 52 32 2c 23 25 31 30 |S R0|,R2,#%10|
|00002e70| 30 0d 13 9c 16 20 20 20 | 42 45 51 20 20 20 20 20 |0.... |BEQ |
|00002e80| 20 42 65 67 69 6e 6e 0d | 13 a6 04 0d 13 b0 0c 2e | Beginn.|........|
|00002e90| 54 68 65 5f 45 6e 64 0d | 13 ba 1a 20 20 20 4c 44 |The_End.|... LD|
|00002ea0| 4d 46 44 20 20 20 20 52 | 31 33 21 2c 7b 52 31 34 |MFD R|13!,{R14|
|00002eb0| 7d 0d 13 c4 16 20 20 20 | 4d 4f 56 20 20 20 20 20 |}.... |MOV |
|00002ec0| 20 50 43 2c 52 31 34 0d | 13 ce 04 0d 13 d8 04 0d | PC,R14.|........|
|00002ed0| 13 e2 04 0d 13 ec 04 0d | 13 f6 04 0d 14 00 11 2e |........|........|
|00002ee0| 53 63 72 6f 6c 6c 5f 43 | 6f 64 65 73 0d 14 0a 1e |Scroll_C|odes....|
|00002ef0| 20 20 20 4c 44 52 20 20 | 20 20 20 20 52 31 30 2c | LDR | R10,|
|00002f00| 43 6f 64 65 53 74 61 74 | 75 73 0d 14 14 16 20 20 |CodeStat|us.... |
|00002f10| 20 43 4d 50 20 20 20 20 | 20 20 52 31 30 2c 23 31 | CMP | R10,#1|
|00002f20| 0d 14 1e 18 20 20 20 41 | 44 44 4e 45 20 20 20 20 |.... A|DDNE |
|00002f30| 52 31 2c 52 31 2c 23 34 | 0d 14 28 19 20 20 20 42 |R1,R1,#4|..(. B|
|00002f40| 4e 45 20 20 20 20 20 20 | 50 6c 6f 74 5f 43 68 61 |NE |Plot_Cha|
|00002f50| 72 0d 14 32 04 0d 14 3c | 1b 20 20 20 4c 44 52 20 |r..2...<|. LDR |
|00002f60| 20 20 20 20 20 52 31 30 | 2c 43 6f 64 65 50 6f 73 | R10|,CodePos|
|00002f70| 0d 14 46 16 20 20 20 43 | 4d 50 20 20 20 20 20 20 |..F. C|MP |
|00002f80| 52 31 2c 52 31 30 0d 14 | 50 18 20 20 20 41 44 44 |R1,R10..|P. ADD|
|00002f90| 4c 45 20 20 20 20 52 31 | 2c 52 31 2c 23 34 0d 14 |LE R1|,R1,#4..|
|00002fa0| 5a 19 20 20 20 42 4c 45 | 20 20 20 20 20 20 50 6c |Z. BLE| Pl|
|00002fb0| 6f 74 5f 43 68 61 72 0d | 14 64 04 0d 14 6e 04 0d |ot_Char.|.d...n..|
|00002fc0| 14 78 18 20 20 20 41 44 | 44 20 20 20 20 20 20 52 |.x. AD|D R|
|00002fd0| 31 2c 52 31 2c 23 31 0d | 14 82 1a 20 20 20 4c 44 |1,R1,#1.|... LD|
|00002fe0| 52 42 20 20 20 20 20 52 | 35 2c 5b 52 30 2c 52 31 |RB R|5,[R0,R1|
|00002ff0| 5d 0d 14 8c 04 0d 14 96 | 1a 20 20 20 43 4d 50 20 |].......|. CMP |
|00003000| 20 20 20 20 20 52 35 2c | 23 97 28 22 53 22 29 0d | R5,|#.("S").|
|00003010| 14 a0 19 20 20 20 42 45 | 51 20 20 20 20 20 20 53 |... BE|Q S|
|00003020| 65 74 5f 53 70 65 65 64 | 0d 14 aa 1a 20 20 20 43 |et_Speed|.... C|
|00003030| 4d 50 20 20 20 20 20 20 | 52 35 2c 23 97 28 22 50 |MP |R5,#.("P|
|00003040| 22 29 0d 14 b4 19 20 20 | 20 42 45 51 20 20 20 20 |").... | BEQ |
|00003050| 20 20 53 65 74 5f 50 61 | 75 73 65 0d 14 be 1a 20 | Set_Pa|use.... |
|00003060| 20 20 43 4d 50 20 20 20 | 20 20 20 52 35 2c 23 97 | CMP | R5,#.|
|00003070| 28 22 48 22 29 0d 14 c8 | 1a 20 20 20 42 45 51 20 |("H")...|. BEQ |
|00003080| 20 20 20 20 20 53 65 74 | 5f 48 65 69 67 68 74 0d | Set|_Height.|
|00003090| 14 d2 1a 20 20 20 43 4d | 50 20 20 20 20 20 20 52 |... CM|P R|
|000030a0| 35 2c 23 97 28 22 49 22 | 29 0d 14 dc 22 20 20 20 |5,#.("I"|)..." |
|000030b0| 42 45 51 20 20 20 20 20 | 20 53 65 74 5f 53 69 6e |BEQ | Set_Sin|
|000030c0| 75 73 5f 49 6e 63 72 65 | 61 73 65 0d 14 e6 1a 20 |us_Incre|ase.... |
|000030d0| 20 20 43 4d 50 20 20 20 | 20 20 20 52 35 2c 23 97 | CMP | R5,#.|
|000030e0| 28 22 44 22 29 0d 14 f0 | 22 20 20 20 42 45 51 20 |("D")...|" BEQ |
|000030f0| 20 20 20 20 20 53 65 74 | 5f 53 69 6e 75 73 5f 44 | Set|_Sinus_D|
|00003100| 65 63 72 65 61 73 65 0d | 14 fa 1a 20 20 20 43 4d |ecrease.|... CM|
|00003110| 50 20 20 20 20 20 20 52 | 35 2c 23 97 28 22 46 22 |P R|5,#.("F"|
|00003120| 29 0d 15 04 1e 20 20 20 | 42 45 51 20 20 20 20 20 |).... |BEQ |
|00003130| 20 53 65 74 5f 46 61 6c | 6c 53 74 61 74 75 73 0d | Set_Fal|lStatus.|
|00003140| 15 0e 1a 20 20 20 43 4d | 50 20 20 20 20 20 20 52 |... CM|P R|
|00003150| 35 2c 23 97 28 22 59 22 | 29 0d 15 18 1e 20 20 20 |5,#.("Y"|).... |
|00003160| 42 45 51 20 20 20 20 20 | 20 53 65 74 5f 53 63 72 |BEQ | Set_Scr|
|00003170| 6f 6c 6c 59 50 6f 73 0d | 15 22 1a 20 20 20 43 4d |ollYPos.|.". CM|
|00003180| 50 20 20 20 20 20 20 52 | 35 2c 23 97 28 22 57 22 |P R|5,#.("W"|
|00003190| 29 0d 15 2c 1d 20 20 20 | 42 45 51 20 20 20 20 20 |)..,. |BEQ |
|000031a0| 20 53 65 74 5f 57 61 76 | 65 53 70 65 65 64 0d 15 | Set_Wav|eSpeed..|
|000031b0| 36 1a 20 20 20 43 4d 50 | 20 20 20 20 20 20 52 35 |6. CMP| R5|
|000031c0| 2c 23 97 28 22 42 22 29 | 0d 15 40 1f 20 20 20 42 |,#.("B")|..@. B|
|000031d0| 45 51 20 20 20 20 20 20 | 53 65 74 5f 42 6f 75 6e |EQ |Set_Boun|
|000031e0| 63 65 46 6c 6f 6f 72 0d | 15 4a 1a 20 20 20 43 4d |ceFloor.|.J. CM|
|000031f0| 50 20 20 20 20 20 20 52 | 35 2c 23 97 28 22 2b 22 |P R|5,#.("+"|
|00003200| 29 0d 15 54 20 20 20 20 | 42 45 51 20 20 20 20 20 |)..T |BEQ |
|00003210| 20 53 65 74 5f 59 50 6f | 73 49 6e 63 72 65 61 73 | Set_YPo|sIncreas|
|00003220| 65 0d 15 5e 1a 20 20 20 | 43 4d 50 20 20 20 20 20 |e..^. |CMP |
|00003230| 20 52 35 2c 23 97 28 22 | 2d 22 29 0d 15 68 20 20 | R5,#.("|-")..h |
|00003240| 20 20 42 45 51 20 20 20 | 20 20 20 53 65 74 5f 59 | BEQ | Set_Y|
|00003250| 50 6f 73 44 65 63 72 65 | 61 73 65 0d 15 72 04 0d |PosDecre|ase..r..|
|00003260| 15 7c 0e 2e 53 65 74 5f | 53 70 65 65 64 0d 15 86 |.|..Set_|Speed...|
|00003270| 1a 20 20 20 53 54 52 20 | 20 20 20 20 20 52 31 2c |. STR | R1,|
|00003280| 43 6f 64 65 50 6f 73 0d | 15 90 18 20 20 20 41 44 |CodePos.|... AD|
|00003290| 44 20 20 20 20 20 20 52 | 31 2c 52 31 2c 23 31 0d |D R|1,R1,#1.|
|000032a0| 15 9a 1b 20 20 20 4c 44 | 52 42 20 20 20 20 20 52 |... LD|RB R|
|000032b0| 31 31 2c 5b 52 30 2c 52 | 31 5d 0d 15 a4 1f 20 20 |11,[R0,R|1].... |
|000032c0| 20 53 55 42 20 20 20 20 | 20 20 52 31 31 2c 52 31 | SUB | R11,R1|
|000032d0| 31 2c 23 97 28 22 30 22 | 29 0d 15 b8 1f 20 20 20 |1,#.("0"|).... |
|000032e0| 53 54 52 20 20 20 20 20 | 20 52 31 31 2c 53 63 72 |STR | R11,Scr|
|000032f0| 6f 6c 6c 53 70 65 65 64 | 0d 15 c2 18 20 20 20 41 |ollSpeed|.... A|
|00003300| 44 44 20 20 20 20 20 20 | 52 31 2c 52 31 2c 23 32 |DD |R1,R1,#2|
|00003310| 0d 15 cc 19 20 20 20 42 | 20 20 20 20 20 20 20 20 |.... B| |
|00003320| 50 6c 6f 74 5f 43 68 61 | 72 0d 15 d6 04 0d 15 e0 |Plot_Cha|r.......|
|00003330| 0e 2e 53 65 74 5f 50 61 | 75 73 65 0d 15 ea 1a 20 |..Set_Pa|use.... |
|00003340| 20 20 53 54 52 20 20 20 | 20 20 20 52 31 2c 43 6f | STR | R1,Co|
|00003350| 64 65 50 6f 73 0d 15 f4 | 18 20 20 20 41 44 44 20 |dePos...|. ADD |
|00003360| 20 20 20 20 20 52 31 2c | 52 31 2c 23 31 0d 15 fe | R1,|R1,#1...|
|00003370| 1b 20 20 20 4c 44 52 42 | 20 20 20 20 20 52 31 31 |. LDRB| R11|
|00003380| 2c 5b 52 30 2c 52 31 5d | 0d 16 08 1f 20 20 20 53 |,[R0,R1]|.... S|
|00003390| 55 42 20 20 20 20 20 20 | 52 31 31 2c 52 31 31 2c |UB |R11,R11,|
|000033a0| 23 97 28 22 30 22 29 0d | 16 09 17 20 20 20 4d 4f |#.("0").|... MO|
|000033b0| 56 20 20 20 20 20 20 52 | 31 30 2c 23 35 30 0d 16 |V R|10,#50..|
|000033c0| 12 1b 20 20 20 4d 55 4c | 20 20 20 20 20 20 52 31 |.. MUL| R1|
|000033d0| 31 2c 52 31 30 2c 52 31 | 31 0d 16 1c 1f 20 20 20 |1,R10,R1|1.... |
|000033e0| 53 54 52 20 20 20 20 20 | 20 52 31 31 2c 53 63 72 |STR | R11,Scr|
|000033f0| 6f 6c 6c 50 61 75 73 65 | 0d 16 26 16 20 20 20 4d |ollPause|..&. M|
|00003400| 4f 56 20 20 20 20 20 20 | 52 31 31 2c 23 31 0d 16 |OV |R11,#1..|
|00003410| 30 1f 20 20 20 53 54 52 | 20 20 20 20 20 20 52 31 |0. STR| R1|
|00003420| 31 2c 50 61 75 73 65 53 | 74 61 74 75 73 0d 16 3a |1,PauseS|tatus..:|
|00003430| 37 20 20 20 4d 4f 56 20 | 20 20 20 20 20 52 31 30 |7 MOV | R10|
|00003440| 2c 23 30 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |,#0 | |
|00003450| 20 20 3b 20 53 45 54 20 | 43 6f 64 65 53 74 61 74 | ; SET |CodeStat|
|00003460| 75 73 20 87 0d 16 44 26 | 20 20 20 53 54 52 20 20 |us ...D&| STR |
|00003470| 20 20 20 20 52 31 30 2c | 43 6f 64 65 53 74 61 74 | R10,|CodeStat|
|00003480| 75 73 20 20 20 20 20 20 | 20 3b 0d 16 4e 18 20 20 |us | ;..N. |
|00003490| 20 41 44 44 20 20 20 20 | 20 20 52 31 2c 52 31 2c | ADD | R1,R1,|
|000034a0| 23 32 0d 16 58 19 20 20 | 20 42 20 20 20 20 20 20 |#2..X. | B |
|000034b0| 20 20 50 6c 6f 74 5f 43 | 68 61 72 0d 16 62 04 0d | Plot_C|har..b..|
|000034c0| 16 6c 0f 2e 53 65 74 5f | 48 65 69 67 68 74 0d 16 |.l..Set_|Height..|
|000034d0| 76 1a 20 20 20 53 54 52 | 20 20 20 20 20 20 52 31 |v. STR| R1|
|000034e0| 2c 43 6f 64 65 50 6f 73 | 0d 16 80 18 20 20 20 41 |,CodePos|.... A|
|000034f0| 44 44 20 20 20 20 20 20 | 52 31 2c 52 31 2c 23 31 |DD |R1,R1,#1|
|00003500| 0d 16 8a 1b 20 20 20 4c | 44 52 42 20 20 20 20 20 |.... L|DRB |
|00003510| 52 31 31 2c 5b 52 30 2c | 52 31 5d 0d 16 94 1f 20 |R11,[R0,|R1].... |
|00003520| 20 20 53 55 42 20 20 20 | 20 20 20 52 31 31 2c 52 | SUB | R11,R|
|00003530| 31 31 2c 23 97 28 22 30 | 22 29 0d 16 9e 4a 20 20 |11,#.("0|")...J |
|00003540| 20 4d 4f 56 20 20 20 20 | 20 20 52 31 31 2c 52 31 | MOV | R11,R1|
|00003550| 31 2c 41 53 4c 20 23 33 | 20 20 20 20 20 20 20 3b |1,ASL #3| ;|
|00003560| 20 4d 55 4c 20 48 45 49 | 47 48 54 2d 43 4f 44 45 | MUL HEI|GHT-CODE|
|00003570| 20 42 59 20 38 20 28 f4 | 45 4d 42 45 52 20 54 48 | BY 8 (.|EMBER TH|
|00003580| 41 54 21 29 0d 16 a8 22 | 20 20 20 53 54 52 20 20 |AT!)..."| STR |
|00003590| 20 20 20 20 52 31 31 2c | 4e 65 77 53 69 6e 75 73 | R11,|NewSinus|
|000035a0| 48 65 69 67 68 74 0d 16 | b2 18 20 20 20 41 44 44 |Height..|.. ADD|
|000035b0| 20 20 20 20 20 20 52 31 | 2c 52 31 2c 23 32 0d 16 | R1|,R1,#2..|
|000035c0| bc 19 20 20 20 42 20 20 | 20 20 20 20 20 20 50 6c |.. B | Pl|
|000035d0| 6f 74 5f 43 68 61 72 0d | 16 c6 04 0d 16 d0 17 2e |ot_Char.|........|
|000035e0| 53 65 74 5f 53 69 6e 75 | 73 5f 49 6e 63 72 65 61 |Set_Sinu|s_Increa|
|000035f0| 73 65 0d 16 da 1a 20 20 | 20 53 54 52 20 20 20 20 |se.... | STR |
|00003600| 20 20 52 31 2c 43 6f 64 | 65 50 6f 73 0d 16 e4 18 | R1,Cod|ePos....|
|00003610| 20 20 20 41 44 44 20 20 | 20 20 20 20 52 31 2c 52 | ADD | R1,R|
|00003620| 31 2c 23 31 0d 16 ee 1b | 20 20 20 4c 44 52 42 20 |1,#1....| LDRB |
|00003630| 20 20 20 20 52 31 31 2c | 5b 52 30 2c 52 31 5d 0d | R11,|[R0,R1].|
|00003640| 16 f8 1f 20 20 20 53 55 | 42 20 20 20 20 20 20 52 |... SU|B R|
|00003650| 31 31 2c 52 31 31 2c 23 | 97 28 22 30 22 29 0d 17 |11,R11,#|.("0")..|
|00003660| 02 4a 20 20 20 4d 4f 56 | 20 20 20 20 20 20 52 31 |.J MOV| R1|
|00003670| 31 2c 52 31 31 2c 41 53 | 4c 20 23 33 20 20 20 20 |1,R11,AS|L #3 |
|00003680| 20 20 20 3b 20 4d 55 4c | 20 48 45 49 47 48 54 2d | ; MUL| HEIGHT-|
|00003690| 43 4f 44 45 20 42 59 20 | 38 20 28 f4 45 4d 42 45 |CODE BY |8 (.EMBE|
|000036a0| 52 20 54 48 41 54 21 29 | 0d 17 0c 21 20 20 20 53 |R THAT!)|...! S|
|000036b0| 54 52 20 20 20 20 20 20 | 52 31 31 2c 53 69 6e 75 |TR |R11,Sinu|
|000036c0| 73 49 6e 63 72 65 61 73 | 65 0d 17 16 18 20 20 20 |sIncreas|e.... |
|000036d0| 41 44 44 20 20 20 20 20 | 20 52 31 2c 52 31 2c 23 |ADD | R1,R1,#|
|000036e0| 32 0d 17 20 19 20 20 20 | 42 20 20 20 20 20 20 20 |2.. . |B |
|000036f0| 20 50 6c 6f 74 5f 43 68 | 61 72 0d 17 2a 04 0d 17 | Plot_Ch|ar..*...|
|00003700| 34 17 2e 53 65 74 5f 53 | 69 6e 75 73 5f 44 65 63 |4..Set_S|inus_Dec|
|00003710| 72 65 61 73 65 0d 17 3e | 1a 20 20 20 53 54 52 20 |rease..>|. STR |
|00003720| 20 20 20 20 20 52 31 2c | 43 6f 64 65 50 6f 73 0d | R1,|CodePos.|
|00003730| 17 48 18 20 20 20 41 44 | 44 20 20 20 20 20 20 52 |.H. AD|D R|
|00003740| 31 2c 52 31 2c 23 31 0d | 17 52 1b 20 20 20 4c 44 |1,R1,#1.|.R. LD|
|00003750| 52 42 20 20 20 20 20 52 | 31 31 2c 5b 52 30 2c 52 |RB R|11,[R0,R|
|00003760| 31 5d 0d 17 5c 1f 20 20 | 20 53 55 42 20 20 20 20 |1]..\. | SUB |
|00003770| 20 20 52 31 31 2c 52 31 | 31 2c 23 97 28 22 30 22 | R11,R1|1,#.("0"|
|00003780| 29 0d 17 66 4a 20 20 20 | 4d 4f 56 20 20 20 20 20 |)..fJ |MOV |
|00003790| 20 52 31 31 2c 52 31 31 | 2c 41 53 4c 20 23 33 20 | R11,R11|,ASL #3 |
|000037a0| 20 20 20 20 20 20 3b 20 | 4d 55 4c 20 48 45 49 47 | ; |MUL HEIG|
|000037b0| 48 54 2d 43 4f 44 45 20 | 42 59 20 38 20 28 f4 45 |HT-CODE |BY 8 (.E|
|000037c0| 4d 42 45 52 20 54 48 41 | 54 21 29 0d 17 70 21 20 |MBER THA|T!)..p! |
|000037d0| 20 20 53 54 52 20 20 20 | 20 20 20 52 31 31 2c 53 | STR | R11,S|
|000037e0| 69 6e 75 73 44 65 63 72 | 65 61 73 65 0d 17 7a 18 |inusDecr|ease..z.|
|000037f0| 20 20 20 41 44 44 20 20 | 20 20 20 20 52 31 2c 52 | ADD | R1,R|
|00003800| 31 2c 23 32 0d 17 84 19 | 20 20 20 42 20 20 20 20 |1,#2....| B |
|00003810| 20 20 20 20 50 6c 6f 74 | 5f 43 68 61 72 0d 17 8e | Plot|_Char...|
|00003820| 04 0d 17 98 13 2e 53 65 | 74 5f 46 61 6c 6c 53 74 |......Se|t_FallSt|
|00003830| 61 74 75 73 0d 17 a2 1a | 20 20 20 53 54 52 20 20 |atus....| STR |
|00003840| 20 20 20 20 52 31 2c 43 | 6f 64 65 50 6f 73 0d 17 | R1,C|odePos..|
|00003850| ac 18 20 20 20 41 44 44 | 20 20 20 20 20 20 52 31 |.. ADD| R1|
|00003860| 2c 52 31 2c 23 31 0d 17 | b6 1b 20 20 20 4c 44 52 |,R1,#1..|.. LDR|
|00003870| 42 20 20 20 20 20 52 31 | 31 2c 5b 52 30 2c 52 31 |B R1|1,[R0,R1|
|00003880| 5d 0d 17 c0 1f 20 20 20 | 53 55 42 20 20 20 20 20 |].... |SUB |
|00003890| 20 52 31 31 2c 52 31 31 | 2c 23 97 28 22 30 22 29 | R11,R11|,#.("0")|
|000038a0| 0d 17 ca 1e 20 20 20 53 | 54 52 20 20 20 20 20 20 |.... S|TR |
|000038b0| 52 31 31 2c 46 61 6c 6c | 53 74 61 74 75 73 0d 17 |R11,Fall|Status..|
|000038c0| d4 18 20 20 20 41 44 44 | 20 20 20 20 20 20 52 31 |.. ADD| R1|
|000038d0| 2c 52 31 2c 23 32 0d 17 | de 19 20 20 20 42 20 20 |,R1,#2..|.. B |
|000038e0| 20 20 20 20 20 20 50 6c | 6f 74 5f 43 68 61 72 0d | Pl|ot_Char.|
|000038f0| 17 e8 04 0d 17 f2 14 2e | 53 65 74 5f 42 6f 75 6e |........|Set_Boun|
|00003900| 63 65 46 6c 6f 6f 72 0d | 17 fc 1a 20 20 20 53 54 |ceFloor.|... ST|
|00003910| 52 20 20 20 20 20 20 52 | 31 2c 43 6f 64 65 50 6f |R R|1,CodePo|
|00003920| 73 0d 18 06 18 20 20 20 | 41 44 44 20 20 20 20 20 |s.... |ADD |
|00003930| 20 52 31 2c 52 31 2c 23 | 31 0d 18 10 1b 20 20 20 | R1,R1,#|1.... |
|00003940| 4c 44 52 42 20 20 20 20 | 20 52 31 31 2c 5b 52 30 |LDRB | R11,[R0|
|00003950| 2c 52 31 5d 0d 18 1a 1f | 20 20 20 53 55 42 20 20 |,R1]....| SUB |
|00003960| 20 20 20 20 52 31 31 2c | 52 31 31 2c 23 97 28 22 | R11,|R11,#.("|
|00003970| 30 22 29 0d 18 24 4c 20 | 20 20 4d 4f 56 20 20 20 |0")..$L | MOV |
|00003980| 20 20 20 52 31 31 2c 52 | 31 31 2c 41 53 4c 20 23 | R11,R|11,ASL #|
|00003990| 34 20 20 20 20 20 20 20 | 3b 20 4d 55 4c 20 42 6f |4 |; MUL Bo|
|000039a0| 75 6e 63 65 2d 46 6c 6f | 6f 72 20 42 59 20 31 36 |unce-Flo|or BY 16|
|000039b0| 20 28 f4 45 4d 42 45 52 | 20 54 48 41 54 21 29 0d | (.EMBER| THAT!).|
|000039c0| 18 2e 1f 20 20 20 53 54 | 52 20 20 20 20 20 20 52 |... ST|R R|
|000039d0| 31 31 2c 42 6f 75 6e 63 | 65 46 6c 6f 6f 72 0d 18 |11,Bounc|eFloor..|
|000039e0| 38 18 20 20 20 41 44 44 | 20 20 20 20 20 20 52 31 |8. ADD| R1|
|000039f0| 2c 52 31 2c 23 32 0d 18 | 42 19 20 20 20 42 20 20 |,R1,#2..|B. B |
|00003a00| 20 20 20 20 20 20 50 6c | 6f 74 5f 43 68 61 72 0d | Pl|ot_Char.|
|00003a10| 18 4c 04 0d 18 56 13 2e | 53 65 74 5f 53 63 72 6f |.L...V..|Set_Scro|
|00003a20| 6c 6c 59 50 6f 73 0d 18 | 60 1a 20 20 20 53 54 52 |llYPos..|`. STR|
|00003a30| 20 20 20 20 20 20 52 31 | 2c 43 6f 64 65 50 6f 73 | R1|,CodePos|
|00003a40| 0d 18 6a 18 20 20 20 41 | 44 44 20 20 20 20 20 20 |..j. A|DD |
|00003a50| 52 31 2c 52 31 2c 23 31 | 0d 18 74 1b 20 20 20 4c |R1,R1,#1|..t. L|
|00003a60| 44 52 42 20 20 20 20 20 | 52 31 31 2c 5b 52 30 2c |DRB |R11,[R0,|
|00003a70| 52 31 5d 0d 18 7e 1f 20 | 20 20 53 55 42 20 20 20 |R1]..~. | SUB |
|00003a80| 20 20 20 52 31 31 2c 52 | 31 31 2c 23 97 28 22 30 | R11,R|11,#.("0|
|00003a90| 22 29 0d 18 88 45 20 20 | 20 4d 4f 56 20 20 20 20 |")...E | MOV |
|00003aa0| 20 20 52 31 31 2c 52 31 | 31 2c 41 53 4c 20 23 34 | R11,R1|1,ASL #4|
|00003ab0| 20 20 20 20 20 20 20 3b | 20 4d 55 4c 20 59 2d 50 | ;| MUL Y-P|
|00003ac0| 6f 73 20 42 59 20 31 36 | 20 28 f4 45 4d 42 45 52 |os BY 16| (.EMBER|
|00003ad0| 20 54 48 41 54 21 29 0d | 18 92 1e 20 20 20 53 54 | THAT!).|... ST|
|00003ae0| 52 20 20 20 20 20 20 52 | 31 31 2c 53 63 72 6f 6c |R R|11,Scrol|
|00003af0| 6c 59 50 6f 73 0d 18 9c | 18 20 20 20 41 44 44 20 |lYPos...|. ADD |
|00003b00| 20 20 20 20 20 52 31 2c | 52 31 2c 23 32 0d 18 a6 | R1,|R1,#2...|
|00003b10| 19 20 20 20 42 20 20 20 | 20 20 20 20 20 50 6c 6f |. B | Plo|
|00003b20| 74 5f 43 68 61 72 0d 18 | b0 04 0d 18 ba 12 2e 53 |t_Char..|.......S|
|00003b30| 65 74 5f 57 61 76 65 53 | 70 65 65 64 0d 18 c4 1a |et_WaveS|peed....|
|00003b40| 20 20 20 53 54 52 20 20 | 20 20 20 20 52 31 2c 43 | STR | R1,C|
|00003b50| 6f 64 65 50 6f 73 0d 18 | ce 18 20 20 20 41 44 44 |odePos..|.. ADD|
|00003b60| 20 20 20 20 20 20 52 31 | 2c 52 31 2c 23 31 0d 18 | R1|,R1,#1..|
|00003b70| d8 1b 20 20 20 4c 44 52 | 42 20 20 20 20 20 52 31 |.. LDR|B R1|
|00003b80| 31 2c 5b 52 30 2c 52 31 | 5d 0d 18 e2 1f 20 20 20 |1,[R0,R1|].... |
|00003b90| 53 55 42 20 20 20 20 20 | 20 52 31 31 2c 52 31 31 |SUB | R11,R11|
|00003ba0| 2c 23 97 28 22 30 22 29 | 0d 18 ec 1e 20 20 20 4d |,#.("0")|.... M|
|00003bb0| 4f 56 20 20 20 20 20 20 | 52 31 31 2c 52 31 31 2c |OV |R11,R11,|
|00003bc0| 41 53 4c 20 23 32 0d 18 | f6 1d 20 20 20 53 54 52 |ASL #2..|.. STR|
|00003bd0| 20 20 20 20 20 20 52 31 | 31 2c 57 61 76 65 53 70 | R1|1,WaveSp|
|00003be0| 65 65 64 0d 19 00 18 20 | 20 20 41 44 44 20 20 20 |eed.... | ADD |
|00003bf0| 20 20 20 52 31 2c 52 31 | 2c 23 32 0d 19 0a 19 20 | R1,R1|,#2.... |
|00003c00| 20 20 42 20 20 20 20 20 | 20 20 20 50 6c 6f 74 5f | B | Plot_|
|00003c10| 43 68 61 72 0d 19 14 04 | 0d 19 1e 15 2e 53 65 74 |Char....|.....Set|
|00003c20| 5f 59 50 6f 73 49 6e 63 | 72 65 61 73 65 0d 19 28 |_YPosInc|rease..(|
|00003c30| 1a 20 20 20 53 54 52 20 | 20 20 20 20 20 52 31 2c |. STR | R1,|
|00003c40| 43 6f 64 65 50 6f 73 0d | 19 32 18 20 20 20 41 44 |CodePos.|.2. AD|
|00003c50| 44 20 20 20 20 20 20 52 | 31 2c 52 31 2c 23 31 0d |D R|1,R1,#1.|
|00003c60| 19 3c 1b 20 20 20 4c 44 | 52 42 20 20 20 20 20 52 |.<. LD|RB R|
|00003c70| 31 31 2c 5b 52 30 2c 52 | 31 5d 0d 19 46 1f 20 20 |11,[R0,R|1]..F. |
|00003c80| 20 53 55 42 20 20 20 20 | 20 20 52 31 31 2c 52 31 | SUB | R11,R1|
|00003c90| 31 2c 23 97 28 22 30 22 | 29 0d 19 50 48 20 20 20 |1,#.("0"|)..PH |
|00003ca0| 4d 4f 56 20 20 20 20 20 | 20 52 31 31 2c 52 31 31 |MOV | R11,R11|
|00003cb0| 2c 41 53 4c 20 23 34 20 | 20 20 20 20 20 20 3b 20 |,ASL #4 | ; |
|00003cc0| 4d 55 4c 20 49 6e 63 72 | 65 61 73 65 20 42 59 20 |MUL Incr|ease BY |
|00003cd0| 31 36 20 28 f4 45 4d 42 | 45 52 20 54 48 41 54 21 |16 (.EMB|ER THAT!|
|00003ce0| 29 0d 19 5a 20 20 20 20 | 53 54 52 20 20 20 20 20 |)..Z |STR |
|00003cf0| 20 52 31 31 2c 59 50 6f | 73 49 6e 63 72 65 61 73 | R11,YPo|sIncreas|
|00003d00| 65 0d 19 64 18 20 20 20 | 41 44 44 20 20 20 20 20 |e..d. |ADD |
|00003d10| 20 52 31 2c 52 31 2c 23 | 32 0d 19 6e 19 20 20 20 | R1,R1,#|2..n. |
|00003d20| 42 20 20 20 20 20 20 20 | 20 50 6c 6f 74 5f 43 68 |B | Plot_Ch|
|00003d30| 61 72 0d 19 78 04 0d 19 | 82 15 2e 53 65 74 5f 59 |ar..x...|...Set_Y|
|00003d40| 50 6f 73 44 65 63 72 65 | 61 73 65 0d 19 8c 1a 20 |PosDecre|ase.... |
|00003d50| 20 20 53 54 52 20 20 20 | 20 20 20 52 31 2c 43 6f | STR | R1,Co|
|00003d60| 64 65 50 6f 73 0d 19 96 | 18 20 20 20 41 44 44 20 |dePos...|. ADD |
|00003d70| 20 20 20 20 20 52 31 2c | 52 31 2c 23 31 0d 19 a0 | R1,|R1,#1...|
|00003d80| 1b 20 20 20 4c 44 52 42 | 20 20 20 20 20 52 31 31 |. LDRB| R11|
|00003d90| 2c 5b 52 30 2c 52 31 5d | 0d 19 aa 1f 20 20 20 53 |,[R0,R1]|.... S|
|00003da0| 55 42 20 20 20 20 20 20 | 52 31 31 2c 52 31 31 2c |UB |R11,R11,|
|00003db0| 23 97 28 22 30 22 29 0d | 19 b4 48 20 20 20 4d 4f |#.("0").|..H MO|
|00003dc0| 56 20 20 20 20 20 20 52 | 31 31 2c 52 31 31 2c 41 |V R|11,R11,A|
|00003dd0| 53 4c 20 23 34 20 20 20 | 20 20 20 20 3b 20 4d 55 |SL #4 | ; MU|
|00003de0| 4c 20 44 65 63 72 65 61 | 73 65 20 42 59 20 31 36 |L Decrea|se BY 16|
|00003df0| 20 28 f4 45 4d 42 45 52 | 20 54 48 41 54 21 29 0d | (.EMBER| THAT!).|
|00003e00| 19 be 20 20 20 20 53 54 | 52 20 20 20 20 20 20 52 |.. ST|R R|
|00003e10| 31 31 2c 59 50 6f 73 44 | 65 63 72 65 61 73 65 0d |11,YPosD|ecrease.|
|00003e20| 19 c8 18 20 20 20 41 44 | 44 20 20 20 20 20 20 52 |... AD|D R|
|00003e30| 31 2c 52 31 2c 23 32 0d | 19 d2 19 20 20 20 42 20 |1,R1,#2.|... B |
|00003e40| 20 20 20 20 20 20 20 50 | 6c 6f 74 5f 43 68 61 72 | P|lot_Char|
|00003e50| 0d 19 dc 04 0d 19 e6 04 | 0d 19 f0 04 0d 19 fa 04 |........|........|
|00003e60| 0d 1a 04 04 0d 1a 0e 11 | 2e 42 6f 72 64 65 72 5f |........|.Border_|
|00003e70| 43 6f 6c 6f 72 0d 1a 18 | 25 20 20 20 4c 44 52 20 |Color...|% LDR |
|00003e80| 20 20 20 20 20 52 34 2c | 52 69 67 68 74 5f 42 75 | R4,|Right_Bu|
|00003e90| 74 74 6f 6e 5f 53 74 61 | 74 65 0d 1a 22 15 20 20 |tton_Sta|te..". |
|00003ea0| 20 43 4d 50 20 20 20 20 | 20 20 52 34 2c 23 30 0d | CMP | R4,#0.|
|00003eb0| 1a 2c 13 20 20 20 ec 51 | 20 20 20 20 50 43 2c 52 |.,. .Q| PC,R|
|00003ec0| 31 34 0d 1a 36 04 0d 1a | 40 40 20 20 20 4d 4f 56 |14..6...|@@ MOV|
|00003ed0| 20 20 20 20 20 20 52 34 | 2c 23 26 33 34 30 30 30 | R4|,#&34000|
|00003ee0| 30 30 20 20 20 20 20 20 | 3b 20 53 45 54 54 49 4e |00 |; SETTIN|
|00003ef0| 47 20 42 4f 52 44 45 52 | 20 fb 20 b8 20 30 30 30 |G BORDER| . . 000|
|00003f00| 20 28 52 47 42 29 0d 1a | 4a 20 20 20 20 41 44 44 | (RGB)..|J ADD|
|00003f10| 20 20 20 20 20 20 52 35 | 2c 52 35 2c 23 26 34 30 | R5|,R5,#&40|
|00003f20| 30 30 30 30 30 30 0d 1a | 54 1c 20 20 20 53 57 49 |000000..|T. SWI|
|00003f30| 20 20 20 20 20 20 22 4f | 53 5f 45 6e 74 65 72 4f | "O|S_EnterO|
|00003f40| 53 22 0d 1a 5e 15 20 20 | 20 54 45 51 50 20 20 20 |S"..^. | TEQP |
|00003f50| 20 20 50 43 2c 23 33 0d | 1a 68 17 20 20 20 53 54 | PC,#3.|.h. ST|
|00003f60| 52 20 20 20 20 20 20 52 | 35 2c 5b 52 34 5d 0d 1a |R R|5,[R4]..|
|00003f70| 72 15 20 20 20 54 45 51 | 50 20 20 20 20 20 50 43 |r. TEQ|P PC|
|00003f80| 2c 23 30 0d 1a 7c 15 20 | 20 20 4d 4f 56 4e 56 20 |,#0..|. | MOVNV |
|00003f90| 20 20 20 52 30 2c 52 30 | 0d 1a 86 16 20 20 20 4d | R0,R0|.... M|
|00003fa0| 4f 56 20 20 20 20 20 20 | 50 43 2c 52 31 34 0d 1a |OV |PC,R14..|
|00003fb0| 90 04 0d 1a 9a 4d 3b 20 | 2d 2d 2d 2d 2d 2d 2d 2d |.....M; |--------|
|00003fc0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003fd0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003fe0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003ff0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 0d |--------|-------.|
|00004000| 1a a4 04 0d 1a ae 20 2e | 52 69 67 68 74 5f 42 75 |...... .|Right_Bu|
|00004010| 74 74 6f 6e 5f 53 74 61 | 74 65 20 20 44 43 44 20 |tton_Sta|te DCD |
|00004020| 20 20 30 0d 1a b8 20 2e | 4c 61 73 74 5f 42 75 74 | 0... .|Last_But|
|00004030| 74 6f 6e 5f 53 74 61 74 | 65 20 20 20 44 43 44 20 |ton_Stat|e DCD |
|00004040| 20 20 30 0d 1a c2 20 2e | 42 61 6e 6b 20 20 20 20 | 0... .|Bank |
|00004050| 20 20 20 20 20 20 20 20 | 20 20 20 20 44 43 44 20 | | DCD |
|00004060| 20 20 30 0d 1a cc 20 2e | 53 69 6e 75 73 50 6f 73 | 0... .|SinusPos|
|00004070| 20 20 20 20 20 20 20 20 | 20 20 20 20 44 43 44 20 | | DCD |
|00004080| 20 20 30 0d 1a d6 04 0d | 1a e0 3a 2e 54 65 78 74 | 0.....|..:.Text|
|00004090| 4c 65 6e 67 74 68 20 20 | 20 20 20 20 20 44 43 44 |Length | DCD|
|000040a0| 20 20 20 30 20 20 3b 20 | 4c 65 6e 67 74 68 20 6f | 0 ; |Length o|
|000040b0| 66 20 74 65 78 74 20 2d | 20 69 6e 20 62 79 74 65 |f text -| in byte|
|000040c0| 73 0d 1a ea 47 2e 54 65 | 78 74 50 6f 73 20 20 20 |s...G.Te|xtPos |
|000040d0| 20 20 20 20 20 20 20 44 | 43 44 20 20 20 30 20 20 | D|CD 0 |
|000040e0| 3b 20 57 68 69 63 68 20 | 63 68 61 72 61 63 74 65 |; Which |characte|
|000040f0| 72 20 69 73 20 66 69 72 | 73 74 20 6f 6e 20 74 68 |r is fir|st on th|
|00004100| 65 20 73 63 72 65 65 6e | 0d 1a f4 31 2e 4c 69 6e |e screen|...1.Lin|
|00004110| 65 50 6f 73 20 20 20 20 | 20 20 20 20 20 20 44 43 |ePos | DC|
|00004120| 44 20 20 20 30 20 20 3b | 20 50 6f 73 69 74 69 6f |D 0 ;| Positio|
|00004130| 6e 20 69 6e 20 4c 69 6e | 65 0d 1a fe 36 2e 43 6f |n in Lin|e...6.Co|
|00004140| 64 65 50 6f 73 20 20 20 | 20 20 20 20 20 20 20 44 |dePos | D|
|00004150| 43 44 20 20 20 30 20 20 | 3b 20 50 6f 73 69 74 69 |CD 0 |; Positi|
|00004160| 6f 6e 20 6f 66 20 6c 61 | 73 74 20 43 4f 44 45 0d |on of la|st CODE.|
|00004170| 1b 08 4b 2e 53 63 72 6f | 6c 6c 56 61 6c 75 65 20 |..K.Scro|llValue |
|00004180| 20 20 20 20 20 44 43 44 | 20 20 20 30 20 20 3b 20 | DCD| 0 ; |
|00004190| 48 6f 77 20 6d 61 6e 79 | 20 6c 69 6e 65 73 20 6f |How many| lines o|
|000041a0| 66 20 66 69 72 73 74 20 | 63 68 61 72 20 69 73 20 |f first |char is |
|000041b0| 6f 75 74 73 69 64 65 20 | 3c 2d 0d 1b 12 2f 2e 53 |outside |<-.../.S|
|000041c0| 63 72 6f 6c 6c 53 70 65 | 65 64 20 20 20 20 20 20 |crollSpe|ed |
|000041d0| 44 43 44 20 20 20 34 20 | 20 3b 20 53 70 65 65 64 |DCD 4 | ; Speed|
|000041e0| 20 69 6e 63 72 65 61 73 | 65 0d 1b 1c 34 2e 53 63 | increas|e...4.Sc|
|000041f0| 72 6f 6c 6c 50 61 75 73 | 65 20 20 20 20 20 20 44 |rollPaus|e D|
|00004200| 43 44 20 20 20 30 20 20 | 3b 20 50 61 75 73 65 20 |CD 0 |; Pause |
|00004210| 69 6e 20 73 63 72 6f 6c | 6c 74 65 78 74 0d 1b 26 |in scrol|ltext..&|
|00004220| 49 2e 43 6f 64 65 53 74 | 61 74 75 73 20 20 20 20 |I.CodeSt|atus |
|00004230| 20 20 20 44 43 44 20 20 | 20 30 20 20 3b 20 41 52 | DCD | 0 ; AR|
|00004240| 45 20 43 4f 44 45 53 20 | b8 20 42 45 20 f2 45 53 |E CODES |. BE .ES|
|00004250| 53 45 44 20 3f 3f 3f 20 | 28 30 7c 31 29 20 28 4e |SED ??? |(0|1) (N|
|00004260| 4f 7c 59 45 53 29 0d 1b | 30 3c 2e 50 61 75 73 65 |O|YES)..|0<.Pause|
|00004270| 53 74 61 74 75 73 20 20 | 20 20 20 20 44 43 44 20 |Status | DCD |
|00004280| 20 20 30 20 20 3b 20 49 | 73 20 74 68 65 72 65 20 | 0 ; I|s there |
|00004290| 61 6c 72 65 61 64 79 20 | 61 20 70 61 75 73 65 3f |already |a pause?|
|000042a0| 3f 3f 0d 1b 3a 46 2e 44 | 65 6c 74 61 53 74 61 74 |??..:F.D|eltaStat|
|000042b0| 75 73 20 20 20 20 20 20 | 44 43 44 20 20 20 30 20 |us |DCD 0 |
|000042c0| 20 3b 20 49 73 20 74 68 | 65 72 65 20 61 6c 72 65 | ; Is th|ere alre|
|000042d0| 61 64 79 20 61 6e 20 69 | 6e 63 72 65 61 73 65 2f |ady an i|ncrease/|
|000042e0| 64 65 63 72 65 61 73 65 | 0d 1b 44 36 2e 4e 65 77 |decrease|..D6.New|
|000042f0| 53 69 6e 75 73 48 65 69 | 67 68 74 20 20 20 44 43 |SinusHei|ght DC|
|00004300| 44 20 20 20 30 20 20 3b | 20 4e 65 77 20 53 69 6e |D 0 ;| New Sin|
|00004310| 75 73 2d 57 61 76 65 2d | 48 65 69 67 68 74 0d 1b |us-Wave-|Height..|
|00004320| 4e 35 2e 53 69 6e 75 73 | 48 65 69 67 68 74 20 20 |N5.Sinus|Height |
|00004330| 20 20 20 20 44 43 44 20 | 20 20 30 20 20 3b 20 48 | DCD | 0 ; H|
|00004340| 65 69 67 68 74 20 6f 66 | 20 53 69 6e 75 73 2d 57 |eight of| Sinus-W|
|00004350| 61 76 65 0d 1b 58 43 2e | 53 69 6e 75 73 49 6e 63 |ave..XC.|SinusInc|
|00004360| 72 65 61 73 65 20 20 20 | 20 44 43 44 20 20 20 30 |rease | DCD 0|
|00004370| 20 20 3b 20 49 6e 63 72 | 65 61 73 6d 65 6e 74 20 | ; Incr|easment |
|00004380| 28 53 4c 4f 57 29 20 6f | 66 20 53 69 6e 75 73 2d |(SLOW) o|f Sinus-|
|00004390| 48 65 69 67 68 74 0d 1b | 62 43 2e 53 69 6e 75 73 |Height..|bC.Sinus|
|000043a0| 44 65 63 72 65 61 73 65 | 20 20 20 20 44 43 44 20 |Decrease| DCD |
|000043b0| 20 20 30 20 20 3b 20 44 | 65 63 72 65 61 73 6d 65 | 0 ; D|ecreasme|
|000043c0| 6e 74 20 28 53 4c 4f 57 | 29 20 6f 66 20 53 69 6e |nt (SLOW|) of Sin|
|000043d0| 75 73 2d 48 65 69 67 68 | 74 0d 1b 6c 4a 2e 53 63 |us-Heigh|t..lJ.Sc|
|000043e0| 72 6f 6c 6c 59 50 6f 73 | 20 20 20 20 20 20 20 44 |rollYPos| D|
|000043f0| 43 44 20 20 20 31 38 30 | 3b 20 59 20 50 6f 73 69 |CD 180|; Y Posi|
|00004400| 74 69 6f 6e 20 6f 66 20 | 53 63 72 6f 6c 6c 74 65 |tion of |Scrollte|
|00004410| 78 74 20 28 b8 50 20 ca | 20 43 48 41 52 41 43 54 |xt (.P .| CHARACT|
|00004420| 45 52 29 0d 1b 76 3a 2e | 59 50 6f 73 49 6e 63 72 |ER)..v:.|YPosIncr|
|00004430| 65 61 73 65 20 20 20 20 | 20 44 43 44 20 20 20 30 |ease | DCD 0|
|00004440| 20 20 3b 20 49 6e 63 72 | 65 6d 65 6e 74 20 6f 66 | ; Incr|ement of|
|00004450| 20 53 63 72 6f 6c 6c 20 | 59 20 50 6f 73 0d 1b 80 | Scroll |Y Pos...|
|00004460| 3a 2e 59 50 6f 73 44 65 | 63 72 65 61 73 65 20 20 |:.YPosDe|crease |
|00004470| 20 20 20 44 43 44 20 20 | 20 30 20 20 3b 20 44 65 | DCD | 0 ; De|
|00004480| 63 72 65 6d 65 6e 74 20 | 6f 66 20 53 63 72 6f 6c |crement |of Scrol|
|00004490| 6c 20 59 20 50 6f 73 0d | 1b 8a 3e 2e 53 63 72 6f |l Y Pos.|..>.Scro|
|000044a0| 6c 6c 59 53 70 65 65 64 | 20 20 20 20 20 44 43 44 |llYSpeed| DCD|
|000044b0| 20 20 20 30 20 20 3b 20 | 53 70 65 65 64 20 77 68 | 0 ; |Speed wh|
|000044c0| 65 6e 20 66 61 6c 6c 69 | 6e 67 20 2d 20 28 46 41 |en falli|ng - (FA|
|000044d0| 4c 4c 20 ee 29 0d 1b 94 | 31 2e 46 61 6c 6c 53 74 |LL .)...|1.FallSt|
|000044e0| 61 74 75 73 20 20 20 20 | 20 20 20 44 43 44 20 20 |atus | DCD |
|000044f0| 20 30 20 20 3b 20 46 41 | 4c 4c 20 28 30 7c 31 29 | 0 ; FA|LL (0|1)|
|00004500| 20 28 87 7c ee 29 0d 1b | 9e 43 2e 42 6f 75 6e 63 | (.|.)..|.C.Bounc|
|00004510| 65 46 6c 6f 6f 72 20 20 | 20 20 20 20 44 43 44 20 |eFloor | DCD |
|00004520| 20 20 32 32 30 3b 20 57 | 68 65 72 65 20 74 68 65 | 220; W|here the|
|00004530| 20 73 63 72 6f 6c 6c 74 | 65 78 74 20 69 73 20 72 | scrollt|ext is r|
|00004540| 65 66 6c 65 63 74 69 6e | 67 0d 1b a8 31 2e 57 61 |eflectin|g...1.Wa|
|00004550| 76 65 53 70 65 65 64 20 | 20 20 20 20 20 20 20 44 |veSpeed | D|
|00004560| 43 44 20 20 20 30 20 20 | 3b 20 53 69 6e 75 73 20 |CD 0 |; Sinus |
|00004570| 57 61 76 65 20 53 70 65 | 65 64 0d 1b b2 04 0d 1b |Wave Spe|ed......|
|00004580| bc 45 3b 20 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |.E; ****|********|
|00004590| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 20 53 43 52 4f 4c 4c |********|* SCROLL|
|000045a0| 54 45 58 54 20 43 4f 44 | 45 53 20 2a 2a 2a 2a 2a |TEXT COD|ES *****|
|000045b0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000045c0| 2a 2a 2a 0d 1b c6 45 3b | 20 2a 2a 2a 2a 2a 20 20 |***...E;| ***** |
|000045d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000045e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000045f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004600| 20 20 20 2a 2a 2a 2a 2a | 0d 1b d0 45 3b 20 2a 2a | *****|...E; **|
|00004610| 2a 2a 2a 20 20 5b 53 3c | 78 3e 5d 20 20 20 20 20 |*** [S<|x>] |
|00004620| 20 20 20 20 20 53 65 74 | 20 53 63 72 6f 6c 6c 2d | Set| Scroll-|
|00004630| 53 70 65 65 64 20 74 6f | 20 78 20 20 20 20 20 20 |Speed to| x |
|00004640| 20 20 20 20 20 20 20 20 | 2a 2a 2a 2a 2a 0d 1b da | |*****...|
|00004650| 45 3b 20 2a 2a 2a 2a 2a | 20 20 5b 59 3c 78 3e 5d |E; *****| [Y<x>]|
|00004660| 20 20 20 20 20 20 20 20 | 20 20 53 65 74 20 53 63 | | Set Sc|
|00004670| 72 6f 6c 6c 20 59 20 50 | 6f 73 69 74 69 6f 6e 20 |roll Y P|osition |
|00004680| 74 6f 20 78 2a 31 36 20 | 20 20 20 20 20 2a 2a 2a |to x*16 | ***|
|00004690| 2a 2a 0d 1b e4 45 3b 20 | 2a 2a 2a 2a 2a 20 20 5b |**...E; |***** [|
|000046a0| 2b 3c 78 3e 5d 20 20 20 | 20 20 20 20 20 20 20 53 |+<x>] | S|
|000046b0| 65 74 20 59 2d 50 6f 73 | 2d 49 6e 63 72 65 61 73 |et Y-Pos|-Increas|
|000046c0| 65 20 74 6f 20 78 2a 31 | 36 20 20 20 20 20 20 20 |e to x*1|6 |
|000046d0| 20 20 2a 2a 2a 2a 2a 0d | 1b ee 45 3b 20 2a 2a 2a | *****.|..E; ***|
|000046e0| 2a 2a 20 20 5b 2d 3c 78 | 3e 5d 20 20 20 20 20 20 |** [-<x|>] |
|000046f0| 20 20 20 20 53 65 74 20 | 59 2d 50 6f 73 2d 44 65 | Set |Y-Pos-De|
|00004700| 63 72 65 61 73 65 20 74 | 6f 20 78 2a 31 36 20 20 |crease t|o x*16 |
|00004710| 20 20 20 20 20 20 20 2a | 2a 2a 2a 2a 0d 1b f8 45 | *|****...E|
|00004720| 3b 20 2a 2a 2a 2a 2a 20 | 20 5b 48 3c 78 3e 5d 20 |; ***** | [H<x>] |
|00004730| 20 20 20 20 20 20 20 20 | 20 53 65 74 20 53 69 6e | | Set Sin|
|00004740| 75 73 20 48 65 69 67 68 | 74 20 74 6f 20 78 2a 38 |us Heigh|t to x*8|
|00004750| 20 20 20 20 20 20 20 20 | 20 20 20 20 2a 2a 2a 2a | | ****|
|00004760| 2a 0d 1c 02 45 3b 20 2a | 2a 2a 2a 2a 20 20 5b 49 |*...E; *|**** [I|
|00004770| 3c 78 3e 5d 20 20 20 20 | 20 20 20 20 20 20 49 6e |<x>] | In|
|00004780| 63 72 65 61 73 65 20 53 | 69 6e 75 73 20 48 65 69 |crease S|inus Hei|
|00004790| 67 68 74 20 62 79 20 78 | 2a 38 20 20 20 20 20 20 |ght by x|*8 |
|000047a0| 20 2a 2a 2a 2a 2a 0d 1c | 0c 45 3b 20 2a 2a 2a 2a | *****..|.E; ****|
|000047b0| 2a 20 20 5b 44 3c 78 3e | 5d 20 20 20 20 20 20 20 |* [D<x>|] |
|000047c0| 20 20 20 44 65 63 72 65 | 61 73 65 20 53 69 6e 75 | Decre|ase Sinu|
|000047d0| 73 20 48 65 69 67 68 74 | 20 62 79 20 78 2a 38 20 |s Height| by x*8 |
|000047e0| 20 20 20 20 20 20 2a 2a | 2a 2a 2a 0d 1c 16 45 3b | **|***...E;|
|000047f0| 20 2a 2a 2a 2a 2a 20 20 | 5b 46 3c 30 7c 31 3e 5d | ***** |[F<0|1>]|
|00004800| 20 20 20 20 20 20 20 20 | 45 6e 61 62 6c 65 2f 44 | |Enable/D|
|00004810| 69 73 61 62 6c 65 20 46 | 61 6c 6c 69 6e 67 20 53 |isable F|alling S|
|00004820| 63 72 6f 6c 6c 20 20 20 | 20 20 20 2a 2a 2a 2a 2a |croll | *****|
|00004830| 0d 1c 20 45 3b 20 2a 2a | 2a 2a 2a 20 20 5b 42 3c |.. E; **|*** [B<|
|00004840| 78 3e 5d 20 20 20 20 20 | 20 20 20 20 20 53 65 74 |x>] | Set|
|00004850| 20 42 6f 75 6e 63 65 20 | 46 6c 6f 6f 72 20 74 6f | Bounce |Floor to|
|00004860| 20 58 2a 31 36 20 20 20 | 20 20 20 20 20 20 20 20 | X*16 | |
|00004870| 2a 2a 2a 2a 2a 0d 1c 2a | 45 3b 20 2a 2a 2a 2a 2a |*****..*|E; *****|
|00004880| 20 20 5b 57 3c 78 3e 5d | 20 20 20 20 20 20 20 20 | [W<x>]| |
|00004890| 20 20 53 65 74 20 53 69 | 6e 75 73 57 61 76 65 2d | Set Si|nusWave-|
|000048a0| 53 70 65 65 64 20 74 6f | 20 78 2a 34 20 20 20 20 |Speed to| x*4 |
|000048b0| 20 20 20 20 20 2a 2a 2a | 2a 2a 0d 1c 34 45 3b 20 | ***|**..4E; |
|000048c0| 2a 2a 2a 2a 2a 20 20 5b | 50 3c 78 3e 5d 20 20 20 |***** [|P<x>] |
|000048d0| 20 20 20 20 20 20 20 50 | 61 75 73 65 20 66 6f 72 | P|ause for|
|000048e0| 20 78 2a 36 34 20 53 65 | 6e 74 69 73 65 63 6f 6e | x*64 Se|ntisecon|
|000048f0| 64 73 20 20 20 20 20 20 | 20 20 2a 2a 2a 2a 2a 0d |ds | *****.|
|00004900| 1c 3e 45 3b 20 2a 2a 2a | 2a 2a 20 20 20 20 20 20 |.>E; ***|** |
|00004910| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004920| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004930| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 2a | | *|
|00004940| 2a 2a 2a 2a 0d 1c 48 45 | 3b 20 2a 2a 2a 2a 2a 2a |****..HE|; ******|
|00004950| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004960| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004970| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004980| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 0d 1c 52 04 0d 1c 5c |********|*..R...\|
|00004990| 04 0d 1c 66 09 41 4c 49 | 47 4e 0d 1c 70 04 0d 1c |...f.ALI|GN..p...|
|000049a0| 7a 04 0d 1c 84 4d 3b 20 | 2d 2d 2d 2d 2d 2d 2d 2d |z....M; |--------|
|000049b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000049c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000049d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000049e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 0d |--------|-------.|
|000049f0| 1c 8e 04 0d 1c 98 11 2e | 43 6c 65 61 72 5f 53 63 |........|Clear_Sc|
|00004a00| 72 65 65 6e 0d 1c a2 1a | 20 20 20 53 54 4d 46 44 |reen....| STMFD|
|00004a10| 20 20 20 20 52 31 33 21 | 2c 7b 52 31 34 7d 0d 1c | R13!|,{R14}..|
|00004a20| ac 04 0d 1c b6 1d 20 20 | 20 4d 4f 56 20 20 20 20 |...... | MOV |
|00004a30| 20 20 52 31 34 2c 23 26 | 32 30 30 30 30 30 30 0d | R14,#&|2000000.|
|00004a40| 1c c0 1f 20 20 20 53 55 | 42 20 20 20 20 20 20 52 |... SU|B R|
|00004a50| 31 34 2c 52 31 34 2c 23 | 26 32 38 30 30 30 0d 1c |14,R14,#|&28000..|
|00004a60| ca 17 20 20 20 4c 44 52 | 20 20 20 20 20 20 52 31 |.. LDR| R1|
|00004a70| 2c 42 61 6e 6b 0d 1c d4 | 15 20 20 20 43 4d 50 20 |,Bank...|. CMP |
|00004a80| 20 20 20 20 20 52 31 2c | 23 31 0d 1c de 1f 20 20 | R1,|#1.... |
|00004a90| 20 41 44 44 45 51 20 20 | 20 20 52 31 34 2c 52 31 | ADDEQ | R14,R1|
|00004aa0| 34 2c 23 26 31 34 30 30 | 30 0d 1c e8 04 0d 1c f2 |4,#&1400|0.......|
|00004ab0| 15 20 20 20 4d 4f 56 20 | 20 20 20 20 20 52 30 2c |. MOV | R0,|
|00004ac0| 23 30 0d 1c fc 15 20 20 | 20 4d 4f 56 20 20 20 20 |#0.... | MOV |
|00004ad0| 20 20 52 31 2c 23 30 0d | 1d 06 15 20 20 20 4d 4f | R1,#0.|... MO|
|00004ae0| 56 20 20 20 20 20 20 52 | 32 2c 23 30 0d 1d 10 15 |V R|2,#0....|
|00004af0| 20 20 20 4d 4f 56 20 20 | 20 20 20 20 52 33 2c 23 | MOV | R3,#|
|00004b00| 30 0d 1d 1a 15 20 20 20 | 4d 4f 56 20 20 20 20 20 |0.... |MOV |
|00004b10| 20 52 34 2c 23 30 0d 1d | 24 15 20 20 20 4d 4f 56 | R4,#0..|$. MOV|
|00004b20| 20 20 20 20 20 20 52 35 | 2c 23 30 0d 1d 2e 15 20 | R5|,#0.... |
|00004b30| 20 20 4d 4f 56 20 20 20 | 20 20 20 52 36 2c 23 30 | MOV | R6,#0|
|00004b40| 0d 1d 38 15 20 20 20 4d | 4f 56 20 20 20 20 20 20 |..8. M|OV |
|00004b50| 52 37 2c 23 30 0d 1d 42 | 15 20 20 20 4d 4f 56 20 |R7,#0..B|. MOV |
|00004b60| 20 20 20 20 20 52 38 2c | 23 30 0d 1d 4c 15 20 20 | R8,|#0..L. |
|00004b70| 20 4d 4f 56 20 20 20 20 | 20 20 52 39 2c 23 30 0d | MOV | R9,#0.|
|00004b80| 1d 56 16 20 20 20 4d 4f | 56 20 20 20 20 20 20 52 |.V. MO|V R|
|00004b90| 31 30 2c 23 30 0d 1d 60 | 16 20 20 20 4d 4f 56 20 |10,#0..`|. MOV |
|00004ba0| 20 20 20 20 20 52 31 31 | 2c 23 30 0d 1d 6a 16 20 | R11|,#0..j. |
|00004bb0| 20 20 4d 4f 56 20 20 20 | 20 20 20 52 31 32 2c 23 | MOV | R12,#|
|00004bc0| 30 0d 1d 74 08 20 20 20 | 5d 0d 1d 7e 08 20 20 20 |0..t. |]..~. |
|00004bd0| ed 0d 1d 88 04 0d 1d 92 | 0c 20 20 20 5a 25 3d 50 |........|. Z%=P|
|00004be0| 25 0d 1d 9c 17 20 20 20 | e3 20 50 41 53 53 3d 30 |%.... |. PASS=0|
|00004bf0| 20 b8 20 32 20 88 20 32 | 0d 1d a6 0c 20 20 20 50 | . 2 . 2|.... P|
|00004c00| 25 3d 5a 25 0d 1d b0 13 | 20 20 20 e3 20 41 3d 31 |%=Z%....| . A=1|
|00004c10| 20 b8 20 31 35 37 35 0d | 1d ba 11 20 20 20 5b 20 | . 1575.|... [ |
|00004c20| 4f 50 54 20 50 41 53 53 | 0d 1d c4 04 0d 1d ce 1d |OPT PASS|........|
|00004c30| 20 20 20 53 54 4d 49 41 | 20 20 20 20 52 31 34 21 | STMIA| R14!|
|00004c40| 2c 7b 52 30 2d 52 31 32 | 7d 0d 1d d8 04 0d 1d e2 |,{R0-R12|}.......|
|00004c50| 08 20 20 20 5d 0d 1d ec | 08 20 20 20 ed 0d 1d f6 |. ]...|. ....|
|00004c60| 08 20 20 20 ed 0d 1e 00 | 04 0d 1e 0a 0c 20 20 20 |. ....|..... |
|00004c70| 5a 25 3d 50 25 0d 1e 14 | 17 20 20 20 e3 20 50 41 |Z%=P%...|. . PA|
|00004c80| 53 53 3d 30 20 b8 20 32 | 20 88 20 32 0d 1e 1e 0c |SS=0 . 2| . 2....|
|00004c90| 20 20 20 50 25 3d 5a 25 | 0d 1e 28 11 20 20 20 5b | P%=Z%|..(. [|
|00004ca0| 20 4f 50 54 20 50 41 53 | 53 0d 1e 32 04 0d 1e 3c | OPT PAS|S..2...<|
|00004cb0| 1c 20 20 20 53 54 4d 49 | 41 20 20 20 20 52 31 34 |. STMI|A R14|
|00004cc0| 21 2c 7b 52 30 2d 52 34 | 7d 0d 1e 46 1a 20 20 20 |!,{R0-R4|}..F. |
|00004cd0| 4c 44 4d 46 44 20 20 20 | 20 52 31 33 21 2c 7b 52 |LDMFD | R13!,{R|
|00004ce0| 31 34 7d 0d 1e 50 16 20 | 20 20 4d 4f 56 20 20 20 |14}..P. | MOV |
|00004cf0| 20 20 20 50 43 2c 52 31 | 34 0d 1e 5a 04 0d 1e 64 | PC,R1|4..Z...d|
|00004d00| 08 20 20 20 5d 0d 1e 6e | 08 20 20 20 ed 0d 1e 78 |. ]..n|. ...x|
|00004d10| 04 0d 1e 82 05 e1 0d ff | |........| |
+--------+-------------------------+-------------------------+--------+--------+