REMINDER - Stay logged in for at least 2 hours a week to get whitelisted.
Also it helps build a picture where our "good traffic" is coming from for detection scripts.
:o)

exxos blog - random goings on

Blogs & guides and tales of woo by forum members.
User avatar
rubber_jonnie
Site Admin
Site Admin
Posts: 15016
Joined: 17 Aug 2017 19:40
Location: Essex

Re: exxos blog - random goings on

Post by rubber_jonnie »

@exxos

I had 2 takes on this kind of report, but the 000008 I believe is the start address for the RAM tests. Based on this I think you're looking at bank 0.

Interpretation 1 was that the first block is the test value, and the second block is what's returned.

Interpretation 2 was that the first block is bank 0 and the second block is bank 1.

On thing I am confident of is that both blocks represent bits 0-15, with bit 0 at the RHS and bit 15 at the LHS of each block.

Problem is my service manual is missing the section on interpreting!

The RAM/Data line error definitely means a data line problem, in my Mega it was D2 & D4, there wasn't a problem with the RAM.

In the end I used a logic probe to test against what I'd expect from a working machine then buzzed the lines out when I found the bad data lines. Looks more like an address line problem though.
Collector of many retro things!
800XL and 65XE both with Ultimate1MB,VBXL/XE & PokeyMax, SIDE3, SDrive Max, 2x 1010 cassette, 2x 1050 one with Happy mod, 3x 2600 Jr, 7800 and Lynx II
Approx 20 STs, including a 520 STM, 520 STFMs, 3x Mega ST, MSTE & 2x 32 Mhz boosted STEs
Plus the rest, totalling around 50 machines including a QL, 3x BBC Model B, Electron, Spectrums, ZX81 etc...
User avatar
exxos
Site Admin
Site Admin
Posts: 28579
Joined: 16 Aug 2017 23:19
Location: UK

Re: exxos blog - random goings on

Post by exxos »

rubber_jonnie wrote: 27 Apr 2020 23:52 Problem is my service manual is missing the section on interpreting!
Yeah know what you mean... biggg post to follow any second...
User avatar
exxos
Site Admin
Site Admin
Posts: 28579
Joined: 16 Aug 2017 23:19
Location: UK

Re: exxos blog - random goings on

Post by exxos »

So A0 tested short to GND. The waveform on my scope was basically just noise which is why it caught my attention. On first inspection I couldn't see anything wrong... So back to the low resistance meter...

Testing GND to A0...


TEST POINT 1 - 0.441R

IMG_5062.jpg

TEST POINT 2 - 0.396R - Getting closer...

IMG_5063.jpg

TEST POINT 3 - 0.357R - Getting closer...

IMG_5064.jpg

TEST POINT 4 - 0.316R - Getting closer...

IMG_5065.jpg

TEST POINT 5 - 0.275R - Getting closer...

IMG_5066.jpg

TEST POINT 6 - 0.229R - Getting closer...

IMG_5067.jpg

TEST POINT 7 - 0.185R - Getting closer...

IMG_5068.jpg

TEST POINT 8 - 0.141 - Getting closer...

IMG_5069.jpg

TEST POINT 9 - 0.182 - GONE UP!

So ah-ha! TEST POINT 8 is where the short is.. On the second to last socket ont he bottom right of the board... sooo... Magnifier time...

IMG_5070.jpg

Marked A0 with marker pen to see where it was going.. Something looks suspect...

11.JPG

Zooming in.. so tiny....

22.JPG

Re-solder....

33.JPG

and...........


IMG_5071.jpg


:cheer: :girldance: :cheer: :girldance: :cheer: :girldance: :cheer:


So what have I learned in all this ? I'm glad I don't do this for a living anymore :lol:
You do not have the required permissions to view the files attached to this post.
User avatar
PhilC
Moderator
Moderator
Posts: 7492
Joined: 23 Mar 2018 20:22

Re: exxos blog - random goings on

Post by PhilC »

LOL, well done and a very informative way to test for shorts.

Re ram test, I always presume that the bit indicated with a 1 has a problem and work from there as the manual is less than hopeful with its descriptions. Presume that left 16 bits is 1 bank and right is another. This is how I found the short on my mega the other day.
If it ain't broke, test it to Destruction.
czietz
Posts: 586
Joined: 14 Jan 2018 13:02

Re: exxos blog - random goings on

Post by czietz »

PhilC wrote: 28 Apr 2020 06:46 Re ram test, I always presume that the bit indicated with a 1 has a problem and work from there as the manual is less than hopeful with its descriptions. Presume that left 16 bits is 1 bank and right is another. This is how I found the short on my mega the other day.
Guys, there's no need for guesswork. It's as simple as this with the initial diagnostic cartridge RAM test:
Expected value (bits D15-D0), value actually read (D15-D0), address (in hex).
The affected bank you have to decode yourselves from the faulty address.
User avatar
PhilC
Moderator
Moderator
Posts: 7492
Joined: 23 Mar 2018 20:22

