Prev: $BAB4 Up: Map Next: $BBD4
$BBB4: Tune buffer
Used by the routines at $B940, $B9A0, $BA00, $BA48, $BA90, $BAA3 and $BAB4.
$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