Nova128 does not link the editor and compiler in memory. A development disk is
edited in one emulator session and compiled in another, strictly in sequence.
scripts/prepare-disk.ps1 (E07-S01) copies ../vim/work.d81 to a disposable
image without ever writing the source; the launchers below add the two
sessions.
Never attach the same disk image writable to two emulators at once, and never
edit an image while a compiler session still has it open. VICE buffers DOS
writes, so a second session can read a half-written directory or overwrite the
first session's changes. The launchers enforce this with a session lock in the
image's folder (.newlang-session.lock); the lock holds the owning process and
its kind, and a lock left behind by a dead process is replaced automatically.
powershell -NoProfile -ExecutionPolicy Bypass -File scripts\launch-editor.ps1
../vim/vim128.prg in x64sc with the disk image attached as a
true drive.../vim/vim-improved.d81 to build/newlang-edit.d81 first, so the
editor never opens the source image.x64sc to exit, then waits until the image can be opened
exclusively (the image has flushed) before returning.Use -EditorPrg and -SourceImage to select another editor build or disk.
-LimitCycles and -Screenshot are for automated checks only; they end the
session early.
powershell -NoProfile -ExecutionPolicy Bypass -File scripts\launch-compiler.ps1
build/newlang-dev.d81 from the clean source copy with
prepare-disk.ps1 (unless -SkipPrepare is given), injecting
build/n128c.prg.x128 with the development image attached.x128 to exit and for the image to flush before returning.-CompilerPrg selects another compiler PRG. The launcher reports a missing
compiler program, source image, or VICE tool before starting anything.
../vim with git status; the
launchers only ever copy from it.-EditorPrg/-CompilerPrg
explicitly rather than editing the defaults.Autostart loads the program from the host file system, not from the disk; the disk stays attached for the session's own file access. Physical C128 testing and the full edit/compile/run walkthrough belong to E07-S04 and E08-S06.
Powered by TurnKey Linux.