cardiograph-computer/javascript-old/test-programs/life.asm

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