mirror of
https://github.com/cc65/cc65.git
synced 2024-12-26 08:32:00 +00:00
More banking support
git-svn-id: svn://svn.cc65.org/cc65/trunk@1588 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
parent
b7e7864fc5
commit
2de0fbb020
@ -33,12 +33,13 @@ OBJS = _scrsize.o \
|
|||||||
klisten.o \
|
klisten.o \
|
||||||
kload.o \
|
kload.o \
|
||||||
kopen.o \
|
kopen.o \
|
||||||
|
kplot.o \
|
||||||
krdtim.o \
|
krdtim.o \
|
||||||
kreadst.o \
|
kreadst.o \
|
||||||
ksave.o \
|
ksave.o \
|
||||||
ksetlfs.o \
|
ksetlfs.o \
|
||||||
ksetnam.o \
|
ksetnam.o \
|
||||||
ksettim.s \
|
ksettim.o \
|
||||||
ktalk.o \
|
ktalk.o \
|
||||||
kunlsn.o \
|
kunlsn.o \
|
||||||
kuntlk.o \
|
kuntlk.o \
|
||||||
|
@ -5,21 +5,10 @@
|
|||||||
;
|
;
|
||||||
|
|
||||||
.export xsize, ysize
|
.export xsize, ysize
|
||||||
.import SCREEN
|
|
||||||
.constructor initscrsize
|
.data
|
||||||
|
|
||||||
|
xsize: .byte 40
|
||||||
.code
|
ysize: .byte 25
|
||||||
|
|
||||||
initscrsize:
|
|
||||||
jsr SCREEN
|
|
||||||
stx xsize
|
|
||||||
sty ysize
|
|
||||||
rts
|
|
||||||
|
|
||||||
.bss
|
|
||||||
|
|
||||||
xsize: .res 1
|
|
||||||
ysize: .res 1
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
|
|
||||||
; --------------------------------------------------------------------------
|
; --------------------------------------------------------------------------
|
||||||
|
|
||||||
.segment "LOWMEM" ; Accesses the ROM - must go into low mem
|
.segment "LOWCODE" ; Accesses the ROM - must go into low mem
|
||||||
|
|
||||||
_cgetc: lda KEY_COUNT ; Get number of characters
|
_cgetc: lda KEY_COUNT ; Get number of characters
|
||||||
ora FKEY_COUNT ; Or with number of function key chars
|
ora FKEY_COUNT ; Or with number of function key chars
|
||||||
@ -73,7 +73,7 @@ L2: sta ENABLE_ROM ; Bank in the ROM
|
|||||||
.endproc
|
.endproc
|
||||||
|
|
||||||
|
|
||||||
.segment "LOWMEM" ; Accesses the ROM - must go into low mem
|
.segment "LOWCODE" ; Accesses the ROM - must go into low mem
|
||||||
|
|
||||||
.proc donekbd
|
.proc donekbd
|
||||||
|
|
||||||
|
21
libsrc/plus4/kplot.s
Normal file
21
libsrc/plus4/kplot.s
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
;
|
||||||
|
; Ullrich von Bassewitz, 22.11.2002
|
||||||
|
;
|
||||||
|
; PLOT replacement function
|
||||||
|
;
|
||||||
|
|
||||||
|
.export PLOT
|
||||||
|
|
||||||
|
.include "plus4.inc"
|
||||||
|
|
||||||
|
.segment "LOWCODE" ; Must go into low memory
|
||||||
|
|
||||||
|
.proc PLOT
|
||||||
|
sta ENABLE_ROM ; Enable the ROM
|
||||||
|
jsr $FFF0 ; Call the ROM routine
|
||||||
|
sta ENABLE_RAM ; Switch back to RAM
|
||||||
|
rts ; Return to caller
|
||||||
|
.endproc
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user