Improvements by Oliver Schmidt

git-svn-id: svn://svn.cc65.org/cc65/trunk@3074 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
cuz
2004-06-03 15:05:41 +00:00
parent 8c4b3599a2
commit 9a1bab361f
20 changed files with 201 additions and 78 deletions

View File

@@ -10,13 +10,15 @@
.export _gotoxy, cputdirect
.export newline, putchar
.import popa
.import popa, SETWND, BASCALC
.include "apple2.inc"
initconio:
lda #$FF ; Normal character display mode
sta INVFLG
lda #$00
jsr SETWND ; Reset text window to full screen
rts
; Plot a character - also used as internal function
@@ -45,7 +47,7 @@ cputdirect:
jsr putchar
inc CH ; Bump to next column
lda CH
cmp WNDWDTH
cmp #40
bne return
lda #$00
sta CH
@@ -63,19 +65,19 @@ newline:
pha
inc CV
lda CV
cmp WNDBTM
cmp #24
bne L2
lda #$00
sta CV
L2:
jsr VTABZ
jsr BASCALC
pla
sta CH
rts
_gotoxy:
sta CV ; Store Y
jsr VTABZ
jsr BASCALC
jsr popa ; Get X
sta CH ; Store X
rts