Minor changes and cleanup
git-svn-id: svn://svn.cc65.org/cc65/trunk@2796 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
@@ -172,7 +172,7 @@ cbm610lib:
|
|||||||
done
|
done
|
||||||
mv cbm610/crt0.o cbm610.o
|
mv cbm610/crt0.o cbm610.o
|
||||||
cp cbm610/*.emd .
|
cp cbm610/*.emd .
|
||||||
cp cbm610/*.ser .
|
cp cbm610/cbm610-stdser.ser cbm610-std.ser
|
||||||
|
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
# GEOS on the C64/128
|
# GEOS on the C64/128
|
||||||
|
|||||||
@@ -7,37 +7,10 @@
|
|||||||
|
|
||||||
|
|
||||||
; ---------------------------------------------------------------------------
|
; ---------------------------------------------------------------------------
|
||||||
; Zeropage stuff
|
; Zeropage registers
|
||||||
|
|
||||||
ExecReg = $0000
|
|
||||||
IndReg = $0001
|
|
||||||
|
|
||||||
FNAM_ADR := $90 ; File name address
|
|
||||||
FNAM_SEG := $92 ; Unused
|
|
||||||
ST := $9C ; Status
|
|
||||||
FNAM_LEN := $9D
|
|
||||||
LFN := $9E
|
|
||||||
DEVNUM := $9F
|
|
||||||
SECADR := $A0
|
|
||||||
;CharPtr = $C8
|
|
||||||
;CURS_Y = $CA
|
|
||||||
;CURS_X = $CB
|
|
||||||
GrafMode = $CC
|
|
||||||
LastIndex = $CD
|
|
||||||
KeyIndex = $D1
|
|
||||||
Config = $D4
|
|
||||||
RepeatCount = $D7
|
|
||||||
RepeatDelay = $D8
|
|
||||||
ModKey = $E0
|
|
||||||
NorKey = $E1
|
|
||||||
|
|
||||||
|
|
||||||
; ---------------------------------------------------------------------------
|
|
||||||
; Page 3 variables
|
|
||||||
|
|
||||||
RVS = $0397
|
|
||||||
KeyBuf = $03AB ; Keyboard buffer
|
|
||||||
|
|
||||||
|
ExecReg = $00
|
||||||
|
IndReg = $01
|
||||||
|
|
||||||
; ---------------------------------------------------------------------------
|
; ---------------------------------------------------------------------------
|
||||||
; Screen size
|
; Screen size
|
||||||
@@ -51,37 +24,10 @@ YSIZE = 25
|
|||||||
|
|
||||||
; I/O $d800: CRTC 6545
|
; I/O $d800: CRTC 6545
|
||||||
|
|
||||||
CRTC = $D800
|
.struct CRTC
|
||||||
CRTC_ADDR = $00
|
ADDR .byte
|
||||||
CRTC_DATA = $01
|
DATA .byte
|
||||||
|
.endstruct
|
||||||
|
|
||||||
; I/O $da00: SID 6581
|
|
||||||
|
|
||||||
; sid = $da00
|
|
||||||
|
|
||||||
Osc1 = $00
|
|
||||||
Osc2 = $07
|
|
||||||
Osc3 = $0e
|
|
||||||
|
|
||||||
FreqLo = $00
|
|
||||||
FreqHi = $01
|
|
||||||
PulseF = $02
|
|
||||||
PulseC = $03
|
|
||||||
OscCtl = $04
|
|
||||||
AtkDcy = $05
|
|
||||||
SusRel = $06
|
|
||||||
|
|
||||||
FiCtlLo = $15
|
|
||||||
FiCtlHi = $16
|
|
||||||
Resonance = $17
|
|
||||||
Volume = $18
|
|
||||||
PotX = $19
|
|
||||||
PotY = $1A
|
|
||||||
Random = $1B
|
|
||||||
Env3 = $1C
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
; I/O $db00: CIA 6526 Inter Process Communication
|
; I/O $db00: CIA 6526 Inter Process Communication
|
||||||
;
|
;
|
||||||
@@ -118,13 +64,13 @@ Env3 = $1C
|
|||||||
|
|
||||||
|
|
||||||
; I/O $dc00: CIA 6526
|
; I/O $dc00: CIA 6526
|
||||||
|
;
|
||||||
; cia = $dc00
|
; cia = $dc00
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
; I/O $dd00: ACIA 6551
|
; I/O $dd00: ACIA 6551
|
||||||
|
;
|
||||||
; acia = $dd00
|
; acia = $dd00
|
||||||
|
|
||||||
.struct ACIA
|
.struct ACIA
|
||||||
@@ -136,7 +82,7 @@ Env3 = $1C
|
|||||||
|
|
||||||
|
|
||||||
; I/O $de00: Triport #1 6525
|
; I/O $de00: Triport #1 6525
|
||||||
|
;
|
||||||
; tpi1 = $de00
|
; tpi1 = $de00
|
||||||
|
|
||||||
.struct TPI
|
.struct TPI
|
||||||
|
|||||||
@@ -11,7 +11,8 @@
|
|||||||
.import _gotoxy
|
.import _gotoxy
|
||||||
.import popa
|
.import popa
|
||||||
|
|
||||||
.import ktmp: zp, crtc: zp, CURS_X: zp, CURS_Y: zp, CharPtr: zp
|
.import ktmp: zp, crtc: zp, CURS_X: zp, CURS_Y: zp, RVS: zp
|
||||||
|
.import CharPtr: zp
|
||||||
|
|
||||||
.include "cbm610.inc"
|
.include "cbm610.inc"
|
||||||
|
|
||||||
|
|||||||
@@ -9,5 +9,6 @@
|
|||||||
.globalzp sysp1, sysp3, crtc, sid, ipccia, cia, acia, tpi1, tpi2
|
.globalzp sysp1, sysp3, crtc, sid, ipccia, cia, acia, tpi1, tpi2
|
||||||
.globalzp ktab1, ktab2, ktab3, ktab4
|
.globalzp ktab1, ktab2, ktab3, ktab4
|
||||||
|
|
||||||
.globalzp sysp0, time, segsave, ktmp, CURS_X, CURS_Y, CharPtr
|
.globalzp sysp0, time, segsave, ktmp, CURS_X, CURS_Y, RVS
|
||||||
|
.globalzp CharPtr
|
||||||
|
|
||||||
|
|||||||
@@ -37,8 +37,10 @@ scanbuf: .byte 0
|
|||||||
ktmp: .byte 0
|
ktmp: .byte 0
|
||||||
CURS_X: .byte 0
|
CURS_X: .byte 0
|
||||||
CURS_Y: .byte 0
|
CURS_Y: .byte 0
|
||||||
|
RVS: .byte 0
|
||||||
CharPtr: .word 0
|
CharPtr: .word 0
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -16,8 +16,8 @@
|
|||||||
|
|
||||||
jsr sys_bank
|
jsr sys_bank
|
||||||
sty ktmp ; Save Y register
|
sty ktmp ; Save Y register
|
||||||
ldy #ST
|
ldy #$9C ; STATUS
|
||||||
lda (sysp0),y ; Load ST from system bank
|
lda (sysp0),y ; Load STATUS from system bank
|
||||||
ldy ktmp
|
ldy ktmp
|
||||||
jmp restore_bank ; Will set condition codes on A
|
jmp restore_bank ; Will set condition codes on A
|
||||||
|
|
||||||
|
|||||||
@@ -12,9 +12,8 @@
|
|||||||
|
|
||||||
.import sys_bank, restore_bank
|
.import sys_bank, restore_bank
|
||||||
.import sysp0: zp, ktmp: zp
|
.import sysp0: zp, ktmp: zp
|
||||||
|
|
||||||
.include "cbm610.inc"
|
.include "cbm610.inc"
|
||||||
|
|
||||||
|
|
||||||
.proc SETNAM
|
.proc SETNAM
|
||||||
|
|
||||||
@@ -23,7 +22,7 @@
|
|||||||
sty ktmp
|
sty ktmp
|
||||||
|
|
||||||
txa
|
txa
|
||||||
ldy #FNAM_ADR
|
ldy #$90 ; FNAM
|
||||||
sta (sysp0),y
|
sta (sysp0),y
|
||||||
|
|
||||||
lda ktmp
|
lda ktmp
|
||||||
@@ -31,10 +30,10 @@
|
|||||||
sta (sysp0),y
|
sta (sysp0),y
|
||||||
|
|
||||||
lda ExecReg ; Assume name is always in this segment
|
lda ExecReg ; Assume name is always in this segment
|
||||||
ldy #FNAM_SEG
|
ldy #$92 ; FNAM_SEG
|
||||||
sta (sysp0),y
|
sta (sysp0),y
|
||||||
|
|
||||||
ldy #FNAM_LEN
|
ldy #$9D ; FNAM_LEN
|
||||||
pla
|
pla
|
||||||
sta (sysp0),y
|
sta (sysp0),y
|
||||||
ldy ktmp
|
ldy ktmp
|
||||||
|
|||||||
@@ -6,7 +6,10 @@
|
|||||||
|
|
||||||
.export _revers
|
.export _revers
|
||||||
|
|
||||||
|
.import RVS: zp
|
||||||
|
|
||||||
.include "cbm610.inc"
|
.include "cbm610.inc"
|
||||||
|
|
||||||
|
|
||||||
.proc _revers
|
.proc _revers
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user