Browse Source

Remove OSLDR

The OSLDR application was badly broken and almost impossible to fix with new expanded OS support.
pull/109/head
Wayne Warthen 6 years ago
parent
commit
4862827058
  1. 1
      Doc/ChangeLog.txt
  2. BIN
      Doc/RomWBW Applications.pdf
  3. BIN
      Doc/RomWBW Architecture.pdf
  4. BIN
      Doc/RomWBW Getting Started.pdf
  5. 28
      ReadMe.md
  6. 7
      ReadMe.txt
  7. 1
      Source/Apps/Build.cmd
  8. 2
      Source/Apps/Makefile
  9. 1017
      Source/Apps/OSLdr.asm
  10. 60
      Source/Doc/Applications.md
  11. 2
      Source/Doc/GettingStarted.md
  12. 2
      Source/HBIOS/Build.ps1
  13. 2
      Source/HBIOS/Build.sh

1
Doc/ChangeLog.txt

@ -51,6 +51,7 @@ Version 2.9.2
- WBW: Boot from any slice - WBW: Boot from any slice
- C?M: Added Unix build process - C?M: Added Unix build process
- PLS: FreeRTOS compatibility - PLS: FreeRTOS compatibility
- WWB: Removed OSLDR application (can't handle new OSes)
Version 2.9.1 Version 2.9.1
------------- -------------

BIN
Doc/RomWBW Applications.pdf

Binary file not shown.

BIN
Doc/RomWBW Architecture.pdf

Binary file not shown.

BIN
Doc/RomWBW Getting Started.pdf

Binary file not shown.

28
ReadMe.md

@ -3,7 +3,7 @@
## Z80/Z180 System Software ## Z80/Z180 System Software
Version 2.9.2 Prerelease Version 2.9.2 Prerelease
Sunday 22 March 2020
Monday 23 March 2020
Wayne Warthen <wwarthen@gmail.com> Wayne Warthen <wwarthen@gmail.com>
@ -258,7 +258,6 @@ over any older versions of the app on your disk:
- SYSCOPY.COM - SYSCOPY.COM
- MODE.COM - MODE.COM
- FDU.COM (was FDTST.COM) - FDU.COM (was FDTST.COM)
- OSLDR.COM
- FORMAT.COM - FORMAT.COM
- XM.COM - XM.COM
- FLASH.COM - FLASH.COM
@ -484,19 +483,18 @@ the OS variants included with RomWBW.
The following custom applications are found on the ROM disk and are, The following custom applications are found on the ROM disk and are,
therefore, globally available. therefore, globally available.
| Application | Description |
| ----------- | ------------------------------------------------------------------------------------------------------------------------------------ |
| ASSIGN | Add, change, and delete drive letter assignments. Use ASSIGN /? for usage instructions. |
| SYSCOPY | Copy system image to a device to make it bootable. Use SYSCOPY with no parms for usage instructions. |
| FDU | Format and test floppy disks. Menu driven interface. |
| OSLDR | Load a new OS on the fly. For example, you can switch to Z-System when running CP/M. Use OSLDR with no parms for usage instructions. |
| FORMAT | Will someday be a command line tool to format floppy disks. Currently does nothing\! |
| MODE | Reconfigures serial ports dynamically. |
| XM | XModem file transfer program adapted to hardware. Automatically uses primary serial port on system. |
| FDISK80 | John Coffman’s Z80 hard disk partitioning tool. See documentation in Doc directory. |
| FAT | Access MS-DOS FAT filesystems from RomWBW (based on FatFs). |
| FLASH | Will Sowerbutts’ in-situ ROM programming utility. |
| CLRDIR | Initialize the directory area of a CP/M disk (Max Scane). |
| Application | Description |
| ----------- | ---------------------------------------------------------------------------------------------------- |
| ASSIGN | Add, change, and delete drive letter assignments. Use ASSIGN /? for usage instructions. |
| SYSCOPY | Copy system image to a device to make it bootable. Use SYSCOPY with no parms for usage instructions. |
| FDU | Format and test floppy disks. Menu driven interface. |
| FORMAT | Will someday be a command line tool to format floppy disks. Currently does nothing\! |
| MODE | Reconfigures serial ports dynamically. |
| XM | XModem file transfer program adapted to hardware. Automatically uses primary serial port on system. |
| FDISK80 | John Coffman’s Z80 hard disk partitioning tool. See documentation in Doc directory. |
| FAT | Access MS-DOS FAT filesystems from RomWBW (based on FatFs). |
| FLASH | Will Sowerbutts’ in-situ ROM programming utility. |
| CLRDIR | Initialize the directory area of a CP/M disk (Max Scane). |
Some custom applications do not fit on the ROM disk. They are found on Some custom applications do not fit on the ROM disk. They are found on
the disk image files or the individual files can be found in the the disk image files or the individual files can be found in the

7
ReadMe.txt

@ -3,7 +3,7 @@ RomWBW
Z80/Z180 System Software Z80/Z180 System Software
Version 2.9.2 Prerelease Version 2.9.2 Prerelease
Sunday 22 March 2020
Monday 23 March 2020
Wayne Warthen wwarthen@gmail.com Wayne Warthen wwarthen@gmail.com
@ -271,7 +271,6 @@ over any older versions of the app on your disk:
- SYSCOPY.COM - SYSCOPY.COM
- MODE.COM - MODE.COM
- FDU.COM (was FDTST.COM) - FDU.COM (was FDTST.COM)
- OSLDR.COM
- FORMAT.COM - FORMAT.COM
- XM.COM - XM.COM
- FLASH.COM - FLASH.COM
@ -507,10 +506,6 @@ therefore, globally available.
FDU Format and test floppy disks. Menu driven interface. FDU Format and test floppy disks. Menu driven interface.
OSLDR Load a new OS on the fly. For example, you can switch to
Z-System when running CP/M. Use OSLDR with no parms for
usage instructions.
FORMAT Will someday be a command line tool to format floppy disks. FORMAT Will someday be a command line tool to format floppy disks.
Currently does nothing! Currently does nothing!

1
Source/Apps/Build.cmd

@ -16,7 +16,6 @@ call :asm SysCopy || goto :eof
call :asm Assign || goto :eof call :asm Assign || goto :eof
call :asm Format || goto :eof call :asm Format || goto :eof
call :asm Talk || goto :eof call :asm Talk || goto :eof
call :asm OSLdr || goto :eof
call :asm Mode || goto :eof call :asm Mode || goto :eof
call :asm RTC || goto :eof call :asm RTC || goto :eof
call :asm Timer || goto :eof call :asm Timer || goto :eof

2
Source/Apps/Makefile

@ -1,5 +1,5 @@
OBJECTS = SysGen.com Survey.com \ OBJECTS = SysGen.com Survey.com \
SysCopy.com Assign.com Format.com Talk.com OSLdr.com Mode.com RTC.com \
SysCopy.com Assign.com Format.com Talk.com Mode.com RTC.com \
Timer.com IntTest.com Timer.com IntTest.com
OTHERS = *.hex *.com OTHERS = *.hex *.com
SUBDIRS = XM FDU FAT Tune SUBDIRS = XM FDU FAT Tune

1017
Source/Apps/OSLdr.asm

File diff suppressed because it is too large

60
Source/Doc/Applications.md

@ -69,7 +69,6 @@ found:
| SYSCOPY | Yes | Yes | Yes | | SYSCOPY | Yes | Yes | Yes |
| MODE | Yes | Yes | Yes | | MODE | Yes | Yes | Yes |
| FDU | Yes | Yes | Yes | | FDU | Yes | Yes | Yes |
| OSLDR | Yes | Yes | Yes |
| FORMAT | Yes | Yes | Yes | | FORMAT | Yes | Yes | Yes |
| XM | Yes | Yes | Yes | | XM | Yes | Yes | Yes |
| FLASH | Yes | Yes | Yes | | FLASH | Yes | Yes | Yes |
@ -402,63 +401,6 @@ provided in the RomWBW distribution.
`\clearpage`{=latex} `\clearpage`{=latex}
# OSLDR
RomWBW supports loading new operating systems on-the-fly. For example,
if CP/M 2.2 is currently running, you can load and run Z-System from
the command line. The `OSLDR` application provides this functionality.
## Syntax
`OSLDR [/F] `*`<osimg>`*` [`*`<hbiosimg>`*`]`
*`<osimg>`* is the name of a file containing an operating system image
*`<hbiosimg>`* is the name of a file containing an HBIOS firmware image
`/F` forces operation bypassing compatibility checking
## Usage
`OSLDR `*`<osimg>`* will read the specified file, confirm it is an
operating system image file, then load it as though it was being
booted. For example, `OSLDR ZSYS.SYS` would load the Z-System
operating system.
`OSLDR `*`<osimg>`* *`<hbiosimg>`* will first read and load the
specified *`<hbiosimg>`* file as a new HBIOS image and then read and
load the specified *`<osimg>`* file. HBIOS image can be produced by
the RomWBW build process, but they are not produced by default. You
are encouraged to contact Wayne Warthen for more information on this
capability.
## Notes
The primary function of `OSLDR` is to allow switching to a new
operating system while the system if running without a full reboot.
`OSLDR` is considered generally reliable for when used simply to load
a new operating system (one parameter). However, using it to load an
HBIOS image is considered experimental and should not be relied upon.
`OSLDR` can also be used to load "test" versions of operating systems
from files transferred to your system. This is especially useful in
when loading both an operating system and HBIOS image because you can
essentially simulate starting your system with new firmware without
reprogramming your ROM.
`OSLDR` attempts to check the file(s) specified for correctness before
loading them, but it is far from perfect. This application should be
used with caution and may not work in some cases that are hard to
define.
## Etymology
The `OSLDR` command is an original product and the source code is
provided in the RomWBW distribution.
`\clearpage`{=latex}
# FORMAT # FORMAT
This application is just a placeholder for a future version that will This application is just a placeholder for a future version that will
@ -476,7 +418,7 @@ function beyond this display currently.
## Etymology ## Etymology
The `OSLDR` command is an original product and the source code is
The `FORMAT` command is an original product and the source code is
provided in the RomWBW distribution. provided in the RomWBW distribution.
`\clearpage`{=latex} `\clearpage`{=latex}

2
Source/Doc/GettingStarted.md

@ -292,7 +292,6 @@ them over any older versions of the app on your disk:
* SYSCOPY.COM * SYSCOPY.COM
* MODE.COM * MODE.COM
* FDU.COM (was FDTST.COM) * FDU.COM (was FDTST.COM)
* OSLDR.COM
* FORMAT.COM * FORMAT.COM
* XM.COM * XM.COM
* FLASH.COM * FLASH.COM
@ -529,7 +528,6 @@ therefore, globally available.
| ASSIGN | Add, change, and delete drive letter assignments. Use ASSIGN /? for usage instructions. | | ASSIGN | Add, change, and delete drive letter assignments. Use ASSIGN /? for usage instructions. |
| SYSCOPY | Copy system image to a device to make it bootable. Use SYSCOPY with no parms for usage instructions. | | SYSCOPY | Copy system image to a device to make it bootable. Use SYSCOPY with no parms for usage instructions. |
| FDU | Format and test floppy disks. Menu driven interface. | | FDU | Format and test floppy disks. Menu driven interface. |
| OSLDR | Load a new OS on the fly. For example, you can switch to Z-System when running CP/M. Use OSLDR with no parms for usage instructions. |
| FORMAT | Will someday be a command line tool to format floppy disks. Currently does nothing! | | FORMAT | Will someday be a command line tool to format floppy disks. Currently does nothing! |
| MODE | Reconfigures serial ports dynamically. | | MODE | Reconfigures serial ports dynamically. |
| XM | XModem file transfer program adapted to hardware. Automatically uses primary serial port on system. | | XM | XModem file transfer program adapted to hardware. Automatically uses primary serial port on system. |

2
Source/HBIOS/Build.ps1

@ -110,7 +110,7 @@ $ImgFile = "${OutDir}/${RomName}.img" # Final name of IMG image (memory loadable
if ($Platform -eq "UNA") {$Bios = 'una'} else {$Bios = 'wbw'} if ($Platform -eq "UNA") {$Bios = 'una'} else {$Bios = 'wbw'}
# List of RomWBW proprietary apps to imbed in ROM disk. # List of RomWBW proprietary apps to imbed in ROM disk.
$RomApps = "assign","fdu","format","mode","osldr","rtc","survey","syscopy","sysgen","talk","timer","xm","inttest"
$RomApps = "assign","fdu","format","mode","rtc","survey","syscopy","sysgen","talk","timer","xm","inttest"
"" ""
"Building ${RomName} ${ROMSize}KB ROM configuration ${Config} for Z${CPUType}..." "Building ${RomName} ${ROMSize}KB ROM configuration ${Config} for Z${CPUType}..."

2
Source/HBIOS/Build.sh

@ -57,7 +57,7 @@ else
BIOS=wbw BIOS=wbw
fi fi
Apps=(assign fdu format mode osldr rtc survey syscopy sysgen talk timer xm inttest)
Apps=(assign fdu format mode rtc survey syscopy sysgen talk timer xm inttest)
blankfile=Blank${romsize}KB.dat blankfile=Blank${romsize}KB.dat
romdiskfile=RomDisk.tmp romdiskfile=RomDisk.tmp

Loading…
Cancel
Save