When you have a problem it's nice to have a little help to work it through
I was getting close to getting this unit running.
MBJ, My Buddy Joel, offered to stop by this week; he had deep CP/M experience including porting to other platforms in his youth.
I added in memory up to 64K, 1 RAM-32 for 0-7FFF, then 2x RAM-16 for the balance to the top.
We went back to the 8" drives and created a 56K boot image from the 16K image that my Peters source was from.
From a new disk the procedure was
Predicates were
64K memory installed
System with 2 8" drives, no disks installed
Power on / Space bar / Come up in monitor
Load drive A with the 16K Peters image
Press
B
Wait 5 seconds
press space bar and the following should pop out:
16K IMDOS VERS 2.05 REV 1
Please note that the 16K at the beginning of this line noted the system memory size.
Place a new disk in drive B:
Run:
Format (cr)
These commands are a dialog type of command, you start the command and add the ingredients for the soup.
Example of dialog:
A>
FORMAT
IMSAI FORMATTER-INITIALIZER VERS 2.05 REV 1
CAUTION: THIS PROGRAM ERASES
ALL INFORMATION ON DISKETTE
DRIVE NAME
B:
REMOVE SYSTEM DISK, TYPE CR
(CR)
VOLUME NAME
FG-8-64 <--- 7 chars max
OK TO GO? (Y, N, V, OR *)
Y
ENTER 'R' TO REPEAT, OTHERWISE
REPLACE SYSTEM DISK, THEN HIT CR
(CR)
This gets the drive formatted.
A little quirk about the IMDOS format command is that it leaves some trinkets in track 0 sector 1 (1 indexed) about the format of the disk.
Moral to the story is don't expect to see a disk full of 0xE5, that first sector has some seeds to the VCB (Volume Control Block), disk sector size, number of sectors per track, number of tracks, I presume sides. and the sector interleave / spacing value.
The STAT command tells some of this stuff:
A>
STAT B: VCB
VOLUME CONTROL BLOCK DRIVE A:
VOLUME NAME: PETERS
SECTOR SPACING 6
NUMBER OF DIRECTORY ENTRIES 64
# OF SECTORS FOR SYSTEM AREA 52
DIRECTORY OFFSET IN 1K UNITS 0
TOTAL UNITS INCLUDING DIR 243
26 SECTORS 77 TRACKS
128 BYTES PER SECTOR
Next step to get this disk to be a usable disk is to run the GENESYS command.
This seems to be a somewhat powerful command that depending on call options can do stuff that I am not acquainted with yet.
GENESYS has a simple command option,
GENESYS ^ (cr).
GENESYS will examine the system memory configuration and "adjust" the resident commands to run in the new upper memory region.
The only disappointment I have here is my PC rebooted and I lost my GENESYS command output, but in short you call GENESYS ^ (cr)
provide the drive that has the current system, it "thinks" a bit, and requests where the new system should go, B: in this case.
This creates a new set of resident commands located at the new upper / expanded memory region.
Following this I just PIP-ed (IMDOS file movement program) over the remaining files on the Peters volume.
When the system was rebooted with the new disk the splash following reboot showed:
56K IMDOS VERS 2.05 REV 1
The memory was increased from 16K to 56K.
This seemed to be a big deal, we were now using all (well most) of the available memory.
As a sidebar, if you just wanted to replicate the current bare boot disk you could run the FORMAT command, then SYSMOVE command to move over the resident commands,
and then PIP over the additional transient commands you wished to have on the disk, but retaining the 16K restriction of that image.
Next hurdle were the 5.25 disks.
IMDOS has physical drive designations that are predetermined based on controller up to like 11 disk controllers.
Physical reservations are as follows:
FIF Controller - drives 1-4
DIO 1 Controller 8" drives 5-8, 5.25 drives 9-12
DIO 2 Controller 8" drives 13-16, 5.25 drives 17-20
etc.
You must boot from the least significant drive within a group, so we were booting from an 8" drive on DIO 1, physical drive 5.
When IMDOS boots in this situation it assigns logical drives as shown from the output of the STAT DSK: command below:
A>stat dsk:
A: = 5:
B: = 6:
C: = 7:
D: = 8:
The 5.25 disks have no logical assignments, no E, F, G, H to reference to (E

Despite this restriction we found that we could evoke the format command and tell the system to format drive 9:
We could follow that up with the SYSMOVE command and direct that command to move the system files to drive 9:
The hitch was we couldn't PIP files from A to 9, it was reporting ... invalid format 9: if I recall correctly.
MBJ and I struggled with this a while, but I recalled that the STAT command could also assign logical assignments to physical devices.
Following a:
STAT 9:=E: (cr)
the first 5.25 disk was accessible as E: and we were able to PIP files over.
Next is finishing up the 5.25 disks, putting a VIO back in and hooking up the parallel port keyboard;
that is what we will call progress, regressing back in technology.
Thanks to MBJ your insight and support the past weekend and MBF for your input earlier.
We ran out of time on Saturday, closing time came, seems crazy to get 86-ed out of a nerd place called .... , but we couldn't stay there.