HP-IPL/OS - an operating system for HP 2100-series minicomputers

These machines were popular in the late '60's and '70's doing things like controlling telescopes and other machines, performing scientific and business calculations and running Time Share Basic. The old software systems tend to be difficult to use with a minimal configuration, so we wrote our own operating system...

readme.txt - HP-IPL/OS overview, basic operation, bugs/features, license information
docs/hpiplos.html - about HP-IPL/OS and IPL programming, docs for kernel, extras and CREATE
docs/building.html - decribes how to build an example HP-IPL/OS system with limited hardware
docs/summary.txt - descriptions of the words contained in the major packages, memory locations and details
docs/changes.txt - log of changes to HP-IPL/OS and main archive files, starting with what's new
docs/ipl_notes.txt - information about the included IPL packages and dependencies and extra IPL code
docs/hpos_disk.txt - documents the creation of XDOS
docs/msubasic.html - information about the 31KW single-user version of MSU BASIC
docs/msu_notes.txt - technical information about making the 31KW MSU BASIC
docs/hpbasinf.txt - a bit of information about HP paper-tape BASIC
docs/bcs31k_log.txt - simulator procedure for patching SIO and making a 31KW BCS linker
docs/vintage.txt - using the USB disk adapter to prepare SIO and BCS, using the vintage.ipl package
docs/threads.txt - a description of HP-IPL/OS' threaded interpreter
docs/changes.txt - log of changes made to HP-IPL/OS and this archive
abs/buildinfo.txt - information about the provided base HP-IPL/OS builds
apps/readme_apps.txt - information about the provided application software
apps/basapps/basapps.txt - extended applications for HPBASIC
apps/binasm/readme_asm.txt - information about the SIO/BCS source code
ide/ide_buildinfo.txt - information about the IDE disk builds
ide/hpide_schem.gif - schematic diagram of the IDE disk interface
ide/hpide_schem_notes.txt - information about the IDE disk interface
ide/usb/vdrive_mod.txt - information about the VDRIVE thumbdrive mod for the IDE interface
ptremu/ptremu_s.gif - schematic of the pass-through paper-tape reader emulator
ptremu/ptremu.txt - information about the pass-through paper-tape reader emulator
scripts/scripts_readme.txt - scripts for making builds and stuff using the SimH HP2100 simulator
scripts/bashscripts/hpscripts.txt - Linux scripts for the simulator and the original Asm21 assembler
scripts/hp2100bat/readme_bats.txt - Windows batch files for the simulator and the original Asm21
usbadapt/usbadapt.html - information about the PIC-based VDRIVE/USB disk adapter and VDOS builds
abs/ - browse the directory containing base HP-IPL/OS builds
apps/ - browse the directory containing binaries and assembly source for vintage applications
apps/basapps/ - browse the directory containing HPBASIC extensions
apps/bcsapps/ - browse the directory containing BCS applications
apps/binasm/ - browse the directory containing SIO/BCS source code
asm/ - browse the directory containing assembly source for HP-IPL/OS components
docs/ - browse the directory containing docs
docs/hpbas/ - browse the directory containing papertape BASIC programs
ide/ - browse the directory containing IDE disk interface info code and builds
ipl/ - browse the directory containing IPL packages added to the kernel to make builds
ptremu/ - browse the directory containing info about the PTR emulator
scripts/ - browse the directory containing SimH HP2100 scripts and tools
usbadapt/ - browse the directory containing the USB disk adapter files and VDOS builds
usbadapt/udos8k/ - browse the directory containing UDOS files


File extensions

.abs files are binary systems for loading into an HP minicomputer (associate to a script*)
.rel files are relocatable modules for loading into BCS for linking
.asm files are text files containing ASMB/Asm21-format assembly source code (associate to an editor)
.ftn files are text files containing FORTRAN source code (associate to an editor)
.alg files are text files containing ALGOL source code (associate to an editor)
.hpa files are text files containing HPASM-format assembly source code (associate to an editor)
.ipl files are text files containing IPL packages for loading into HP-IPL/OS (associate to an editor)
.sim files are text files containing SimH HP2100 simulator commands (associate to an editor and/or a script*)
.sh files and files with no extension are unix-format Linux bash scripts (must be set up properly)
.bat files are batch files for Windows (must be set up properly)
.pl files are text files containing perl scripts (must be set up properly)
.lst files are listings produced by an assembler (associate to an editor)
.bas files are BASIC programs (associate to an editor)
.hex files are text files containing hex code for a microcontroller
.gcb files are text files containing Great Cow Basic source code (**)
.txt .gif/.jpg and .html files might be the only files here that can be browsed using a web browser without doing stuff.

* - scripts for using .abs and .sim files with the SimH HP2100 simulator are under the scripts directory.
** - not compatible with GCB compiler prior to Nov. 2010, see usbadapt/gcbmods.txt for patches.