![]() |
Data |
| Prev: $BAB4 | Up: Map | Next: $BBD4 |
| $BBB4 | .BYTE $00 | Temporary storage for the last note frequency specifier (F) collected from the tune data table. | ||
| $BBB5 | .BYTE $00 | Temporary storage for 7-F/16. | ||
| $BBB6 | .BYTE $00 | Voice #1 note duration counter. | ||
| $BBB7 | .BYTE $00 | Voice #2 note duration counter. | ||
| $BBB8 | .BYTE $00 | Voice #3 note duration counter. | ||
| $BBB9 | .BYTE $00 | Voice #1 frequency LSB. | ||
| $BBBA | .BYTE $00 | Voice #2 frequency LSB. | ||
| $BBBB | .BYTE $00 | Voice #3 frequency LSB. | ||
| $BBBC | .BYTE $00 | Voice #1 frequency MSB. | ||
| $BBBD | .BYTE $00 | Voice #2 frequency MSB. | ||
| $BBBE | .BYTE $00 | Voice #3 frequency MSB. | ||
| $BBBF | .BYTE $00 | Voice indicator (0, 1, 2); written but never read. | ||
| $BBC0 | .BYTE $00 | Voice #1 tune data byte index. | ||
| $BBC1 | .BYTE $00 | Voice #2 tune data byte index. | ||
| $BBC2 | .BYTE $00 | Voice #3 tune data byte index. | ||
| $BBC3 | .BYTE $00 | Voice #1 tune data table address LSB. | ||
| $BBC4 | .BYTE $00 | Voice #2 tune data table address LSB. | ||
| $BBC5 | .BYTE $00 | Voice #3 tune data table address LSB. | ||
| $BBC6 | .BYTE $00 | Voice #1 tune data table address MSB. | ||
| $BBC7 | .BYTE $00 | Voice #2 tune data table address MSB. | ||
| $BBC8 | .BYTE $00 | Voice #3 tune data table address MSB. | ||
| $BBC9 | .BYTE $00 | Unused. | ||
| $BBCA | .BYTE $00 | Timing counter. | ||
| $BBCB | .BYTE $00 | Voice #1 control register. | ||
| $BBCC | .BYTE $00 | Voice #2 control register. | ||
| $BBCD | .BYTE $00 | Voice #3 control register. | ||
| $BBCE | .BYTE $00 | Tune status indicator ($FF if finished, 0 otherwise). | ||
| $BBCF | .BYTE $00 | Cleared by the routine at $BA90 but never used. | ||
| $BBD0 | .BYTE $00 | |||
| $BBD1 | .BYTE $00 | |||
| $BBD2 | .BYTE $00 | |||
| $BBD3 | .BYTE $00 | |||
| Prev: $BAB4 | Up: Map | Next: $BBD4 |