Date : Wed, 18 Jan 2006 07:00:32 -0000
From : "Ken Lowe" <kglowe@...>
Subject: Reviving a dead BBC+
Hi group,
I have a faulty BBC B+ which I'm trying to revive as a new years project.
Symptoms are continuous beep on power up, with nothing displayed on screen
(not even a cursor). I've been doing a bit of investigation with a scope to
try and narrow down the fault. I managed to get hold of a copy of the B+
Service Manual, and have gone through the recommended checks (copied below
for info), with the following results:
Step 1: Power Supply is OK
Step 2: Can't test - don't have a PET tester!
Step 3: IC78 Pin 39 (HS) held low, Pin 40 (VS) held high
Step 4: IC42 Pin 40 (not RS) pulses low when break key pressed
Step 5: Activity detected on IC42 Pin 7 (SYNC) and Pin 34 (R/notW)
Step 6: Phi1 and Phi2 are both cycling. Not able to check phase shift - only
got 1 scope probe just now
Step 6b: IC33 Pin 3 is low; IC41 Pin 8 is low
Step 7: Address lines are showing signs of activity
Step 8: Clock divider is working fine
Step 9: CRTC notCS (IC78 pin 25) does NOT pulse low after BREAK. This signal
stays high.
Before jumping in with the soldering iron, and trying to swap out ICs, I'd
like some opinions on where the fault may lie. Based on the observations at
steps 3 and 9, is it likely that the fault is linked to the 6845? Or should
I be trying to replace other ICs first? Are there any other tests I should
be carrying out to narrow down the fault?
Assuming that this is a valid step, can I 'borrow' a 6845 from any old BBC
or Master, or do I need an exact replacement? The CRTC in the BBC+ is
identified as a HD6845SP.
Ken
---
Extract from B+ Service Manual:
Follow the sequence of checks shown below.
1 If there is no noise on power-up, and no LEDs light up then check the
power supply (see 9.2).
2 If a PET tester is available then use it. The PET tester will work on the
B+ providing the CPU is running and it can access the ROM, although it may
give strange screen output, and some of the tests will fail. Please refer to
the information manual supplied to dealers for details of the operation of
the PET tester when used with the B+. If PET will not work at all then
either the CPU isn't running or it cannot access the ROM.
3 Check HS and VS signals (pin 39 and pin 40 IC78) using an oscilloscope. HS
and VS should be clean TTL voltage levels, HS pulsing every 64µs and VS
pulsing every 20ms.
Results: if they are stuck or floating then carry on with the checks be1ow.
If they are working then the CPU must have programmed the 6845 and so must
have gained access to the OS ROM. Check using PET (see information manual
supplied to dealers). If the signals are there but are not pulsing at the
correct intervals then look for a data line fault to CRTC.
4 Check that the notRS pin of the CPU (pin 40 IC42) is high when the
computer is switched on. It should pulse low on power-up and when the BREAK
key is pressed. If it is stuck low then look for shorts or damaged
components around the 555.
5 Check that there is activity on the SYNC (pin 7 IC42) and the R/notW (pin
34 IC42) lines of the CPU. If SYNC is stuck then the CPU has stalled, and
R/notW won't be working anyway. Check for address and data bus short or open
circuit, or a complete failure to select the OS ROM (see 9.5).
6 Check the CPU clocks. Phi1 and phi2 should be as shown in figure 1 (see
section 5.2). If not then check the 2M circuitry from the video processor
IC53. IC33 pin 3 should be low. If not then check SYNC 1M at pin 8 IC41
which should also be low. If SYNC 1M is high then check IC25. If SYNC 1M is
stuck high then find which one of the inputs to IC41 is stuck low. The 1MHz
device attached to this input must be checked.
7 Check activity on the CPU address lines. If after a BREAK the activity
starts and then stops, this suggests that the CPU cannot read the OS ROM.
Check the OS ROM by replacing it with a known good one. Check that it is
enabled and that all address lines are present. Check following BREAK that
notOE pulses low at 2MHz (inverse of phi2), and notCS goes low and stays low
for a time.
8 Check all clocks from video processor 8M 4M 2M 1M, see 9.3.
9 After BREAK check CRTC notCS pin pulses low (pin 25 IC78).