diff --git a/Doc/RomWBW Applications.pdf b/Doc/RomWBW Applications.pdf index fba769fc..9819eda9 100644 Binary files a/Doc/RomWBW Applications.pdf and b/Doc/RomWBW Applications.pdf differ diff --git a/Doc/RomWBW Disk Catalog.pdf b/Doc/RomWBW Disk Catalog.pdf index 97d6338a..0f929d3f 100644 Binary files a/Doc/RomWBW Disk Catalog.pdf and b/Doc/RomWBW Disk Catalog.pdf differ diff --git a/Doc/RomWBW Errata.pdf b/Doc/RomWBW Errata.pdf index bf2b0307..06a44954 100644 Binary files a/Doc/RomWBW Errata.pdf and b/Doc/RomWBW Errata.pdf differ diff --git a/Doc/RomWBW System Guide.pdf b/Doc/RomWBW System Guide.pdf index bf34e024..aac9a64c 100644 Binary files a/Doc/RomWBW System Guide.pdf and b/Doc/RomWBW System Guide.pdf differ diff --git a/Doc/RomWBW User Guide.pdf b/Doc/RomWBW User Guide.pdf index 60673932..91b4c3e3 100644 Binary files a/Doc/RomWBW User Guide.pdf and b/Doc/RomWBW User Guide.pdf differ diff --git a/ReadMe.md b/ReadMe.md index aac1b197..8a3b37af 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -3,7 +3,7 @@ **RomWBW ReadMe** \ Version 3.5 \ Wayne Warthen ([wwarthen@gmail.com](mailto:wwarthen@gmail.com)) \ -15 Jul 2024 +28 Jul 2024 # Overview diff --git a/ReadMe.txt b/ReadMe.txt index e30291e8..8f9c3b0d 100644 --- a/ReadMe.txt +++ b/ReadMe.txt @@ -1,6 +1,6 @@ RomWBW ReadMe Wayne Warthen (wwarthen@gmail.com) -15 Jul 2024 +28 Jul 2024 diff --git a/Source/Doc/UserGuide.md b/Source/Doc/UserGuide.md index 3d79037a..4ce348e5 100644 --- a/Source/Doc/UserGuide.md +++ b/Source/Doc/UserGuide.md @@ -783,23 +783,51 @@ the [Disk Images] section of this document. ### Auto-Submit Batch Files -All of the operating systems supplied with RomWBW have the ability to -execute a "batch" of commands by creating a batch submission file -containing the commands to be executed. The specifics of using -batch files in a specific operating system is covered in its specific -documentation. - -At boot, the operating system will look for a specific batch file -(`PROFILE.SUB` for CP/M 2.2 and 3) on the boot drive and execute that -batch file automatically. This allows you to automatically customize -your operating system with any commands desired at boot. CP/M 2.2 did -not originally have the ability to automatically excute a batch file at -boot, but the CBIOS in RomWBW has added this capability. +All of the operating systems supplied with RomWBW have the ability to +execute a "batch" of commands by creating a batch submission file +containing the commands to be executed. The mechanism for running +commands automatically at startup varies by operating system. In some +cases, it was built into the original operating system. In other cases, +I have added this capability in the RomWBW BIOS of the operating +system. + +Here is an overview for each operating system: + +- **CP/M 2.2** - Will run PROFILE.SUB as a SUBMIT file if it exists in + A: at startup. Note that CP/M 2.2 itself does not have this ability -- + I added it to the RomWBW CP/M 2.2 BIOS. So, it will not be documented + in the normal CP/M 2.2 manual. + +- **Z-System (ZSDOS 1.1)** - Will run run PROFILE.SUB as a SUBMIT file + if it exists in A: at startup. Works exactly the same as CP/M 2.2. Not + part of the operating system, but added by me, so it is not documented + in the ZSDOS Manual. + +- **NZCOM** - Will run the command STARTZCM at startup. This is + normally an alias file. You use SALIAS to edit such files. Please see + Section 3.1 Creating an Alias of the NZCOM Users Manual included in the + Doc/CPM folder of the RomWBW distribution. Note that the NZCOM + distribution inclues a PROFILE.SUB file. NZCOM itself is launched from + ZSDOS. The included PROFILE.SUB accomplishes this. Do not modify this + file unless you fully understand the NZCOM boot process. + +- **CP/M 3** - Will run PROFILE.SUB as a SUBMIT file if it exists in A: + at startup. This mechanism is built into the CP/M 3 operating system. + Please see Section 4.5 Executing Multiple Commands and Section 5.2.74 + Executing the SUBMIT Command of the CPM3 Users Guide included in the + Doc/CPM folder of the RomWBW distribution. + +- **ZPM3** - Will run the command STARTZPM at startup. This is normally + an alias file. You use SALIAS to edit such files. ZPM3 has no real + documentation. The NZCOM documentation of STARTZCM is generally correct + for ZPM3. Since RomWBW can utilize many disk slices, it is very easy to create slices for specific workflows (editing, software development, games, etc.). You can then just boot to the slice that is optimized for the -task you want to perform. +task you want to perform. Each such slice may have its own startup +command batch file that customizes the environment for the specific +workflow desired. ## System Management diff --git a/Source/HBIOS/hbios.asm b/Source/HBIOS/hbios.asm index a458ec84..ec4eccce 100644 --- a/Source/HBIOS/hbios.asm +++ b/Source/HBIOS/hbios.asm @@ -8620,6 +8620,7 @@ HB_APPBOOT2: LD DE,STR_APPBOOT ; POINT TO MESSAGE LD C,9 ; BDOS FUNC 9: WRITE STR CALL $0005 ; DO IT + CALL LDELAY ; SERIAL PORT FLUSH TIME JR HB_APPBOOT3 ; AND CONTINUE ; STR_APPBOOT .DB "\r\n\r\n*** Launching RomWBW HBIOS v", BIOSVER, ", ", TIMESTAMP, " for"