Slashdot Mirror


Mini-ITX PC in an Atari 800

tgeller writes "As case mods go, this one's not the weirdest, But it has its own retro charm. Musician and geek Andy Hutson slipped a Mini-ITX motherboard into an Atari 800 case... and used an old cartridge as the mouse! Too bad the original keyboard's not functional." This almost makes me want to tear apart my old Apple //c and see what I can make. Almost.

17 of 179 comments (clear)

  1. Much cooler running the real thing... by GridPoint · · Score: 5, Informative

    Ok, so putting a modern PC in an old computercase is cool and all, but running modern style software on the actual old computer is much cooler! Check out the Contiki operating system for such old computers (including the Atari 800): it is a multi-tasking graphical operating system with full Internet access (web browser, telnet client, web server!) that runs on a a bunch of different old computers. They even have a web server running on a real Commodore 64.

    1. Re:Much cooler running the real thing... by Jellybob · · Score: 2, Informative

      Actually from memory, last time it got mentioned it survived a /.ing... it was *slow*, but it was still serving up pages.

    2. Re:Much cooler running the real thing... by bhtooefr · · Score: 2, Informative

      In addition, it was running a 6502 port of VNC, and it was also serving up streaming RealAudio off of a tape in it's tape drive. (20 second clips and one user at a time on the RA, though)

  2. Lazy by fearlessrogue · · Score: 3, Informative

    The guy did not even bother to break out a multi meter and figure out how the oldkb worked.... btw all the good stuff is at www.mini-itx.org

    --

    Everything Zen;
    Everything Zen;
    I don't think so!!!
  3. Re:Incompatible keyboard? by kspiteri · · Score: 3, Informative

    I am not sure about the Atari keyboard, but I had a Z80 Spectrum +2. The keyboard was not a serial port sending characters sequentially, it was implemented using parallel inputs. I guess you would need a microcontroller to convert the Atari keyboard to a PS2 keyboard.

  4. Not only Atari 800 by iwaku · · Score: 5, Informative

    Mini-ITX site has a lot of links to similar projects:
    http://www.mini-itx.com

  5. Re:Incompatible keyboard? by Surak · · Score: 4, Informative

    The Atari itself, if it were working, would undoubtedly have some sort of circuitry that would take the keyboard inputs and stuff them into a buffer of some sort. One would have to know the format of this buffer (ASCII characters maybe?) and then convert them into PS/2 scancodes and stuff those into the ITX's keyboard controller chip. This would undoubtedly require some kind of specialized chip. I'm not a hardware hacker, so I wouldn't be able to do it, but I know people who *would* and I at least understand the theory, or I think I do anyway. (I'm sure someone will correct me if I'm completely talking out my ass.)

  6. Jackypc.com by dago · · Score: 2, Informative

    that's what (one of) the guy behind jackypc.com did.

    This website is the reference french-speaking site for moding PC.

    Here you can see it (it is a 600)

    --
    #include "coucou.h"
  7. Re:Why want? by Library+Spoff · · Score: 2, Informative

    The toaster has been done:

    http://www.mini-itx.com/projects/toasterpc/

    --
    Acid House saves Souls
  8. Re:Incompatible keyboard? by Anonymous Coward · · Score: 3, Informative

    The way any keyboard works is that it makes a short-circuit between two points. In all PS2 keyboards, there is a microcontroller that detects these short-circuits and then sends a "packet" serially to the computer based on a truth table.

    Therefore, it would be dirt easy to take appart an old PS2 keyboard, rip off the microcontroller inside and solder the proper "wires" to it so that when a button is pressed on the Atari keyboard, the microcontroller "knows" which letter has been pressed.

    The only "hic" here is if the matrix of wires composing the keyboard would differ from modern keyboards. This would be very doubtful as technology tries to be backwards compatible.

  9. Re:Incompatible keyboard? by oshy · · Score: 2, Informative

    Should be a relativly easy mod to make. Both keyboards work on the princaple of pressing a button to short out two contacts. Simply cut the tracks on the Atari keyboard circuit board. Open up a PC keyboard. Pull the chip and mount into a socket (well, mount after soldering). Trace each key to see what pins it shorts together and wire the appropriate key on the atari back to the new socket. If you plan it out before wiring, you can cut down on the amount of wire used (and therefore space used)

  10. Re:Incompatible keyboard? by WegianWarrior · · Score: 2, Informative

    Actually, the guy who molested a Commodore SX-64 on the same site did just that. See http://www.mini-itx.com/projects/sx64/ for details - including how he even stealthed all the ports. The day my trusty, still functional C64 dies I might do the same... but for now, I'm more tempted about trying to squuese a MiniITX board into my PSX which died last christmas...

    --
    Everything in the world is controlled by a small, evil group to which, unfortunately, no one you know belongs.
  11. POKEY by wowbagger · · Score: 5, Informative

    The Atari I/O chip (POKEY, for POrts and KEYboard), was fed a row/column matrix from the keyboard, and then read directly by the CPU.

    In order to make the keyboard compatible with a PC, you would need a microcontroller that scanned the row/column matrix and then generated the serial data stream that a PC's 8042 keyboard controller wanted to see.

    Not really a very difficult task for a hardware guy - a PIC would probably do quite nicely.

    I wonder if the guy was able to use the interior potmetal shield of the Atari - the 800 was designed back when "Class B computing device" MEANT something - Atari took no chance that the computer would fail to pass FCC regulations. The 800 was the quietest (in the RF sense of the word) computer I'd ever seen - ANYTHING that could generate RF was on the inside of a eight-of-an-inch thick metal box.

    But using a Star Raiders cart as a mouse?!?!

    BLASPHEMER! SINNER! YOU SHALL BURN IN HELLFIRE ETERNAL!

  12. Re:The Mouse by ishark · · Score: 2, Informative

    The answer is easy :)

    http://atari800.sourceforge.net/

    It works pretty well, I used it to play M.U.L.E. and Koronis Rift some time ago....

  13. Re:Incompatible keyboard? by SN74S181 · · Score: 2, Informative

    You'd just have to reverse engineer the wiring out of an existing PS2 keyboard. Pull out the (section of?) the PS2 keyboard that has the microcontroller (is it an 8041 in an AT, it's an 8048 in an XT) and graft it on the keyswitches on the Atari's keyboard.

    PS2 keyboard schematics do exist, i.e. in the techref manual of an IBM brand machine you could find the schematics. Then it's just a matter of translating switch contacts to switch contacts with a lot of #30 wire wrap and fitting it all in the old case (the logic board from the old keyboard, some of which are fairly small).

  14. use cherrycorp keyboard! by Anonymous Coward · · Score: 1, Informative

    ditch the non-functional keyboard and put a cherry g84-4100 in there!. it's even available in black. check their keyboard catalogue here : http://www.cherrycorp.com/products/US/keyboards/pd f_file/gen_purpose.pdf (pdf, scroll 2/3 down).

  15. I loved my 800 ... :) by JoeGee · · Score: 2, Informative

    As for the comment "it's a shame they couldn't get the original keyboard to work", ya know, that's the only thing I didn't like about my 800. The keys didn't follow a standard layout, and I wasn't very fond of their feel.

    The long nights I spent poking display list interrupts into the 1536 memory block, and making the 8k Atari basic do things it wasn't meant to do. Good old 6502 assembly language. My first tape drive. My first floppy drive. A geek's first love. :)

    Any chance you still have the Microsoft Basic cartridge hanging around? I have mine. Oh the memories. :)

    --

    Get off my virtual lawn, you damned virtual kids!