1
0
mirror of https://github.com/RevCurtisP/C02.git synced 2026-04-21 17:16:28 +00:00

Updated include and test files

This commit is contained in:
Curtis F Kaylor
2018-03-03 14:35:12 -05:00
parent b165a4993f
commit fa19c4bbde
5 changed files with 81 additions and 5 deletions
+10 -3
View File
@@ -37,6 +37,11 @@ COLDST EQU $3D3 ;Jump vector to DOS cold start
KBD EQU $C000 ;Keyboard Data
AKD EQU $C010 ;Keyboard Strobe Register
;BASIC Routines
SHWCUR EQU $CC4C ;Display Cursor
UPDATE EQU $CC70 ;Flash Cursor
STORY EQU $C3B3 ;Store Accumulator at Current Screen Position
;Monitor Routines
PRBLNK EQU $F94C ;Print 3 blanks
PRBLNX EQU $F94C ;Print X blanks
@@ -69,14 +74,16 @@ PLKEY: LDA #0 ;Clear Accumulator
PLKEYR: RTS
;Read Keyboard
GETKEY EQU KEYIN ;Alias to Monitor Routine
GETKEY JSR PLKEY ;Poll Keyboard
BEQ GETKEY ;Loop if No Key
AND #$7F ;Strip High Bit
RTS
;Print Character to Screen
PRCHR: ORA #$80 ;Set High Bit
CMP #$E0 ;
BCC PRCHRX ;If Lower Case
AND #$DF ; Convert to Upper Case
AND #$1F ; Convert to Inverse
PRCHRX: JMP ECHO ;Alias to Monitor Routine
;Delete Previous Character