Why a Beeb?

Post date: 20-Dec-2009 23:59:29

Most 6502 fans have an attachment to some early computer they had: a Compukit, Superboard, KIM, PET, C64 or Atari. Or the Beeb - the BBC Micro from Acorn.

Other than emotional attachment, and being in possession of 3 beebs, it's a good platform for our purposes because

    • You can still buy them
    • The OS is well-documented and extensible
    • Many chips are socketed
    • There are 4 slots for ROMs, all socketed (and RAM expansions are also possible in that space)
    • There's room in the case for a CPU replacement board
    • There's an asynchronous message-passing co-processor interface called the TUBE, with OS support, which allows for higher clock speeds and wider busses on the 'parasite' side.
    • It runs at 2MHz (slowing to 1MHz for peripherals) which means we get a meaningful speedup from even a 4MHz replacement CPU
    • It has a stable PSU with headroom for additional circuits
    • There are 16MHz, 8MHz and 4MHz free-running clocks easily accessible on the motherboard

The awkward aspects include

    • The system clock is generated on the motherboard - a processor replacement cannot stop or modify the clock, and must cope with transitions between 2MHz and 1MHz
    • The interrupt handler is not 65816 compatible, and the 65816 extended vectors overlap with OS call locations