Ken Vaughn
Experienced Member
I have an old IMSAI with Northstar disk drives on which I run
Northstar DOS 5.x and CP/M 2.2, both in double density. I need to
transfer both text and binary files back and forth between the two
operating systems. I do this with a "special" diskette, which is
formatted as single density to avoid interlaced sector problems in CP/M.
Both OS's have the ability to read/write single density files.
This disk has two directories (catalogs) --a N* directory with a
single file pointing to the start of the CP/M file data area. There
is also a CP/M directory with a single file which points to the same
track and sector as the N* file. Trust me -- this works -- I have
been doing this for years.
N* DOS, being more primitive than CP/M, allows me to define a file
entry with any length that I desire. Under CP/M, I erase the previous
file entry and create a new one with the following:
SAVE n U:Filename.Typ
(where n is the nbr of pages=256 byte blocks)
OK, here's the problem. If I need to create a file entry under CP/M
with a length greater than what the CP/M SAVE command allows (length
of TPA), how do I do this?
Northstar DOS 5.x and CP/M 2.2, both in double density. I need to
transfer both text and binary files back and forth between the two
operating systems. I do this with a "special" diskette, which is
formatted as single density to avoid interlaced sector problems in CP/M.
Both OS's have the ability to read/write single density files.
This disk has two directories (catalogs) --a N* directory with a
single file pointing to the start of the CP/M file data area. There
is also a CP/M directory with a single file which points to the same
track and sector as the N* file. Trust me -- this works -- I have
been doing this for years.
N* DOS, being more primitive than CP/M, allows me to define a file
entry with any length that I desire. Under CP/M, I erase the previous
file entry and create a new one with the following:
SAVE n U:Filename.Typ
(where n is the nbr of pages=256 byte blocks)
OK, here's the problem. If I need to create a file entry under CP/M
with a length greater than what the CP/M SAVE command allows (length
of TPA), how do I do this?