]> git.sur5r.net Git - cc65/commitdiff
Allow longer file names, use BASIC input buffer
authorcuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sat, 21 Dec 2002 00:06:28 +0000 (00:06 +0000)
committercuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sat, 21 Dec 2002 00:06:28 +0000 (00:06 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@1813 b7a2c559-68d2-44c3-8de9-860c34a00d81

libsrc/plus4/ksetnam.s
libsrc/plus4/plus4.inc

index 1d1297cdf4f47d9a5dd6a9faef59b068856c0957..283fbea186a9d353ad2114796f76f1dcb7299f86 100644 (file)
 
 .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
 
index 01d02a6411d56a3758a14e1e53f82436a4eba0bf..e4f53a76ce9e4f0ebff4da8a5cbe10908a0d5e23 100644 (file)
@@ -21,8 +21,7 @@ CURS_Y                = $CD           ; Cursor row
 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