• Retro Challenge - Half-time Catch-up

    We're at the halfway mark of the Retro Challenge, and there's a slight lull in activity, so this seems like a good chance to catch up on what's been done so far, and what's still to come.

    Firstly, a quick review of the challenge I set myself; write my name in LED lights.  These must, however, be controlled by a Z80 computer, which I've got to design and build myself, and written in assembly language which I need to learn.

    Well, the start of the challenge saw me dive headlong in to KiCad, learning some of the intricacies of printed circuit board layout.  I'd used KiCad for a couple of little projects before, but certainly wouldn't have described myself as competent.  I'm still not a master of it, but I'm a lot more familiar with it than I was.

    I split my breadboard based Z80 down in to several modules, each of which will plug in to a Veroboard backplane.  6 of these have been designed and sent off for manufacture which will give me a basic Z80 computer that I can use via a terminal emulator.  The boards are;

    • CPU
    • Eprom (for BASIC eprom)
    • Eprom (for my Z80 code)
    • RAM
    • Clock
    • Serial I/O
    2014-07-04 18.58.00

  • Retro Challenge - A Glitch In The Matrix

    I knew there would be some stumbling blocks with this Retro Challenge, but, hey, it wouldn't be a challenge if everything was just nice and simple.  However, I seem to be beset by little stupid technical issues that aren't necessarily retro in nature.

    However, the fact that you're reading this does at least mean that my blog is working again!  I ran some updates last week, and it caused some issues with a plugin meaning I had no way of adding, editing or modifying any posts.  I've now got that tracked down to the Poll plugin and disabled it.  So, yay, I'm back!

    So, part of this challenge is to use LEDs, and the little 8x8 matrix modules I found seem ideal.  I had initially intended to design a PCB to mount a bunch of these on, but due to time constraints, it was looking very unlikely I'd get them designed, ordered, manufactured and delivered by the end of the month, let alone time for testing.  So I decided to go Old Skool, and do this part on a breadboard.  Well, 2 breadboards, as they each need a driver chip.  Although, it's actually 3 breadboards, as 2 aren't quite big enough.  Not to mention the other breadboard with the supporting circuitry on.  I made a start on this last night;

    2014-07-14 20.50.03

  • Retro Challenge - The inbetween days

    So, after a flurry of activity, blog posts and updates at the start of the month, things have got a bit quiet.

    That's not to say I haven't been doing anything.  I have.  Lots.  But nothing really specific or bloggable.

    Until the batch of PCBs arrive, I am kind of in limbo land.  However, I've been looking in to the LED matrix boards a bit more, and working out how I'm going to connect them up (short answer - use breadboards to complete the challenge, but get PCBs made up for long term mounting.).

    As the breadboard Z80 runs Microsoft Basic, I have been using that to test out a few bits in terms of orientation of the matrices and the best way to drive them.

    0,1 - 1,254
    0,1 - 1,127
    0,128 - 1,127
    0,128 - 1,254

  • Retro Challenge - Getting inside the matrix

    So, today I finally did some hands-on retro wires and programming stuff instead of sitting at a PC doing CAD stuff.

    I thought I knew how the LED matrix modules would work, in theory, but before I commit anything to copper and fibreglass, I'd like to test things out a bit.  So I dug out my breadboard Z80 and fired it up to check it still worked (it did), and refreshed my memory on how the BASIC "OUT" command works with the '374 latches.  Finding a bit of space on a breadboard, I plugged one of the modules in and wired it up in place of the bar graph and 7-seg displays I'd previously used as channel 0 and 1

    I wanted to get a single dot on the display, so that meant turning the various pins high or low.  One channel needed a single pin high with the other channel all high except for one pin.  Or the other way around.  Or just one pin on both channels.  Or, maybe all high except for one on both channels.  I could have gone through and calculated exactly which combination to use, but it was quicker to try everything.  But I got very weird results

    IMG_20140707_205635

  • Retro Challenge - Day Off

    So, having had a few fairly intensive days working on PCB design for my RC2014 computer, today was pretty much a day off.  Apart from daily household chores, all I got done today was this;

    Screenshot from 2014-07-06 22:41:19

    Now, to the untrained eye, that may look like a schematic layout for 4 8x8 LED matrix displayed connected to a Z80 bus via some 74LS374s.

    But it's not.

  • Pre-RetroChallenge - The story so far

    Ok, so tomorrow the Summer RetroChallenge 2014 starts, so I thought it would be a good idea to bring you up to speed with what I've got so far so that you know where I'm starting from. I will also outline where I'll be taking things for the RetroChallenge as well as where this project may go in the future.

    So, in December 2013 I started poking around the internets for some ZX80 info, and I stumbled upon Grant Searles website. More specifically, he had the schematics for a Z80 based computer and a ROM with Microsoft BASIC on it. So, over Christmas I got out my breadboards and built it up pretty much as per the schematic.

    2013-12-23 17.22.09

  • Retro Challenge 2014

    I have always wanted to enter Retro Challenge, ever since I first heard of it nearly 24 hours ago. I followed a link that took me to http://retrochallenge.net/ and I read up on what it was all about, scrutinised the rules and checked out what others were doing. I quickly came to the conclusion that I could give this a thing a go.

    All I needed to do* was come up with a suitable challenge for myself.

    I have decided to make my name appear in LED lights.

    So an email was sent to the competition organisers;