Re: exxos blog - random goings on

Post by PhilC »

@czietz thanks.
If it ain't broke, test it to Destruction.
User avatar
rubber_jonnie
Site Admin
Site Admin
Posts: 15016
Joined: 17 Aug 2017 19:40
Location: Essex

Re: exxos blog - random goings on

Post by rubber_jonnie »

@czietz Cool, so the first interpretation I had was the correct one, that's good to know. The service manual(s) I have don't seem to describe this at all well, other than working out which bank it is.
Collector of many retro things!
800XL and 65XE both with Ultimate1MB,VBXL/XE & PokeyMax, SIDE3, SDrive Max, 2x 1010 cassette, 2x 1050 one with Happy mod, 3x 2600 Jr, 7800 and Lynx II
Approx 20 STs, including a 520 STM, 520 STFMs, 3x Mega ST, MSTE & 2x 32 Mhz boosted STEs
Plus the rest, totalling around 50 machines including a QL, 3x BBC Model B, Electron, Spectrums, ZX81 etc...
User avatar
rubber_jonnie
Site Admin
Site Admin
Posts: 15016
Joined: 17 Aug 2017 19:40
Location: Essex

Re: exxos blog - random goings on

Post by rubber_jonnie »

@exxos Good job, and proves that a multimeter is sometimes all you need :D

:girldance: :girldance: :girldance:
Collector of many retro things!
800XL and 65XE both with Ultimate1MB,VBXL/XE & PokeyMax, SIDE3, SDrive Max, 2x 1010 cassette, 2x 1050 one with Happy mod, 3x 2600 Jr, 7800 and Lynx II
Approx 20 STs, including a 520 STM, 520 STFMs, 3x Mega ST, MSTE & 2x 32 Mhz boosted STEs
Plus the rest, totalling around 50 machines including a QL, 3x BBC Model B, Electron, Spectrums, ZX81 etc...
User avatar
exxos
Site Admin
Site Admin
Posts: 28579
Joined: 16 Aug 2017 23:19
Location: UK

Re: exxos blog - random goings on

Post by exxos »

rubber_jonnie wrote: 28 Apr 2020 08:46 @exxos Good job, and proves that a multimeter is sometimes all you need :D
Yeah, I think the diagnostic tests "lead me up the garden path" into thinking there was a faulty data bit, when actually there wasn't, it was a address fault.

I3 RAM address check 0000000000001000 0000010000001010 000008

8 = 1000 so that must be the address. it gets back 1010 = 10. Even so it doesn't make sense. As if A0 is shorted to GND, then "1000" is still A0=0.. So it shouldn't have mattered anyway at that point.

I have been talking to @Icky off and on about doing a better low level diagnostic board for the past year. Mostly intended to debug a dead H4 but could be used on ST's as well. As when the machine is "dead" nothing runs from ROM anyway.. It would be like a "CPU EMULATOR" which would have a bank of LED bits to relay data on the bus properly.
User avatar
rubber_jonnie
Site Admin
Site Admin
Posts: 15016
Joined: 17 Aug 2017 19:40
Location: Essex

Re: exxos blog - random goings on

Post by rubber_jonnie »

exxos wrote: 28 Apr 2020 10:27
I have been talking to @Icky off and on about doing a better low level diagnostic board for the past year. Mostly intended to debug a dead H4 but could be used on ST's as well. As when the machine is "dead" nothing runs from ROM anyway.. It would be like a "CPU EMULATOR" which would have a bank of LED bits to relay data on the bus properly.
@exxos A proper 'Dead Test' cartridge would be a great idea.

I know when my Mega 4 was first on the workbench with the dry joint on the ROM socket GND, even with the diag cart, I got nothing out of the serial port, presumably because the diag cart couldn't be mapped into the ROM space.

A cart that will work and report back, even on a dead board would be a great tool to add to the collection.
Collector of many retro things!
800XL and 65XE both with Ultimate1MB,VBXL/XE & PokeyMax, SIDE3, SDrive Max, 2x 1010 cassette, 2x 1050 one with Happy mod, 3x 2600 Jr, 7800 and Lynx II
Approx 20 STs, including a 520 STM, 520 STFMs, 3x Mega ST, MSTE & 2x 32 Mhz boosted STEs
Plus the rest, totalling around 50 machines including a QL, 3x BBC Model B, Electron, Spectrums, ZX81 etc...

Return to “MEMBER BLOGS”

Who is online

Users browsing this forum: ClaudeBot, Icky, jmorden and 17 guests