To test the question of whether replacing the running SYSTEM.OS is an inherent problem, I tried duplicating it, then copying the duplicate over the running one. Restart works, test passed.
Then I tried: renaming the original, then renaming the copy to SYSTEM.OS. Restart works, test passed.
Not much of a test when the files are identical, but something.
I added a dual parallel port card, and set up another emulator on the lower port, initialized to the image as of the post ALEX/MAKE/LIBS_PARTIAL step of MAKE/ALL_NODISKS. Set the prefix to -#2#1, and ran ALEX/MAKE/FULLOS.
During the processing, I could see most reads & writes were occurring on the #2#1 expansion slot device, with occasional accesses to the built-in port that seemed to correspond to launching the Pascal compiler, assembler, or linker.
After completion, I moved the external device to the internal port, and tried to boot from it... error 10730.
I observe that during the processing on the #2#1 external device, the linker refers to the internal device to read INTRINSIC.LIB... could that be referring to a pre-new-make version when it shouldn't be? eg.
{V3.0} WORKSHOP: FILE-MGR, SYSTEM-MGR, Edit, Run, Debug, Pascal, Basic, Quit, ?L
Linker - M68000 Object Code {3.0} June 1, 1984
Copyright Apple Computer, Inc. 1984
Beginning memory: 714072
After initial allocation: 676996
Input file [.OBJ] ? OBJECT/NWSHELL
Input file [.OBJ] ? SYS1LIB
Input file [.OBJ] ? IOSPASLIB
Input file [.OBJ] ?
Listing file [-CONSOLE] / [.TEXT]
Output file ? [.OBJ] PROGS/NWSHELL
Reading file: OBJECT/NWSHELL.OBJ
Reading file: SYS1LIB.OBJ
Reading file: IOSPASLIB.OBJ
Input summary:
3 Files , max = 100
31 Segments , max = 4096
193 Modules , max = 32768
168 Entries , max = 65536
400 Ref. Lists, max = 65536
919 References, max = 65536
Linking Main Program.
Reading Library Directory: -#11-INTRINSIC.LIB
Active: 53 of 193 read.
Visible: 8 of 168 read.
Global data: $000154
Common data: $000000
Number of segments in file = 3, number of Jump Table entries = 8
Linking segment: file (JT) seg: 1 size: 11552
Linking segment: PFileSeg file (JT) seg: 2 size: 5232
Linking segment: FileSeg file (JT) seg: 3 size: 8948
0 Errors detected.
The output is an executable program file.
Elapsed time: 30.300 seconds.
That's all Folks!
{V3.0} WORKSHOP: FILE-MGR, SYSTEM-MGR, Edit, Run, Debug, Pascal, Basic, Quit, ?
{V3.0} WORKSHOP: FILE-MGR, SYSTEM-MGR, Edit, Run, Debug, Pascal, Basic, Quit, ?
{V3.0} WORKSHOP: FILE-MGR, SYSTEM-MGR, Edit, Run, Debug, Pascal, Basic, Quit, ?F*
FILE-MGR: Backup, Copy, Delete, List, Online, Prefix, Rename, Transfer, Quit, ?C*Copy from what existing file(s)? PROGS/NWSHELL.OBJ
Copy to what new file? Shell.UltraDOS
One Moment Please
*" $ PROGS/NWSHELL.OBJ is Selected
*
Copying selected file(s) from -#2#1 to -#2#1
-#2#1-PROGS/NWSHELL.OBJ copied to -#2#1-Shell.UltraDOS
{V3.0} WORKSHOP: FILE-MGR, SYSTEM-MGR, Edit, Run, Debug, Pascal, Basic, Quit, ?
I'll try to make on a 2/10 next, after that I guess I'll be begging Alex for help...