How To Boot HDOS 2.0
Three simple steps:
1 | Mount a bootable volume on drive SY0: (ref: Window Menu) |
2 | If you are using the original PAM/8 ROM (ref: Emulator Preferences), change (PC) to 030.000A (ref: PAM/8 Operation) |
3 | Press "Go" |
If the diskette has been booted before, and if the terminal window has not been open since you started the emulator, the H-19 window will open automatically and you will be prompted to press return to boot.
If the diskette has never been booted before (or if it is the original, locked HDOS 2.0 distribution system disk), the H8 will beep and the front panel will display the word "SPACE" in the LEDs. This is your queue to "type spaces to set the console baud rate."
When you see this, display the H-19 Terminal window (ref: Window Menu), press a space, and then press return to boot. If the diskette is not write protected, this will be the only time you should have to press spaces to boot this disk.
H8 System Clock Rate
If you are using the original HDOS 2.0 disk driver, you will need to make sure the emulator's clock rate is set to 2 mhz before booting (ref: Speed Menu). A bug in the original driver causes an apparent "hang" during boot. Please see the caution in Speed Menu.
This bug is not present in HDOS 1.6, and has been fixed in the HUG replacement driver, which also supports double-sided and 80-track disks. The HUG replacement driver is available on the project web site.
HDOS and Y2K
The message here is simple: HDOS is not Y2K compliant. When you are prompted for a date during the boot cycle, you must enter a year between 70 and 99. Nothing else will do.
You can use the "set hdos nodate" command and run without dates. But perhaps a more acceptable option is to use "92" (or "82" or "72") in place of 2002. When you look at the directories on the disks that come with the emulator, you will see that this is what the author does.
Except for the confusion this causes you in real life (writing checks with 1992, for example), this should be a very acceptable solution.
Working With a Write-Protected Boot Disk
...and...
Working With a Boot Disk With Too Few Available Free Sectors
If you boot a write-protected disk, you should generally not try to run either Basic or Edit. Both will grab all available memory and then issue system calls that require the overlays to be loaded. HDOS will attempt to swap some user memory to make room for the overlay.
Swapping user memory involves writing to the system disk. So if that disk has fewer than 20 free sectors or so, or is write protected, you will very likely get a "Fatal system error" message and have to reboot the H8. This is not an emulator problem; you will have the same problem on a real H8.
If that happens to you, remove write protection and reboot, put HDOS in stand-alone mode, and/or move your programs to a disk with more free sectors.
To put HDOS in stand-alone mode, you first have to enter a SET command:
set hdos stand-alone
This only has to be done once on each bootable disk.
If you will need to print or transfer files to/from the Mac during this session, you will want to load the drivers (do this every time you want to go into stand-alone mode):
load lp:
load at:
Now, dismount and then remount the system volume:
dismount sy0:
mount sy0:
(You can also " reset sy0:", then display the H-17 Management window and click the Reset button for the SY0: drive.)
HDOS and the overlays are now locked in memory until the system is rebooted. Nothing will be swapped to disk. You can run Basic and Edit with no further problems.