begin implementing CINT
This commit is contained in:
1 parent
4718a33d5a
commit
799458a2ad
1 file changed
+29
-1
+29
-1
@@ -1,3 +1,31 @@
|
||||
; Function defined on pp272-273 of C64 Programmers Reference Guide
|
||||
;; Function defined on pp272-273 of C64 Programmers Reference Guide
|
||||
;; Compute's Mapping the 64 p215
|
||||
cint:
|
||||
;; Set up default IO values (Compute's Mapping the 64 p215)
|
||||
lda #$1b ; Enable text mode
|
||||
sta $d011
|
||||
lda #$c8 ; 40 column etc
|
||||
sta $d016
|
||||
|
||||
;; Initialise cursor blink flags (Compute's Mapping the 64 p215)
|
||||
|
||||
;; Set keyboard decode vector (Compute's Mapping the 64 p215)
|
||||
|
||||
;; Set key repeat delay (Compute's Mapping the 64 p215)
|
||||
|
||||
;; Set key frequency counters (Compute's Mapping the 64 p215)
|
||||
|
||||
;; Set current colour for text (Compute's Mapping the 64 p215)
|
||||
lda #$0e ; light blue by default
|
||||
sta $0286
|
||||
|
||||
;; Set maximum keyboard buffer size (Compute's Mapping the 64 p215)
|
||||
lda #10
|
||||
sta key_buffer_size
|
||||
|
||||
;; Fallthrough/jump to screen clear routine (Compute's Mapping the 64 p215)
|
||||
;; jmp clear_screen
|
||||
|
||||
|
||||
rts
|
||||
|
||||
Reference in new issue
Block a user