The HP 150 is a remarkable machine that never fails to impress, even though commercially it did not do well. The computer itself includes the very sharp green monitor and makes provision for a printer as well.
It runs MS-DOS 2, but it is not an IBM compatible machine.
The most surprising features are the touch screen and program enhancements that use it. This was a significant investment by HP.
This machine was a FB marketplace purchase all the way from Bundaberg. The seller was the original owner. He purchased it back in the early eighties to support his surveying business. He said that he wanted a quality machine, and that meant HP.
If you look carefully, there’s a child’s sticker near the 150 at the bottom right of the monitor. Perhaps from a now adult child. I’ve left it there.
I knew it had a video RAM fault when i bought it and that took a little work to resolve. The disk drives are Sony single sided 3.5″ units – a very early adoption of this technology – that needed a good clean to operate. Apart from those issues, this machine was good to go.
I was probably a bit silly to buy my first Lexitron word processor, but to buy a second was bordering on madness.
I was thinking that i would grab some spares for my existing machine, perhaps including a keyboard with working microcontroller.
As with my first purchase, this was a secondary item – i went to collect an IBM 5160. These machines seem to find me because when i got there, i found that there were two of them.
They were located very high up on top of two bookshelves in a shed that was so full of stuff that they could barely be accessed at all. My back survived.
Naturally, they turned into a project, resulting in one good unit, a set of spares, and some answers to unanswered questions.
It was never my intention to buy this machine. I drove out to Lewiston (just north of Adelaide) to collect another purchase, and the seller asked if i would be interested in this mammoth. It had apparently come from a South Australian government department, but had been subsequently used by the seller and his family for several years during the eighties.
I did some quick research and found that it was a word processor – not really my cup of tea. In the end, i bought it for about the value of the two drives. It also came with a daisy wheel printer, a long and heavy-duty printer cable, a couple of manuals and some beaten up looking disks. The screen looked like it had some kind of disease, which was later identified as CRT cataracts.
I was happy to find that the drives were Shugart SA400 drives because these are the first really successful 5.25″ drives.
Backing up the disks was an exercise in itself, but once done, i set the machine to work. I replaced a shorted tantalum and gave the drives some love. I started the machine up and, surprisingly, the machine booted into its word processing program.
Mild joy was short-lived: the keyboard did not work, and it was the microcontroller that had failed. At this point i should have pulled the drives and some other spares and sent it off to the recyclers. Instead, i built a teensy based replacement for the microcontroller and reverse engineered the keyboard. This act of madness yielded a system that was close enough to demonstrate the machine as a word processor.
Along the way, i had picked up hints of CP/M being available for this machine. I periodically did google searches to see if there might be some images kicking around and to my surprise about 3 years later they appeared on archive.org (thanks to the person who did that – dasher perhaps).
Once written, with some help from an Adelaide Retro Computing Group member (thanks Mick S), the machine was able to boot to CP/M and take on a new life as a computer.
If the success of a vintage computing purchase is measured by the hours endured to get it working (the primary entertainment value), then this machine has certainly delivered.
For a little history of Lexitron see the video here:
The System 80 is an attempt, largely successful, to create a machine compatible with the TRS-80 Model I.
Terry Stewart has done a wonderful job of documenting the System 80. Everything that you could ever want to know about it is there. I’ll just focus on my own experience.
I bought this machine from a colleague, Scott, at the Adelaide Retro Computing Group back in 2020. My recollection is that he had collected a number of computers from a seller. This one was outside his interests, so he offered it for sale. I was happy to take it; i never expected to have such an opportunity.
The machine came with an expansion unit and a floppy disk drive. The expansion unit, X4010, has a three slot S-100 backplane. It provides 32k of memory, a disk controller, RS232 port and printer port.
The machine can run any of the myriad of operating systems that were created for the TRS-80 Model 1. Similarly, it can load programs from cassette, just as the TRS-80 Model I can.
This particular machine is an early version with no tape level meter. It has a keyboard modification that replaces one of the shift keys with backspace and tab keys.
It came with a soft plastic dust cover. Instead of protecting the unit, it caused a lot of unsightly “melts” in the plastic. There were also several other issues to work through.
The computer is badged as a “third generation computer” but, as far as i can work out, it would normally be considered a fourth generation computer. Perhaps the usage of the term changed. Or perhaps it is the only example of “underselling” in the computer industry.
Inside the IBM PC style enclosure are 5 little big boards – one of which acts as a master to control drives and printers. The monitor is an IBM terminal, which is much younger than the computer.
The other four little big boards support 4 users via serial terminals. Each of these is connected back to the master via a serial line. These cards all run Turbodos. Each provides 64kB of memory for running CP/M programs.
The master provides access to a floppy disk drive and a SCSI hard disk – emulated with a SCSI2SD.
I connected it up to a serial terminal, but I couldn’t get anything out of any external serial port. The hard disk did not spin, so it may be a lost cause.
I had no boot disks for the floppy disk, although i thought it may be possible to create some from the 8″ disk collection. Many of the disks were related to Pulsar – both CP/M and TurboDOS.
Working in the case was a little cumbersome, so I pulled the system right down to the boards:
It consists of:
1x Master LBB with STD and Floppy Drive Interfaces
4x Slave LBB (with a variety of options which are probably not used)
2x SASI/Dual Serial Boards
1x Mitsubishi M4854-342 High Density Floppy Disk Drive
1x NEC LR 56913Hard disk drive with Adaptec ACB-4000 SASI adapter
1x Sysquest removable disk drive with Adaptec ACB-4000 SCSI adapter (external to computer and mounted on it’s own baseplate)
There is a lot of variation amongst the slaves. Perhaps from card swaps over the years, or perhaps this machine was put together using whatever was in stock. Serial port connectors can be straight or right-angled, a bare header, or a shrouded header, sometimes with release levers.
Each of the slaves is connected via serial to the SASI/Serial cards. The master owns the bus and therefore the SASI/Serial cards. The slaves must not attempt to use the STD bus, so where the interface is loaded it has to be nobbled with track cuts.
There seems to be no reason why the slaves need to be in the unit – they could just as easily be located elsewhere but there is not a lot to be gained as either way a serial connection is required.
The serial ports on the master were used for printers.
I tested each of the boards with an MP7A Monitor ROM in a different chassis.
The master little big board does come up ok, so probably it was silent at switch on because that’s how the boot ROM rolls.
Two of the slaves were ok, but the other two were not working. One had a bad solder joint and the other had lost 12V connectivity because the track is very close to the board edge was severed. The damage would have occurred when I levered the board out of the backplane (there was no other way).
I could not get the master to boot from the floppy disk, even after adjusting the phase-locked loop as per Pulsar instructions. I parked that board and used a spare, which did boot.
From there the configuration tool was used to setup the slaves. There are a lot of questions about each slave. I took the easy options with automatic login of the privileged user.
The 7500 system uses a 5.25” drive rather than an 8″. As it turns out, the floppy disk drive in this unit, Mitsubishi 4854-342, is intended as an 8″ replacement – it even claims to be a 77 track drive although i suspect it’s good for 80.
The 50 pin host interface is connected to the 34 pin drive interface via a simple adapter. All up, this means that the 8” images can be written to HD 5.25” disks.
Looking at the simple 50/34 adapter board, I suspect that the drive has a couple of signals that may not be present on a 5.25” interface – Ready and 2Sides. I imagine that 2Sides is always asserted because there is no way for a 5.25″ drive to know if a disk is single sided. 8″ drives can.
The drive was cleaned and lubricated and tested ok with Imagedisk.
8” Pin
8” SIgnal
5.25” Pin
5.25” Adapter
Comments for Emulation with Gotek
2
TG43_L
Not used
4
6
8
10
2SIDES_L
2
REDWC_L
Not driven by controller or gotek. Pull down
12
14
SIDESEL
32
SIDESEL
16
18
HEADLOAD_L
4
Not Used
20
INDEX_L
8
INDEX_L
22
READY_L
34
DISKCHG_L
24
26
DS0
10
DS0
28
DS1
12
DS1
30
DS2
14
DS2
32
DS3
6
DS3
34
DIRC_L
18
DIRC_L
36
STEP_L
20
STEP_L
38
WDATA_L
22
WDATA_L
40
WGATE_L
24
WGATE_L
42
TRACK0_L
26
TRACK0_L
44
WRTPRT_L
28
WRTPRT_L
46
RDATA_L
30
RDATA_L
48
50
16
MOTORON
I wrote an HD floppy disk from 8″ disk image 8_257_02 (Pulsar Turbo V1.3 Master Configuration Sys 14 Config V24 Single User) using greaseweazle.
The system has two SASI cards that I thought might accept a SCSI2SD card.
The drive configuration comes up in two places – firstly in configuration of the master or single user system configuration program, and then again when the drive is formatted.
In both cases, the following information is required:
SASI card number: 0 worked for one card but I tried multiple numbers with the other card without success
Drive Number: It allows 1 or 2. 1 seemed to be SCSI ID 0.
The configuration also deals with partitioning. The default partition size is 4MB which is the optimal size. With large drives, that’s a bit of a nuisance because you need a lot of partitions. Having some optimal 4MB partitions and a larger sub-optimal partition seemed like a reasonable compromise.
The drive selection gave some geometry, but the specifics probably don’t matter with a SCSI2SD. The SCSI2SD was set up with a simple 32MB disk at ID 0 with 512B sectors. Termination needs to be on.
The process went like this:
Create a fresh single user floppy disk
Run the Configuration program and select modify
Set up the hard disk as above
Format the hard disk using HFORM30 with the same disk parameters
At this point the new drives were available starting at E: but when the directory was listed it appeared the disk was read only and the directory looked corrupted. It didn’t seem to matter if the format was done first and then the configuration.
The “Creating Boot Tracks” section of the System Initialisation Procedure mentioned a program called ERASEDIR but really just in the context of making faster hashed entries. Running this program on each of the drives resolved the issue. It says to run this after BOOTDISC (which writes the boot tracks).
So:
Run BOOTDISK and write to E: – only the first partition can be a boot partition. It can also be written to A:.
Run ERASEDIR on each of the new drives from e: to the last one.
Copy all the files from the A: to E: using DO DCOPY A: E:
When the system is powered up, it looks for a bootable drive. If a boot floppy is in A: it will use it; otherwise it will boot using E:.
Programs were then copied on to the solid state disk from a gotek. TurboDOS supports multiple user areas so the these can be used as directories. User 0 files marked a global can be accessed by all users.
All users are assumed to be using Televideo 950 terminals. A lot of the software on the 8″ disks was configured to use this popular terminal.
Pulsar was an Australian computing company located in Melbourne, Victoria. They made STD cards and computings systems based on the STD bus and often using TurboDOS.
TurboDOS is a multiuser/multiprocessor operating system that can execute CP/M programs.
Eight Z80 processors and two 80186 processors share an 8″ floppy drive and a SASI/SCSI hard disk, supporting 9 concurrent users. Each Z80 user gets their own 64k in which to run CP/M-80 programs, while the lucky 186 user scores 256kB in which to run CP/M-86 programs.
The master board, a 80186 board, loads the operating system from disk and, once it is up, it transfers the operating system to each of the slave cards.
All the rack-mounted cards are bona fide eighties cards. The rack and the 8″ drive are also of the time. The re-construction is new. I was able to find only very scant details of the Pulsar 9000, but i did have a complete set of cards and some software handbooks. It looked like a project!
HP called the HP-85 a calculator, but it was definitely a microcomputer. It runs an HP designed Capricorn microprocessor at a seemingly slow 613kHz, but with native floating point operations it was excellent for scientific calculations.
Having had an HP-11C since my uni days, i have a soft spot for HP gear. The computer itself was a quite a modest ebay purchase in about 2017, but i was aware when i bought it that it may be quite a project.
It sucked me right in. There’s a lot of love out there for this machine and its brethren. Curious Marc has done as much as anyone to raise interest in this machine. There is a ton of data available from the HP Museum and more at the HP Series 80 website. There is also an email group. I found myself wanting to get the most out of it.
I replaced the tape drive capstan rubber and modified the capstan to accommodate QIC tapes, which are easier to find than the original DC100 tapes.
At the back of the unit is an expansion bus that can accommodate I/O, RAM, and a ROM tray. I added 16k RAM, HPIB, Serial, and PRM-85 ROM boards. The PRM-85 mimics as many ROMs as i could have ever needed to poke into a ROM tray.
I added an HP-IB printer and a serial plotter (recently a friend found the HP-IB version for me – thanks Mike). I asked if anyone on the Australian Vintage Computers FB page might happen to have a drive unit – sure enough, Ben just happened to have one at very reasonable cost. I really appreciate the help that people give me to get things going.
The icing on the cake was when another group member offered me a box of DC100 tapes. Thanks, Chris. I’m in the process of refurbishing them with new drive bands. Maybe i will be able to revert the tape drive.
These days, an EBKTS board is the go-to for these machines. It’s a brilliant solution to either get started or just to experience everything the machine offers without the hassle of quite complex repairs or tracking down hard-to-get expansion modules and peripherals. It serves up disks and tapes from solid state storage.
The EBKTS wasn’t available when i started, so i was forced to do some hard yards. I don’t regret that; the tape and floppy drives add a lot of character. I will get an EBKTS at some stage, but the aussie dollar is pretty awful at the moment.