• Please review our updated Terms and Rules here

Microkit 8/16

falter

Veteran Member
Joined
Jan 22, 2011
Messages
6,580
Location
Vancouver, BC
Just bought this: https://rover.ebay.com/rover/0/0/0?mpre=https://www.ebay.com/ulk/itm/113974640727

Does anyone know a bit about these? I think it is essentially like the digital group 8080.. you cannot do much without a program tape? The serial on this one is quite low. I don't think a ton of these were made, so I don't have terribly high hopes of finding the software. Just wondering if it can do *anything* without that.
 
I may just have to send you that.. I've not quite figured out how to safely dump 1702s yet.

From reading it definitely looks like you need the software on tape to do anything with it. Hopefully I can find something one day.
 
This looks another great machine to get going...

There is a project here to program and read 1702A devices: http://www.tronola.com/html/1702a_prom_programmer.html.

You only need the READ function, so should be able to get away with +5V and -9V regulated supplies connected to a parallel PC port with just a ZIF socket and some way to switch the voltages to prevent damage to the EPROM.

Since you don’t require the programmer part of the circuit most of the complexity disappears. Although I haven’t checked, the software should be able to just read an EPROM.

It would be interesting to see what the bootstrap contains.

I assume the Harvard tape encoding/decoding protocol (as described in the documentation on Bitsavers) is described somewhere?

It would also be good to get a schematic of the I/O card (from somewhere)...

If we can find out where the I/O ports are, we should be able to write our own bootstrap code (assuming you can find someone to program a 1702(A)) to load from (say) a serial port.

Genrad are still around. May be worth an e-mail or two?

Dave
 
Come to think of it.. my digital group machine uses a 1702. But I imagine it would not be possible to get it to read the one from the microkit in the absence of it's own monitor program. I don't assume things like video and keyboard i/o were similar.

Thinking further on that.. Marty gave me a prototyping board for the digital group machine... maybe we could rig up a reader on that...
 
It is here! I'm posting some pics in my Google Drive because now the forum doesn't accept anything larger than 256kb?

https://drive.google.com/drive/folders/1JDffZkSxbQMPGIf1ewixEbOAe8V6Nb55?usp=sharing

It's in pretty nice shape overall, everything is there. I'm gonna guess that the little 3.5mm plug is the video output? Kinda weird, it's attached to the keyboard.

Really wish I had a manual... it's gonna be really hard to figure out what's right or wrong without one. My guess is, from the seller photos, the screen of 9s and 0s probably means it's hung somewhere.. not executing any monitor or bootstrap. That's what my Sol does when it's all locked up.
 
Here is a video of what it does (or doesn't):

https://youtu.be/ISTLA7eNhKw

It seems to power up with random characters, and then if you hit Reset, you get those 9090909090 patterns. My Sol does the latter when it powers up and is locked up completely.

I note the changing 'Enabled' light on the keyboard. No idea what it means but if you hit Reset, it goes off, and then if you hit Load it comes on again.

(Mind my messy shop -- in the process or reorganizing and moving stuff between rooms.
 
My guess would be corrupted boot PROM(s), which CPU and what display adapter would govern the appropriate code.

Further looks show an 8080 and 8216 PROMs, AFAICS. So, maybe it's the display control, unless that's via serial terminal (I see the RS232 keyboard interface, but where's the display out?).
 
Last edited:
The ENABLED lamp on the keyboard refers to the interrupt enabled status of the CPU.

The fact that this light changes state is probably good news :).

The CPU card doesn’t have any ROM on it. The D8216 devices are 4-bit bidirectional bus drivers.

The only ROM is on the serial card in the form of a 256*8 EPROM bootstrap.

The keyboard is parallel not serial.

The VDU interfaces to the system RAM via DMA (i.e. there is no dedicated VDU RAM).

I see from your pictures that there appears to be 8 cards fitted, but I don’t see 8 pictures of cards. What else is there?

Looks an interesting project (as yours always are)...

Have you found any more documentation anywhere by any chance (other than what is on bitsavers)?

Dave
 
I see from the original e-bay photographs that you have 5 memory boards (making 40 KB in total) plus the CPU, VDU and EIA cards.

As the memory devices are Intel 2107 dynamic ram devices (4K * 1), and are triple-rail devices (+5V, -5V and +12V relative to 0V/GND), are all of the supply voltages present? With them being DRAMs, they require a 2ms refresh. Can you see any refresh activity on either the /CS or CE pins?

The MITS Altair 8800 4K DRAM card schematic may help out with the pinout for the 2107.

Can you also post a photograph of the CRT board please? I think that is the card that is missing from the set.

Dave
 
Last edited:
The CPU card doesn’t have any ROM on it. The D8216 devices are 4-bit bidirectional bus drivers.

The only ROM is on the serial card in the form of a 256*8 EPROM bootstrap.

The keyboard is parallel not serial.

The VDU interfaces to the system RAM via DMA (i.e. there is no dedicated VDU RAM).

Dave

My apologies, I don't automatically recognise chips from that era, despite having had an S-100 bus system once upon a time. :( ;)
 
I've posted the CRT board now. Under the original google drive link I posted.

As far as I can tell, the voltages are all there and well within spec. I'll check out those memory refresh pins shortly.

I've not found anything other than what bitsavers has. I've not found anything with a really good description of what the system is supposed to do on start up. I'm wondering if the bootstrap even has a prompt or anything to suggest it's active, or if that screen of 90s is just what you get until the tape it loaded in, after reset.
 
I'm also curious why all the memory boards except one have one jumper strap? The last one has two. I'm assuming that's nothing nefarious - just some method for telling the computer that's the last board?
 
The jumpers on the memory board will be nothing more than setting the base address for the card. As simple as that...

The CPU schematic you have found is the Rosetta Stone! It allows us to work out what pins perform what function on the backplane!

For example, pin 68 is an active low DMA request, so this should be oscillating when the VDU card requests some memory. Pin 69 is an active low DMA acknowledge to tell the VDU card when it is allowed to access its memory. Both of these pins should be oscillating.

Thanks for the VDU board photograph. I can see the white Fairchild 3258ADC. This is the 64*5*7 character generator! The data sheet is here http://www.citylan.it/wiki/images/5/58/3258.pdf.

I see the CPU card has pull-up resistors on the data bus, so if memory doesn’t respond to the VDU card, the character selected will be whatever is assigned to character $3F (=‘?’).

The tape cassette should have ‘motor drive’ signals, so one of these should operate when you hit ‘BOOT’.

I’ll have another think.

This project is turning out to be a doozy!

Dave
 
I can see an NE555 timer on the CPU board (U22). That looks like a power on reset. I will print the schematic out tomorrow and have a bit more of a look.

It would be interesting to see what is in the boot EPROM; but my advice would be to not destroy it if you are not sure you can read it successfully!

Can you show us exactly what the display looks like (or describe what the screen looks like):

A) when the power is first applied.
B) after a reset.
C) after a load.
D) after a further reset.

If you remove all of the memory cards and power up, what do you see on the screen?

Dave
 
Last edited:
Back
Top