; created with life2-init.pl ; don't edit this file, you'll just end up losing your changes init_round_a: ; a1 lda #<(SCREEN_A) sta ptr_a1 + 1 lda #>(SCREEN_A) sta ptr_a1 + 2 ; a2 lda #<(SCREEN_A + 1) sta ptr_a2 + 1 lda #>(SCREEN_A + 1) sta ptr_a2 + 2 ; a3 lda #<(SCREEN_A + SCREEN_WIDTH) sta ptr_a3 + 1 lda #>(SCREEN_A + SCREEN_WIDTH) sta ptr_a3 + 2 ; a4 lda #<(SCREEN_A + 1 + SCREEN_WIDTH) sta ptr_a4 + 1 lda #>(SCREEN_A + 1 + SCREEN_WIDTH) sta ptr_a4 + 2 ; b1 lda #<(SCREEN_A + 1) sta ptr_b1 + 1 lda #>(SCREEN_A + 1) sta ptr_b1 + 2 ; b2 lda #<(SCREEN_A + 2) sta ptr_b2 + 1 lda #>(SCREEN_A + 2) sta ptr_b2 + 2 ; b3 lda #<(SCREEN_A + 1 + SCREEN_WIDTH) sta ptr_b3 + 1 lda #>(SCREEN_A + 1 + SCREEN_WIDTH) sta ptr_b3 + 2 ; b4 lda #<(SCREEN_A + 2 + SCREEN_WIDTH) sta ptr_b4 + 1 lda #>(SCREEN_A + 2 + SCREEN_WIDTH) sta ptr_b4 + 2 ; c1 lda #<(SCREEN_A + SCREEN_WIDTH) sta ptr_c1 + 1 lda #>(SCREEN_A + SCREEN_WIDTH) sta ptr_c1 + 2 ; c2 lda #<(SCREEN_A + 1 + SCREEN_WIDTH) sta ptr_c2 + 1 lda #>(SCREEN_A + 1 + SCREEN_WIDTH) sta ptr_c2 + 2 ; c3 lda #<(SCREEN_A + SCREEN_WIDTH + SCREEN_WIDTH) sta ptr_c3 + 1 lda #>(SCREEN_A + SCREEN_WIDTH + SCREEN_WIDTH) sta ptr_c3 + 2 ; c4 lda #<(SCREEN_A + 1 + SCREEN_WIDTH + SCREEN_WIDTH) sta ptr_c4 + 1 lda #>(SCREEN_A + 1 + SCREEN_WIDTH + SCREEN_WIDTH) sta ptr_c4 + 2 ; d1 lda #<(SCREEN_A + 1 + SCREEN_WIDTH) sta ptr_d1 + 1 lda #>(SCREEN_A + 1 + SCREEN_WIDTH) sta ptr_d1 + 2 ; d2 lda #<(SCREEN_A + 2 + SCREEN_WIDTH) sta ptr_d2 + 1 lda #>(SCREEN_A + 2 + SCREEN_WIDTH) sta ptr_d2 + 2 ; d3 lda #<(SCREEN_A + 1 + SCREEN_WIDTH + SCREEN_WIDTH) sta ptr_d3 + 1 lda #>(SCREEN_A + 1 + SCREEN_WIDTH + SCREEN_WIDTH) sta ptr_d3 + 2 ; d4 lda #<(SCREEN_A + 2 + SCREEN_WIDTH + SCREEN_WIDTH) sta ptr_d4 + 1 lda #>(SCREEN_A + 2 + SCREEN_WIDTH + SCREEN_WIDTH) sta ptr_d4 + 2 ; t lda #<(SCREEN_B + 1 + SCREEN_WIDTH) sta ptr_t + 1 lda #>(SCREEN_B + 1 + SCREEN_WIDTH) sta ptr_t + 2 ; swap char ram/rom lda 53272 and #$0f ora #16 sta 53272 copy_borders_a: ; horizontal lda SCREEN_A + 0 + 1 + SCREEN_WIDTH sta SCREEN_A + 0 + 1 + ((BOARD_HEIGHT / 2 + 1) * SCREEN_WIDTH) lda SCREEN_A + 0 + 1 + (BOARD_HEIGHT / 2 * SCREEN_WIDTH) sta SCREEN_A + 0 + 1 lda SCREEN_A + 1 + 1 + SCREEN_WIDTH sta SCREEN_A + 1 + 1 + ((BOARD_HEIGHT / 2 + 1) * SCREEN_WIDTH) lda SCREEN_A + 1 + 1 + (BOARD_HEIGHT / 2 * SCREEN_WIDTH) sta SCREEN_A + 1 + 1 lda SCREEN_A + 2 + 1 + SCREEN_WIDTH sta SCREEN_A + 2 + 1 + ((BOARD_HEIGHT / 2 + 1) * SCREEN_WIDTH) lda SCREEN_A + 2 + 1 + (BOARD_HEIGHT / 2 * SCREEN_WIDTH) sta SCREEN_A + 2 + 1 lda SCREEN_A + 3 + 1 + SCREEN_WIDTH sta SCREEN_A + 3 + 1 + ((BOARD_HEIGHT / 2 + 1) * SCREEN_WIDTH) lda SCREEN_A + 3 + 1 + (BOARD_HEIGHT / 2 * SCREEN_WIDTH) sta SCREEN_A + 3 + 1 lda SCREEN_A + 4 + 1 + SCREEN_WIDTH sta SCREEN_A + 4 + 1 + ((BOARD_HEIGHT / 2 + 1) * SCREEN_WIDTH) lda SCREEN_A + 4 + 1 + (BOARD_HEIGHT / 2 * SCREEN_WIDTH) sta SCREEN_A + 4 + 1 lda SCREEN_A + 5 + 1 + SCREEN_WIDTH sta SCREEN_A + 5 + 1 + ((BOARD_HEIGHT / 2 + 1) * SCREEN_WIDTH) lda SCREEN_A + 5 + 1 + (BOARD_HEIGHT / 2 * SCREEN_WIDTH) sta SCREEN_A + 5 + 1 lda SCREEN_A + 6 + 1 + SCREEN_WIDTH sta SCREEN_A + 6 + 1 + ((BOARD_HEIGHT / 2 + 1) * SCREEN_WIDTH) lda SCREEN_A + 6 + 1 + (BOARD_HEIGHT / 2 * SCREEN_WIDTH) sta SCREEN_A + 6 + 1 lda SCREEN_A + 7 + 1 + SCREEN_WIDTH sta SCREEN_A + 7 + 1 + ((BOARD_HEIGHT / 2 + 1) * SCREEN_WIDTH) lda SCREEN_A + 7 + 1 + (BOARD_HEIGHT / 2 * SCREEN_WIDTH) sta SCREEN_A + 7 + 1 lda SCREEN_A + 8 + 1 + SCREEN_WIDTH sta SCREEN_A + 8 + 1 + ((BOARD_HEIGHT / 2 + 1) * SCREEN_WIDTH) lda SCREEN_A + 8 + 1 + (BOARD_HEIGHT / 2 * SCREEN_WIDTH) sta SCREEN_A + 8 + 1 lda SCREEN_A + 9 + 1 + SCREEN_WIDTH sta SCREEN_A + 9 + 1 + ((BOARD_HEIGHT / 2 + 1) * SCREEN_WIDTH) lda SCREEN_A + 9 + 1 + (BOARD_HEIGHT / 2 * SCREEN_WIDTH) sta SCREEN_A + 9 + 1 lda SCREEN_A + 10 + 1 + SCREEN_WIDTH sta SCREEN_A + 10 + 1 + ((BOARD_HEIGHT / 2 + 1) * SCREEN_WIDTH) lda SCREEN_A + 10 + 1 + (BOARD_HEIGHT / 2 * SCREEN_WIDTH) sta SCREEN_A + 10 + 1 lda SCREEN_A + 11 + 1 + SCREEN_WIDTH sta SCREEN_A + 11 + 1 + ((BOARD_HEIGHT / 2 + 1) * SCREEN_WIDTH) lda SCREEN_A + 11 + 1 + (BOARD_HEIGHT / 2 * SCREEN_WIDTH) sta SCREEN_A + 11 + 1 lda SCREEN_A + 12 + 1 + SCREEN_WIDTH sta SCREEN_A + 12 + 1 + ((BOARD_HEIGHT / 2 + 1) * SCREEN_WIDTH) lda SCREEN_A + 12 + 1 + (BOARD_HEIGHT / 2 * SCREEN_WIDTH) sta SCREEN_A + 12 + 1 lda SCREEN_A + 13 + 1 + SCREEN_WIDTH sta SCREEN_A + 13 + 1 + ((BOARD_HEIGHT / 2 + 1) * SCREEN_WIDTH) lda SCREEN_A + 13 + 1 + (BOARD_HEIGHT / 2 * SCREEN_WIDTH) sta SCREEN_A + 13 + 1 lda SCREEN_A + 14 + 1 + SCREEN_WIDTH sta SCREEN_A + 14 + 1 + ((BOARD_HEIGHT / 2 + 1) * SCREEN_WIDTH) lda SCREEN_A + 14 + 1 + (BOARD_HEIGHT / 2 * SCREEN_WIDTH) sta SCREEN_A + 14 + 1 lda SCREEN_A + 15 + 1 + SCREEN_WIDTH sta SCREEN_A + 15 + 1 + ((BOARD_HEIGHT / 2 + 1) * SCREEN_WIDTH) lda SCREEN_A + 15 + 1 + (BOARD_HEIGHT / 2 * SCREEN_WIDTH) sta SCREEN_A + 15 + 1 lda SCREEN_A + 16 + 1 + SCREEN_WIDTH sta SCREEN_A + 16 + 1 + ((BOARD_HEIGHT / 2 + 1) * SCREEN_WIDTH) lda SCREEN_A + 16 + 1 + (BOARD_HEIGHT / 2 * SCREEN_WIDTH) sta SCREEN_A + 16 + 1 lda SCREEN_A + 17 + 1 + SCREEN_WIDTH sta SCREEN_A + 17 + 1 + ((BOARD_HEIGHT / 2 + 1) * SCREEN_WIDTH) lda SCREEN_A + 17 + 1 + (BOARD_HEIGHT / 2 * SCREEN_WIDTH) sta SCREEN_A + 17 + 1 lda SCREEN_A + 18 + 1 + SCREEN_WIDTH sta SCREEN_A + 18 + 1 + ((BOARD_HEIGHT / 2 + 1) * SCREEN_WIDTH) lda SCREEN_A + 18 + 1 + (BOARD_HEIGHT / 2 * SCREEN_WIDTH) sta SCREEN_A + 18 + 1 ; vertical lda SCREEN_A + 1 + 0 * SCREEN_WIDTH + SCREEN_WIDTH sta SCREEN_A + 1 + 0 * SCREEN_WIDTH + SCREEN_WIDTH + (BOARD_WIDTH / 2) lda SCREEN_A + BOARD_WIDTH / 2 + 0 * SCREEN_WIDTH + SCREEN_WIDTH sta SCREEN_A + 0 * SCREEN_WIDTH + SCREEN_WIDTH lda SCREEN_A + 1 + 1 * SCREEN_WIDTH + SCREEN_WIDTH sta SCREEN_A + 1 + 1 * SCREEN_WIDTH + SCREEN_WIDTH + (BOARD_WIDTH / 2) lda SCREEN_A + BOARD_WIDTH / 2 + 1 * SCREEN_WIDTH + SCREEN_WIDTH sta SCREEN_A + 1 * SCREEN_WIDTH + SCREEN_WIDTH lda SCREEN_A + 1 + 2 * SCREEN_WIDTH + SCREEN_WIDTH sta SCREEN_A + 1 + 2 * SCREEN_WIDTH + SCREEN_WIDTH + (BOARD_WIDTH / 2) lda SCREEN_A + BOARD_WIDTH / 2 + 2 * SCREEN_WIDTH + SCREEN_WIDTH sta SCREEN_A + 2 * SCREEN_WIDTH + SCREEN_WIDTH lda SCREEN_A + 1 + 3 * SCREEN_WIDTH + SCREEN_WIDTH sta SCREEN_A + 1 + 3 * SCREEN_WIDTH + SCREEN_WIDTH + (BOARD_WIDTH / 2) lda SCREEN_A + BOARD_WIDTH / 2 + 3 * SCREEN_WIDTH + SCREEN_WIDTH sta SCREEN_A + 3 * SCREEN_WIDTH + SCREEN_WIDTH lda SCREEN_A + 1 + 4 * SCREEN_WIDTH + SCREEN_WIDTH sta SCREEN_A + 1 + 4 * SCREEN_WIDTH + SCREEN_WIDTH + (BOARD_WIDTH / 2) lda SCREEN_A + BOARD_WIDTH / 2 + 4 * SCREEN_WIDTH + SCREEN_WIDTH sta SCREEN_A + 4 * SCREEN_WIDTH + SCREEN_WIDTH lda SCREEN_A + 1 + 5 * SCREEN_WIDTH + SCREEN_WIDTH sta SCREEN_A + 1 + 5 * SCREEN_WIDTH + SCREEN_WIDTH + (BOARD_WIDTH / 2) lda SCREEN_A + BOARD_WIDTH / 2 + 5 * SCREEN_WIDTH + SCREEN_WIDTH sta SCREEN_A + 5 * SCREEN_WIDTH + SCREEN_WIDTH lda SCREEN_A + 1 + 6 * SCREEN_WIDTH + SCREEN_WIDTH sta SCREEN_A + 1 + 6 * SCREEN_WIDTH + SCREEN_WIDTH + (BOARD_WIDTH / 2) lda SCREEN_A + BOARD_WIDTH / 2 + 6 * SCREEN_WIDTH + SCREEN_WIDTH sta SCREEN_A + 6 * SCREEN_WIDTH + SCREEN_WIDTH lda SCREEN_A + 1 + 7 * SCREEN_WIDTH + SCREEN_WIDTH sta SCREEN_A + 1 + 7 * SCREEN_WIDTH + SCREEN_WIDTH + (BOARD_WIDTH / 2) lda SCREEN_A + BOARD_WIDTH / 2 + 7 * SCREEN_WIDTH + SCREEN_WIDTH sta SCREEN_A + 7 * SCREEN_WIDTH + SCREEN_WIDTH lda SCREEN_A + 1 + 8 * SCREEN_WIDTH + SCREEN_WIDTH sta SCREEN_A + 1 + 8 * SCREEN_WIDTH + SCREEN_WIDTH + (BOARD_WIDTH / 2) lda SCREEN_A + BOARD_WIDTH / 2 + 8 * SCREEN_WIDTH + SCREEN_WIDTH sta SCREEN_A + 8 * SCREEN_WIDTH + SCREEN_WIDTH lda SCREEN_A + 1 + 9 * SCREEN_WIDTH + SCREEN_WIDTH sta SCREEN_A + 1 + 9 * SCREEN_WIDTH + SCREEN_WIDTH + (BOARD_WIDTH / 2) lda SCREEN_A + BOARD_WIDTH / 2 + 9 * SCREEN_WIDTH + SCREEN_WIDTH sta SCREEN_A + 9 * SCREEN_WIDTH + SCREEN_WIDTH lda SCREEN_A + 1 + 10 * SCREEN_WIDTH + SCREEN_WIDTH sta SCREEN_A + 1 + 10 * SCREEN_WIDTH + SCREEN_WIDTH + (BOARD_WIDTH / 2) lda SCREEN_A + BOARD_WIDTH / 2 + 10 * SCREEN_WIDTH + SCREEN_WIDTH sta SCREEN_A + 10 * SCREEN_WIDTH + SCREEN_WIDTH lda SCREEN_A + 1 + 11 * SCREEN_WIDTH + SCREEN_WIDTH sta SCREEN_A + 1 + 11 * SCREEN_WIDTH + SCREEN_WIDTH + (BOARD_WIDTH / 2) lda SCREEN_A + BOARD_WIDTH / 2 + 11 * SCREEN_WIDTH + SCREEN_WIDTH sta SCREEN_A + 11 * SCREEN_WIDTH + SCREEN_WIDTH ; corners lda SCREEN_A + 1 + SCREEN_WIDTH sta SCREEN_A + 1 + BOARD_WIDTH / 2 + (BOARD_HEIGHT / 2 + 1) * SCREEN_WIDTH lda SCREEN_A + BOARD_WIDTH / 2 + SCREEN_WIDTH sta SCREEN_A + (BOARD_HEIGHT / 2 + 1) * SCREEN_WIDTH lda SCREEN_A + 1 + (BOARD_HEIGHT / 2) * SCREEN_WIDTH sta SCREEN_A + BOARD_WIDTH / 2 + 1 lda SCREEN_A + BOARD_WIDTH / 2 + (BOARD_HEIGHT / 2) * SCREEN_WIDTH sta SCREEN_A rts init_round_b: ; a1 lda #<(SCREEN_B) sta ptr_a1 + 1 lda #>(SCREEN_B) sta ptr_a1 + 2 ; a2 lda #<(SCREEN_B + 1) sta ptr_a2 + 1 lda #>(SCREEN_B + 1) sta ptr_a2 + 2 ; a3 lda #<(SCREEN_B + SCREEN_WIDTH) sta ptr_a3 + 1 lda #>(SCREEN_B + SCREEN_WIDTH) sta ptr_a3 + 2 ; a4 lda #<(SCREEN_B + 1 + SCREEN_WIDTH) sta ptr_a4 + 1 lda #>(SCREEN_B + 1 + SCREEN_WIDTH) sta ptr_a4 + 2 ; b1 lda #<(SCREEN_B + 1) sta ptr_b1 + 1 lda #>(SCREEN_B + 1) sta ptr_b1 + 2 ; b2 lda #<(SCREEN_B + 2) sta ptr_b2 + 1 lda #>(SCREEN_B + 2) sta ptr_b2 + 2 ; b3 lda #<(SCREEN_B + 1 + SCREEN_WIDTH) sta ptr_b3 + 1 lda #>(SCREEN_B + 1 + SCREEN_WIDTH) sta ptr_b3 + 2 ; b4 lda #<(SCREEN_B + 2 + SCREEN_WIDTH) sta ptr_b4 + 1 lda #>(SCREEN_B + 2 + SCREEN_WIDTH) sta ptr_b4 + 2 ; c1 lda #<(SCREEN_B + SCREEN_WIDTH) sta ptr_c1 + 1 lda #>(SCREEN_B + SCREEN_WIDTH) sta ptr_c1 + 2 ; c2 lda #<(SCREEN_B + 1 + SCREEN_WIDTH) sta ptr_c2 + 1 lda #>(SCREEN_B + 1 + SCREEN_WIDTH) sta ptr_c2 + 2 ; c3 lda #<(SCREEN_B + SCREEN_WIDTH + SCREEN_WIDTH) sta ptr_c3 + 1 lda #>(SCREEN_B + SCREEN_WIDTH + SCREEN_WIDTH) sta ptr_c3 + 2 ; c4 lda #<(SCREEN_B + 1 + SCREEN_WIDTH + SCREEN_WIDTH) sta ptr_c4 + 1 lda #>(SCREEN_B + 1 + SCREEN_WIDTH + SCREEN_WIDTH) sta ptr_c4 + 2 ; d1 lda #<(SCREEN_B + 1 + SCREEN_WIDTH) sta ptr_d1 + 1 lda #>(SCREEN_B + 1 + SCREEN_WIDTH) sta ptr_d1 + 2 ; d2 lda #<(SCREEN_B + 2 + SCREEN_WIDTH) sta ptr_d2 + 1 lda #>(SCREEN_B + 2 + SCREEN_WIDTH) sta ptr_d2 + 2 ; d3 lda #<(SCREEN_B + 1 + SCREEN_WIDTH + SCREEN_WIDTH) sta ptr_d3 + 1 lda #>(SCREEN_B + 1 + SCREEN_WIDTH + SCREEN_WIDTH) sta ptr_d3 + 2 ; d4 lda #<(SCREEN_B + 2 + SCREEN_WIDTH + SCREEN_WIDTH) sta ptr_d4 + 1 lda #>(SCREEN_B + 2 + SCREEN_WIDTH + SCREEN_WIDTH) sta ptr_d4 + 2 ; t lda #<(SCREEN_A + 1 + SCREEN_WIDTH) sta ptr_t + 1 lda #>(SCREEN_A + 1 + SCREEN_WIDTH) sta ptr_t + 2 ; swap char ram/rom lda 53272 and #$0f ora #128 sta 53272 copy_borders_b: ; horizontal lda SCREEN_B + 0 + 1 + SCREEN_WIDTH sta SCREEN_B + 0 + 1 + ((BOARD_HEIGHT / 2 + 1) * SCREEN_WIDTH) lda SCREEN_B + 0 + 1 + (BOARD_HEIGHT / 2 * SCREEN_WIDTH) sta SCREEN_B + 0 + 1 lda SCREEN_B + 1 + 1 + SCREEN_WIDTH sta SCREEN_B + 1 + 1 + ((BOARD_HEIGHT / 2 + 1) * SCREEN_WIDTH) lda SCREEN_B + 1 + 1 + (BOARD_HEIGHT / 2 * SCREEN_WIDTH) sta SCREEN_B + 1 + 1 lda SCREEN_B + 2 + 1 + SCREEN_WIDTH sta SCREEN_B + 2 + 1 + ((BOARD_HEIGHT / 2 + 1) * SCREEN_WIDTH) lda SCREEN_B + 2 + 1 + (BOARD_HEIGHT / 2 * SCREEN_WIDTH) sta SCREEN_B + 2 + 1 lda SCREEN_B + 3 + 1 + SCREEN_WIDTH sta SCREEN_B + 3 + 1 + ((BOARD_HEIGHT / 2 + 1) * SCREEN_WIDTH) lda SCREEN_B + 3 + 1 + (BOARD_HEIGHT / 2 * SCREEN_WIDTH) sta SCREEN_B + 3 + 1 lda SCREEN_B + 4 + 1 + SCREEN_WIDTH sta SCREEN_B + 4 + 1 + ((BOARD_HEIGHT / 2 + 1) * SCREEN_WIDTH) lda SCREEN_B + 4 + 1 + (BOARD_HEIGHT / 2 * SCREEN_WIDTH) sta SCREEN_B + 4 + 1 lda SCREEN_B + 5 + 1 + SCREEN_WIDTH sta SCREEN_B + 5 + 1 + ((BOARD_HEIGHT / 2 + 1) * SCREEN_WIDTH) lda SCREEN_B + 5 + 1 + (BOARD_HEIGHT / 2 * SCREEN_WIDTH) sta SCREEN_B + 5 + 1 lda SCREEN_B + 6 + 1 + SCREEN_WIDTH sta SCREEN_B + 6 + 1 + ((BOARD_HEIGHT / 2 + 1) * SCREEN_WIDTH) lda SCREEN_B + 6 + 1 + (BOARD_HEIGHT / 2 * SCREEN_WIDTH) sta SCREEN_B + 6 + 1 lda SCREEN_B + 7 + 1 + SCREEN_WIDTH sta SCREEN_B + 7 + 1 + ((BOARD_HEIGHT / 2 + 1) * SCREEN_WIDTH) lda SCREEN_B + 7 + 1 + (BOARD_HEIGHT / 2 * SCREEN_WIDTH) sta SCREEN_B + 7 + 1 lda SCREEN_B + 8 + 1 + SCREEN_WIDTH sta SCREEN_B + 8 + 1 + ((BOARD_HEIGHT / 2 + 1) * SCREEN_WIDTH) lda SCREEN_B + 8 + 1 + (BOARD_HEIGHT / 2 * SCREEN_WIDTH) sta SCREEN_B + 8 + 1 lda SCREEN_B + 9 + 1 + SCREEN_WIDTH sta SCREEN_B + 9 + 1 + ((BOARD_HEIGHT / 2 + 1) * SCREEN_WIDTH) lda SCREEN_B + 9 + 1 + (BOARD_HEIGHT / 2 * SCREEN_WIDTH) sta SCREEN_B + 9 + 1 lda SCREEN_B + 10 + 1 + SCREEN_WIDTH sta SCREEN_B + 10 + 1 + ((BOARD_HEIGHT / 2 + 1) * SCREEN_WIDTH) lda SCREEN_B + 10 + 1 + (BOARD_HEIGHT / 2 * SCREEN_WIDTH) sta SCREEN_B + 10 + 1 lda SCREEN_B + 11 + 1 + SCREEN_WIDTH sta SCREEN_B + 11 + 1 + ((BOARD_HEIGHT / 2 + 1) * SCREEN_WIDTH) lda SCREEN_B + 11 + 1 + (BOARD_HEIGHT / 2 * SCREEN_WIDTH) sta SCREEN_B + 11 + 1 lda SCREEN_B + 12 + 1 + SCREEN_WIDTH sta SCREEN_B + 12 + 1 + ((BOARD_HEIGHT / 2 + 1) * SCREEN_WIDTH) lda SCREEN_B + 12 + 1 + (BOARD_HEIGHT / 2 * SCREEN_WIDTH) sta SCREEN_B + 12 + 1 lda SCREEN_B + 13 + 1 + SCREEN_WIDTH sta SCREEN_B + 13 + 1 + ((BOARD_HEIGHT / 2 + 1) * SCREEN_WIDTH) lda SCREEN_B + 13 + 1 + (BOARD_HEIGHT / 2 * SCREEN_WIDTH) sta SCREEN_B + 13 + 1 lda SCREEN_B + 14 + 1 + SCREEN_WIDTH sta SCREEN_B + 14 + 1 + ((BOARD_HEIGHT / 2 + 1) * SCREEN_WIDTH) lda SCREEN_B + 14 + 1 + (BOARD_HEIGHT / 2 * SCREEN_WIDTH) sta SCREEN_B + 14 + 1 lda SCREEN_B + 15 + 1 + SCREEN_WIDTH sta SCREEN_B + 15 + 1 + ((BOARD_HEIGHT / 2 + 1) * SCREEN_WIDTH) lda SCREEN_B + 15 + 1 + (BOARD_HEIGHT / 2 * SCREEN_WIDTH) sta SCREEN_B + 15 + 1 lda SCREEN_B + 16 + 1 + SCREEN_WIDTH sta SCREEN_B + 16 + 1 + ((BOARD_HEIGHT / 2 + 1) * SCREEN_WIDTH) lda SCREEN_B + 16 + 1 + (BOARD_HEIGHT / 2 * SCREEN_WIDTH) sta SCREEN_B + 16 + 1 lda SCREEN_B + 17 + 1 + SCREEN_WIDTH sta SCREEN_B + 17 + 1 + ((BOARD_HEIGHT / 2 + 1) * SCREEN_WIDTH) lda SCREEN_B + 17 + 1 + (BOARD_HEIGHT / 2 * SCREEN_WIDTH) sta SCREEN_B + 17 + 1 lda SCREEN_B + 18 + 1 + SCREEN_WIDTH sta SCREEN_B + 18 + 1 + ((BOARD_HEIGHT / 2 + 1) * SCREEN_WIDTH) lda SCREEN_B + 18 + 1 + (BOARD_HEIGHT / 2 * SCREEN_WIDTH) sta SCREEN_B + 18 + 1 ; vertical lda SCREEN_B + 1 + 0 * SCREEN_WIDTH + SCREEN_WIDTH sta SCREEN_B + 1 + 0 * SCREEN_WIDTH + SCREEN_WIDTH + (BOARD_WIDTH / 2) lda SCREEN_B + BOARD_WIDTH / 2 + 0 * SCREEN_WIDTH + SCREEN_WIDTH sta SCREEN_B + 0 * SCREEN_WIDTH + SCREEN_WIDTH lda SCREEN_B + 1 + 1 * SCREEN_WIDTH + SCREEN_WIDTH sta SCREEN_B + 1 + 1 * SCREEN_WIDTH + SCREEN_WIDTH + (BOARD_WIDTH / 2) lda SCREEN_B + BOARD_WIDTH / 2 + 1 * SCREEN_WIDTH + SCREEN_WIDTH sta SCREEN_B + 1 * SCREEN_WIDTH + SCREEN_WIDTH lda SCREEN_B + 1 + 2 * SCREEN_WIDTH + SCREEN_WIDTH sta SCREEN_B + 1 + 2 * SCREEN_WIDTH + SCREEN_WIDTH + (BOARD_WIDTH / 2) lda SCREEN_B + BOARD_WIDTH / 2 + 2 * SCREEN_WIDTH + SCREEN_WIDTH sta SCREEN_B + 2 * SCREEN_WIDTH + SCREEN_WIDTH lda SCREEN_B + 1 + 3 * SCREEN_WIDTH + SCREEN_WIDTH sta SCREEN_B + 1 + 3 * SCREEN_WIDTH + SCREEN_WIDTH + (BOARD_WIDTH / 2) lda SCREEN_B + BOARD_WIDTH / 2 + 3 * SCREEN_WIDTH + SCREEN_WIDTH sta SCREEN_B + 3 * SCREEN_WIDTH + SCREEN_WIDTH lda SCREEN_B + 1 + 4 * SCREEN_WIDTH + SCREEN_WIDTH sta SCREEN_B + 1 + 4 * SCREEN_WIDTH + SCREEN_WIDTH + (BOARD_WIDTH / 2) lda SCREEN_B + BOARD_WIDTH / 2 + 4 * SCREEN_WIDTH + SCREEN_WIDTH sta SCREEN_B + 4 * SCREEN_WIDTH + SCREEN_WIDTH lda SCREEN_B + 1 + 5 * SCREEN_WIDTH + SCREEN_WIDTH sta SCREEN_B + 1 + 5 * SCREEN_WIDTH + SCREEN_WIDTH + (BOARD_WIDTH / 2) lda SCREEN_B + BOARD_WIDTH / 2 + 5 * SCREEN_WIDTH + SCREEN_WIDTH sta SCREEN_B + 5 * SCREEN_WIDTH + SCREEN_WIDTH lda SCREEN_B + 1 + 6 * SCREEN_WIDTH + SCREEN_WIDTH sta SCREEN_B + 1 + 6 * SCREEN_WIDTH + SCREEN_WIDTH + (BOARD_WIDTH / 2) lda SCREEN_B + BOARD_WIDTH / 2 + 6 * SCREEN_WIDTH + SCREEN_WIDTH sta SCREEN_B + 6 * SCREEN_WIDTH + SCREEN_WIDTH lda SCREEN_B + 1 + 7 * SCREEN_WIDTH + SCREEN_WIDTH sta SCREEN_B + 1 + 7 * SCREEN_WIDTH + SCREEN_WIDTH + (BOARD_WIDTH / 2) lda SCREEN_B + BOARD_WIDTH / 2 + 7 * SCREEN_WIDTH + SCREEN_WIDTH sta SCREEN_B + 7 * SCREEN_WIDTH + SCREEN_WIDTH lda SCREEN_B + 1 + 8 * SCREEN_WIDTH + SCREEN_WIDTH sta SCREEN_B + 1 + 8 * SCREEN_WIDTH + SCREEN_WIDTH + (BOARD_WIDTH / 2) lda SCREEN_B + BOARD_WIDTH / 2 + 8 * SCREEN_WIDTH + SCREEN_WIDTH sta SCREEN_B + 8 * SCREEN_WIDTH + SCREEN_WIDTH lda SCREEN_B + 1 + 9 * SCREEN_WIDTH + SCREEN_WIDTH sta SCREEN_B + 1 + 9 * SCREEN_WIDTH + SCREEN_WIDTH + (BOARD_WIDTH / 2) lda SCREEN_B + BOARD_WIDTH / 2 + 9 * SCREEN_WIDTH + SCREEN_WIDTH sta SCREEN_B + 9 * SCREEN_WIDTH + SCREEN_WIDTH lda SCREEN_B + 1 + 10 * SCREEN_WIDTH + SCREEN_WIDTH sta SCREEN_B + 1 + 10 * SCREEN_WIDTH + SCREEN_WIDTH + (BOARD_WIDTH / 2) lda SCREEN_B + BOARD_WIDTH / 2 + 10 * SCREEN_WIDTH + SCREEN_WIDTH sta SCREEN_B + 10 * SCREEN_WIDTH + SCREEN_WIDTH lda SCREEN_B + 1 + 11 * SCREEN_WIDTH + SCREEN_WIDTH sta SCREEN_B + 1 + 11 * SCREEN_WIDTH + SCREEN_WIDTH + (BOARD_WIDTH / 2) lda SCREEN_B + BOARD_WIDTH / 2 + 11 * SCREEN_WIDTH + SCREEN_WIDTH sta SCREEN_B + 11 * SCREEN_WIDTH + SCREEN_WIDTH ; corners lda SCREEN_B + 1 + SCREEN_WIDTH sta SCREEN_B + 1 + BOARD_WIDTH / 2 + (BOARD_HEIGHT / 2 + 1) * SCREEN_WIDTH lda SCREEN_B + BOARD_WIDTH / 2 + SCREEN_WIDTH sta SCREEN_B + (BOARD_HEIGHT / 2 + 1) * SCREEN_WIDTH lda SCREEN_B + 1 + (BOARD_HEIGHT / 2) * SCREEN_WIDTH sta SCREEN_B + BOARD_WIDTH / 2 + 1 lda SCREEN_B + BOARD_WIDTH / 2 + (BOARD_HEIGHT / 2) * SCREEN_WIDTH sta SCREEN_B rts