iniitial POKE command implementation
This commit is contained in:
1 parent
fb70e4d7f9
commit
33e1e1ba4b
2 files changed
+38
-2
No files matched your search
@@ -31,8 +31,6 @@ cmd_wait:
|
|||||||
+nop
|
+nop
|
||||||
cmd_def:
|
cmd_def:
|
||||||
+nop
|
+nop
|
||||||
cmd_poke:
|
|
||||||
+nop
|
|
||||||
cmd_printhash:
|
cmd_printhash:
|
||||||
+nop
|
+nop
|
||||||
cmd_cont:
|
cmd_cont:
|
||||||
|
|||||||
@@ -0,0 +1,38 @@
|
|||||||
|
;; #LAYOUT# STD * #TAKE
|
||||||
|
;; #LAYOUT# * BASIC_0 #TAKE
|
||||||
|
;; #LAYOUT# * * #IGNORE
|
||||||
|
|
||||||
|
|
||||||
|
cmd_poke:
|
||||||
|
|
||||||
|
|
||||||
|
; Fetch address, store it on the stack
|
||||||
|
|
||||||
|
jsr fetch_uint16
|
||||||
|
+bcs do_SYNTAX_error
|
||||||
|
|
||||||
|
lda LINNUM+0
|
||||||
|
pha
|
||||||
|
lda LINNUM+1
|
||||||
|
pha
|
||||||
|
|
||||||
|
; Fetch value
|
||||||
|
|
||||||
|
jsr fetch_coma_uint8
|
||||||
|
+bcs do_SYNTAX_error
|
||||||
|
|
||||||
|
; Retrieve address
|
||||||
|
|
||||||
|
tay
|
||||||
|
pla
|
||||||
|
sta LINNUM+1
|
||||||
|
pla
|
||||||
|
sta LINNUM+0
|
||||||
|
|
||||||
|
; Write to memory
|
||||||
|
|
||||||
|
tya
|
||||||
|
ldy #$00
|
||||||
|
sta (LINNUM), y
|
||||||
|
|
||||||
|
rts
|
||||||
Reference in new issue
Block a user