if (argc > 3)
banked_base = strtoul(argv[3], NULL, 16);
if (argc > 2)
- banked_base = strtoul(argv[2], NULL, 16);
+ common_base = strtoul(argv[2], NULL, 16);
fname = getenv(PSTR(ENV_CPM3_SYSFILE));
- if (argc > 2) {
- fname = argv[2];
+ if (argc > 1) {
+ fname = argv[1];
}
if (fname == NULL || *fname == '\0')
fname = default_fname;
CMD_TBL_ITEM(
loadcpm3, 3, 0, do_loadcpm3,
"load CPM3.SYS file",
- "[filename] [common base] [banked base]] \n"
+ "[filename [common-base [banked-base]]] \n"
" Load CP/M 3 system file from FAT filesystem. This command makes\n"
" CPMLDR superfluous. Uses the following environment variable if set:\n"
" '"ENV_CPM3_SYSFILE"' File to load. Default is '"CONFIG_CPM3_SYSFILE"'.\n"
;-----------------------------------------------------\r
; MMU\r
\r
-COMMON_SIZE equ 16*1024 ;Common Area size in bytes\r
+COMMON_SIZE equ 4*1024 ;Common Area size in bytes\r
;must be multiple of 4K\r
if (COMMON_SIZE mod 1000h)\r
.printx COMMON_SIZE not multiple of 4K!\r