Prev: $2F56 Up: Map Next: $2FB6
$2F8C: Print the play area tiles in a single column of the screen
Used by the routines at $3072 and $3113.
Input
Y x-coordinate of the column
($5A,$5B) Screen bitmap address
($5C,$5D) Colour information address
$2F8C STY $27 Store the x-coordinate at $27.
$2F8E LDA #$00 Initialise the row counter at $28.
$2F90 STA $28
$2F92 JSR $3329 Print a play area tile.
$2F95 LDA $5A Add 320 (40x8) to the screen bitmap address at $5A to point at the adjacent tile in the row below.
$2F97 INC $5B
$2F99 CLC
$2F9A ADC #$40
$2F9C BCC $2FA0
$2F9E INC $5B
$2FA0 STA $5A
$2FA2 LDA $5C Add 40 to the colour information address at $5C to point at the adjacent tile in the row below.
$2FA4 CLC
$2FA5 ADC #$28
$2FA7 BCC $2FAB
$2FA9 INC $5D
$2FAB STA $5C
$2FAD INC $28 Increment the row counter at $28.
$2FAF LDA $28 Pick up the row counter.
$2FB1 CMP #$15 Have we done all 21 rows yet?
$2FB3 BNE $2F92 Branch back if not.
$2FB5 RTS
Prev: $2F56 Up: Map Next: $2FB6