A keyboard for your FIGnition

[Carl] sent in his keyboard he made for his FIGnition microcomputer. At least now he has more than 8 buttons.

The FIGnition is a tiny little microcomputer that harkens back to the 8-bit days of yore. Designed to be an educational computer like the Altair or Heathkit (sans blinkenlights), the FIGnition gives its students ‘bare metal’ access to everything in the system. It’s powered by an ATMega168, a 4 Kb SRAM and an 8Mb Flash chip for storage. Unfortunately, the FIGnition only has 8 buttons to program Forth with, so [Carl]‘s project is very much desired in the community.

To expand 8 buttons into an alpha-numeric keyboard, [Carl] came up with the solution of using two tact switches per character. The switches are of different button heights, so pressing a pair of buttons actuates the two buttons in order, which is natively interpreted by the FIGnition. It’s a perfect match for the chord-keys of the FIGnition.

Check out the video of [Carl]‘s bundle of wires after the break.

Comments

  1. Jakob says:

    Cool, better keyboard than my new one I bought. Hard to find the buttons my is to small.

  2. lnm says:

    It’s always nice to see a project with FORTH, although I’m partial to amforth (http://amforth.sourceforge.net/) on ATMega chips.

  3. Hirudinea says:

    Better than the keyboard on a ZX-81.

  4. Pilotgeek says:

    Why FORTH…

  5. Hi Pilotgeek,

    FIGnition uses Forth for speed and simplicity. 80s micros always had a built-in language and not much memory for firmware so they’d either implement BASIC and provide hooks to run native machine code; or (in a few cases) implement Forth as it was about 5-10x faster than Basic, similar to compilers of the day.

    Implementing Forth on FIGnition cuts down the size of the firmware so the extent that it supports in-situ development and gives FIGnition performance similar to machine code on an 8-bit micro. It’s also much faster to implement.

    Forth is a fairly odd-ball language (though oddly enough about as popular as Scratch), but its sheer simplicity and power meant that versions existed for EVERY micro in the early 80s and still make it appealing today. Hence the availability of AmForth, a great implementation of a standards compliant, classical, interactive Forth which compiles to internal Flash; even though conventional compilers generate more efficient code.

    -cheers form julz

  6. Carl says:

    Hi thank you Hack a day for posting, and thank you all for your comments.

    I never used fourth before getting the FIGnition, but I find it easy to work with, I am having ‘stacks’ of fun!
    The keyboard works better than I had expected.

  7. Benjamin says:

    Good old PS1 games over there! :)

  8. j s says:

    That computer reminds me a little of an old modular synthesizer.

  9. Gremlee says:

    Sorry to be picky but it’s “The quick brown fox jumps over the lazy dog” and not jumped! No ‘s’ unless you use jumps.

    :-)

  10. just made my fignition. good little project. shame that the inventors aims have been over shadowed by raspberry pi crew.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 96,369 other followers