How to series

[Front page] [BBC Mecca] [Links] [PIC micros] [Enviromyths] [The dump] [Email]

On this page

How to repair the 3 most common BBC power supply faults

The three most common faults both occur at power on and have tell tale signs which can easily be determined with the aid of a DC multimeter.

  1. Dry startup capacitor
    When switching on the supply it will make a single audible straining sound and the machine will fail to start, measuring the +5V output at one of the terminals on the motherboard will show less than 1V available. When switching off the supply it will make a single audible sigh of relief.

    Unplug all of the flying leads from the motherboard (3 red, 3 black, 1 purple) and repeat the test, with the same results.

    The unit will typically have been taking longer and longer to turn on as the capacitance drops lower and lower until finally it no longer starts at all.

    Replace C9 with a 220µF 25V 105°C electrolytic capacitor and soak test the unit.

  2. Failed chopping transistor
    Turning on the supply will be virtually silent, measuring the +5V output at one of the terminals on the motherboard will show less than 1V available. Switch off the supply and unplug all of the flying leads from the motherboard (3 red, 3 black, 1 purple).

    When switching on the supply again with no load the terminals will show their nominal +5V (on red) and -5V (on purple).

    Typically, the power supply will have worked perfectly last time it was used as this part fails over a single on-off-on action.

    Replace the vertically mounted Q2 with a BU208A TO3 case transistor and soak test the unit. In the BBC Master series power supply this is a Hitachi 2SC2928 TO3 case transistor instead.

  3. Leaking or smoking filter capacitor
    During normal operation an acrid burning smell comes from the power supply vents. If left unattended smoke will also be ejected though the power supply will continue to run and the fuse remains intact, as C2 is a UL approved part it doesn't catch fire.

    The problem is that the 100nF filter capacitor C2 has perished, usually because of small cracks in the plastic between the layers of foil which when exposed to mains potential break down - melting the plastic. It's counterpart, C1, is also prone to failing but is a 10nF value.

    Replace the C2 (and/or C1) with a 15mm pitch class X2 rated 250VAC capacitor and soak test the unit.

BBC B lefthand view BBC B righthand view
BBC Micro supply (capacitor C1 not shown)
BBC Master supply
BBC Master supply (reference designators may vary on different board versions)

Warning! The voltages inside the power supply when running are potentially lethal. Do not attempt a repair unless you are competant to do so and have disconnected the power supply from the mains. Remember that the large capacitors in the supply also store charge for many minutes unless discharged safely.

How to read the filenames from a directory

The OSGBPB (get byte/put byte) filing system call can be made to return the names of the files in the current directory, either one at a time or in chunks depending on how big a buffer you can afford. The call is made with A=8 (on the BBC micro) and will return with C=1 if not supported by the current filing system.

The tape filing system and ROM filing system in pre-Master machines are examples of filing systems which do not offer the service.

There is an example to study, which gets the names 1 at a time and prints them out.
More details can be found on page 341 of the "Advanced User Guide" (ISBN0946827001).

How to make use of the temporary filing system support on a Master

In contrast to the remainder of the documentation about writing filing system ROMs and making use of operating system routines for the BBC micro series of computer the novel concept of 'temporary filing systems' introduced in the Master series is not well described in either of the two Master Reference Manuals.

It quickly glosses over the subject on page G.1-4 and F.7-6. The following document covers the three cases when your filing system must respond in order for it to behave correctly, along with some rules about what to do and not do.

Download the three special cases to code for

How to connect a standard PC VGA monitor to a BBC micro

The following text, which is written to encompass the entire BBC microcomputer family may help the more experienced reader to appreciate some of the challenges to overcome:
  1. can the monitor run at 50Hz/625 lines? This is the TV field rate and vertical resolution output from the micro.
  2. is it designed to accept 1V p-p RGB video or 5V p-p? The micro outputs at 5V TTL levels and isn't able to drive into 75R loads presented by the monitor.
  3. do you require composite or seperate H & V syncs? Seperate syncs aren't available externally from the micro.
