[sdiy] how you got started with your current µC?

Rick Jansen rick.jansen at xs4all.nl
Fri Sep 25 11:11:01 CEST 2015


On 24/09/2015 20:12, Rick Jansen wrote:

> Plessey miproc (assembler, using DEC's assembler as a cross assembler)

There is some DIY attached to this one. The miproc is (was) an interesting µP in those 
days, it was 16-bit already, and designed for ultra-fast operation. It had separate data- 
and program memory, and ALL instructions were same length, and has the same execution 
time, except the multiplication and divide, which were handled by a separate board.

I did a project on it as part of my thesis, so it is some time ago :-)

The DIY: there was an assembler available from Plessey for Miproc, but it ran on RT-11 
only, a single-user OS. The PDP it was "connected" to was running RSX, for multi-user 
purposes. I could not have the machine in RT-11 mode, so basically I was without its 
proper assembler and code generator.

Second problem: Miproc was built-in into a PDP rack, and connected via a serial 
connection. However, no drivers on RSX were available to connect... What Miproc did have 
was a serial connection intended to hook-up a Teletype. Yes, one of those mechanical 
300(?) baud extremely noisy typewriters, with a papertape reader.

RSX did have, however, a PDP-11 MACRO assembler. What I did was define a macro for each 
instruction of the Miproc. The instruction set was simple enough to not cause any problems 
there. Of course any generated binaries were useless, but the generated output (printer) 
listings contained enough information to extract the actual (octal) machine codes from. 
With a Pascal program I read the output listings intended for the printer, and generated 
HEX files.

Sooo, I found TWO Teletypes. One connected to RSX, one to Miproc. Ran the assembler, 
extracted the HEX codes with my Pascal program, punched the generated data in papertape 
from RSX, took the papertape to the Miproc teletype, read the papertape, and could run the 
program.  I still have that roll of papertape, and the paper output roll.

Anyone complaining about their Wifi? Hm?

rick






More information about the Synth-diy mailing list