• DocumentCode
    43858
  • Title

    Return of the elf [Resources_Hands On]

  • Author

    Cass, Stephen

  • Volume
    52
  • Issue
    5
  • fYear
    2015
  • fDate
    May-15
  • Firstpage
    23
  • Lastpage
    24
  • Abstract
    A couple of months ago, I built the Membership Card, a remake of the 1976 Cosmac Elf microcomputer. Despite the vintage of its RCA CDP1802 processor, the Membership Card still has value as a low-power microcontroller, with an elegant instruction set that leverages a clever hardware design. However, only a masochist would attempt to do any serious programming with the Membership Kit alone: Entering a program via the Membership Card???s front panel requires using toggle switches to enter bytes into memory, one bit at a time. · What´s needed is a way to upload programs written with the aid of those sops to human frailty, keyboards and screens. There are actually a number of ways to get such programs into the Membership Card, which is composed of one circuit board that is a complete microcomputer, with processor and memory, and another board stacked above it, which is the front panel that provides general input/output facilities. One way is to burn a program directly into an EEPROM chip and mount it on the microcomputer board. A more fl exible option is to burn a small loader program onto an EEPROM and then upload programs as desired via a serial connection. · To be sure, this is probably the best approach if you intend to use the Membership Card with shields created for the Arduino, for example. Bill Rowe has created a replacement board for the front panel???the Olduino???that allows exactly this, supplying an interface for modern shields that provide things like Ethernet connectivity. · But these options require hardware modifi cations. Instead, I wanted to use the parallel port interface built into the existing front panel. With this I could build a programmer that would???electronically speaking???act · like a human being flipping switches and entering bytes, albeit a fast and error-free one.
  • fLanguage
    English
  • Journal_Title
    Spectrum, IEEE
  • Publisher
    ieee
  • ISSN
    0018-9235
  • Type

    jour

  • DOI
    10.1109/MSPEC.2015.7095193
  • Filename
    7095193