.proc SETNAM
-; Limit the length of the name and store it into the zero page
+; Store the length of the name into the zero page
- cmp #16+1
- bcc @L1
- lda #16 ; Use a maximum of 16 chars
-@L1: sta FNAM_LEN
+ sta FNAM_LEN
; Check if we have to copy the name to low memory
stx TMPPTR
sty TMPPTR+1 ; Store pointer to name in TMPPTR
-; Copy the given name into DOS_FN1
+; Copy the given name into INBUF.
ldy #$00
@L2: lda (TMPPTR),y
- sta DOS_FN1,y
+ sta INBUF,y
iny
cpy FNAM_LEN
bne @L2
; Load the new parameters for the low memory buffer
- ldx #<DOS_FN1
- ldy #>DOS_FN1
+ ldx #<INBUF
+ ldy #>INBUF
; Instead of banking in the ROM, store the values directly into the zeropage
SCREEN_PTR = $C8 ; Pointer to current char in text screen
CRAM_PTR = $EA ; Pointer to current char in color RAM
-DOS_FN1 = $25E ; DOS filename buffer #1
-DOS_FN1LEN = $26E ; DOS filename length #1
+INBUF = $25E ; BASIC Input buffer
CHARCOLOR = $53B
FKEY_COUNT = $55D ; Characters for function key
FKEY_SPACE = $55F ; Function key definitions