]> git.sur5r.net Git - cc65/commitdiff
Allow up 127 chars of cmdline for programs started by the loader.
authorOliver Schmidt <ol.sc@web.de>
Sun, 19 Apr 2015 19:16:43 +0000 (21:16 +0200)
committerOliver Schmidt <ol.sc@web.de>
Sun, 19 Apr 2015 19:17:46 +0000 (21:17 +0200)
libsrc/apple2/mainargs.s
libsrc/apple2/targetutil/loader.s

index 6b0df4dedb23f483f79f88d79b2e05ba8faa68cd..af29637a7f6615b6bc906a6f169928583a6562ee 100644 (file)
 MAXARGS = 10
 
 ; ProDOS stores the filename in the second half of BASIC's input buffer, so
-; there are 128 characters left. At least 7 characters are necessary for the
-; CALLxxxx:REM so 121 characters may be used before overwriting the ProDOS
-; filename. As we don't want to put further restrictions on the command-line
-; length we reserve those 121 characters terminated by a zero.
+; there are 128 characters left. At least 1 characters is necessary for the
+; REM so 127 characters may be used before overwriting the ProDOS filename.
+; As we don't want to put further restrictions on the command-line length
+; we reserve those 127 characters terminated by a zero.
 
-BUF_LEN = 122
+BUF_LEN = 128
 
 BASIC_BUF = $200
 FNAM_LEN  = $280
@@ -176,4 +176,4 @@ argv:   .addr   FNAM
 
         .bss
 
-buffer: .res    BUF_LEN
\ No newline at end of file
+buffer: .res    BUF_LEN
index 0173f6105b75b6c4e08e9b190642e3a77dc4376d..2872de1da490f4930c13dda475ee79a936da5831 100644 (file)
@@ -95,8 +95,8 @@ PRESS_ANY_KEY:
         jmp     :+
         .byte   $EE
         .byte   $EE
-        .byte   65
-STARTUP:.res    65
+        .byte   $80
+STARTUP:.res    $80
 
         ; Reset stack
 :       ldx     #$FF
@@ -127,7 +127,7 @@ STARTUP:.res    65
 :       lda     STARTUP + 1,x
 :       sta     STACK,x
         dex
-        bpl     :--     
+        bpl     :--
 
         ; Provide some user feedback
         lda     #<LOADING