Files
c64-demo-cpp/oscar64/samples/stdio/helloworld.asm
T
2026-07-18 20:34:55 +02:00

2487 lines
69 KiB
NASM

; Compiled with 1.32.272
--------------------------------------------------------------------
startup: ; startup
0801 : 0b __ __ INV
0802 : 08 __ __ PHP
0803 : 0a __ __ ASL
0804 : 00 __ __ BRK
0805 : 9e __ __ INV
0806 : 32 __ __ INV
0807 : 30 36 __ BMI $083f ; (startup + 62)
0809 : 31 00 __ AND ($00),y
080b : 00 __ __ BRK
080c : 00 __ __ BRK
080d : ba __ __ TSX
080e : 8e a5 18 STX $18a5 ; (spentry + 0)
0811 : a2 18 __ LDX #$18
0813 : a0 c2 __ LDY #$c2
0815 : a9 00 __ LDA #$00
0817 : 85 19 __ STA IP + 0
0819 : 86 1a __ STX IP + 1
081b : e0 18 __ CPX #$18
081d : f0 0b __ BEQ $082a ; (startup + 41)
081f : 91 19 __ STA (IP + 0),y
0821 : c8 __ __ INY
0822 : d0 fb __ BNE $081f ; (startup + 30)
0824 : e8 __ __ INX
0825 : d0 f2 __ BNE $0819 ; (startup + 24)
0827 : 91 19 __ STA (IP + 0),y
0829 : c8 __ __ INY
082a : c0 c2 __ CPY #$c2
082c : d0 f9 __ BNE $0827 ; (startup + 38)
082e : a9 00 __ LDA #$00
0830 : a2 f7 __ LDX #$f7
0832 : d0 03 __ BNE $0837 ; (startup + 54)
0834 : 95 00 __ STA $00,x
0836 : e8 __ __ INX
0837 : e0 f7 __ CPX #$f7
0839 : d0 f9 __ BNE $0834 ; (startup + 51)
083b : a9 a6 __ LDA #$a6
083d : 85 23 __ STA SP + 0
083f : a9 9f __ LDA #$9f
0841 : 85 24 __ STA SP + 1
0843 : 20 80 08 JSR $0880 ; (main.s4 + 0)
0846 : a9 4c __ LDA #$4c
0848 : 85 54 __ STA $54
084a : a9 00 __ LDA #$00
084c : 85 13 __ STA P6
084e : a9 19 __ LDA #$19
0850 : 85 16 __ STA P9
0852 : 60 __ __ RTS
--------------------------------------------------------------------
main: ; main()->i16
; 3, "/Users/tasi/Work/TTG/oscar64-main/samples/stdio/helloworld.c"
.s4:
0880 : a9 0e __ LDA #$0e
0882 : 20 99 08 JSR $0899 ; (putpch.s4 + 0)
0885 : a9 21 __ LDA #$21
0887 : 8d fc 9f STA $9ffc ; (sstack + 0)
088a : a9 13 __ LDA #$13
088c : 8d fd 9f STA $9ffd ; (sstack + 1)
088f : 20 b6 08 JSR $08b6 ; (printf.s1 + 0)
0892 : a9 00 __ LDA #$00
0894 : 85 1b __ STA ACCU + 0
0896 : 85 1c __ STA ACCU + 1
.s3:
0898 : 60 __ __ RTS
--------------------------------------------------------------------
putpch: ; putpch(u8)->void
; 69, "/Users/tasi/Work/TTG/oscar64-main/include/conio.h"
.s4:
0899 : c9 0a __ CMP #$0a
089b : d0 05 __ BNE $08a2 ; (putpch.s6 + 0)
.s5:
089d : a9 0d __ LDA #$0d
.s9:
089f : 4c d2 ff JMP $ffd2
.s6:
08a2 : c9 09 __ CMP #$09
08a4 : d0 f9 __ BNE $089f ; (putpch.s9 + 0)
.s7:
08a6 : a5 d3 __ LDA $d3
08a8 : 29 03 __ AND #$03
08aa : a8 __ __ TAY
.l8:
08ab : a9 20 __ LDA #$20
08ad : 20 d2 ff JSR $ffd2
08b0 : c8 __ __ INY
08b1 : c0 04 __ CPY #$04
08b3 : 90 f6 __ BCC $08ab ; (putpch.l8 + 0)
.s3:
08b5 : 60 __ __ RTS
--------------------------------------------------------------------
printf: ; printf(const u8*)->void
; 18, "/Users/tasi/Work/TTG/oscar64-main/include/stdio.h"
.s1:
08b6 : a2 07 __ LDX #$07
08b8 : b5 53 __ LDA T1 + 0,x
08ba : 9d a8 9f STA $9fa8,x ; (printf@stack + 0)
08bd : ca __ __ DEX
08be : 10 f8 __ BPL $08b8 ; (printf.s1 + 2)
.s4:
08c0 : ad fc 9f LDA $9ffc ; (sstack + 0)
08c3 : 85 57 __ STA T5 + 0
08c5 : a9 fe __ LDA #$fe
08c7 : 85 55 __ STA T3 + 0
08c9 : a9 9f __ LDA #$9f
08cb : 85 56 __ STA T3 + 1
08cd : a9 00 __ LDA #$00
08cf : 85 59 __ STA T7 + 0
08d1 : ad fd 9f LDA $9ffd ; (sstack + 1)
08d4 : 85 58 __ STA T5 + 1
.l5:
08d6 : a0 00 __ LDY #$00
08d8 : b1 57 __ LDA (T5 + 0),y
08da : d0 15 __ BNE $08f1 ; (printf.s6 + 0)
.s82:
08dc : a6 59 __ LDX T7 + 0
08de : 9d ba 9f STA $9fba,x ; (buff[0] + 0)
08e1 : f0 03 __ BEQ $08e6 ; (printf.s3 + 0)
.s83:
08e3 : 20 13 0c JSR $0c13 ; (puts@proxy + 0)
.s3:
08e6 : a2 07 __ LDX #$07
08e8 : bd a8 9f LDA $9fa8,x ; (printf@stack + 0)
08eb : 95 53 __ STA T1 + 0,x
08ed : ca __ __ DEX
08ee : 10 f8 __ BPL $08e8 ; (printf.s3 + 2)
08f0 : 60 __ __ RTS
.s6:
08f1 : c9 25 __ CMP #$25
08f3 : f0 28 __ BEQ $091d ; (printf.s7 + 0)
.s80:
08f5 : a6 59 __ LDX T7 + 0
08f7 : 9d ba 9f STA $9fba,x ; (buff[0] + 0)
08fa : e6 57 __ INC T5 + 0
08fc : d0 02 __ BNE $0900 ; (printf.s109 + 0)
.s108:
08fe : e6 58 __ INC T5 + 1
.s109:
0900 : e8 __ __ INX
0901 : 86 59 __ STX T7 + 0
0903 : e0 28 __ CPX #$28
0905 : 90 cf __ BCC $08d6 ; (printf.l5 + 0)
.s81:
0907 : a9 ba __ LDA #$ba
0909 : 85 0e __ STA P1
090b : a9 9f __ LDA #$9f
090d : 85 0f __ STA P2
090f : 98 __ __ TYA
0910 : 9d ba 9f STA $9fba,x ; (buff[0] + 0)
0913 : 20 1b 0c JSR $0c1b ; (puts.l4 + 0)
0916 : a9 00 __ LDA #$00
.s91:
0918 : 85 59 __ STA T7 + 0
091a : 4c d6 08 JMP $08d6 ; (printf.l5 + 0)
.s7:
091d : a5 59 __ LDA T7 + 0
091f : f0 0c __ BEQ $092d ; (printf.s9 + 0)
.s8:
0921 : aa __ __ TAX
0922 : 98 __ __ TYA
0923 : 9d ba 9f STA $9fba,x ; (buff[0] + 0)
0926 : 20 13 0c JSR $0c13 ; (puts@proxy + 0)
0929 : a9 00 __ LDA #$00
092b : 85 59 __ STA T7 + 0
.s9:
092d : 8d b7 9f STA $9fb7 ; (si.sign + 0)
0930 : 8d b8 9f STA $9fb8 ; (si.left + 0)
0933 : 8d b9 9f STA $9fb9 ; (si.prefix + 0)
0936 : a0 01 __ LDY #$01
0938 : b1 57 __ LDA (T5 + 0),y
093a : a2 20 __ LDX #$20
093c : 8e b2 9f STX $9fb2 ; (si.fill + 0)
093f : a2 00 __ LDX #$00
0941 : 8e b3 9f STX $9fb3 ; (si.width + 0)
0944 : ca __ __ DEX
0945 : 8e b4 9f STX $9fb4 ; (si.precision + 0)
0948 : a2 0a __ LDX #$0a
094a : 8e b6 9f STX $9fb6 ; (si.base + 0)
094d : aa __ __ TAX
094e : a9 02 __ LDA #$02
0950 : d0 07 __ BNE $0959 ; (printf.l10 + 0)
.s12:
0952 : a0 00 __ LDY #$00
0954 : b1 57 __ LDA (T5 + 0),y
0956 : aa __ __ TAX
0957 : a9 01 __ LDA #$01
.l10:
0959 : 18 __ __ CLC
095a : 65 57 __ ADC T5 + 0
095c : 85 57 __ STA T5 + 0
095e : 90 02 __ BCC $0962 ; (printf.s95 + 0)
.s94:
0960 : e6 58 __ INC T5 + 1
.s95:
0962 : e0 2b __ CPX #$2b
0964 : d0 07 __ BNE $096d ; (printf.s13 + 0)
.s11:
0966 : a9 01 __ LDA #$01
0968 : 8d b7 9f STA $9fb7 ; (si.sign + 0)
096b : d0 e5 __ BNE $0952 ; (printf.s12 + 0)
.s13:
096d : 8a __ __ TXA
096e : e0 30 __ CPX #$30
0970 : d0 06 __ BNE $0978 ; (printf.s15 + 0)
.s14:
0972 : 8d b2 9f STA $9fb2 ; (si.fill + 0)
0975 : 4c 52 09 JMP $0952 ; (printf.s12 + 0)
.s15:
0978 : c9 23 __ CMP #$23
097a : d0 07 __ BNE $0983 ; (printf.s17 + 0)
.s16:
097c : a9 01 __ LDA #$01
097e : 8d b9 9f STA $9fb9 ; (si.prefix + 0)
0981 : d0 cf __ BNE $0952 ; (printf.s12 + 0)
.s17:
0983 : c9 2d __ CMP #$2d
0985 : d0 07 __ BNE $098e ; (printf.s19 + 0)
.s18:
0987 : a9 01 __ LDA #$01
0989 : 8d b8 9f STA $9fb8 ; (si.left + 0)
098c : d0 c4 __ BNE $0952 ; (printf.s12 + 0)
.s19:
098e : 85 47 __ STA T2 + 0
0990 : c9 30 __ CMP #$30
0992 : 90 33 __ BCC $09c7 ; (printf.s25 + 0)
.s20:
0994 : c9 3a __ CMP #$3a
0996 : b0 60 __ BCS $09f8 ; (printf.s31 + 0)
.s21:
0998 : a0 00 __ LDY #$00
099a : 84 43 __ STY T0 + 0
099c : c9 3a __ CMP #$3a
099e : b0 22 __ BCS $09c2 ; (printf.s24 + 0)
.l23:
09a0 : a5 43 __ LDA T0 + 0
09a2 : 0a __ __ ASL
09a3 : 0a __ __ ASL
09a4 : 18 __ __ CLC
09a5 : 65 43 __ ADC T0 + 0
09a7 : 0a __ __ ASL
09a8 : 18 __ __ CLC
09a9 : 65 47 __ ADC T2 + 0
09ab : 38 __ __ SEC
09ac : e9 30 __ SBC #$30
09ae : 85 43 __ STA T0 + 0
09b0 : b1 57 __ LDA (T5 + 0),y
09b2 : 85 47 __ STA T2 + 0
09b4 : e6 57 __ INC T5 + 0
09b6 : d0 02 __ BNE $09ba ; (printf.s107 + 0)
.s106:
09b8 : e6 58 __ INC T5 + 1
.s107:
09ba : c9 30 __ CMP #$30
09bc : 90 04 __ BCC $09c2 ; (printf.s24 + 0)
.s22:
09be : c9 3a __ CMP #$3a
09c0 : 90 de __ BCC $09a0 ; (printf.l23 + 0)
.s24:
09c2 : a6 43 __ LDX T0 + 0
09c4 : 8e b3 9f STX $9fb3 ; (si.width + 0)
.s25:
09c7 : c9 2e __ CMP #$2e
09c9 : d0 2d __ BNE $09f8 ; (printf.s31 + 0)
.s26:
09cb : a9 00 __ LDA #$00
09cd : f0 0e __ BEQ $09dd ; (printf.l27 + 0)
.s29:
09cf : a5 43 __ LDA T0 + 0
09d1 : 0a __ __ ASL
09d2 : 0a __ __ ASL
09d3 : 18 __ __ CLC
09d4 : 65 43 __ ADC T0 + 0
09d6 : 0a __ __ ASL
09d7 : 18 __ __ CLC
09d8 : 65 47 __ ADC T2 + 0
09da : 38 __ __ SEC
09db : e9 30 __ SBC #$30
.l27:
09dd : 85 43 __ STA T0 + 0
09df : a0 00 __ LDY #$00
09e1 : b1 57 __ LDA (T5 + 0),y
09e3 : 85 47 __ STA T2 + 0
09e5 : e6 57 __ INC T5 + 0
09e7 : d0 02 __ BNE $09eb ; (printf.s97 + 0)
.s96:
09e9 : e6 58 __ INC T5 + 1
.s97:
09eb : c9 30 __ CMP #$30
09ed : 90 04 __ BCC $09f3 ; (printf.s30 + 0)
.s28:
09ef : c9 3a __ CMP #$3a
09f1 : 90 dc __ BCC $09cf ; (printf.s29 + 0)
.s30:
09f3 : a6 43 __ LDX T0 + 0
09f5 : 8e b4 9f STX $9fb4 ; (si.precision + 0)
.s31:
09f8 : c9 64 __ CMP #$64
09fa : f0 0c __ BEQ $0a08 ; (printf.s32 + 0)
.s34:
09fc : c9 44 __ CMP #$44
09fe : f0 08 __ BEQ $0a08 ; (printf.s32 + 0)
.s35:
0a00 : c9 69 __ CMP #$69
0a02 : f0 04 __ BEQ $0a08 ; (printf.s32 + 0)
.s36:
0a04 : c9 49 __ CMP #$49
0a06 : d0 11 __ BNE $0a19 ; (printf.s37 + 0)
.s32:
0a08 : a0 00 __ LDY #$00
0a0a : b1 55 __ LDA (T3 + 0),y
0a0c : 85 11 __ STA P4
0a0e : c8 __ __ INY
0a0f : b1 55 __ LDA (T3 + 0),y
0a11 : 85 12 __ STA P5
0a13 : 98 __ __ TYA
.s89:
0a14 : 85 13 __ STA P6
0a16 : 4c f9 0b JMP $0bf9 ; (printf.s33 + 0)
.s37:
0a19 : c9 75 __ CMP #$75
0a1b : f0 04 __ BEQ $0a21 ; (printf.s38 + 0)
.s39:
0a1d : c9 55 __ CMP #$55
0a1f : d0 0f __ BNE $0a30 ; (printf.s40 + 0)
.s38:
0a21 : a0 00 __ LDY #$00
0a23 : b1 55 __ LDA (T3 + 0),y
0a25 : 85 11 __ STA P4
0a27 : c8 __ __ INY
0a28 : b1 55 __ LDA (T3 + 0),y
0a2a : 85 12 __ STA P5
0a2c : a9 00 __ LDA #$00
0a2e : f0 e4 __ BEQ $0a14 ; (printf.s89 + 0)
.s40:
0a30 : c9 78 __ CMP #$78
0a32 : f0 04 __ BEQ $0a38 ; (printf.s41 + 0)
.s42:
0a34 : c9 58 __ CMP #$58
0a36 : d0 1e __ BNE $0a56 ; (printf.s43 + 0)
.s41:
0a38 : a0 00 __ LDY #$00
0a3a : 84 13 __ STY P6
0a3c : a9 10 __ LDA #$10
0a3e : 8d b6 9f STA $9fb6 ; (si.base + 0)
0a41 : b1 55 __ LDA (T3 + 0),y
0a43 : 85 11 __ STA P4
0a45 : c8 __ __ INY
0a46 : b1 55 __ LDA (T3 + 0),y
0a48 : 85 12 __ STA P5
0a4a : a5 47 __ LDA T2 + 0
0a4c : 29 e0 __ AND #$e0
0a4e : 09 01 __ ORA #$01
0a50 : 8d b5 9f STA $9fb5 ; (si.cha + 0)
0a53 : 4c f9 0b JMP $0bf9 ; (printf.s33 + 0)
.s43:
0a56 : c9 6c __ CMP #$6c
0a58 : d0 03 __ BNE $0a5d ; (printf.s56 + 0)
0a5a : 4c 7e 0b JMP $0b7e ; (printf.s44 + 0)
.s56:
0a5d : c9 4c __ CMP #$4c
0a5f : f0 f9 __ BEQ $0a5a ; (printf.s43 + 4)
.s57:
0a61 : c9 66 __ CMP #$66
0a63 : f0 14 __ BEQ $0a79 ; (printf.s58 + 0)
.s59:
0a65 : c9 67 __ CMP #$67
0a67 : f0 10 __ BEQ $0a79 ; (printf.s58 + 0)
.s60:
0a69 : c9 65 __ CMP #$65
0a6b : f0 0c __ BEQ $0a79 ; (printf.s58 + 0)
.s61:
0a6d : c9 46 __ CMP #$46
0a6f : f0 08 __ BEQ $0a79 ; (printf.s58 + 0)
.s62:
0a71 : c9 47 __ CMP #$47
0a73 : f0 04 __ BEQ $0a79 ; (printf.s58 + 0)
.s63:
0a75 : c9 45 __ CMP #$45
0a77 : d0 44 __ BNE $0abd ; (printf.s64 + 0)
.s58:
0a79 : a9 ba __ LDA #$ba
0a7b : 85 0f __ STA P2
0a7d : a9 9f __ LDA #$9f
0a7f : 85 10 __ STA P3
0a81 : a0 00 __ LDY #$00
0a83 : b1 55 __ LDA (T3 + 0),y
0a85 : 85 11 __ STA P4
0a87 : c8 __ __ INY
0a88 : b1 55 __ LDA (T3 + 0),y
0a8a : 85 12 __ STA P5
0a8c : c8 __ __ INY
0a8d : b1 55 __ LDA (T3 + 0),y
0a8f : 85 13 __ STA P6
0a91 : c8 __ __ INY
0a92 : b1 55 __ LDA (T3 + 0),y
0a94 : 85 14 __ STA P7
0a96 : a5 47 __ LDA T2 + 0
0a98 : 29 e0 __ AND #$e0
0a9a : 09 01 __ ORA #$01
0a9c : 8d b5 9f STA $9fb5 ; (si.cha + 0)
0a9f : a9 b2 __ LDA #$b2
0aa1 : 85 0d __ STA P0
0aa3 : a9 9f __ LDA #$9f
0aa5 : 85 0e __ STA P1
0aa7 : a5 47 __ LDA T2 + 0
0aa9 : ed b5 9f SBC $9fb5 ; (si.cha + 0)
0aac : 18 __ __ CLC
0aad : 69 61 __ ADC #$61
0aaf : 85 15 __ STA P8
0ab1 : 20 94 0e JSR $0e94 ; (nformf.s1 + 0)
0ab4 : a5 1b __ LDA ACCU + 0 ; (fmt + 2)
0ab6 : 85 59 __ STA T7 + 0
0ab8 : a9 04 __ LDA #$04
0aba : 4c 72 0b JMP $0b72 ; (printf.s88 + 0)
.s64:
0abd : c9 73 __ CMP #$73
0abf : f0 2d __ BEQ $0aee ; (printf.s65 + 0)
.s73:
0ac1 : c9 53 __ CMP #$53
0ac3 : f0 29 __ BEQ $0aee ; (printf.s65 + 0)
.s74:
0ac5 : c9 63 __ CMP #$63
0ac7 : f0 12 __ BEQ $0adb ; (printf.s75 + 0)
.s77:
0ac9 : c9 43 __ CMP #$43
0acb : f0 0e __ BEQ $0adb ; (printf.s75 + 0)
.s78:
0acd : aa __ __ TAX
0ace : d0 03 __ BNE $0ad3 ; (printf.s79 + 0)
0ad0 : 4c d6 08 JMP $08d6 ; (printf.l5 + 0)
.s79:
0ad3 : 8d ba 9f STA $9fba ; (buff[0] + 0)
.s76:
0ad6 : a9 01 __ LDA #$01
0ad8 : 4c 18 09 JMP $0918 ; (printf.s91 + 0)
.s75:
0adb : a0 00 __ LDY #$00
0add : b1 55 __ LDA (T3 + 0),y
0adf : 8d ba 9f STA $9fba ; (buff[0] + 0)
0ae2 : a5 55 __ LDA T3 + 0
0ae4 : 69 01 __ ADC #$01
0ae6 : 85 55 __ STA T3 + 0
0ae8 : 90 ec __ BCC $0ad6 ; (printf.s76 + 0)
.s105:
0aea : e6 56 __ INC T3 + 1
0aec : b0 e8 __ BCS $0ad6 ; (printf.s76 + 0)
.s65:
0aee : a0 00 __ LDY #$00
0af0 : 84 5a __ STY T8 + 0
0af2 : b1 55 __ LDA (T3 + 0),y
0af4 : 85 53 __ STA T1 + 0
0af6 : c8 __ __ INY
0af7 : b1 55 __ LDA (T3 + 0),y
0af9 : 85 54 __ STA T1 + 1
0afb : a5 55 __ LDA T3 + 0
0afd : 69 01 __ ADC #$01
0aff : 85 55 __ STA T3 + 0
0b01 : 90 02 __ BCC $0b05 ; (printf.s104 + 0)
.s103:
0b03 : e6 56 __ INC T3 + 1
.s104:
0b05 : ad b3 9f LDA $9fb3 ; (si.width + 0)
0b08 : f0 0d __ BEQ $0b17 ; (printf.s67 + 0)
.s92:
0b0a : a0 00 __ LDY #$00
0b0c : b1 53 __ LDA (T1 + 0),y
0b0e : f0 05 __ BEQ $0b15 ; (printf.s93 + 0)
.l66:
0b10 : c8 __ __ INY
0b11 : b1 53 __ LDA (T1 + 0),y
0b13 : d0 fb __ BNE $0b10 ; (printf.l66 + 0)
.s93:
0b15 : 84 5a __ STY T8 + 0
.s67:
0b17 : ad b8 9f LDA $9fb8 ; (si.left + 0)
0b1a : d0 28 __ BNE $0b44 ; (printf.s68 + 0)
.s71:
0b1c : a4 5a __ LDY T8 + 0
0b1e : cc b3 9f CPY $9fb3 ; (si.width + 0)
0b21 : b0 21 __ BCS $0b44 ; (printf.s68 + 0)
.s72:
0b23 : ad b2 9f LDA $9fb2 ; (si.fill + 0)
0b26 : a2 00 __ LDX #$00
.l87:
0b28 : 9d ba 9f STA $9fba,x ; (buff[0] + 0)
0b2b : e8 __ __ INX
0b2c : c8 __ __ INY
0b2d : cc b3 9f CPY $9fb3 ; (si.width + 0)
0b30 : 90 f6 __ BCC $0b28 ; (printf.l87 + 0)
.s85:
0b32 : 84 5a __ STY T8 + 0
0b34 : a9 ba __ LDA #$ba
0b36 : 85 0e __ STA P1
0b38 : a9 9f __ LDA #$9f
0b3a : 85 0f __ STA P2
0b3c : a9 00 __ LDA #$00
0b3e : 9d ba 9f STA $9fba,x ; (buff[0] + 0)
0b41 : 20 1b 0c JSR $0c1b ; (puts.l4 + 0)
.s68:
0b44 : a5 53 __ LDA T1 + 0
0b46 : 85 0e __ STA P1
0b48 : a5 54 __ LDA T1 + 1
0b4a : 85 0f __ STA P2
0b4c : 20 1b 0c JSR $0c1b ; (puts.l4 + 0)
0b4f : ad b8 9f LDA $9fb8 ; (si.left + 0)
0b52 : d0 03 __ BNE $0b57 ; (printf.s69 + 0)
0b54 : 4c d6 08 JMP $08d6 ; (printf.l5 + 0)
.s69:
0b57 : a4 5a __ LDY T8 + 0
0b59 : cc b3 9f CPY $9fb3 ; (si.width + 0)
0b5c : b0 f6 __ BCS $0b54 ; (printf.s68 + 16)
.s70:
0b5e : ad b2 9f LDA $9fb2 ; (si.fill + 0)
0b61 : a2 00 __ LDX #$00
.l86:
0b63 : 9d ba 9f STA $9fba,x ; (buff[0] + 0)
0b66 : e8 __ __ INX
0b67 : c8 __ __ INY
0b68 : cc b3 9f CPY $9fb3 ; (si.width + 0)
0b6b : 90 f6 __ BCC $0b63 ; (printf.l86 + 0)
.s84:
0b6d : 86 59 __ STX T7 + 0
0b6f : 4c d6 08 JMP $08d6 ; (printf.l5 + 0)
.s88:
0b72 : 18 __ __ CLC
0b73 : 65 55 __ ADC T3 + 0
0b75 : 85 55 __ STA T3 + 0
0b77 : 90 f6 __ BCC $0b6f ; (printf.s84 + 2)
.s98:
0b79 : e6 56 __ INC T3 + 1
0b7b : 4c d6 08 JMP $08d6 ; (printf.l5 + 0)
.s44:
0b7e : a0 00 __ LDY #$00
0b80 : b1 55 __ LDA (T3 + 0),y
0b82 : 85 11 __ STA P4
0b84 : c8 __ __ INY
0b85 : b1 55 __ LDA (T3 + 0),y
0b87 : 85 12 __ STA P5
0b89 : c8 __ __ INY
0b8a : b1 55 __ LDA (T3 + 0),y
0b8c : 85 13 __ STA P6
0b8e : c8 __ __ INY
0b8f : b1 55 __ LDA (T3 + 0),y
0b91 : 85 14 __ STA P7
0b93 : a5 55 __ LDA T3 + 0
0b95 : 69 03 __ ADC #$03
0b97 : 85 55 __ STA T3 + 0
0b99 : 90 02 __ BCC $0b9d ; (printf.s100 + 0)
.s99:
0b9b : e6 56 __ INC T3 + 1
.s100:
0b9d : a0 00 __ LDY #$00
0b9f : b1 57 __ LDA (T5 + 0),y
0ba1 : aa __ __ TAX
0ba2 : e6 57 __ INC T5 + 0
0ba4 : d0 02 __ BNE $0ba8 ; (printf.s102 + 0)
.s101:
0ba6 : e6 58 __ INC T5 + 1
.s102:
0ba8 : e0 64 __ CPX #$64
0baa : f0 0c __ BEQ $0bb8 ; (printf.s45 + 0)
.s47:
0bac : e0 44 __ CPX #$44
0bae : f0 08 __ BEQ $0bb8 ; (printf.s45 + 0)
.s48:
0bb0 : e0 69 __ CPX #$69
0bb2 : f0 04 __ BEQ $0bb8 ; (printf.s45 + 0)
.s49:
0bb4 : e0 49 __ CPX #$49
0bb6 : d0 1c __ BNE $0bd4 ; (printf.s50 + 0)
.s45:
0bb8 : a9 01 __ LDA #$01
.s90:
0bba : 85 15 __ STA P8
.s46:
0bbc : a9 ba __ LDA #$ba
0bbe : 85 0f __ STA P2
0bc0 : a9 9f __ LDA #$9f
0bc2 : 85 0e __ STA P1
0bc4 : a9 9f __ LDA #$9f
0bc6 : 85 10 __ STA P3
0bc8 : a9 b2 __ LDA #$b2
0bca : 85 0d __ STA P0
0bcc : 20 4a 0d JSR $0d4a ; (nforml.s4 + 0)
0bcf : a5 1b __ LDA ACCU + 0 ; (fmt + 2)
0bd1 : 4c 18 09 JMP $0918 ; (printf.s91 + 0)
.s50:
0bd4 : e0 75 __ CPX #$75
0bd6 : f0 04 __ BEQ $0bdc ; (printf.s51 + 0)
.s52:
0bd8 : e0 55 __ CPX #$55
0bda : d0 03 __ BNE $0bdf ; (printf.s53 + 0)
.s51:
0bdc : 98 __ __ TYA
0bdd : f0 db __ BEQ $0bba ; (printf.s90 + 0)
.s53:
0bdf : e0 78 __ CPX #$78
0be1 : f0 04 __ BEQ $0be7 ; (printf.s54 + 0)
.s55:
0be3 : e0 58 __ CPX #$58
0be5 : d0 94 __ BNE $0b7b ; (printf.s98 + 2)
.s54:
0be7 : 84 15 __ STY P8
0be9 : a9 10 __ LDA #$10
0beb : 8d b6 9f STA $9fb6 ; (si.base + 0)
0bee : 8a __ __ TXA
0bef : 29 e0 __ AND #$e0
0bf1 : 09 01 __ ORA #$01
0bf3 : 8d b5 9f STA $9fb5 ; (si.cha + 0)
0bf6 : 4c bc 0b JMP $0bbc ; (printf.s46 + 0)
.s33:
0bf9 : a9 ba __ LDA #$ba
0bfb : 85 0f __ STA P2
0bfd : a9 9f __ LDA #$9f
0bff : 85 0e __ STA P1
0c01 : a9 9f __ LDA #$9f
0c03 : 85 10 __ STA P3
0c05 : a9 b2 __ LDA #$b2
0c07 : 85 0d __ STA P0
0c09 : 20 35 0c JSR $0c35 ; (nformi.s4 + 0)
0c0c : 85 59 __ STA T7 + 0
0c0e : a9 02 __ LDA #$02
0c10 : 4c 72 0b JMP $0b72 ; (printf.s88 + 0)
--------------------------------------------------------------------
puts@proxy: ; puts@proxy
0c13 : a9 ba __ LDA #$ba
0c15 : 85 0e __ STA P1
0c17 : a9 9f __ LDA #$9f
0c19 : 85 0f __ STA P2
--------------------------------------------------------------------
puts: ; puts(const u8*)->void
; 12, "/Users/tasi/Work/TTG/oscar64-main/include/stdio.h"
.l4:
0c1b : a0 00 __ LDY #$00
0c1d : b1 0e __ LDA (P1),y ; (str + 0)
0c1f : aa __ __ TAX
0c20 : 18 __ __ CLC
0c21 : a5 0e __ LDA P1 ; (str + 0)
0c23 : 69 01 __ ADC #$01
0c25 : 85 0e __ STA P1 ; (str + 0)
0c27 : 8a __ __ TXA
0c28 : d0 01 __ BNE $0c2b ; (puts.s5 + 0)
.s3:
0c2a : 60 __ __ RTS
.s5:
0c2b : 90 02 __ BCC $0c2f ; (puts.s7 + 0)
.s6:
0c2d : e6 0f __ INC P2 ; (str + 1)
.s7:
0c2f : 20 99 08 JSR $0899 ; (putpch.s4 + 0)
0c32 : 4c 1b 0c JMP $0c1b ; (puts.l4 + 0)
--------------------------------------------------------------------
nformi: ; nformi(const struct sinfo*,u8*,i16,bool)->u8
; 79, "/Users/tasi/Work/TTG/oscar64-main/include/stdio.c"
.s4:
0c35 : a9 00 __ LDA #$00
0c37 : 85 43 __ STA T5 + 0
0c39 : a0 04 __ LDY #$04
0c3b : b1 0d __ LDA (P0),y ; (si + 0)
0c3d : 85 44 __ STA T6 + 0
0c3f : a5 13 __ LDA P6 ; (s + 0)
0c41 : f0 13 __ BEQ $0c56 ; (nformi.s7 + 0)
.s5:
0c43 : 24 12 __ BIT P5 ; (v + 1)
0c45 : 10 0f __ BPL $0c56 ; (nformi.s7 + 0)
.s6:
0c47 : 38 __ __ SEC
0c48 : a9 00 __ LDA #$00
0c4a : e5 11 __ SBC P4 ; (v + 0)
0c4c : 85 11 __ STA P4 ; (v + 0)
0c4e : a9 00 __ LDA #$00
0c50 : e5 12 __ SBC P5 ; (v + 1)
0c52 : 85 12 __ STA P5 ; (v + 1)
0c54 : e6 43 __ INC T5 + 0
.s7:
0c56 : a9 10 __ LDA #$10
0c58 : 85 45 __ STA T7 + 0
0c5a : a5 11 __ LDA P4 ; (v + 0)
0c5c : 05 12 __ ORA P5 ; (v + 1)
0c5e : f0 2d __ BEQ $0c8d ; (nformi.s12 + 0)
.s8:
0c60 : a5 11 __ LDA P4 ; (v + 0)
0c62 : 85 1b __ STA ACCU + 0
0c64 : a5 12 __ LDA P5 ; (v + 1)
0c66 : 85 1c __ STA ACCU + 1
.l9:
0c68 : a5 44 __ LDA T6 + 0
0c6a : 20 42 16 JSR $1642 ; (divmod + 53)
0c6d : a5 05 __ LDA WORK + 2
0c6f : c9 0a __ CMP #$0a
0c71 : b0 04 __ BCS $0c77 ; (nformi.s10 + 0)
.s34:
0c73 : a9 30 __ LDA #$30
0c75 : 90 06 __ BCC $0c7d ; (nformi.s11 + 0)
.s10:
0c77 : a0 03 __ LDY #$03
0c79 : b1 0d __ LDA (P0),y ; (si + 0)
0c7b : e9 0a __ SBC #$0a
.s11:
0c7d : 18 __ __ CLC
0c7e : 65 05 __ ADC WORK + 2
0c80 : a6 45 __ LDX T7 + 0
0c82 : 9d eb 9f STA $9feb,x ; (buff[0] + 49)
0c85 : c6 45 __ DEC T7 + 0
0c87 : a5 1b __ LDA ACCU + 0
0c89 : 05 1c __ ORA ACCU + 1
0c8b : d0 db __ BNE $0c68 ; (nformi.l9 + 0)
.s12:
0c8d : a9 ff __ LDA #$ff
0c8f : a0 02 __ LDY #$02
0c91 : d1 0d __ CMP (P0),y ; (si + 0)
0c93 : d0 04 __ BNE $0c99 ; (nformi.s13 + 0)
.s33:
0c95 : a9 0f __ LDA #$0f
0c97 : d0 05 __ BNE $0c9e ; (nformi.s39 + 0)
.s13:
0c99 : 38 __ __ SEC
0c9a : a9 10 __ LDA #$10
0c9c : f1 0d __ SBC (P0),y ; (si + 0)
.s39:
0c9e : a8 __ __ TAY
0c9f : c4 45 __ CPY T7 + 0
0ca1 : b0 0d __ BCS $0cb0 ; (nformi.s15 + 0)
.s14:
0ca3 : a9 30 __ LDA #$30
.l40:
0ca5 : a6 45 __ LDX T7 + 0
0ca7 : 9d eb 9f STA $9feb,x ; (buff[0] + 49)
0caa : c6 45 __ DEC T7 + 0
0cac : c4 45 __ CPY T7 + 0
0cae : 90 f5 __ BCC $0ca5 ; (nformi.l40 + 0)
.s15:
0cb0 : a0 07 __ LDY #$07
0cb2 : b1 0d __ LDA (P0),y ; (si + 0)
0cb4 : f0 1c __ BEQ $0cd2 ; (nformi.s18 + 0)
.s16:
0cb6 : a5 44 __ LDA T6 + 0
0cb8 : c9 10 __ CMP #$10
0cba : d0 16 __ BNE $0cd2 ; (nformi.s18 + 0)
.s17:
0cbc : a0 03 __ LDY #$03
0cbe : b1 0d __ LDA (P0),y ; (si + 0)
0cc0 : a8 __ __ TAY
0cc1 : a9 30 __ LDA #$30
0cc3 : a6 45 __ LDX T7 + 0
0cc5 : 9d ea 9f STA $9fea,x ; (buff[0] + 48)
0cc8 : 98 __ __ TYA
0cc9 : 69 16 __ ADC #$16
0ccb : 9d eb 9f STA $9feb,x ; (buff[0] + 49)
0cce : ca __ __ DEX
0ccf : ca __ __ DEX
0cd0 : 86 45 __ STX T7 + 0
.s18:
0cd2 : a9 00 __ LDA #$00
0cd4 : 85 1b __ STA ACCU + 0
0cd6 : a5 43 __ LDA T5 + 0
0cd8 : f0 0c __ BEQ $0ce6 ; (nformi.s31 + 0)
.s19:
0cda : a9 2d __ LDA #$2d
.s20:
0cdc : a6 45 __ LDX T7 + 0
0cde : 9d eb 9f STA $9feb,x ; (buff[0] + 49)
0ce1 : c6 45 __ DEC T7 + 0
0ce3 : 4c f0 0c JMP $0cf0 ; (nformi.s21 + 0)
.s31:
0ce6 : a0 05 __ LDY #$05
0ce8 : b1 0d __ LDA (P0),y ; (si + 0)
0cea : f0 04 __ BEQ $0cf0 ; (nformi.s21 + 0)
.s32:
0cec : a9 2b __ LDA #$2b
0cee : d0 ec __ BNE $0cdc ; (nformi.s20 + 0)
.s21:
0cf0 : a6 45 __ LDX T7 + 0
0cf2 : a0 06 __ LDY #$06
0cf4 : b1 0d __ LDA (P0),y ; (si + 0)
0cf6 : d0 2b __ BNE $0d23 ; (nformi.s22 + 0)
.l26:
0cf8 : 8a __ __ TXA
0cf9 : 18 __ __ CLC
0cfa : a0 01 __ LDY #$01
0cfc : 71 0d __ ADC (P0),y ; (si + 0)
0cfe : b0 04 __ BCS $0d04 ; (nformi.s27 + 0)
.s30:
0d00 : c9 11 __ CMP #$11
0d02 : 90 0a __ BCC $0d0e ; (nformi.s28 + 0)
.s27:
0d04 : a0 00 __ LDY #$00
0d06 : b1 0d __ LDA (P0),y ; (si + 0)
0d08 : 9d eb 9f STA $9feb,x ; (buff[0] + 49)
0d0b : ca __ __ DEX
0d0c : b0 ea __ BCS $0cf8 ; (nformi.l26 + 0)
.s28:
0d0e : e0 10 __ CPX #$10
0d10 : b0 0e __ BCS $0d20 ; (nformi.s41 + 0)
.s29:
0d12 : 88 __ __ DEY
.l37:
0d13 : bd ec 9f LDA $9fec,x ; (buffer[0] + 0)
0d16 : 91 0f __ STA (P2),y ; (str + 0)
0d18 : c8 __ __ INY
0d19 : e8 __ __ INX
0d1a : e0 10 __ CPX #$10
0d1c : 90 f5 __ BCC $0d13 ; (nformi.l37 + 0)
.s38:
0d1e : 84 1b __ STY ACCU + 0
.s41:
0d20 : a5 1b __ LDA ACCU + 0
.s3:
0d22 : 60 __ __ RTS
.s22:
0d23 : e0 10 __ CPX #$10
0d25 : b0 1a __ BCS $0d41 ; (nformi.l24 + 0)
.s23:
0d27 : a0 00 __ LDY #$00
.l35:
0d29 : bd ec 9f LDA $9fec,x ; (buffer[0] + 0)
0d2c : 91 0f __ STA (P2),y ; (str + 0)
0d2e : c8 __ __ INY
0d2f : e8 __ __ INX
0d30 : e0 10 __ CPX #$10
0d32 : 90 f5 __ BCC $0d29 ; (nformi.l35 + 0)
.s36:
0d34 : 84 1b __ STY ACCU + 0
0d36 : b0 09 __ BCS $0d41 ; (nformi.l24 + 0)
.s25:
0d38 : 88 __ __ DEY
0d39 : b1 0d __ LDA (P0),y ; (si + 0)
0d3b : a4 1b __ LDY ACCU + 0
0d3d : 91 0f __ STA (P2),y ; (str + 0)
0d3f : e6 1b __ INC ACCU + 0
.l24:
0d41 : a5 1b __ LDA ACCU + 0
0d43 : a0 01 __ LDY #$01
0d45 : d1 0d __ CMP (P0),y ; (si + 0)
0d47 : 90 ef __ BCC $0d38 ; (nformi.s25 + 0)
0d49 : 60 __ __ RTS
--------------------------------------------------------------------
nforml: ; nforml(const struct sinfo*,u8*,i32,bool)->u8
; 137, "/Users/tasi/Work/TTG/oscar64-main/include/stdio.c"
.s4:
0d4a : a9 00 __ LDA #$00
0d4c : 85 43 __ STA T4 + 0
0d4e : a5 15 __ LDA P8 ; (s + 0)
0d50 : f0 1f __ BEQ $0d71 ; (nforml.s7 + 0)
.s5:
0d52 : 24 14 __ BIT P7 ; (v + 3)
0d54 : 10 1b __ BPL $0d71 ; (nforml.s7 + 0)
.s6:
0d56 : 38 __ __ SEC
0d57 : a9 00 __ LDA #$00
0d59 : e5 11 __ SBC P4 ; (v + 0)
0d5b : 85 11 __ STA P4 ; (v + 0)
0d5d : a9 00 __ LDA #$00
0d5f : e5 12 __ SBC P5 ; (v + 1)
0d61 : 85 12 __ STA P5 ; (v + 1)
0d63 : a9 00 __ LDA #$00
0d65 : e5 13 __ SBC P6 ; (v + 2)
0d67 : 85 13 __ STA P6 ; (v + 2)
0d69 : a9 00 __ LDA #$00
0d6b : e5 14 __ SBC P7 ; (v + 3)
0d6d : 85 14 __ STA P7 ; (v + 3)
0d6f : e6 43 __ INC T4 + 0
.s7:
0d71 : a9 10 __ LDA #$10
0d73 : 85 44 __ STA T5 + 0
0d75 : a5 14 __ LDA P7 ; (v + 3)
0d77 : d0 0c __ BNE $0d85 ; (nforml.l43 + 0)
.s33:
0d79 : a5 13 __ LDA P6 ; (v + 2)
0d7b : d0 08 __ BNE $0d85 ; (nforml.l43 + 0)
.s34:
0d7d : a5 12 __ LDA P5 ; (v + 1)
0d7f : d0 04 __ BNE $0d85 ; (nforml.l43 + 0)
.s35:
0d81 : c5 11 __ CMP P4 ; (v + 0)
0d83 : b0 13 __ BCS $0d98 ; (nforml.s11 + 0)
.l43:
0d85 : a5 11 __ LDA P4 ; (v + 0)
0d87 : 85 1b __ STA ACCU + 0
0d89 : a5 12 __ LDA P5 ; (v + 1)
0d8b : 85 1c __ STA ACCU + 1
0d8d : a5 13 __ LDA P6 ; (v + 2)
0d8f : 85 1d __ STA ACCU + 2
0d91 : a5 14 __ LDA P7 ; (v + 3)
0d93 : 85 1e __ STA ACCU + 3
0d95 : 4c 54 0e JMP $0e54 ; (nforml.l8 + 0)
.s11:
0d98 : a9 ff __ LDA #$ff
0d9a : a0 02 __ LDY #$02
0d9c : d1 0d __ CMP (P0),y ; (si + 0)
0d9e : d0 04 __ BNE $0da4 ; (nforml.s12 + 0)
.s32:
0da0 : a9 0f __ LDA #$0f
0da2 : d0 05 __ BNE $0da9 ; (nforml.s41 + 0)
.s12:
0da4 : 38 __ __ SEC
0da5 : a9 10 __ LDA #$10
0da7 : f1 0d __ SBC (P0),y ; (si + 0)
.s41:
0da9 : a8 __ __ TAY
0daa : c4 44 __ CPY T5 + 0
0dac : b0 0d __ BCS $0dbb ; (nforml.s14 + 0)
.s13:
0dae : a9 30 __ LDA #$30
.l42:
0db0 : a6 44 __ LDX T5 + 0
0db2 : 9d eb 9f STA $9feb,x ; (buff[0] + 49)
0db5 : c6 44 __ DEC T5 + 0
0db7 : c4 44 __ CPY T5 + 0
0db9 : 90 f5 __ BCC $0db0 ; (nforml.l42 + 0)
.s14:
0dbb : a0 07 __ LDY #$07
0dbd : b1 0d __ LDA (P0),y ; (si + 0)
0dbf : f0 1d __ BEQ $0dde ; (nforml.s17 + 0)
.s15:
0dc1 : a9 10 __ LDA #$10
0dc3 : a0 04 __ LDY #$04
0dc5 : d1 0d __ CMP (P0),y ; (si + 0)
0dc7 : d0 15 __ BNE $0dde ; (nforml.s17 + 0)
.s16:
0dc9 : 88 __ __ DEY
0dca : b1 0d __ LDA (P0),y ; (si + 0)
0dcc : a8 __ __ TAY
0dcd : a9 30 __ LDA #$30
0dcf : a6 44 __ LDX T5 + 0
0dd1 : 9d ea 9f STA $9fea,x ; (buff[0] + 48)
0dd4 : 98 __ __ TYA
0dd5 : 69 16 __ ADC #$16
0dd7 : 9d eb 9f STA $9feb,x ; (buff[0] + 49)
0dda : ca __ __ DEX
0ddb : ca __ __ DEX
0ddc : 86 44 __ STX T5 + 0
.s17:
0dde : a9 00 __ LDA #$00
0de0 : 85 1b __ STA ACCU + 0
0de2 : a5 43 __ LDA T4 + 0
0de4 : f0 0c __ BEQ $0df2 ; (nforml.s30 + 0)
.s18:
0de6 : a9 2d __ LDA #$2d
.s19:
0de8 : a6 44 __ LDX T5 + 0
0dea : 9d eb 9f STA $9feb,x ; (buff[0] + 49)
0ded : c6 44 __ DEC T5 + 0
0def : 4c fc 0d JMP $0dfc ; (nforml.s20 + 0)
.s30:
0df2 : a0 05 __ LDY #$05
0df4 : b1 0d __ LDA (P0),y ; (si + 0)
0df6 : f0 04 __ BEQ $0dfc ; (nforml.s20 + 0)
.s31:
0df8 : a9 2b __ LDA #$2b
0dfa : d0 ec __ BNE $0de8 ; (nforml.s19 + 0)
.s20:
0dfc : a0 06 __ LDY #$06
0dfe : a6 44 __ LDX T5 + 0
0e00 : b1 0d __ LDA (P0),y ; (si + 0)
0e02 : d0 29 __ BNE $0e2d ; (nforml.s21 + 0)
.l25:
0e04 : 8a __ __ TXA
0e05 : 18 __ __ CLC
0e06 : a0 01 __ LDY #$01
0e08 : 71 0d __ ADC (P0),y ; (si + 0)
0e0a : b0 04 __ BCS $0e10 ; (nforml.s26 + 0)
.s29:
0e0c : c9 11 __ CMP #$11
0e0e : 90 0a __ BCC $0e1a ; (nforml.s27 + 0)
.s26:
0e10 : a0 00 __ LDY #$00
0e12 : b1 0d __ LDA (P0),y ; (si + 0)
0e14 : 9d eb 9f STA $9feb,x ; (buff[0] + 49)
0e17 : ca __ __ DEX
0e18 : b0 ea __ BCS $0e04 ; (nforml.l25 + 0)
.s27:
0e1a : e0 10 __ CPX #$10
0e1c : b0 0e __ BCS $0e2c ; (nforml.s3 + 0)
.s28:
0e1e : 88 __ __ DEY
.l39:
0e1f : bd ec 9f LDA $9fec,x ; (buffer[0] + 0)
0e22 : 91 0f __ STA (P2),y ; (str + 0)
0e24 : c8 __ __ INY
0e25 : e8 __ __ INX
0e26 : e0 10 __ CPX #$10
0e28 : 90 f5 __ BCC $0e1f ; (nforml.l39 + 0)
.s40:
0e2a : 84 1b __ STY ACCU + 0
.s3:
0e2c : 60 __ __ RTS
.s21:
0e2d : e0 10 __ CPX #$10
0e2f : b0 1a __ BCS $0e4b ; (nforml.l23 + 0)
.s22:
0e31 : a0 00 __ LDY #$00
.l37:
0e33 : bd ec 9f LDA $9fec,x ; (buffer[0] + 0)
0e36 : 91 0f __ STA (P2),y ; (str + 0)
0e38 : c8 __ __ INY
0e39 : e8 __ __ INX
0e3a : e0 10 __ CPX #$10
0e3c : 90 f5 __ BCC $0e33 ; (nforml.l37 + 0)
.s38:
0e3e : 84 1b __ STY ACCU + 0
0e40 : b0 09 __ BCS $0e4b ; (nforml.l23 + 0)
.s24:
0e42 : 88 __ __ DEY
0e43 : b1 0d __ LDA (P0),y ; (si + 0)
0e45 : a4 1b __ LDY ACCU + 0
0e47 : 91 0f __ STA (P2),y ; (str + 0)
0e49 : e6 1b __ INC ACCU + 0
.l23:
0e4b : a5 1b __ LDA ACCU + 0
0e4d : a0 01 __ LDY #$01
0e4f : d1 0d __ CMP (P0),y ; (si + 0)
0e51 : 90 ef __ BCC $0e42 ; (nforml.s24 + 0)
0e53 : 60 __ __ RTS
.l8:
0e54 : a0 04 __ LDY #$04
0e56 : b1 0d __ LDA (P0),y ; (si + 0)
0e58 : 85 03 __ STA WORK + 0
0e5a : a9 00 __ LDA #$00
0e5c : 85 04 __ STA WORK + 1
0e5e : 85 05 __ STA WORK + 2
0e60 : 85 06 __ STA WORK + 3
0e62 : 20 a0 17 JSR $17a0 ; (divmod32 + 0)
0e65 : a5 07 __ LDA WORK + 4
0e67 : c9 0a __ CMP #$0a
0e69 : b0 04 __ BCS $0e6f ; (nforml.s9 + 0)
.s36:
0e6b : a9 30 __ LDA #$30
0e6d : 90 06 __ BCC $0e75 ; (nforml.s10 + 0)
.s9:
0e6f : a0 03 __ LDY #$03
0e71 : b1 0d __ LDA (P0),y ; (si + 0)
0e73 : e9 0a __ SBC #$0a
.s10:
0e75 : 18 __ __ CLC
0e76 : 65 07 __ ADC WORK + 4
0e78 : a6 44 __ LDX T5 + 0
0e7a : 9d eb 9f STA $9feb,x ; (buff[0] + 49)
0e7d : a5 1b __ LDA ACCU + 0
0e7f : 85 11 __ STA P4 ; (v + 0)
0e81 : a5 1c __ LDA ACCU + 1
0e83 : 85 12 __ STA P5 ; (v + 1)
0e85 : a5 1d __ LDA ACCU + 2
0e87 : 85 13 __ STA P6 ; (v + 2)
0e89 : c6 44 __ DEC T5 + 0
0e8b : a5 1e __ LDA ACCU + 3
0e8d : 85 14 __ STA P7 ; (v + 3)
0e8f : d0 c3 __ BNE $0e54 ; (nforml.l8 + 0)
0e91 : 4c 79 0d JMP $0d79 ; (nforml.s33 + 0)
--------------------------------------------------------------------
nformf: ; nformf(const struct sinfo*,u8*,float,u8)->u8
; 199, "/Users/tasi/Work/TTG/oscar64-main/include/stdio.c"
.s1:
0e94 : a5 53 __ LDA T10 + 0
0e96 : 8d f3 9f STA $9ff3 ; (nformf@stack + 0)
0e99 : a5 54 __ LDA T11 + 0
0e9b : 8d f4 9f STA $9ff4 ; (nformf@stack + 1)
.s4:
0e9e : a5 11 __ LDA P4 ; (f + 0)
0ea0 : 85 43 __ STA T0 + 0
0ea2 : a5 12 __ LDA P5 ; (f + 1)
0ea4 : 85 44 __ STA T0 + 1
0ea6 : a5 14 __ LDA P7 ; (f + 3)
0ea8 : 29 7f __ AND #$7f
0eaa : 05 13 __ ORA P6 ; (f + 2)
0eac : 05 12 __ ORA P5 ; (f + 1)
0eae : a6 13 __ LDX P6 ; (f + 2)
0eb0 : 86 45 __ STX T0 + 2
0eb2 : 05 11 __ ORA P4 ; (f + 0)
0eb4 : f0 14 __ BEQ $0eca ; (nformf.s87 + 0)
.s89:
0eb6 : 24 14 __ BIT P7 ; (f + 3)
0eb8 : 10 10 __ BPL $0eca ; (nformf.s87 + 0)
.s5:
0eba : a9 2d __ LDA #$2d
0ebc : a0 00 __ LDY #$00
0ebe : 91 0f __ STA (P2),y ; (str + 0)
0ec0 : a5 14 __ LDA P7 ; (f + 3)
0ec2 : 49 80 __ EOR #$80
0ec4 : 85 14 __ STA P7 ; (f + 3)
.s6:
0ec6 : a9 01 __ LDA #$01
0ec8 : d0 0e __ BNE $0ed8 ; (nformf.s7 + 0)
.s87:
0eca : a0 05 __ LDY #$05
0ecc : b1 0d __ LDA (P0),y ; (si + 0)
0ece : f0 08 __ BEQ $0ed8 ; (nformf.s7 + 0)
.s88:
0ed0 : a9 2b __ LDA #$2b
0ed2 : a0 00 __ LDY #$00
0ed4 : 91 0f __ STA (P2),y ; (str + 0)
0ed6 : a9 01 __ LDA #$01
.s7:
0ed8 : 85 52 __ STA T9 + 0
0eda : 8a __ __ TXA
0edb : 0a __ __ ASL
0edc : a5 14 __ LDA P7 ; (f + 3)
0ede : 2a __ __ ROL
0edf : c9 ff __ CMP #$ff
0ee1 : d0 29 __ BNE $0f0c ; (nformf.s20 + 0)
.s8:
0ee3 : a0 03 __ LDY #$03
0ee5 : b1 0d __ LDA (P0),y ; (si + 0)
0ee7 : 69 07 __ ADC #$07
0ee9 : a4 52 __ LDY T9 + 0
0eeb : 91 0f __ STA (P2),y ; (str + 0)
0eed : 18 __ __ CLC
0eee : a0 03 __ LDY #$03
0ef0 : b1 0d __ LDA (P0),y ; (si + 0)
0ef2 : 69 0d __ ADC #$0d
0ef4 : a4 52 __ LDY T9 + 0
0ef6 : c8 __ __ INY
0ef7 : 91 0f __ STA (P2),y ; (str + 0)
0ef9 : 18 __ __ CLC
0efa : a0 03 __ LDY #$03
0efc : b1 0d __ LDA (P0),y ; (si + 0)
0efe : 69 05 __ ADC #$05
0f00 : a4 52 __ LDY T9 + 0
0f02 : c8 __ __ INY
0f03 : c8 __ __ INY
0f04 : 91 0f __ STA (P2),y ; (str + 0)
0f06 : c8 __ __ INY
0f07 : 84 52 __ STY T9 + 0
0f09 : 4c 19 12 JMP $1219 ; (nformf.s9 + 0)
.s20:
0f0c : a0 02 __ LDY #$02
0f0e : b1 0d __ LDA (P0),y ; (si + 0)
0f10 : a6 14 __ LDX P7 ; (f + 3)
0f12 : 86 46 __ STX T0 + 3
0f14 : c9 ff __ CMP #$ff
0f16 : d0 02 __ BNE $0f1a ; (nformf.s21 + 0)
.s86:
0f18 : a9 06 __ LDA #$06
.s21:
0f1a : 85 4b __ STA T4 + 0
0f1c : 85 50 __ STA T7 + 0
0f1e : a9 00 __ LDA #$00
0f20 : 85 4d __ STA T5 + 0
0f22 : 85 4e __ STA T5 + 1
0f24 : 8a __ __ TXA
0f25 : 29 7f __ AND #$7f
0f27 : 05 13 __ ORA P6 ; (f + 2)
0f29 : 05 12 __ ORA P5 ; (f + 1)
0f2b : 05 11 __ ORA P4 ; (f + 0)
0f2d : d0 03 __ BNE $0f32 ; (nformf.s22 + 0)
0f2f : 4c 28 10 JMP $1028 ; (nformf.s28 + 0)
.s22:
0f32 : 8a __ __ TXA
0f33 : 30 67 __ BMI $0f9c ; (nformf.l25 + 0)
.s83:
0f35 : c9 44 __ CMP #$44
0f37 : d0 06 __ BNE $0f3f ; (nformf.l85 + 0)
.s84:
0f39 : a5 13 __ LDA P6 ; (f + 2)
0f3b : c9 7a __ CMP #$7a
0f3d : f0 02 __ BEQ $0f41 ; (nformf.l23 + 0)
.l85:
0f3f : 90 4b __ BCC $0f8c ; (nformf.s24 + 0)
.l23:
0f41 : 18 __ __ CLC
0f42 : a5 4d __ LDA T5 + 0
0f44 : 69 03 __ ADC #$03
0f46 : 85 4d __ STA T5 + 0
0f48 : 90 02 __ BCC $0f4c ; (nformf.s103 + 0)
.s102:
0f4a : e6 4e __ INC T5 + 1
.s103:
0f4c : a5 43 __ LDA T0 + 0
0f4e : 85 1b __ STA ACCU + 0
0f50 : a5 44 __ LDA T0 + 1
0f52 : 85 1c __ STA ACCU + 1
0f54 : a5 45 __ LDA T0 + 2
0f56 : 85 1d __ STA ACCU + 2
0f58 : a5 46 __ LDA T0 + 3
0f5a : 85 1e __ STA ACCU + 3
0f5c : a9 00 __ LDA #$00
0f5e : 85 03 __ STA WORK + 0
0f60 : 85 04 __ STA WORK + 1
0f62 : a9 7a __ LDA #$7a
0f64 : 85 05 __ STA WORK + 2
0f66 : a9 44 __ LDA #$44
0f68 : 85 06 __ STA WORK + 3
0f6a : 20 42 13 JSR $1342 ; (freg + 20)
0f6d : 20 28 15 JSR $1528 ; (crt_fdiv + 0)
0f70 : a5 1b __ LDA ACCU + 0
0f72 : 85 43 __ STA T0 + 0
0f74 : a5 1c __ LDA ACCU + 1
0f76 : 85 44 __ STA T0 + 1
0f78 : a6 1d __ LDX ACCU + 2
0f7a : 86 45 __ STX T0 + 2
0f7c : a5 1e __ LDA ACCU + 3
0f7e : 85 46 __ STA T0 + 3
0f80 : 30 0a __ BMI $0f8c ; (nformf.s24 + 0)
.s81:
0f82 : c9 44 __ CMP #$44
0f84 : d0 b9 __ BNE $0f3f ; (nformf.l85 + 0)
.s82:
0f86 : e0 7a __ CPX #$7a
0f88 : f0 b7 __ BEQ $0f41 ; (nformf.l23 + 0)
0f8a : d0 b3 __ BNE $0f3f ; (nformf.l85 + 0)
.s24:
0f8c : a5 46 __ LDA T0 + 3
0f8e : 30 0c __ BMI $0f9c ; (nformf.l25 + 0)
.s79:
0f90 : c9 3f __ CMP #$3f
0f92 : d0 06 __ BNE $0f9a ; (nformf.s78 + 0)
.s80:
0f94 : a5 45 __ LDA T0 + 2
0f96 : c9 80 __ CMP #$80
0f98 : f0 40 __ BEQ $0fda ; (nformf.s26 + 0)
.s78:
0f9a : b0 3e __ BCS $0fda ; (nformf.s26 + 0)
.l25:
0f9c : 38 __ __ SEC
0f9d : a5 4d __ LDA T5 + 0
0f9f : e9 03 __ SBC #$03
0fa1 : 85 4d __ STA T5 + 0
0fa3 : b0 02 __ BCS $0fa7 ; (nformf.s98 + 0)
.s97:
0fa5 : c6 4e __ DEC T5 + 1
.s98:
0fa7 : a9 00 __ LDA #$00
0fa9 : 85 1b __ STA ACCU + 0
0fab : 85 1c __ STA ACCU + 1
0fad : a9 7a __ LDA #$7a
0faf : 85 1d __ STA ACCU + 2
0fb1 : a9 44 __ LDA #$44
0fb3 : 85 1e __ STA ACCU + 3
0fb5 : a2 43 __ LDX #$43
0fb7 : 20 32 13 JSR $1332 ; (freg + 4)
0fba : 20 60 14 JSR $1460 ; (crt_fmul + 0)
0fbd : a5 1b __ LDA ACCU + 0
0fbf : 85 43 __ STA T0 + 0
0fc1 : a5 1c __ LDA ACCU + 1
0fc3 : 85 44 __ STA T0 + 1
0fc5 : a6 1d __ LDX ACCU + 2
0fc7 : 86 45 __ STX T0 + 2
0fc9 : a5 1e __ LDA ACCU + 3
0fcb : 85 46 __ STA T0 + 3
0fcd : 30 cd __ BMI $0f9c ; (nformf.l25 + 0)
.s76:
0fcf : c9 3f __ CMP #$3f
0fd1 : 90 c9 __ BCC $0f9c ; (nformf.l25 + 0)
.s106:
0fd3 : d0 05 __ BNE $0fda ; (nformf.s26 + 0)
.s77:
0fd5 : e0 80 __ CPX #$80
0fd7 : 4c 9a 0f JMP $0f9a ; (nformf.s78 + 0)
.s26:
0fda : a5 46 __ LDA T0 + 3
0fdc : 30 4a __ BMI $1028 ; (nformf.s28 + 0)
.s73:
0fde : c9 41 __ CMP #$41
0fe0 : d0 06 __ BNE $0fe8 ; (nformf.l75 + 0)
.s74:
0fe2 : a5 45 __ LDA T0 + 2
0fe4 : c9 20 __ CMP #$20
0fe6 : f0 02 __ BEQ $0fea ; (nformf.l27 + 0)
.l75:
0fe8 : 90 3e __ BCC $1028 ; (nformf.s28 + 0)
.l27:
0fea : e6 4d __ INC T5 + 0
0fec : d0 02 __ BNE $0ff0 ; (nformf.s101 + 0)
.s100:
0fee : e6 4e __ INC T5 + 1
.s101:
0ff0 : a5 43 __ LDA T0 + 0
0ff2 : 85 1b __ STA ACCU + 0
0ff4 : a5 44 __ LDA T0 + 1
0ff6 : 85 1c __ STA ACCU + 1
0ff8 : a5 45 __ LDA T0 + 2
0ffa : 85 1d __ STA ACCU + 2
0ffc : a5 46 __ LDA T0 + 3
0ffe : 85 1e __ STA ACCU + 3
1000 : a9 00 __ LDA #$00
1002 : 85 03 __ STA WORK + 0
1004 : 85 04 __ STA WORK + 1
1006 : 20 87 18 JSR $1887 ; (freg@proxy + 0)
1009 : 20 28 15 JSR $1528 ; (crt_fdiv + 0)
100c : a5 1b __ LDA ACCU + 0
100e : 85 43 __ STA T0 + 0
1010 : a5 1c __ LDA ACCU + 1
1012 : 85 44 __ STA T0 + 1
1014 : a6 1d __ LDX ACCU + 2
1016 : 86 45 __ STX T0 + 2
1018 : a5 1e __ LDA ACCU + 3
101a : 85 46 __ STA T0 + 3
101c : 30 0a __ BMI $1028 ; (nformf.s28 + 0)
.s71:
101e : c9 41 __ CMP #$41
1020 : d0 c6 __ BNE $0fe8 ; (nformf.l75 + 0)
.s72:
1022 : e0 20 __ CPX #$20
1024 : f0 c4 __ BEQ $0fea ; (nformf.l27 + 0)
1026 : d0 c0 __ BNE $0fe8 ; (nformf.l75 + 0)
.s28:
1028 : a5 15 __ LDA P8 ; (type + 0)
102a : c9 65 __ CMP #$65
102c : d0 04 __ BNE $1032 ; (nformf.s30 + 0)
.s29:
102e : a9 01 __ LDA #$01
1030 : d0 02 __ BNE $1034 ; (nformf.s31 + 0)
.s30:
1032 : a9 00 __ LDA #$00
.s31:
1034 : 85 53 __ STA T10 + 0
1036 : a6 4b __ LDX T4 + 0
1038 : e8 __ __ INX
1039 : 86 4f __ STX T6 + 0
103b : a5 15 __ LDA P8 ; (type + 0)
103d : c9 67 __ CMP #$67
103f : d0 13 __ BNE $1054 ; (nformf.s58 + 0)
.s32:
1041 : a5 4e __ LDA T5 + 1
1043 : 30 08 __ BMI $104d ; (nformf.s33 + 0)
.s70:
1045 : d0 06 __ BNE $104d ; (nformf.s33 + 0)
.s69:
1047 : a5 4d __ LDA T5 + 0
1049 : c9 04 __ CMP #$04
104b : 90 07 __ BCC $1054 ; (nformf.s58 + 0)
.s33:
104d : a9 01 __ LDA #$01
104f : 85 53 __ STA T10 + 0
1051 : 4c a6 12 JMP $12a6 ; (nformf.s34 + 0)
.s58:
1054 : a5 53 __ LDA T10 + 0
1056 : d0 f9 __ BNE $1051 ; (nformf.s33 + 4)
.s59:
1058 : 24 4e __ BIT T5 + 1
105a : 10 3b __ BPL $1097 ; (nformf.s61 + 0)
.s60:
105c : a5 43 __ LDA T0 + 0
105e : 85 1b __ STA ACCU + 0
1060 : a5 44 __ LDA T0 + 1
1062 : 85 1c __ STA ACCU + 1
1064 : a5 45 __ LDA T0 + 2
1066 : 85 1d __ STA ACCU + 2
1068 : a5 46 __ LDA T0 + 3
106a : 85 1e __ STA ACCU + 3
.l90:
106c : a9 00 __ LDA #$00
106e : 85 03 __ STA WORK + 0
1070 : 85 04 __ STA WORK + 1
1072 : 20 87 18 JSR $1887 ; (freg@proxy + 0)
1075 : 20 28 15 JSR $1528 ; (crt_fdiv + 0)
1078 : 18 __ __ CLC
1079 : a5 4d __ LDA T5 + 0
107b : 69 01 __ ADC #$01
107d : 85 4d __ STA T5 + 0
107f : a5 4e __ LDA T5 + 1
1081 : 69 00 __ ADC #$00
1083 : 85 4e __ STA T5 + 1
1085 : 30 e5 __ BMI $106c ; (nformf.l90 + 0)
.s91:
1087 : a5 1e __ LDA ACCU + 3
1089 : 85 46 __ STA T0 + 3
108b : a5 1d __ LDA ACCU + 2
108d : 85 45 __ STA T0 + 2
108f : a5 1c __ LDA ACCU + 1
1091 : 85 44 __ STA T0 + 1
1093 : a5 1b __ LDA ACCU + 0
1095 : 85 43 __ STA T0 + 0
.s61:
1097 : 18 __ __ CLC
1098 : a5 4b __ LDA T4 + 0
109a : 65 4d __ ADC T5 + 0
109c : 18 __ __ CLC
109d : 69 01 __ ADC #$01
109f : 85 4f __ STA T6 + 0
10a1 : c9 07 __ CMP #$07
10a3 : 90 14 __ BCC $10b9 ; (nformf.s62 + 0)
.s68:
10a5 : ad be 18 LDA $18be ; (fround5[0] + 24)
10a8 : 85 47 __ STA T1 + 0
10aa : ad bf 18 LDA $18bf ; (fround5[0] + 25)
10ad : 85 48 __ STA T1 + 1
10af : ad c0 18 LDA $18c0 ; (fround5[0] + 26)
10b2 : 85 49 __ STA T1 + 2
10b4 : ad c1 18 LDA $18c1 ; (fround5[0] + 27)
10b7 : b0 15 __ BCS $10ce ; (nformf.s63 + 0)
.s62:
10b9 : 0a __ __ ASL
10ba : 0a __ __ ASL
10bb : aa __ __ TAX
10bc : bd a2 18 LDA $18a2,x ; (freg@proxy + 16)
10bf : 85 47 __ STA T1 + 0
10c1 : bd a3 18 LDA $18a3,x ; (freg@proxy + 17)
10c4 : 85 48 __ STA T1 + 1
10c6 : bd a4 18 LDA $18a4,x ; (freg@proxy + 18)
10c9 : 85 49 __ STA T1 + 2
10cb : bd a5 18 LDA $18a5,x ; (spentry + 0)
.s63:
10ce : 85 4a __ STA T1 + 3
10d0 : a2 47 __ LDX #$47
10d2 : 20 92 18 JSR $1892 ; (freg@proxy + 0)
10d5 : 20 79 13 JSR $1379 ; (faddsub + 6)
10d8 : a5 1c __ LDA ACCU + 1
10da : 85 12 __ STA P5 ; (f + 1)
10dc : a5 1d __ LDA ACCU + 2
10de : 85 13 __ STA P6 ; (f + 2)
10e0 : a6 1b __ LDX ACCU + 0
10e2 : a5 1e __ LDA ACCU + 3
10e4 : 85 14 __ STA P7 ; (f + 3)
10e6 : 30 2b __ BMI $1113 ; (nformf.s38 + 0)
.s65:
10e8 : c9 41 __ CMP #$41
10ea : d0 06 __ BNE $10f2 ; (nformf.s67 + 0)
.s66:
10ec : a5 13 __ LDA P6 ; (f + 2)
10ee : c9 20 __ CMP #$20
10f0 : f0 02 __ BEQ $10f4 ; (nformf.s64 + 0)
.s67:
10f2 : 90 1f __ BCC $1113 ; (nformf.s38 + 0)
.s64:
10f4 : a9 00 __ LDA #$00
10f6 : 85 03 __ STA WORK + 0
10f8 : 85 04 __ STA WORK + 1
10fa : 20 87 18 JSR $1887 ; (freg@proxy + 0)
10fd : 20 28 15 JSR $1528 ; (crt_fdiv + 0)
1100 : a5 1c __ LDA ACCU + 1
1102 : 85 12 __ STA P5 ; (f + 1)
1104 : a5 1d __ LDA ACCU + 2
1106 : 85 13 __ STA P6 ; (f + 2)
1108 : a5 1e __ LDA ACCU + 3
110a : 85 14 __ STA P7 ; (f + 3)
110c : a6 4b __ LDX T4 + 0
110e : ca __ __ DEX
110f : 86 50 __ STX T7 + 0
1111 : a6 1b __ LDX ACCU + 0
.s38:
1113 : 38 __ __ SEC
1114 : a5 4f __ LDA T6 + 0
1116 : e5 50 __ SBC T7 + 0
1118 : 85 4b __ STA T4 + 0
111a : a5 4f __ LDA T6 + 0
111c : c9 15 __ CMP #$15
111e : 90 04 __ BCC $1124 ; (nformf.s53 + 0)
.s39:
1120 : a9 14 __ LDA #$14
1122 : 85 4f __ STA T6 + 0
.s53:
1124 : a5 4b __ LDA T4 + 0
1126 : d0 08 __ BNE $1130 ; (nformf.s40 + 0)
.s52:
1128 : a9 30 __ LDA #$30
112a : a4 52 __ LDY T9 + 0
112c : 91 0f __ STA (P2),y ; (str + 0)
112e : e6 52 __ INC T9 + 0
.s40:
1130 : a9 00 __ LDA #$00
1132 : 85 54 __ STA T11 + 0
1134 : c5 4b __ CMP T4 + 0
1136 : f0 67 __ BEQ $119f ; (nformf.l42 + 0)
.s43:
1138 : c9 07 __ CMP #$07
113a : 90 04 __ BCC $1140 ; (nformf.s51 + 0)
.l44:
113c : a9 30 __ LDA #$30
113e : b0 4d __ BCS $118d ; (nformf.l45 + 0)
.s51:
1140 : 86 1b __ STX ACCU + 0
1142 : 86 43 __ STX T0 + 0
1144 : a5 12 __ LDA P5 ; (f + 1)
1146 : 85 1c __ STA ACCU + 1
1148 : 85 44 __ STA T0 + 1
114a : a5 13 __ LDA P6 ; (f + 2)
114c : 85 1d __ STA ACCU + 2
114e : 85 45 __ STA T0 + 2
1150 : a5 14 __ LDA P7 ; (f + 3)
1152 : 85 1e __ STA ACCU + 3
1154 : 85 46 __ STA T0 + 3
1156 : 20 ef 16 JSR $16ef ; (f32_to_i16 + 0)
1159 : a5 1b __ LDA ACCU + 0
115b : 85 51 __ STA T8 + 0
115d : 20 3b 17 JSR $173b ; (sint16_to_float + 0)
1160 : a2 43 __ LDX #$43
1162 : 20 32 13 JSR $1332 ; (freg + 4)
1165 : a5 1e __ LDA ACCU + 3
1167 : 49 80 __ EOR #$80
1169 : 85 1e __ STA ACCU + 3
116b : 20 79 13 JSR $1379 ; (faddsub + 6)
116e : a9 00 __ LDA #$00
1170 : 85 03 __ STA WORK + 0
1172 : 85 04 __ STA WORK + 1
1174 : 20 87 18 JSR $1887 ; (freg@proxy + 0)
1177 : 20 60 14 JSR $1460 ; (crt_fmul + 0)
117a : a5 1c __ LDA ACCU + 1
117c : 85 12 __ STA P5 ; (f + 1)
117e : a5 1d __ LDA ACCU + 2
1180 : 85 13 __ STA P6 ; (f + 2)
1182 : a5 1e __ LDA ACCU + 3
1184 : 85 14 __ STA P7 ; (f + 3)
1186 : 18 __ __ CLC
1187 : a5 51 __ LDA T8 + 0
1189 : 69 30 __ ADC #$30
118b : a6 1b __ LDX ACCU + 0
.l45:
118d : a4 52 __ LDY T9 + 0
118f : 91 0f __ STA (P2),y ; (str + 0)
1191 : e6 52 __ INC T9 + 0
1193 : e6 54 __ INC T11 + 0
1195 : a5 54 __ LDA T11 + 0
1197 : c5 4f __ CMP T6 + 0
1199 : b0 14 __ BCS $11af ; (nformf.s46 + 0)
.s41:
119b : c5 4b __ CMP T4 + 0
119d : d0 99 __ BNE $1138 ; (nformf.s43 + 0)
.l42:
119f : a9 2e __ LDA #$2e
11a1 : a4 52 __ LDY T9 + 0
11a3 : 91 0f __ STA (P2),y ; (str + 0)
11a5 : a5 54 __ LDA T11 + 0
11a7 : c9 07 __ CMP #$07
11a9 : e6 52 __ INC T9 + 0
11ab : 90 93 __ BCC $1140 ; (nformf.s51 + 0)
11ad : b0 8d __ BCS $113c ; (nformf.l44 + 0)
.s46:
11af : a5 53 __ LDA T10 + 0
11b1 : f0 66 __ BEQ $1219 ; (nformf.s9 + 0)
.s47:
11b3 : a0 03 __ LDY #$03
11b5 : b1 0d __ LDA (P0),y ; (si + 0)
11b7 : 69 03 __ ADC #$03
11b9 : a4 52 __ LDY T9 + 0
11bb : 91 0f __ STA (P2),y ; (str + 0)
11bd : c8 __ __ INY
11be : 84 52 __ STY T9 + 0
11c0 : 24 4e __ BIT T5 + 1
11c2 : 30 06 __ BMI $11ca ; (nformf.s48 + 0)
.s50:
11c4 : a9 2b __ LDA #$2b
11c6 : 91 0f __ STA (P2),y ; (str + 0)
11c8 : d0 11 __ BNE $11db ; (nformf.s49 + 0)
.s48:
11ca : a9 2d __ LDA #$2d
11cc : 91 0f __ STA (P2),y ; (str + 0)
11ce : 38 __ __ SEC
11cf : a9 00 __ LDA #$00
11d1 : e5 4d __ SBC T5 + 0
11d3 : 85 4d __ STA T5 + 0
11d5 : a9 00 __ LDA #$00
11d7 : e5 4e __ SBC T5 + 1
11d9 : 85 4e __ STA T5 + 1
.s49:
11db : a5 4d __ LDA T5 + 0
11dd : 85 1b __ STA ACCU + 0
11df : a5 4e __ LDA T5 + 1
11e1 : 85 1c __ STA ACCU + 1
11e3 : e6 52 __ INC T9 + 0
11e5 : a9 0a __ LDA #$0a
11e7 : 85 03 __ STA WORK + 0
11e9 : a9 00 __ LDA #$00
11eb : 85 04 __ STA WORK + 1
11ed : 20 d6 15 JSR $15d6 ; (divs16 + 0)
11f0 : 18 __ __ CLC
11f1 : a5 1b __ LDA ACCU + 0
11f3 : 69 30 __ ADC #$30
11f5 : a4 52 __ LDY T9 + 0
11f7 : 91 0f __ STA (P2),y ; (str + 0)
11f9 : a5 4d __ LDA T5 + 0
11fb : 85 1b __ STA ACCU + 0
11fd : a5 4e __ LDA T5 + 1
11ff : 85 1c __ STA ACCU + 1
1201 : e6 52 __ INC T9 + 0
1203 : a9 0a __ LDA #$0a
1205 : 85 03 __ STA WORK + 0
1207 : a9 00 __ LDA #$00
1209 : 85 04 __ STA WORK + 1
120b : 20 98 16 JSR $1698 ; (mods16 + 0)
120e : 18 __ __ CLC
120f : a5 05 __ LDA WORK + 2
1211 : 69 30 __ ADC #$30
1213 : a4 52 __ LDY T9 + 0
1215 : 91 0f __ STA (P2),y ; (str + 0)
1217 : e6 52 __ INC T9 + 0
.s9:
1219 : a5 52 __ LDA T9 + 0
121b : a0 01 __ LDY #$01
121d : d1 0d __ CMP (P0),y ; (si + 0)
121f : b0 69 __ BCS $128a ; (nformf.s3 + 0)
.s10:
1221 : a0 06 __ LDY #$06
1223 : b1 0d __ LDA (P0),y ; (si + 0)
1225 : f0 04 __ BEQ $122b ; (nformf.s14 + 0)
.s92:
1227 : a6 52 __ LDX T9 + 0
1229 : 90 6c __ BCC $1297 ; (nformf.l11 + 0)
.s14:
122b : a5 52 __ LDA T9 + 0
122d : f0 3c __ BEQ $126b ; (nformf.s16 + 0)
.s15:
122f : e9 00 __ SBC #$00
1231 : a2 00 __ LDX #$00
1233 : b0 01 __ BCS $1236 ; (nformf.s105 + 0)
.s104:
1235 : ca __ __ DEX
.s105:
1236 : 18 __ __ CLC
1237 : 65 0f __ ADC P2 ; (str + 0)
1239 : 85 43 __ STA T0 + 0
123b : 8a __ __ TXA
123c : 65 10 __ ADC P3 ; (str + 1)
123e : 85 44 __ STA T0 + 1
1240 : a9 01 __ LDA #$01
1242 : 85 47 __ STA T1 + 0
1244 : a6 10 __ LDX P3 ; (str + 1)
1246 : 38 __ __ SEC
.l93:
1247 : a0 01 __ LDY #$01
1249 : b1 0d __ LDA (P0),y ; (si + 0)
124b : e5 47 __ SBC T1 + 0
124d : 85 4b __ STA T4 + 0
124f : 8a __ __ TXA
1250 : 69 ff __ ADC #$ff
1252 : 85 4c __ STA T4 + 1
1254 : 88 __ __ DEY
1255 : b1 43 __ LDA (T0 + 0),y
1257 : a4 0f __ LDY P2 ; (str + 0)
1259 : 91 4b __ STA (T4 + 0),y
125b : a5 43 __ LDA T0 + 0
125d : d0 02 __ BNE $1261 ; (nformf.s96 + 0)
.s95:
125f : c6 44 __ DEC T0 + 1
.s96:
1261 : c6 43 __ DEC T0 + 0
1263 : e6 47 __ INC T1 + 0
1265 : a5 52 __ LDA T9 + 0
1267 : c5 47 __ CMP T1 + 0
1269 : b0 dc __ BCS $1247 ; (nformf.l93 + 0)
.s16:
126b : a9 00 __ LDA #$00
126d : 85 4b __ STA T4 + 0
126f : 90 08 __ BCC $1279 ; (nformf.l17 + 0)
.s18:
1271 : a9 20 __ LDA #$20
1273 : a4 4b __ LDY T4 + 0
1275 : 91 0f __ STA (P2),y ; (str + 0)
1277 : e6 4b __ INC T4 + 0
.l17:
1279 : a0 01 __ LDY #$01
127b : b1 0d __ LDA (P0),y ; (si + 0)
127d : 38 __ __ SEC
127e : e5 52 __ SBC T9 + 0
1280 : 90 ef __ BCC $1271 ; (nformf.s18 + 0)
.s19:
1282 : c5 4b __ CMP T4 + 0
1284 : 90 02 __ BCC $1288 ; (nformf.s13 + 0)
.s94:
1286 : d0 e9 __ BNE $1271 ; (nformf.s18 + 0)
.s13:
1288 : b1 0d __ LDA (P0),y ; (si + 0)
.s3:
128a : 85 1b __ STA ACCU + 0
128c : ad f3 9f LDA $9ff3 ; (nformf@stack + 0)
128f : 85 53 __ STA T10 + 0
1291 : ad f4 9f LDA $9ff4 ; (nformf@stack + 1)
1294 : 85 54 __ STA T11 + 0
1296 : 60 __ __ RTS
.l11:
1297 : 8a __ __ TXA
1298 : a0 01 __ LDY #$01
129a : d1 0d __ CMP (P0),y ; (si + 0)
129c : b0 ea __ BCS $1288 ; (nformf.s13 + 0)
.s12:
129e : a8 __ __ TAY
129f : a9 20 __ LDA #$20
12a1 : 91 0f __ STA (P2),y ; (str + 0)
12a3 : e8 __ __ INX
12a4 : 90 f1 __ BCC $1297 ; (nformf.l11 + 0)
.s34:
12a6 : a5 4f __ LDA T6 + 0
12a8 : c9 07 __ CMP #$07
12aa : 90 14 __ BCC $12c0 ; (nformf.s35 + 0)
.s57:
12ac : ad be 18 LDA $18be ; (fround5[0] + 24)
12af : 85 47 __ STA T1 + 0
12b1 : ad bf 18 LDA $18bf ; (fround5[0] + 25)
12b4 : 85 48 __ STA T1 + 1
12b6 : ad c0 18 LDA $18c0 ; (fround5[0] + 26)
12b9 : 85 49 __ STA T1 + 2
12bb : ad c1 18 LDA $18c1 ; (fround5[0] + 27)
12be : b0 15 __ BCS $12d5 ; (nformf.s36 + 0)
.s35:
12c0 : 0a __ __ ASL
12c1 : 0a __ __ ASL
12c2 : aa __ __ TAX
12c3 : bd a2 18 LDA $18a2,x ; (freg@proxy + 16)
12c6 : 85 47 __ STA T1 + 0
12c8 : bd a3 18 LDA $18a3,x ; (freg@proxy + 17)
12cb : 85 48 __ STA T1 + 1
12cd : bd a4 18 LDA $18a4,x ; (freg@proxy + 18)
12d0 : 85 49 __ STA T1 + 2
12d2 : bd a5 18 LDA $18a5,x ; (spentry + 0)
.s36:
12d5 : 85 4a __ STA T1 + 3
12d7 : a2 47 __ LDX #$47
12d9 : 20 92 18 JSR $1892 ; (freg@proxy + 0)
12dc : 20 79 13 JSR $1379 ; (faddsub + 6)
12df : a5 1c __ LDA ACCU + 1
12e1 : 85 12 __ STA P5 ; (f + 1)
12e3 : a5 1d __ LDA ACCU + 2
12e5 : 85 13 __ STA P6 ; (f + 2)
12e7 : a6 1b __ LDX ACCU + 0
12e9 : a5 1e __ LDA ACCU + 3
12eb : 85 14 __ STA P7 ; (f + 3)
12ed : 10 03 __ BPL $12f2 ; (nformf.s54 + 0)
12ef : 4c 13 11 JMP $1113 ; (nformf.s38 + 0)
.s54:
12f2 : c9 41 __ CMP #$41
12f4 : d0 06 __ BNE $12fc ; (nformf.s56 + 0)
.s55:
12f6 : a5 13 __ LDA P6 ; (f + 2)
12f8 : c9 20 __ CMP #$20
12fa : f0 02 __ BEQ $12fe ; (nformf.s37 + 0)
.s56:
12fc : 90 f1 __ BCC $12ef ; (nformf.s36 + 26)
.s37:
12fe : a9 00 __ LDA #$00
1300 : 85 03 __ STA WORK + 0
1302 : 85 04 __ STA WORK + 1
1304 : 20 87 18 JSR $1887 ; (freg@proxy + 0)
1307 : 20 28 15 JSR $1528 ; (crt_fdiv + 0)
130a : a5 1c __ LDA ACCU + 1
130c : 85 12 __ STA P5 ; (f + 1)
130e : a5 1d __ LDA ACCU + 2
1310 : 85 13 __ STA P6 ; (f + 2)
1312 : a5 1e __ LDA ACCU + 3
1314 : 85 14 __ STA P7 ; (f + 3)
1316 : a6 1b __ LDX ACCU + 0
1318 : e6 4d __ INC T5 + 0
131a : d0 d3 __ BNE $12ef ; (nformf.s36 + 26)
.s99:
131c : e6 4e __ INC T5 + 1
131e : 4c 13 11 JMP $1113 ; (nformf.s38 + 0)
--------------------------------------------------------------------
1321 : __ __ __ BYT c8 45 4c 4c 4f 20 d7 4f 52 4c 44 0a 00 : .ELLO .ORLD..
--------------------------------------------------------------------
freg: ; freg
132e : b1 19 __ LDA (IP + 0),y
1330 : c8 __ __ INY
1331 : aa __ __ TAX
1332 : b5 00 __ LDA $00,x
1334 : 85 03 __ STA WORK + 0
1336 : b5 01 __ LDA $01,x
1338 : 85 04 __ STA WORK + 1
133a : b5 02 __ LDA $02,x
133c : 85 05 __ STA WORK + 2
133e : b5 03 __ LDA WORK + 0,x
1340 : 85 06 __ STA WORK + 3
1342 : a5 05 __ LDA WORK + 2
1344 : 0a __ __ ASL
1345 : a5 06 __ LDA WORK + 3
1347 : 2a __ __ ROL
1348 : 85 08 __ STA WORK + 5
134a : f0 06 __ BEQ $1352 ; (freg + 36)
134c : a5 05 __ LDA WORK + 2
134e : 09 80 __ ORA #$80
1350 : 85 05 __ STA WORK + 2
1352 : a5 1d __ LDA ACCU + 2
1354 : 0a __ __ ASL
1355 : a5 1e __ LDA ACCU + 3
1357 : 2a __ __ ROL
1358 : 85 07 __ STA WORK + 4
135a : f0 06 __ BEQ $1362 ; (freg + 52)
135c : a5 1d __ LDA ACCU + 2
135e : 09 80 __ ORA #$80
1360 : 85 1d __ STA ACCU + 2
1362 : 60 __ __ RTS
1363 : 06 1e __ ASL ACCU + 3
1365 : a5 07 __ LDA WORK + 4
1367 : 6a __ __ ROR
1368 : 85 1e __ STA ACCU + 3
136a : b0 06 __ BCS $1372 ; (freg + 68)
136c : a5 1d __ LDA ACCU + 2
136e : 29 7f __ AND #$7f
1370 : 85 1d __ STA ACCU + 2
1372 : 60 __ __ RTS
--------------------------------------------------------------------
faddsub: ; faddsub
1373 : a5 06 __ LDA WORK + 3
1375 : 49 80 __ EOR #$80
1377 : 85 06 __ STA WORK + 3
1379 : a9 ff __ LDA #$ff
137b : c5 07 __ CMP WORK + 4
137d : f0 04 __ BEQ $1383 ; (faddsub + 16)
137f : c5 08 __ CMP WORK + 5
1381 : d0 11 __ BNE $1394 ; (faddsub + 33)
1383 : a5 1e __ LDA ACCU + 3
1385 : 09 7f __ ORA #$7f
1387 : 85 1e __ STA ACCU + 3
1389 : a9 80 __ LDA #$80
138b : 85 1d __ STA ACCU + 2
138d : a9 00 __ LDA #$00
138f : 85 1b __ STA ACCU + 0
1391 : 85 1c __ STA ACCU + 1
1393 : 60 __ __ RTS
1394 : 38 __ __ SEC
1395 : a5 07 __ LDA WORK + 4
1397 : e5 08 __ SBC WORK + 5
1399 : f0 38 __ BEQ $13d3 ; (faddsub + 96)
139b : aa __ __ TAX
139c : b0 25 __ BCS $13c3 ; (faddsub + 80)
139e : e0 e9 __ CPX #$e9
13a0 : b0 0e __ BCS $13b0 ; (faddsub + 61)
13a2 : a5 08 __ LDA WORK + 5
13a4 : 85 07 __ STA WORK + 4
13a6 : a9 00 __ LDA #$00
13a8 : 85 1b __ STA ACCU + 0
13aa : 85 1c __ STA ACCU + 1
13ac : 85 1d __ STA ACCU + 2
13ae : f0 23 __ BEQ $13d3 ; (faddsub + 96)
13b0 : a5 1d __ LDA ACCU + 2
13b2 : 4a __ __ LSR
13b3 : 66 1c __ ROR ACCU + 1
13b5 : 66 1b __ ROR ACCU + 0
13b7 : e8 __ __ INX
13b8 : d0 f8 __ BNE $13b2 ; (faddsub + 63)
13ba : 85 1d __ STA ACCU + 2
13bc : a5 08 __ LDA WORK + 5
13be : 85 07 __ STA WORK + 4
13c0 : 4c d3 13 JMP $13d3 ; (faddsub + 96)
13c3 : e0 18 __ CPX #$18
13c5 : b0 33 __ BCS $13fa ; (faddsub + 135)
13c7 : a5 05 __ LDA WORK + 2
13c9 : 4a __ __ LSR
13ca : 66 04 __ ROR WORK + 1
13cc : 66 03 __ ROR WORK + 0
13ce : ca __ __ DEX
13cf : d0 f8 __ BNE $13c9 ; (faddsub + 86)
13d1 : 85 05 __ STA WORK + 2
13d3 : a5 1e __ LDA ACCU + 3
13d5 : 29 80 __ AND #$80
13d7 : 85 1e __ STA ACCU + 3
13d9 : 45 06 __ EOR WORK + 3
13db : 30 31 __ BMI $140e ; (faddsub + 155)
13dd : 18 __ __ CLC
13de : a5 1b __ LDA ACCU + 0
13e0 : 65 03 __ ADC WORK + 0
13e2 : 85 1b __ STA ACCU + 0
13e4 : a5 1c __ LDA ACCU + 1
13e6 : 65 04 __ ADC WORK + 1
13e8 : 85 1c __ STA ACCU + 1
13ea : a5 1d __ LDA ACCU + 2
13ec : 65 05 __ ADC WORK + 2
13ee : 85 1d __ STA ACCU + 2
13f0 : 90 08 __ BCC $13fa ; (faddsub + 135)
13f2 : 66 1d __ ROR ACCU + 2
13f4 : 66 1c __ ROR ACCU + 1
13f6 : 66 1b __ ROR ACCU + 0
13f8 : e6 07 __ INC WORK + 4
13fa : a5 07 __ LDA WORK + 4
13fc : c9 ff __ CMP #$ff
13fe : f0 83 __ BEQ $1383 ; (faddsub + 16)
1400 : 4a __ __ LSR
1401 : 05 1e __ ORA ACCU + 3
1403 : 85 1e __ STA ACCU + 3
1405 : b0 06 __ BCS $140d ; (faddsub + 154)
1407 : a5 1d __ LDA ACCU + 2
1409 : 29 7f __ AND #$7f
140b : 85 1d __ STA ACCU + 2
140d : 60 __ __ RTS
140e : 38 __ __ SEC
140f : a5 1b __ LDA ACCU + 0
1411 : e5 03 __ SBC WORK + 0
1413 : 85 1b __ STA ACCU + 0
1415 : a5 1c __ LDA ACCU + 1
1417 : e5 04 __ SBC WORK + 1
1419 : 85 1c __ STA ACCU + 1
141b : a5 1d __ LDA ACCU + 2
141d : e5 05 __ SBC WORK + 2
141f : 85 1d __ STA ACCU + 2
1421 : b0 19 __ BCS $143c ; (faddsub + 201)
1423 : 38 __ __ SEC
1424 : a9 00 __ LDA #$00
1426 : e5 1b __ SBC ACCU + 0
1428 : 85 1b __ STA ACCU + 0
142a : a9 00 __ LDA #$00
142c : e5 1c __ SBC ACCU + 1
142e : 85 1c __ STA ACCU + 1
1430 : a9 00 __ LDA #$00
1432 : e5 1d __ SBC ACCU + 2
1434 : 85 1d __ STA ACCU + 2
1436 : a5 1e __ LDA ACCU + 3
1438 : 49 80 __ EOR #$80
143a : 85 1e __ STA ACCU + 3
143c : a5 1d __ LDA ACCU + 2
143e : 30 ba __ BMI $13fa ; (faddsub + 135)
1440 : 05 1c __ ORA ACCU + 1
1442 : 05 1b __ ORA ACCU + 0
1444 : f0 0f __ BEQ $1455 ; (faddsub + 226)
1446 : c6 07 __ DEC WORK + 4
1448 : f0 0b __ BEQ $1455 ; (faddsub + 226)
144a : 06 1b __ ASL ACCU + 0
144c : 26 1c __ ROL ACCU + 1
144e : 26 1d __ ROL ACCU + 2
1450 : 10 f4 __ BPL $1446 ; (faddsub + 211)
1452 : 4c fa 13 JMP $13fa ; (faddsub + 135)
1455 : a9 00 __ LDA #$00
1457 : 85 1b __ STA ACCU + 0
1459 : 85 1c __ STA ACCU + 1
145b : 85 1d __ STA ACCU + 2
145d : 85 1e __ STA ACCU + 3
145f : 60 __ __ RTS
--------------------------------------------------------------------
crt_fmul: ; crt_fmul
1460 : a5 1b __ LDA ACCU + 0
1462 : 05 1c __ ORA ACCU + 1
1464 : 05 1d __ ORA ACCU + 2
1466 : f0 0e __ BEQ $1476 ; (crt_fmul + 22)
1468 : a5 03 __ LDA WORK + 0
146a : 05 04 __ ORA WORK + 1
146c : 05 05 __ ORA WORK + 2
146e : d0 09 __ BNE $1479 ; (crt_fmul + 25)
1470 : 85 1b __ STA ACCU + 0
1472 : 85 1c __ STA ACCU + 1
1474 : 85 1d __ STA ACCU + 2
1476 : 85 1e __ STA ACCU + 3
1478 : 60 __ __ RTS
1479 : a5 1e __ LDA ACCU + 3
147b : 45 06 __ EOR WORK + 3
147d : 29 80 __ AND #$80
147f : 85 1e __ STA ACCU + 3
1481 : a9 ff __ LDA #$ff
1483 : c5 07 __ CMP WORK + 4
1485 : f0 42 __ BEQ $14c9 ; (crt_fmul + 105)
1487 : c5 08 __ CMP WORK + 5
1489 : f0 3e __ BEQ $14c9 ; (crt_fmul + 105)
148b : a9 00 __ LDA #$00
148d : 85 09 __ STA WORK + 6
148f : 85 0a __ STA WORK + 7
1491 : 85 0b __ STA WORK + 8
1493 : a4 1b __ LDY ACCU + 0
1495 : a5 03 __ LDA WORK + 0
1497 : d0 06 __ BNE $149f ; (crt_fmul + 63)
1499 : a5 04 __ LDA WORK + 1
149b : f0 0a __ BEQ $14a7 ; (crt_fmul + 71)
149d : d0 05 __ BNE $14a4 ; (crt_fmul + 68)
149f : 20 fa 14 JSR $14fa ; (crt_fmul8 + 0)
14a2 : a5 04 __ LDA WORK + 1
14a4 : 20 fa 14 JSR $14fa ; (crt_fmul8 + 0)
14a7 : a5 05 __ LDA WORK + 2
14a9 : 20 fa 14 JSR $14fa ; (crt_fmul8 + 0)
14ac : 38 __ __ SEC
14ad : a5 0b __ LDA WORK + 8
14af : 30 06 __ BMI $14b7 ; (crt_fmul + 87)
14b1 : 06 09 __ ASL WORK + 6
14b3 : 26 0a __ ROL WORK + 7
14b5 : 2a __ __ ROL
14b6 : 18 __ __ CLC
14b7 : 29 7f __ AND #$7f
14b9 : 85 0b __ STA WORK + 8
14bb : a5 07 __ LDA WORK + 4
14bd : 65 08 __ ADC WORK + 5
14bf : 90 19 __ BCC $14da ; (crt_fmul + 122)
14c1 : e9 7f __ SBC #$7f
14c3 : b0 04 __ BCS $14c9 ; (crt_fmul + 105)
14c5 : c9 ff __ CMP #$ff
14c7 : d0 15 __ BNE $14de ; (crt_fmul + 126)
14c9 : a5 1e __ LDA ACCU + 3
14cb : 09 7f __ ORA #$7f
14cd : 85 1e __ STA ACCU + 3
14cf : a9 80 __ LDA #$80
14d1 : 85 1d __ STA ACCU + 2
14d3 : a9 00 __ LDA #$00
14d5 : 85 1b __ STA ACCU + 0
14d7 : 85 1c __ STA ACCU + 1
14d9 : 60 __ __ RTS
14da : e9 7e __ SBC #$7e
14dc : 90 15 __ BCC $14f3 ; (crt_fmul + 147)
14de : 4a __ __ LSR
14df : 05 1e __ ORA ACCU + 3
14e1 : 85 1e __ STA ACCU + 3
14e3 : a9 00 __ LDA #$00
14e5 : 6a __ __ ROR
14e6 : 05 0b __ ORA WORK + 8
14e8 : 85 1d __ STA ACCU + 2
14ea : a5 0a __ LDA WORK + 7
14ec : 85 1c __ STA ACCU + 1
14ee : a5 09 __ LDA WORK + 6
14f0 : 85 1b __ STA ACCU + 0
14f2 : 60 __ __ RTS
14f3 : a9 00 __ LDA #$00
14f5 : 85 1e __ STA ACCU + 3
14f7 : f0 d8 __ BEQ $14d1 ; (crt_fmul + 113)
14f9 : 60 __ __ RTS
--------------------------------------------------------------------
crt_fmul8: ; crt_fmul8
14fa : 38 __ __ SEC
14fb : 6a __ __ ROR
14fc : 90 1e __ BCC $151c ; (crt_fmul8 + 34)
14fe : aa __ __ TAX
14ff : 18 __ __ CLC
1500 : 98 __ __ TYA
1501 : 65 09 __ ADC WORK + 6
1503 : 85 09 __ STA WORK + 6
1505 : a5 0a __ LDA WORK + 7
1507 : 65 1c __ ADC ACCU + 1
1509 : 85 0a __ STA WORK + 7
150b : a5 0b __ LDA WORK + 8
150d : 65 1d __ ADC ACCU + 2
150f : 6a __ __ ROR
1510 : 85 0b __ STA WORK + 8
1512 : 8a __ __ TXA
1513 : 66 0a __ ROR WORK + 7
1515 : 66 09 __ ROR WORK + 6
1517 : 4a __ __ LSR
1518 : f0 0d __ BEQ $1527 ; (crt_fmul8 + 45)
151a : b0 e2 __ BCS $14fe ; (crt_fmul8 + 4)
151c : 66 0b __ ROR WORK + 8
151e : 66 0a __ ROR WORK + 7
1520 : 66 09 __ ROR WORK + 6
1522 : 4a __ __ LSR
1523 : 90 f7 __ BCC $151c ; (crt_fmul8 + 34)
1525 : d0 d7 __ BNE $14fe ; (crt_fmul8 + 4)
1527 : 60 __ __ RTS
--------------------------------------------------------------------
crt_fdiv: ; crt_fdiv
1528 : a5 1b __ LDA ACCU + 0
152a : 05 1c __ ORA ACCU + 1
152c : 05 1d __ ORA ACCU + 2
152e : d0 03 __ BNE $1533 ; (crt_fdiv + 11)
1530 : 85 1e __ STA ACCU + 3
1532 : 60 __ __ RTS
1533 : a5 1e __ LDA ACCU + 3
1535 : 45 06 __ EOR WORK + 3
1537 : 29 80 __ AND #$80
1539 : 85 1e __ STA ACCU + 3
153b : a5 08 __ LDA WORK + 5
153d : f0 62 __ BEQ $15a1 ; (crt_fdiv + 121)
153f : a5 07 __ LDA WORK + 4
1541 : c9 ff __ CMP #$ff
1543 : f0 5c __ BEQ $15a1 ; (crt_fdiv + 121)
1545 : a9 00 __ LDA #$00
1547 : 85 09 __ STA WORK + 6
1549 : 85 0a __ STA WORK + 7
154b : 85 0b __ STA WORK + 8
154d : a2 18 __ LDX #$18
154f : a5 1b __ LDA ACCU + 0
1551 : c5 03 __ CMP WORK + 0
1553 : a5 1c __ LDA ACCU + 1
1555 : e5 04 __ SBC WORK + 1
1557 : a5 1d __ LDA ACCU + 2
1559 : e5 05 __ SBC WORK + 2
155b : 90 13 __ BCC $1570 ; (crt_fdiv + 72)
155d : a5 1b __ LDA ACCU + 0
155f : e5 03 __ SBC WORK + 0
1561 : 85 1b __ STA ACCU + 0
1563 : a5 1c __ LDA ACCU + 1
1565 : e5 04 __ SBC WORK + 1
1567 : 85 1c __ STA ACCU + 1
1569 : a5 1d __ LDA ACCU + 2
156b : e5 05 __ SBC WORK + 2
156d : 85 1d __ STA ACCU + 2
156f : 38 __ __ SEC
1570 : 26 09 __ ROL WORK + 6
1572 : 26 0a __ ROL WORK + 7
1574 : 26 0b __ ROL WORK + 8
1576 : ca __ __ DEX
1577 : f0 0a __ BEQ $1583 ; (crt_fdiv + 91)
1579 : 06 1b __ ASL ACCU + 0
157b : 26 1c __ ROL ACCU + 1
157d : 26 1d __ ROL ACCU + 2
157f : b0 dc __ BCS $155d ; (crt_fdiv + 53)
1581 : 90 cc __ BCC $154f ; (crt_fdiv + 39)
1583 : 38 __ __ SEC
1584 : a5 0b __ LDA WORK + 8
1586 : 30 06 __ BMI $158e ; (crt_fdiv + 102)
1588 : 06 09 __ ASL WORK + 6
158a : 26 0a __ ROL WORK + 7
158c : 2a __ __ ROL
158d : 18 __ __ CLC
158e : 29 7f __ AND #$7f
1590 : 85 0b __ STA WORK + 8
1592 : a5 07 __ LDA WORK + 4
1594 : e5 08 __ SBC WORK + 5
1596 : 90 1a __ BCC $15b2 ; (crt_fdiv + 138)
1598 : 18 __ __ CLC
1599 : 69 7f __ ADC #$7f
159b : b0 04 __ BCS $15a1 ; (crt_fdiv + 121)
159d : c9 ff __ CMP #$ff
159f : d0 15 __ BNE $15b6 ; (crt_fdiv + 142)
15a1 : a5 1e __ LDA ACCU + 3
15a3 : 09 7f __ ORA #$7f
15a5 : 85 1e __ STA ACCU + 3
15a7 : a9 80 __ LDA #$80
15a9 : 85 1d __ STA ACCU + 2
15ab : a9 00 __ LDA #$00
15ad : 85 1c __ STA ACCU + 1
15af : 85 1b __ STA ACCU + 0
15b1 : 60 __ __ RTS
15b2 : 69 7f __ ADC #$7f
15b4 : 90 15 __ BCC $15cb ; (crt_fdiv + 163)
15b6 : 4a __ __ LSR
15b7 : 05 1e __ ORA ACCU + 3
15b9 : 85 1e __ STA ACCU + 3
15bb : a9 00 __ LDA #$00
15bd : 6a __ __ ROR
15be : 05 0b __ ORA WORK + 8
15c0 : 85 1d __ STA ACCU + 2
15c2 : a5 0a __ LDA WORK + 7
15c4 : 85 1c __ STA ACCU + 1
15c6 : a5 09 __ LDA WORK + 6
15c8 : 85 1b __ STA ACCU + 0
15ca : 60 __ __ RTS
15cb : a9 00 __ LDA #$00
15cd : 85 1e __ STA ACCU + 3
15cf : 85 1d __ STA ACCU + 2
15d1 : 85 1c __ STA ACCU + 1
15d3 : 85 1b __ STA ACCU + 0
15d5 : 60 __ __ RTS
--------------------------------------------------------------------
divs16: ; divs16
15d6 : 24 1c __ BIT ACCU + 1
15d8 : 10 0d __ BPL $15e7 ; (divs16 + 17)
15da : 20 f1 15 JSR $15f1 ; (negaccu + 0)
15dd : 24 04 __ BIT WORK + 1
15df : 10 0d __ BPL $15ee ; (divs16 + 24)
15e1 : 20 ff 15 JSR $15ff ; (negtmp + 0)
15e4 : 4c 0d 16 JMP $160d ; (divmod + 0)
15e7 : 24 04 __ BIT WORK + 1
15e9 : 10 f9 __ BPL $15e4 ; (divs16 + 14)
15eb : 20 ff 15 JSR $15ff ; (negtmp + 0)
15ee : 20 0d 16 JSR $160d ; (divmod + 0)
--------------------------------------------------------------------
negaccu: ; negaccu
15f1 : 38 __ __ SEC
15f2 : a9 00 __ LDA #$00
15f4 : e5 1b __ SBC ACCU + 0
15f6 : 85 1b __ STA ACCU + 0
15f8 : a9 00 __ LDA #$00
15fa : e5 1c __ SBC ACCU + 1
15fc : 85 1c __ STA ACCU + 1
15fe : 60 __ __ RTS
--------------------------------------------------------------------
negtmp: ; negtmp
15ff : 38 __ __ SEC
1600 : a9 00 __ LDA #$00
1602 : e5 03 __ SBC WORK + 0
1604 : 85 03 __ STA WORK + 0
1606 : a9 00 __ LDA #$00
1608 : e5 04 __ SBC WORK + 1
160a : 85 04 __ STA WORK + 1
160c : 60 __ __ RTS
--------------------------------------------------------------------
divmod: ; divmod
160d : a5 1c __ LDA ACCU + 1
160f : d0 3b __ BNE $164c ; (divmod + 63)
1611 : a5 04 __ LDA WORK + 1
1613 : d0 1e __ BNE $1633 ; (divmod + 38)
1615 : 85 06 __ STA WORK + 3
1617 : a2 04 __ LDX #$04
1619 : 06 1b __ ASL ACCU + 0
161b : 2a __ __ ROL
161c : c5 03 __ CMP WORK + 0
161e : 90 02 __ BCC $1622 ; (divmod + 21)
1620 : e5 03 __ SBC WORK + 0
1622 : 26 1b __ ROL ACCU + 0
1624 : 2a __ __ ROL
1625 : c5 03 __ CMP WORK + 0
1627 : 90 02 __ BCC $162b ; (divmod + 30)
1629 : e5 03 __ SBC WORK + 0
162b : 26 1b __ ROL ACCU + 0
162d : ca __ __ DEX
162e : d0 eb __ BNE $161b ; (divmod + 14)
1630 : 85 05 __ STA WORK + 2
1632 : 60 __ __ RTS
1633 : a5 1b __ LDA ACCU + 0
1635 : 85 05 __ STA WORK + 2
1637 : a5 1c __ LDA ACCU + 1
1639 : 85 06 __ STA WORK + 3
163b : a9 00 __ LDA #$00
163d : 85 1b __ STA ACCU + 0
163f : 85 1c __ STA ACCU + 1
1641 : 60 __ __ RTS
1642 : 85 03 __ STA WORK + 0
1644 : a9 00 __ LDA #$00
1646 : 85 04 __ STA WORK + 1
1648 : a5 1c __ LDA ACCU + 1
164a : f0 c9 __ BEQ $1615 ; (divmod + 8)
164c : a5 04 __ LDA WORK + 1
164e : d0 1f __ BNE $166f ; (divmod + 98)
1650 : a5 03 __ LDA WORK + 0
1652 : 30 1b __ BMI $166f ; (divmod + 98)
1654 : a9 00 __ LDA #$00
1656 : 85 06 __ STA WORK + 3
1658 : a2 10 __ LDX #$10
165a : 06 1b __ ASL ACCU + 0
165c : 26 1c __ ROL ACCU + 1
165e : 2a __ __ ROL
165f : c5 03 __ CMP WORK + 0
1661 : 90 02 __ BCC $1665 ; (divmod + 88)
1663 : e5 03 __ SBC WORK + 0
1665 : 26 1b __ ROL ACCU + 0
1667 : 26 1c __ ROL ACCU + 1
1669 : ca __ __ DEX
166a : d0 f2 __ BNE $165e ; (divmod + 81)
166c : 85 05 __ STA WORK + 2
166e : 60 __ __ RTS
166f : a9 00 __ LDA #$00
1671 : 85 05 __ STA WORK + 2
1673 : 85 06 __ STA WORK + 3
1675 : a0 10 __ LDY #$10
1677 : 18 __ __ CLC
1678 : 26 1b __ ROL ACCU + 0
167a : 26 1c __ ROL ACCU + 1
167c : 26 05 __ ROL WORK + 2
167e : 26 06 __ ROL WORK + 3
1680 : 38 __ __ SEC
1681 : a5 05 __ LDA WORK + 2
1683 : e5 03 __ SBC WORK + 0
1685 : aa __ __ TAX
1686 : a5 06 __ LDA WORK + 3
1688 : e5 04 __ SBC WORK + 1
168a : 90 04 __ BCC $1690 ; (divmod + 131)
168c : 86 05 __ STX WORK + 2
168e : 85 06 __ STA WORK + 3
1690 : 88 __ __ DEY
1691 : d0 e5 __ BNE $1678 ; (divmod + 107)
1693 : 26 1b __ ROL ACCU + 0
1695 : 26 1c __ ROL ACCU + 1
1697 : 60 __ __ RTS
--------------------------------------------------------------------
mods16: ; mods16
1698 : 24 1c __ BIT ACCU + 1
169a : 10 10 __ BPL $16ac ; (mods16 + 20)
169c : 20 f1 15 JSR $15f1 ; (negaccu + 0)
169f : 24 04 __ BIT WORK + 1
16a1 : 10 03 __ BPL $16a6 ; (mods16 + 14)
16a3 : 20 ff 15 JSR $15ff ; (negtmp + 0)
16a6 : 20 0d 16 JSR $160d ; (divmod + 0)
16a9 : 4c e1 16 JMP $16e1 ; (negtmpb + 0)
16ac : 24 04 __ BIT WORK + 1
16ae : 10 03 __ BPL $16b3 ; (mods16 + 27)
16b0 : 20 ff 15 JSR $15ff ; (negtmp + 0)
16b3 : 4c 0d 16 JMP $160d ; (divmod + 0)
16b6 : 60 __ __ RTS
--------------------------------------------------------------------
negtmpb: ; negtmpb
16e1 : 38 __ __ SEC
16e2 : a9 00 __ LDA #$00
16e4 : e5 05 __ SBC WORK + 2
16e6 : 85 05 __ STA WORK + 2
16e8 : a9 00 __ LDA #$00
16ea : e5 06 __ SBC WORK + 3
16ec : 85 06 __ STA WORK + 3
16ee : 60 __ __ RTS
--------------------------------------------------------------------
f32_to_i16: ; f32_to_i16
16ef : 20 52 13 JSR $1352 ; (freg + 36)
16f2 : a5 07 __ LDA WORK + 4
16f4 : c9 7f __ CMP #$7f
16f6 : b0 07 __ BCS $16ff ; (f32_to_i16 + 16)
16f8 : a9 00 __ LDA #$00
16fa : 85 1b __ STA ACCU + 0
16fc : 85 1c __ STA ACCU + 1
16fe : 60 __ __ RTS
16ff : e9 8e __ SBC #$8e
1701 : 90 16 __ BCC $1719 ; (f32_to_i16 + 42)
1703 : 24 1e __ BIT ACCU + 3
1705 : 30 09 __ BMI $1710 ; (f32_to_i16 + 33)
1707 : a9 ff __ LDA #$ff
1709 : 85 1b __ STA ACCU + 0
170b : a9 7f __ LDA #$7f
170d : 85 1c __ STA ACCU + 1
170f : 60 __ __ RTS
1710 : a9 00 __ LDA #$00
1712 : 85 1b __ STA ACCU + 0
1714 : a9 80 __ LDA #$80
1716 : 85 1c __ STA ACCU + 1
1718 : 60 __ __ RTS
1719 : aa __ __ TAX
171a : a5 1c __ LDA ACCU + 1
171c : 46 1d __ LSR ACCU + 2
171e : 6a __ __ ROR
171f : e8 __ __ INX
1720 : d0 fa __ BNE $171c ; (f32_to_i16 + 45)
1722 : 24 1e __ BIT ACCU + 3
1724 : 10 0e __ BPL $1734 ; (f32_to_i16 + 69)
1726 : 38 __ __ SEC
1727 : 49 ff __ EOR #$ff
1729 : 69 00 __ ADC #$00
172b : 85 1b __ STA ACCU + 0
172d : a9 00 __ LDA #$00
172f : e5 1d __ SBC ACCU + 2
1731 : 85 1c __ STA ACCU + 1
1733 : 60 __ __ RTS
1734 : 85 1b __ STA ACCU + 0
1736 : a5 1d __ LDA ACCU + 2
1738 : 85 1c __ STA ACCU + 1
173a : 60 __ __ RTS
--------------------------------------------------------------------
sint16_to_float: ; sint16_to_float
173b : 24 1c __ BIT ACCU + 1
173d : 30 03 __ BMI $1742 ; (sint16_to_float + 7)
173f : 4c 59 17 JMP $1759 ; (uint16_to_float + 0)
1742 : 38 __ __ SEC
1743 : a9 00 __ LDA #$00
1745 : e5 1b __ SBC ACCU + 0
1747 : 85 1b __ STA ACCU + 0
1749 : a9 00 __ LDA #$00
174b : e5 1c __ SBC ACCU + 1
174d : 85 1c __ STA ACCU + 1
174f : 20 59 17 JSR $1759 ; (uint16_to_float + 0)
1752 : a5 1e __ LDA ACCU + 3
1754 : 09 80 __ ORA #$80
1756 : 85 1e __ STA ACCU + 3
1758 : 60 __ __ RTS
--------------------------------------------------------------------
uint16_to_float: ; uint16_to_float
1759 : a5 1b __ LDA ACCU + 0
175b : 05 1c __ ORA ACCU + 1
175d : d0 05 __ BNE $1764 ; (uint16_to_float + 11)
175f : 85 1d __ STA ACCU + 2
1761 : 85 1e __ STA ACCU + 3
1763 : 60 __ __ RTS
1764 : a2 8e __ LDX #$8e
1766 : a5 1c __ LDA ACCU + 1
1768 : 30 06 __ BMI $1770 ; (uint16_to_float + 23)
176a : ca __ __ DEX
176b : 06 1b __ ASL ACCU + 0
176d : 2a __ __ ROL
176e : 10 fa __ BPL $176a ; (uint16_to_float + 17)
1770 : 0a __ __ ASL
1771 : 85 1d __ STA ACCU + 2
1773 : a5 1b __ LDA ACCU + 0
1775 : 85 1c __ STA ACCU + 1
1777 : 8a __ __ TXA
1778 : 4a __ __ LSR
1779 : 85 1e __ STA ACCU + 3
177b : a9 00 __ LDA #$00
177d : 85 1b __ STA ACCU + 0
177f : 66 1d __ ROR ACCU + 2
1781 : 60 __ __ RTS
--------------------------------------------------------------------
divmod32: ; divmod32
17a0 : a9 00 __ LDA #$00
17a2 : 85 07 __ STA WORK + 4
17a4 : 85 08 __ STA WORK + 5
17a6 : 85 09 __ STA WORK + 6
17a8 : 85 0a __ STA WORK + 7
17aa : a5 05 __ LDA WORK + 2
17ac : 05 06 __ ORA WORK + 3
17ae : f0 4b __ BEQ $17fb ; (divmod32 + 91)
17b0 : a0 10 __ LDY #$10
17b2 : a5 1e __ LDA ACCU + 3
17b4 : 85 08 __ STA WORK + 5
17b6 : a5 1d __ LDA ACCU + 2
17b8 : 85 07 __ STA WORK + 4
17ba : a9 00 __ LDA #$00
17bc : 85 1d __ STA ACCU + 2
17be : 85 1e __ STA ACCU + 3
17c0 : 18 __ __ CLC
17c1 : 26 1b __ ROL ACCU + 0
17c3 : 26 1c __ ROL ACCU + 1
17c5 : 26 07 __ ROL WORK + 4
17c7 : 26 08 __ ROL WORK + 5
17c9 : 26 09 __ ROL WORK + 6
17cb : 26 0a __ ROL WORK + 7
17cd : a5 07 __ LDA WORK + 4
17cf : c5 03 __ CMP WORK + 0
17d1 : a5 08 __ LDA WORK + 5
17d3 : e5 04 __ SBC WORK + 1
17d5 : a5 09 __ LDA WORK + 6
17d7 : e5 05 __ SBC WORK + 2
17d9 : aa __ __ TAX
17da : a5 0a __ LDA WORK + 7
17dc : e5 06 __ SBC WORK + 3
17de : 90 11 __ BCC $17f1 ; (divmod32 + 81)
17e0 : 86 09 __ STX WORK + 6
17e2 : 85 0a __ STA WORK + 7
17e4 : a5 07 __ LDA WORK + 4
17e6 : e5 03 __ SBC WORK + 0
17e8 : 85 07 __ STA WORK + 4
17ea : a5 08 __ LDA WORK + 5
17ec : e5 04 __ SBC WORK + 1
17ee : 85 08 __ STA WORK + 5
17f0 : 38 __ __ SEC
17f1 : 88 __ __ DEY
17f2 : d0 cd __ BNE $17c1 ; (divmod32 + 33)
17f4 : 26 1b __ ROL ACCU + 0
17f6 : 26 1c __ ROL ACCU + 1
17f8 : a4 02 __ LDY $02
17fa : 60 __ __ RTS
17fb : a5 1d __ LDA ACCU + 2
17fd : 05 1e __ ORA ACCU + 3
17ff : d0 0c __ BNE $180d ; (divmod32 + 109)
1801 : 20 0d 16 JSR $160d ; (divmod + 0)
1804 : a5 05 __ LDA WORK + 2
1806 : 85 07 __ STA WORK + 4
1808 : a5 06 __ LDA WORK + 3
180a : 85 08 __ STA WORK + 5
180c : 60 __ __ RTS
180d : a0 20 __ LDY #$20
180f : a5 04 __ LDA WORK + 1
1811 : d0 27 __ BNE $183a ; (divmod32 + 154)
1813 : 18 __ __ CLC
1814 : 26 1b __ ROL ACCU + 0
1816 : 26 1c __ ROL ACCU + 1
1818 : 26 1d __ ROL ACCU + 2
181a : 26 1e __ ROL ACCU + 3
181c : 2a __ __ ROL
181d : 90 05 __ BCC $1824 ; (divmod32 + 132)
181f : e5 03 __ SBC WORK + 0
1821 : 38 __ __ SEC
1822 : b0 06 __ BCS $182a ; (divmod32 + 138)
1824 : c5 03 __ CMP WORK + 0
1826 : 90 02 __ BCC $182a ; (divmod32 + 138)
1828 : e5 03 __ SBC WORK + 0
182a : 88 __ __ DEY
182b : d0 e7 __ BNE $1814 ; (divmod32 + 116)
182d : 85 07 __ STA WORK + 4
182f : 26 1b __ ROL ACCU + 0
1831 : 26 1c __ ROL ACCU + 1
1833 : 26 1d __ ROL ACCU + 2
1835 : 26 1e __ ROL ACCU + 3
1837 : a4 02 __ LDY $02
1839 : 60 __ __ RTS
183a : a5 1e __ LDA ACCU + 3
183c : d0 10 __ BNE $184e ; (divmod32 + 174)
183e : a6 1d __ LDX ACCU + 2
1840 : 86 1e __ STX ACCU + 3
1842 : a6 1c __ LDX ACCU + 1
1844 : 86 1d __ STX ACCU + 2
1846 : a6 1b __ LDX ACCU + 0
1848 : 86 1c __ STX ACCU + 1
184a : 85 1b __ STA ACCU + 0
184c : a0 18 __ LDY #$18
184e : 18 __ __ CLC
184f : 26 1b __ ROL ACCU + 0
1851 : 26 1c __ ROL ACCU + 1
1853 : 26 1d __ ROL ACCU + 2
1855 : 26 1e __ ROL ACCU + 3
1857 : 26 07 __ ROL WORK + 4
1859 : 26 08 __ ROL WORK + 5
185b : 90 0c __ BCC $1869 ; (divmod32 + 201)
185d : a5 07 __ LDA WORK + 4
185f : e5 03 __ SBC WORK + 0
1861 : aa __ __ TAX
1862 : a5 08 __ LDA WORK + 5
1864 : e5 04 __ SBC WORK + 1
1866 : 38 __ __ SEC
1867 : b0 0c __ BCS $1875 ; (divmod32 + 213)
1869 : 38 __ __ SEC
186a : a5 07 __ LDA WORK + 4
186c : e5 03 __ SBC WORK + 0
186e : aa __ __ TAX
186f : a5 08 __ LDA WORK + 5
1871 : e5 04 __ SBC WORK + 1
1873 : 90 04 __ BCC $1879 ; (divmod32 + 217)
1875 : 86 07 __ STX WORK + 4
1877 : 85 08 __ STA WORK + 5
1879 : 88 __ __ DEY
187a : d0 d3 __ BNE $184f ; (divmod32 + 175)
187c : 26 1b __ ROL ACCU + 0
187e : 26 1c __ ROL ACCU + 1
1880 : 26 1d __ ROL ACCU + 2
1882 : 26 1e __ ROL ACCU + 3
1884 : a4 02 __ LDY $02
1886 : 60 __ __ RTS
--------------------------------------------------------------------
freg@proxy: ; freg@proxy
1887 : a9 20 __ LDA #$20
1889 : 85 05 __ STA WORK + 2
188b : a9 41 __ LDA #$41
188d : 85 06 __ STA WORK + 3
188f : 4c 42 13 JMP $1342 ; (freg + 20)
--------------------------------------------------------------------
freg@proxy: ; freg@proxy
1892 : a5 43 __ LDA $43
1894 : 85 1b __ STA ACCU + 0
1896 : a5 44 __ LDA $44
1898 : 85 1c __ STA ACCU + 1
189a : a5 45 __ LDA $45
189c : 85 1d __ STA ACCU + 2
189e : a5 46 __ LDA $46
18a0 : 85 1e __ STA ACCU + 3
18a2 : 4c 32 13 JMP $1332 ; (freg + 4)
--------------------------------------------------------------------
spentry:
18a5 : __ __ __ BYT 00 : .
--------------------------------------------------------------------
fround5:
18a6 : __ __ __ BYT 00 00 00 3f cd cc 4c 3d 0a d7 a3 3b 6f 12 03 3a : ...?..L=...;o..:
18b6 : __ __ __ BYT 17 b7 51 38 ac c5 a7 36 bd 37 06 35 : ..Q8...6.7.5