On 2025-12-18 20:04, Anton Lavrentiev wrote:
>> Empire.CMD due to syntax errors
>
> No syntax errors. You're probably using DCL as your command language,
> and then the commands for assembling and compiling are simpler.
Right.
> The ones in the .CMD files were meant for MCR. So, if you do
> "MCR @EMPIRE" what would run without errors (or need for modifications).
No. Because @file is not handled by the CLI. I can see that one might
think it is, because in most any other context, the indirect file
notation just means the program still reads the commands, but from a
file instead of the terminal. However, CLI level works differently.
@file actually means invoke IND to process the content of the file. And
IND sends command lines to whatever CLI your terminal is set to. The
"MCR" prefix just means the actual command line is sent to MCR. Both DCL
and MCR parse the "@file" and just send that on to IND to then process.
> > Or it could be a SHORT variable type in one of the Fortran source files.
>
> Not, it's not. It's a module from the overlay descriptor, EMPIREFSL.ODL:
>
> ROOTSP: .FCTR EMPMAIN-LB:[1,1]SYSLIB/LB:$SHORT-MAPLIB-LIBMAC
>
> My LB;[1,1]SYSLIB.OLB does not contains such a module, indeed (check
> with LBR LB;[1,1]SYSLIB/LI)
I don't know what that module is either. I can try some experiments and
further checking in the weekend, but I suspect it might be something you
can just remove.
Johnny
--
Johnny Billquist || "I'm on a bus
|| on a psychedelic trip
email:
b...@softjar.se || Reading murder books
pdp is alive! || tryin' to stay hip" - B. Idol