Archive for the ‘OldSkoolComputing’ Category

New acqusition

Monday, October 2nd, 2006

A new addition to my growing collection of old skool computers arrived last week - a Sinclair ZX80. This is the second ZX80 I have managed to win on eBay, unfortunately both are NTSC models and my TV doesn’t do NTSC, so I am considering modifying one of the ZX80’s to do composite out. It should be possible to grab the video from the modulator’s input - I just hope I don’t blow something up in the process! 8O
I will try to post some pictures of my new ZX80 as soon as I figure out a way to get it working on my TV. I could have sworn my TV was multi-format, but I must be mistaken…

BTW, sorry for the lack of posts recently, but work and health issues have been piling up and I kinda let this site slide. :oops: I’ll try to be a bit more regular in future.

Unboxing porn - retro style!

Friday, September 15th, 2006

This is so cool I just have to share it with you all. Today I picked up a parcel from the post office. I’ll let the pictures tell the story…
The parcel

Opening the parcel...

Some books...

Front of the ZX81 box

Back of the ZX81 box

Inside the ZX81 box

Kit contents laid out

So now I am the proud owner of two brand new ZX81 kits and a couple of new ZX81 books. The kit boxes have been dinged slightly, but considering these are about 25 years old, that’s to be expected. This is so fricken cool! 8^)

More on the Sord M5

Saturday, September 9th, 2006

I’ve been searching the internet for information on the Soord M5, but while there are a large number of hits on Google, there is not a great deal of technical information, unless you can speak Czech

I’m trying to find the pinout for the power supply so I can builld a replacement because the Sord M5 I won on eBay didn’t have a power supply. The PS connector is a 6-pin DIN and the voltages are +5V, +12V and -12V so if I can work out which voltage goes to which pin I should be able to build a replacement easily enough. I did find a schematic in my searches so I should be able to use that to determine the voltages required on the pins of the power connector…

Sord M5

Wednesday, September 6th, 2006

Today I picked up a parcel which had been waiting at the post office since last friday (unfortunately I have been out of action with the flu :( ) and it contained the Sord M5 I recently won on eBay. The Sord M5 is definitely an interesting little beastie and quite a rare one at that. In the years that I have been collecting old computers I haven’t come across one for sale, so I snapped this one up when I saw it. (Although to be honest, I probably paid too much for it…)

The Sord M5 is a cute little machine with a chicklet keyboard and this one is in excellent condition - some of the included tapes and cartridges are still sealed in fact! Unfortunately one thing that was missing from the box is the power supply, so I can’t fire it up and test it. :( At the moment there doesn’t seem to be a great deal of information on the Sord M5 on the ‘net, so coming up with a work-around for the power supply might be a bit tricky…

Commodore 64 emulation

Thursday, August 24th, 2006

While I personally prefer to use the real thing, it is smetimes handy to be able to fire up an emulator. I recently posted a link to a web-based ZX81 emulator, now it is the 64’s turn for the web-base emulation treatment. FC64 is an open source, Flash-based Commodore 64 emulator. It still needs a bit of work but looks pretty neat - a Commodore 64 in your browser! ;)

More on the Micro-comp

Tuesday, August 22nd, 2006

I finally found the magazine containing the details of the Micro-comp so I can now give you some more details. The magazine was a one-shot, called Six BD 679 Projects, and the first half contained details of six electronics construction projects based around the BD 679 Darlington power transistor, with the Micro-Comp taking up the remainder of the magazine. (I am at a loss to explain why the Micro-Comp wasn’t featured more prominently on the cover or in the title, but Talking Electronics is a weird mob…) The magazine was published in 1994 and reprinted articles and projects from the Talking Electronics magazine.
Talking Electronics is a local electronics hobbyist company based in Melbourne. Back in the early 1980s (IIRC) TE launched an electronics magazine, which saw some moderate success despite its irregular publishing schedule. In all, fifteen issues of Talking Electronics were published and TE also published a number of one-shot magazines, including six Electronics Notebooks (similar to Forrest M Mims’ notebook series), a two-part Learning Electronics, Digital Electronics Revealed, numerous model railway and FM bug books and a few compilations of popular projects form the Talking electronics magazines. The magazines were generally pretty good and I learned a lot of my electronics chops by studying and building the projects presented therein. On to the Micro-Comp

When I picked up the BD 679 magazine it caught my eye not because of the cover (a nasty two-tone brown affair) but rather the “free” BD679 taped to the front. I was always the sucker for freebies. ;) Flicking through the magazine, the one project that really stood out for me was the Micro-Comp. Ever since I had read about CPU design, I had wanted to try my hand at designing my own computer - the Micro-Comp seemed like a good place to start learning what would be required.

The Micro-Comp uses just three chips - a Z80 CPU, a 2732 EPROM and a 74LS273 as an output buffer. You can’t get much simpler than that! Input is provided by an 8-way DIP switch and two momentary on push buttons. In my earlier post I thought the DIP switches were to select the start address, but that was wrong. The DIP switches are tied to the data bus - the code in the EPROM must read the value of the data bus and use that to jump to the correct start routine on power up.

