Author Topic: Oh No! My 464plus (with Internal Upgrades) has developed a fault.  (Read 5760 times)

0 Members and 1 Guest are viewing this topic.

Offline CraigsBar

  • Supporter
  • 6128 Plus
  • *
  • Posts: 3.347
  • Country: ie
  • The party ain't over yet
    • index.php?action=treasury
  • Liked: 1201
  • Likes Given: 91
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

Offline gerald

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.567
  • Liked: 1116
  • Likes Given: 265
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.

Offline Bryce

  • The Hardware Guy.
  • Supporter
  • 6128 Plus
  • *
  • Posts: 12.445
  • Country: wf
  • It's not broken, it just hasn't been fixed yet.
    • index.php?action=treasury
  • Liked: 4714
  • Likes Given: 489
I'd try re-seating the CPU and RAM ICs too.

Bryce.

Offline TFM

  • Visit the mysteries of the CPC at www.futureos.de
  • Supporter
  • 6128 Plus
  • *
  • Posts: 9.899
  • Country: aq
  • Space Chicken for FutureOS is free!
    • index.php?action=treasury
    • FutureOS - The revolution on CPC!
  • Liked: 1985
  • Likes Given: 4650
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

Offline CraigsBar

  • Supporter
  • 6128 Plus
  • *
  • Posts: 3.347
  • Country: ie
  • The party ain't over yet
    • index.php?action=treasury
  • Liked: 1201
  • Likes Given: 91
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

Offline TFM

  • Visit the mysteries of the CPC at www.futureos.de
  • Supporter
  • 6128 Plus
  • *
  • Posts: 9.899
  • Country: aq
  • Space Chicken for FutureOS is free!
    • index.php?action=treasury
    • FutureOS - The revolution on CPC!
  • Liked: 1985
  • Likes Given: 4650
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

Offline CraigsBar

  • Supporter
  • 6128 Plus
  • *
  • Posts: 3.347
  • Country: ie
  • The party ain't over yet
    • index.php?action=treasury
  • Liked: 1201
  • Likes Given: 91
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

Offline Bryce

  • The Hardware Guy.
  • Supporter
  • 6128 Plus
  • *
  • Posts: 12.445
  • Country: wf
  • It's not broken, it just hasn't been fixed yet.
    • index.php?action=treasury
  • Liked: 4714
  • Likes Given: 489
So the problem only occurs when the x-mem is connected?

Bryce.

Offline CraigsBar

  • Supporter
  • 6128 Plus
  • *
  • Posts: 3.347
  • Country: ie
  • The party ain't over yet
    • index.php?action=treasury
  • Liked: 1201
  • Likes Given: 91
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?
« Last Edit: 00:13, 05 February 15 by CraigsBar »
IRC:  #Retro4All on Freenode

Offline Bryce

  • The Hardware Guy.
  • Supporter
  • 6128 Plus
  • *
  • Posts: 12.445
  • Country: wf
  • It's not broken, it just hasn't been fixed yet.
    • index.php?action=treasury
  • Liked: 4714
  • Likes Given: 489
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.
« Last Edit: 00:18, 05 February 15 by Bryce »

Offline CraigsBar

  • Supporter
  • 6128 Plus
  • *
  • Posts: 3.347
  • Country: ie
  • The party ain't over yet
    • index.php?action=treasury
  • Liked: 1201
  • Likes Given: 91
Hmmm. What is the best way to clean a centronics socket?
IRC:  #Retro4All on Freenode

Offline CraigsBar

  • Supporter
  • 6128 Plus
  • *
  • Posts: 3.347
  • Country: ie
  • The party ain't over yet
    • index.php?action=treasury
  • Liked: 1201
  • Likes Given: 91
Meths / rubbing alcohol I guess.
IRC:  #Retro4All on Freenode

Offline Bryce

  • The Hardware Guy.
  • Supporter
  • 6128 Plus
  • *
  • Posts: 12.445
  • Country: wf
  • It's not broken, it just hasn't been fixed yet.
    • index.php?action=treasury
  • Liked: 4714
  • Likes Given: 489
Yup. Could be a dodgy cable too. Are you using the same cable on all devices?

Bryce.

Offline CraigsBar

  • Supporter
  • 6128 Plus
  • *
  • Posts: 3.347
  • Country: ie
  • The party ain't over yet
    • index.php?action=treasury
  • Liked: 1201
  • Likes Given: 91
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

Offline CraigsBar

  • Supporter
  • 6128 Plus
  • *
  • Posts: 3.347
  • Country: ie
  • The party ain't over yet
    • index.php?action=treasury
  • Liked: 1201
  • Likes Given: 91
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

Offline Bryce

  • The Hardware Guy.
  • Supporter
  • 6128 Plus
  • *
  • Posts: 12.445
  • Country: wf
  • It's not broken, it just hasn't been fixed yet.
    • index.php?action=treasury
  • Liked: 4714
  • Likes Given: 489
I have an x-mem and DK'troniks RAM here. I'll try them on a 6128+ as soon as I have time.

Bryce.

Offline CraigsBar

  • Supporter
  • 6128 Plus
  • *
  • Posts: 3.347
  • Country: ie
  • The party ain't over yet
    • index.php?action=treasury
  • Liked: 1201
  • Likes Given: 91
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

Offline Bryce

  • The Hardware Guy.
  • Supporter
  • 6128 Plus
  • *
  • Posts: 12.445
  • Country: wf
  • It's not broken, it just hasn't been fixed yet.
    • index.php?action=treasury
  • Liked: 4714
  • Likes Given: 489
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.

Offline CraigsBar

  • Supporter
  • 6128 Plus
  • *
  • Posts: 3.347
  • Country: ie
  • The party ain't over yet
    • index.php?action=treasury
  • Liked: 1201
  • Likes Given: 91
Oh hell I hope not. Will check the resistor tonight.
Worst case scenario I have a 664plus
IRC:  #Retro4All on Freenode

Offline gerald

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.567
  • Liked: 1116
  • Likes Given: 265
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.

Offline CraigsBar

  • Supporter
  • 6128 Plus
  • *
  • Posts: 3.347
  • Country: ie
  • The party ain't over yet
    • index.php?action=treasury
  • Liked: 1201
  • Likes Given: 91
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

Offline gerald

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.567
  • Liked: 1116
  • Likes Given: 265
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.

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.

Offline CraigsBar

  • Supporter
  • 6128 Plus
  • *
  • Posts: 3.347
  • Country: ie
  • The party ain't over yet
    • index.php?action=treasury
  • Liked: 1201
  • Likes Given: 91
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

Offline gerald

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.567
  • Liked: 1116
  • Likes Given: 265
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.

Offline CraigsBar

  • Supporter
  • 6128 Plus
  • *
  • Posts: 3.347
  • Country: ie
  • The party ain't over yet
    • index.php?action=treasury
  • Liked: 1201
  • Likes Given: 91
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