
Submitted by Steve Fewell
Routine: acopyb
Name: Copy FWB to FWA
Starting Address: &8349
Entry criteria: None
Exit: Copies the value of the FWB to the FWA.
Description:
Sets every byte of the FWA to a copy to the corresponding FWB byte as follows:
Byte Description |
FWB |
FWA |
| Sign | &3B ---> | &2E |
| Overflow | 00 ---> | &2F |
| Exponent | &3C ---> | &30 |
| Mantissa 1 | &3D ---> | &31 |
| Mantissa 2 | &3E ---> | &32 |
| Mantissa 3 | &3F ---> | &33 |
| Mantissa 4 | &40 ---> | &34 |
| Mantissa 5 / Rounding | &41 ---> | &35 |
The FWA now holds the same value as the FWB.
Disassembly for the Copy FWB to FWA routine
| 8349 | ; | 165 059 | A5 3B | LDA &3B |
| 834B | . | 133 046 | 85 2E | STA &2E |
| 834D | d/ | 100 047 | 64 2F | STZ &2F |
| 834F | < | 165 060 | A5 3C | LDA &3C |
| 8351 | 0 | 133 048 | 85 30 | STA &30 |
| 8353 | = | 165 061 | A5 3D | LDA &3D |
| 8355 | 1 | 133 049 | 85 31 | STA &31 |
| 8357 | > | 165 062 | A5 3E | LDA &3E |
| 8359 | 2 | 133 050 | 85 32 | STA &32 |
| 835B | ? | 165 063 | A5 3F | LDA &3F |
| 835D | 3 | 133 051 | 85 33 | STA &33 |
| 835F | @ | 165 064 | A5 40 | LDA &40 |
| 8361 | 4 | 133 052 | 85 34 | STA &34 |
| 8363 | A | 165 065 | A5 41 | LDA &41 |
| 8365 | 5 | 133 053 | 85 35 | STA &35 |
| 8367 | ` | 096 | 60 | RTS |