The clock speed is adjustable, using a trim-pot to adjust an RC network, and the speed can vary from 7.5kHz to 35kHz. As this is really only a “trainer” and not a serious, full-blown computer, adjusting the clock speed can be extremely useful in tracing signals and trying to understand what is happening throughout the system. It is possible to listen to the various bus lines using the audio probe (the fly-lead in the photo I posted in the previous entry) and tweaking the clock speed affects the frequency of the sound.

The programs included in the EPROM are:

  • Jump routine - the “boot loader” which jumps to the memory location specified on the DIP switches at boot up.
  • Tone - outputs a single tone on the high data line
  • Quick Draw - a two-player reaction time game. The first person to press their button when the 7-segment display lights up wins.
  • Running Names - a simple text scroller which displays a message on the 7-segment displays.
  • Looking at Data - Enter a page number on the DIP switches and the values of data in that page are displayed on the 7-segment display in hex with a small delay.
  • Counter - Increments a counter with each press of button ‘A’ and displays the output on the 7-segment displays.
  • Auto-increment/Auto-decrement - variable counters.
  • 4×4 Display - Displays a series of patterns on the 4×4 LED matrix.
  • Dice - Displays a random die roll on the 4×4 matrix.
  • Slot Machine - “Rolls” random patterns down the 4×4 LED matrix in a very simple slot machine simulation. 4 lit LEDs in a row wins!
  • Binary Clock - Uses the 8 LEDs as a binary clock/counter.

Most of those probably sound quite dull and uninteresting, but if you’ve built the computer and study the code for each of these simple programs, you can learn quite a bit about the workings of a real computer. Studying memory locations, data busses, loops and timers, multiplexing displays and so forth are the real aims of this project and I have to say I did learn a heck of a lot by building this and playing with it. Unfortunately I never had an EPROM burner, so I couldn’t write my own programs to test - maybe that is something I should address when I get some spare time…

A number of extra programs and add-ons were made available through the magazine. Two that I know of that were published in the magazine were a Blackjack program and an add-on board to play noughts and crosses. IIRC, a RAM pack, non-volatile RAM, morse-code trainer and relay driver boards were also available.

The things you learn on teh intarwebs!

Monday, August 14th, 2006

I thought I knew a fair bit about Commodore computers, but so much of what I knew turns out to be wrong. At least, it’s wrong according to this guy.

I didn’t realise how little I knew… ;)

Emulation

Tuesday, August 8th, 2006

If you never had a chance to play around with some of the real old skool hardware back in the day, and can’t afford to buy some old hardware off eBay (Sinclair ZX80s can fetch over $300USD for example) then emulation is probably your best shot. Personally, I love the feel of a real machine under my fingers - nothing beats responsiveness of a Sinclair keyboard! (Well… actually… everything beats the feel of a Sinclair membrane keyboard… But there is something to be said for hammering away on the real deal.)
A few days back I found a Sinclair ZX81 emulator online. This emulator is neat - it is written in Java and lives completely within a web page. You can even load and save your programs. There’s a reasonably good programming reference, just in case your Sinclair skillz are rusty and a nice collection of programs ready to try out. About the only things you’ll miss out on are trying to get the levels right on your cassette player so you can load the software, and the fun that comes with trying to tune your TV to the Sinclair signal… ;^)

Retrobits podcast

Monday, July 31st, 2006

For those of you into podcasts, the Retrobits Podcast is a weekly journey into old school computing. Shows are usually around 30 minutes long and Earl focuses on a single topic each week. The current episode is devoted to the Tandy Model 100 and previous topics have included the 6502 Processor, The Z80 Processor, The Epson PX-8, book reviews, classic computer expos, etc.

New episodes usually appear every Sunday and if you are in any way interested in old school computing, I’d highly recommend you go check the Retrobits Podcast out.

Building my first computer

Sunday, July 23rd, 2006

I just came across the very first computer I ever built. Now I don’t mean plugging a CPU into a motherboard - to build this computer I had to solder in all the resistors, transistors, diodes, capacitors, LEDs, switches, chips etc.

Microcomp-1

The Microcomp-1 was a kit computer, produced by a small electronics magazine called Talking Electronics. This is a very simple computer based on the Z-80 CPU, with a stunning one whole byte of RAM and 16KB of EPROM storage. (The “one byte of RAM” is just an output latch to make driving the LEDs easier.) The input options consist of two micro-switches (labelled A and B on the board) and a “probe” (the orange fly-lead) which can be used as a simple logic-probe. (The probe is directly hooked up to the speaker.) The 8-way DIP switch is used to select the starting address in the EPROM.

Output options are two 7-segment LEDs, a  4×4 matrix of LEDs and 8 single LEDs. All three output options are on the same output bus, so they will all display the contents of the output bus, just in different ways. The rows of the 4×4 matrix is driven by the low 4-bits of the output latch while the columns are driven by the upper four bits. Using some simple multiplexing, it is possible to individually address each LED.
The clock speed is adjustable using a small trimpot (on the left hand edge of the board with an LED soldered to it to make it easier to turn) but I cannot for the life of me remember what speeds it was capable of.

This was a great little kit to build - I learned a lot about the design and operation of microcomputers using this. When I get some spare time I will dig out the manual and see if it still works…