Resurrecting an MTX500.

About original Memotech hardware.
stephen_usher
Posts: 326
Joined: 27 Nov 2016 19:58

Re: Resurrecting an MTX500.

Post by stephen_usher »

I can't seem to find much wrong on the reset circuit other than the 4070B getting hot, so I'm investigating everything that's connected to it.

I've currently removed all the socketed chips (see photo below) and I'm getting 303 ohms between the 0V and +5V rails, which seems rather low to me. If I install the TMS graphics chip then this decreases by 70 ohms. The trouble is that I don't know what the correct value should be. Does 300 ohms seem low to you?
IMG_1434.jpg
IMG_1434.jpg (1.76 MiB) Viewed 6394 times
User avatar
1024MAK
Posts: 757
Joined: 24 Dec 2012 03:01
Location: Looking forward to summer, in Somerset, UK

Re: Resurrecting an MTX500.

Post by 1024MAK »

Without either doing the same to one of mine, or working out an approximation from the schematic, it’s hard to say for certain.

However, turn that figure around using ohms law:

5V / 300 ohms = 16.67mA

This sounds reasonable to me.

If you have a multimeter that has a current range, put it in series (on the high current range, 10A to 2A range to start with) with the fuse. Then power it up and see what the meter says. Power down again, then select a more appropriate current range. Power up again and record the actual current.

Note, we start on the high current range just in case there is still a short circuit.

By ‘in series’, I mean, pull the fuse out of one fuse clip. Then bridge the gap between the fuse cap that’s now pointing into the air and the empty fuse clips with the meter and it’s leads. It’s a lot easier if you have croc clips ;)

Mark
:!: Standby alert :!:
“There are four lights!”
Step up to red alert. Sir, are you absolutely sure? It does mean changing the bulb :!:
Looking forward to summer in Somerset later in the year :D

Not as many MTXs as Dave! :lol:
stephen_usher
Posts: 326
Joined: 27 Nov 2016 19:58

Re: Resurrecting an MTX500.

Post by stephen_usher »

I've done that before with the MTX512... And discovered that the reason it was blowing fuses was that I'd bought fuses which were a tenth of the rating! Doh! :-)
stephen_usher
Posts: 326
Joined: 27 Nov 2016 19:58

Re: Resurrecting an MTX500.

Post by stephen_usher »

It's pulling about half an amp. Given that my MTX512 when fully operational pulled 0.85 amps that doesn't sound too much out of spec.

So, given that the only chip getting hot is the 4070B that may be the first target for replacement after I've put the sockets in the LS138 locations.

Of course, the 4070B is one of the very few chips I didn't get replacements for earlier in the week.
stephen_usher
Posts: 326
Joined: 27 Nov 2016 19:58

Re: Resurrecting an MTX500.

Post by stephen_usher »

Now, with the LS138s replaced and 9C (4070B) out of the circuit I'm back to the black screen and beep. There's activity on the address bus too.

Checking out the voltages going to 9C I found that the output from 10E is actually negative, -0.8V! Surely that can't be right? I've noticed that the -12V line is actually running at -14V somehow, at least to the input of 10E.

I can't work out what the circuit including 10E is actually doing as I can't find any other references to its output, C/T3.
User avatar
Dave
Posts: 1284
Joined: 11 Aug 2012 18:16
Contact:

Re: Resurrecting an MTX500.

Post by Dave »

C/T3 is used for timing on the cassette data input.

But you don't need it for testing, you can remove the CTC and the system will run, albeit that no timed functions will work.
Serial data clock, cursor flash, keyboard repeat, clock etc will all be U/S, but the system should run
stephen_usher
Posts: 326
Joined: 27 Nov 2016 19:58

Re: Resurrecting an MTX500.

Post by stephen_usher »

Should 6B pin 8 be mostly high but with lots of spikes down to about 2V? I'm guessing not. Having replaced 6B with no change, maybe 5B's faulty?

Why am I looking here? The ROM select lines don't seem to be changing and are always high.
IMG_1446.jpg
IMG_1446.jpg (1.2 MiB) Viewed 6373 times
Last edited by stephen_usher on 06 May 2019 18:40, edited 1 time in total.
stephen_usher
Posts: 326
Joined: 27 Nov 2016 19:58

Re: Resurrecting an MTX500.

Post by stephen_usher »

Dave wrote: 06 May 2019 17:47 C/T3 is used for timing on the cassette data input.

But you don't need it for testing, you can remove the CTC and the system will run, albeit that no timed functions will work.
Serial data clock, cursor flash, keyboard repeat, clock etc will all be U/S, but the system should run
I tried that but the CPU didn't start, probably because the reset circuit is incomplete at the moment (4070B removed). The CTC seems to be giving enough of a nudge to start the CPU on power-up.
User avatar
Dave
Posts: 1284
Joined: 11 Aug 2012 18:16
Contact:

Re: Resurrecting an MTX500.

Post by Dave »

mmm, not sure that makes sense, but I think you're going to struggle to get defined behaviour from the CPU without a guaranteed reset at startup.

Try removing the CTC and manually grounding reset after you power on, through a resistor - say 100R and see if it starts
Martin A
Posts: 801
Joined: 09 Nov 2013 21:03

Re: Resurrecting an MTX500.

Post by Martin A »

I probed the same pin on the MTX here, very similar looking waveform.
500ns between peaks, I wonder if I've captured an opcode fetch. So spike when the opcode read starts, then another spike before the refresh starts. Then the same with the next opcode.

The bit before the trigger could be a longer opcode.
6B pin 8
6B pin 8
Ads00032.jpg (31.21 KiB) Viewed 6364 times
Post Reply