- Sub-dir access: if fopen i.e. "dir/file.ext" will work?
- Set program start address: instead always at $100, be able to do the same than with LINK-80 linker:
As summary, if we use /P:4000 the program is loaded at $4000 instead $100./P and /D allow the origin(s) to be set for the next
program loaded. /P and /D take effect when seen (not
deferred), and they have no effect on programs already
loaded. The form is /P:<address> or /D:<address>, where
<address> is the desired origin in the current typeout
radix. (Default radix is hex. /O sets radix to octal; /H
to hex.) LINK-80 dos a default /P:<link origin>+3 (i.e.,
103H for CP/M and 4003H for ISIS) to leave room for the
jump to the start address. NOTE: Do not use /P or /D to
load programs or data into the locations of the loader's
jump to the start address (100H to 102H for CP/M) unless
it is to load the start of the program there. If
programs or data are loaded into these locations, the
jump will not be generated.
If no /D is given, data areas are loaded before program
areas for each module. If a /D is given, all Data and
Common areas are loaded starting at the data origin and
the program area at the program origin. Example:
*/P:200,FOO
Data 200 300
*/R
*/P:200 /D:400,FOO
Data 400 480
Program 200 280