$BA59/47705: Multiply by a Byte
Jump from $BA3F, $BA44, $BA49, $BA4E:
BA59: D0 03 BNE $BA5E
BA5B: 4C 83 B9 JMP $B983 ; Multiply by Zero Byte
Jump from $BA59, $BA53:
BA5E: 4A LSR
BA5F: 09 80 ORA #$80
Jump from $BA89:
BA61: A8 TAY
BA62: 90 19 BCC $BA7D
BA64: 18 CLC
BA65: A5 29 LDA $29 ; Floating point product of Multiply and Divide
BA67: 65 6D ADC $6D ; AFAC Mantissa
BA69: 85 29 STA $29 ; Floating point product of Multiply and Divide
BA6B: A5 28 LDA $28 ; Floating point product of Multiply and Divide
BA6D: 65 6C ADC $6C ; AFAC Mantissa
BA6F: 85 28 STA $28 ; Floating point product of Multiply and Divide
BA71: A5 27 LDA $27 ; Floating point product of Multiply and Divide
BA73: 65 6B ADC $6B ; AFAC Mantissa
BA75: 85 27 STA $27 ; Floating point product of Multiply and Divide
BA77: A5 26 LDA $26 ; Floating point product of Multiply and Divide
BA79: 65 6A ADC $6A ; AFAC Mantissa
BA7B: 85 26 STA $26 ; Floating point product of Multiply and Divide
Jump from $BA62:
BA7D: 66 26 ROR $26 ; Floating point product of Multiply and Divide
BA7F: 66 27 ROR $27 ; Floating point product of Multiply and Divide
BA81: 66 28 ROR $28 ; Floating point product of Multiply and Divide
BA83: 66 29 ROR $29 ; Floating point product of Multiply and Divide
BA85: 66 70 ROR $70 ; FAC low-order rounding
BA87: 98 TYA
BA88: 4A LSR
BA89: D0 D6 BNE $BA61
Jump from $BA2D:
BA8B: 60 RTS
Previous Page / Next Page