Download SBC6120 User`s Manual
Transcript
Spare Time Gizmos SBC6120 User's Manual starting at location zero with the ST command (section 5.5.1), but it normally such heroics are not necessary. The SBC6120 B command (section 5.8.3) does the same job with much less work. 4.4.2 Boot Key The B (section 5.8.3) command in BTS6120 actually bypasses the primary bootstrap step and simply reads block zero of the boot device into page zero, field zero directly. The VM01 and ID01 secondary bootstraps all contain a special "key" in words 0 through 5, the ones which would normally overwrite the primary bootstrap, and BTS6120 looks for this key to identify a bootable volume. If the key is found, then BTS6120 simply jumps to main memory location 5 to start the secondary bootstrap and finish loading OS/8. This system should also work for any other, non-OS/8, system provided that it uses the same primary bootstrap shown above and that its secondary boot contains the special key in the first five words. As long as the secondary bootstrap starts at offset 5, the remainder of its code is unimportant to BTS6120 and it can do anything it likes. What’s the magic key? The letters “BOOT”, in eight bit ASCII one character per word, in locations 0 to 4, and a zero in location 5. 4.5 LOADING OS/8 ONTO THE SBC6120 Now that you've built your SBC6120 you're probably wondering how to get OS/8 loaded on it. After all, you can't very well put in your RX01 floppy or your RK05 disk pack and boot it up. There are at least four ways to get OS/8 onto the SBC6120: ¾ Use a PC to build an IDE disk with a bootable OS/8 image on it ¾ Download a bootable OS/8 image to the SBC6120 over the serial port ¾ Program an EPROM for the RAM disk board with a bootable OS/8 image ¾ Use the BTS6120 BU (Build) command to build bootable media All of these options will require that you have some form of PDP-8 emulator running on a PC. The emulator must be able to run OS/8 and it must support emulation of the SBC6120 ID01 IDE and/or VM01 RAM disk devices. Not surprisingly, the Spare Time Gizmos WinEight emulator fills all these requirements nicely. Other emulators, such as Bob Supnik's, could undoubtedly be used if someone is willing to write the necessary code for ID01 and VM01 emulation. The general plan is to use the emulator to boot OS/8 from standard media (e.g. RX01, RK05, RL01, etc.), load and compile the SBC6120 ID01 and VM01 device drivers, and then use the OS/8 BUILD program to build a bootable IDE or RAM disk image file. If you have no idea how to go about using BUILD to configure an OS/8 system, then you should read Appendix A for a brief summary of the procedure. Once you have a bootable ID01 or VM01 image, you can use the emulator to transfer whatever OS/8 CUSPS you like from your OS/8 system to the SBC6120 boot image. After that, the only tricky part is to transfer the RAM disk or IDE disk image from your PC to the SBC6120. NOTE The copyright for OS/8 is still held by Digital Equipment Corporation17 and Spare Time Gizmos cannot supply OS/8 software for your SBC6120. DEC has kindly granted permission to use OS/8 on Bob Supnik's PDP-8 emulator, however the legal status of using OS/8 on home built hardware is uncertain. 17 subsequently Compaq Computer, and subsequently to that, Hewlett-Packard. 4/22/2004 8:26 AM Page 21