Slashdot Mirror


Bringing Back the PDP8

Anne Thwacks writes " Andrew Grillet has decided that the Digial PDP8 - the first ever minicomputer, will rise from the dead. He is calling it the PDQ8. Sure others have done software emulations, and even hardware clones, but he is not just building a hardware clone, but trying to revive the whole idea of 12 bit computers!"

11 of 365 comments (clear)

  1. what for by neotokyo · · Score: 3, Insightful

    while the geek factor may be high, what sort of 12-bit software is it going to run ? linux?

  2. An idea by AppyPappy · · Score: 3, Insightful

    An idea whose time has passed. Maybe he can build an Edsel while he is at it.

    --

    If you aren't part of the solution, there is good money to be made prolonging the problem

    1. Re:An idea by b0r1s · · Score: 3, Insightful

      Maybe a '53 Corvette would be a more apt analogy in the car industry. But of course, no one would want one of those, since it's an idea whose time has passed.

      A '53 vette can still drive on the roads, use normal gas from the pump, and hit speeds upwards of 100mph on the highway.

      The PDP-8 simply isn't capable of competing with any current hardware; most Palms are more powerful.

      --
      Mooniacs for iOS and Android
  3. Interesting by GeckoFood · · Score: 3, Insightful

    It would be fun to play around with something cool like that, just for the sheer ability to say "Hey, y'all watch this!" (Oops, better watch that there accent, ya rekcon?) It would especially nice to have a C compiler or something to develop apps for it, again just for the coolness factor.

    With a twelve-bit computer, what is the address space, anyway? Something like 2048 words? Suprisingly, you can actually do a lot with that if you code it tightly. No, can't do weather map rendering too well or anything like that, but I bet you could pull off a stripped down version of NetHack or something...

    Coolness, regardless. :-)

    --
    Be excellent to each other. And... PARTY ON, DUDES!
  4. Why cling to the past? by reitoei1971 · · Score: 2, Insightful

    I just dont see the point of resurrecting 12-bit hardware when we have 64-bit now. Why the nostaglia? PDP is dead! the world will never see another 12-bit. Is this guy a museum curator?

  5. Resurecting old hardware designs by randomErr · · Score: 4, Insightful

    Some mentioned earlier on this thread jokingly about making a super fast computer based on old architecture.

    Has anyone actually done that? Has anyone actually taken say, a Tandy Color Computer 3's hardware and boosted it up to something approaching our current standards? I'm not talking emulation on a x86 platform. I mean fully working with a processor with a native OS.

    Those architecture are so simple, with kernels so small you could print the hex binary out on a couple of pages. Imaging how fast an accounting package would be on a 1 gHz, or even a 200 mHz.

    I know this maybe off topic, but if someone could resurrect a 12-bit system to a more modern standard, why not other system. DOS is still viable in certain circumstances, why not these platforms.

    Think about an 8-bit controller with a serial connection, flash memory, and a RCA video out jack that is based on a C64. There is a TON of documentation for programming on something like that. Linux guruâ(TM)s could use C/C++ and Windows users could use Commodore BASIC.

    Oh well thatâ(TM)s just my ramblings.

    --
    You say things that offend me and I can deal with it. Can you?
  6. Re:12 bit is best for the US patriot by marsbarboy · · Score: 2, Insightful

    no, 12 bit is best for the BRITISH patriot. Bring back the good old imperial measurements...It's only the EU making us use the french system.
    Why do you think the americans use imperial?
    Because we used it first.

    --
    The truth is rarely pure and never simple. Oscar Wilde (1854 - 1900)
  7. Re:I loved the PDP-8 but I'm not convinced... by dhogaza · · Score: 4, Insightful

    If C is "high-level assembly language," then the PDP-11 is "a computer that directly implements C."

    Actually it's fair to say that C was developed as a "high level assembly language" for the PDP-11, in other words you've got it slightly backwards. The postfix "++" and prefix "--" operators correspond to the PDP-11's autoindexing mode and when applied to a dereferenced pointer map directly to "(Rn)++" (once the pointer's been moved to a register.

    I doubt C would have these constructs if the PDP-11 didn't provide the corresponding register mode.

    As far as the PDP-8 being perhaps the most core-efficient design ever, speaking as someone who once developed system software for the PDP-8 and afterwards compilers for the PDP-11, yes, I'd say you're right.

    As long as you could fit program and data into 4096 12 bits words, that is. If your program could fit into 4096 12 bit words accessing data in the remaining 28KW was relatively easy due to the semantics of the CDF instruction. But once your code itself outgrew the first 4096 words things got bad in a hurry, because cross-bank subroutine calls using the CIF instruction were fairly expensive.

    Gordon Bell designed both the PDP-8 and the PDP-11, and they were designed with different goals in mind. The PDP-8 was designed to be programmed in assembly code - the page and memory bank addressing structure made the development of efficient compilers impossible (it's not an accident that no system programming language like C was never implemented for the PDP-8 architecture).

    The PDP-11, on the other hand, was the first minicomputer designed with the compiler writer in mind. The instruction set was very easy to generate code for, much easier than for many mainframe machines that in those days still often had a single accumulator and some auxillary special-purpose registers. The PDP-11's clean, general-purpose register design and (relatively) orthogonal instruction set made compiler writers like myself almost faint in anticipitory pleasure when the design was first announced.

    While Gordon Bell designed the PDP-8 and PDP-11, the original engineering plans for the PDP-8 are signed by DeCastro, who did the implementation. He submitted a rival design for DEC's 16 bit minicomputer that was no where near as clean or compiler-writer-friendly as Bell's PDP-11 design.

    When the PDP-11 design was chosen, DeCastro left and started Data General, and his 16-bit design became the oft-loathed Nova.

    CDC's 12-bit PIC design was much inferior to the PDP-8's, IMO ... the PDP-8 still serves as a great example of minimalist design in an era where each bit of the accumulator was implemented by a double-width card (each BIT, thirteen of these cards in all, 12 for the accumulator bits and one for the overflow LINK bit).

  8. Re:W95 and DOS will not expire at the end of the y by chas.capwell · · Score: 2, Insightful
    But why the hell would anyone still be running Windows 95 in 2025? Or running games which run on Windows 95 in 2025?

    Much better things will be available by then.

    You say this in a thread talking about a game that was developed around 30 years ago that has gone offtopic from an article about an architecture that is at least as old. Are you on crack or something? :)
  9. Re:12 bits by MioceneMan · · Score: 2, Insightful

    12 bits makes four octal numerals.

    In decimal you might type for example year 2002. In Octal that would type year 3722, in Hexadecimal 7D2.

    Some of us used to quite commonly enter utterly raw machine code or data on a ten key pad. It is very easy, if you have good ten-key skills, to enter 12 bit "words" in octal.

    If you have a minute, look at some 8080 family machine language in octal. You will notice the basic 8080 instruction format is centered on 3 bit fields!

    Heh, slashdot as always...

  10. Re:12 bits by spitzak · · Score: 3, Insightful
    If the length is a power of two, than a "bit number" (a shift value, or an argument to a bit-test instruction, or anything else that identifies a bit by a number) will fit into a set of bits with no waste.

    This DOES make a difference. More important than the space savings is the ability to know that a pattern of bits could not encode any illegal instructions that had to be tested for.