avatar_CraigsBar

Oh No! My 464plus (with Internal Upgrades) has developed a fault.

Started by CraigsBar, 20:19, 04 February 15

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

CraigsBar

Hi Guys who know more about hardware faults than me!!


My 464plus (upgraded by bryce last year) has developed a fault.


Basically some pixels on screen are not being correctly refeshed or cleared when no longer needed.


I have  confirmed it is the machine as when I run it with no expansions the issue is still present. however the most obvious way to recrete the issue is with the Symbos Starfield screensaver whereby some of the dots do not correctly clear..


It also happens when running disc software with no expansion attached.


It has no real interference with the machine, other than aesthetics, but I like my aesthetics.


Simply changing the screen mode (or cls) will correct the problem (or in symbos exitting the current app on screen) however it is quite annoying.


Any idea what might be on the blink? Hopefully nothing major, as this was destined to be my main CPC. :(


I can capture a You Tube video with the screensaver running if you think it will help diagnose.


Craig

IRC:  #Retro4All on Freenode

gerald

Do you get only screen corruption or do you also have stability problems ?
If a mode setting or CLS clear the problem, then it sound like a Z80 read-modify-write rather than a CTRC/ASIC read issue.

I have attached a memory test that you can run. It will fill all extension ram as well a base ram 0x4000-0x7FFF and check it back wit two set of patterns.
Red mean bad, Green good.

Bryce


TFM

Did you try another monitor, could it be a problem of the monitor?

TFM of FutureSoft
Also visit the CPC and Plus users favorite OS: FutureOS - The Revolution on CPC6128 and 6128Plus

CraigsBar

Quote from: TFM on 22:41, 04 February 15
Did you try another monitor, could it be a problem of the monitor?
Yes... Swapped both the cm14's and expansions with my 6128 plus.

OK removed and reseated the CPU and extra ram... Made it worse.

Since the extra on board ram is not used anyway I have removed it all together, using just the xmem ram all is good.

Now where to get 2 more chips to pop in......
Anyone have any, and for what price.

Craig.
IRC:  #Retro4All on Freenode

TFM

So it's the RAM... or a PSU problem of the Plus PCB (because the X-MEM has it's own PSU, so it's fine. Or I'm totally off). Hope you get it up and running again!!!  :) :) :)
TFM of FutureSoft
Also visit the CPC and Plus users favorite OS: FutureOS - The Revolution on CPC6128 and 6128Plus

CraigsBar

Seems so. Oddly with no expansion it does not happen. Something seems to go amiss when ram from 65k to 128k exists both internally and on the expansion.
IRC:  #Retro4All on Freenode

Bryce

So the problem only occurs when the x-mem is connected?

Bryce.

CraigsBar

Or symbiface or dk tronics 256k expansion. In fact anything that also provides the extra banks up to 128k.

Since it works perfectly with the internal ram ic's removed I can live with that I guess. It would be nice to leave them in place and put a switch in to enable disable them. Is that possible ? And where should I put the switch?
IRC:  #Retro4All on Freenode

Bryce

It sounds like the RAMDIS signal isn't getting through. Might just be dirt on the expansion connector.

To disable the upper 64K you could add a switch across one end of R128. If R128 isn't connected the ASIC believes that the computer only has 64K.

Bryce.

CraigsBar

Hmmm. What is the best way to clean a centronics socket?
IRC:  #Retro4All on Freenode

CraigsBar

IRC:  #Retro4All on Freenode

Bryce

Yup. Could be a dodgy cable too. Are you using the same cable on all devices?

Bryce.

CraigsBar

Quote from: Bryce on 23:26, 04 February 15
Yup. Could be a dodgy cable too. Are you using the same cable on all devices?

Bryce.
no, swapped the cable with the device. So that rules that out. Will give the connector some TLC with a cotton bud later. After I finish watching Moonraker.
IRC:  #Retro4All on Freenode

CraigsBar

OK, The connector was pretty clean anyway.. gve it a wipe down and clean with Meths.