The rear mounted DIN socket on the micro's motherboard outputs Red, Green, Blue, a composite sync, 5 volts and a ground connection. Unlike the composite video output (which requires a link to mix in the colour on top of the black and white information) it will of course always be in colour.

The connector pinout is [1] R [2] G [3] B [4] Sync [5] ground [6] 5 volts.

Not all monitors are able to deal with the composite sync: it is possible to use an LM1881 sync separator to recover the horizontal and vertical syncs, but infact the separate syncs are present inside the machine from pins 39 & 40 of the 6845 CRTC. They will require buffering suitably before connecting directly to a monitor.

As the micro only ever outputs binary levels on the RGB port the loss required to get from 5V peak to peak to nominally 1V peak to peak can be achieved with some small signal diodes, eg.IN4148. With the Microvitec Cub the input stage is a 150R series resistor driving into a logic gate.

You might consider a scan rate converter (basically it resamples the incoming video picture then outputs it again at the framerate and levels that the monitor expects) or if appropriate simply fit a TV card to your PC and use the composite video connector instead.

Driving a SCART TV is a little simpler, the easy approach being to use the composite video output directly, but there is a notable picture improvement by using the component video. Again, the TV will expect 1V peak to peak when driving into a 75R load, should accept the composite video output as sync information (though a simple R-C low pass filter would be better, or derive a sync from an attenuated digital sync), and already supports the correct field rate and resolution.

A charge pump from the 5 volt supply on the RGB connector could also be used to drive the 12V SCART switching line to make the set automatically switch channels when the micro is powered up.

How to make a Master battery backup pack

After many years of use the battery backup required to store the configuration values and maintain the real time clock fails, revealing itself by the machine repeatedly forgetting the time or not powering up properly.

The very early Master 128 computers were fitted with Lithium cells mounted in a recess next to the cartridge slots, however due to reverse current charging the cells in these machines were prone to bursting into flames so the design was modified to use a shrink wrapped pack of 3 primary cells.

Replacing the pack requires two passive components, plus it is advised that a 3AA battery box is used to hold the AA cells to make future replacements simpler:

Battery pack schematic

Note that the pinout of PL8 on the main PCB is reversible, so the 3 pin female plug need not be polarised. Use of leak-proof cells is recommended to avoid damage to the PCB.

How to change the composite video output to colour

By default machines output only black and white video on the composite video connector, this is because the digital RGB output was the preferred display method and outputting colour composite video degrades the RGB slightly. Converting the composite video output merely requires mixing some of the colour burst sent to the UHF socket with the other video signals:

How to upgrade a BBC B to use a CMOS processor and BASIC IV

The following text is copyright Geoff Cox.

The standard BBC microcomputer has a 6502A at its heart. This has been replaced by the 65C02 in second processors. The 65C02 may also be fitted to the beeb, where it will give 27 new 'legal' instructions, and will also reduce power consumption by around 80mA, a boon for sideways RAM/ROM board users!

Fitting the new chip to the beeb is simply a question of switching off, removing the old 6502A and replacing it with a 2MHz 65C02, taking care not to bend any of the pins in the process! In most cases all will be well, but a few beebs will then start throwing out spurious characters in MODE 0. If this happens to yours replace IC14 with a 74ALS245, normally this is just a plug in replacement.

All should now be well, but a very few machines may still exhibit problems.

If yours is one of these a little surgery is needed in an attempt to correct a circuit fault.

  1. Cut PCB track from pin 10 of IC25, this track joins pin 10 of IC25 to pin 11 of IC29 and pin 37 of the 6502 (IC1). The connection between IC29 and IC1 remains intact. If you can't find the track cut pin 10 as close to the board as possible and bend it up carefully to clear the PCB pad.
  2. Solder a short wire link between pin 8 of IC30 and pin 10 of IC25.

Locations of relevant ICs

Details of the new instructions are available in the Master 128 Reference Manual, part 2, under the header 'The BASIC assembler'. Alternatively a Rockwell data sheet for part 65C02 will contain opcode details.

©2010 SPROW [Updated 11-Jul-2010] | home
Valid HTML 4.01