home *** CD-ROM | disk | FTP | other *** search
/ Really Useful CD 1 / ReallyUsefulCD1.iso / extras / progutils / _moddis / flop < prev    next >
Unknown  |  1991-11-15  |  6.1 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text

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

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



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 0d 00 0a 18 f4 20 3e 3c | 4d 6f 64 44 69 73 24 44 |..... ><|ModDis$D|
|00000010| 69 72 3e 2e 46 6c 6f 70 | 0d 00 14 04 0d 00 1e 0d |ir>.Flop|........|
|00000020| dd f2 61 64 64 72 65 73 | 73 0d 00 28 32 f4 20 50 |..addres|s..(2. P|
|00000030| 72 6f 63 65 73 73 65 73 | 20 61 6e 20 61 64 64 72 |rocesses| an addr|
|00000040| 65 73 73 20 61 6e 64 20 | 74 68 65 20 61 64 64 72 |ess and |the addr|
|00000050| 65 73 73 69 6e 67 20 6d | 6f 64 65 0d 00 32 1c e7 |essing m|ode..2..|
|00000060| c1 69 6e 73 74 24 2c 70 | 6f 69 6e 74 65 72 25 2c |.inst$,p|ointer%,|
|00000070| 31 29 3d 22 5b 22 8c 0d | 00 3c 11 20 20 70 6f 69 |1)="["..|.<. poi|
|00000080| 6e 74 65 72 25 2b 3d 31 | 0d 00 46 37 20 20 c8 95 |nter%+=1|..F7 ..|
|00000090| c1 69 6e 73 74 24 2c 70 | 6f 69 6e 74 65 72 25 2c |.inst$,p|ointer%,|
|000000a0| 31 29 3c 3e 22 5d 22 80 | c1 69 6e 73 74 24 2c 70 |1)<>"]".|.inst$,p|
|000000b0| 6f 69 6e 74 65 72 25 2c | 31 29 3c 3e 22 2c 22 0d |ointer%,|1)<>",".|
|000000c0| 00 50 21 20 20 20 20 61 | 72 65 67 24 2b 3d c1 69 |.P! a|reg$+=.i|
|000000d0| 6e 73 74 24 2c 70 6f 69 | 6e 74 65 72 25 2c 31 29 |nst$,poi|nter%,1)|
|000000e0| 0d 00 5a 13 20 20 20 20 | 70 6f 69 6e 74 65 72 25 |..Z. |pointer%|
|000000f0| 2b 3d 31 0d 00 64 07 20 | 20 ce 0d 00 6e 1a 20 20 |+=1..d. | ...n. |
|00000100| 61 72 65 67 25 3d a4 61 | 72 6d 72 65 67 28 61 72 |areg%=.a|rmreg(ar|
|00000110| 65 67 24 29 0d 00 78 1e | 20 20 e7 c1 69 6e 73 74 |eg$)..x.| ..inst|
|00000120| 24 2c 70 6f 69 6e 74 65 | 72 25 2c 31 29 3d 22 5d |$,pointe|r%,1)="]|
|00000130| 22 8c 0d 00 82 1b 20 20 | 20 20 e7 70 6f 69 6e 74 |"..... | .point|
|00000140| 65 72 25 3d a9 28 69 6e | 73 74 24 29 8c 0d 00 8c |er%=.(in|st$)....|
|00000150| 34 20 20 20 20 20 20 75 | 64 25 3d 31 20 20 20 20 |4 u|d%=1 |
|00000160| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000170| 20 20 20 3a f4 20 6e 6f | 6e 2d 69 6e 64 65 78 65 | :. no|n-indexe|
|00000180| 64 0d 00 96 32 20 20 20 | 20 cc 20 20 20 20 20 20 |d...2 | . |
|00000190| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000001a0| 20 20 20 20 3a f4 20 70 | 6f 73 74 2d 69 6e 64 65 | :. p|ost-inde|
|000001b0| 78 65 64 0d 00 a0 15 20 | 20 20 20 20 20 70 6f 69 |xed.... | poi|
|000001c0| 6e 74 65 72 25 2b 3d 31 | 0d 00 aa 32 20 20 20 20 |nter%+=1|...2 |
|000001d0| 20 20 e7 c1 69 6e 73 74 | 24 2c 70 6f 69 6e 74 65 | ..inst|$,pointe|
|000001e0| 72 25 2c 31 29 3c 3e 22 | 2c 22 8c 85 30 2c 22 42 |r%,1)<>"|,"..0,"B|
|000001f0| 61 64 20 73 79 6e 74 61 | 78 22 0d 00 b4 15 20 20 |ad synta|x".... |
|00000200| 20 20 20 20 70 6f 69 6e | 74 65 72 25 2b 3d 31 0d | poin|ter%+=1.|
|00000210| 00 be 32 20 20 20 20 20 | 20 e7 c1 69 6e 73 74 24 |..2 | ..inst$|
|00000220| 2c 70 6f 69 6e 74 65 72 | 25 2c 31 29 3c 3e 22 23 |,pointer|%,1)<>"#|
|00000230| 22 8c 85 30 2c 22 42 61 | 64 20 73 79 6e 74 61 78 |"..0,"Ba|d syntax|
|00000240| 22 0d 00 c8 15 20 20 20 | 20 20 20 70 6f 69 6e 74 |".... | point|
|00000250| 65 72 25 2b 3d 31 0d 00 | d2 2d 20 20 20 20 20 20 |er%+=1..|.- |
|00000260| 6f 66 66 25 3d a0 28 c2 | 69 6e 73 74 24 2c a9 28 |off%=.(.|inst$,.(|
|00000270| 69 6e 73 74 24 29 2d 70 | 6f 69 6e 74 65 72 25 2b |inst$)-p|ointer%+|
|00000280| 31 29 29 0d 00 dc 18 20 | 20 20 20 20 20 e7 6f 66 |1)).... | .of|
|00000290| 66 25 3e 3d 30 8c 75 64 | 25 3d 31 0d 00 e6 18 20 |f%>=0.ud|%=1.... |
|000002a0| 20 20 20 20 20 6f 66 66 | 25 3d 94 28 6f 66 66 25 | off|%=.(off%|
|000002b0| 29 81 34 0d 00 f0 09 20 | 20 20 20 cd 0d 00 fa 31 |).4.... | ....1|
|000002c0| 20 20 cc 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | . | |
|000002d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 3a | | :|
|000002e0| f4 20 70 72 65 2d 69 6e | 64 65 78 65 64 0d 01 04 |. pre-in|dexed...|
|000002f0| 0d 20 20 20 20 70 70 25 | 3d 31 0d 01 0e 13 20 20 |. pp%|=1.... |
|00000300| 20 20 70 6f 69 6e 74 65 | 72 25 2b 3d 31 0d 01 18 | pointe|r%+=1...|
|00000310| 30 20 20 20 20 e7 c1 69 | 6e 73 74 24 2c 70 6f 69 |0 ..i|nst$,poi|
|00000320| 6e 74 65 72 25 2c 31 29 | 3c 3e 22 23 22 8c 85 30 |nter%,1)|<>"#"..0|
|00000330| 2c 22 42 61 64 20 73 79 | 6e 74 61 78 22 0d 01 22 |,"Bad sy|ntax".."|
|00000340| 13 20 20 20 20 70 6f 69 | 6e 74 65 72 25 2b 3d 31 |. poi|nter%+=1|
|00000350| 0d 01 2c 21 20 20 20 20 | c8 95 c1 69 6e 73 74 24 |..,! |...inst$|
|00000360| 2c 70 6f 69 6e 74 65 72 | 25 2c 31 29 3c 3e 22 5d |,pointer|%,1)<>"]|
|00000370| 22 0d 01 36 22 20 20 20 | 20 20 20 6f 66 66 24 2b |"..6" | off$+|
|00000380| 3d c1 69 6e 73 74 24 2c | 70 6f 69 6e 74 65 72 25 |=.inst$,|pointer%|
|00000390| 2c 31 29 0d 01 40 15 20 | 20 20 20 20 20 70 6f 69 |,1)..@. | poi|
|000003a0| 6e 74 65 72 25 2b 3d 31 | 0d 01 4a 09 20 20 20 20 |nter%+=1|..J. |
|000003b0| ce 0d 01 54 14 20 20 20 | 20 6f 66 66 25 3d a0 28 |...T. | off%=.(|
|000003c0| 6f 66 66 24 29 0d 01 5e | 16 20 20 20 20 e7 6f 66 |off$)..^|. .of|
|000003d0| 66 25 3e 3d 30 8c 75 64 | 25 3d 31 0d 01 68 16 20 |f%>=0.ud|%=1..h. |
|000003e0| 20 20 20 6f 66 66 25 3d | 94 28 6f 66 66 25 29 81 | off%=|.(off%).|
|000003f0| 34 0d 01 72 1c 20 20 20 | 20 e7 70 6f 69 6e 74 65 |4..r. | .pointe|
|00000400| 72 25 3c 3e a9 28 69 6e | 73 74 24 29 8c 0d 01 7c |r%<>.(in|st$)...||
|00000410| 15 20 20 20 20 20 20 70 | 6f 69 6e 74 65 72 25 2b |. p|ointer%+|
|00000420| 3d 31 0d 01 86 32 20 20 | 20 20 20 20 e7 c1 69 6e |=1...2 | ..in|
|00000430| 73 74 24 2c 70 6f 69 6e | 74 65 72 25 2c 31 29 3c |st$,poin|ter%,1)<|
|00000440| 3e 22 21 22 8c 85 30 2c | 22 42 61 64 20 73 79 6e |>"!"..0,|"Bad syn|
|00000450| 74 61 78 22 0d 01 90 0f | 20 20 20 20 20 20 77 62 |tax"....| wb|
|00000460| 25 3d 31 0d 01 9a 09 20 | 20 20 20 cd 0d 01 a4 07 |%=1.... | .....|
|00000470| 20 20 cd 0d 01 ae 37 cc | 20 20 20 20 20 20 20 20 | ....7.| |
|00000480| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000490| 20 20 20 20 20 20 3a f4 | 20 73 69 6d 70 6c 65 20 | :.| simple |
|000004a0| 65 78 70 72 65 73 73 69 | 6f 6e 0d 01 b8 0e 20 20 |expressi|on.... |
|000004b0| 61 72 65 67 25 3d 31 35 | 0d 01 c2 30 20 20 6f 66 |areg%=15|...0 of|
|000004c0| 66 25 3d a0 28 c2 69 6e | 73 74 24 2c a9 28 69 6e |f%=.(.in|st$,.(in|
|000004d0| 73 74 24 29 2d 70 6f 69 | 6e 74 65 72 25 2b 31 29 |st$)-poi|nter%+1)|
|000004e0| 29 2d 28 50 25 2b 38 29 | 0d 01 cc 0b 20 20 70 70 |)-(P%+8)|.... pp|
|000004f0| 25 3d 31 0d 01 d6 14 20 | 20 e7 6f 66 66 25 3e 3d |%=1.... | .off%>=|
|00000500| 30 8c 75 64 25 3d 31 0d | 01 e0 14 20 20 6f 66 66 |0.ud%=1.|... off|
|00000510| 25 3d 94 28 6f 66 66 25 | 29 81 34 0d 01 ea 0b 20 |%=.(off%|).4.... |
|00000520| 20 77 62 25 3d 30 0d 01 | f4 05 cd 0d 01 fe 05 e1 | wb%=0..|........|
|00000530| 0d 02 08 04 0d 02 12 0d | dd f2 64 79 64 61 74 6f |........|..dydato|
|00000540| 70 0d 02 1c 26 f4 20 50 | 72 6f 63 65 73 73 65 73 |p...&. P|rocesses|
|00000550| 20 64 79 61 64 69 63 20 | 64 61 74 61 20 6f 70 65 | dyadic |data ope|
|00000560| 72 61 74 69 6f 6e 73 0d | 02 26 24 ea 64 65 73 74 |rations.|.&$.dest|
|00000570| 25 2c 6c 68 73 25 2c 72 | 68 73 25 2c 64 65 73 74 |%,lhs%,r|hs%,dest|
|00000580| 24 2c 6c 68 73 24 2c 72 | 68 73 24 0d 02 30 0e 6f |$,lhs$,r|hs$..0.o|
|00000590| 70 63 6f 64 65 25 2d 3d | 31 0d 02 3a 1d c8 95 c1 |pcode%-=|1..:....|
|000005a0| 69 6e 73 74 24 2c 70 6f | 69 6e 74 65 72 25 2c 31 |inst$,po|inter%,1|
|000005b0| 29 3c 3e 22 2c 22 0d 02 | 44 1d 64 65 73 74 24 2b |)<>","..|D.dest$+|
|000005c0| 3d c1 69 6e 73 74 24 2c | 70 6f 69 6e 74 65 72 25 |=.inst$,|pointer%|
|000005d0| 2c 31 29 0d 02 4e 0f 70 | 6f 69 6e 74 65 72 25 2b |,1)..N.p|ointer%+|
|000005e0| 3d 31 0d 02 58 05 ce 0d | 02 62 15 64 65 73 74 25 |=1..X...|.b.dest%|
|000005f0| 3d a4 72 65 67 28 64 65 | 73 74 24 29 0d 02 6c 0f |=.reg(de|st$)..l.|
|00000600| 70 6f 69 6e 74 65 72 25 | 2b 3d 31 0d 02 76 1d c8 |pointer%|+=1..v..|
|00000610| 95 c1 69 6e 73 74 24 2c | 70 6f 69 6e 74 65 72 25 |..inst$,|pointer%|
|00000620| 2c 31 29 3c 3e 22 2c 22 | 0d 02 80 1c 6c 68 73 24 |,1)<>","|....lhs$|
|00000630| 2b 3d c1 69 6e 73 74 24 | 2c 70 6f 69 6e 74 65 72 |+=.inst$|,pointer|
|00000640| 25 2c 31 29 0d 02 8a 0f | 70 6f 69 6e 74 65 72 25 |%,1)....|pointer%|
|00000650| 2b 3d 31 0d 02 94 05 ce | 0d 02 9e 13 6c 68 73 25 |+=1.....|....lhs%|
|00000660| 3d a4 72 65 67 28 6c 68 | 73 24 29 0d 02 a8 22 72 |=.reg(lh|s$)..."r|
|00000670| 68 73 24 3d c2 69 6e 73 | 74 24 2c a9 28 69 6e 73 |hs$=.ins|t$,.(ins|
|00000680| 74 24 29 2d 70 6f 69 6e | 74 65 72 25 29 0d 02 b2 |t$)-poin|ter%)...|
|00000690| 13 72 68 73 25 3d a4 72 | 65 67 28 72 68 73 24 29 |.rhs%=.r|eg(rhs$)|
|000006a0| 0d 02 bc 6e 77 6f 72 64 | 25 3d 28 26 45 3c 3c 32 |...nword|%=(&E<<2|
|000006b0| 34 29 2b 28 6f 70 63 6f | 64 65 25 3c 3c 32 30 29 |4)+(opco|de%<<20)|
|000006c0| 2b 28 28 70 72 65 63 25 | 81 32 29 3c 3c 31 39 29 |+((prec%|.2)<<19)|
|000006d0| 2b 28 6c 68 73 25 3c 3c | 31 36 29 2b 28 64 65 73 |+(lhs%<<|16)+(des|
|000006e0| 74 25 3c 3c 31 32 29 2b | 28 31 3c 3c 38 29 2b 28 |t%<<12)+|(1<<8)+(|
|000006f0| 28 70 72 65 63 25 83 32 | 29 3c 3c 37 29 2b 28 72 |(prec%.2|)<<7)+(r|
|00000700| 6f 75 6e 64 25 3c 3c 35 | 29 2b 72 68 73 25 0d 02 |ound%<<5|)+rhs%..|
|00000710| c6 05 e1 0d 02 d0 04 0d | 02 da 0a dd f2 63 6f 6d |........|.....com|
|00000720| 70 0d 02 e4 3c f4 20 50 | 72 6f 63 65 73 73 65 73 |p...<. P|rocesses|
|00000730| 20 63 6f 6d 70 61 72 69 | 73 6f 6e 20 6f 70 65 72 | compari|son oper|
|00000740| 61 74 69 6f 6e 73 20 28 | 43 4d 46 2c 20 43 4e 46 |ations (|CMF, CNF|
|00000750| 2c 20 43 4d 46 45 2c 20 | 43 4e 46 45 29 0d 02 ee |, CMFE, |CNFE)...|
|00000760| 18 ea 6c 68 73 25 2c 72 | 68 73 25 2c 6c 68 73 24 |..lhs%,r|hs%,lhs$|
|00000770| 2c 72 68 73 24 0d 02 f8 | 0f 6f 70 63 6f 64 65 25 |,rhs$...|.opcode%|
|00000780| 2d 3d 33 30 0d 03 02 1d | c8 95 c1 69 6e 73 74 24 |-=30....|...inst$|
|00000790| 2c 70 6f 69 6e 74 65 72 | 25 2c 31 29 3c 3e 22 2c |,pointer|%,1)<>",|
|000007a0| 22 0d 03 0c 1c 6c 68 73 | 24 2b 3d c1 69 6e 73 74 |"....lhs|$+=.inst|
|000007b0| 24 2c 70 6f 69 6e 74 65 | 72 25 2c 31 29 0d 03 16 |$,pointe|r%,1)...|
|000007c0| 0f 70 6f 69 6e 74 65 72 | 25 2b 3d 31 0d 03 20 05 |.pointer|%+=1.. .|
|000007d0| ce 0d 03 2a 13 6c 68 73 | 25 3d a4 72 65 67 28 6c |...*.lhs|%=.reg(l|
|000007e0| 68 73 24 29 0d 03 34 22 | 72 68 73 24 3d c2 69 6e |hs$)..4"|rhs$=.in|
|000007f0| 73 74 24 2c a9 28 69 6e | 73 74 24 29 2d 70 6f 69 |st$,.(in|st$)-poi|
|00000800| 6e 74 65 72 25 29 0d 03 | 3e 13 72 68 73 25 3d a4 |nter%)..|>.rhs%=.|
|00000810| 72 65 67 28 72 68 73 24 | 29 0d 03 48 7a 77 6f 72 |reg(rhs$|)..Hzwor|
|00000820| 64 25 3d 28 26 45 3c 3c | 32 34 29 2b 28 6f 70 63 |d%=(&E<<|24)+(opc|
|00000830| 6f 64 65 25 3c 3c 32 31 | 29 2b 28 31 3c 3c 32 30 |ode%<<21|)+(1<<20|
|00000840| 29 2b 28 28 70 72 65 63 | 25 81 32 29 3c 3c 31 39 |)+((prec|%.2)<<19|
|00000850| 29 2b 28 6c 68 73 25 3c | 3c 31 36 29 2b 28 26 46 |)+(lhs%<|<16)+(&F|
|00000860| 3c 3c 31 32 29 2b 28 31 | 3c 3c 38 29 2b 28 28 70 |<<12)+(1|<<8)+((p|
|00000870| 72 65 63 25 83 32 29 3c | 3c 37 29 2b 28 72 6f 75 |rec%.2)<|<7)+(rou|
|00000880| 6e 64 25 3c 3c 35 29 2b | 28 31 3c 3c 34 29 2b 72 |nd%<<5)+|(1<<4)+r|
|00000890| 68 73 25 0d 03 52 05 e1 | 0d 03 5c 04 0d 03 66 0d |hs%..R..|..\...f.|
|000008a0| dd f2 63 6f 6e 73 74 61 | 74 0d 03 70 4b f4 20 50 |..consta|t..pK. P|
|000008b0| 72 6f 63 65 73 73 65 73 | 20 46 50 55 20 73 74 61 |rocesses| FPU sta|
|000008c0| 74 75 73 2f 63 6f 6e 74 | 72 6f 6c 20 72 65 67 69 |tus/cont|rol regi|
|000008d0| 73 74 65 72 20 6f 70 65 | 72 61 74 69 6f 6e 73 20 |ster ope|rations |
|000008e0| 28 52 46 53 2c 20 57 46 | 53 2c 20 52 46 43 2c 20 |(RFS, WF|S, RFC, |
|000008f0| 57 46 43 29 0d 03 7a 0e | ea 72 65 67 25 2c 72 65 |WFC)..z.|.reg%,re|
|00000900| 67 24 0d 03 84 0f 6f 70 | 63 6f 64 65 25 2d 3d 32 |g$....op|code%-=2|
|00000910| 38 0d 03 8e 24 72 65 67 | 24 3d c2 69 6e 73 74 24 |8...$reg|$=.inst$|
|00000920| 2c a9 28 69 6e 73 74 24 | 29 2d 70 6f 69 6e 74 65 |,.(inst$|)-pointe|
|00000930| 72 25 2b 31 29 0d 03 98 | 16 72 65 67 25 3d a4 61 |r%+1)...|.reg%=.a|
|00000940| 72 6d 72 65 67 28 72 65 | 67 24 29 0d 03 a2 64 77 |rmreg(re|g$)...dw|
|00000950| 6f 72 64 25 3d 28 26 45 | 3c 3c 32 34 29 2b 28 6f |ord%=(&E|<<24)+(o|
|00000960| 70 63 6f 64 65 25 3c 3c | 32 30 29 2b 28 28 70 72 |pcode%<<|20)+((pr|
|00000970| 65 63 25 81 32 29 3c 3c | 31 39 29 2b 28 72 65 67 |ec%.2)<<|19)+(reg|
|00000980| 25 3c 3c 31 32 29 2b 28 | 31 3c 3c 38 29 2b 28 28 |%<<12)+(|1<<8)+((|
|00000990| 70 72 65 63 25 83 32 29 | 3c 3c 37 29 2b 28 72 6f |prec%.2)|<<7)+(ro|
|000009a0| 75 6e 64 25 3c 3c 35 29 | 2b 28 31 3c 3c 34 29 0d |und%<<5)|+(1<<4).|
|000009b0| 03 ac 05 e1 0d 03 b6 04 | 0d 03 c0 0c dd f2 64 61 |........|......da|
|000009c0| 74 72 61 6e 0d 03 ca 33 | f4 20 50 72 6f 63 65 73 |tran...3|. Proces|
|000009d0| 73 65 73 20 64 61 74 61 | 20 74 72 61 6e 73 66 65 |ses data| transfe|
|000009e0| 72 20 6f 70 65 72 61 74 | 69 6f 6e 73 20 28 4c 44 |r operat|ions (LD|
|000009f0| 46 2c 20 53 54 46 29 0d | 03 d4 32 ea 61 72 65 67 |F, STF).|..2.areg|
|00000a00| 25 2c 66 72 65 67 25 2c | 6f 66 66 25 2c 70 70 25 |%,freg%,|off%,pp%|
|00000a10| 2c 75 64 25 2c 77 62 25 | 2c 61 72 65 67 24 2c 66 |,ud%,wb%|,areg$,f|
|00000a20| 72 65 67 24 2c 6f 66 66 | 24 0d 03 de 0f 6f 70 63 |reg$,off|$....opc|
|00000a30| 6f 64 65 25 2d 3d 33 38 | 0d 03 e8 1d c8 95 c1 69 |ode%-=38|.......i|
|00000a40| 6e 73 74 24 2c 70 6f 69 | 6e 74 65 72 25 2c 31 29 |nst$,poi|nter%,1)|
|00000a50| 3c 3e 22 2c 22 0d 03 f2 | 1d 66 72 65 67 24 2b 3d |<>","...|.freg$+=|
|00000a60| c1 69 6e 73 74 24 2c 70 | 6f 69 6e 74 65 72 25 2c |.inst$,p|ointer%,|
|00000a70| 31 29 0d 03 fc 0f 70 6f | 69 6e 74 65 72 25 2b 3d |1)....po|inter%+=|
|00000a80| 31 0d 04 06 05 ce 0d 04 | 10 15 66 72 65 67 25 3d |1.......|..freg%=|
|00000a90| a4 72 65 67 28 66 72 65 | 67 24 29 0d 04 1a 0f 70 |.reg(fre|g$)....p|
|00000aa0| 6f 69 6e 74 65 72 25 2b | 3d 31 0d 04 24 0c f2 61 |ointer%+|=1..$..a|
|00000ab0| 64 64 72 65 73 73 0d 04 | 2e 81 77 6f 72 64 25 3d |ddress..|..word%=|
|00000ac0| 28 33 3c 3c 32 36 29 2b | 28 70 70 25 3c 3c 32 34 |(3<<26)+|(pp%<<24|
|00000ad0| 29 2b 28 75 64 25 3c 3c | 32 33 29 2b 28 28 70 72 |)+(ud%<<|23)+((pr|
|00000ae0| 65 63 25 81 32 29 3c 3c | 32 32 29 2b 28 77 62 25 |ec%.2)<<|22)+(wb%|
|00000af0| 3c 3c 32 31 29 2b 28 6f | 70 63 6f 64 65 25 3c 3c |<<21)+(o|pcode%<<|
|00000b00| 32 30 29 2b 28 61 72 65 | 67 25 3c 3c 31 36 29 2b |20)+(are|g%<<16)+|
|00000b10| 28 28 70 72 65 63 25 83 | 32 29 3c 3c 31 35 29 2b |((prec%.|2)<<15)+|
|00000b20| 28 66 72 65 67 25 3c 3c | 31 32 29 2b 28 31 3c 3c |(freg%<<|12)+(1<<|
|00000b30| 38 29 2b 6f 66 66 25 0d | 04 38 05 e1 0d 04 42 04 |8)+off%.|.8....B.|
|00000b40| 0d 04 4c 0e dd f2 6d 6f | 6e 64 61 74 6f 70 0d 04 |..L...mo|ndatop..|
|00000b50| 56 27 f4 20 50 72 6f 63 | 65 73 73 65 73 20 6d 6f |V'. Proc|esses mo|
|00000b60| 6e 61 64 69 63 20 64 61 | 74 61 20 6f 70 65 72 61 |nadic da|ta opera|
|00000b70| 74 69 6f 6e 73 0d 04 60 | 1a ea 64 65 73 74 25 2c |tions..`|..dest%,|
|00000b80| 72 68 73 25 2c 64 65 73 | 74 24 2c 72 68 73 24 0d |rhs%,des|t$,rhs$.|
|00000b90| 04 6a 0f 6f 70 63 6f 64 | 65 25 2d 3d 31 34 0d 04 |.j.opcod|e%-=14..|
|00000ba0| 74 1d c8 95 c1 69 6e 73 | 74 24 2c 70 6f 69 6e 74 |t....ins|t$,point|
|00000bb0| 65 72 25 2c 31 29 3c 3e | 22 2c 22 0d 04 7e 1d 64 |er%,1)<>|","..~.d|
|00000bc0| 65 73 74 24 2b 3d c1 69 | 6e 73 74 24 2c 70 6f 69 |est$+=.i|nst$,poi|
|00000bd0| 6e 74 65 72 25 2c 31 29 | 0d 04 88 0f 70 6f 69 6e |nter%,1)|....poin|
|00000be0| 74 65 72 25 2b 3d 31 0d | 04 92 05 ce 0d 04 9c 15 |ter%+=1.|........|
|00000bf0| 64 65 73 74 25 3d a4 72 | 65 67 28 64 65 73 74 24 |dest%=.r|eg(dest$|
|00000c00| 29 0d 04 a6 22 72 68 73 | 24 3d c2 69 6e 73 74 24 |)..."rhs|$=.inst$|
|00000c10| 2c a9 28 69 6e 73 74 24 | 29 2d 70 6f 69 6e 74 65 |,.(inst$|)-pointe|
|00000c20| 72 25 29 0d 04 b0 13 72 | 68 73 25 3d a4 72 65 67 |r%)....r|hs%=.reg|
|00000c30| 28 72 68 73 24 29 0d 04 | ba 6b 77 6f 72 64 25 3d |(rhs$)..|.kword%=|
|00000c40| 28 26 45 3c 3c 32 34 29 | 2b 28 6f 70 63 6f 64 65 |(&E<<24)|+(opcode|
|00000c50| 25 3c 3c 32 30 29 2b 28 | 28 70 72 65 63 25 81 32 |%<<20)+(|(prec%.2|
|00000c60| 29 3c 3c 31 39 29 2b 28 | 31 3c 3c 31 35 29 2b 28 |)<<19)+(|1<<15)+(|
|00000c70| 64 65 73 74 25 3c 3c 31 | 32 29 2b 28 31 3c 3c 38 |dest%<<1|2)+(1<<8|
|00000c80| 29 2b 28 28 70 72 65 63 | 25 83 32 29 3c 3c 37 29 |)+((prec|%.2)<<7)|
|00000c90| 2b 28 72 6f 75 6e 64 25 | 3c 3c 35 29 2b 72 68 73 |+(round%|<<5)+rhs|
|00000ca0| 25 0d 04 c4 05 e1 0d 04 | ce 04 0d 04 d8 0c dd f2 |%.......|........|
|00000cb0| 74 79 70 63 6f 6e 0d 04 | e2 2b f4 20 50 72 6f 63 |typcon..|.+. Proc|
|00000cc0| 65 73 73 65 73 20 74 79 | 70 65 20 63 6f 6e 76 65 |esses ty|pe conve|
|00000cd0| 72 73 69 6f 6e 73 20 28 | 46 49 58 2c 20 46 4c 54 |rsions (|FIX, FLT|
|00000ce0| 29 0d 04 ec 1c ea 61 72 | 65 67 25 2c 66 72 65 67 |).....ar|eg%,freg|
|00000cf0| 25 2c 64 65 73 74 24 2c | 73 72 63 65 24 0d 04 f6 |%,dest$,|srce$...|
|00000d00| 0f 6f 70 63 6f 64 65 25 | 2d 3d 32 38 0d 05 00 1d |.opcode%|-=28....|
|00000d10| c8 95 c1 69 6e 73 74 24 | 2c 70 6f 69 6e 74 65 72 |...inst$|,pointer|
|00000d20| 25 2c 31 29 3c 3e 22 2c | 22 0d 05 0a 1f 20 20 64 |%,1)<>",|".... d|
|00000d30| 65 73 74 24 2b 3d c1 69 | 6e 73 74 24 2c 70 6f 69 |est$+=.i|nst$,poi|
|00000d40| 6e 74 65 72 25 2c 31 29 | 0d 05 14 11 20 20 70 6f |nter%,1)|.... po|
|00000d50| 69 6e 74 65 72 25 2b 3d | 31 0d 05 1e 05 ce 0d 05 |inter%+=|1.......|
|00000d60| 28 18 61 72 65 67 25 3d | a4 61 72 6d 72 65 67 28 |(.areg%=|.armreg(|
|00000d70| 64 65 73 74 24 29 0d 05 | 32 23 73 72 63 65 24 3d |dest$)..|2#srce$=|
|00000d80| c2 69 6e 73 74 24 2c a9 | 28 69 6e 73 74 24 29 2d |.inst$,.|(inst$)-|
|00000d90| 70 6f 69 6e 74 65 72 25 | 29 0d 05 3c 15 66 72 65 |pointer%|)..<.fre|
|00000da0| 67 25 3d a4 72 65 67 28 | 73 72 63 65 24 29 0d 05 |g%=.reg(|srce$)..|
|00000db0| 46 77 77 6f 72 64 25 3d | 28 26 45 3c 3c 32 34 29 |Fwword%=|(&E<<24)|
|00000dc0| 2b 28 6f 70 63 6f 64 65 | 25 3c 3c 32 30 29 2b 28 |+(opcode|%<<20)+(|
|00000dd0| 28 70 72 65 63 25 81 32 | 29 3c 3c 31 39 29 2b 28 |(prec%.2|)<<19)+(|
|00000de0| 66 72 65 67 25 3c 3c 31 | 36 29 2b 28 61 72 65 67 |freg%<<1|6)+(areg|
|00000df0| 25 3c 3c 31 32 29 2b 28 | 31 3c 3c 38 29 2b 28 28 |%<<12)+(|1<<8)+((|
|00000e00| 70 72 65 63 25 83 32 29 | 3c 3c 37 29 2b 28 72 6f |prec%.2)|<<7)+(ro|
|00000e10| 75 6e 64 25 3c 3c 35 29 | 2b 28 31 3c 3c 34 29 2b |und%<<5)|+(1<<4)+|
|00000e20| 66 72 65 67 25 0d 05 50 | 05 e1 0d 05 5a 04 0d 05 |freg%..P|....Z...|
|00000e30| 64 12 dd a4 61 72 6d 72 | 65 67 28 72 65 67 24 29 |d...armr|eg(reg$)|
|00000e40| 0d 05 6e 3f f4 20 52 65 | 74 75 72 6e 73 20 61 20 |..n?. Re|turns a |
|00000e50| 6e 75 6d 62 65 72 20 72 | 65 70 72 65 73 65 6e 74 |number r|epresent|
|00000e60| 69 6e 67 20 61 6e 20 41 | 52 4d 20 72 65 67 69 73 |ing an A|RM regis|
|00000e70| 74 65 72 20 6f 72 20 63 | 6f 6e 73 74 61 6e 74 0d |ter or c|onstant.|
|00000e80| 05 78 09 ea 72 65 67 25 | 0d 05 82 12 e7 c0 72 65 |.x..reg%|......re|
|00000e90| 67 24 2c 31 29 3d 22 23 | 22 8c 0d 05 8c 3f 20 20 |g$,1)="#|"....? |
|00000ea0| 69 6d 6d 25 3d 28 a7 22 | 30 2e 30 31 2e 30 32 2e |imm%=(."|0.01.02.|
|00000eb0| 30 33 2e 30 34 2e 30 35 | 2e 30 30 2e 35 31 30 2e |03.04.05|.00.510.|
|00000ec0| 30 22 2c c2 72 65 67 24 | 2c a9 28 72 65 67 24 29 |0",.reg$|,.(reg$)|
|00000ed0| 2d 31 29 29 2b 32 29 81 | 33 0d 05 96 28 20 20 e7 |-1))+2).|3...( .|
|00000ee0| 69 6d 6d 25 3d 30 8c 85 | 30 2c 22 42 61 64 20 69 |imm%=0..|0,"Bad i|
|00000ef0| 6d 6d 65 64 69 61 74 65 | 20 6f 70 65 72 61 6e 64 |mmediate| operand|
|00000f00| 22 0d 05 a0 11 20 20 72 | 65 67 25 3d 37 2b 69 6d |".... r|eg%=7+im|
|00000f10| 6d 25 0d 05 aa 05 cc 0d | 05 b4 14 20 20 e7 c0 72 |m%......|... ..r|
|00000f20| 65 67 24 2c 31 29 3d 22 | 52 22 8c 0d 05 be 20 20 |eg$,1)="|R".... |
|00000f30| 20 20 20 72 65 67 25 3d | bb 28 c2 72 65 67 24 2c | reg%=|.(.reg$,|
|00000f40| a9 28 72 65 67 24 29 2d | 31 29 29 0d 05 c8 07 20 |.(reg$)-|1)).... |
|00000f50| 20 cc 0d 05 d2 13 20 20 | 20 20 e7 72 65 67 24 3d | ..... | .reg$=|
|00000f60| 22 50 43 22 8c 0d 05 dc | 11 20 20 20 20 20 20 72 |"PC"....|. r|
|00000f70| 65 67 25 3d 31 35 0d 05 | e6 09 20 20 20 20 cc 0d |eg%=15..|.. ..|
|00000f80| 05 f0 16 20 20 20 20 20 | 20 72 65 67 25 3d a0 28 |... | reg%=.(|
|00000f90| 72 65 67 24 29 0d 05 fa | 09 20 20 20 20 cd 0d 06 |reg$)...|. ...|
|00000fa0| 04 07 20 20 cd 0d 06 0e | 05 cd 0d 06 18 09 3d 72 |.. ....|......=r|
|00000fb0| 65 67 25 0d 06 22 04 0d | 06 2c 11 dd a4 63 6f 6e |eg%.."..|.,...con|
|00000fc0| 64 28 69 6e 73 74 24 29 | 0d 06 36 36 f4 20 52 65 |d(inst$)|..66. Re|
|00000fd0| 74 75 72 6e 73 20 61 20 | 6e 75 6d 62 65 72 20 72 |turns a |number r|
|00000fe0| 65 70 72 65 73 65 6e 74 | 69 6e 67 20 74 68 65 20 |epresent|ing the |
|00000ff0| 63 6f 6e 64 69 74 69 6f | 6e 20 63 6f 64 65 0d 06 |conditio|n code..|
|00001000| 40 10 ea 63 6f 6e 64 25 | 2c 63 6f 6e 64 24 0d 06 |@..cond%|,cond$..|
|00001010| 4a 1c 63 6f 6e 64 24 3d | c1 69 6e 73 74 24 2c 70 |J.cond$=|.inst$,p|
|00001020| 6f 69 6e 74 65 72 25 2c | 32 29 0d 06 54 3a 63 6f |ointer%,|2)..T:co|
|00001030| 6e 64 25 3d 28 a7 22 45 | 51 4e 45 43 53 43 43 4d |nd%=(."E|QNECSCCM|
|00001040| 49 50 4c 56 53 56 43 48 | 49 4c 53 47 45 4c 54 47 |IPLVSVCH|ILSGELTG|
|00001050| 54 4c 45 41 4c 4e 56 22 | 2c 63 6f 6e 64 24 29 2b |TLEALNV"|,cond$)+|
|00001060| 31 29 81 32 0d 06 5e 22 | e7 63 6f 6e 64 25 3d 30 |1).2..^"|.cond%=0|
|00001070| 8c 63 6f 6e 64 25 3d 31 | 35 20 8b 70 6f 69 6e 74 |.cond%=1|5 .point|
|00001080| 65 72 25 2b 3d 32 0d 06 | 68 0c 63 6f 6e 64 25 2d |er%+=2..|h.cond%-|
|00001090| 3d 31 0d 06 72 0a 3d 63 | 6f 6e 64 25 0d 06 7c 04 |=1..r.=c|ond%..|.|
|000010a0| 0d 06 86 11 dd a4 66 6c | 6f 70 28 69 6e 73 74 24 |......fl|op(inst$|
|000010b0| 29 0d 06 90 46 f4 20 44 | 65 63 6f 64 65 73 20 61 |)...F. D|ecodes a|
|000010c0| 6e 64 20 61 73 73 65 6d | 62 6c 65 73 20 66 6c 6f |nd assem|bles flo|
|000010d0| 61 74 69 6e 67 20 70 6f | 69 6e 74 20 69 6e 73 74 |ating po|int inst|
|000010e0| 72 75 63 74 69 6f 6e 20 | 28 72 65 74 75 72 6e 73 |ruction |(returns|
|000010f0| 20 64 75 6d 6d 79 29 0d | 06 9a 13 ea 70 6f 69 6e | dummy).|....poin|
|00001100| 74 65 72 25 2c 77 6f 72 | 64 25 0d 06 a4 1a 6f 70 |ter%,wor|d%....op|
|00001110| 63 6f 64 65 25 3d a4 6f | 70 63 6f 64 65 28 69 6e |code%=.o|pcode(in|
|00001120| 73 74 24 29 0d 06 ae 16 | 63 6f 6e 64 25 3d a4 63 |st$)....|cond%=.c|
|00001130| 6f 6e 64 28 69 6e 73 74 | 24 29 0d 06 b8 16 70 72 |ond(inst|$)....pr|
|00001140| 65 63 25 3d a4 70 72 65 | 63 28 69 6e 73 74 24 29 |ec%=.pre|c(inst$)|
|00001150| 0d 06 c2 18 72 6f 75 6e | 64 25 3d a4 72 6f 75 6e |....roun|d%=.roun|
|00001160| 64 28 69 6e 73 74 24 29 | 0d 06 cc 1c c8 95 c1 69 |d(inst$)|.......i|
|00001170| 6e 73 74 24 2c 70 6f 69 | 6e 74 65 72 25 2c 31 29 |nst$,poi|nter%,1)|
|00001180| 3d 22 20 22 0d 06 d6 11 | 20 20 70 6f 69 6e 74 65 |=" "....| pointe|
|00001190| 72 25 2b 3d 31 0d 06 e0 | 05 ce 0d 06 ea 09 c8 8e |r%+=1...|........|
|000011a0| b9 20 ca 0d 06 f4 1a 20 | 20 c9 6f 70 63 6f 64 65 |. ..... | .opcode|
|000011b0| 25 3c 31 34 3a f2 64 79 | 64 61 74 6f 70 0d 06 fe |%<14:.dy|datop...|
|000011c0| 1b 20 20 c9 6f 70 63 6f | 64 65 25 3c 32 38 3a f2 |. .opco|de%<28:.|
|000011d0| 6d 6f 6e 64 61 74 6f 70 | 0d 07 08 19 20 20 c9 6f |mondatop|.... .o|
|000011e0| 70 63 6f 64 65 25 3c 33 | 30 3a f2 74 79 70 63 6f |pcode%<3|0:.typco|
|000011f0| 6e 0d 07 12 1a 20 20 c9 | 6f 70 63 6f 64 65 25 3c |n.... .|opcode%<|
|00001200| 33 34 3a f2 63 6f 6e 73 | 74 61 74 0d 07 1c 17 20 |34:.cons|tat.... |
|00001210| 20 c9 6f 70 63 6f 64 65 | 25 3c 33 38 3a f2 63 6f | .opcode|%<38:.co|
|00001220| 6d 70 0d 07 26 0e 20 20 | 7f f2 64 61 74 72 61 6e |mp..&. |..datran|
|00001230| 0d 07 30 05 cb 0d 07 3a | 1b 77 6f 72 64 25 3d 77 |..0....:|.word%=w|
|00001240| 6f 72 64 25 84 28 63 6f | 6e 64 25 3c 3c 32 38 29 |ord%.(co|nd%<<28)|
|00001250| 0d 07 44 0e 5b 4f 50 54 | 20 70 61 73 73 25 0d 07 |..D.[OPT| pass%..|
|00001260| 4e 0e 45 51 55 44 20 77 | 6f 72 64 25 0d 07 58 05 |N.EQUD w|ord%..X.|
|00001270| 5d 0d 07 62 06 3d 30 0d | 07 6c 04 0d 07 76 13 dd |]..b.=0.|.l...v..|
|00001280| a4 6f 70 63 6f 64 65 28 | 69 6e 73 74 24 29 0d 07 |.opcode(|inst$)..|
|00001290| 80 42 f4 20 52 65 74 75 | 72 6e 73 20 74 68 65 20 |.B. Retu|rns the |
|000012a0| 6f 70 63 6f 64 65 20 72 | 65 70 72 65 73 65 6e 74 |opcode r|epresent|
|000012b0| 69 6e 67 20 61 20 66 6c | 6f 61 74 69 6e 67 20 70 |ing a fl|oating p|
|000012c0| 6f 69 6e 74 20 69 6e 73 | 74 72 75 63 74 69 6f 6e |oint ins|truction|
|000012d0| 0d 07 8a 1a ea 6f 70 63 | 6f 64 65 25 2c 6f 70 63 |.....opc|ode%,opc|
|000012e0| 6f 64 65 24 2c 74 65 6d | 70 24 0d 07 94 20 6f 70 |ode$,tem|p$... op|
|000012f0| 63 6f 64 65 24 3d c0 69 | 6e 73 74 24 2c 33 29 3a |code$=.i|nst$,3):|
|00001300| 70 6f 69 6e 74 65 72 25 | 3d 34 0d 07 9e 21 e7 6f |pointer%|=4...!.o|
|00001310| 70 63 6f 64 65 24 3d 22 | 43 4d 46 22 84 6f 70 63 |pcode$="|CMF".opc|
|00001320| 6f 64 65 24 3d 22 43 4e | 46 22 8c 0d 07 a8 1e 20 |ode$="CN|F"..... |
|00001330| 20 74 65 6d 70 24 3d c1 | 69 6e 73 74 24 2c 70 6f | temp$=.|inst$,po|
|00001340| 69 6e 74 65 72 25 2c 31 | 29 0d 07 b2 2b 20 20 e7 |inter%,1|)...+ .|
|00001350| 74 65 6d 70 24 3d 22 45 | 22 8c 6f 70 63 6f 64 65 |temp$="E|".opcode|
|00001360| 24 2b 3d 74 65 6d 70 24 | 3a 70 6f 69 6e 74 65 72 |$+=temp$|:pointer|
|00001370| 25 2b 3d 31 0d 07 bc 05 | cd 0d 07 c6 ba 6f 70 63 |%+=1....|.....opc|
|00001380| 6f 64 65 25 3d 28 a7 22 | 41 44 46 20 4d 55 46 20 |ode%=(."|ADF MUF |
|00001390| 53 55 46 20 52 53 46 20 | 44 56 46 20 52 44 46 20 |SUF RSF |DVF RDF |
|000013a0| 50 4f 57 20 52 50 57 20 | 52 4d 46 20 46 4d 4c 20 |POW RPW |RMF FML |
|000013b0| 46 44 56 20 46 52 44 20 | 50 4f 4c 20 4d 56 46 20 |FDV FRD |POL MVF |
|000013c0| 4d 4e 46 20 41 42 53 20 | 52 4e 44 20 53 51 54 20 |MNF ABS |RND SQT |
|000013d0| 4c 4f 47 20 4c 47 4e 20 | 45 58 50 20 53 49 4e 20 |LOG LGN |EXP SIN |
|000013e0| 43 4f 53 20 54 41 4e 20 | 41 53 4e 20 41 43 53 20 |COS TAN |ASN ACS |
|000013f0| 41 54 4e 20 46 4c 54 20 | 46 49 58 20 57 46 53 20 |ATN FLT |FIX WFS |
|00001400| 52 46 53 20 57 46 43 20 | 52 46 43 20 43 4d 46 20 |RFS WFC |RFC CMF |
|00001410| 43 4e 46 20 43 4d 46 45 | 43 4e 46 45 53 54 46 20 |CNF CMFE|CNFESTF |
|00001420| 4c 44 46 20 22 2c 6f 70 | 63 6f 64 65 24 29 2b 33 |LDF ",op|code$)+3|
|00001430| 29 81 34 0d 07 d0 22 e7 | 6f 70 63 6f 64 65 25 3d |).4...".|opcode%=|
|00001440| 30 8c 85 30 2c 22 55 6e | 6b 6e 6f 77 6e 20 6f 70 |0..0,"Un|known op|
|00001450| 63 6f 64 65 22 0d 07 da | 0c 3d 6f 70 63 6f 64 65 |code"...|.=opcode|
|00001460| 25 0d 07 e4 04 0d 07 ee | 11 dd a4 70 72 65 63 28 |%.......|...prec(|
|00001470| 69 6e 73 74 24 29 0d 07 | f8 31 f4 20 52 65 74 75 |inst$)..|.1. Retu|
|00001480| 72 6e 73 20 61 20 6e 75 | 6d 62 65 72 20 72 65 70 |rns a nu|mber rep|
|00001490| 72 65 73 65 6e 74 69 6e | 67 20 74 68 65 20 70 72 |resentin|g the pr|
|000014a0| 65 63 69 73 69 6f 6e 0d | 08 02 24 f4 49 46 6f 70 |ecision.|..$.IFop|
|000014b0| 63 6f 64 65 25 3e 32 39 | 41 4e 44 6f 70 63 6f 64 |code%>29|ANDopcod|
|000014c0| 65 25 3c 33 34 54 48 45 | 4e 3d 30 0d 08 0c 10 ea |e%<34THE|N=0.....|
|000014d0| 70 72 65 63 25 2c 70 72 | 65 63 24 0d 08 16 1c 70 |prec%,pr|ec$....p|
|000014e0| 72 65 63 24 3d c1 69 6e | 73 74 24 2c 70 6f 69 6e |rec$=.in|st$,poin|
|000014f0| 74 65 72 25 2c 31 29 0d | 08 20 19 70 72 65 63 25 |ter%,1).|. .prec%|
|00001500| 3d a7 22 53 44 45 50 20 | 22 2c 70 72 65 63 24 29 |=."SDEP |",prec$)|
|00001510| 0d 08 2a 14 e7 70 72 65 | 63 25 3d 35 8c 70 72 65 |..*..pre|c%=5.pre|
|00001520| 63 25 3d 31 0d 08 34 1f | e7 70 72 65 63 25 3d 30 |c%=1..4.|.prec%=0|
|00001530| 8c 85 30 2c 22 42 61 64 | 20 70 72 65 63 69 73 69 |..0,"Bad| precisi|
|00001540| 6f 6e 22 0d 08 3e 0c 70 | 72 65 63 25 2d 3d 31 0d |on"..>.p|rec%-=1.|
|00001550| 08 48 0f 70 6f 69 6e 74 | 65 72 25 2b 3d 31 0d 08 |.H.point|er%+=1..|
|00001560| 52 0a 3d 70 72 65 63 25 | 0d 08 5c 04 0d 08 66 0f |R.=prec%|..\...f.|
|00001570| dd a4 72 65 67 28 72 65 | 67 24 29 0d 08 70 49 f4 |..reg(re|g$)..pI.|
|00001580| 20 52 65 74 75 72 6e 73 | 20 61 20 6e 75 6d 62 65 | Returns| a numbe|
|00001590| 72 20 72 65 70 72 65 73 | 65 6e 74 69 6e 67 20 61 |r repres|enting a|
|000015a0| 20 66 6c 6f 61 74 69 6e | 67 20 70 6f 69 6e 74 20 | floatin|g point |
|000015b0| 72 65 67 69 73 74 65 72 | 20 6f 72 20 63 6f 6e 73 |register| or cons|
|000015c0| 74 61 6e 74 0d 08 7a 09 | ea 72 65 67 25 0d 08 84 |tant..z.|.reg%...|
|000015d0| 12 e7 c0 72 65 67 24 2c | 31 29 3d 22 23 22 8c 0d |...reg$,|1)="#"..|
|000015e0| 08 8e 3f 20 20 69 6d 6d | 25 3d 28 a7 22 30 2e 30 |..? imm|%=(."0.0|
|000015f0| 31 2e 30 32 2e 30 33 2e | 30 34 2e 30 35 2e 30 30 |1.02.03.|04.05.00|
|00001600| 2e 35 31 30 2e 30 22 2c | c2 72 65 67 24 2c a9 28 |.510.0",|.reg$,.(|
|00001610| 72 65 67 24 29 2d 31 29 | 29 2b 32 29 81 33 0d 08 |reg$)-1)|)+2).3..|
|00001620| 98 28 20 20 e7 69 6d 6d | 25 3d 30 8c 85 30 2c 22 |.( .imm|%=0..0,"|
|00001630| 42 61 64 20 69 6d 6d 65 | 64 69 61 74 65 20 6f 70 |Bad imme|diate op|
|00001640| 65 72 61 6e 64 22 0d 08 | a2 11 20 20 72 65 67 25 |erand"..|.. reg%|
|00001650| 3d 37 2b 69 6d 6d 25 0d | 08 ac 05 cc 0d 08 b6 14 |=7+imm%.|........|
|00001660| 20 20 e7 c0 72 65 67 24 | 2c 31 29 3d 22 46 22 8c | ..reg$|,1)="F".|
|00001670| 0d 08 c0 20 20 20 20 20 | 72 65 67 25 3d bb 28 c2 |... |reg%=.(.|
|00001680| 72 65 67 24 2c a9 28 72 | 65 67 24 29 2d 31 29 29 |reg$,.(r|eg$)-1))|
|00001690| 0d 08 ca 07 20 20 cc 0d | 08 d4 14 20 20 20 20 72 |.... ..|... r|
|000016a0| 65 67 25 3d a0 28 72 65 | 67 24 29 0d 08 de 07 20 |eg%=.(re|g$).... |
|000016b0| 20 cd 0d 08 e8 05 cd 0d | 08 f2 09 3d 72 65 67 25 | .......|...=reg%|
|000016c0| 0d 08 fc 04 0d 09 06 12 | dd a4 72 6f 75 6e 64 28 |........|..round(|
|000016d0| 69 6e 73 74 24 29 0d 09 | 10 36 f4 20 52 65 74 75 |inst$)..|.6. Retu|
|000016e0| 72 6e 73 20 61 20 6e 75 | 6d 62 65 72 20 72 65 70 |rns a nu|mber rep|
|000016f0| 72 65 73 65 6e 74 69 6e | 67 20 74 68 65 20 72 6f |resentin|g the ro|
|00001700| 75 6e 64 69 6e 67 20 6d | 6f 75 6e 64 0d 09 1a 2c |unding m|ound...,|
|00001710| e7 28 6f 70 63 6f 64 65 | 25 3e 32 39 80 6f 70 63 |.(opcode|%>29.opc|
|00001720| 6f 64 65 25 3c 33 34 29 | 84 28 6f 70 63 6f 64 65 |ode%<34)|.(opcode|
|00001730| 25 3e 33 37 29 8c 3d 30 | 0d 09 24 12 ea 72 6f 75 |%>37).=0|..$..rou|
|00001740| 6e 64 25 2c 72 6f 75 6e | 64 24 0d 09 2e 1d 72 6f |nd%,roun|d$....ro|
|00001750| 75 6e 64 24 3d c1 69 6e | 73 74 24 2c 70 6f 69 6e |und$=.in|st$,poin|
|00001760| 74 65 72 25 2c 31 29 0d | 09 38 19 72 6f 75 6e 64 |ter%,1).|.8.round|
|00001770| 25 3d a7 22 50 4d 5a 22 | 2c 72 6f 75 6e 64 24 29 |%=."PMZ"|,round$)|
|00001780| 0d 09 42 1a e7 72 6f 75 | 6e 64 25 3c 3e 30 8c 70 |..B..rou|nd%<>0.p|
|00001790| 6f 69 6e 74 65 72 25 2b | 3d 31 0d 09 4c 0b 3d 72 |ointer%+|=1..L.=r|
|000017a0| 6f 75 6e 64 25 0d 09 56 | 04 0d 09 60 0d dd a4 74 |ound%..V|...`...t|
|000017b0| 65 73 74 46 50 45 0d 09 | 6a 31 f4 20 43 68 65 63 |estFPE..|j1. Chec|
|000017c0| 6b 73 20 77 68 65 74 68 | 65 72 20 74 68 65 20 46 |ks wheth|er the F|
|000017d0| 50 20 65 6d 75 6c 61 74 | 6f 72 20 69 73 20 69 6e |P emulat|or is in|
|000017e0| 73 74 61 6c 6c 65 64 0d | 09 74 0b ea 66 6c 61 67 |stalled.|.t..flag|
|000017f0| 73 25 0d 09 7e 29 c8 99 | 22 58 4f 53 5f 4d 6f 64 |s%..~)..|"XOS_Mod|
|00001800| 75 6c 65 22 2c 33 2c 22 | 46 50 45 6d 75 6c 61 74 |ule",3,"|FPEmulat|
|00001810| 6f 72 22 b8 3b 66 6c 61 | 67 73 25 0d 09 88 5f e7 |or".;fla|gs%..._.|
|00001820| 28 66 6c 61 67 73 25 80 | 31 29 3d 31 8c f1 22 59 |(flags%.|1)=1.."Y|
|00001830| 6f 75 20 6d 75 73 74 20 | 69 6e 73 74 61 6c 6c 20 |ou must |install |
|00001840| 74 68 65 20 46 6c 6f 61 | 74 69 6e 67 20 50 6f 69 |the Floa|ting Poi|
|00001850| 6e 74 20 45 6d 75 6c 61 | 74 6f 72 20 62 65 66 6f |nt Emula|tor befo|
|00001860| 72 65 20 72 75 6e 6e 69 | 6e 67 20 74 68 69 73 20 |re runni|ng this |
|00001870| 70 72 6f 67 72 61 6d 22 | 3a e0 0d 09 92 06 3d b9 |program"|:.....=.|
|00001880| 0d ff | |.. | |
+--------+-------------------------+-------------------------+--------+--------+