| C64 ROM | Routines | 
| Prev: BB0F | Up: Map | Next: BBC7 | 
| BBA2 | 85 22 | STA $22 | save pointer low byte | |
| BBA4 | 84 23 | STY $23 | save pointer high byte | |
| BBA6 | A0 04 | LDY #$04 | 5 bytes to do | |
| BBA8 | B1 22 | LDA ($22),Y | get fifth byte | |
| BBAA | 85 65 | STA $65 | save FAC1 mantissa 4 | |
| BBAC | 88 | DEY | decrement index | |
| BBAD | B1 22 | LDA ($22),Y | get fourth byte | |
| BBAF | 85 64 | STA $64 | save FAC1 mantissa 3 | |
| BBB1 | 88 | DEY | decrement index | |
| BBB2 | B1 22 | LDA ($22),Y | get third byte | |
| BBB4 | 85 63 | STA $63 | save FAC1 mantissa 2 | |
| BBB6 | 88 | DEY | decrement index | |
| BBB7 | B1 22 | LDA ($22),Y | get second byte | |
| BBB9 | 85 66 | STA $66 | save FAC1 sign (b7) | |
| BBBB | 09 80 | ORA #$80 | set 1xxx xxxx (add normal bit) | |
| BBBD | 85 62 | STA $62 | save FAC1 mantissa 1 | |
| BBBF | 88 | DEY | decrement index | |
| BBC0 | B1 22 | LDA ($22),Y | get first byte (exponent) | |
| BBC2 | 85 61 | STA $61 | save FAC1 exponent | |
| BBC4 | 84 70 | STY $70 | clear FAC1 rounding byte | |
| BBC6 | 60 | RTS | ||
| Prev: BB0F | Up: Map | Next: BBC7 |