home *** CD-ROM | disk | FTP | other *** search
open in:
MacOS 8.1
|
Win98
|
DOS
browse contents |
view JSON data
|
view as text
This file was processed as: ArcFS Archive
(archive/arcFS).
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| dexvert
| ArcFS Archive (archive/arcFS)
| magic
| Supported |
100%
| file
| RISC OS archive (ArcFS format)
| default
| |
99%
| file
| data
| default
| |
100%
| TrID
| Acorn ArcFS Archive
| default
| |
100%
| gt2
| Kopftext: 'Archive'
| default (weak)
| |
100%
| detectItEasy
| Archive: ArcFS
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 41 72 63 68 69 76 65 00 | 20 01 00 00 80 01 00 00 |Archive.| .......|
|00000010| 28 00 00 00 64 00 00 00 | 00 00 00 00 00 00 00 00 |(...d...|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000050| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000060| 82 21 53 68 6f 77 54 72 | 61 63 6b 00 ff ff ff ff |.!ShowTr|ack.....|
|00000070| 43 dc fd ff 0e 25 1f c4 | 00 00 00 00 ff ff ff ff |C....%..|........|
|00000080| fc 00 00 80 82 21 48 65 | 6c 70 00 00 45 fb f3 ff |.....!He|lp..E...|
|00000090| 02 08 00 00 43 ff ff ff | 84 f8 74 c0 03 00 94 95 |....C...|..t.....|
|000000a0| 02 08 00 00 24 00 00 00 | 82 21 52 75 6e 00 04 00 |....$...|.!Run...|
|000000b0| 45 fb f3 ff 6a 00 00 00 | 43 eb ff ff 14 ed 07 bd |E...j...|C.......|
|000000c0| 03 00 ec 58 6a 00 00 00 | 4a 08 00 00 82 21 53 70 |...Xj...|J....!Sp|
|000000d0| 72 69 74 65 73 00 f3 ff | 64 01 00 00 43 f9 ff ff |rites...|d...C...|
|000000e0| b0 69 bc b8 03 00 e2 ee | 64 01 00 00 d8 08 00 00 |.i......|d.......|
|000000f0| 82 46 46 54 00 00 04 00 | 45 fb f3 ff bd 18 00 00 |.FFT....|E.......|
|00000100| 43 fb ff ff b8 b8 60 bd | 03 00 26 e4 bd 18 00 00 |C.....`.|..&.....|
|00000110| 60 0a 00 00 82 53 68 6f | 77 54 72 61 63 6b 00 ff |`....Sho|wTrack..|
|00000120| 2f 4e 00 00 43 fb ff ff | 40 da 6d c0 03 00 7f 1a |/N..C...|@.m.....|
|00000130| 2f 4e 00 00 41 23 00 00 | 00 00 00 00 c3 00 04 00 |/N..A#..|........|
|00000140| 45 fb f3 ff 9e bb 76 8d | 57 29 00 00 03 00 00 00 |E.....v.|W)......|
|00000150| ff ff ff ff 03 00 a6 00 | 15 4b 01 00 00 00 00 00 |........|.K......|
|00000160| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000170| 00 00 00 00 00 00 00 00 | 00 00 00 00 d4 01 00 00 |........|........|
|00000180| 46 69 6c 65 44 61 74 61 | 82 21 48 65 6c 70 00 00 |FileData|.!Help..|
|00000190| 45 fb f3 ff 02 08 00 00 | 43 ff ff ff 84 f8 74 c0 |E.......|C.....t.|
|000001a0| 03 00 94 95 0a 20 20 20 | 20 20 20 20 20 20 20 20 |..... | |
|000001b0| 20 20 20 20 20 20 20 20 | 20 20 48 65 6c 70 20 66 | | Help f|
|000001c0| 69 6c 65 20 66 6f 72 20 | 21 53 68 6f 77 54 72 61 |ile for |!ShowTra|
|000001d0| 63 6b 0a 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |ck. | |
|000001e0| 20 20 20 20 20 20 20 20 | 7e 7e 7e 7e 7e 7e 7e 7e | |~~~~~~~~|
|000001f0| 7e 7e 7e 7e 7e 7e 7e 7e | 7e 7e 7e 7e 7e 7e 7e 7e |~~~~~~~~|~~~~~~~~|
|00000200| 0a 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |. | |
|00000210| 20 20 20 20 56 65 72 73 | 69 6f 6e 20 31 2e 30 32 | Vers|ion 1.02|
|00000220| 20 2d 20 46 69 6e 61 6c | 20 52 65 6c 65 61 73 65 | - Final| Release|
|00000230| 0a 0a 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.. | |
|00000240| 20 20 20 20 20 20 20 20 | 20 20 42 79 20 41 6e 64 | | By And|
|00000250| 72 65 77 20 4d 61 6c 63 | 6f 6c 6d 0a 20 20 20 20 |rew Malc|olm. |
|00000260| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000270| 57 65 64 6e 65 73 64 61 | 79 2c 20 31 38 74 68 20 |Wednesda|y, 18th |
|00000280| 4d 61 72 63 68 20 31 39 | 39 32 2e 0a 0a 0a 4e 4f |March 19|92....NO|
|00000290| 54 45 3a 0a 20 20 54 68 | 69 73 20 70 72 6f 67 72 |TE:. Th|is progr|
|000002a0| 61 6d 20 68 61 73 20 62 | 65 65 6e 20 77 72 69 74 |am has b|een writ|
|000002b0| 74 65 6e 20 77 69 74 68 | 20 41 52 4d 2d 33 20 28 |ten with| ARM-3 (|
|000002c0| 6f 72 20 61 62 6f 76 65 | 29 0a 63 6f 6d 70 75 74 |or above|).comput|
|000002d0| 65 72 73 20 69 6e 20 6d | 69 6e 64 2c 20 62 75 74 |ers in m|ind, but|
|000002e0| 20 6d 61 79 20 62 65 20 | 72 75 6e 20 6f 6e 20 61 | may be |run on a|
|000002f0| 6c 6c 20 41 72 63 68 69 | 6d 65 64 65 73 2e 0a 20 |ll Archi|medes.. |
|00000300| 20 49 66 20 53 50 41 43 | 45 20 69 73 20 68 65 6c | If SPAC|E is hel|
|00000310| 64 20 64 6f 77 6e 20 77 | 68 69 6c 65 20 74 68 65 |d down w|hile the|
|00000320| 20 70 72 6f 67 72 61 6d | 20 69 73 20 72 75 6e 6e | program| is runn|
|00000330| 69 6e 67 2c 20 74 68 65 | 0a 73 70 65 63 74 72 61 |ing, the|.spectra|
|00000340| 6c 20 64 69 73 70 6c 61 | 79 20 77 69 6c 6c 20 62 |l displa|y will b|
|00000350| 65 20 73 75 73 70 65 6e | 64 65 64 2c 20 72 61 69 |e suspen|ded, rai|
|00000360| 73 69 6e 67 20 74 68 65 | 20 72 65 66 72 65 73 68 |sing the| refresh|
|00000370| 20 72 61 74 65 0a 74 6f | 20 6d 61 78 69 6d 75 6d | rate.to| maximum|
|00000380| 2c 20 65 76 65 6e 20 6f | 6e 20 41 52 4d 2d 32 20 |, even o|n ARM-2 |
|00000390| 62 61 73 65 64 20 73 79 | 73 74 65 6d 73 2e 0a 0a |based sy|stems...|
|000003a0| 20 20 21 53 68 6f 77 54 | 72 61 63 6b 20 69 6e 63 | !ShowT|rack inc|
|000003b0| 6f 72 70 6f 72 61 74 65 | 73 20 74 68 65 20 66 75 |orporate|s the fu|
|000003c0| 6e 63 74 69 6f 6e 73 20 | 6f 66 20 61 6e 20 6f 73 |nctions |of an os|
|000003d0| 63 69 6c 6c 6f 73 63 6f | 70 65 0a 61 6e 64 20 61 |cillosco|pe.and a|
|000003e0| 20 36 34 20 62 61 6e 64 | 20 73 70 65 63 74 72 75 | 64 band| spectru|
|000003f0| 6d 20 61 6e 61 6c 79 73 | 65 72 2c 20 61 6e 64 20 |m analys|er, and |
|00000400| 6f 70 65 72 61 74 65 73 | 20 6f 6e 20 66 6f 75 72 |operates| on four|
|00000410| 20 63 68 61 6e 6e 65 6c | 73 0a 73 69 6d 75 6c 74 | channel|s.simult|
|00000420| 61 6e 65 6f 75 73 6c 79 | 2e 20 20 49 74 20 77 6f |aneously|. It wo|
|00000430| 72 6b 73 20 6f 6e 20 61 | 6c 6c 20 62 61 63 6b 67 |rks on a|ll backg|
|00000440| 72 6f 75 6e 64 20 6d 75 | 73 69 63 20 6d 61 6b 65 |round mu|sic make|
|00000450| 72 73 2c 20 28 65 67 2e | 0a 54 72 61 63 6b 65 72 |rs, (eg.|.Tracker|
|00000460| 2c 20 50 72 6f 2d 54 72 | 61 63 6b 65 72 2c 20 4d |, Pro-Tr|acker, M|
|00000470| 75 73 69 63 4d 6f 64 75 | 6c 65 32 2c 20 65 74 63 |usicModu|le2, etc|
|00000480| 2e 29 20 20 4e 6f 74 65 | 20 74 68 61 74 20 69 74 |.) Note| that it|
|00000490| 20 77 69 6c 6c 0a 77 6f | 72 6b 20 6e 6f 20 6d 61 | will.wo|rk no ma|
|000004a0| 74 74 65 72 20 68 6f 77 | 20 6d 61 6e 79 20 63 68 |tter how| many ch|
|000004b0| 61 6e 6e 65 6c 73 20 74 | 68 65 20 6d 75 73 69 63 |annels t|he music|
|000004c0| 20 69 73 20 75 73 69 6e | 67 2c 20 73 6f 20 77 69 | is usin|g, so wi|
|000004d0| 6c 6c 0a 77 6f 72 6b 20 | 6f 6e 20 41 72 6d 61 64 |ll.work |on Armad|
|000004e0| 65 75 73 2c 20 4d 61 65 | 73 74 72 6f 2c 20 65 76 |eus, Mae|stro, ev|
|000004f0| 65 6e 20 53 70 65 65 63 | 68 21 0a 0a 20 20 54 6f |en Speec|h!.. To|
|00000500| 20 6f 70 65 72 61 74 65 | 2c 20 69 6e 69 74 69 61 | operate|, initia|
|00000510| 74 65 20 61 20 62 61 63 | 6b 67 72 6f 75 6e 64 20 |te a bac|kground |
|00000520| 6d 75 73 69 63 20 6d 61 | 6b 65 72 20 28 54 72 61 |music ma|ker (Tra|
|00000530| 63 6b 65 72 2c 0a 65 74 | 63 29 20 77 69 74 68 20 |cker,.et|c) with |
|00000540| 73 6f 6d 65 20 66 61 76 | 6f 75 72 69 74 65 20 74 |some fav|ourite t|
|00000550| 75 6e 65 20 41 4e 44 20 | 54 48 45 4e 20 72 75 6e |une AND |THEN run|
|00000560| 20 21 53 68 6f 77 54 72 | 61 63 6b 20 62 79 0a 64 | !ShowTr|ack by.d|
|00000570| 6f 75 62 6c 65 20 63 6c | 69 63 6b 69 6e 67 20 69 |ouble cl|icking i|
|00000580| 74 73 20 69 63 6f 6e 2e | 0a 0a 20 20 41 6c 74 65 |ts icon.|.. Alte|
|00000590| 72 6e 61 74 69 76 65 6c | 79 2c 20 69 66 20 6e 6f |rnativel|y, if no|
|000005a0| 20 62 61 63 6b 67 72 6f | 75 6e 64 20 73 63 68 65 | backgro|und sche|
|000005b0| 64 75 6c 65 72 20 69 73 | 20 69 6e 20 6f 70 65 72 |duler is| in oper|
|000005c0| 61 74 69 6f 6e 2c 20 0a | 77 68 65 6e 20 21 53 68 |ation, .|when !Sh|
|000005d0| 6f 77 54 72 61 63 6b 20 | 69 73 20 72 75 6e 20 74 |owTrack |is run t|
|000005e0| 68 65 20 6b 65 79 62 6f | 61 72 64 20 6d 61 79 20 |he keybo|ard may |
|000005f0| 62 65 20 75 73 65 64 20 | 74 6f 20 67 65 6e 65 72 |be used |to gener|
|00000600| 61 74 65 0a 6e 6f 74 65 | 73 20 77 68 69 63 68 20 |ate.note|s which |
|00000610| 61 72 65 20 61 75 74 6f | 6d 61 74 69 63 61 6c 6c |are auto|maticall|
|00000620| 79 20 61 6e 61 6c 79 73 | 65 64 20 62 79 20 74 68 |y analys|ed by th|
|00000630| 65 20 70 72 6f 67 72 61 | 6d 2e 20 20 54 68 65 0a |e progra|m. The.|
|00000640| 70 69 74 63 68 20 6f 66 | 20 74 68 65 20 6e 6f 74 |pitch of| the not|
|00000650| 65 20 67 65 6e 65 72 61 | 74 65 64 20 69 73 20 70 |e genera|ted is p|
|00000660| 72 6f 70 6f 72 74 69 6f | 6e 61 6c 20 74 6f 20 74 |roportio|nal to t|
|00000670| 68 65 20 41 53 43 49 49 | 0a 76 61 6c 75 65 20 6f |he ASCII|.value o|
|00000680| 66 20 74 68 65 20 6b 65 | 79 20 70 72 65 73 73 65 |f the ke|y presse|
|00000690| 64 20 61 6e 64 20 70 6c | 61 79 65 64 20 77 69 74 |d and pl|ayed wit|
|000006a0| 68 20 74 68 65 20 76 6f | 69 63 65 20 61 73 73 69 |h the vo|ice assi|
|000006b0| 67 6e 65 64 0a 74 6f 20 | 73 6f 75 6e 64 20 63 68 |gned.to |sound ch|
|000006c0| 61 6e 6e 65 6c 20 31 2e | 0a 0a 20 20 4f 6e 20 41 |annel 1.|.. On A|
|000006d0| 52 4d 2d 33 20 6d 61 63 | 68 69 6e 65 73 20 21 53 |RM-3 mac|hines !S|
|000006e0| 68 6f 77 54 72 61 63 6b | 20 73 68 6f 75 6c 64 20 |howTrack| should |
|000006f0| 72 75 6e 20 61 74 20 74 | 68 65 20 66 75 6c 6c 20 |run at t|he full |
|00000700| 35 30 0a 66 72 61 6d 65 | 73 20 70 65 72 20 73 65 |50.frame|s per se|
|00000710| 63 6f 6e 64 2e 20 20 28 | 41 52 4d 2d 32 20 6d 61 |cond. (|ARM-2 ma|
|00000720| 6e 61 67 65 73 20 31 36 | 2d 32 35 20 66 70 73 2e |nages 16|-25 fps.|
|00000730| 29 20 20 54 68 65 20 66 | 72 61 6d 65 20 72 61 74 |) The f|rame rat|
|00000740| 65 0a 69 73 20 72 65 66 | 6c 65 63 74 65 64 20 69 |e.is ref|lected i|
|00000750| 6e 20 74 68 65 20 66 6f | 72 67 72 6f 75 6e 64 20 |n the fo|rground |
|00000760| 63 6f 6c 6f 75 72 2c 20 | 77 68 69 63 68 20 6d 6f |colour, |which mo|
|00000770| 76 65 73 20 66 72 6f 6d | 20 77 68 69 74 65 0a 74 |ves from| white.t|
|00000780| 6f 20 72 65 64 20 61 73 | 20 74 68 65 20 66 72 61 |o red as| the fra|
|00000790| 6d 65 20 72 61 74 65 20 | 64 65 63 72 65 61 73 65 |me rate |decrease|
|000007a0| 73 2e 20 20 57 68 69 74 | 65 3d 35 30 66 70 73 2c |s. Whit|e=50fps,|
|000007b0| 20 59 65 6c 6c 6f 77 3d | 32 35 66 70 73 2c 0a 74 | Yellow=|25fps,.t|
|000007c0| 68 65 6e 20 70 69 6e 6b | 20 74 68 72 6f 75 67 68 |hen pink| through|
|000007d0| 20 72 65 64 20 69 6e 64 | 69 63 61 74 65 73 20 31 | red ind|icates 1|
|000007e0| 36 66 70 73 20 61 6e 64 | 20 6c 6f 77 65 72 2e 0a |6fps and| lower..|
|000007f0| 0a 20 20 54 68 69 73 20 | 70 72 6f 67 72 61 6d 20 |. This |program |
|00000800| 69 73 20 50 55 42 4c 49 | 43 20 44 4f 4d 41 49 4e |is PUBLI|C DOMAIN|
|00000810| 2c 20 73 6f 20 70 6c 65 | 61 73 65 20 73 68 61 72 |, so ple|ase shar|
|00000820| 65 20 69 74 20 77 69 74 | 68 0a 66 72 69 65 6e 64 |e it wit|h.friend|
|00000830| 73 2c 20 70 6f 73 74 20 | 6f 6e 20 42 42 53 27 73 |s, post |on BBS's|
|00000840| 2c 20 65 74 63 2e 20 62 | 75 74 20 70 6c 65 61 73 |, etc. b|ut pleas|
|00000850| 65 2c 20 50 4c 45 41 53 | 45 20 6c 65 61 76 65 20 |e, PLEAS|E leave |
|00000860| 6d 79 0a 6e 61 6d 65 20 | 6f 6e 20 69 74 21 21 21 |my.name |on it!!!|
|00000870| 20 20 49 66 20 79 6f 75 | 20 64 65 63 69 64 65 20 | If you| decide |
|00000880| 74 6f 20 75 73 65 20 73 | 6f 6d 65 20 6f 66 20 74 |to use s|ome of t|
|00000890| 68 65 20 63 6f 64 65 20 | 69 6e 20 79 6f 75 72 0a |he code |in your.|
|000008a0| 6f 77 6e 20 77 6f 72 6b | 2c 20 70 6c 65 61 73 65 |own work|, please|
|000008b0| 20 67 69 76 65 20 73 6f | 6d 65 20 63 72 65 64 69 | give so|me credi|
|000008c0| 74 20 74 6f 20 74 68 65 | 20 6f 72 69 67 69 6e 61 |t to the| origina|
|000008d0| 6c 20 61 75 74 68 6f 72 | 21 0a 0a 20 20 49 20 6d |l author|!.. I m|
|000008e0| 61 79 20 62 65 20 63 6f | 6e 74 61 63 74 65 64 20 |ay be co|ntacted |
|000008f0| 61 74 3a 0a 0a 20 20 20 | 31 35 34 2c 20 4c 61 6b |at:.. |154, Lak|
|00000900| 65 20 43 72 65 73 63 65 | 6e 74 2c 0a 20 20 20 20 |e Cresce|nt,. |
|00000910| 20 20 20 20 48 61 6d 69 | 6c 74 6f 6e 2c 0a 20 20 | Hami|lton,. |
|00000920| 20 20 20 20 20 20 4e 65 | 77 20 5a 65 61 6c 61 6e | Ne|w Zealan|
|00000930| 64 2e 20 20 20 20 20 20 | 20 59 65 73 2c 20 4e 65 |d. | Yes, Ne|
|00000940| 77 20 5a 65 61 6c 61 6e | 64 2e 0a 0a 6f 72 20 74 |w Zealan|d...or t|
|00000950| 68 72 6f 75 67 68 20 74 | 68 65 20 6e 65 74 77 6f |hrough t|he netwo|
|00000960| 72 6b 20 61 74 0a 0a 20 | 20 20 41 4d 41 4c 43 4f |rk at.. | AMALCO|
|00000970| 4c 4d 40 77 61 69 6b 61 | 74 6f 2e 61 63 2e 6e 7a |LM@waika|to.ac.nz|
|00000980| 0a 0a 0a 20 20 45 6e 6a | 6f 79 2c 20 61 6e 64 20 |... Enj|oy, and |
|00000990| 73 70 72 65 61 64 20 69 | 74 20 61 72 6f 75 6e 64 |spread i|t around|
|000009a0| 21 21 21 0a 0a 0a 46 69 | 6c 65 44 61 74 61 82 21 |!!!...Fi|leData.!|
|000009b0| 52 75 6e 00 04 00 45 fb | f3 ff 6a 00 00 00 43 eb |Run...E.|..j...C.|
|000009c0| ff ff 14 ed 07 bd 03 00 | ec 58 52 4d 45 6e 73 75 |........|.XRMEnsu|
|000009d0| 72 65 20 53 6f 75 6e 64 | 44 4d 41 20 30 2e 30 30 |re Sound|DMA 0.00|
|000009e0| 20 45 52 52 4f 52 20 53 | 6f 75 6e 64 20 6d 6f 64 | ERROR S|ound mod|
|000009f0| 75 6c 65 20 6e 6f 74 20 | 61 63 74 69 76 65 0a 57 |ule not |active.W|
|00000a00| 69 6d 70 53 6c 6f 74 20 | 2d 6d 69 6e 20 32 35 36 |impSlot |-min 256|
|00000a10| 4b 20 2d 6d 61 78 20 32 | 35 36 4b 0a 52 55 4e 20 |K -max 2|56K.RUN |
|00000a20| 3c 4f 62 65 79 24 44 69 | 72 3e 2e 53 68 6f 77 54 |<Obey$Di|r>.ShowT|
|00000a30| 72 61 63 6b 46 69 6c 65 | 44 61 74 61 82 21 53 70 |rackFile|Data.!Sp|
|00000a40| 72 69 74 65 73 00 f3 ff | 64 01 00 00 43 f9 ff ff |rites...|d...C...|
|00000a50| b0 69 bc b8 03 00 e2 ee | 01 00 00 00 10 00 00 00 |.i......|........|
|00000a60| 68 01 00 00 58 01 00 00 | 21 73 68 6f 77 74 72 61 |h...X...|!showtra|
|00000a70| 63 6b 00 00 04 00 00 00 | 0e 00 00 00 00 00 00 00 |ck......|........|
|00000a80| 07 00 00 00 2c 00 00 00 | 2c 00 00 00 0c 00 00 00 |....,...|,.......|
|00000a90| 88 88 88 88 88 88 88 88 | 88 88 88 88 88 88 88 88 |........|........|
|00000aa0| 88 00 00 00 88 00 70 77 | 77 77 77 77 07 70 77 77 |......pw|wwww.pww|
|00000ab0| 77 77 77 77 88 00 00 00 | 88 77 77 77 77 77 77 77 |wwww....|.wwwwwww|
|00000ac0| 70 07 77 77 77 77 77 77 | 88 00 00 00 88 00 00 70 |p.wwwwww|.......p|
|00000ad0| 77 77 77 07 77 77 70 77 | 77 77 77 77 88 00 00 00 |www.wwpw|wwww....|
|00000ae0| 88 77 77 77 77 77 77 07 | 77 77 70 77 77 77 00 77 |.wwwwww.|wwpwww.w|
|00000af0| 88 00 00 00 88 00 00 00 | 00 77 77 07 77 77 70 77 |........|.ww.wwpw|
|00000b00| 77 07 77 70 88 00 00 00 | 88 77 77 77 77 77 77 70 |w.wp....|.wwwwwwp|
|00000b10| 77 77 07 77 77 70 77 70 | 88 00 00 00 88 00 70 77 |ww.wwpwp|......pw|
|00000b20| 77 77 77 77 77 77 07 77 | 77 70 77 07 88 00 00 00 |wwwwww.w|wpw.....|
|00000b30| 88 77 77 77 77 77 77 77 | 77 77 07 77 07 77 77 77 |.wwwwwww|ww.w.www|
|00000b40| 88 00 00 00 88 00 00 00 | 77 77 77 77 77 77 77 70 |........|wwwwwwwp|
|00000b50| 07 77 77 77 88 00 00 00 | 88 77 77 77 77 77 77 77 |.www....|.wwwwwww|
|00000b60| 77 77 77 07 70 77 77 77 | 88 00 00 00 88 00 00 00 |www.pwww|........|
|00000b70| 00 00 00 00 00 70 77 77 | 77 77 77 77 88 00 00 00 |.....pww|wwww....|
|00000b80| 88 77 77 77 77 77 77 77 | 77 77 77 77 77 77 77 77 |.wwwwwww|wwwwwwww|
|00000b90| 88 00 00 00 88 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000ba0| 00 77 77 77 88 00 00 00 | 88 88 88 88 88 88 88 88 |.www....|........|
|00000bb0| 88 88 88 88 88 88 88 88 | 88 00 00 00 46 69 6c 65 |........|....File|
|00000bc0| 44 61 74 61 82 46 46 54 | 00 00 04 00 45 fb f3 ff |Data.FFT|....E...|
|00000bd0| bd 18 00 00 43 fb ff ff | b8 b8 60 bd 03 00 26 e4 |....C...|..`...&.|
|00000be0| 0d 00 0a 0a f4 20 3e 46 | 46 54 0d 00 14 16 eb 20 |..... >F|FT..... |
|00000bf0| 30 3a 4e 25 3d 31 32 38 | 3a 4f 66 66 25 3d 31 30 |0:N%=128|:Off%=10|
|00000c00| 0d 00 1e 18 54 69 6d 65 | 72 25 3d b9 3a 54 72 69 |....Time|r%=.:Tri|
|00000c10| 65 73 25 3d 31 30 30 30 | 0d 00 28 05 3a 0d 00 32 |es%=1000|..(.:..2|
|00000c20| 11 de 20 52 6f 6f 74 73 | 25 20 4e 25 2a 38 0d 00 |.. Roots|% N%*8..|
|00000c30| 3c 11 e3 20 4b 25 3d 30 | 20 b8 20 4e 25 2d 31 0d |<.. K%=0| . N%-1.|
|00000c40| 00 46 2b 20 20 52 6f 6f | 74 73 25 21 28 4b 25 2a |.F+ Roo|ts%!(K%*|
|00000c50| 38 2b 30 29 3d 9b 28 4b | 25 2a 32 2a af 2f 4e 25 |8+0)=.(K|%*2*./N%|
|00000c60| 29 2a 28 32 5e 4f 66 66 | 25 29 0d 00 50 2b 20 20 |)*(2^Off|%)..P+ |
|00000c70| 52 6f 6f 74 73 25 21 28 | 4b 25 2a 38 2b 34 29 3d |Roots%!(|K%*8+4)=|
|00000c80| b5 28 4b 25 2a 32 2a af | 2f 4e 25 29 2a 28 32 5e |.(K%*2*.|/N%)*(2^|
|00000c90| 4f 66 66 25 29 0d 00 5a | 05 ed 0d 00 64 05 3a 0d |Off%)..Z|....d.:.|
|00000ca0| 00 6e 12 de 20 53 61 6d | 70 6c 65 25 20 4e 25 2a |.n.. Sam|ple% N%*|
|00000cb0| 34 0d 00 78 11 e3 20 4b | 25 3d 30 20 b8 20 4e 25 |4..x.. K|%=0 . N%|
|00000cc0| 2d 31 0d 00 82 16 20 20 | 53 61 6d 70 6c 65 25 21 |-1.... |Sample%!|
|00000cd0| 28 4b 25 2a 34 29 3d 30 | 0d 00 8c 07 20 20 3a 0d |(K%*4)=0|.... :.|
|00000ce0| 00 96 30 20 20 53 61 6d | 70 6c 65 25 21 28 4b 25 |..0 Sam|ple%!(K%|
|00000cf0| 2a 34 29 2b 3d b5 28 4b | 25 2a 30 32 2e 36 2a 28 |*4)+=.(K|%*02.6*(|
|00000d00| 32 2a af 2f 4e 25 29 29 | 2a 34 30 2b 31 32 38 0d |2*./N%))|*40+128.|
|00000d10| 00 a0 30 20 20 53 61 6d | 70 6c 65 25 21 28 4b 25 |..0 Sam|ple%!(K%|
|00000d20| 2a 34 29 2b 3d b5 28 4b | 25 2a 31 35 2e 39 2a 28 |*4)+=.(K|%*15.9*(|
|00000d30| 32 2a af 2f 4e 25 29 29 | 2a 34 30 2b 31 32 38 0d |2*./N%))|*40+128.|
|00000d40| 00 aa 30 20 20 53 61 6d | 70 6c 65 25 21 28 4b 25 |..0 Sam|ple%!(K%|
|00000d50| 2a 34 29 2b 3d b5 28 4b | 25 2a 33 33 2e 35 2a 28 |*4)+=.(K|%*33.5*(|
|00000d60| 32 2a af 2f 4e 25 29 29 | 2a 34 30 2b 31 32 38 0d |2*./N%))|*40+128.|
|00000d70| 00 b4 07 20 20 3a 0d 00 | be 05 ed 0d 00 c8 05 3a |... :..|.......:|
|00000d80| 0d 00 d2 13 de 20 4f 75 | 74 70 75 74 25 20 4e 25 |..... Ou|tput% N%|
|00000d90| 2a 35 30 0d 00 dc 27 e3 | 20 4b 25 3d 30 20 b8 20 |*50...'.| K%=0 . |
|00000da0| 4e 25 2a 35 30 2d 34 20 | 88 20 34 3a 4f 75 74 70 |N%*50-4 |. 4:Outp|
|00000db0| 75 74 25 21 4b 25 3d 30 | 3a ed 0d 00 e6 05 3a 0d |ut%!K%=0|:.....:.|
|00000dc0| 00 f0 10 de 20 43 6f 64 | 65 25 20 31 30 32 34 0d |.... Cod|e% 1024.|
|00000dd0| 00 fa 1c 4f 70 74 25 3d | 32 3a de 20 53 74 72 69 |...Opt%=|2:. Stri|
|00000de0| 6e 67 57 6f 72 6b 25 20 | 32 35 36 0d 01 04 05 3a |ngWork% |256....:|
|00000df0| 0d 01 0e 1a 53 61 64 72 | 3d 30 3a 6e 3d 31 3a 49 |....Sadr|=0:n=1:I|
|00000e00| 6e 63 3d 32 3a 4f 75 74 | 3d 33 0d 01 18 11 55 3d |nc=2:Out|=3....U=|
|00000e10| 34 3a 56 3d 35 3a 45 6e | 64 3d 36 0d 01 22 24 4e |4:V=5:En|d=6.."$N|
|00000e20| 78 3d 38 3a 4e 79 3d 39 | 3a 52 78 3d 31 30 3a 52 |x=8:Ny=9|:Rx=10:R|
|00000e30| 79 3d 31 31 3a 52 6f 6f | 74 41 64 72 3d 31 32 0d |y=11:Roo|tAdr=12.|
|00000e40| 01 2c 1b e3 20 50 61 73 | 73 25 3d 30 20 b8 20 4f |.,.. Pas|s%=0 . O|
|00000e50| 70 74 25 20 88 20 4f 70 | 74 25 0d 01 36 0c 50 25 |pt% . Op|t%..6.P%|
|00000e60| 3d 43 6f 64 65 25 0d 01 | 40 0e 5b 4f 50 54 20 50 |=Code%..|@.[OPT P|
|00000e70| 61 73 73 25 0d 01 4a 1c | 20 53 54 4d 46 44 20 52 |ass%..J.| STMFD R|
|00000e80| 31 33 21 2c 7b 52 30 2d | 52 31 32 2c 52 31 34 7d |13!,{R0-|R12,R14}|
|00000e90| 0d 01 54 06 20 3a 0d 01 | 5e 2f 20 a4 61 73 73 69 |..T. :..|^/ .assi|
|00000ea0| 67 6e 28 53 61 64 72 2c | 53 61 6d 70 6c 65 25 29 |gn(Sadr,|Sample%)|
|00000eb0| 3a 4d 4f 56 20 6e 2c 23 | 4e 25 3a 4d 4f 56 20 49 |:MOV n,#|N%:MOV I|
|00000ec0| 6e 63 2c 23 34 0d 01 68 | 19 20 a4 61 73 73 69 67 |nc,#4..h|. .assig|
|00000ed0| 6e 28 4f 75 74 2c 4f 75 | 74 70 75 74 25 29 0d 01 |n(Out,Ou|tput%)..|
|00000ee0| 72 06 20 3a 0d 01 7c 0f | 20 42 4c 20 66 6f 75 72 |r. :..|.| BL four|
|00000ef0| 69 65 72 0d 01 86 06 20 | 3a 0d 01 90 1b 20 4c 44 |ier.... |:.... LD|
|00000f00| 4d 46 44 20 52 31 33 21 | 2c 7b 52 30 2d 52 31 32 |MFD R13!|,{R0-R12|
|00000f10| 2c 50 43 7d 0d 01 9a 06 | 20 3a 0d 01 a4 0c 2e 66 |,PC}....| :.....f|
|00000f20| 6f 75 72 69 65 72 0d 01 | ae 17 20 20 43 4d 50 20 |ourier..|.. CMP |
|00000f30| 6e 2c 23 34 3a 42 4e 45 | 20 65 6c 73 65 0d 01 b8 |n,#4:BNE| else...|
|00000f40| 1c 20 20 20 20 41 44 44 | 20 52 34 2c 49 6e 63 2c |. ADD| R4,Inc,|
|00000f50| 49 6e 63 2c 41 53 4c 23 | 31 0d 01 c2 27 20 20 20 |Inc,ASL#|1...' |
|00000f60| 20 4c 44 52 20 52 78 2c | 5b 53 61 64 72 5d 3a 4c | LDR Rx,|[Sadr]:L|
|00000f70| 44 52 20 52 79 2c 5b 53 | 61 64 72 2c 49 6e 63 5d |DR Ry,[S|adr,Inc]|
|00000f80| 0d 01 cc 30 20 20 20 20 | 4c 44 52 20 4e 78 2c 5b |...0 |LDR Nx,[|
|00000f90| 53 61 64 72 2c 49 6e 63 | 2c 41 53 4c 23 31 5d 3a |Sadr,Inc|,ASL#1]:|
|00000fa0| 4c 44 52 20 4e 79 2c 5b | 53 61 64 72 2c 52 34 5d |LDR Ny,[|Sadr,R4]|
|00000fb0| 0d 01 d6 09 20 20 20 20 | 3a 0d 01 e0 12 20 20 20 |.... |:.... |
|00000fc0| 20 4d 4f 56 20 52 31 32 | 2c 23 30 0d 01 ea 09 20 | MOV R12|,#0.... |
|00000fd0| 20 20 20 3a 0d 01 f4 21 | 20 20 20 20 41 44 44 20 | :...!| ADD |
|00000fe0| 52 34 2c 52 78 2c 4e 78 | 3a 41 44 44 20 52 35 2c |R4,Rx,Nx|:ADD R5,|
|00000ff0| 52 79 2c 4e 79 0d 01 fe | 37 20 20 20 20 41 44 44 |Ry,Ny...|7 ADD|
|00001000| 20 52 36 2c 52 34 2c 52 | 35 3a 53 54 52 20 52 36 | R6,R4,R|5:STR R6|
|00001010| 2c 5b 4f 75 74 5d 20 20 | 20 20 3a 53 54 52 20 52 |,[Out] | :STR R|
|00001020| 31 32 2c 5b 4f 75 74 2c | 23 30 34 5d 0d 02 08 37 |12,[Out,|#04]...7|
|00001030| 20 20 20 20 53 55 42 20 | 52 36 2c 52 34 2c 52 35 | SUB |R6,R4,R5|
|00001040| 3a 53 54 52 20 52 36 2c | 5b 4f 75 74 2c 23 31 36 |:STR R6,|[Out,#16|
|00001050| 5d 3a 53 54 52 20 52 31 | 32 2c 5b 4f 75 74 2c 23 |]:STR R1|2,[Out,#|
|00001060| 32 30 5d 0d 02 12 09 20 | 20 20 20 3a 0d 02 1c 21 |20].... | :...!|
|00001070| 20 20 20 20 53 55 42 20 | 52 34 2c 52 78 2c 4e 78 | SUB |R4,Rx,Nx|
|00001080| 3a 53 55 42 20 52 35 2c | 52 79 2c 4e 79 0d 02 26 |:SUB R5,|Ry,Ny..&|
|00001090| 36 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |6 | |
|000010a0| 20 20 53 54 52 20 52 34 | 2c 5b 4f 75 74 2c 23 30 | STR R4|,[Out,#0|
|000010b0| 38 5d 3a 53 54 52 20 52 | 35 2c 5b 4f 75 74 2c 23 |8]:STR R|5,[Out,#|
|000010c0| 31 32 5d 0d 02 30 36 20 | 20 20 20 52 53 42 20 52 |12]..06 | RSB R|
|000010d0| 35 2c 52 35 2c 23 30 3a | 53 54 52 20 52 34 2c 5b |5,R5,#0:|STR R4,[|
|000010e0| 4f 75 74 2c 23 32 34 5d | 3a 53 54 52 20 52 35 2c |Out,#24]|:STR R5,|
|000010f0| 5b 4f 75 74 2c 23 32 38 | 5d 0d 02 3a 09 20 20 20 |[Out,#28|]..:. |
|00001100| 20 3a 0d 02 44 12 20 20 | 20 20 4d 4f 56 20 50 43 | :..D. | MOV PC|
|00001110| 2c 52 31 34 0d 02 4e 0b | 20 20 2e 65 6c 73 65 0d |,R14..N.| .else.|
|00001120| 02 58 1d 20 20 20 20 53 | 54 4d 46 44 20 52 31 33 |.X. S|TMFD R13|
|00001130| 21 2c 7b 53 61 64 72 2c | 52 31 34 7d 0d 02 62 15 |!,{Sadr,|R14}..b.|
|00001140| 20 20 20 20 4d 4f 56 20 | 6e 2c 6e 2c 41 53 52 23 | MOV |n,n,ASR#|
|00001150| 31 0d 02 6c 09 20 20 20 | 20 3a 0d 02 76 3e 20 20 |1..l. | :..v> |
|00001160| 20 20 4d 4f 56 20 49 6e | 63 2c 49 6e 63 2c 41 53 | MOV In|c,Inc,AS|
|00001170| 4c 23 31 20 20 20 20 20 | 20 3a 41 44 44 20 4f 75 |L#1 | :ADD Ou|
|00001180| 74 2c 4f 75 74 2c 6e 2c | 41 53 4c 23 34 3a 42 4c |t,Out,n,|ASL#4:BL|
|00001190| 20 66 6f 75 72 69 65 72 | 0d 02 80 3e 20 20 20 20 | fourier|...> |
|000011a0| 41 44 44 20 53 61 64 72 | 2c 53 61 64 72 2c 49 6e |ADD Sadr|,Sadr,In|
|000011b0| 63 2c 41 53 52 23 31 3a | 41 44 44 20 4f 75 74 2c |c,ASR#1:|ADD Out,|
|000011c0| 4f 75 74 2c 6e 2c 41 53 | 4c 23 33 3a 42 4c 20 66 |Out,n,AS|L#3:BL f|
|000011d0| 6f 75 72 69 65 72 0d 02 | 8a 09 20 20 20 20 3a 0d |ourier..|.. :.|
|000011e0| 02 94 43 20 20 20 20 4d | 4f 56 20 56 2c 4f 75 74 |..C M|OV V,Out|
|000011f0| 3a 53 55 42 20 55 2c 4f | 75 74 2c 6e 2c 41 53 4c |:SUB U,O|ut,n,ASL|
|00001200| 23 33 3a 53 55 42 20 4f | 75 74 2c 55 2c 6e 2c 41 |#3:SUB O|ut,U,n,A|
|00001210| 53 4c 23 34 3a 4d 4f 56 | 20 6e 2c 6e 2c 41 53 4c |SL#4:MOV| n,n,ASL|
|00001220| 23 31 0d 02 9e 48 20 20 | 20 20 41 44 44 20 45 6e |#1...H | ADD En|
|00001230| 64 2c 4f 75 74 2c 6e 2c | 41 53 4c 23 32 3a 41 44 |d,Out,n,|ASL#2:AD|
|00001240| 44 20 53 61 64 72 2c 4f | 75 74 2c 6e 2c 41 53 4c |D Sadr,O|ut,n,ASL|
|00001250| 23 33 3a a4 61 73 73 69 | 67 6e 28 52 6f 6f 74 41 |#3:.assi|gn(RootA|
|00001260| 64 72 2c 52 6f 6f 74 73 | 25 29 0d 02 a8 09 20 20 |dr,Roots|%).... |
|00001270| 20 20 3a 0d 02 b2 2d 20 | 20 20 20 4c 44 4d 49 41 | :...- | LDMIA|
|00001280| 20 28 55 29 21 2c 7b 4e | 78 2c 4e 79 7d 3a 4c 44 | (U)!,{N|x,Ny}:LD|
|00001290| 4d 49 41 20 28 56 29 21 | 2c 7b 52 78 2c 52 79 7d |MIA (V)!|,{Rx,Ry}|
|000012a0| 0d 02 bc 38 20 20 20 20 | 41 44 44 20 52 37 2c 52 |...8 |ADD R7,R|
|000012b0| 78 2c 4e 78 3a 41 44 44 | 20 52 31 34 2c 52 79 2c |x,Nx:ADD| R14,Ry,|
|000012c0| 4e 79 3a 53 54 4d 49 41 | 20 28 4f 75 74 29 21 2c |Ny:STMIA| (Out)!,|
|000012d0| 7b 52 37 2c 52 31 34 7d | 0d 02 c6 38 20 20 20 20 |{R7,R14}|...8 |
|000012e0| 53 55 42 20 52 37 2c 4e | 78 2c 52 78 3a 53 55 42 |SUB R7,N|x,Rx:SUB|
|000012f0| 20 52 31 34 2c 4e 79 2c | 52 79 3a 53 54 4d 49 41 | R14,Ny,|Ry:STMIA|
|00001300| 20 20 28 45 6e 64 29 2c | 7b 52 37 2c 52 31 34 7d | (End),|{R7,R14}|
|00001310| 0d 02 d0 09 20 20 20 20 | 3a 0d 02 da 12 20 20 20 |.... |:.... |
|00001320| 20 2e 66 6f 75 72 5f 6c | 6f 6f 70 0d 02 e4 39 20 | .four_l|oop...9 |
|00001330| 20 20 20 20 20 41 44 44 | 20 52 6f 6f 74 41 64 72 | ADD| RootAdr|
|00001340| 2c 52 6f 6f 74 41 64 72 | 2c 49 6e 63 3a 4c 44 4d |,RootAdr|,Inc:LDM|
|00001350| 49 41 20 28 52 6f 6f 74 | 41 64 72 29 2c 7b 52 78 |IA (Root|Adr),{Rx|
|00001360| 2c 52 79 7d 0d 02 ee 1c | 20 20 20 20 20 20 4c 44 |,Ry}....| LD|
|00001370| 4d 49 41 20 28 56 29 21 | 2c 7b 4e 78 2c 4e 79 7d |MIA (V)!|,{Nx,Ny}|
|00001380| 0d 02 f8 0b 20 20 20 20 | 20 20 3a 0d 03 02 33 20 |.... | :...3 |
|00001390| 20 20 20 20 20 4d 55 4c | 20 52 31 34 2c 52 78 2c | MUL| R14,Rx,|
|000013a0| 4e 78 3a 4d 55 4c 20 52 | 37 2c 52 79 2c 4e 79 3a |Nx:MUL R|7,Ry,Ny:|
|000013b0| 53 55 42 20 52 31 34 2c | 52 31 34 2c 52 37 0d 03 |SUB R14,|R14,R7..|
|000013c0| 0c 26 20 20 20 20 20 20 | 4d 55 4c 20 52 37 2c 52 |.& |MUL R7,R|
|000013d0| 78 2c 4e 79 3a 4d 4c 41 | 20 52 78 2c 52 79 2c 4e |x,Ny:MLA| Rx,Ry,N|
|000013e0| 78 2c 52 37 0d 03 16 0b | 20 20 20 20 20 20 3a 0d |x,R7....| :.|
|000013f0| 03 20 1c 20 20 20 20 20 | 20 4c 44 4d 49 41 20 28 |. . | LDMIA (|
|00001400| 55 29 21 2c 7b 4e 78 2c | 4e 79 7d 0d 03 2a 36 20 |U)!,{Nx,|Ny}..*6 |
|00001410| 20 20 20 20 20 41 44 44 | 20 52 79 2c 4e 79 2c 52 | ADD| Ry,Ny,R|
|00001420| 78 2c 41 53 52 23 4f 66 | 66 25 3a 41 44 44 20 52 |x,ASR#Of|f%:ADD R|
|00001430| 78 2c 4e 78 2c 52 31 34 | 2c 41 53 52 23 4f 66 66 |x,Nx,R14|,ASR#Off|
|00001440| 25 0d 03 34 2b 20 20 20 | 20 20 20 20 20 20 20 20 |%..4+ | |
|00001450| 20 20 20 20 20 20 20 20 | 53 54 4d 49 41 20 28 4f | |STMIA (O|
|00001460| 75 74 29 21 2c 7b 52 78 | 2c 52 79 7d 0d 03 3e 3c |ut)!,{Rx|,Ry}..><|
|00001470| 20 20 20 20 20 20 52 53 | 42 20 52 79 2c 52 79 2c | RS|B Ry,Ry,|
|00001480| 23 30 3a 53 55 42 20 53 | 61 64 72 2c 53 61 64 72 |#0:SUB S|adr,Sadr|
|00001490| 2c 23 38 3a 53 54 4d 49 | 41 20 28 53 61 64 72 29 |,#8:STMI|A (Sadr)|
|000014a0| 2c 7b 52 78 2c 52 79 7d | 0d 03 48 0b 20 20 20 20 |,{Rx,Ry}|..H. |
|000014b0| 20 20 3a 0d 03 52 21 20 | 20 20 20 43 4d 50 20 4f | :..R! | CMP O|
|000014c0| 75 74 2c 45 6e 64 3a 42 | 4c 54 20 66 6f 75 72 5f |ut,End:B|LT four_|
|000014d0| 6c 6f 6f 70 0d 03 5c 09 | 20 20 20 20 3a 0d 03 66 |loop..\.| :..f|
|000014e0| 2d 20 20 20 20 53 55 42 | 20 4f 75 74 2c 4f 75 74 |- SUB| Out,Out|
|000014f0| 2c 6e 2c 41 53 4c 23 32 | 3a 4d 4f 56 20 49 6e 63 |,n,ASL#2|:MOV Inc|
|00001500| 2c 49 6e 63 2c 41 53 52 | 23 31 0d 03 70 1c 20 20 |,Inc,ASR|#1..p. |
|00001510| 20 20 4c 44 4d 46 44 20 | 52 31 33 21 2c 7b 53 61 | LDMFD |R13!,{Sa|
|00001520| 64 72 2c 50 43 7d 0d 03 | 7a 06 20 3a 0d 03 84 06 |dr,PC}..|z. :....|
|00001530| 20 5d 0d 03 8e 0b ed 20 | 50 61 73 73 25 0d 03 98 | ]..... |Pass%...|
|00001540| 05 3a 0d 03 a2 0e e7 20 | 54 69 6d 65 72 25 20 8c |.:..... |Timer% .|
|00001550| 0d 03 ac 20 20 20 f1 20 | 22 53 74 61 72 74 69 6e |... . |"Startin|
|00001560| 67 20 74 69 6d 69 6e 67 | 2e 2e 2e 22 27 27 3a 87 |g timing|..."'':.|
|00001570| 0d 03 b6 2f 20 20 53 74 | 61 72 74 25 3d 91 3a e3 |.../ St|art%=.:.|
|00001580| 20 4b 25 3d 31 20 b8 20 | 54 72 69 65 73 25 3a d6 | K%=1 . |Tries%:.|
|00001590| 20 43 6f 64 65 25 3a ed | 3a 45 6e 64 25 3d 91 0d | Code%:.|:End%=..|
|000015a0| 03 c0 07 20 20 3a 0d 03 | ca 05 cc 0d 03 d4 20 20 |... :..|...... |
|000015b0| 20 d6 20 43 6f 64 65 25 | 3a f1 27 27 22 46 69 6e | . Code%|:.''"Fin|
|000015c0| 69 73 68 65 64 2e 22 3a | 47 3d a5 0d 03 de 05 cd |ished.":|G=......|
|000015d0| 0d 03 e8 05 3a 0d 03 f2 | 07 eb 20 39 0d 03 fc 0e |....:...|.. 9....|
|000015e0| e7 20 54 69 6d 65 72 25 | 20 8c 0d 04 06 1d 20 20 |. Timer%| ..... |
|000015f0| 44 65 6c 61 79 3d 28 45 | 6e 64 25 2d 53 74 61 72 |Delay=(E|nd%-Star|
|00001600| 74 25 29 2f 31 30 30 0d | 04 10 3b 20 20 f1 20 3b |t%)/100.|..; . ;|
|00001610| 44 65 6c 61 79 3b 22 20 | 73 65 63 6f 6e 64 73 20 |Delay;" |seconds |
|00001620| 66 6f 72 20 22 3b 54 72 | 69 65 73 25 3b 22 20 22 |for ";Tr|ies%;" "|
|00001630| 3b 4e 25 3b 22 20 70 6f | 69 6e 74 20 46 46 54 73 |;N%;" po|int FFTs|
|00001640| 2e 22 0d 04 1a 07 20 20 | f1 0d 04 24 40 20 20 40 |.".... |...$@ @|
|00001650| 25 3d 26 32 30 33 30 41 | 3a f1 20 22 54 68 61 74 |%=&2030A|:. "That|
|00001660| 27 73 20 22 3b 31 30 30 | 30 2f 44 65 6c 61 79 3b |'s ";100|0/Delay;|
|00001670| 20 22 20 70 65 72 20 73 | 65 63 6f 6e 64 2e 22 3a | " per s|econd.":|
|00001680| 40 25 3d 26 30 30 39 30 | 41 0d 04 2e 05 cd 0d 04 |@%=&0090|A.......|
|00001690| 38 11 e3 20 4b 25 3d 31 | 20 b8 20 4e 25 2d 31 0d |8.. K%=1| . N%-1.|
|000016a0| 04 42 40 20 20 78 30 3d | 4f 75 74 70 75 74 25 21 |.B@ x0=|Output%!|
|000016b0| 28 4b 25 2a 38 2b 30 30 | 29 2f 28 32 5e 4f 66 66 |(K%*8+00|)/(2^Off|
|000016c0| 25 29 3a 79 30 3d 4f 75 | 74 70 75 74 25 21 28 4b |%):y0=Ou|tput%!(K|
|000016d0| 25 2a 38 2b 34 29 2f 28 | 32 5e 4f 66 66 25 29 0d |%*8+4)/(|2^Off%).|
|000016e0| 04 4c 2e 20 20 e6 20 30 | 2c 32 3a ec 20 4b 25 2a |.L. . 0|,2:. K%*|
|000016f0| 34 2c 30 3a df 20 4b 25 | 2a 34 2c b6 28 78 30 2a |4,0:. K%|*4,.(x0*|
|00001700| 78 30 2b 79 30 2a 79 30 | 29 2a 32 35 36 0d 04 56 |x0+y0*y0|)*256..V|
|00001710| 05 ed 0d 04 60 05 e0 0d | 04 6a 05 3a 0d 04 74 48 |....`...|.j.:..tH|
|00001720| dd a4 61 73 73 69 67 6e | 28 52 65 67 25 2c 56 61 |..assign|(Reg%,Va|
|00001730| 6c 25 29 3a 20 20 20 20 | 20 20 20 20 20 20 20 20 |l%): | |
|00001740| 20 20 20 20 f4 20 5b 4f | 50 54 20 50 61 73 73 25 | . [O|PT Pass%|
|00001750| 3a 41 44 52 20 52 65 67 | 25 2c 56 61 6c 25 3a 5d |:ADR Reg|%,Val%:]|
|00001760| 3a 3d 22 22 0d 04 7e 10 | ea 20 4e 75 6d 25 2c 4f |:=""..~.|. Num%,O|
|00001770| 6e 75 6d 25 0d 04 88 0b | 4f 6e 75 6d 25 3d 30 0d |num%....|Onum%=0.|
|00001780| 04 92 14 56 61 6c 25 3d | 56 61 6c 25 2d 28 50 25 |...Val%=|Val%-(P%|
|00001790| 2b 38 29 0d 04 9c 0e e7 | 20 56 61 6c 25 3e 30 20 |+8).....| Val%>0 |
|000017a0| 8c 0d 04 a6 26 20 20 4e | 75 6d 25 3d 28 56 61 6c |....& N|um%=(Val|
|000017b0| 25 80 26 46 46 30 30 30 | 30 30 30 29 3a e7 20 4e |%.&FF000|000):. N|
|000017c0| 75 6d 25 3e 30 20 8c 0d | 04 b0 2b 20 20 20 20 20 |um%>0 ..|..+ |
|000017d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000017e0| 20 20 20 20 20 20 20 e7 | 20 4f 6e 75 6d 25 3d 30 | .| Onum%=0|
|000017f0| 20 8c 0d 04 ba 40 20 20 | 20 20 20 20 20 20 20 20 | ....@ | |
|00001800| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001810| 20 20 20 20 5b 4f 50 54 | 20 50 61 73 73 25 3a 41 | [OPT| Pass%:A|
|00001820| 44 44 20 52 65 67 25 2c | 50 43 2c 23 4e 75 6d 25 |DD Reg%,|PC,#Num%|
|00001830| 3a 5d 0d 04 c4 21 20 20 | 20 20 20 20 20 20 20 20 |:]...! | |
|00001840| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001850| 20 20 cc 0d 04 ce 42 20 | 20 20 20 20 20 20 20 20 | ....B | |
|00001860| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001870| 20 20 20 20 20 5b 4f 50 | 54 20 50 61 73 73 25 3a | [OP|T Pass%:|
|00001880| 41 44 44 20 52 65 67 25 | 2c 52 65 67 25 2c 23 4e |ADD Reg%|,Reg%,#N|
|00001890| 75 6d 25 3a 5d 0d 04 d8 | 21 20 20 20 20 20 20 20 |um%:]...|! |
|000018a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000018b0| 20 20 20 20 20 cd 0d 04 | e2 28 20 20 20 20 20 20 | ...|.( |
|000018c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000018d0| 20 20 20 20 4f 6e 75 6d | 25 3d 4e 75 6d 25 0d 04 | Onum|%=Num%..|
|000018e0| ec 1f 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.. | |
|000018f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 cd 0d 04 f6 | | ....|
|00001900| 26 20 20 4e 75 6d 25 3d | 28 56 61 6c 25 80 26 30 |& Num%=|(Val%.&0|
|00001910| 30 46 46 30 30 30 30 29 | 3a e7 20 4e 75 6d 25 3e |0FF0000)|:. Num%>|
|00001920| 30 20 8c 0d 05 00 2b 20 | 20 20 20 20 20 20 20 20 |0 ....+ | |
|00001930| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001940| 20 20 20 e7 20 4f 6e 75 | 6d 25 3d 30 20 8c 0d 05 | . Onu|m%=0 ...|
|00001950| 0a 40 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.@ | |
|00001960| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001970| 5b 4f 50 54 20 50 61 73 | 73 25 3a 41 44 44 20 52 |[OPT Pas|s%:ADD R|
|00001980| 65 67 25 2c 50 43 2c 23 | 4e 75 6d 25 3a 5d 0d 05 |eg%,PC,#|Num%:]..|
|00001990| 14 21 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.! | |
|000019a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 cc 0d | | ..|
|000019b0| 05 1e 42 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |..B | |
|000019c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000019d0| 20 5b 4f 50 54 20 50 61 | 73 73 25 3a 41 44 44 20 | [OPT Pa|ss%:ADD |
|000019e0| 52 65 67 25 2c 52 65 67 | 25 2c 23 4e 75 6d 25 3a |Reg%,Reg|%,#Num%:|
|000019f0| 5d 0d 05 28 21 20 20 20 | 20 20 20 20 20 20 20 20 |]..(! | |
|00001a00| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001a10| 20 cd 0d 05 32 28 20 20 | 20 20 20 20 20 20 20 20 | ...2( | |
|00001a20| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001a30| 4f 6e 75 6d 25 3d 4e 75 | 6d 25 0d 05 3c 1f 20 20 |Onum%=Nu|m%..<. |
|00001a40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001a50| 20 20 20 20 20 20 20 20 | cd 0d 05 46 26 20 20 4e | |...F& N|
|00001a60| 75 6d 25 3d 28 56 61 6c | 25 80 26 30 30 30 30 46 |um%=(Val|%.&0000F|
|00001a70| 46 30 30 29 3a e7 20 4e | 75 6d 25 3e 30 20 8c 0d |F00):. N|um%>0 ..|
|00001a80| 05 50 2b 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.P+ | |
|00001a90| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 e7 | | .|
|00001aa0| 20 4f 6e 75 6d 25 3d 30 | 20 8c 0d 05 5a 40 20 20 | Onum%=0| ...Z@ |
|00001ab0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001ac0| 20 20 20 20 20 20 20 20 | 20 20 20 20 5b 4f 50 54 | | [OPT|
|00001ad0| 20 50 61 73 73 25 3a 41 | 44 44 20 52 65 67 25 2c | Pass%:A|DD Reg%,|
|00001ae0| 50 43 2c 23 4e 75 6d 25 | 3a 5d 0d 05 64 21 20 20 |PC,#Num%|:]..d! |
|00001af0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001b00| 20 20 20 20 20 20 20 20 | 20 20 cc 0d 05 6e 42 20 | | ...nB |
|00001b10| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001b20| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 5b 4f 50 | | [OP|
|00001b30| 54 20 50 61 73 73 25 3a | 41 44 44 20 52 65 67 25 |T Pass%:|ADD Reg%|
|00001b40| 2c 52 65 67 25 2c 23 4e | 75 6d 25 3a 5d 0d 05 78 |,Reg%,#N|um%:]..x|
|00001b50| 21 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |! | |
|00001b60| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 cd 0d 05 | | ...|
|00001b70| 82 28 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.( | |
|00001b80| 20 20 20 20 20 20 20 20 | 20 20 20 20 4f 6e 75 6d | | Onum|
|00001b90| 25 3d 4e 75 6d 25 0d 05 | 8c 1f 20 20 20 20 20 20 |%=Num%..|.. |
|00001ba0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001bb0| 20 20 20 20 cd 0d 05 96 | 26 20 20 4e 75 6d 25 3d | ....|& Num%=|
|00001bc0| 28 56 61 6c 25 80 26 30 | 30 30 30 30 30 46 46 29 |(Val%.&0|00000FF)|
|00001bd0| 3a e7 20 4e 75 6d 25 3e | 30 20 8c 0d 05 a0 2b 20 |:. Num%>|0 ....+ |
|00001be0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001bf0| 20 20 20 20 20 20 20 20 | 20 20 20 e7 20 4f 6e 75 | | . Onu|
|00001c00| 6d 25 3d 30 20 8c 0d 05 | aa 40 20 20 20 20 20 20 |m%=0 ...|.@ |
|00001c10| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001c20| 20 20 20 20 20 20 20 20 | 5b 4f 50 54 20 50 61 73 | |[OPT Pas|
|00001c30| 73 25 3a 41 44 44 20 52 | 65 67 25 2c 50 43 2c 23 |s%:ADD R|eg%,PC,#|
|00001c40| 4e 75 6d 25 3a 5d 0d 05 | b4 21 20 20 20 20 20 20 |Num%:]..|.! |
|00001c50| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001c60| 20 20 20 20 20 20 cc 0d | 05 be 42 20 20 20 20 20 | ..|..B |
|00001c70| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001c80| 20 20 20 20 20 20 20 20 | 20 5b 4f 50 54 20 50 61 | | [OPT Pa|
|00001c90| 73 73 25 3a 41 44 44 20 | 52 65 67 25 2c 52 65 67 |ss%:ADD |Reg%,Reg|
|00001ca0| 25 2c 23 4e 75 6d 25 3a | 5d 0d 05 c8 21 20 20 20 |%,#Num%:|]...! |
|00001cb0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001cc0| 20 20 20 20 20 20 20 20 | 20 cd 0d 05 d2 28 20 20 | | ....( |
|00001cd0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001ce0| 20 20 20 20 20 20 20 20 | 4f 6e 75 6d 25 3d 4e 75 | |Onum%=Nu|
|00001cf0| 6d 25 0d 05 dc 1f 20 20 | 20 20 20 20 20 20 20 20 |m%.... | |
|00001d00| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001d10| cd 0d 05 e6 05 cc 0d 05 | f0 11 20 20 56 61 6c 25 |........|.. Val%|
|00001d20| 3d 30 2d 56 61 6c 25 0d | 05 fa 26 20 20 4e 75 6d |=0-Val%.|..& Num|
|00001d30| 25 3d 28 56 61 6c 25 80 | 26 46 46 30 30 30 30 30 |%=(Val%.|&FF00000|
|00001d40| 30 29 3a e7 20 4e 75 6d | 25 3e 30 20 8c 0d 06 04 |0):. Num|%>0 ....|
|00001d50| 2b 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |+ | |
|00001d60| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 e7 20 4f | | . O|
|00001d70| 6e 75 6d 25 3d 30 20 8c | 0d 06 0e 40 20 20 20 20 |num%=0 .|...@ |
|00001d80| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001d90| 20 20 20 20 20 20 20 20 | 20 20 5b 4f 50 54 20 50 | | [OPT P|
|00001da0| 61 73 73 25 3a 53 55 42 | 20 52 65 67 25 2c 50 43 |ass%:SUB| Reg%,PC|
|00001db0| 2c 23 4e 75 6d 25 3a 5d | 0d 06 18 21 20 20 20 20 |,#Num%:]|...! |
|00001dc0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001dd0| 20 20 20 20 20 20 20 20 | cc 0d 06 22 42 20 20 20 | |..."B |
|00001de0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001df0| 20 20 20 20 20 20 20 20 | 20 20 20 5b 4f 50 54 20 | | [OPT |
|00001e00| 50 61 73 73 25 3a 53 55 | 42 20 52 65 67 25 2c 52 |Pass%:SU|B Reg%,R|
|00001e10| 65 67 25 2c 23 4e 75 6d | 25 3a 5d 0d 06 2c 21 20 |eg%,#Num|%:]..,! |
|00001e20| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001e30| 20 20 20 20 20 20 20 20 | 20 20 20 cd 0d 06 36 28 | | ...6(|
|00001e40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001e50| 20 20 20 20 20 20 20 20 | 20 20 4f 6e 75 6d 25 3d | | Onum%=|
|00001e60| 4e 75 6d 25 0d 06 40 1f | 20 20 20 20 20 20 20 20 |Num%..@.| |
|00001e70| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001e80| 20 20 cd 0d 06 4a 26 20 | 20 4e 75 6d 25 3d 28 56 | ...J& | Num%=(V|
|00001e90| 61 6c 25 80 26 30 30 46 | 46 30 30 30 30 29 3a e7 |al%.&00F|F0000):.|
|00001ea0| 20 4e 75 6d 25 3e 30 20 | 8c 0d 06 54 2b 20 20 20 | Num%>0 |...T+ |
|00001eb0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001ec0| 20 20 20 20 20 20 20 20 | 20 e7 20 4f 6e 75 6d 25 | | . Onum%|
|00001ed0| 3d 30 20 8c 0d 06 5e 40 | 20 20 20 20 20 20 20 20 |=0 ...^@| |
|00001ee0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001ef0| 20 20 20 20 20 20 5b 4f | 50 54 20 50 61 73 73 25 | [O|PT Pass%|
|00001f00| 3a 53 55 42 20 52 65 67 | 25 2c 50 43 2c 23 4e 75 |:SUB Reg|%,PC,#Nu|
|00001f10| 6d 25 3a 5d 0d 06 68 21 | 20 20 20 20 20 20 20 20 |m%:]..h!| |
|00001f20| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001f30| 20 20 20 20 cc 0d 06 72 | 42 20 20 20 20 20 20 20 | ...r|B |
|00001f40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001f50| 20 20 20 20 20 20 20 5b | 4f 50 54 20 50 61 73 73 | [|OPT Pass|
|00001f60| 25 3a 53 55 42 20 52 65 | 67 25 2c 52 65 67 25 2c |%:SUB Re|g%,Reg%,|
|00001f70| 23 4e 75 6d 25 3a 5d 0d | 06 7c 21 20 20 20 20 20 |#Num%:].|.|! |
|00001f80| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001f90| 20 20 20 20 20 20 20 cd | 0d 06 86 28 20 20 20 20 | .|...( |
|00001fa0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001fb0| 20 20 20 20 20 20 4f 6e | 75 6d 25 3d 4e 75 6d 25 | On|um%=Num%|
|00001fc0| 0d 06 90 1f 20 20 20 20 | 20 20 20 20 20 20 20 20 |.... | |
|00001fd0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 cd 0d | | ..|
|00001fe0| 06 9a 26 20 20 4e 75 6d | 25 3d 28 56 61 6c 25 80 |..& Num|%=(Val%.|
|00001ff0| 26 30 30 30 30 46 46 30 | 30 29 3a e7 20 4e 75 6d |&0000FF0|0):. Num|
|00002000| 25 3e 30 20 8c 0d 06 a4 | 2b 20 20 20 20 20 20 20 |%>0 ....|+ |
|00002010| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002020| 20 20 20 20 20 e7 20 4f | 6e 75 6d 25 3d 30 20 8c | . O|num%=0 .|
|00002030| 0d 06 ae 40 20 20 20 20 | 20 20 20 20 20 20 20 20 |...@ | |
|00002040| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002050| 20 20 5b 4f 50 54 20 50 | 61 73 73 25 3a 53 55 42 | [OPT P|ass%:SUB|
|00002060| 20 52 65 67 25 2c 50 43 | 2c 23 4e 75 6d 25 3a 5d | Reg%,PC|,#Num%:]|
|00002070| 0d 06 b8 21 20 20 20 20 | 20 20 20 20 20 20 20 20 |...! | |
|00002080| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002090| cc 0d 06 c2 42 20 20 20 | 20 20 20 20 20 20 20 20 |....B | |
|000020a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000020b0| 20 20 20 5b 4f 50 54 20 | 50 61 73 73 25 3a 53 55 | [OPT |Pass%:SU|
|000020c0| 42 20 52 65 67 25 2c 52 | 65 67 25 2c 23 4e 75 6d |B Reg%,R|eg%,#Num|
|000020d0| 25 3a 5d 0d 06 cc 21 20 | 20 20 20 20 20 20 20 20 |%:]...! | |
|000020e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000020f0| 20 20 20 cd 0d 06 d6 28 | 20 20 20 20 20 20 20 20 | ....(| |
|00002100| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002110| 20 20 4f 6e 75 6d 25 3d | 4e 75 6d 25 0d 06 e0 1f | Onum%=|Num%....|
|00002120| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002130| 20 20 20 20 20 20 20 20 | 20 20 cd 0d 06 ea 26 20 | | ....& |
|00002140| 20 4e 75 6d 25 3d 28 56 | 61 6c 25 80 26 30 30 30 | Num%=(V|al%.&000|
|00002150| 30 30 30 46 46 29 3a e7 | 20 4e 75 6d 25 3e 30 20 |000FF):.| Num%>0 |
|00002160| 8c 0d 06 f4 2b 20 20 20 | 20 20 20 20 20 20 20 20 |....+ | |
|00002170| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002180| 20 e7 20 4f 6e 75 6d 25 | 3d 30 20 8c 0d 06 fe 40 | . Onum%|=0 ....@|
|00002190| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000021a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 5b 4f | | [O|
|000021b0| 50 54 20 50 61 73 73 25 | 3a 53 55 42 20 52 65 67 |PT Pass%|:SUB Reg|
|000021c0| 25 2c 50 43 2c 23 4e 75 | 6d 25 3a 5d 0d 07 08 21 |%,PC,#Nu|m%:]...!|
|000021d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000021e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 cc 0d 07 12 | | ....|
|000021f0| 42 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |B | |
|00002200| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 5b | | [|
|00002210| 4f 50 54 20 50 61 73 73 | 25 3a 53 55 42 20 52 65 |OPT Pass|%:SUB Re|
|00002220| 67 25 2c 52 65 67 25 2c | 23 4e 75 6d 25 3a 5d 0d |g%,Reg%,|#Num%:].|
|00002230| 07 1c 21 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |..! | |
|00002240| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 cd | | .|
|00002250| 0d 07 26 29 20 20 20 20 | 20 20 20 20 20 20 20 20 |..&) | |
|00002260| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 4f | | O|
|00002270| 6e 75 6d 25 3d 4e 75 6d | 25 0d 07 30 1f 20 20 20 |num%=Num|%..0. |
|00002280| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002290| 20 20 20 20 20 20 20 cd | 0d 07 3a 05 cd 0d 07 44 | .|..:....D|
|000022a0| 28 e7 20 4f 6e 75 6d 25 | 3d 30 20 8c 20 5b 4f 50 |(. Onum%|=0 . [OP|
|000022b0| 54 20 50 61 73 73 25 3a | 4d 4f 56 20 52 65 67 25 |T Pass%:|MOV Reg%|
|000022c0| 2c 50 43 3a 5d 0d 07 4e | 07 3d 22 22 0d 07 58 05 |,PC:]..N|.=""..X.|
|000022d0| 3a 0d 07 62 0d dd a4 70 | 28 52 65 67 25 29 0d 07 |:..b...p|(Reg%)..|
|000022e0| 6c 10 ea 20 4f 70 61 73 | 73 25 2c 4f 70 25 0d 07 |l.. Opas|s%,Op%..|
|000022f0| 76 11 ea 20 56 31 25 2c | 56 32 25 2c 56 33 25 0d |v.. V1%,|V2%,V3%.|
|00002300| 07 80 10 4f 70 61 73 73 | 25 3d 50 61 73 73 25 0d |...Opass|%=Pass%.|
|00002310| 07 8a 3d e7 20 50 61 73 | 73 25 3d 30 20 8c 20 4f |..=. Pas|s%=0 . O|
|00002320| 70 25 3d 30 20 8b 20 4f | 70 25 3d 50 25 3a e3 20 |p%=0 . O|p%=P%:. |
|00002330| 50 61 73 73 25 3d 30 20 | b8 20 4f 70 74 25 20 88 |Pass%=0 |. Opt% .|
|00002340| 20 4f 70 74 25 3a 50 25 | 3d 4f 70 25 0d 07 94 0e | Opt%:P%|=Op%....|
|00002350| 5b 4f 50 54 20 50 61 73 | 73 25 0d 07 9e 1b 53 54 |[OPT Pas|s%....ST|
|00002360| 4d 46 44 20 52 31 33 21 | 2c 7b 52 65 67 25 2c 30 |MFD R13!|,{Reg%,0|
|00002370| 2c 31 2c 32 7d 0d 07 a8 | 05 3a 0d 07 b2 4a 4d 4f |,1,2}...|.:...JMO|
|00002380| 56 20 52 30 2c 52 65 67 | 25 3a a4 61 73 73 69 67 |V R0,Reg|%:.assig|
|00002390| 6e 28 31 2c 53 74 72 69 | 6e 67 57 6f 72 6b 25 29 |n(1,Stri|ngWork%)|
|000023a0| 3a 4d 4f 56 20 52 32 2c | 23 36 34 3a 53 57 49 20 |:MOV R2,|#64:SWI |
|000023b0| 22 4f 53 5f 42 69 6e 61 | 72 79 54 6f 44 65 63 69 |"OS_Bina|ryToDeci|
|000023c0| 6d 61 6c 22 0d 07 bc 27 | 4d 4f 56 20 52 30 2c 52 |mal"...'|MOV R0,R|
|000023d0| 31 3a 4d 4f 56 20 52 31 | 2c 52 32 3a 53 57 49 20 |1:MOV R1|,R2:SWI |
|000023e0| 22 4f 53 5f 57 72 69 74 | 65 4e 22 0d 07 c6 15 53 |"OS_Writ|eN"....S|
|000023f0| 57 49 20 26 31 32 30 3a | 53 57 49 20 26 31 32 30 |WI &120:|SWI &120|
|00002400| 0d 07 d0 05 3a 0d 07 da | 1d 4c 44 4d 46 44 20 52 |....:...|.LDMFD R|
|00002410| 31 33 21 2c 7b 52 65 67 | 25 2c 30 2c 31 2c 32 7d |13!,{Reg|%,0,1,2}|
|00002420| 3a 5d 0d 07 e4 15 e7 20 | 4f 70 25 3e 30 20 8c 20 |:]..... |Op%>0 . |
|00002430| ed 20 50 61 73 73 25 0d | 07 ee 21 50 61 73 73 25 |. Pass%.|..!Pass%|
|00002440| 3d 4f 70 61 73 73 25 3a | 5b 4f 50 54 20 50 61 73 |=Opass%:|[OPT Pas|
|00002450| 73 25 3a 5d 3a 3d 22 22 | 0d 07 f8 05 3a 0d 08 02 |s%:]:=""|....:...|
|00002460| 3e 4d 4f 56 20 52 30 2c | 6e 3a 2e 74 6c 6f 6f 70 |>MOV R0,|n:.tloop|
|00002470| 31 3a 53 57 49 20 26 31 | 32 30 3a 53 55 42 53 20 |1:SWI &1|20:SUBS |
|00002480| 52 30 2c 52 30 2c 23 31 | 3a 42 4e 45 20 74 6c 6f |R0,R0,#1|:BNE tlo|
|00002490| 6f 70 31 3a a4 70 28 4f | 75 74 29 0d ff 46 69 6c |op1:.p(O|ut)..Fil|
|000024a0| 65 44 61 74 61 82 53 68 | 6f 77 54 72 61 63 6b 00 |eData.Sh|owTrack.|
|000024b0| ff 2f 4e 00 00 43 fb ff | ff 40 da 6d c0 03 00 7f |./N..C..|.@.m....|
|000024c0| 1a 0d 00 0a 10 f4 20 3e | 53 68 6f 77 54 72 61 63 |...... >|ShowTrac|
|000024d0| 6b 0d 00 14 21 f4 20 41 | 20 70 72 6f 67 72 61 6d |k...!. A| program|
|000024e0| 20 62 79 20 41 6e 64 72 | 65 77 20 4d 61 6c 63 6f | by Andr|ew Malco|
|000024f0| 6c 6d 0d 00 1e 22 f4 20 | 56 65 72 73 69 6f 6e 20 |lm...". |Version |
|00002500| 31 2e 30 32 20 2d 20 46 | 69 6e 61 6c 20 52 65 6c |1.02 - F|inal Rel|
|00002510| 65 61 73 65 0d 00 28 4c | f4 20 20 20 20 20 20 20 |ease..(L|. |
|00002520| 20 20 20 20 20 20 20 20 | 20 50 6c 65 61 73 65 20 | | Please |
|00002530| 63 68 65 63 6b 20 74 68 | 61 74 20 66 72 69 65 6e |check th|at frien|
|00002540| 64 73 20 68 61 76 65 20 | 74 68 69 73 20 6f 72 20 |ds have |this or |
|00002550| 61 20 6c 61 74 65 72 20 | 76 65 72 73 69 6f 6e 2e |a later |version.|
|00002560| 0d 00 32 05 3a 0d 00 3c | 46 f4 20 20 57 41 52 4e |..2.:..<|F. WARN|
|00002570| 49 4e 47 20 2d 20 4e 6f | 20 6c 6f 63 61 6c 73 20 |ING - No| locals |
|00002580| 73 6f 20 69 73 20 76 65 | 72 79 20 6e 61 73 74 79 |so is ve|ry nasty|
|00002590| 20 74 6f 20 75 73 65 20 | 61 73 20 6c 69 62 72 61 | to use |as libra|
|000025a0| 72 79 20 72 6f 75 74 69 | 6e 65 21 0d 00 46 39 f4 |ry routi|ne!..F9.|
|000025b0| 20 20 20 20 20 4e 4f 54 | 45 20 2d 20 53 65 65 20 | NOT|E - See |
|000025c0| 65 6e 64 20 6f 66 20 70 | 72 6f 67 72 61 6d 20 66 |end of p|rogram f|
|000025d0| 6f 72 20 61 64 64 69 74 | 69 6f 6e 73 20 74 6f 20 |or addit|ions to |
|000025e0| 63 6f 64 65 0d 00 50 4b | f4 20 20 50 52 4f 42 4c |code..PK|. PROBL|
|000025f0| 45 4d 20 2d 20 59 6f 75 | 20 6d 61 79 20 77 69 73 |EM - You| may wis|
|00002600| 68 20 74 6f 20 6d 6f 76 | 65 20 74 68 65 20 27 73 |h to mov|e the 's|
|00002610| 63 6c 6f 6f 70 27 20 6c | 6f 6f 70 2c 20 61 73 20 |cloop' l|oop, as |
|00002620| 72 6f 75 74 69 6e 65 73 | 20 64 69 66 66 65 72 0d |routines| differ.|
|00002630| 00 5a 49 f4 20 20 20 20 | 20 20 20 20 20 20 20 20 |.ZI. | |
|00002640| 20 20 6f 6e 20 77 68 65 | 6e 20 74 68 65 79 20 77 | on whe|n they w|
|00002650| 72 69 74 65 20 74 6f 20 | 74 68 65 20 44 4d 41 2e |rite to |the DMA.|
|00002660| 20 20 41 6c 74 65 72 6e | 61 74 69 76 65 6c 79 2c | Altern|atively,|
|00002670| 20 79 6f 75 20 6d 61 79 | 0d 00 64 4a f4 20 20 20 | you may|..dJ. |
|00002680| 20 20 20 20 20 20 20 20 | 20 20 20 61 64 64 20 61 | | add a|
|00002690| 20 6c 65 67 61 6c 20 73 | 63 6c 6f 6f 70 20 72 6f | legal s|cloop ro|
|000026a0| 75 74 69 6e 65 2c 20 62 | 75 74 20 49 27 6c 6c 20 |utine, b|ut I'll |
|000026b0| 6c 65 61 76 65 20 74 68 | 61 74 20 74 6f 20 79 6f |leave th|at to yo|
|000026c0| 75 21 0d 00 6e 05 3a 0d | 00 78 2e 44 75 6d 6d 79 |u!..n.:.|.x.Dummy|
|000026d0| 3d a0 28 22 30 22 29 2a | b3 28 2d 91 29 3a f4 20 |=.("0")*|.(-.):. |
|000026e0| 4e 6f 20 63 6f 6d 70 69 | 6c 65 72 73 2c 20 70 6c |No compi|lers, pl|
|000026f0| 65 61 73 65 21 0d 00 82 | 05 3a 0d 00 8c 42 eb 20 |ease!...|.:...B. |
|00002700| 30 3a 87 3a c8 99 20 22 | 53 6f 75 6e 64 5f 43 6f |0:.:.. "|Sound_Co|
|00002710| 6e 66 69 67 75 72 65 22 | 20 b8 20 4f 72 69 67 5f |nfigure"| . Orig_|
|00002720| 43 68 61 6e 6e 65 6c 73 | 25 2c 4f 72 69 67 5f 4c |Channels|%,Orig_L|
|00002730| 65 6e 25 2c 4f 72 69 67 | 5f 6d 53 25 0d 00 96 38 |en%,Orig|_mS%...8|
|00002740| 20 20 20 20 20 20 20 20 | 20 20 20 c8 99 20 22 53 | | .. "S|
|00002750| 6f 75 6e 64 5f 43 6f 6e | 66 69 67 75 72 65 22 2c |ound_Con|figure",|
|00002760| 34 2c 4f 72 69 67 5f 4c | 65 6e 25 2c 4f 72 69 67 |4,Orig_L|en%,Orig|
|00002770| 5f 6d 53 25 0d 00 a0 15 | ee 85 20 f2 5f 45 6e 64 |_mS%....|.. ._End|
|00002780| 28 9f 3c 3e 31 37 29 3a | e0 0d 00 aa 05 3a 0d 00 |(.<>17):|.....:..|
|00002790| b4 0a f2 61 73 73 65 6d | 0d 00 be 05 3a 0d 00 c8 |...assem|....:...|
|000027a0| 2a 53 74 25 3d 91 3a e3 | 20 4b 25 3d 31 20 b8 20 |*St%=.:.| K%=1 . |
|000027b0| 31 30 30 30 30 3a ed 3a | 41 52 4d 33 25 3d 28 91 |10000:.:|ARM3%=(.|
|000027c0| 2d 53 74 25 29 3c 35 0d | 00 d2 0d e7 20 41 52 4d |-St%)<5.|.... ARM|
|000027d0| 33 25 20 8c 0d 00 dc 2b | 20 20 fb 20 30 2c 30 2c |3% ....+| . 0,0,|
|000027e0| 34 38 2c 30 3a f3 20 41 | 25 2c 42 25 2c 43 25 3a |48,0:. A|%,B%,C%:|
|000027f0| f7 3a 20 fb 20 31 2c 41 | 25 2c 42 25 2c 43 25 0d |.: . 1,A|%,B%,C%.|
|00002800| 00 e6 05 cc 0d 00 f0 2c | 20 20 f1 20 8a 32 36 2c |.......,| . .26,|
|00002810| 32 29 3b 22 41 20 70 72 | 6f 67 72 61 6d 20 62 79 |2);"A pr|ogram by|
|00002820| 20 41 6e 64 72 65 77 20 | 4d 61 6c 63 6f 6c 6d 22 | Andrew |Malcolm"|
|00002830| 0d 00 fa 31 20 20 fb 20 | 30 2c 30 2c 34 38 2c 30 |...1 . |0,0,48,0|
|00002840| 3a f3 20 41 25 2c 42 25 | 2c 43 25 3a f3 20 41 25 |:. A%,B%|,C%:. A%|
|00002850| 2c 42 25 2c 43 25 3a f3 | 20 41 25 2c 42 25 2c 43 |,B%,C%:.| A%,B%,C|
|00002860| 25 0d 01 04 30 20 20 20 | 20 20 20 20 20 20 20 20 |%...0 | |
|00002870| 20 20 20 20 20 20 20 f3 | 20 41 25 2c 42 25 2c 43 | .| A%,B%,C|
|00002880| 25 3a f7 3a 20 fb 20 31 | 2c 41 25 2c 42 25 2c 43 |%:.: . 1|,A%,B%,C|
|00002890| 25 0d 01 0e 05 cd 0d 01 | 18 13 ef 31 39 2c 30 2c |%.......|...19,0,|
|000028a0| 32 34 2c 30 2c 39 36 2c | 30 0d 01 22 05 3a 0d 01 |24,0,96,|0..".:..|
|000028b0| 2c 0f 4d 61 78 54 69 6d | 65 25 3d 32 30 0d 01 36 |,.MaxTim|e%=20..6|
|000028c0| 24 de 20 43 6f 6c 25 28 | 4d 61 78 54 69 6d 65 25 |$. Col%(|MaxTime%|
|000028d0| 2c 32 29 2c 46 70 73 25 | 20 4d 61 78 54 69 6d 65 |,2),Fps%| MaxTime|
|000028e0| 25 0d 01 40 15 e3 20 4b | 25 3d 30 20 b8 20 4d 61 |%..@.. K|%=0 . Ma|
|000028f0| 78 54 69 6d 65 25 0d 01 | 4a 26 f3 20 43 6f 6c 25 |xTime%..|J&. Col%|
|00002900| 28 4b 25 2c 30 29 2c 43 | 6f 6c 25 28 4b 25 2c 31 |(K%,0),C|ol%(K%,1|
|00002910| 29 2c 43 6f 6c 25 28 4b | 25 2c 32 29 0d 01 54 36 |),Col%(K|%,2)..T6|
|00002920| 20 20 e7 20 4b 25 3e 31 | 20 8c 20 46 70 73 25 3f | . K%>1| . Fps%?|
|00002930| 4b 25 3d 28 35 30 20 81 | 20 28 28 4b 25 2b 31 29 |K%=(50 .| ((K%+1)|
|00002940| 3e 3e 31 29 29 20 8b 20 | 46 70 73 25 3f 4b 25 3d |>>1)) . |Fps%?K%=|
|00002950| 35 30 0d 01 5e 05 ed 0d | 01 68 05 3a 0d 01 72 10 |50..^...|.h.:..r.|
|00002960| 6d 53 25 3d 4f 72 69 67 | 5f 6d 53 25 0d 01 7c 0c |mS%=Orig|_mS%..|.|
|00002970| 2a 46 58 20 31 35 2c 31 | 0d 01 86 18 f5 3a c8 97 |*FX 15,1|.....:..|
|00002980| 20 58 25 2c 59 25 2c 42 | 25 3a fd 20 ac 20 42 25 | X%,Y%,B|%:. . B%|
|00002990| 0d 01 90 05 3a 0d 01 9a | 3c 4f 6c 64 50 25 3d 21 |....:...|<OldP%=!|
|000029a0| 28 70 61 67 65 31 29 3a | 4b 25 3d 30 3a f5 3a 4b |(page1):|K%=0:.:K|
|000029b0| 25 2b 3d 31 3a fd 20 21 | 28 21 70 61 67 65 31 29 |%+=1:. !|(!page1)|
|000029c0| 3c 3e 4f 6c 64 50 25 20 | 84 20 4b 25 3e 35 30 30 |<>OldP% |. K%>500|
|000029d0| 30 0d 01 a4 45 e7 20 4b | 25 3e 35 30 30 30 20 8c |0...E. K|%>5000 .|
|000029e0| 20 85 20 30 2c 22 53 6f | 6d 65 74 68 69 6e 67 20 | . 0,"So|mething |
|000029f0| 69 73 20 77 72 6f 6e 67 | 20 77 69 74 68 20 74 68 |is wrong| with th|
|00002a00| 65 20 73 6f 75 6e 64 20 | 70 61 67 69 6e 67 20 73 |e sound |paging s|
|00002a10| 79 73 74 65 6d 22 0d 01 | ae 05 3a 0d 01 b8 37 54 |ystem"..|..:...7T|
|00002a20| 69 63 6b 65 72 25 3d 30 | 3a 46 72 61 6d 65 73 25 |icker%=0|:Frames%|
|00002a30| 3d 30 3a 53 74 61 72 74 | 25 3d 91 3a 54 69 6d 65 |=0:Start|%=.:Time|
|00002a40| 72 25 3d 53 74 61 72 74 | 25 3a 44 65 6c 61 79 25 |r%=Start|%:Delay%|
|00002a50| 3d 30 0d 01 c2 05 3a 0d | 01 cc 47 20 20 f5 20 20 |=0....:.|..G . |
|00002a60| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002a70| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002a80| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 3a | | :|
|00002a90| f4 20 4d 61 69 6e 20 52 | 6f 75 74 69 6e 65 0d 01 |. Main R|outine..|
|00002aa0| d6 09 20 20 20 20 3a 0d | 01 e0 37 20 20 20 20 d6 |.. :.|..7 .|
|00002ab0| 20 53 68 6f 77 54 72 61 | 63 6b 3a 54 69 63 6b 65 | ShowTra|ck:Ticke|
|00002ac0| 72 25 3d 28 54 69 63 6b | 65 72 25 2b 31 29 20 80 |r%=(Tick|er%+1) .|
|00002ad0| 20 31 35 3a 46 72 61 6d | 65 73 25 2b 3d 31 0d 01 | 15:Fram|es%+=1..|
|00002ae0| ea 09 20 20 20 20 3a 0d | 01 f4 0f 20 20 20 20 47 |.. :.|... G|
|00002af0| 25 3d a6 28 30 29 0d 01 | fe 10 20 20 20 20 e7 20 |%=.(0)..|.. . |
|00002b00| 47 25 3e 30 20 8c 0d 02 | 08 35 20 20 20 20 20 20 |G%>0 ...|.5 |
|00002b10| e7 20 47 25 3c 3e 33 32 | 20 80 20 47 25 3c 3e 32 |. G%<>32| . G%<>2|
|00002b20| 37 20 8c 20 d4 20 31 2c | 26 46 46 46 31 2c 28 47 |7 . . 1,|&FFF1,(G|
|00002b30| 25 2d 33 32 29 2a 32 2c | 32 35 35 0d 02 12 09 20 |%-32)*2,|255.... |
|00002b40| 20 20 20 cd 0d 02 1c 09 | 20 20 20 20 3a 0d 02 26 | .....| :..&|
|00002b50| 16 20 20 20 20 e7 20 54 | 69 63 6b 65 72 25 3d 31 |. . T|icker%=1|
|00002b60| 35 20 8c 0d 02 30 42 20 | 20 20 20 20 20 44 65 6c |5 ...0B | Del|
|00002b70| 61 79 25 3d 28 91 2d 54 | 69 6d 65 72 25 29 3e 3e |ay%=(.-T|imer%)>>|
|00002b80| 34 3a e7 20 44 65 6c 61 | 79 25 3e 4d 61 78 54 69 |4:. Dela|y%>MaxTi|
|00002b90| 6d 65 25 20 8c 20 44 65 | 6c 61 79 25 3d 4d 61 78 |me% . De|lay%=Max|
|00002ba0| 54 69 6d 65 25 0d 02 3a | 3a 20 20 20 20 20 20 fb |Time%..:|: .|
|00002bb0| 20 31 2c 43 6f 6c 25 28 | 44 65 6c 61 79 25 2c 30 | 1,Col%(|Delay%,0|
|00002bc0| 29 2c 43 6f 6c 25 28 44 | 65 6c 61 79 25 2c 31 29 |),Col%(D|elay%,1)|
|00002bd0| 2c 43 6f 6c 25 28 44 65 | 6c 61 79 25 2c 32 29 0d |,Col%(De|lay%,2).|
|00002be0| 02 44 12 20 20 20 20 20 | 20 54 69 6d 65 72 25 3d |.D. | Timer%=|
|00002bf0| 91 0d 02 4e 09 20 20 20 | 20 cd 0d 02 58 09 20 20 |...N. | ...X. |
|00002c00| 20 20 3a 0d 02 62 11 20 | 20 20 20 e7 20 41 52 4d | :..b. | . ARM|
|00002c10| 33 25 20 8c 0d 02 6c 1a | 20 20 20 20 20 20 e7 20 |3% ...l.| . |
|00002c20| 91 2d 53 74 61 72 74 25 | 3c 35 30 30 20 8c 0d 02 |.-Start%|<500 ...|
|00002c30| 76 3f 20 20 20 20 20 20 | 20 20 f1 20 8a 32 30 2c |v? | . .20,|
|00002c40| 30 29 3b 22 53 68 6f 77 | 54 72 61 63 6b 20 2d 20 |0);"Show|Track - |
|00002c50| 41 20 70 72 6f 67 72 61 | 6d 20 62 79 20 41 6e 64 |A progra|m by And|
|00002c60| 72 65 77 20 4d 61 6c 63 | 6f 6c 6d 22 3b 0d 02 80 |rew Malc|olm";...|
|00002c70| 1d 20 20 20 20 20 20 20 | 20 86 20 33 31 32 2c 39 |. | . 312,9|
|00002c80| 38 38 2c 39 36 30 2c 39 | 38 38 0d 02 8a 0d 20 20 |88,960,9|88.... |
|00002c90| 20 20 20 20 20 20 3a 0d | 02 94 37 20 20 20 20 20 | :.|..7 |
|00002ca0| 20 20 20 e7 20 54 69 63 | 6b 65 72 25 3c 31 30 20 | . Tic|ker%<10 |
|00002cb0| 8c 20 f1 20 8a 37 31 2c | 31 29 3b 46 70 73 25 3f |. . .71,|1);Fps%?|
|00002cc0| 44 65 6c 61 79 25 3b 22 | 20 66 70 73 22 3b 0d 02 |Delay%;"| fps";..|
|00002cd0| 9e 0b 20 20 20 20 20 20 | cd 0d 02 a8 09 20 20 20 |.. |..... |
|00002ce0| 20 cd 0d 02 b2 09 20 20 | 20 20 3a 0d 02 bc 13 20 | ..... | :.... |
|00002cf0| 20 20 20 c8 97 20 58 25 | 2c 59 25 2c 42 25 0d 02 | .. X%|,Y%,B%..|
|00002d00| c6 0a 20 20 fd 20 42 25 | 0d 02 d0 37 20 20 f2 5f |.. . B%|...7 ._|
|00002d10| 45 6e 64 28 a3 29 3a e0 | 3a f4 20 4d 61 79 20 52 |End(.):.|:. May R|
|00002d20| 45 4d 20 74 68 69 73 20 | 6c 69 6e 65 2c 20 62 75 |EM this |line, bu|
|00002d30| 74 20 64 6f 6e 27 74 20 | 64 65 6c 65 74 65 2e 0d |t don't |delete..|
|00002d40| 02 da 05 3a 0d 02 e4 0a | 45 6e 64 25 3d 91 0d 02 |...:....|End%=...|
|00002d50| ee 18 f5 3a c8 97 20 58 | 25 2c 59 25 2c 42 25 3a |...:.. X|%,Y%,B%:|
|00002d60| fd 20 42 25 3d 30 0d 02 | f8 0d 2a 46 58 20 31 31 |. B%=0..|..*FX 11|
|00002d70| 32 2c 31 0d 03 02 0d 2a | 46 58 20 31 31 33 2c 31 |2,1....*|FX 113,1|
|00002d80| 0d 03 0c 3f f1 20 8a 36 | 2c 32 29 3b 46 72 61 6d |...?. .6|,2);Fram|
|00002d90| 65 73 25 3b 22 20 66 72 | 61 6d 65 73 20 69 6e 20 |es%;" fr|ames in |
|00002da0| 22 3b 28 45 6e 64 25 2d | 53 74 61 72 74 25 29 2f |";(End%-|Start%)/|
|00002db0| 31 30 30 3b 22 20 73 65 | 63 6f 6e 64 73 2e 22 0d |100;" se|conds.".|
|00002dc0| 03 16 16 4f 6c 64 46 25 | 3d 40 25 3a 40 25 3d 26 |...OldF%|=@%:@%=&|
|00002dd0| 32 30 33 30 41 0d 03 20 | 44 f1 20 8a 36 2c 34 29 |2030A.. |D. .6,4)|
|00002de0| 3b 22 54 68 61 74 27 73 | 20 61 6e 20 61 76 65 72 |;"That's| an aver|
|00002df0| 61 67 65 20 6f 66 20 22 | 3b 31 30 30 2a 46 72 61 |age of "|;100*Fra|
|00002e00| 6d 65 73 25 2f 28 45 6e | 64 25 2d 53 74 61 72 74 |mes%/(En|d%-Start|
|00002e10| 25 29 3b 22 66 70 73 2e | 22 0d 03 2a 0c 40 25 3d |%);"fps.|"..*.@%=|
|00002e20| 4f 6c 64 46 25 0d 03 34 | 29 c8 99 20 36 2c 31 35 |OldF%..4|).. 6,15|
|00002e30| 2c 31 3a f5 3a c8 97 20 | 58 25 2c 59 25 2c 42 25 |,1:.:.. |X%,Y%,B%|
|00002e40| 3a fd 20 42 25 20 84 20 | a6 28 30 29 3e 30 0d 03 |:. B% . |.(0)>0..|
|00002e50| 3e 0c f2 5f 45 6e 64 28 | a3 29 0d 03 48 05 e0 0d |>.._End(|.)..H...|
|00002e60| 03 52 05 3a 0d 03 5c 16 | dd f2 5f 45 6e 64 28 45 |.R.:..\.|.._End(E|
|00002e70| 72 72 6f 72 46 6c 61 67 | 25 29 0d 03 66 08 ee 85 |rrorFlag|%)..f...|
|00002e80| 20 87 0d 03 70 0d 2a 46 | 58 20 31 31 32 2c 31 0d | ...p.*F|X 112,1.|
|00002e90| 03 7a 0d 2a 46 58 20 31 | 31 33 2c 31 0d 03 84 07 |.z.*FX 1|13,1....|
|00002ea0| db 3a ee 0d 03 8e 08 ef | 20 32 30 0d 03 98 3a c8 |.:......| 20...:.|
|00002eb0| 99 20 22 53 6f 75 6e 64 | 5f 43 6f 6e 66 69 67 75 |. "Sound|_Configu|
|00002ec0| 72 65 22 2c 4f 72 69 67 | 5f 43 68 61 6e 6e 65 6c |re",Orig|_Channel|
|00002ed0| 73 25 2c 4f 72 69 67 5f | 4c 65 6e 25 2c 4f 72 69 |s%,Orig_|Len%,Ori|
|00002ee0| 67 5f 6d 53 25 0d 03 a2 | 24 e7 20 45 72 72 6f 72 |g_mS%...|$. Error|
|00002ef0| 46 6c 61 67 25 20 8c 20 | f6 3a f1 20 22 20 61 74 |Flag% . |.:. " at|
|00002f00| 20 6c 69 6e 65 20 22 3b | 9e 0d 03 ac 05 e1 0d 03 | line ";|........|
|00002f10| b6 05 3a 0d 03 c0 12 dd | f2 61 73 73 65 6d 3a 4f |..:.....|.assem:O|
|00002f20| 70 74 25 3d 32 0d 03 ca | 0e de 20 62 6c 6f 63 6b |pt%=2...|.. block|
|00002f30| 25 20 38 0d 03 d4 42 21 | 62 6c 6f 63 6b 25 3d 31 |% 8...B!|block%=1|
|00002f40| 34 38 3a 62 6c 6f 63 6b | 25 21 34 3d 2d 31 3a c8 |48:block|%!4=-1:.|
|00002f50| 99 20 22 4f 53 5f 52 65 | 61 64 56 64 75 56 61 72 |. "OS_Re|adVduVar|
|00002f60| 69 61 62 6c 65 73 22 2c | 62 6c 6f 63 6b 25 2c 62 |iables",|block%,b|
|00002f70| 6c 6f 63 6b 25 0d 03 de | 2a 53 63 72 65 65 6e 53 |lock%...|*ScreenS|
|00002f80| 74 61 72 74 25 3d 21 62 | 6c 6f 63 6b 25 3a 53 63 |tart%=!b|lock%:Sc|
|00002f90| 72 65 65 6e 53 69 7a 65 | 25 3d 32 30 34 38 30 0d |reenSize|%=20480.|
|00002fa0| 03 e8 05 3a 0d 03 f2 1f | 50 74 73 25 3d 31 32 38 |...:....|Pts%=128|
|00002fb0| 3a 4f 66 66 25 3d 31 30 | 3a 44 72 61 77 4f 66 66 |:Off%=10|:DrawOff|
|00002fc0| 25 3d 34 0d 03 fc 13 de | 20 52 6f 6f 74 73 25 20 |%=4.....| Roots% |
|00002fd0| 50 74 73 25 2a 38 0d 04 | 06 13 e3 20 4b 25 3d 30 |Pts%*8..|... K%=0|
|00002fe0| 20 b8 20 50 74 73 25 2d | 31 0d 04 10 2d 20 20 52 | . Pts%-|1...- R|
|00002ff0| 6f 6f 74 73 25 21 28 4b | 25 2a 38 2b 30 29 3d 9b |oots%!(K|%*8+0)=.|
|00003000| 28 4b 25 2a 32 2a af 2f | 50 74 73 25 29 2a 28 32 |(K%*2*./|Pts%)*(2|
|00003010| 5e 4f 66 66 25 29 0d 04 | 1a 2d 20 20 52 6f 6f 74 |^Off%)..|.- Root|
|00003020| 73 25 21 28 4b 25 2a 38 | 2b 34 29 3d b5 28 4b 25 |s%!(K%*8|+4)=.(K%|
|00003030| 2a 32 2a af 2f 50 74 73 | 25 29 2a 28 32 5e 4f 66 |*2*./Pts|%)*(2^Of|
|00003040| 66 25 29 0d 04 24 05 ed | 0d 04 2e 18 de 20 46 6f |f%)..$..|..... Fo|
|00003050| 75 72 69 65 72 49 6e 25 | 20 34 2a 32 30 38 2a 32 |urierIn%| 4*208*2|
|00003060| 0d 04 38 38 f4 20 46 4f | 52 20 4b 25 3d 30 20 54 |..88. FO|R K%=0 T|
|00003070| 4f 20 34 2a 32 30 38 2a | 32 2d 34 20 53 54 45 50 |O 4*208*|2-4 STEP|
|00003080| 20 34 3a 46 6f 75 72 69 | 65 72 49 6e 25 21 4b 25 | 4:Fouri|erIn%!K%|
|00003090| 3d 2d 31 3a 4e 45 58 54 | 0d 04 42 16 de 20 46 6f |=-1:NEXT|..B.. Fo|
|000030a0| 75 72 69 65 72 4f 75 74 | 25 20 34 38 30 30 0d 04 |urierOut|% 4800..|
|000030b0| 4c 36 f4 20 46 4f 52 20 | 4b 25 3d 30 20 54 4f 20 |L6. FOR |K%=0 TO |
|000030c0| 34 38 30 30 2d 34 20 53 | 54 45 50 20 34 3a 46 6f |4800-4 S|TEP 4:Fo|
|000030d0| 75 72 69 65 72 4f 75 74 | 25 21 4b 25 3d 2d 31 3a |urierOut|%!K%=-1:|
|000030e0| 4e 45 58 54 0d 04 56 19 | de 20 53 6f 75 6e 64 53 |NEXT..V.|. SoundS|
|000030f0| 74 6f 72 65 25 20 34 2a | 32 30 38 2a 32 0d 04 60 |tore% 4*|208*2..`|
|00003100| 39 f4 20 46 4f 52 20 4b | 25 3d 30 20 54 4f 20 34 |9. FOR K|%=0 TO 4|
|00003110| 2a 32 30 38 2a 32 2d 34 | 20 53 54 45 50 20 34 3a |*208*2-4| STEP 4:|
|00003120| 53 6f 75 6e 64 53 74 6f | 72 65 25 21 4b 25 3d 2d |SoundSto|re%!K%=-|
|00003130| 31 3a 4e 45 58 54 0d 04 | 6a 18 de 20 52 6f 6f 74 |1:NEXT..|j.. Root|
|00003140| 54 61 62 6c 65 25 20 33 | 32 30 5e 32 2b 31 0d 04 |Table% 3|20^2+1..|
|00003150| 74 11 4b 25 3d 52 6f 6f | 74 54 61 62 6c 65 25 0d |t.K%=Roo|tTable%.|
|00003160| 04 7e 4a f4 20 46 4f 52 | 20 49 25 3d 30 20 54 4f |.~J. FOR| I%=0 TO|
|00003170| 20 33 31 39 3a 46 4f 52 | 20 4a 25 3d 31 20 54 4f | 319:FOR| J%=1 TO|
|00003180| 20 28 49 25 3c 3c 31 29 | 2b 31 3a 3f 4b 25 3d 49 | (I%<<1)|+1:?K%=I|
|00003190| 25 3a 4b 25 2b 3d 31 3a | 4e 45 58 54 3a 4e 45 58 |%:K%+=1:|NEXT:NEX|
|000031a0| 54 3a 3f 4b 25 3d 33 32 | 30 0d 04 88 05 3a 0d 04 |T:?K%=32|0....:..|
|000031b0| 92 20 de 20 63 6f 64 65 | 25 20 34 30 39 36 2c 53 |. . code|% 4096,S|
|000031c0| 74 72 69 6e 67 57 6f 72 | 6b 25 20 32 35 36 0d 04 |tringWor|k% 256..|
|000031d0| 9c 49 53 61 64 72 3d 30 | 3a 6e 3d 31 3a 49 6e 63 |.ISadr=0|:n=1:Inc|
|000031e0| 3d 32 3a 4f 75 74 3d 33 | 3a 55 3d 34 3a 56 3d 35 |=2:Out=3|:U=4:V=5|
|000031f0| 3a 45 6e 64 3d 36 3a 4e | 78 3d 38 3a 4e 79 3d 39 |:End=6:N|x=8:Ny=9|
|00003200| 3a 52 78 3d 31 30 3a 52 | 79 3d 31 31 3a 52 6f 6f |:Rx=10:R|y=11:Roo|
|00003210| 74 41 64 72 3d 31 32 0d | 04 a6 1b e3 20 50 61 73 |tAdr=12.|.... Pas|
|00003220| 73 25 3d 30 20 b8 20 4f | 70 74 25 20 88 20 4f 70 |s%=0 . O|pt% . Op|
|00003230| 74 25 0d 04 b0 0c 50 25 | 3d 63 6f 64 65 25 0d 04 |t%....P%|=code%..|
|00003240| ba 0e 5b 4f 50 54 20 50 | 61 73 73 25 0d 04 c4 0d |..[OPT P|ass%....|
|00003250| 2e 52 6f 6f 74 49 6e 69 | 74 0d 04 ce 1a 53 54 4d |.RootIni|t....STM|
|00003260| 46 44 20 52 31 33 21 2c | 7b 52 30 2d 52 32 2c 52 |FD R13!,|{R0-R2,R|
|00003270| 31 34 7d 0d 04 d8 1b 20 | 20 a4 61 73 73 69 67 6e |14}.... | .assign|
|00003280| 28 32 2c 52 6f 6f 74 54 | 61 62 6c 65 25 29 0d 04 |(2,RootT|able%)..|
|00003290| e2 27 20 20 4d 4f 56 20 | 52 30 2c 23 30 3a 2e 72 |.' MOV |R0,#0:.r|
|000032a0| 6c 6f 6f 70 31 3a 4d 4f | 56 20 52 31 2c 52 30 2c |loop1:MO|V R1,R0,|
|000032b0| 41 53 4c 23 31 0d 04 ec | 42 20 20 20 20 20 20 20 |ASL#1...|B |
|000032c0| 20 20 20 20 20 20 20 2e | 72 6c 6f 6f 70 32 3a 53 | .|rloop2:S|
|000032d0| 54 52 42 20 52 30 2c 5b | 52 32 5d 2c 23 31 3a 53 |TRB R0,[|R2],#1:S|
|000032e0| 55 42 53 20 52 31 2c 52 | 31 2c 23 31 3a 42 47 45 |UBS R1,R|1,#1:BGE|
|000032f0| 20 72 6c 6f 6f 70 32 0d | 04 f6 34 20 20 20 20 20 | rloop2.|..4 |
|00003300| 20 20 20 20 20 20 20 20 | 41 44 44 20 52 30 2c 52 | |ADD R0,R|
|00003310| 30 2c 23 31 3a 43 4d 50 | 20 52 30 2c 23 33 32 30 |0,#1:CMP| R0,#320|
|00003320| 3a 42 4c 54 20 72 6c 6f | 6f 70 31 0d 05 00 1d 20 |:BLT rlo|op1.... |
|00003330| 20 20 20 20 20 20 20 20 | 20 20 20 20 53 54 52 42 | | STRB|
|00003340| 20 52 30 2c 5b 52 32 5d | 0d 05 0a 19 4c 44 4d 46 | R0,[R2]|....LDMF|
|00003350| 44 20 52 31 33 21 2c 7b | 52 30 2d 52 32 2c 50 43 |D R13!,{|R0-R2,PC|
|00003360| 7d 0d 05 14 05 3a 0d 05 | 1e 18 2e 70 61 67 65 31 |}....:..|...page1|
|00003370| 3a 45 51 55 44 20 26 31 | 46 30 34 30 30 43 0d 05 |:EQUD &1|F0400C..|
|00003380| 28 18 2e 70 61 67 65 32 | 3a 45 51 55 44 20 26 31 |(..page2|:EQUD &1|
|00003390| 46 30 34 30 30 38 0d 05 | 32 09 2e 76 61 72 73 0d |F04008..|2..vars.|
|000033a0| 05 3c 14 45 51 55 44 20 | 53 6f 75 6e 64 53 74 6f |.<.EQUD |SoundSto|
|000033b0| 72 65 25 0d 05 46 3f 45 | 51 55 44 20 53 63 72 65 |re%..F?E|QUD Scre|
|000033c0| 65 6e 53 69 7a 65 25 2a | 31 2f 32 20 20 20 20 3a |enSize%*|1/2 :|
|000033d0| 5c 56 6f 69 63 65 20 34 | 20 6f 66 66 73 65 74 20 |\Voice 4| offset |
|000033e0| 66 72 6f 6d 20 74 6f 70 | 20 6f 66 20 73 63 72 65 |from top| of scre|
|000033f0| 65 6e 0d 05 50 25 45 51 | 55 44 20 53 63 72 65 65 |en..P%EQ|UD Scree|
|00003400| 6e 53 69 7a 65 25 2a 31 | 2f 32 2b 34 30 20 3a 5c |nSize%*1|/2+40 :\|
|00003410| 56 6f 69 63 65 20 33 0d | 05 5a 47 45 51 55 44 20 |Voice 3.|.ZGEQUD |
|00003420| 53 63 72 65 65 6e 53 69 | 7a 65 25 2a 30 2f 32 2b |ScreenSi|ze%*0/2+|
|00003430| 34 30 20 3a 5c 56 6f 69 | 63 65 20 32 20 20 20 20 |40 :\Voi|ce 2 |
|00003440| 54 68 65 73 65 20 63 6f | 72 72 65 73 70 6f 6e 64 |These co|rrespond|
|00003450| 20 74 6f 20 74 68 65 20 | 73 74 65 72 65 6f 0d 05 | to the |stereo..|
|00003460| 64 4e 45 51 55 44 20 53 | 63 72 65 65 6e 53 69 7a |dNEQUD S|creenSiz|
|00003470| 65 25 2a 30 2f 32 20 20 | 20 20 3a 5c 56 6f 69 63 |e%*0/2 | :\Voic|
|00003480| 65 20 31 20 20 70 6f 73 | 69 74 69 6f 6e 73 20 6f |e 1 pos|itions o|
|00003490| 66 20 74 68 65 20 73 74 | 61 6e 64 61 72 64 20 41 |f the st|andard A|
|000034a0| 6d 69 67 61 20 54 72 61 | 63 6b 65 72 0d 05 6e 13 |miga Tra|cker..n.|
|000034b0| 45 51 55 44 20 46 6f 75 | 72 69 65 72 49 6e 25 0d |EQUD Fou|rierIn%.|
|000034c0| 05 78 11 45 51 55 44 20 | 6c 6f 67 62 6c 6f 63 6b |.x.EQUD |logblock|
|000034d0| 0d 05 82 07 2e 73 63 0d | 05 8c 0a 45 51 55 42 20 |.....sc.|...EQUB |
|000034e0| 31 0d 05 96 09 41 4c 49 | 47 4e 0d 05 a0 0e 2e 6e |1....ALI|GN.....n|
|000034f0| 6f 66 6f 75 72 69 65 72 | 0d 05 aa 0a 45 51 55 44 |ofourier|....EQUD|
|00003500| 20 30 0d 05 b4 0a 2e 6d | 61 73 6b 73 0d 05 be 3f | 0.....m|asks...?|
|00003510| 45 51 55 44 20 26 30 30 | 30 30 30 30 30 30 3a 45 |EQUD &00|000000:E|
|00003520| 51 55 44 20 26 30 30 30 | 30 30 30 30 32 3a 45 51 |QUD &000|00002:EQ|
|00003530| 55 44 20 26 30 30 30 30 | 30 30 30 32 3a 45 51 55 |UD &0000|0002:EQU|
|00003540| 44 20 26 30 30 30 30 30 | 30 30 41 0d 05 c8 3f 45 |D &00000|00A...?E|
|00003550| 51 55 44 20 26 30 30 30 | 30 30 30 30 41 3a 45 51 |QUD &000|0000A:EQ|
|00003560| 55 44 20 26 30 30 30 30 | 30 30 32 41 3a 45 51 55 |UD &0000|002A:EQU|
|00003570| 44 20 26 30 30 30 30 30 | 30 32 41 3a 45 51 55 44 |D &00000|02A:EQUD|
|00003580| 20 26 30 30 30 30 30 30 | 41 41 0d 05 d2 3f 45 51 | &000000|AA...?EQ|
|00003590| 55 44 20 26 30 30 30 30 | 30 30 41 41 3a 45 51 55 |UD &0000|00AA:EQU|
|000035a0| 44 20 26 30 30 30 30 30 | 32 41 41 3a 45 51 55 44 |D &00000|2AA:EQUD|
|000035b0| 20 26 30 30 30 30 30 32 | 41 41 3a 45 51 55 44 20 | &000002|AA:EQUD |
|000035c0| 26 30 30 30 30 30 41 41 | 41 0d 05 dc 3f 45 51 55 |&00000AA|A...?EQU|
|000035d0| 44 20 26 30 30 30 30 30 | 41 41 41 3a 45 51 55 44 |D &00000|AAA:EQUD|
|000035e0| 20 26 30 30 30 30 32 41 | 41 41 3a 45 51 55 44 20 | &00002A|AA:EQUD |
|000035f0| 26 30 30 30 30 32 41 41 | 41 3a 45 51 55 44 20 26 |&00002AA|A:EQUD &|
|00003600| 30 30 30 30 41 41 41 41 | 0d 05 e6 3f 45 51 55 44 |0000AAAA|...?EQUD|
|00003610| 20 26 30 30 30 30 41 41 | 41 41 3a 45 51 55 44 20 | &0000AA|AA:EQUD |
|00003620| 26 30 30 30 32 41 41 41 | 41 3a 45 51 55 44 20 26 |&0002AAA|A:EQUD &|
|00003630| 30 30 30 32 41 41 41 41 | 3a 45 51 55 44 20 26 30 |0002AAAA|:EQUD &0|
|00003640| 30 30 41 41 41 41 41 0d | 05 f0 3f 45 51 55 44 20 |00AAAAA.|..?EQUD |
|00003650| 26 30 30 30 41 41 41 41 | 41 3a 45 51 55 44 20 26 |&000AAAA|A:EQUD &|
|00003660| 30 30 32 41 41 41 41 41 | 3a 45 51 55 44 20 26 30 |002AAAAA|:EQUD &0|
|00003670| 30 32 41 41 41 41 41 3a | 45 51 55 44 20 26 30 30 |02AAAAA:|EQUD &00|
|00003680| 41 41 41 41 41 41 0d 05 | fa 3f 45 51 55 44 20 26 |AAAAAA..|.?EQUD &|
|00003690| 30 30 41 41 41 41 41 41 | 3a 45 51 55 44 20 26 30 |00AAAAAA|:EQUD &0|
|000036a0| 32 41 41 41 41 41 41 3a | 45 51 55 44 20 26 30 32 |2AAAAAA:|EQUD &02|
|000036b0| 41 41 41 41 41 41 3a 45 | 51 55 44 20 26 30 41 41 |AAAAAA:E|QUD &0AA|
|000036c0| 41 41 41 41 41 0d 06 04 | 3f 45 51 55 44 20 26 30 |AAAAA...|?EQUD &0|
|000036d0| 41 41 41 41 41 41 41 3a | 45 51 55 44 20 26 32 41 |AAAAAAA:|EQUD &2A|
|000036e0| 41 41 41 41 41 41 3a 45 | 51 55 44 20 26 32 41 41 |AAAAAA:E|QUD &2AA|
|000036f0| 41 41 41 41 41 3a 45 51 | 55 44 20 26 41 41 41 41 |AAAAA:EQ|UD &AAAA|
|00003700| 41 41 41 41 0d 06 0e 0e | 2e 6d 61 73 6b 73 5f 72 |AAAA....|.masks_r|
|00003710| 65 76 0d 06 18 1e 2e 66 | 69 6c 6c 5f 66 69 72 73 |ev.....f|ill_firs|
|00003720| 74 3a 45 51 55 44 20 26 | 41 41 41 41 41 41 41 42 |t:EQUD &|AAAAAAAB|
|00003730| 0d 06 22 18 2e 66 69 6c | 6c 3a 45 51 55 44 20 26 |.."..fil|l:EQUD &|
|00003740| 41 41 41 41 41 41 41 41 | 0d 06 2c 3f 2e 6c 6f 67 |AAAAAAAA|..,?.log|
|00003750| 62 6c 6f 63 6b 3a 5c 20 | 54 68 69 73 20 69 73 20 |block:\ |This is |
|00003760| 61 6e 20 41 50 50 4f 52 | 4f 58 49 4d 41 54 49 4f |an APPOR|OXIMATIO|
|00003770| 4e 20 74 6f 20 61 20 ab | 2d 4c 49 4e 20 63 6f 6e |N to a .|-LIN con|
|00003780| 76 65 72 73 69 6f 6e 0d | 06 36 4b 20 20 20 20 20 |version.|.6K |
|00003790| 20 20 20 20 20 5c 20 20 | 50 6c 65 61 73 65 20 66 | \ |Please f|
|000037a0| 69 78 20 69 74 20 69 66 | 20 79 6f 75 20 77 61 6e |ix it if| you wan|
|000037b0| 74 2c 20 61 6e 64 20 73 | 65 6e 64 20 6d 65 20 61 |t, and s|end me a|
|000037c0| 20 63 6f 72 72 65 63 74 | 65 64 20 76 65 72 73 69 | correct|ed versi|
|000037d0| 6f 6e 0d 06 37 40 20 20 | 20 20 20 20 20 20 20 20 |on..7@ | |
|000037e0| 5c 20 20 53 65 65 20 74 | 68 65 20 f2 5f 46 69 78 |\ See t|he ._Fix|
|000037f0| 4c 6f 67 62 6c 6f 63 6b | 20 72 6f 75 74 69 6e 65 |Logblock| routine|
|00003800| 20 61 74 20 65 6e 64 20 | 6f 66 20 70 72 6f 67 72 | at end |of progr|
|00003810| 61 6d 0d 06 40 3f 45 51 | 55 44 20 26 38 30 38 30 |am..@?EQ|UD &8080|
|00003820| 38 30 38 30 3a 45 51 55 | 44 20 26 38 30 38 30 38 |8080:EQU|D &80808|
|00003830| 30 38 30 3a 45 51 55 44 | 20 26 38 30 38 30 38 30 |080:EQUD| &808080|
|00003840| 38 30 3a 45 51 55 44 20 | 26 38 30 38 30 38 30 38 |80:EQUD |&8080808|
|00003850| 30 0d 06 4a 3f 45 51 55 | 44 20 26 38 30 38 30 38 |0..J?EQU|D &80808|
|00003860| 30 38 30 3a 45 51 55 44 | 20 26 38 30 38 30 38 30 |080:EQUD| &808080|
|00003870| 38 30 3a 45 51 55 44 20 | 26 38 30 38 30 38 30 38 |80:EQUD |&8080808|
|00003880| 30 3a 45 51 55 44 20 26 | 38 31 37 46 38 30 38 30 |0:EQUD &|817F8080|
|00003890| 0d 06 54 3f 45 51 55 44 | 20 26 38 31 37 46 38 31 |..T?EQUD| &817F81|
|000038a0| 37 46 3a 45 51 55 44 20 | 26 38 31 37 46 38 31 37 |7F:EQUD |&817F817|
|000038b0| 46 3a 45 51 55 44 20 26 | 38 31 37 46 38 31 37 46 |F:EQUD &|817F817F|
|000038c0| 3a 45 51 55 44 20 26 38 | 31 37 46 38 31 37 46 0d |:EQUD &8|17F817F.|
|000038d0| 06 5e 3f 45 51 55 44 20 | 26 38 31 37 46 38 31 37 |.^?EQUD |&817F817|
|000038e0| 46 3a 45 51 55 44 20 26 | 38 31 37 46 38 31 37 46 |F:EQUD &|817F817F|
|000038f0| 3a 45 51 55 44 20 26 38 | 31 37 46 38 31 37 46 3a |:EQUD &8|17F817F:|
|00003900| 45 51 55 44 20 26 38 32 | 37 45 38 32 37 46 0d 06 |EQUD &82|7E827F..|
|00003910| 68 3f 45 51 55 44 20 26 | 38 32 37 45 38 32 37 45 |h?EQUD &|827E827E|
|00003920| 3a 45 51 55 44 20 26 38 | 32 37 45 38 32 37 45 3a |:EQUD &8|27E827E:|
|00003930| 45 51 55 44 20 26 38 32 | 37 45 38 32 37 45 3a 45 |EQUD &82|7E827E:E|
|00003940| 51 55 44 20 26 38 32 37 | 45 38 32 37 45 0d 06 72 |QUD &827|E827E..r|
|00003950| 3f 45 51 55 44 20 26 38 | 33 37 44 38 33 37 44 3a |?EQUD &8|37D837D:|
|00003960| 45 51 55 44 20 26 38 33 | 37 44 38 33 37 44 3a 45 |EQUD &83|7D837D:E|
|00003970| 51 55 44 20 26 38 33 37 | 44 38 33 37 44 3a 45 51 |QUD &837|D837D:EQ|
|00003980| 55 44 20 26 38 34 37 43 | 38 34 37 44 0d 06 7c 3f |UD &847C|847D..|?|
|00003990| 45 51 55 44 20 26 38 34 | 37 43 38 34 37 43 3a 45 |EQUD &84|7C847C:E|
|000039a0| 51 55 44 20 26 38 34 37 | 43 38 34 37 43 3a 45 51 |QUD &847|C847C:EQ|
|000039b0| 55 44 20 26 38 35 37 42 | 38 35 37 42 3a 45 51 55 |UD &857B|857B:EQU|
|000039c0| 44 20 26 38 35 37 42 38 | 35 37 42 0d 06 86 3f 45 |D &857B8|57B...?E|
|000039d0| 51 55 44 20 26 38 36 37 | 41 38 36 37 41 3a 45 51 |QUD &867|A867A:EQ|
|000039e0| 55 44 20 26 38 36 37 41 | 38 36 37 41 3a 45 51 55 |UD &867A|867A:EQU|
|000039f0| 44 20 26 38 37 37 39 38 | 37 37 39 3a 45 51 55 44 |D &87798|779:EQUD|
|00003a00| 20 26 38 38 37 38 38 37 | 37 39 0d 06 90 3f 45 51 | &887887|79...?EQ|
|00003a10| 55 44 20 26 38 39 37 38 | 38 38 37 38 3a 45 51 55 |UD &8978|8878:EQU|
|00003a20| 44 20 26 38 39 37 37 38 | 39 37 37 3a 45 51 55 44 |D &89778|977:EQUD|
|00003a30| 20 26 38 41 37 36 38 41 | 37 36 3a 45 51 55 44 20 | &8A768A|76:EQUD |
|00003a40| 26 38 42 37 35 38 42 37 | 36 0d 06 9a 3f 45 51 55 |&8B758B7|6...?EQU|
|00003a50| 44 20 26 38 43 37 34 38 | 43 37 35 3a 45 51 55 44 |D &8C748|C75:EQUD|
|00003a60| 20 26 38 44 37 33 38 44 | 37 34 3a 45 51 55 44 20 | &8D738D|74:EQUD |
|00003a70| 26 38 46 37 32 38 45 37 | 32 3a 45 51 55 44 20 26 |&8F728E7|2:EQUD &|
|00003a80| 39 30 37 31 38 46 37 31 | 0d 06 a4 3f 45 51 55 44 |90718F71|...?EQUD|
|00003a90| 20 26 39 31 36 46 39 31 | 37 30 3a 45 51 55 44 20 | &916F91|70:EQUD |
|00003aa0| 26 39 33 36 45 39 32 36 | 45 3a 45 51 55 44 20 26 |&936E926|E:EQUD &|
|00003ab0| 39 35 36 43 39 34 36 44 | 3a 45 51 55 44 20 26 39 |956C946D|:EQUD &9|
|00003ac0| 36 36 41 39 35 36 42 0d | 06 ae 3f 45 51 55 44 20 |66A956B.|..?EQUD |
|00003ad0| 26 39 38 36 38 39 37 36 | 39 3a 45 51 55 44 20 26 |&9868976|9:EQUD &|
|00003ae0| 39 42 36 36 39 41 36 37 | 3a 45 51 55 44 20 26 39 |9B669A67|:EQUD &9|
|00003af0| 44 36 34 39 43 36 35 3a | 45 51 55 44 20 26 41 30 |D649C65:|EQUD &A0|
|00003b00| 36 31 39 45 36 32 0d 06 | b8 3f 45 51 55 44 20 26 |619E62..|.?EQUD &|
|00003b10| 41 33 35 45 41 31 36 30 | 3a 45 51 55 44 20 26 41 |A35EA160|:EQUD &A|
|00003b20| 36 35 42 41 34 35 44 3a | 45 51 55 44 20 26 41 39 |65BA45D:|EQUD &A9|
|00003b30| 35 38 41 37 35 41 3a 45 | 51 55 44 20 26 41 44 35 |58A75A:E|QUD &AD5|
|00003b40| 34 41 42 35 36 0d 06 c2 | 3f 45 51 55 44 20 26 42 |4AB56...|?EQUD &B|
|00003b50| 31 35 30 41 46 35 32 3a | 45 51 55 44 20 26 42 35 |150AF52:|EQUD &B5|
|00003b60| 34 43 42 33 34 45 3a 45 | 51 55 44 20 26 42 41 34 |4CB34E:E|QUD &BA4|
|00003b70| 38 42 37 34 41 3a 45 51 | 55 44 20 26 42 46 34 33 |8B74A:EQ|UD &BF43|
|00003b80| 42 43 34 35 0d 06 cc 3f | 45 51 55 44 20 26 43 34 |BC45...?|EQUD &C4|
|00003b90| 33 44 43 31 34 30 3a 45 | 51 55 44 20 26 43 41 33 |3DC140:E|QUD &CA3|
|00003ba0| 37 43 37 33 41 3a 45 51 | 55 44 20 26 44 31 33 31 |7C73A:EQ|UD &D131|
|00003bb0| 43 45 33 34 3a 45 51 55 | 44 20 26 44 38 32 41 44 |CE34:EQU|D &D82AD|
|00003bc0| 34 32 44 0d 06 d6 3f 45 | 51 55 44 20 26 45 30 32 |42D...?E|QUD &E02|
|00003bd0| 32 44 43 32 36 3a 45 51 | 55 44 20 26 45 38 31 41 |2DC26:EQ|UD &E81A|
|00003be0| 45 34 31 45 3a 45 51 55 | 44 20 26 46 32 31 31 45 |E41E:EQU|D &F211E|
|00003bf0| 44 31 35 3a 45 51 55 44 | 20 26 46 43 30 37 46 37 |D15:EQUD| &FC07F7|
|00003c00| 30 43 0d 06 e0 05 3a 0d | 06 ea 0e 2e 53 68 6f 77 |0C....:.|....Show|
|00003c10| 54 72 61 63 6b 0d 06 f4 | 1b 53 54 4d 46 44 20 52 |Track...|.STMFD R|
|00003c20| 31 33 21 2c 7b 52 30 2d | 52 31 32 2c 52 31 34 7d |13!,{R0-|R12,R14}|
|00003c30| 0d 06 fe 05 3a 0d 07 08 | 1c 4d 4f 56 20 52 30 2c |....:...|.MOV R0,|
|00003c40| 23 31 39 3a 53 57 49 20 | 22 4f 53 5f 42 79 74 65 |#19:SWI |"OS_Byte|
|00003c50| 22 0d 07 12 05 3a 0d 07 | 1c 34 4c 44 52 42 20 52 |"....:..|.4LDRB R|
|00003c60| 31 30 2c 73 63 3a 4d 4f | 56 20 52 30 2c 23 31 31 |10,sc:MO|V R0,#11|
|00003c70| 33 3a 4d 4f 56 20 52 31 | 2c 52 31 30 3a 53 57 49 |3:MOV R1|,R10:SWI|
|00003c80| 20 22 4f 53 5f 42 79 74 | 65 22 0d 07 26 1c 82 20 | "OS_Byt|e"..&.. |
|00003c90| 52 31 30 2c 52 31 30 2c | 23 33 3a 53 54 52 42 20 |R10,R10,|#3:STRB |
|00003ca0| 52 31 30 2c 73 63 0d 07 | 30 28 4d 4f 56 20 52 30 |R10,sc..|0(MOV R0|
|00003cb0| 2c 23 31 31 32 3a 4d 4f | 56 20 52 31 2c 52 31 30 |,#112:MO|V R1,R10|
|00003cc0| 3a 53 57 49 20 22 4f 53 | 5f 42 79 74 65 22 0d 07 |:SWI "OS|_Byte"..|
|00003cd0| 3a 05 3a 0d 07 44 26 4d | 4f 56 20 52 31 31 2c 23 |:.:..D&M|OV R11,#|
|00003ce0| 28 53 63 72 65 65 6e 53 | 74 61 72 74 25 20 80 20 |(ScreenS|tart% . |
|00003cf0| 26 46 46 30 30 30 30 30 | 29 0d 07 4e 28 41 44 44 |&FF00000|)..N(ADD|
|00003d00| 20 52 31 31 2c 52 31 31 | 2c 23 28 53 63 72 65 65 | R11,R11|,#(Scree|
|00003d10| 6e 53 74 61 72 74 25 20 | 80 20 26 46 46 30 30 30 |nStart% |. &FF000|
|00003d20| 29 0d 07 58 29 43 4d 50 | 20 52 31 30 2c 23 31 3a |)..X)CMP| R10,#1:|
|00003d30| 41 44 44 4e 45 20 52 31 | 31 2c 52 31 31 2c 23 53 |ADDNE R1|1,R11,#S|
|00003d40| 63 72 65 65 6e 53 69 7a | 65 25 0d 07 62 30 41 44 |creenSiz|e%..b0AD|
|00003d50| 44 20 52 31 32 2c 52 31 | 31 2c 23 28 53 63 72 65 |D R12,R1|1,#(Scre|
|00003d60| 65 6e 53 69 7a 65 25 81 | 32 29 3a 53 55 42 20 52 |enSize%.|2):SUB R|
|00003d70| 30 2c 52 31 32 2c 23 31 | 36 30 0d 07 6c 05 3a 0d |0,R12,#1|60..l.:.|
|00003d80| 07 76 35 4d 56 4e 20 52 | 31 2c 23 30 3a 4d 56 4e |.v5MVN R|1,#0:MVN|
|00003d90| 20 52 32 2c 23 30 3a 4d | 56 4e 20 52 33 2c 23 30 | R2,#0:M|VN R3,#0|
|00003da0| 3a 4d 56 4e 20 52 34 2c | 23 30 3a 4d 56 4e 20 52 |:MVN R4,|#0:MVN R|
|00003db0| 35 2c 23 30 0d 07 80 36 | 4d 56 4e 20 52 36 2c 23 |5,#0...6|MVN R6,#|
|00003dc0| 30 3a 4d 56 4e 20 52 37 | 2c 23 30 3a 4d 56 4e 20 |0:MVN R7|,#0:MVN |
|00003dd0| 52 38 2c 23 30 3a 4d 56 | 4e 20 52 39 2c 23 30 3a |R8,#0:MV|N R9,#0:|
|00003de0| 4d 56 4e 20 52 31 30 2c | 23 30 0d 07 8a 2b 53 54 |MVN R10,|#0...+ST|
|00003df0| 4d 49 41 20 52 31 31 21 | 2c 7b 52 31 2d 52 31 30 |MIA R11!|,{R1-R10|
|00003e00| 7d 3a 53 54 4d 49 41 20 | 52 31 31 21 2c 7b 52 31 |}:STMIA |R11!,{R1|
|00003e10| 2d 52 31 30 7d 0d 07 94 | 2b 53 54 4d 49 41 20 52 |-R10}...|+STMIA R|
|00003e20| 31 32 21 2c 7b 52 31 2d | 52 31 30 7d 3a 53 54 4d |12!,{R1-|R10}:STM|
|00003e30| 49 41 20 52 31 32 21 2c | 7b 52 31 2d 52 31 30 7d |IA R12!,|{R1-R10}|
|00003e40| 0d 07 9e 05 3a 0d 07 a8 | 35 4d 4f 56 20 52 31 2c |....:...|5MOV R1,|
|00003e50| 23 31 3a 4d 4f 56 20 52 | 32 2c 23 30 3a 4d 4f 56 |#1:MOV R|2,#0:MOV|
|00003e60| 20 52 33 2c 23 30 3a 4d | 4f 56 20 52 34 2c 23 30 | R3,#0:M|OV R4,#0|
|00003e70| 3a 4d 4f 56 20 52 35 2c | 23 30 0d 07 b2 3a 4d 4f |:MOV R5,|#0...:MO|
|00003e80| 56 20 52 36 2c 23 30 3a | 4d 4f 56 20 52 37 2c 23 |V R6,#0:|MOV R7,#|
|00003e90| 30 3a 4d 4f 56 20 52 38 | 2c 23 30 3a 4d 4f 56 20 |0:MOV R8|,#0:MOV |
|00003ea0| 52 39 2c 23 30 3a 4d 4f | 56 20 52 31 30 2c 23 31 |R9,#0:MO|V R10,#1|
|00003eb0| 3c 3c 33 31 0d 07 bc 0a | 2e 63 6c 6f 6f 70 0d 07 |<<31....|.cloop..|
|00003ec0| c6 2d 20 20 53 54 4d 49 | 41 20 52 31 31 21 2c 7b |.- STMI|A R11!,{|
|00003ed0| 52 31 2d 52 31 30 7d 3a | 53 54 4d 49 41 20 52 31 |R1-R10}:|STMIA R1|
|00003ee0| 31 21 2c 7b 52 31 2d 52 | 31 30 7d 0d 07 d0 2d 20 |1!,{R1-R|10}...- |
|00003ef0| 20 53 54 4d 49 41 20 52 | 31 31 21 2c 7b 52 31 2d | STMIA R|11!,{R1-|
|00003f00| 52 31 30 7d 3a 53 54 4d | 49 41 20 52 31 31 21 2c |R10}:STM|IA R11!,|
|00003f10| 7b 52 31 2d 52 31 30 7d | 0d 07 da 2d 20 20 53 54 |{R1-R10}|...- ST|
|00003f20| 4d 49 41 20 52 31 31 21 | 2c 7b 52 31 2d 52 31 30 |MIA R11!|,{R1-R10|
|00003f30| 7d 3a 53 54 4d 49 41 20 | 52 31 31 21 2c 7b 52 31 |}:STMIA |R11!,{R1|
|00003f40| 2d 52 31 30 7d 0d 07 e4 | 2d 20 20 53 54 4d 49 41 |-R10}...|- STMIA|
|00003f50| 20 52 31 31 21 2c 7b 52 | 31 2d 52 31 30 7d 3a 53 | R11!,{R|1-R10}:S|
|00003f60| 54 4d 49 41 20 52 31 31 | 21 2c 7b 52 31 2d 52 31 |TMIA R11|!,{R1-R1|
|00003f70| 30 7d 0d 07 ee 2d 20 20 | 53 54 4d 49 41 20 52 31 |0}...- |STMIA R1|
|00003f80| 31 21 2c 7b 52 31 2d 52 | 31 30 7d 3a 53 54 4d 49 |1!,{R1-R|10}:STMI|
|00003f90| 41 20 52 31 31 21 2c 7b | 52 31 2d 52 31 30 7d 0d |A R11!,{|R1-R10}.|
|00003fa0| 07 f8 2d 20 20 53 54 4d | 49 41 20 52 31 32 21 2c |..- STM|IA R12!,|
|00003fb0| 7b 52 31 2d 52 31 30 7d | 3a 53 54 4d 49 41 20 52 |{R1-R10}|:STMIA R|
|00003fc0| 31 32 21 2c 7b 52 31 2d | 52 31 30 7d 0d 08 02 2d |12!,{R1-|R10}...-|
|00003fd0| 20 20 53 54 4d 49 41 20 | 52 31 32 21 2c 7b 52 31 | STMIA |R12!,{R1|
|00003fe0| 2d 52 31 30 7d 3a 53 54 | 4d 49 41 20 52 31 32 21 |-R10}:ST|MIA R12!|
|00003ff0| 2c 7b 52 31 2d 52 31 30 | 7d 0d 08 0c 2d 20 20 53 |,{R1-R10|}...- S|
|00004000| 54 4d 49 41 20 52 31 32 | 21 2c 7b 52 31 2d 52 31 |TMIA R12|!,{R1-R1|
|00004010| 30 7d 3a 53 54 4d 49 41 | 20 52 31 32 21 2c 7b 52 |0}:STMIA| R12!,{R|
|00004020| 31 2d 52 31 30 7d 0d 08 | 16 2d 20 20 53 54 4d 49 |1-R10}..|.- STMI|
|00004030| 41 20 52 31 32 21 2c 7b | 52 31 2d 52 31 30 7d 3a |A R12!,{|R1-R10}:|
|00004040| 53 54 4d 49 41 20 52 31 | 32 21 2c 7b 52 31 2d 52 |STMIA R1|2!,{R1-R|
|00004050| 31 30 7d 0d 08 20 2d 20 | 20 53 54 4d 49 41 20 52 |10}.. - | STMIA R|
|00004060| 31 32 21 2c 7b 52 31 2d | 52 31 30 7d 3a 53 54 4d |12!,{R1-|R10}:STM|
|00004070| 49 41 20 52 31 32 21 2c | 7b 52 31 2d 52 31 30 7d |IA R12!,|{R1-R10}|
|00004080| 0d 08 2a 18 43 4d 50 20 | 52 31 31 2c 52 30 3a 42 |..*.CMP |R11,R0:B|
|00004090| 4c 54 20 63 6c 6f 6f 70 | 0d 08 34 2b 53 54 4d 49 |LT cloop|..4+STMI|
|000040a0| 41 20 52 31 31 21 2c 7b | 52 31 2d 52 31 30 7d 3a |A R11!,{|R1-R10}:|
|000040b0| 53 54 4d 49 41 20 52 31 | 31 21 2c 7b 52 31 2d 52 |STMIA R1|1!,{R1-R|
|000040c0| 31 30 7d 0d 08 3e 2b 53 | 54 4d 49 41 20 52 31 31 |10}..>+S|TMIA R11|
|000040d0| 21 2c 7b 52 31 2d 52 31 | 30 7d 3a 53 54 4d 49 41 |!,{R1-R1|0}:STMIA|
|000040e0| 20 52 31 31 21 2c 7b 52 | 31 2d 52 31 30 7d 0d 08 | R11!,{R|1-R10}..|
|000040f0| 48 2b 53 54 4d 49 41 20 | 52 31 32 21 2c 7b 52 31 |H+STMIA |R12!,{R1|
|00004100| 2d 52 31 30 7d 3a 53 54 | 4d 49 41 20 52 31 32 21 |-R10}:ST|MIA R12!|
|00004110| 2c 7b 52 31 2d 52 31 30 | 7d 0d 08 52 2b 53 54 4d |,{R1-R10|}..R+STM|
|00004120| 49 41 20 52 31 32 21 2c | 7b 52 31 2d 52 31 30 7d |IA R12!,|{R1-R10}|
|00004130| 3a 53 54 4d 49 41 20 52 | 31 32 21 2c 7b 52 31 2d |:STMIA R|12!,{R1-|
|00004140| 52 31 30 7d 0d 08 5c 05 | 3a 0d 08 66 2e 53 55 42 |R10}..\.|:..f.SUB|
|00004150| 20 52 31 31 2c 52 31 32 | 2c 23 53 63 72 65 65 6e | R11,R12|,#Screen|
|00004160| 53 69 7a 65 25 3a 53 54 | 52 20 52 31 31 2c 5b 52 |Size%:ST|R R11,[R|
|00004170| 31 33 5d 2c 23 2d 34 0d | 08 70 05 3a 0d 08 7a 47 |13],#-4.|.p.:..zG|
|00004180| 4c 44 52 20 52 39 2c 70 | 61 67 65 31 3a 4c 44 52 |LDR R9,p|age1:LDR|
|00004190| 20 52 31 30 2c 70 61 67 | 65 32 3a a4 61 73 73 69 | R10,pag|e2:.assi|
|000041a0| 67 6e 28 38 2c 53 6f 75 | 6e 64 53 74 6f 72 65 25 |gn(8,Sou|ndStore%|
|000041b0| 29 3a 41 44 44 20 52 31 | 32 2c 52 38 2c 23 32 30 |):ADD R1|2,R8,#20|
|000041c0| 38 2a 34 0d 08 84 31 4c | 44 52 20 52 39 2c 5b 52 |8*4...1L|DR R9,[R|
|000041d0| 39 5d 3a 4c 44 52 20 52 | 31 30 2c 5b 52 31 30 5d |9]:LDR R|10,[R10]|
|000041e0| 3a 41 44 44 20 52 31 34 | 2c 52 39 2c 23 28 32 30 |:ADD R14|,R9,#(20|
|000041f0| 38 2a 34 29 0d 08 8e 05 | 3a 0d 08 98 30 2e 73 63 |8*4)....|:...0.sc|
|00004200| 6c 6f 6f 70 3a 4c 44 4d | 49 41 20 20 52 39 21 2c |loop:LDM|IA R9!,|
|00004210| 7b 52 30 2d 52 37 7d 3a | 53 54 4d 49 41 20 52 38 |{R0-R7}:|STMIA R8|
|00004220| 21 2c 7b 52 30 2d 52 37 | 7d 0d 08 a2 47 20 20 20 |!,{R0-R7|}...G |
|00004230| 20 20 20 20 20 4c 44 4d | 49 41 20 52 31 30 21 2c | LDM|IA R10!,|
|00004240| 7b 52 30 2d 52 37 7d 3a | 53 54 4d 49 41 20 52 31 |{R0-R7}:|STMIA R1|
|00004250| 32 21 2c 7b 52 30 2d 52 | 37 7d 3a 43 4d 50 20 52 |2!,{R0-R|7}:CMP R|
|00004260| 39 2c 52 31 34 3a 42 4c | 54 20 73 63 6c 6f 6f 70 |9,R14:BL|T scloop|
|00004270| 0d 08 ac 05 3a 0d 08 b6 | 35 a4 61 73 73 69 67 6e |....:...|5.assign|
|00004280| 28 30 2c 76 61 72 73 29 | 3a 4c 44 4d 49 41 20 52 |(0,vars)|:LDMIA R|
|00004290| 30 2c 7b 52 35 2c 52 36 | 2c 52 37 2c 52 38 2c 52 |0,{R5,R6|,R7,R8,R|
|000042a0| 39 2c 52 31 32 2c 52 31 | 34 7d 0d 08 c0 3b 41 44 |9,R12,R1|4}...;AD|
|000042b0| 44 20 52 36 2c 52 31 31 | 2c 52 36 3a 41 44 44 20 |D R6,R11|,R6:ADD |
|000042c0| 52 37 2c 52 31 31 2c 52 | 37 3a 41 44 44 20 52 38 |R7,R11,R|7:ADD R8|
|000042d0| 2c 52 31 31 2c 52 38 3a | 41 44 44 20 52 39 2c 52 |,R11,R8:|ADD R9,R|
|000042e0| 31 31 2c 52 39 0d 08 ca | 05 3a 0d 08 d4 29 4d 4f |11,R9...|.:...)MO|
|000042f0| 56 20 52 30 2c 23 31 3a | 4d 4f 56 20 52 31 2c 23 |V R0,#1:|MOV R1,#|
|00004300| 28 33 31 39 2d 28 32 30 | 38 2a 32 2a 32 29 20 81 |(319-(20|8*2*2) .|
|00004310| 20 33 29 0d 08 de 0d 2e | 6f 73 63 5f 6c 6f 6f 70 | 3).....|osc_loop|
|00004320| 0d 08 e8 13 4c 44 52 20 | 52 31 31 2c 5b 52 35 5d |....LDR |R11,[R5]|
|00004330| 2c 23 34 0d 08 f2 4a 80 | 20 52 32 2c 52 31 31 2c |,#4...J.| R2,R11,|
|00004340| 23 26 46 46 30 30 30 30 | 30 30 3a 4d 4f 56 20 52 |#&FF0000|00:MOV R|
|00004350| 32 2c 52 32 2c 4c 53 52 | 23 32 34 3a 4c 44 52 42 |2,R2,LSR|#24:LDRB|
|00004360| 20 52 32 2c 5b 52 31 34 | 2c 52 32 5d 3a 53 54 52 | R2,[R14|,R2]:STR|
|00004370| 42 20 52 32 2c 5b 52 31 | 32 5d 2c 23 31 0d 08 fc |B R2,[R1|2],#1...|
|00004380| 0c a4 70 6c 6f 74 28 36 | 29 0d 09 06 4a 80 20 52 |..plot(6|)...J. R|
|00004390| 32 2c 52 31 31 2c 23 26 | 30 30 46 46 30 30 30 30 |2,R11,#&|00FF0000|
|000043a0| 3a 4d 4f 56 20 52 32 2c | 52 32 2c 4c 53 52 23 31 |:MOV R2,|R2,LSR#1|
|000043b0| 36 3a 4c 44 52 42 20 52 | 32 2c 5b 52 31 34 2c 52 |6:LDRB R|2,[R14,R|
|000043c0| 32 5d 3a 53 54 52 42 20 | 52 32 2c 5b 52 31 32 5d |2]:STRB |R2,[R12]|
|000043d0| 2c 23 31 0d 09 10 0c a4 | 70 6c 6f 74 28 37 29 0d |,#1.....|plot(7).|
|000043e0| 09 1a 4a 80 20 52 32 2c | 52 31 31 2c 23 26 30 30 |..J. R2,|R11,#&00|
|000043f0| 30 30 46 46 30 30 3a 4d | 4f 56 20 52 32 2c 52 32 |00FF00:M|OV R2,R2|
|00004400| 2c 4c 53 52 23 30 38 3a | 4c 44 52 42 20 52 32 2c |,LSR#08:|LDRB R2,|
|00004410| 5b 52 31 34 2c 52 32 5d | 3a 53 54 52 42 20 52 32 |[R14,R2]|:STRB R2|
|00004420| 2c 5b 52 31 32 5d 2c 23 | 31 0d 09 24 0c a4 70 6c |,[R12],#|1..$..pl|
|00004430| 6f 74 28 38 29 0d 09 2e | 4a 80 20 52 32 2c 52 31 |ot(8)...|J. R2,R1|
|00004440| 31 2c 23 26 30 30 30 30 | 30 30 46 46 20 20 20 20 |1,#&0000|00FF |
|00004450| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 3a 4c 44 | | :LD|
|00004460| 52 42 20 52 32 2c 5b 52 | 31 34 2c 52 32 5d 3a 53 |RB R2,[R|14,R2]:S|
|00004470| 54 52 42 20 52 32 2c 5b | 52 31 32 5d 2c 23 31 0d |TRB R2,[|R12],#1.|
|00004480| 09 38 0c a4 70 6c 6f 74 | 28 39 29 0d 09 42 05 3a |.8..plot|(9)..B.:|
|00004490| 0d 09 4c 13 4c 44 52 20 | 52 31 31 2c 5b 52 35 5d |..L.LDR |R11,[R5]|
|000044a0| 2c 23 34 0d 09 56 42 80 | 20 52 32 2c 52 31 31 2c |,#4..VB.| R2,R11,|
|000044b0| 23 26 46 46 30 30 30 30 | 30 30 3a 4d 4f 56 20 52 |#&FF0000|00:MOV R|
|000044c0| 32 2c 52 32 2c 4c 53 52 | 23 32 34 3a 4c 44 52 42 |2,R2,LSR|#24:LDRB|
|000044d0| 20 52 32 2c 5b 52 31 34 | 2c 52 32 5d 3a a4 70 6c | R2,[R14|,R2]:.pl|
|000044e0| 6f 74 28 36 29 0d 09 60 | 42 80 20 52 32 2c 52 31 |ot(6)..`|B. R2,R1|
|000044f0| 31 2c 23 26 30 30 46 46 | 30 30 30 30 3a 4d 4f 56 |1,#&00FF|0000:MOV|
|00004500| 20 52 32 2c 52 32 2c 4c | 53 52 23 31 36 3a 4c 44 | R2,R2,L|SR#16:LD|
|00004510| 52 42 20 52 32 2c 5b 52 | 31 34 2c 52 32 5d 3a a4 |RB R2,[R|14,R2]:.|
|00004520| 70 6c 6f 74 28 37 29 0d | 09 6a 42 80 20 52 32 2c |plot(7).|.jB. R2,|
|00004530| 52 31 31 2c 23 26 30 30 | 30 30 46 46 30 30 3a 4d |R11,#&00|00FF00:M|
|00004540| 4f 56 20 52 32 2c 52 32 | 2c 4c 53 52 23 30 38 3a |OV R2,R2|,LSR#08:|
|00004550| 4c 44 52 42 20 52 32 2c | 5b 52 31 34 2c 52 32 5d |LDRB R2,|[R14,R2]|
|00004560| 3a a4 70 6c 6f 74 28 38 | 29 0d 09 74 42 80 20 52 |:.plot(8|)..tB. R|
|00004570| 32 2c 52 31 31 2c 23 26 | 30 30 30 30 30 30 46 46 |2,R11,#&|000000FF|
|00004580| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004590| 20 3a 4c 44 52 42 20 52 | 32 2c 5b 52 31 34 2c 52 | :LDRB R|2,[R14,R|
|000045a0| 32 5d 3a a4 70 6c 6f 74 | 28 39 29 0d 09 7e 05 3a |2]:.plot|(9)..~.:|
|000045b0| 0d 09 88 20 41 44 44 20 | 52 31 2c 52 31 2c 23 31 |... ADD |R1,R1,#1|
|000045c0| 3a 4c 44 52 20 52 31 31 | 2c 5b 52 35 5d 2c 23 34 |:LDR R11|,[R5],#4|
|000045d0| 0d 09 92 42 80 20 52 32 | 2c 52 31 31 2c 23 26 46 |...B. R2|,R11,#&F|
|000045e0| 46 30 30 30 30 30 30 3a | 4d 4f 56 20 52 32 2c 52 |F000000:|MOV R2,R|
|000045f0| 32 2c 4c 53 52 23 32 34 | 3a 4c 44 52 42 20 52 32 |2,LSR#24|:LDRB R2|
|00004600| 2c 5b 52 31 34 2c 52 32 | 5d 3a a4 70 6c 6f 74 28 |,[R14,R2|]:.plot(|
|00004610| 36 29 0d 09 9c 42 80 20 | 52 32 2c 52 31 31 2c 23 |6)...B. |R2,R11,#|
|00004620| 26 30 30 46 46 30 30 30 | 30 3a 4d 4f 56 20 52 32 |&00FF000|0:MOV R2|
|00004630| 2c 52 32 2c 4c 53 52 23 | 31 36 3a 4c 44 52 42 20 |,R2,LSR#|16:LDRB |
|00004640| 52 32 2c 5b 52 31 34 2c | 52 32 5d 3a a4 70 6c 6f |R2,[R14,|R2]:.plo|
|00004650| 74 28 37 29 0d 09 a6 42 | 80 20 52 32 2c 52 31 31 |t(7)...B|. R2,R11|
|00004660| 2c 23 26 30 30 30 30 46 | 46 30 30 3a 4d 4f 56 20 |,#&0000F|F00:MOV |
|00004670| 52 32 2c 52 32 2c 4c 53 | 52 23 30 38 3a 4c 44 52 |R2,R2,LS|R#08:LDR|
|00004680| 42 20 52 32 2c 5b 52 31 | 34 2c 52 32 5d 3a a4 70 |B R2,[R1|4,R2]:.p|
|00004690| 6c 6f 74 28 38 29 0d 09 | b0 42 80 20 52 32 2c 52 |lot(8)..|.B. R2,R|
|000046a0| 31 31 2c 23 26 30 30 30 | 30 30 30 46 46 20 20 20 |11,#&000|000FF |
|000046b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 3a 4c | | :L|
|000046c0| 44 52 42 20 52 32 2c 5b | 52 31 34 2c 52 32 5d 3a |DRB R2,[|R14,R2]:|
|000046d0| a4 70 6c 6f 74 28 39 29 | 0d 09 ba 29 41 44 44 20 |.plot(9)|...)ADD |
|000046e0| 52 31 2c 52 31 2c 23 31 | 3a 43 4d 50 20 52 31 2c |R1,R1,#1|:CMP R1,|
|000046f0| 23 33 32 30 3a 42 4c 54 | 20 6f 73 63 5f 6c 6f 6f |#320:BLT| osc_loo|
|00004700| 70 0d 09 c4 05 3a 0d 09 | ce 30 4d 4f 56 20 52 30 |p....:..|.0MOV R0|
|00004710| 2c 23 31 32 31 3a 4d 4f | 56 20 52 31 2c 23 28 39 |,#121:MO|V R1,#(9|
|00004720| 38 20 82 20 26 38 30 29 | 3a 53 57 49 20 22 4f 53 |8 . &80)|:SWI "OS|
|00004730| 5f 42 79 74 65 22 0d 09 | d8 2e 43 4d 50 20 52 31 |_Byte"..|..CMP R1|
|00004740| 2c 23 32 35 35 3a 4c 44 | 52 45 51 20 52 31 30 2c |,#255:LD|REQ R10,|
|00004750| 5b 52 31 33 2c 23 34 5d | 21 3a 42 45 51 20 66 69 |[R13,#4]|!:BEQ fi|
|00004760| 6e 69 73 68 0d 09 e2 05 | 3a 0d 09 ec 33 a4 61 73 |nish....|:...3.as|
|00004770| 73 69 67 6e 28 53 61 64 | 72 2c 46 6f 75 72 69 65 |sign(Sad|r,Fourie|
|00004780| 72 49 6e 25 29 3a 4d 4f | 56 20 6e 2c 23 50 74 73 |rIn%):MO|V n,#Pts|
|00004790| 25 3a 4d 4f 56 20 49 6e | 63 2c 23 34 0d 09 f6 1c |%:MOV In|c,#4....|
|000047a0| a4 61 73 73 69 67 6e 28 | 4f 75 74 2c 46 6f 75 72 |.assign(|Out,Four|
|000047b0| 69 65 72 4f 75 74 25 29 | 0d 0a 00 05 3a 0d 0a 0a |ierOut%)|....:...|
|000047c0| 33 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |3 | |
|000047d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000047e0| 20 20 20 20 20 20 42 4c | 20 66 6f 75 72 69 65 72 | BL| fourier|
|000047f0| 0d 0a 14 33 41 44 44 20 | 53 61 64 72 2c 53 61 64 |...3ADD |Sadr,Sad|
|00004800| 72 2c 23 31 3a 41 44 44 | 20 4f 75 74 2c 4f 75 74 |r,#1:ADD| Out,Out|
|00004810| 2c 6e 2c 41 53 4c 23 32 | 3a 42 4c 20 66 6f 75 72 |,n,ASL#2|:BL four|
|00004820| 69 65 72 0d 0a 1e 33 41 | 44 44 20 53 61 64 72 2c |ier...3A|DD Sadr,|
|00004830| 53 61 64 72 2c 23 31 3a | 41 44 44 20 4f 75 74 2c |Sadr,#1:|ADD Out,|
|00004840| 4f 75 74 2c 6e 2c 41 53 | 4c 23 32 3a 42 4c 20 66 |Out,n,AS|L#2:BL f|
|00004850| 6f 75 72 69 65 72 0d 0a | 28 33 41 44 44 20 53 61 |ourier..|(3ADD Sa|
|00004860| 64 72 2c 53 61 64 72 2c | 23 31 3a 41 44 44 20 4f |dr,Sadr,|#1:ADD O|
|00004870| 75 74 2c 4f 75 74 2c 6e | 2c 41 53 4c 23 32 3a 42 |ut,Out,n|,ASL#2:B|
|00004880| 4c 20 66 6f 75 72 69 65 | 72 0d 0a 32 3c 20 20 20 |L fourie|r..2< |
|00004890| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 41 44 | | AD|
|000048a0| 44 20 52 31 34 2c 6e 2c | 6e 2c 41 53 4c 23 31 3a |D R14,n,|n,ASL#1:|
|000048b0| 53 55 42 20 4f 75 74 2c | 4f 75 74 2c 52 31 34 2c |SUB Out,|Out,R14,|
|000048c0| 41 53 4c 23 32 0d 0a 3c | 05 3a 0d 0a 46 43 4c 44 |ASL#2..<|.:..FCLD|
|000048d0| 52 20 52 31 30 2c 5b 52 | 31 33 2c 23 34 5d 21 3a |R R10,[R|13,#4]!:|
|000048e0| 41 44 44 20 52 31 30 2c | 52 31 30 2c 23 28 53 63 |ADD R10,|R10,#(Sc|
|000048f0| 72 65 65 6e 53 69 7a 65 | 25 81 32 29 3a 53 55 42 |reenSize|%.2):SUB|
|00004900| 20 52 31 30 2c 52 31 30 | 2c 23 31 36 30 0d 0a 50 | R10,R10|,#160..P|
|00004910| 26 a4 61 73 73 69 67 6e | 28 31 34 2c 76 61 72 73 |&.assign|(14,vars|
|00004920| 2b 34 29 3a 41 44 44 20 | 52 31 32 2c 52 31 34 2c |+4):ADD |R12,R14,|
|00004930| 23 31 36 0d 0a 5a 2f a4 | 61 73 73 69 67 6e 28 31 |#16..Z/.|assign(1|
|00004940| 31 2c 6d 61 73 6b 73 5f | 72 65 76 29 3a a4 61 73 |1,masks_|rev):.as|
|00004950| 73 69 67 6e 28 30 2c 52 | 6f 6f 74 54 61 62 6c 65 |sign(0,R|ootTable|
|00004960| 25 29 0d 0a 64 05 3a 0d | 0a 6e 0d 2e 66 6f 75 72 |%)..d.:.|.n..four|
|00004970| 64 72 61 77 0d 0a 78 23 | 20 20 4c 44 52 20 52 39 |draw..x#| LDR R9|
|00004980| 2c 5b 52 31 34 5d 2c 23 | 34 3a 41 44 44 20 52 39 |,[R14],#|4:ADD R9|
|00004990| 2c 52 39 2c 52 31 30 0d | 0a 82 27 20 20 41 44 44 |,R9,R10.|..' ADD|
|000049a0| 20 52 38 2c 4f 75 74 2c | 6e 2c 41 53 4c 23 32 3a | R8,Out,|n,ASL#2:|
|000049b0| 41 44 44 20 4f 75 74 2c | 4f 75 74 2c 23 38 0d 0a |ADD Out,|Out,#8..|
|000049c0| 8c 0f 20 20 4d 4f 56 20 | 52 36 2c 23 30 0d 0a 96 |.. MOV |R6,#0...|
|000049d0| 07 20 20 3a 0d 0a a0 0f | 20 20 2e 6c 69 6e 65 64 |. :....| .lined|
|000049e0| 72 61 77 0d 0a aa 1c 20 | 20 20 20 4c 44 4d 49 41 |raw.... | LDMIA|
|000049f0| 20 28 4f 75 74 29 21 2c | 7b 52 34 2c 52 35 7d 0d | (Out)!,|{R4,R5}.|
|00004a00| 0a b4 4c 20 20 20 20 4d | 4f 56 20 52 37 2c 52 35 |..L M|OV R7,R5|
|00004a10| 3a 4d 4f 56 20 52 32 2c | 52 35 3a 4d 55 4c 20 52 |:MOV R2,|R5:MUL R|
|00004a20| 35 2c 52 32 2c 52 37 3a | 4d 4f 56 20 52 37 2c 52 |5,R2,R7:|MOV R7,R|
|00004a30| 34 3a 4d 4f 56 20 52 32 | 2c 52 34 3a 4d 4c 41 20 |4:MOV R2|,R4:MLA |
|00004a40| 52 34 2c 52 32 2c 52 37 | 2c 52 35 0d 0a be 32 20 |R4,R2,R7|,R5...2 |
|00004a50| 20 20 20 4d 4f 56 20 52 | 37 2c 52 34 2c 41 53 52 | MOV R|7,R4,ASR|
|00004a60| 23 28 4f 66 66 25 2d 44 | 72 61 77 4f 66 66 25 29 |#(Off%-D|rawOff%)|
|00004a70| 3a 41 44 44 20 52 37 2c | 52 37 2c 23 34 0d 0a c8 |:ADD R7,|R7,#4...|
|00004a80| 33 20 20 20 20 43 4d 50 | 20 52 37 2c 23 28 33 32 |3 CMP| R7,#(32|
|00004a90| 30 5e 32 2d 26 34 30 30 | 29 3a 4d 4f 56 47 54 20 |0^2-&400|):MOVGT |
|00004aa0| 52 37 2c 23 28 33 32 30 | 5e 32 2d 26 34 30 30 29 |R7,#(320|^2-&400)|
|00004ab0| 0d 0a d2 35 20 20 20 20 | 4c 44 52 42 20 52 34 2c |...5 |LDRB R4,|
|00004ac0| 5b 52 30 2c 52 37 5d 3a | 43 4d 50 20 52 37 2c 23 |[R0,R7]:|CMP R7,#|
|00004ad0| 36 35 35 33 36 3a 84 52 | 47 45 20 52 34 2c 52 34 |65536:.R|GE R4,R4|
|00004ae0| 2c 23 32 35 36 0d 0a dc | 09 20 20 20 20 3a 0d 0a |,#256...|. :..|
|00004af0| e6 11 20 20 20 20 4d 4f | 56 20 52 37 2c 52 39 0d |.. MO|V R7,R9.|
|00004b00| 0a f0 21 20 20 20 20 53 | 55 42 53 20 52 34 2c 52 |..! S|UBS R4,R|
|00004b10| 34 2c 23 33 32 3a 42 4c | 54 20 66 73 6b 69 70 32 |4,#32:BL|T fskip2|
|00004b20| 0d 0a fa 42 20 20 20 20 | 4c 44 52 20 52 35 2c 66 |...B |LDR R5,f|
|00004b30| 69 6c 6c 5f 66 69 72 73 | 74 3a 53 54 52 20 52 35 |ill_firs|t:STR R5|
|00004b40| 2c 5b 52 37 5d 2c 23 34 | 3a 53 55 42 53 20 52 34 |,[R7],#4|:SUBS R4|
|00004b50| 2c 52 34 2c 23 33 32 3a | 42 4c 54 20 66 73 6b 69 |,R4,#32:|BLT fski|
|00004b60| 70 32 0d 0b 04 44 20 20 | 20 20 4c 44 52 20 52 35 |p2...D | LDR R5|
|00004b70| 2c 66 69 6c 6c 3a 2e 66 | 6c 6f 6f 70 32 3a 53 54 |,fill:.f|loop2:ST|
|00004b80| 52 20 52 35 2c 5b 52 37 | 5d 2c 23 34 3a 53 55 42 |R R5,[R7|],#4:SUB|
|00004b90| 53 20 52 34 2c 52 34 2c | 23 33 32 3a 42 47 45 20 |S R4,R4,|#32:BGE |
|00004ba0| 66 6c 6f 6f 70 32 0d 0b | 0e 49 20 20 20 20 2e 66 |floop2..|.I .f|
|00004bb0| 73 6b 69 70 32 3a 4c 44 | 52 20 52 34 2c 5b 52 31 |skip2:LD|R R4,[R1|
|00004bc0| 31 2c 52 34 2c 41 53 4c | 23 32 5d 3a 4c 44 52 20 |1,R4,ASL|#2]:LDR |
|00004bd0| 52 35 2c 5b 52 37 5d 3a | 84 52 20 52 34 2c 52 34 |R5,[R7]:|.R R4,R4|
|00004be0| 2c 52 35 3a 53 54 52 20 | 52 34 2c 5b 52 37 5d 0d |,R5:STR |R4,[R7].|
|00004bf0| 0b 18 09 20 20 20 20 3a | 0d 0b 22 16 20 20 20 20 |... :|..". |
|00004c00| 53 55 42 20 52 39 2c 52 | 39 2c 23 31 36 30 0d 0b |SUB R9,R|9,#160..|
|00004c10| 2c 09 20 20 20 20 3a 0d | 0b 36 1f 20 20 20 20 43 |,. :.|.6. C|
|00004c20| 4d 50 20 4f 75 74 2c 52 | 38 3a 42 4c 54 20 6c 69 |MP Out,R|8:BLT li|
|00004c30| 6e 65 64 72 61 77 0d 0b | 40 07 20 20 3a 0d 0b 4a |nedraw..|@. :..J|
|00004c40| 1e 20 20 43 4d 50 20 52 | 31 34 2c 52 31 32 3a 42 |. CMP R|14,R12:B|
|00004c50| 4c 54 20 66 6f 75 72 64 | 72 61 77 0d 0b 54 05 3a |LT fourd|raw..T.:|
|00004c60| 0d 0b 5e 0b 2e 66 69 6e | 69 73 68 0d 0b 68 1a 4c |..^..fin|ish..h.L|
|00004c70| 44 4d 46 44 20 52 31 33 | 21 2c 7b 52 30 2d 52 31 |DMFD R13|!,{R0-R1|
|00004c80| 32 2c 50 43 7d 0d 0b 72 | 05 3a 0d 0b 7c 0c 2e 66 |2,PC}..r|.:..|..f|
|00004c90| 6f 75 72 69 65 72 0d 0b | 86 17 20 20 53 54 52 20 |ourier..|.. STR |
|00004ca0| 52 31 34 2c 5b 52 31 33 | 5d 2c 23 2d 34 0d 0b 90 |R14,[R13|],#-4...|
|00004cb0| 13 20 20 4d 4f 56 20 6e | 2c 6e 2c 41 53 52 23 31 |. MOV n|,n,ASR#1|
|00004cc0| 0d 0b 9a 07 20 20 3a 0d | 0b a4 3c 20 20 4d 4f 56 |.... :.|..< MOV|
|00004cd0| 20 49 6e 63 2c 49 6e 63 | 2c 41 53 4c 23 31 20 20 | Inc,Inc|,ASL#1 |
|00004ce0| 20 20 20 20 3a 41 44 44 | 20 4f 75 74 2c 4f 75 74 | :ADD| Out,Out|
|00004cf0| 2c 6e 2c 41 53 4c 23 34 | 3a 42 4c 20 73 75 62 5f |,n,ASL#4|:BL sub_|
|00004d00| 66 66 74 0d 0b ae 3c 20 | 20 41 44 44 20 53 61 64 |fft...< | ADD Sad|
|00004d10| 72 2c 53 61 64 72 2c 49 | 6e 63 2c 41 53 52 23 31 |r,Sadr,I|nc,ASR#1|
|00004d20| 3a 41 44 44 20 4f 75 74 | 2c 4f 75 74 2c 6e 2c 41 |:ADD Out|,Out,n,A|
|00004d30| 53 4c 23 33 3a 42 4c 20 | 73 75 62 5f 66 66 74 0d |SL#3:BL |sub_fft.|
|00004d40| 0b b8 07 20 20 3a 0d 0b | c2 33 20 20 4d 4f 56 20 |... :..|.3 MOV |
|00004d50| 56 2c 4f 75 74 3a 53 55 | 42 20 55 2c 4f 75 74 2c |V,Out:SU|B U,Out,|
|00004d60| 6e 2c 41 53 4c 23 33 3a | 53 55 42 20 4f 75 74 2c |n,ASL#3:|SUB Out,|
|00004d70| 55 2c 6e 2c 41 53 4c 23 | 34 0d 0b cc 31 20 20 41 |U,n,ASL#|4...1 A|
|00004d80| 44 44 20 45 6e 64 2c 4f | 75 74 2c 6e 2c 41 53 4c |DD End,O|ut,n,ASL|
|00004d90| 23 33 3a a4 61 73 73 69 | 67 6e 28 52 6f 6f 74 41 |#3:.assi|gn(RootA|
|00004da0| 64 72 2c 52 6f 6f 74 73 | 25 29 0d 0b d6 07 20 20 |dr,Roots|%).... |
|00004db0| 3a 0d 0b e0 2b 20 20 4c | 44 4d 49 41 20 28 55 29 |:...+ L|DMIA (U)|
|00004dc0| 21 2c 7b 4e 78 2c 4e 79 | 7d 3a 4c 44 4d 49 41 20 |!,{Nx,Ny|}:LDMIA |
|00004dd0| 28 56 29 21 2c 7b 52 78 | 2c 52 79 7d 0d 0b ea 34 |(V)!,{Rx|,Ry}...4|
|00004de0| 20 20 41 44 44 20 52 78 | 2c 52 78 2c 4e 78 3a 41 | ADD Rx|,Rx,Nx:A|
|00004df0| 44 44 20 52 79 2c 52 79 | 2c 4e 79 3a 53 54 4d 49 |DD Ry,Ry|,Ny:STMI|
|00004e00| 41 20 28 4f 75 74 29 21 | 2c 7b 52 78 2c 52 79 7d |A (Out)!|,{Rx,Ry}|
|00004e10| 0d 0b f4 07 20 20 3a 0d | 0b fe 0c 20 20 2e 66 6c |.... :.|... .fl|
|00004e20| 6f 6f 70 0d 0c 08 37 20 | 20 20 20 41 44 44 20 52 |oop...7 | ADD R|
|00004e30| 6f 6f 74 41 64 72 2c 52 | 6f 6f 74 41 64 72 2c 49 |ootAdr,R|ootAdr,I|
|00004e40| 6e 63 3a 4c 44 4d 49 41 | 20 28 52 6f 6f 74 41 64 |nc:LDMIA| (RootAd|
|00004e50| 72 29 2c 7b 52 78 2c 52 | 79 7d 0d 0c 12 1a 20 20 |r),{Rx,R|y}.... |
|00004e60| 20 20 4c 44 4d 49 41 20 | 28 56 29 21 2c 7b 4e 78 | LDMIA |(V)!,{Nx|
|00004e70| 2c 4e 79 7d 0d 0c 1c 09 | 20 20 20 20 3a 0d 0c 26 |,Ny}....| :..&|
|00004e80| 33 20 20 20 20 20 20 4d | 55 4c 20 52 31 34 2c 52 |3 M|UL R14,R|
|00004e90| 78 2c 4e 78 3a 4d 55 4c | 20 52 37 2c 52 79 2c 4e |x,Nx:MUL| R7,Ry,N|
|00004ea0| 79 3a 53 55 42 20 52 31 | 34 2c 52 31 34 2c 52 37 |y:SUB R1|4,R14,R7|
|00004eb0| 0d 0c 30 26 20 20 20 20 | 20 20 4d 55 4c 20 52 37 |..0& | MUL R7|
|00004ec0| 2c 52 78 2c 4e 79 3a 4d | 4c 41 20 52 78 2c 52 79 |,Rx,Ny:M|LA Rx,Ry|
|00004ed0| 2c 4e 78 2c 52 37 0d 0c | 3a 0b 20 20 20 20 20 20 |,Nx,R7..|:. |
|00004ee0| 3a 0d 0c 44 1c 20 20 20 | 20 20 20 4c 44 4d 49 41 |:..D. | LDMIA|
|00004ef0| 20 28 55 29 21 2c 7b 4e | 78 2c 4e 79 7d 0d 0c 4e | (U)!,{N|x,Ny}..N|
|00004f00| 36 20 20 20 20 20 20 41 | 44 44 20 52 79 2c 4e 79 |6 A|DD Ry,Ny|
|00004f10| 2c 52 78 2c 41 53 52 23 | 4f 66 66 25 3a 41 44 44 |,Rx,ASR#|Off%:ADD|
|00004f20| 20 52 78 2c 4e 78 2c 52 | 31 34 2c 41 53 52 23 4f | Rx,Nx,R|14,ASR#O|
|00004f30| 66 66 25 0d 0c 58 1e 20 | 20 20 20 20 20 53 54 4d |ff%..X. | STM|
|00004f40| 49 41 20 28 4f 75 74 29 | 21 2c 7b 52 78 2c 52 79 |IA (Out)|!,{Rx,Ry|
|00004f50| 7d 0d 0c 62 0b 20 20 20 | 20 20 20 3a 0d 0c 6c 1b |}..b. | :..l.|
|00004f60| 20 20 43 4d 50 20 4f 75 | 74 2c 45 6e 64 3a 42 4c | CMP Ou|t,End:BL|
|00004f70| 54 20 66 6c 6f 6f 70 0d | 0c 76 4b 20 20 4d 4f 56 |T floop.|.vK MOV|
|00004f80| 20 6e 2c 6e 2c 41 53 4c | 23 31 3a 4d 4f 56 20 49 | n,n,ASL|#1:MOV I|
|00004f90| 6e 63 2c 49 6e 63 2c 41 | 53 52 23 31 3a 53 55 42 |nc,Inc,A|SR#1:SUB|
|00004fa0| 20 53 61 64 72 2c 53 61 | 64 72 2c 49 6e 63 3a 53 | Sadr,Sa|dr,Inc:S|
|00004fb0| 55 42 20 4f 75 74 2c 4f | 75 74 2c 6e 2c 41 53 4c |UB Out,O|ut,n,ASL|
|00004fc0| 23 32 0d 0c 80 16 20 20 | 4c 44 52 20 50 43 2c 5b |#2.... |LDR PC,[|
|00004fd0| 52 31 33 2c 23 34 5d 21 | 0d 0c 8a 05 3a 0d 0c 94 |R13,#4]!|....:...|
|00004fe0| 0c 2e 73 75 62 5f 66 66 | 74 0d 0c 9e 17 20 20 43 |..sub_ff|t.... C|
|00004ff0| 4d 50 20 6e 2c 23 34 3a | 42 4e 45 20 65 6c 73 65 |MP n,#4:|BNE else|
|00005000| 0d 0c a8 1c 20 20 20 20 | 41 44 44 20 52 34 2c 49 |.... |ADD R4,I|
|00005010| 6e 63 2c 49 6e 63 2c 41 | 53 4c 23 31 0d 0c b2 29 |nc,Inc,A|SL#1...)|
|00005020| 20 20 20 20 4c 44 52 42 | 20 52 78 2c 5b 53 61 64 | LDRB| Rx,[Sad|
|00005030| 72 5d 3a 4c 44 52 42 20 | 52 79 2c 5b 53 61 64 72 |r]:LDRB |Ry,[Sadr|
|00005040| 2c 49 6e 63 5d 0d 0c bc | 32 20 20 20 20 4c 44 52 |,Inc]...|2 LDR|
|00005050| 42 20 4e 78 2c 5b 53 61 | 64 72 2c 49 6e 63 2c 41 |B Nx,[Sa|dr,Inc,A|
|00005060| 53 4c 23 31 5d 3a 4c 44 | 52 42 20 4e 79 2c 5b 53 |SL#1]:LD|RB Ny,[S|
|00005070| 61 64 72 2c 52 34 5d 0d | 0c c6 09 20 20 20 20 3a |adr,R4].|... :|
|00005080| 0d 0c d0 12 20 20 20 20 | 4d 4f 56 20 52 31 32 2c |.... |MOV R12,|
|00005090| 23 30 0d 0c da 09 20 20 | 20 20 3a 0d 0c e4 21 20 |#0.... | :...! |
|000050a0| 20 20 20 41 44 44 20 52 | 34 2c 52 78 2c 4e 78 3a | ADD R|4,Rx,Nx:|
|000050b0| 41 44 44 20 52 35 2c 52 | 79 2c 4e 79 0d 0c ee 37 |ADD R5,R|y,Ny...7|
|000050c0| 20 20 20 20 41 44 44 20 | 52 36 2c 52 34 2c 52 35 | ADD |R6,R4,R5|
|000050d0| 3a 53 54 52 20 52 36 2c | 5b 4f 75 74 5d 20 20 20 |:STR R6,|[Out] |
|000050e0| 20 3a 53 54 52 20 52 31 | 32 2c 5b 4f 75 74 2c 23 | :STR R1|2,[Out,#|
|000050f0| 30 34 5d 0d 0c f8 37 20 | 20 20 20 53 55 42 20 52 |04]...7 | SUB R|
|00005100| 36 2c 52 34 2c 52 35 3a | 53 54 52 20 52 36 2c 5b |6,R4,R5:|STR R6,[|
|00005110| 4f 75 74 2c 23 31 36 5d | 3a 53 54 52 20 52 31 32 |Out,#16]|:STR R12|
|00005120| 2c 5b 4f 75 74 2c 23 32 | 30 5d 0d 0d 02 09 20 20 |,[Out,#2|0].... |
|00005130| 20 20 3a 0d 0d 0c 21 20 | 20 20 20 53 55 42 20 52 | :...! | SUB R|
|00005140| 34 2c 52 78 2c 4e 78 3a | 53 55 42 20 52 35 2c 52 |4,Rx,Nx:|SUB R5,R|
|00005150| 79 2c 4e 79 0d 0d 16 36 | 20 20 20 20 20 20 20 20 |y,Ny...6| |
|00005160| 20 20 20 20 20 20 20 20 | 20 53 54 52 20 52 34 2c | | STR R4,|
|00005170| 5b 4f 75 74 2c 23 30 38 | 5d 3a 53 54 52 20 52 35 |[Out,#08|]:STR R5|
|00005180| 2c 5b 4f 75 74 2c 23 31 | 32 5d 0d 0d 20 36 20 20 |,[Out,#1|2].. 6 |
|00005190| 20 20 52 53 42 20 52 35 | 2c 52 35 2c 23 30 3a 53 | RSB R5|,R5,#0:S|
|000051a0| 54 52 20 52 34 2c 5b 4f | 75 74 2c 23 32 34 5d 3a |TR R4,[O|ut,#24]:|
|000051b0| 53 54 52 20 52 35 2c 5b | 4f 75 74 2c 23 32 38 5d |STR R5,[|Out,#28]|
|000051c0| 0d 0d 2a 09 20 20 20 20 | 3a 0d 0d 34 12 20 20 20 |..*. |:..4. |
|000051d0| 20 4d 4f 56 20 50 43 2c | 52 31 34 0d 0d 3e 0b 20 | MOV PC,|R14..>. |
|000051e0| 20 2e 65 6c 73 65 0d 0d | 48 1d 20 20 20 20 53 54 | .else..|H. ST|
|000051f0| 4d 46 44 20 52 31 33 21 | 2c 7b 53 61 64 72 2c 52 |MFD R13!|,{Sadr,R|
|00005200| 31 34 7d 0d 0d 52 15 20 | 20 20 20 4d 4f 56 20 6e |14}..R. | MOV n|
|00005210| 2c 6e 2c 41 53 52 23 31 | 0d 0d 5c 09 20 20 20 20 |,n,ASR#1|..\. |
|00005220| 3a 0d 0d 66 3e 20 20 20 | 20 4d 4f 56 20 49 6e 63 |:..f> | MOV Inc|
|00005230| 2c 49 6e 63 2c 41 53 4c | 23 31 20 20 20 20 20 20 |,Inc,ASL|#1 |
|00005240| 3a 41 44 44 20 4f 75 74 | 2c 4f 75 74 2c 6e 2c 41 |:ADD Out|,Out,n,A|
|00005250| 53 4c 23 34 3a 42 4c 20 | 73 75 62 5f 66 66 74 0d |SL#4:BL |sub_fft.|
|00005260| 0d 70 3e 20 20 20 20 41 | 44 44 20 53 61 64 72 2c |.p> A|DD Sadr,|
|00005270| 53 61 64 72 2c 49 6e 63 | 2c 41 53 52 23 31 3a 41 |Sadr,Inc|,ASR#1:A|
|00005280| 44 44 20 4f 75 74 2c 4f | 75 74 2c 6e 2c 41 53 4c |DD Out,O|ut,n,ASL|
|00005290| 23 33 3a 42 4c 20 73 75 | 62 5f 66 66 74 0d 0d 7a |#3:BL su|b_fft..z|
|000052a0| 09 20 20 20 20 3a 0d 0d | 84 43 20 20 20 20 4d 4f |. :..|.C MO|
|000052b0| 56 20 56 2c 4f 75 74 3a | 53 55 42 20 55 2c 4f 75 |V V,Out:|SUB U,Ou|
|000052c0| 74 2c 6e 2c 41 53 4c 23 | 33 3a 53 55 42 20 4f 75 |t,n,ASL#|3:SUB Ou|
|000052d0| 74 2c 55 2c 6e 2c 41 53 | 4c 23 34 3a 4d 4f 56 20 |t,U,n,AS|L#4:MOV |
|000052e0| 6e 2c 6e 2c 41 53 4c 23 | 31 0d 0d 8e 48 20 20 20 |n,n,ASL#|1...H |
|000052f0| 20 41 44 44 20 45 6e 64 | 2c 4f 75 74 2c 6e 2c 41 | ADD End|,Out,n,A|
|00005300| 53 4c 23 32 3a 41 44 44 | 20 53 61 64 72 2c 4f 75 |SL#2:ADD| Sadr,Ou|
|00005310| 74 2c 6e 2c 41 53 4c 23 | 33 3a a4 61 73 73 69 67 |t,n,ASL#|3:.assig|
|00005320| 6e 28 52 6f 6f 74 41 64 | 72 2c 52 6f 6f 74 73 25 |n(RootAd|r,Roots%|
|00005330| 29 0d 0d 98 09 20 20 20 | 20 3a 0d 0d a2 2d 20 20 |).... | :...- |
|00005340| 20 20 4c 44 4d 49 41 20 | 28 55 29 21 2c 7b 4e 78 | LDMIA |(U)!,{Nx|
|00005350| 2c 4e 79 7d 3a 4c 44 4d | 49 41 20 28 56 29 21 2c |,Ny}:LDM|IA (V)!,|
|00005360| 7b 52 78 2c 52 79 7d 0d | 0d ac 38 20 20 20 20 41 |{Rx,Ry}.|..8 A|
|00005370| 44 44 20 52 37 2c 52 78 | 2c 4e 78 3a 41 44 44 20 |DD R7,Rx|,Nx:ADD |
|00005380| 52 31 34 2c 52 79 2c 4e | 79 3a 53 54 4d 49 41 20 |R14,Ry,N|y:STMIA |
|00005390| 28 4f 75 74 29 21 2c 7b | 52 37 2c 52 31 34 7d 0d |(Out)!,{|R7,R14}.|
|000053a0| 0d b6 38 20 20 20 20 53 | 55 42 20 52 37 2c 4e 78 |..8 S|UB R7,Nx|
|000053b0| 2c 52 78 3a 53 55 42 20 | 52 31 34 2c 4e 79 2c 52 |,Rx:SUB |R14,Ny,R|
|000053c0| 79 3a 53 54 4d 49 41 20 | 20 28 45 6e 64 29 2c 7b |y:STMIA | (End),{|
|000053d0| 52 37 2c 52 31 34 7d 0d | 0d c0 09 20 20 20 20 3a |R7,R14}.|... :|
|000053e0| 0d 0d ca 11 20 20 20 20 | 2e 73 75 62 5f 6c 6f 6f |.... |.sub_loo|
|000053f0| 70 0d 0d d4 39 20 20 20 | 20 20 20 41 44 44 20 52 |p...9 | ADD R|
|00005400| 6f 6f 74 41 64 72 2c 52 | 6f 6f 74 41 64 72 2c 49 |ootAdr,R|ootAdr,I|
|00005410| 6e 63 3a 4c 44 4d 49 41 | 20 28 52 6f 6f 74 41 64 |nc:LDMIA| (RootAd|
|00005420| 72 29 2c 7b 52 78 2c 52 | 79 7d 0d 0d de 1c 20 20 |r),{Rx,R|y}.... |
|00005430| 20 20 20 20 4c 44 4d 49 | 41 20 28 56 29 21 2c 7b | LDMI|A (V)!,{|
|00005440| 4e 78 2c 4e 79 7d 0d 0d | e8 0b 20 20 20 20 20 20 |Nx,Ny}..|.. |
|00005450| 3a 0d 0d f2 33 20 20 20 | 20 20 20 4d 55 4c 20 52 |:...3 | MUL R|
|00005460| 31 34 2c 52 78 2c 4e 78 | 3a 4d 55 4c 20 52 37 2c |14,Rx,Nx|:MUL R7,|
|00005470| 52 79 2c 4e 79 3a 53 55 | 42 20 52 31 34 2c 52 31 |Ry,Ny:SU|B R14,R1|
|00005480| 34 2c 52 37 0d 0d fc 26 | 20 20 20 20 20 20 4d 55 |4,R7...&| MU|
|00005490| 4c 20 52 37 2c 52 78 2c | 4e 79 3a 4d 4c 41 20 52 |L R7,Rx,|Ny:MLA R|
|000054a0| 78 2c 52 79 2c 4e 78 2c | 52 37 0d 0e 06 0b 20 20 |x,Ry,Nx,|R7.... |
|000054b0| 20 20 20 20 3a 0d 0e 10 | 1c 20 20 20 20 20 20 4c | :...|. L|
|000054c0| 44 4d 49 41 20 28 55 29 | 21 2c 7b 4e 78 2c 4e 79 |DMIA (U)|!,{Nx,Ny|
|000054d0| 7d 0d 0e 1a 36 20 20 20 | 20 20 20 41 44 44 20 52 |}...6 | ADD R|
|000054e0| 79 2c 4e 79 2c 52 78 2c | 41 53 52 23 4f 66 66 25 |y,Ny,Rx,|ASR#Off%|
|000054f0| 3a 41 44 44 20 52 78 2c | 4e 78 2c 52 31 34 2c 41 |:ADD Rx,|Nx,R14,A|
|00005500| 53 52 23 4f 66 66 25 0d | 0e 24 2b 20 20 20 20 20 |SR#Off%.|.$+ |
|00005510| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 53 54 | | ST|
|00005520| 4d 49 41 20 28 4f 75 74 | 29 21 2c 7b 52 78 2c 52 |MIA (Out|)!,{Rx,R|
|00005530| 79 7d 0d 0e 2e 3c 20 20 | 20 20 20 20 52 53 42 20 |y}...< | RSB |
|00005540| 52 79 2c 52 79 2c 23 30 | 3a 53 55 42 20 53 61 64 |Ry,Ry,#0|:SUB Sad|
|00005550| 72 2c 53 61 64 72 2c 23 | 38 3a 53 54 4d 49 41 20 |r,Sadr,#|8:STMIA |
|00005560| 28 53 61 64 72 29 2c 7b | 52 78 2c 52 79 7d 0d 0e |(Sadr),{|Rx,Ry}..|
|00005570| 38 0b 20 20 20 20 20 20 | 3a 0d 0e 42 20 20 20 20 |8. |:..B |
|00005580| 20 43 4d 50 20 4f 75 74 | 2c 45 6e 64 3a 42 4c 54 | CMP Out|,End:BLT|
|00005590| 20 73 75 62 5f 6c 6f 6f | 70 0d 0e 4c 09 20 20 20 | sub_loo|p..L. |
|000055a0| 20 3a 0d 0e 56 2d 20 20 | 20 20 53 55 42 20 4f 75 | :..V- | SUB Ou|
|000055b0| 74 2c 4f 75 74 2c 6e 2c | 41 53 4c 23 32 3a 4d 4f |t,Out,n,|ASL#2:MO|
|000055c0| 56 20 49 6e 63 2c 49 6e | 63 2c 41 53 52 23 31 0d |V Inc,In|c,ASR#1.|
|000055d0| 0e 60 1c 20 20 20 20 4c | 44 4d 46 44 20 52 31 33 |.`. L|DMFD R13|
|000055e0| 21 2c 7b 53 61 64 72 2c | 50 43 7d 0d 0e 6a 05 3a |!,{Sadr,|PC}..j.:|
|000055f0| 0d 0e 74 0d 5d 3a ed 20 | 50 61 73 73 25 0d 0e 7e |..t.]:. |Pass%..~|
|00005600| 0e d6 20 52 6f 6f 74 49 | 6e 69 74 0d 0e 88 05 e1 |.. RootI|nit.....|
|00005610| 0d 0e 92 05 3a 0d 0e 9c | 1f dd 20 a4 70 6c 6f 74 |....:...|.. .plot|
|00005620| 28 4f 66 66 52 65 67 25 | 29 3a 5b 4f 50 54 20 50 |(OffReg%|):[OPT P|
|00005630| 61 73 73 25 0d 0e a6 4b | 4d 4f 56 20 52 32 2c 52 |ass%...K|MOV R2,R|
|00005640| 32 2c 41 53 52 23 31 3a | 41 44 44 20 52 33 2c 4f |2,ASR#1:|ADD R3,O|
|00005650| 66 66 52 65 67 25 2c 52 | 31 2c 4c 53 52 20 23 33 |ffReg%,R|1,LSR #3|
|00005660| 3a 80 20 52 31 30 2c 52 | 31 2c 23 37 3a 4d 4f 56 |:. R10,R|1,#7:MOV|
|00005670| 20 52 31 30 2c 52 30 2c | 4c 53 4c 20 52 31 30 0d | R10,R0,|LSL R10.|
|00005680| 0e b0 2b 41 44 44 20 52 | 34 2c 52 32 2c 52 32 2c |..+ADD R|4,R2,R2,|
|00005690| 41 53 4c 20 23 32 3a 41 | 44 44 20 52 33 2c 52 33 |ASL #2:A|DD R3,R3|
|000056a0| 2c 52 34 2c 41 53 4c 20 | 23 34 0d 0e ba 2c 4c 44 |,R4,ASL |#4...,LD|
|000056b0| 52 42 20 52 32 2c 5b 52 | 33 5d 3a 84 52 20 52 32 |RB R2,[R|3]:.R R2|
|000056c0| 2c 52 32 2c 52 31 30 3a | 53 54 52 42 20 52 32 2c |,R2,R10:|STRB R2,|
|000056d0| 5b 52 33 5d 3a 5d 0d 0e | c4 07 3d 22 22 0d 0e ce |[R3]:]..|..=""...|
|000056e0| 05 3a 0d 0e d8 48 dd a4 | 61 73 73 69 67 6e 28 52 |.:...H..|assign(R|
|000056f0| 65 67 25 2c 56 61 6c 25 | 29 3a 20 20 20 20 20 20 |eg%,Val%|): |
|00005700| 20 20 20 20 20 20 20 20 | 20 20 f4 20 5b 4f 50 54 | | . [OPT|
|00005710| 20 50 61 73 73 25 3a 41 | 44 52 20 52 65 67 25 2c | Pass%:A|DR Reg%,|
|00005720| 56 61 6c 25 3a 5d 3a 3d | 22 22 0d 0e e2 10 ea 20 |Val%:]:=|""..... |
|00005730| 4e 75 6d 25 2c 4f 6e 75 | 6d 25 0d 0e ec 0b 4f 6e |Num%,Onu|m%....On|
|00005740| 75 6d 25 3d 30 0d 0e f6 | 14 56 61 6c 25 3d 56 61 |um%=0...|.Val%=Va|
|00005750| 6c 25 2d 28 50 25 2b 38 | 29 0d 0f 00 0e e7 20 56 |l%-(P%+8|)..... V|
|00005760| 61 6c 25 3d 30 20 8c 0d | 0f 0a 1e 20 20 5b 4f 70 |al%=0 ..|... [Op|
|00005770| 74 20 50 61 73 73 25 3a | 4d 4f 56 20 52 65 67 25 |t Pass%:|MOV Reg%|
|00005780| 2c 50 43 3a 5d 0d 0f 14 | 05 cc 0d 0f 1e 10 20 20 |,PC:]...|...... |
|00005790| e7 20 56 61 6c 25 3e 30 | 20 8c 0d 0f 28 28 20 20 |. Val%>0| ...(( |
|000057a0| 20 20 4e 75 6d 25 3d 28 | 56 61 6c 25 80 26 46 46 | Num%=(|Val%.&FF|
|000057b0| 30 30 30 30 30 30 29 3a | e7 20 4e 75 6d 25 3e 30 |000000):|. Num%>0|
|000057c0| 20 8c 0d 0f 32 2d 20 20 | 20 20 20 20 20 20 20 20 | ...2- | |
|000057d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000057e0| 20 20 20 20 e7 20 4f 6e | 75 6d 25 3d 30 20 8c 0d | . On|um%=0 ..|
|000057f0| 0f 3c 42 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.<B | |
|00005800| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005810| 20 20 20 5b 4f 50 54 20 | 50 61 73 73 25 3a 41 44 | [OPT |Pass%:AD|
|00005820| 44 20 52 65 67 25 2c 50 | 43 2c 23 4e 75 6d 25 3a |D Reg%,P|C,#Num%:|
|00005830| 5d 0d 0f 46 23 20 20 20 | 20 20 20 20 20 20 20 20 |]..F# | |
|00005840| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005850| 20 20 20 cc 0d 0f 50 44 | 20 20 20 20 20 20 20 20 | ...PD| |
|00005860| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005870| 20 20 20 20 20 20 20 20 | 5b 4f 50 54 20 50 61 73 | |[OPT Pas|
|00005880| 73 25 3a 41 44 44 20 52 | 65 67 25 2c 52 65 67 25 |s%:ADD R|eg%,Reg%|
|00005890| 2c 23 4e 75 6d 25 3a 5d | 0d 0f 5a 23 20 20 20 20 |,#Num%:]|..Z# |
|000058a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000058b0| 20 20 20 20 20 20 20 20 | 20 20 cd 0d 0f 64 2a 20 | | ...d* |
|000058c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000058d0| 20 20 20 20 20 20 20 20 | 20 20 20 4f 6e 75 6d 25 | | Onum%|
|000058e0| 3d 4e 75 6d 25 0d 0f 6e | 21 20 20 20 20 20 20 20 |=Num%..n|! |
|000058f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005900| 20 20 20 20 20 cd 0d 0f | 78 28 20 20 20 20 4e 75 | ...|x( Nu|
|00005910| 6d 25 3d 28 56 61 6c 25 | 80 26 30 30 46 46 30 30 |m%=(Val%|.&00FF00|
|00005920| 30 30 29 3a e7 20 4e 75 | 6d 25 3e 30 20 8c 0d 0f |00):. Nu|m%>0 ...|
|00005930| 82 2d 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.- | |
|00005940| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005950| e7 20 4f 6e 75 6d 25 3d | 30 20 8c 0d 0f 8c 42 20 |. Onum%=|0 ....B |
|00005960| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005970| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 5b | | [|
|00005980| 4f 50 54 20 50 61 73 73 | 25 3a 41 44 44 20 52 65 |OPT Pass|%:ADD Re|
|00005990| 67 25 2c 50 43 2c 23 4e | 75 6d 25 3a 5d 0d 0f 96 |g%,PC,#N|um%:]...|
|000059a0| 23 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |# | |
|000059b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 cc | | .|
|000059c0| 0d 0f a0 44 20 20 20 20 | 20 20 20 20 20 20 20 20 |...D | |
|000059d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000059e0| 20 20 20 20 5b 4f 50 54 | 20 50 61 73 73 25 3a 41 | [OPT| Pass%:A|
|000059f0| 44 44 20 52 65 67 25 2c | 52 65 67 25 2c 23 4e 75 |DD Reg%,|Reg%,#Nu|
|00005a00| 6d 25 3a 5d 0d 0f aa 23 | 20 20 20 20 20 20 20 20 |m%:]...#| |
|00005a10| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005a20| 20 20 20 20 20 20 cd 0d | 0f b4 2a 20 20 20 20 20 | ..|..* |
|00005a30| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005a40| 20 20 20 20 20 20 20 4f | 6e 75 6d 25 3d 4e 75 6d | O|num%=Num|
|00005a50| 25 0d 0f be 21 20 20 20 | 20 20 20 20 20 20 20 20 |%...! | |
|00005a60| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005a70| 20 cd 0d 0f c8 28 20 20 | 20 20 4e 75 6d 25 3d 28 | ....( | Num%=(|
|00005a80| 56 61 6c 25 80 26 30 30 | 30 30 46 46 30 30 29 3a |Val%.&00|00FF00):|
|00005a90| e7 20 4e 75 6d 25 3e 30 | 20 8c 0d 0f d2 2d 20 20 |. Num%>0| ....- |
|00005aa0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005ab0| 20 20 20 20 20 20 20 20 | 20 20 20 20 e7 20 4f 6e | | . On|
|00005ac0| 75 6d 25 3d 30 20 8c 0d | 0f dc 42 20 20 20 20 20 |um%=0 ..|..B |
|00005ad0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005ae0| 20 20 20 20 20 20 20 20 | 20 20 20 5b 4f 50 54 20 | | [OPT |
|00005af0| 50 61 73 73 25 3a 41 44 | 44 20 52 65 67 25 2c 50 |Pass%:AD|D Reg%,P|
|00005b00| 43 2c 23 4e 75 6d 25 3a | 5d 0d 0f e6 23 20 20 20 |C,#Num%:|]...# |
|00005b10| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005b20| 20 20 20 20 20 20 20 20 | 20 20 20 cc 0d 0f f0 44 | | ....D|
|00005b30| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005b40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005b50| 5b 4f 50 54 20 50 61 73 | 73 25 3a 41 44 44 20 52 |[OPT Pas|s%:ADD R|
|00005b60| 65 67 25 2c 52 65 67 25 | 2c 23 4e 75 6d 25 3a 5d |eg%,Reg%|,#Num%:]|
|00005b70| 0d 0f fa 23 20 20 20 20 | 20 20 20 20 20 20 20 20 |...# | |
|00005b80| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005b90| 20 20 cd 0d 10 04 2a 20 | 20 20 20 20 20 20 20 20 | ....* | |
|00005ba0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005bb0| 20 20 20 4f 6e 75 6d 25 | 3d 4e 75 6d 25 0d 10 0e | Onum%|=Num%...|
|00005bc0| 21 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |! | |
|00005bd0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 cd 0d 10 | | ...|
|00005be0| 18 28 20 20 20 20 4e 75 | 6d 25 3d 28 56 61 6c 25 |.( Nu|m%=(Val%|
|00005bf0| 80 26 30 30 30 30 30 30 | 46 46 29 3a e7 20 4e 75 |.&000000|FF):. Nu|
|00005c00| 6d 25 3e 30 20 8c 0d 10 | 22 2d 20 20 20 20 20 20 |m%>0 ...|"- |
|00005c10| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005c20| 20 20 20 20 20 20 20 20 | e7 20 4f 6e 75 6d 25 3d | |. Onum%=|
|00005c30| 30 20 8c 0d 10 2c 42 20 | 20 20 20 20 20 20 20 20 |0 ...,B | |
|00005c40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005c50| 20 20 20 20 20 20 20 5b | 4f 50 54 20 50 61 73 73 | [|OPT Pass|
|00005c60| 25 3a 41 44 44 20 52 65 | 67 25 2c 50 43 2c 23 4e |%:ADD Re|g%,PC,#N|
|00005c70| 75 6d 25 3a 5d 0d 10 36 | 23 20 20 20 20 20 20 20 |um%:]..6|# |
|00005c80| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005c90| 20 20 20 20 20 20 20 cc | 0d 10 40 44 20 20 20 20 | .|..@D |
|00005ca0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005cb0| 20 20 20 20 20 20 20 20 | 20 20 20 20 5b 4f 50 54 | | [OPT|
|00005cc0| 20 50 61 73 73 25 3a 41 | 44 44 20 52 65 67 25 2c | Pass%:A|DD Reg%,|
|00005cd0| 52 65 67 25 2c 23 4e 75 | 6d 25 3a 5d 0d 10 4a 23 |Reg%,#Nu|m%:]..J#|
|00005ce0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005cf0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 cd 0d | | ..|
|00005d00| 10 54 2a 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.T* | |
|00005d10| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 4f | | O|
|00005d20| 6e 75 6d 25 3d 4e 75 6d | 25 0d 10 5e 21 20 20 20 |num%=Num|%..^! |
|00005d30| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005d40| 20 20 20 20 20 20 20 20 | 20 cd 0d 10 68 07 20 20 | | ...h. |
|00005d50| cc 0d 10 72 13 20 20 20 | 20 56 61 6c 25 3d 30 2d |...r. | Val%=0-|
|00005d60| 56 61 6c 25 0d 10 7c 28 | 20 20 20 20 4e 75 6d 25 |Val%..|(| Num%|
|00005d70| 3d 28 56 61 6c 25 80 26 | 46 46 30 30 30 30 30 30 |=(Val%.&|FF000000|
|00005d80| 29 3a e7 20 4e 75 6d 25 | 3e 30 20 8c 0d 10 86 2d |):. Num%|>0 ....-|
|00005d90| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005da0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 e7 20 | | . |
|00005db0| 4f 6e 75 6d 25 3d 30 20 | 8c 0d 10 90 42 20 20 20 |Onum%=0 |....B |
|00005dc0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005dd0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 5b 4f 50 | | [OP|
|00005de0| 54 20 50 61 73 73 25 3a | 53 55 42 20 52 65 67 25 |T Pass%:|SUB Reg%|
|00005df0| 2c 50 43 2c 23 4e 75 6d | 25 3a 5d 0d 10 9a 23 20 |,PC,#Num|%:]...# |
|00005e00| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005e10| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 cc 0d 10 | | ...|
|00005e20| a4 44 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.D | |
|00005e30| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005e40| 20 20 5b 4f 50 54 20 50 | 61 73 73 25 3a 53 55 42 | [OPT P|ass%:SUB|
|00005e50| 20 52 65 67 25 2c 52 65 | 67 25 2c 23 4e 75 6d 25 | Reg%,Re|g%,#Num%|
|00005e60| 3a 5d 0d 10 ae 23 20 20 | 20 20 20 20 20 20 20 20 |:]...# | |
|00005e70| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005e80| 20 20 20 20 cd 0d 10 b8 | 2a 20 20 20 20 20 20 20 | ....|* |
|00005e90| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005ea0| 20 20 20 20 20 4f 6e 75 | 6d 25 3d 4e 75 6d 25 0d | Onu|m%=Num%.|
|00005eb0| 10 c2 21 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |..! | |
|00005ec0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 cd | | .|
|00005ed0| 0d 10 cc 28 20 20 20 20 | 4e 75 6d 25 3d 28 56 61 |...( |Num%=(Va|
|00005ee0| 6c 25 80 26 30 30 46 46 | 30 30 30 30 29 3a e7 20 |l%.&00FF|0000):. |
|00005ef0| 4e 75 6d 25 3e 30 20 8c | 0d 10 d6 2d 20 20 20 20 |Num%>0 .|...- |
|00005f00| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005f10| 20 20 20 20 20 20 20 20 | 20 20 e7 20 4f 6e 75 6d | | . Onum|
|00005f20| 25 3d 30 20 8c 0d 10 e0 | 42 20 20 20 20 20 20 20 |%=0 ....|B |
|00005f30| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005f40| 20 20 20 20 20 20 20 20 | 20 5b 4f 50 54 20 50 61 | | [OPT Pa|
|00005f50| 73 73 25 3a 53 55 42 20 | 52 65 67 25 2c 50 43 2c |ss%:SUB |Reg%,PC,|
|00005f60| 23 4e 75 6d 25 3a 5d 0d | 10 ea 23 20 20 20 20 20 |#Num%:].|..# |
|00005f70| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005f80| 20 20 20 20 20 20 20 20 | 20 cc 0d 10 f4 44 20 20 | | ....D |
|00005f90| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005fa0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 5b 4f | | [O|
|00005fb0| 50 54 20 50 61 73 73 25 | 3a 53 55 42 20 52 65 67 |PT Pass%|:SUB Reg|
|00005fc0| 25 2c 52 65 67 25 2c 23 | 4e 75 6d 25 3a 5d 0d 10 |%,Reg%,#|Num%:]..|
|00005fd0| fe 23 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.# | |
|00005fe0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005ff0| cd 0d 11 08 2a 20 20 20 | 20 20 20 20 20 20 20 20 |....* | |
|00006000| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00006010| 20 4f 6e 75 6d 25 3d 4e | 75 6d 25 0d 11 12 21 20 | Onum%=N|um%...! |
|00006020| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00006030| 20 20 20 20 20 20 20 20 | 20 20 20 cd 0d 11 1c 28 | | ....(|
|00006040| 20 20 20 20 4e 75 6d 25 | 3d 28 56 61 6c 25 80 26 | Num%|=(Val%.&|
|00006050| 30 30 30 30 46 46 30 30 | 29 3a e7 20 4e 75 6d 25 |0000FF00|):. Num%|
|00006060| 3e 30 20 8c 0d 11 26 2d | 20 20 20 20 20 20 20 20 |>0 ...&-| |
|00006070| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00006080| 20 20 20 20 20 20 e7 20 | 4f 6e 75 6d 25 3d 30 20 | . |Onum%=0 |
|00006090| 8c 0d 11 30 42 20 20 20 | 20 20 20 20 20 20 20 20 |...0B | |
|000060a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000060b0| 20 20 20 20 20 5b 4f 50 | 54 20 50 61 73 73 25 3a | [OP|T Pass%:|
|000060c0| 53 55 42 20 52 65 67 25 | 2c 50 43 2c 23 4e 75 6d |SUB Reg%|,PC,#Num|
|000060d0| 25 3a 5d 0d 11 3a 23 20 | 20 20 20 20 20 20 20 20 |%:]..:# | |
|000060e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000060f0| 20 20 20 20 20 cc 0d 11 | 44 44 20 20 20 20 20 20 | ...|DD |
|00006100| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00006110| 20 20 20 20 20 20 20 20 | 20 20 5b 4f 50 54 20 50 | | [OPT P|
|00006120| 61 73 73 25 3a 53 55 42 | 20 52 65 67 25 2c 52 65 |ass%:SUB| Reg%,Re|
|00006130| 67 25 2c 23 4e 75 6d 25 | 3a 5d 0d 11 4e 23 20 20 |g%,#Num%|:]..N# |
|00006140| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00006150| 20 20 20 20 20 20 20 20 | 20 20 20 20 cd 0d 11 58 | | ...X|
|00006160| 2a 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |* | |
|00006170| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 4f 6e 75 | | Onu|
|00006180| 6d 25 3d 4e 75 6d 25 0d | 11 62 21 20 20 20 20 20 |m%=Num%.|.b! |
|00006190| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000061a0| 20 20 20 20 20 20 20 cd | 0d 11 6c 28 20 20 20 20 | .|..l( |
|000061b0| 4e 75 6d 25 3d 28 56 61 | 6c 25 80 26 30 30 30 30 |Num%=(Va|l%.&0000|
|000061c0| 30 30 46 46 29 3a e7 20 | 4e 75 6d 25 3e 30 20 8c |00FF):. |Num%>0 .|
|000061d0| 0d 11 76 2d 20 20 20 20 | 20 20 20 20 20 20 20 20 |..v- | |
|000061e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000061f0| 20 20 e7 20 4f 6e 75 6d | 25 3d 30 20 8c 0d 11 80 | . Onum|%=0 ....|
|00006200| 42 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |B | |
|00006210| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00006220| 20 5b 4f 50 54 20 50 61 | 73 73 25 3a 53 55 42 20 | [OPT Pa|ss%:SUB |
|00006230| 52 65 67 25 2c 50 43 2c | 23 4e 75 6d 25 3a 5d 0d |Reg%,PC,|#Num%:].|
|00006240| 11 8a 23 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |..# | |
|00006250| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00006260| 20 cc 0d 11 94 44 20 20 | 20 20 20 20 20 20 20 20 | ....D | |
|00006270| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00006280| 20 20 20 20 20 20 5b 4f | 50 54 20 50 61 73 73 25 | [O|PT Pass%|
|00006290| 3a 53 55 42 20 52 65 67 | 25 2c 52 65 67 25 2c 23 |:SUB Reg|%,Reg%,#|
|000062a0| 4e 75 6d 25 3a 5d 0d 11 | 9e 23 20 20 20 20 20 20 |Num%:]..|.# |
|000062b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000062c0| 20 20 20 20 20 20 20 20 | cd 0d 11 a8 2b 20 20 20 | |....+ |
|000062d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000062e0| 20 20 20 20 20 20 20 20 | 20 20 4f 6e 75 6d 25 3d | | Onum%=|
|000062f0| 4e 75 6d 25 0d 11 b2 21 | 20 20 20 20 20 20 20 20 |Num%...!| |
|00006300| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00006310| 20 20 20 20 cd 0d 11 bc | 07 20 20 cd 0d 11 c6 05 | ....|. .....|
|00006320| cd 0d 11 d0 28 e7 20 4f | 6e 75 6d 25 3d 30 20 8c |....(. O|num%=0 .|
|00006330| 20 5b 4f 50 54 20 50 61 | 73 73 25 3a 4d 4f 56 20 | [OPT Pa|ss%:MOV |
|00006340| 52 65 67 25 2c 50 43 3a | 5d 0d 11 da 07 3d 22 22 |Reg%,PC:|]....=""|
|00006350| 0d 11 e4 05 3a 0d 11 ee | 0d dd a4 70 28 52 65 67 |....:...|...p(Reg|
|00006360| 25 29 0d 11 f8 10 ea 20 | 4f 70 61 73 73 25 2c 4f |%)..... |Opass%,O|
|00006370| 70 25 0d 12 02 11 ea 20 | 56 31 25 2c 56 32 25 2c |p%..... |V1%,V2%,|
|00006380| 56 33 25 0d 12 0c 10 4f | 70 61 73 73 25 3d 50 61 |V3%....O|pass%=Pa|
|00006390| 73 73 25 0d 12 16 3d e7 | 20 50 61 73 73 25 3d 30 |ss%...=.| Pass%=0|
|000063a0| 20 8c 20 4f 70 25 3d 30 | 20 8b 20 4f 70 25 3d 50 | . Op%=0| . Op%=P|
|000063b0| 25 3a e3 20 50 61 73 73 | 25 3d 30 20 b8 20 4f 70 |%:. Pass|%=0 . Op|
|000063c0| 74 25 20 88 20 4f 70 74 | 25 3a 50 25 3d 4f 70 25 |t% . Opt|%:P%=Op%|
|000063d0| 0d 12 20 0e 5b 4f 50 54 | 20 50 61 73 73 25 0d 12 |.. .[OPT| Pass%..|
|000063e0| 2a 1b 53 54 4d 46 44 20 | 52 31 33 21 2c 7b 52 65 |*.STMFD |R13!,{Re|
|000063f0| 67 25 2c 30 2c 31 2c 32 | 7d 0d 12 34 05 3a 0d 12 |g%,0,1,2|}..4.:..|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.