Shop OBEX P1 Docs P2 Docs Learn Events
Worthy Cloning — Parallax Forums

Worthy Cloning

HumanoidoHumanoido Posts: 5,770
edited 2010-04-04 17:40 in Propeller 1
What are some famous (or little known) computers in history that are worthy of a prop-based retro cloning project?

What comes to my mind: various CRAYs, the Collussus Machine, Transputer, Eniac, ...

humanoido
«1

Comments

  • heaterheater Posts: 3,370
    edited 2010-04-01 13:43
    The Apollo guidance computers.

    Word Length: 15 bits plus parity.
    Fixed Memory Registers: 36,864 Words.
    Erasable Memory Registors: 2.048 Words.
    Number of Normal Instructions: 34.
    Number of Involuntary instructions
    (Increment, interrupt, etc.): 10.
    Number of Interface Circuits: 227.
    Memory Cycle time: 11.7 microseconds.
    Addition Time: 23.4 microseconds.
    Multiplication Time: 46.8 microseconds.
    Number of Logic Gates: 5,600 (2,800 packages)
    Volume: 0.97 cubic feet.
    Weight: 70 pounds.
    Power Consumption: 55 watts.

    www.ibiblio.org/apollo/

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    For me, the past is not over yet.
  • kwinnkwinn Posts: 8,697
    edited 2010-04-01 14:01
    Perhaps:
    PDP8
    IBM 1401
    Data General Nova
  • Roy ElthamRoy Eltham Posts: 3,000
    edited 2010-04-01 15:47
    HAL 9000
    W.O.P.R.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Check out the Propeller Wiki·and contribute if you can.
  • HumanoidoHumanoido Posts: 5,770
    edited 2010-04-01 17:59
    Roy:

    I never thought of fictional computers.
    How are we going to make one of those?
    The original Star Trek series had a talking computer with lights.
    It liked to say, "Working" though I don't remember if it had a name other than "Computer.".
    Do you have any other stats on that?

    humanoido
  • heaterheater Posts: 3,370
    edited 2010-04-01 19:17
    Orac?
    en.wikipedia.org/wiki/Orac_(Blake%27s_7)

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    For me, the past is not over yet.
  • Phil Pilgrim (PhiPi)Phil Pilgrim (PhiPi) Posts: 23,514
    edited 2010-04-01 21:30
    MIX and MMIX

    They'll be a hit with CS profs teaching from Knuth's books.

    -Phil
  • localrogerlocalroger Posts: 3,452
    edited 2010-04-01 22:06
    COSMAC Elf or Super Elf -- hey, we need an 1802 core don't we? (It would probably be as fast as the original if the core were written in Spin.) It would probably be possible to emulate the original video hardware that was available as an add-on.

    I'd think it possible to do the Timex/Sinclair 1000; you couldn't do the video the way they did but you wouldn't want to.

    On the big iron side you could probably do a DEC PDP-10 (System 10) or VAX 11/780 with one of the SD paging schemes.

    The Hewlett-Packard 2100 was the embedded CPU of its day, its day being 1974. The bare unit from HP had no user interface; it was about the size of a dorm fridge, and on the front had maybe 25 buttons which could be lit up. You used these to enter addresses and data in binary. And this was how you had to enter the loader that would go to some real bulk I/O device to load the program you really wanted to run. You didn't have to do this all the time because the RAM was magnetic core so it held its data through power cycles. Since it only ran at IIRC 170 kHZ (that's a k, not a m) you could probably run the program out of EEPROM on a prop.
  • Cluso99Cluso99 Posts: 18,069
    edited 2010-04-02 14:58
    When I find the time I will do an ICL System 25 (1981-1993) and it's predecessor Friden/Singer/ICL System Ten (1969-1980). Both were maintained until 1999. I have already done an emulation on a 486 33MHz PC.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Links to other interesting threads:

    · Home of the MultiBladeProps: TriBlade,·RamBlade,·SixBlade, website
    · Single Board Computer:·3 Propeller ICs·and a·TriBladeProp board (ZiCog Z80 Emulator)
    · Prop Tools under Development or Completed (Index)
    · Emulators: CPUs Z80 etc; Micros Altair etc;· Terminals·VT100 etc; (Index) ZiCog (Z80) , MoCog (6809)·
    · Prop OS: SphinxOS·, PropDos , PropCmd··· Search the Propeller forums·(uses advanced Google search)
    My cruising website is: ·www.bluemagic.biz·· MultiBlade Props: www.cluso.bluemagic.biz
  • RobotWorkshopRobotWorkshop Posts: 2,307
    edited 2010-04-02 15:09
    A couple things that I can think of that would be nice projects:

    - Use the Propeller and a bit of glue logic to have it emulate the "Electric Crayon" video option for the old TRS-80 Model I system. It was a rare option and if the video was emulated in the Propeller it could then be used as a real add-on for those TRS-80 owners that never got one (I'm one of those). It might also be able to connect to the TRS-80 emulator that PullMoll just wrote (amazing job) if you have a couple propeller chips.

    - Perhaps emulate a KIM 1 system and add the emulated video from the "Cheap Video Cookbook" and other options.

    Robert
  • K2K2 Posts: 693
    edited 2010-04-02 18:28
    Lots of great suggestions have been given, real and fictional. LMAO at the suggestion of W.O.P.R!

    My $0.02 would be the IBM 5100 - considered by some to be the first true desktop computer. Even had a little screen - way spiffy for its time. A senior engineer I knew at IBM still had one, and used it.

    But I also love the suggestion of the NOVA and the PDP-8.

    edit: ...and the Apollo guidance computer. Best suggestion of all, imho. There was some pretty tight code written for it. smile.gif
  • heaterheater Posts: 3,370
    edited 2010-04-02 18:40
    Helsinki city was using a Data General Nova mini computer in its traffic control centre up until about 5 years ago. I visited there a few times, it was housed in an underground bunker in the middle of the city. Its hard drive, 10MB I think and the size of a washing machine, had begun making noises like a concrete mixer full of bricks. Had they had a spare drive I think it would still be doing its job down there.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    For me, the past is not over yet.
  • heaterheater Posts: 3,370
    edited 2010-04-02 18:45
    The nice thing about the Apollo guidance computer as a Propeller emulation is that there is a working emulation for the PC that can be used as a reference and pretty much all the original guidance software is available as source code.

    The idea appeals to me as it has an "embedded flavour" about it which matches the Prop.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    For me, the past is not over yet.
  • AleAle Posts: 2,363
    edited 2010-04-02 19:09
    The HP-71B would be a great candidate imho smile.gif

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Visit some of my articles at Propeller Wiki:
    MATH on the propeller propeller.wikispaces.com/MATH
    pPropQL: propeller.wikispaces.com/pPropQL
    pPropQL020: propeller.wikispaces.com/pPropQL020
    OMU for the pPropQL/020 propeller.wikispaces.com/OMU
    pPropellerSim - A propeller simulator for ASM development sourceforge.net/projects/ppropellersim
  • localrogerlocalroger Posts: 3,452
    edited 2010-04-02 19:48
    Ale, funny you should mention the HP71; I happen to have one -- brand new never used with case, power supply, and external HPIL-RS232 interface. I have been trying to figure out what the hell to do with it for years.
  • K2K2 Posts: 693
    edited 2010-04-02 19:56
    > ...and pretty much all the original guidance software is available as source code.

    You've answered the lingering question I had...

    > The idea appeals to me as it has an "embedded flavour" about it which matches the Prop.

    Absolutely! In some senses, it's the ultimate embedded controller. All the crazy Parallax sensors (accelerometers, flux-gate compasses, etc) would add to the realism of a Prop implementation.

    For added authenticity, it ought to have a Modula 2, ADA, or Pascal compiler written for it.
  • heaterheater Posts: 3,370
    edited 2010-04-02 20:02
    David Jensen: "For added authenticity, it ought to have a Modula 2, ADA, or Pascal compiler written for it."

    What on earth are you talking about?
    Modula and ADA did not exist at that time and Pascal was just being created in 1968.
    None of them ever ran on the Apollo guidance computers, it was all done in assembler.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    For me, the past is not over yet.
  • AleAle Posts: 2,363
    edited 2010-04-02 20:46
    localroger:

    After dreaming about the HP-71B i finally got one last year. Really nice machine, but I don't use it... I don't want to damage it

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Visit some of my articles at Propeller Wiki:
    MATH on the propeller propeller.wikispaces.com/MATH
    pPropQL: propeller.wikispaces.com/pPropQL
    pPropQL020: propeller.wikispaces.com/pPropQL020
    OMU for the pPropQL/020 propeller.wikispaces.com/OMU
    pPropellerSim - A propeller simulator for ASM development sourceforge.net/projects/ppropellersim
  • HumanoidoHumanoido Posts: 5,770
    edited 2010-04-02 20:57
    It was programmed by NASA using the Original COLOSSUS 249 Assembler Code.
    The original AGC assembly code can be downloaded from the M.I.T. website.

    Check this link by John Pultorak. In his words... "This report describes my successful project to build a working reproduction of the 1964 prototype for the Block I Apollo Guidance Computer. The AGC is the flight computer for the Apollo moon landings, with one unit in the command module and one in the LEM.
    I built it in my basement. It took me 4 years."

    Apollo Guidance Computer (AGC)
    How to build one in your basement
    agcreplica.outel.org/

    proc.jpg

    I also like his reasoning for the project.

    "Why build an AGC? Early computers are interesting. Beacuse they're simple, you can (if you like) actually understand the entire computer, from hardware to software. The AGC is the most interesting early computer because: it flew the first men to the moon and has interesting architectural features."

    Original AGC:
    Designed by M.I.T. in 1964
    World's first microchip computer
    Prototype computer for Apollo moon landing
    Memory: 12K fixed (ROM), 1K eraseable (RAM)
    Clock: 1.024 MHz
    Computing: 11 instructions, 16 bit word
    Logic: ~5000 ICs (3-input NOR gates, RTL logic)

    My AGC:
    Built from original M.I.T. design documents
    Started November 2000, completed October 2004
    ~15K hand-wrapped wire connections; ~3500 feet of wire
    Cost (parts only): $2,980.
    Labor: ~2500 hours
    Logic: ~500 ICs (LSTTL logic)
    Runs flight software (1969 program name: COLOSSUS 249)

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    humanoido
    *Stamp SEED Supercomputer *Basic Stamp Supercomputer *TriCore Stamp Supercomputer
    *Minuscule Stamp Supercomputer *Tiny Stamp Supercomputer *Penguin with 12 Brains
    *BASIC Stamp Supercomputing Book *Three Dimensional Computer *StampOne News!
    *Penguin Tech *Penguin Robot Society *Toddler Humanoid Robot Project
    *Ultimate List Prop Languages *Prop-a-Lot *Propalot Stuff *Prop SC Computer
    *Prop IB Hypercomputer - under development *Hobby Space Program

    Post Edited (humanoido) : 4/2/2010 9:12:06 PM GMT
  • LeonLeon Posts: 7,620
    edited 2010-04-02 21:41
    How about the LEO 1 computer:

    en.wikipedia.org/wiki/LEO_computer

    or it's predecessor, EDSAC:

    www.maa.org/mathland/mathland_7_1.html

    I worked on the LEO III when I was a student with English-Electric-Leo Computers, and designed the unit which slowed the pulses down and made them audible, mentioned in the above article. I also made a logic probe for it, and spent a lot of time testing microcode assemblies; we called them "banjos".

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Leon Heller
    Amateur radio callsign: G1HSM

    Post Edited (Leon) : 4/2/2010 10:00:40 PM GMT
  • K2K2 Posts: 693
    edited 2010-04-03 00:37
    @heater:

    My bad. Over the years my leaky organic memory confused two separate spacecraft projects. Good-in-garbage-out syndrome.
  • jazzedjazzed Posts: 11,803
    edited 2010-04-03 06:45
    Maybe we can send an emulated Apollo computer to the moon on the next flight smile.gif Apollo 18 ?

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    May the road rise to meet you; may the sun shine on your back.
    May you create something useful, even if it's just a hack.
  • TinkersALotTinkersALot Posts: 535
    edited 2010-04-03 07:05
    Apple IIe ?
  • heaterheater Posts: 3,370
    edited 2010-04-03 07:33
    With the enthusiasm and expertise of the Propeller community here, given a bit of cash we could probably get man back to the moon before NASA. Even if we have to build an AGC emulator to recycle their old code to do so.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    For me, the past is not over yet.
  • HumanoidoHumanoido Posts: 5,770
    edited 2010-04-03 10:33
    heater said...
    With the enthusiasm and expertise of the Propeller community here, given a bit of cash we could probably get man back to the moon before NASA. Even if we have to build an AGC emulator to recycle their old code to do so.
    I believe this is true and can appreciate enthusiasm - each day more is learned, capabilities increase, and projects demonstrate ability to do remarkable things while improving our skills and knowledge. But you'd only need one prop to do a modern version lunar landing computer... even then, with eight internal processors, it would be more than needed so it could also do email back to Earth, communicate with the Lunar Rover II, operate the new Lunar Space Telescope, regulate the Lunar Base Colony Bubbles, and keep in contact with the Parallax Forum (and keep tabs on the Parallax group). We could also update our Lunar Base Web site on a day to day progress basis and list new discoveries, analysis of new rocks, data from drilling and solar winds, and probably keep in relay-communication with the folks going to Europa and Mars.

    humanoido

    weird-building-design-7.jpg
    lunar-base-cutaway-bg.jpg
    070205130324.jpg
    ecocon1.jpg
  • heaterheater Posts: 3,370
    edited 2010-04-03 10:43
    Parallax Forum - beep - we have a problem...

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    For me, the past is not over yet.
  • mikestefoymikestefoy Posts: 84
    edited 2010-04-03 10:53
    i havent seen a mention for the most famous minicomputer DEC PDP11

    all we would need extara would be a papertape reader.

    i worked for DEC in the 1970's early 80's.

    Agreat company, and great products

    Mike
  • Toby SeckshundToby Seckshund Posts: 2,027
    edited 2010-04-03 11:13
    And on The Moon propellers would still be cheaper than via Farnell or RS here.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Style and grace : Nil point
  • kwinnkwinn Posts: 8,697
    edited 2010-04-03 13:03
    @mikestefoy.

    I agree that the PDP11 would be a great addition to the list of emulated computers. There were LSI11's in a lot of the medical imaging systems and analytical instruments I installed and serviced. Adding a paper tape reader would not be a problem. They are very simple ( a motor, a few leds, and 8/9 photo transistors or a linear sensor like the TLS1401 would be enough) and could be built by most if not all of the folks on this forum.

    I thought about adding the PDP11 to my suggestions but went for the older PDP8 instead. From what I encountered in service there were an awful lot of embedded PDP8's in machinery of all kinds. The PDP8 was also the first computer I wrote software for that directly controlled hardware ( a driver for an optical paper tape reader ).
  • HumanoidoHumanoido Posts: 5,770
    edited 2010-04-03 15:09
    Paper tape is one possibility using reels of calculator paper. Another idea is to use common office supply index cards for simulating keypunch terminals.

    One of the first commercial computing machines that was a hybrid of mechanics and electronics was the Olivetti P603. These were interesting. The A5 was big heavy beast of an office machine, and smaller A4 was a bit more refined. The A5 functioned on paper in some engineer's design but could not work reliably in the real world. It had a nest of mechanical parts mixed with electronics and wildly shook the table it sat on when printing.

    I also serviced P602/3 computers for the USA and Italy. It was a better machine. The A5 had a mechanical encoder that could never keep up with the electronics. We joked that it could only be serviced by a farm tractor mechanic. I think there was some truth to that. However, it was one of the most fascinating mixes with lots of electromechanics and a built in wide carriage printer. The ball head was similar to the IBM Selectric and it easily jumped timing when the machine began to wear or was new. If you worked in service at that time, you were always busy and totally indispensable to the company. It would be easier to clone the non-printing side of these computers.

    humanoido
  • potatoheadpotatohead Posts: 10,261
    edited 2010-04-03 15:52
    I spent a ton of time with paper tape in the late 80's. It was still in common use for CNC punches. Programs were either developed by hand, and just punched into the tape, and you hoped you wouldn't have too many canceled blocks, or the program would run slowly, or developed on a Tektronics storage tube display. I had a splice, repair kit that had a little machined metal block, with a punch that could be used to recreate characters, mylar patches, and guide sheets, razor, etc... That one was used for on the shop floor repairs.

    I found it amazing to watch the CNC machine, that only had a single block operating memory, operate consistently over very long periods of time, running a looped tape, with the ends literally taped together with ordinary scotch tape. That was more robust than I gave it credit for at the time.

    It would be very cool to use that media with a Prop [noparse]:)[/noparse]

    I remember three kinds too. Blue, non-oil tape, black oil tape, and mylar. The mylar was used for very large programs, because it would not tear, but if it got tangled, it would take a very long time to get it sorted and cleaned. Most common was the black tape with oil, for long runs, low hassle. Blue was cheap, and used for protos.

    Just checked in on the cost of a puncher... HOLY Smile!! Those things are not cheap!

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Propeller Wiki: Share the coolness!
    8x8 color 80 Column NTSC Text Object
    Safety Tip: Life is as good as YOU think it is!
Sign In or Register to comment.