Still the same issue tho. :(


I have pulled the 2 ram chips for now and screwed everything back together.


It's working fine. I can live with it I guess. But I'd like to get 2 new chips to test it and just see if that will resolve the issue


It's not all bad news however, Whilst I had it open I replaced the membrane with my last good spare, so the L key now works again LOL ;)

IRC:  #Retro4All on Freenode

Bryce

I have an x-mem and DK'troniks RAM here. I'll try them on a 6128+ as soon as I have time.

Bryce.

CraigsBar

All the expansion kit works faultlessly on both of my 6128plus machines. It's just the 464plus that misbehaves. No worries I'll buy 2 new ram ic's and see if they are the issue. If not I might be interested in the Bryce repair service, to track down why the internal ram is not disabled correctly. If that is OK?  Absolutely no rush however as it works fine with the chips removed and it will always have an x mem on it anyway!
IRC:  #Retro4All on Freenode

Bryce

RAMDIS is handled by the ASIC (Pin 127) and is pulled low by resistor R115 (2K2). You could check this pin to see what it's doing and check that the resistor is ok. If they are, it might point to an ASIC failure.

Bryce.

CraigsBar

Oh hell I hope not. Will check the resistor tonight.
Worst case scenario I have a 664plus
IRC:  #Retro4All on Freenode

gerald

Did you had a chance of running the memory test with all the RAM in the CPC ?
I had some troubles with the plus RAM when developping my extension :http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/cpc-ram-extension/
In my test, this problem will show corruption of the base RAM while the extension is OK.

CraigsBar

Quote from: gerald on 18:46, 05 February 15
Did you had a chance of running the memory test with all the RAM in the CPC ?
I had some troubles with the plus RAM when developping my extension :http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/cpc-ram-extension/
In my test, this problem will show corruption of the base RAM while the extension is OK.
Yes and no. Let me explain...


When I have the ram in place and run memtest without the expansions all is good, no errors. no artifacts
When I have the ram in place and run memtest with the expansions, no error is returned but the artifacts appear on screen
WHen I remove the extra ram (64k on board) and the expansions all is good, no error, no artifacts.


So it seems that there is some wierdness with the 2nd bank of 64k when it is provided both internally and on the expansion. Suggesting as Bryce said that RAMDIS is pooched.


Unfortunately as he has advised this is a ASIC function in the plus machine so not good news, I will check the 2k2 resistor that is also part of the RAMDIS, and hopefully this is all that is needed...... I need another 2k2 first. Might as well order it with the 2 extra RAM IC's I guess


Here's hoping.


If this does not work, if I put a switch between +5v on the RAM socket and the chip, would this effectively disable the 2nd bank resulting in 64k without needing to pull the chips all the time?


Craig 
IRC:  #Retro4All on Freenode

gerald

Quote from: CraigsBar on 19:53, 05 February 15
When I have the ram in place and run memtest without the expansions all is good, no errors. no artifacts
When I have the ram in place and run memtest with the expansions, no error is returned but the artifacts appear on screen
WHen I remove the extra ram (64k on board) and the expansions all is good, no error, no artifacts.
That's all valuable information !
By the way, does the artifacts appears during the test of the internal RAM :
   - base RAM on the 1st line is the  : only the 0x4000-0x7FFF is tested.
   - internal 64k extension on the last line, which is still avaliable even with the 512K of the XMEM.

Quote from: CraigsBar on 19:53, 05 February 15
If this does not work, if I put a switch between +5v on the RAM socket and the chip, would this effectively disable the 2nd bank resulting in 64k without needing to pull the chips all the time?
It would be better to keep them powered but have the CAS tight to 5V instead of beeing connected to the ASIC. If you remove the power and keep them in circuit, they may get damaged or perturbate the bus.

CraigsBar

I've just put it all back together. Over the weekend I'll capture a video to you tube of all tests, will that be best?

Oh.... R115 is perfect so it's not *that* easy.
IRC:  #Retro4All on Freenode

gerald

Quote from: CraigsBar on 20:28, 05 February 15
I've just put it all back together. Over the weekend I'll capture a video to you tube of all tests, will that be best?
It's up to you  :D .
But I am mainly interested in the one with artefacts. If there is no artefact when the test is fill/reading the internal RAM (BASE or 7EC4), then your symptoms are the same as Remax ones.

CraigsBar

OK with the internal 128k only, no artifacts.
internal 64k only, no artifacts
with internal 64k and xmem 512, no artifacts
with internal 128 and xmem 512, artifacts.


They appear pretty constantly, but with most ferocity when testing row 7fc4


Is that what you wanted?


7ec4 seems to never be tested regardless.
IRC:  #Retro4All on Freenode

Powered by SMFPacks Menu Editor Mod