37 lines
497 B
NASM
37 lines
497 B
NASM
;; Conway's Game of Life
|
|
; n loewen & Elizabeth Pankratz
|
|
; 2023-08-23 -
|
|
|
|
; Flag numbers for easier reference
|
|
#Carry 0
|
|
#Zero 1
|
|
|
|
#live_colour $FF
|
|
#dead_colour $00
|
|
|
|
#top_left $00
|
|
#top_right $04
|
|
#bot_left $14
|
|
#bot_right $18
|
|
|
|
#px_ptr $00
|
|
#live_neighbours_ptr $FF
|
|
|
|
; start of code
|
|
|
|
* $1D
|
|
|
|
@loop
|
|
LDA (#px_ptr)
|
|
|
|
; do something...
|
|
|
|
; increment pixel pointer
|
|
LDA (#px_ptr)
|
|
STA #px_ptr
|
|
JMP @loop
|
|
|
|
@check_for_tl_corner
|
|
LDA (#px_ptr)
|
|
; choose a memory location to stash result. 0=false, 1=true
|
|
HOP |