From 24e902059cfaf2aa56cee6a611f86d70f0fe045d Mon Sep 17 00:00:00 2001 From: Oliver Schmidt Date: Sun, 19 Apr 2015 21:16:43 +0200 Subject: [PATCH] Allow up 127 chars of cmdline for programs started by the loader. --- libsrc/apple2/mainargs.s | 12 ++++++------ libsrc/apple2/targetutil/loader.s | 6 +++--- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/libsrc/apple2/mainargs.s b/libsrc/apple2/mainargs.s index 6b0df4ded..af29637a7 100644 --- a/libsrc/apple2/mainargs.s +++ b/libsrc/apple2/mainargs.s @@ -34,12 +34,12 @@ 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 diff --git a/libsrc/apple2/targetutil/loader.s b/libsrc/apple2/targetutil/loader.s index 0173f6105..2872de1da 100644 --- a/libsrc/apple2/targetutil/loader.s +++ b/libsrc/apple2/targetutil/loader.s @@ -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 #