Garbled Screen! Amstrad CPC 464 Video Failure

SdĂ­let
VloĆŸit
  • čas pƙidĂĄn 2. 06. 2024
  • I was sure this kind of garbled screen was caused by a faulty CRT controller. It turns out, I was totally wrong! Along the way we take a good look at how video is generated in the Amstrad CPC and what some of the most common RAM failure patterns are.
    Support Noel's Retro Lab on Patreon: / noelsretrolab
    Chapters:
    00:00 Intro
    01:07 First check
    01:47 Power issues
    04:38 Video generation
    07:01 Gate Array
    10:47 ROM
    12:44 Charred surprise
    14:07 Z80
    15:12 RAM
    18:47 Why?
    22:38 Luminance and sync
    26:24 Conclusion
    Links:
    Commented ROM disassembly cpctech.cpcwiki.de/docs/os.asm
    Amstrad Diagnostics ROM github.com/llopis/amstradcpc-...
    Music tracks:
    Funky Stars by McKlain mcklain.bandcamp.com/track/fu...
    Battro OST by McKlain mcklain.bandcamp.com/track/ba...
    More awesome music by McKlain: www.mcklain.com
    You can also support Noel's Retro Lab on CZcams by joining this channel:
    / @noelsretrolab
    🛠 Tools I use ➀ noelsretrolab.com/tools.html
    Connect with Noel's Retro Lab:
    Discord ➀ / discord
    Facebook ➀ / noelsretrolab
    Twitter ➀ / noelsretrolab
    Instagram ➀ / noelsretrolab
    Mailing list ➀ noelsretrolab.com
    #amstrad #retro #repair
  • Věda a technologie

Komentáƙe • 178

  • @atzefatze
    @atzefatze Pƙed 3 lety +41

    ...this channel is underrated!

    • @barnQowl
      @barnQowl Pƙed 3 lety +8

      Noel and Adrian are the true kings of the scene

    • @OtreblaMaslab
      @OtreblaMaslab Pƙed 3 lety +1

      @@barnQowl a collab of dreams!

  • @MichaelEhling
    @MichaelEhling Pƙed 3 lety +6

    19:18 "I decided to do what we usually do...dig deeper." I love the commitment and thoroughness. This is one of the reasons Noel's videos are so satisfying.

    • @NoelsRetroLab
      @NoelsRetroLab  Pƙed 3 lety +1

      I'm glad! It's something that I really enjoy doing, so it's great that some other people like it too 😃

  • @GreenAppelPie
    @GreenAppelPie Pƙed 3 lety +19

    This is the first video of yours I watched, and the first time seeing an Amstrad repaired. You did an absolutely incredible job showing us how the video signal was generated, I've never seen someone deep dive into a repair while explaining things so clearly. I have rarely learned so much in 30 minutes. Outstanding video!

    • @NoelsRetroLab
      @NoelsRetroLab  Pƙed 3 lety +2

      Wow, I'm so happy to hear that! Really glad you enjoyed it! 👍

    • @WacKEDmaN
      @WacKEDmaN Pƙed 3 lety +2

      @GreenAppelPie come back next week! the vids here are always great and easily understandable even with the deep dives!

  • @minombredepila1580
    @minombredepila1580 Pƙed 3 lety +9

    Another fine job from Noel. The part I like the most: when Noel fixes it and tries to find why it failed. You nailed it again :-)

  • @Aruneh
    @Aruneh Pƙed 3 lety +10

    Love the explanation on how the video signal is generated!

  • @GORF_EMPIRE
    @GORF_EMPIRE Pƙed 3 lety +1

    I'm not really surprised that bad RAM caused the problem. But you were not wrong for suspecting the video generation.

  • @lindoran
    @lindoran Pƙed 3 lety +1

    I really like how you don't ignore symptoms cue fixes but back them up with data. Your attention to bias in data shows a very educated understanding of engineering and trouble shooting. Bravo!

  • @digitalarchaeologist5102
    @digitalarchaeologist5102 Pƙed 3 lety +2

    Absolutely fascinating Noel. It's awesome to see that a faulty RAM chip is not good enough, you need to understand exactly why it behaves as it does because of that fault. Totally brilliant.

  • @frankowalker4662
    @frankowalker4662 Pƙed 3 lety

    Great repair, Noel. The CPC is a very perculiar design, that's why I gave mine away about 15 years ago. I don't miss it.

    • @NoelsRetroLab
      @NoelsRetroLab  Pƙed 3 lety +3

      Haha! Apart from the personal fondness I have for the CPC, peculiar is what makes these quirky computers interesting for me 😃 I mean, the TI99 is *really* peculiar, and that's where its charm lies.

  • @thesillyhatday
    @thesillyhatday Pƙed 3 lety +1

    Please keep making videos, they are really well done and enjoyable. Between you and Adrian, I get my electronics fix in a week.
    One thing I'd like to see, is someone find out why these old computers were designed the way they were. Cost is obviously top priority, so hearing the solutions around that problem would be fascinating. Such as why the CRTC and Gate Array weren't combined into one chip!

    • @thomaskalbe6018
      @thomaskalbe6018 Pƙed 3 lety

      The CRTC is a stock component made by Hitachi, Motorola and others (?) and can be found on PC graphic cards of this era. The GA is what makes the CPC a CPC and does a bit more than video output; maybe compare it to the PLA on the C64 (with some Vic2 mixed in) :-).
      See also neuro-sys.github.io/2019/10/01/amstrad-cpc-crtc.html

    • @NoelsRetroLab
      @NoelsRetroLab  Pƙed 3 lety +3

      In addition to what Thomas said, if the CRTC was combined with the Gate Array... then we would need many more pins! They did that later when they went to ASICs, but I guess using that level of technology, this was much cheaper that way.

    • @thomaskalbe6018
      @thomaskalbe6018 Pƙed 3 lety

      And it is fascinating to compare the US 8 bit micros to those developed in UK. The C64 for example has lots of custom chips (VIC2, Sid, PLA, CIAs) whereas the design of the 464 is really simple (no custom parts except for the GA). The 64 basic sucks, an OS is almost non existing. The CPC basic and AMSDos are way better! But the C64 has HW sprites, the CPC doesn't.

    • @thesillyhatday
      @thesillyhatday Pƙed 3 lety +1

      I commented before I even got to see the CRTC was an off shelf part. 🙃

    • @thesillyhatday
      @thesillyhatday Pƙed 3 lety +1

      @@thomaskalbe6018 That would make for an interesting video in itself. A general look at those sorts of differences. The Amiga 500 (and 600 etc) is full of custom chips, though later than the C64. It has weird quirks that the CPU isn't even on the same bus as the RAM.
      Anyway, thanks Noel. Never surprised to see a reply from you. You do great at interacting with your community.

  • @lis6502
    @lis6502 Pƙed 2 lety +1

    excellent troubleshooting with deep explanation and thorough walkthrough on each step & idea. Brilliant!

    • @NoelsRetroLab
      @NoelsRetroLab  Pƙed 2 lety +1

      Thank you so much!

    • @lis6502
      @lis6502 Pƙed 2 lety

      @@NoelsRetroLab hope you find some time to discuss with me in comments under your other videos ;p

  • @MichaelDoornbos
    @MichaelDoornbos Pƙed 3 lety +3

    Good video as usual.
    I'm glad I'm not the only one that sometimes sees a hardware problem and chases down a trail only to find out that it was one thing I didn't expect. Funny how you can get focused early and then not see it until later.

    • @NoelsRetroLab
      @NoelsRetroLab  Pƙed 3 lety +3

      Thank you! And to be fair, that's totally fine as long as you keep checking your assumptions. The thing I'm most proud of in this repair is that I resisted the temptation to desolder anything until I was sure it wasn't working correctly (unlike a certain C64 repair I did a while ago 😃).

    • @MichaelDoornbos
      @MichaelDoornbos Pƙed 3 lety +2

      @@NoelsRetroLab I went down a 128 repair for a week. Replaced some expensive parts. Turned out to be a single bad trace on multiplexer. I think we've all been there ;-)

  • @retrolabo
    @retrolabo Pƙed 3 lety +1

    Amazing video! Those deepdives leaving no stone unturned make this channel the best retro channel on YT IMHO!

  • @adilsongoliveira
    @adilsongoliveira Pƙed 3 lety +4

    I really love your deep-dive videos. Though I'm now working on IT, I started my career in electronics. As an intern in my first job (at 16) the department of the company I work for designed Z80-based computers to use in industrial environments so tinkering with those old 8/16 bit computers is something that has a great appeal to me. Too bad here in Brazil the prices for anything like that are too rich for my pocket.

    • @NoelsRetroLab
      @NoelsRetroLab  Pƙed 3 lety

      Really glad to hear you're enjoying them! I have heard about the retro situation in Brazil! In general retro is getting more expensive everywhere, but that sounds ridiculous from what people have told me 😖

  • @OscarSommerbo
    @OscarSommerbo Pƙed 2 lety

    Yay! The "gatorade" is back. It wasn't on this video but rather the first Spectrum video, you kept talking about the "gatorade" which was of course baffling to me as I had zero knowledge of the speccy internals. But about halfway in you showed a block diagram with the gate array/ULA was marked, but gate array was still pretty far from gate array in my mind, but over a few seconds I figured it out. So now the ULA is forever the gatorade at least in my twisted mind.

  • @KJohansson
    @KJohansson Pƙed 3 lety +1

    Good one, very educating and informative how the Amstrad works and behaves.

  • @fred-9929
    @fred-9929 Pƙed 3 lety +1

    I love your CPC video series! Years ago, with my cousin, I developped Fugitif, a french adventure game. It was really a great journey into learning computers. I recently rebought a CPC 6128 to dig again in this fantastic world, and I will have look at all these cool tools, like Dandanator, M4, etc, I which I had at the time.
    Thanks again for all the great informations you give in your videos, it brings me back 30 year back :o) And it gives me the desire to restore some CPC!

    • @NoelsRetroLab
      @NoelsRetroLab  Pƙed 3 lety

      Really glad to hear that. If my videos make someone more excited about using and restoring their old computers, mission accomplished 😃
      And wow, Fugitif looks amazing! I never played it back in the day, but I wasn't using the Amstrad as late as 1991. I'm going to have to check it out.

  • @IanSlothieRolfe
    @IanSlothieRolfe Pƙed 3 lety +1

    Another great video Noel! Diagnosing signal errors is always a field of rabbit-holes, especially when everything is inter-dependant like in these machines with ULAs. Great bit of detective work. Just goes to show that it pays to fix things as you find them, even if it seems unrelated to the main problem.

  • @spyrosskam8632
    @spyrosskam8632 Pƙed 3 lety +1

    Greetings from Greece!!! Your job is excellent!!!

  • @gertsy2000
    @gertsy2000 Pƙed 3 lety +1

    Great troubleshooting Noel. Good video.

  • @kjamison5951
    @kjamison5951 Pƙed 3 lety +1

    Okay, so I’ve lurked for several videos but I subscribed today. I have a CPC6128 and I like your videos!

    • @NoelsRetroLab
      @NoelsRetroLab  Pƙed 3 lety

      Really glad to hear that! Welcome aboard 😃

  • @Geek_Chef
    @Geek_Chef Pƙed 3 lety +1

    This was amazing.....!! Noel....I hope this channel blows up with tons of geeks....just love seeing a new video from here pop up! Thanks!!

    • @NoelsRetroLab
      @NoelsRetroLab  Pƙed 3 lety

      Thanks so much!! I can't complain with the growth I've had already in a year and a half!

  • @MartinPaoloni
    @MartinPaoloni Pƙed 3 lety

    Stellar troubleshooting! I didn't know you were Spanish, btw. Your English is perfect. When you said "Marcos" like that my brain went "What the hell"đŸ€Ł

  • @JimLeonard
    @JimLeonard Pƙed 3 lety +1

    Fantastic explanation of your analysis. Really fine work.

  • @francoisrevol7926
    @francoisrevol7926 Pƙed 3 lety +2

    On SCART at least the lines are usually terminated with 75 Ohm resistors in the display IIRC, so yeah, that'd drop the thing quite a lot when plugged in.

  • @CallousCoder
    @CallousCoder Pƙed 3 lety +2

    I always love your diagrams and explanation of your thought process! Another great video Noel! I love it đŸ„°

  • @VladoT
    @VladoT Pƙed 3 lety +1

    That test with missing RAM chips is very helpfull, good job!

  • @AndrewTubbiolo
    @AndrewTubbiolo Pƙed 3 lety +2

    Today I learned a new geography lesson. I never knew about the city of Gijon until I saw your map. Several wikipedia links later, I'm now a seasoned expert. :) My geographical overview of the world has improved.

    • @NoelsRetroLab
      @NoelsRetroLab  Pƙed 3 lety +1

      Haha, glad you enjoyed the Wikipedia trip 😃

    • @MartinSuper7
      @MartinSuper7 Pƙed 3 lety +1

      I’m glad I’m not the only one that paused the video as soon as I saw the map to find out a bit about where Noel lives 😎

    • @AndrewTubbiolo
      @AndrewTubbiolo Pƙed 3 lety

      @@MartinSuper7 That's EXACTLY what I did. :)

    • @MartinSuper7
      @MartinSuper7 Pƙed 3 lety

      I'm quite curious to know Noel's background (if he's happy to share it). When I first started watching his videos from his accent I'd have guessed he spent quite a bit of his life in Northern Europe, Netherlands, North West Germany or Denmark areas

    • @AndrewTubbiolo
      @AndrewTubbiolo Pƙed 3 lety +1

      @@MartinSuper7 I assumed he was Northern European as well with heavy exposure to American English, so I figured perhaps military/NATO. I latched onto his channel because he shows his probe points on a sub schematic of what he's measuring. It's a great quality of his vids.

  • @DanielRowe
    @DanielRowe Pƙed 3 lety +1

    Great video, enjoyed the in-depth analysis.

  • @TranceTrousers
    @TranceTrousers Pƙed 3 lety +1

    This was fascinating to watch! Very in depth but also very well explained. Amazing to think that the problem was caused by one faulty RAM chip! Pleased to see you figured it out in the end though, after a bit of a wild goose chase :-)

  • @leesmithsworkshop
    @leesmithsworkshop Pƙed 3 lety +1

    Another great video, the explanation of how that one ram chip was changing the boot code is just so good.

  • @fumthings
    @fumthings Pƙed 3 lety +1

    excellent diagnosis and repair.

  • @Xoferif
    @Xoferif Pƙed 3 lety +1

    Another enthralling piece of detective work, Noel! =)

  • @CarlosGarcia-yf1jj
    @CarlosGarcia-yf1jj Pƙed 3 lety

    Increible ... que trabajo tan bueno y minucioso. Enhorabuena.

  • @goku445
    @goku445 Pƙed 3 lety +1

    Thanks for sharing your thought process as well! Really interesting video.

  • @user-pk7mb9is1e
    @user-pk7mb9is1e Pƙed 3 lety +1

    in depth analysis ... very good!!!!!

  • @TRONMAGNUM2099
    @TRONMAGNUM2099 Pƙed 3 lety +1

    Great Video. Very thorough explanations. Really like how you showed exactly where to put the oscilloscope probe and what signal we should be getting. This makes me even more excited for when I get mine.

  • @lenny02112
    @lenny02112 Pƙed 3 lety

    Im currently working on a thrown-away commodore 64...your videos always inspire me when working on these old machines. Keep up the great work

    • @NoelsRetroLab
      @NoelsRetroLab  Pƙed 3 lety +1

      Glad to hear that! Keep working on it 😃

  • @chainq68k
    @chainq68k Pƙed 3 lety +1

    Cool repair video. Loved the deep dig part. Sets apart this channel from others, even after the original problem has been fixed. Great job.

    • @EmilOppelnBronikowski
      @EmilOppelnBronikowski Pƙed 3 lety +1

      Imagine how cool you can be if after watching this you'd be able to tell some Amstrad head the number of RAM chip that's busted just by looking at garbage on the screen.
      "Yeah, I know that lines, it's number three"

    • @NoelsRetroLab
      @NoelsRetroLab  Pƙed 3 lety

      Thank you so much! I'm glad that what I like doing lines up with what people watching the channel also like. Win-win! 😃

    • @NoelsRetroLab
      @NoelsRetroLab  Pƙed 3 lety +2

      You know, I was planning on making a comment like that "If you ever see the screen rolling that way, you can instantly say, oh that's bit 5". Unfortunately bit 4 ruined my plan by also causing the screen to roll. Grrr... 😃

    • @EmilOppelnBronikowski
      @EmilOppelnBronikowski Pƙed 3 lety

      @@NoelsRetroLab That's still worth a shot. 50/50 on being a living legend are the odds I'm willing to take. ;-)

  • @bricerive
    @bricerive Pƙed 3 lety

    Always a pleasure to see you fix a CPC (my favorite). Your explanation of the video signal generation is awesome. It is great that you could follow the issue down to where in the ROM code it must have ended up to corrupt all the CRTC registers. Makes me want to modify my simulator to support damaged RAM bits and reproduce in the debugger where it goes step by step :-)

    • @NoelsRetroLab
      @NoelsRetroLab  Pƙed 3 lety

      Do it! I'd be very curious about it. Are you still working on your emulator by the way? I noticed it doesn't run on 64-bit Mac. Maybe I need to get the source and build it myself. Is there a Github page by any chance? I wasn't able to find the source even though the web page says you're going to open source it.

    • @bricerive
      @bricerive Pƙed 3 lety

      @@NoelsRetroLab I'll try it and let you know.
      Yes I still improve CPC++ on my ample spare time :-)
      It's on bitbucket at bitbucket.org/bricerive/cpc/src/master/
      I need to update the build instructions but it currently builds on my Mojave mac.
      I should also make a release at some point.

  • @muttBunch
    @muttBunch Pƙed 3 lety

    I can’t stop watching Noel’s videos ❀

    • @NoelsRetroLab
      @NoelsRetroLab  Pƙed 3 lety

      Fortunately, there are a lot of them by now. Unfortunately, the early ones aren't quite up to the standard of the later ones 😃

    • @muttBunch
      @muttBunch Pƙed 3 lety

      @@NoelsRetroLab, a lot indeed and I plan on going back and watching them all :)
      I finally got my hands on an Atari 800xl and a 130xe but haven’t even had a chance to test them. Hopefully soon, I can play.

  • @TaberBucknell
    @TaberBucknell Pƙed 3 lety

    Excellent detective work! I really enjoyed the deep dive aspect of this video ... especially the scope work. Thank you for taking the time to explain the interrelationships of the chip functions and data flow (I was barely hanging on in places ... but I followed 😉). The graphics were very helpful.

  • @oqibidipo
    @oqibidipo Pƙed 3 lety +1

    23:07 "... test that there is nothing broken..." is exactly when when the playback stopped for a moment. đŸ€Ł

    • @NoelsRetroLab
      @NoelsRetroLab  Pƙed 3 lety

      Right as I was reaching for the resistor with the tweezers?? Oops! 😃

  • @nonamenola33
    @nonamenola33 Pƙed 3 lety +6

    Ok, going out om a limb here: I'm stating that this is a stellar video, as always.
    Don't make me come back and edit this comment, Noel! 😜
    Edit:
    Goddammit! I had to edit because I didn't say that I made my statement before viewing the video, obviously.
    Don't make me edit it again! 😁

    • @NoelsRetroLab
      @NoelsRetroLab  Pƙed 3 lety +1

      Haha, hope you enjoyed it and you don't have to edit it again (I figured you meant that anyway 😃).

    • @nonamenola33
      @nonamenola33 Pƙed 3 lety

      @@NoelsRetroLab Yeah, no more edits needed! 😊
      Another great video.

    • @riikkatheiceprincess_she_h8725
      @riikkatheiceprincess_she_h8725 Pƙed 3 lety +1

      Wow, that Noel's a tricksy one! Made you edit without even doing anything :P

  • @ElectronGordo
    @ElectronGordo Pƙed 3 lety

    Nice job again! :) thanks Noel

  • @mogwaay
    @mogwaay Pƙed 3 lety +1

    Super vid Noel, REALLY like your deep dives, I always like to know why something went wrong not that just it did and now it's fixed, so appreciate the extra effort there. I bet the missing-ram-chip-screens-shot will be freeze framed by CPC repairers all over the world!

    • @NoelsRetroLab
      @NoelsRetroLab  Pƙed 3 lety +1

      Hi Chris! Glad to hear that. I'm never quite sure what level to go to while still keeping things interesting. But I guess that if it's interesting to me, chances are it's interesting to other people as well 😃 But I'm really glad to get that kind of feedback anyway. Cheers!

  • @pledg
    @pledg Pƙed 3 lety +4

    Great as ever... Is that a late issue short board but with an early gate array?
    The more 8 bit systems I restore the more love I have for the design and build of the CPC464.

    • @NoelsRetroLab
      @NoelsRetroLab  Pƙed 3 lety +1

      That's right! A bit of an odd combination, isn't it? At least it has room for both kinds of GAs. Personally, I'm a fan of the original long board. That thing is soooo roomy to work on! 😃

  • @DolganoFF
    @DolganoFF Pƙed 3 lety +1

    Great episode!

  • @Colt45hatchback
    @Colt45hatchback Pƙed 6 měsĂ­ci

    Im glad i found your video, my 464 is exhibiting the same symptoms as #4 and #5 intermittantly (either one or the other) it used to do the white square sometimes but now its only ever one of those two. Ill buy a bag of ram and some sockets and change the lot seeing as i dont have a scope anymore, thankyou so much

  • @ismaelyutub
    @ismaelyutub Pƙed 3 lety +1

    Great, thank you for sharing your knowledge. I have learnt a lot with this video.

  • @Mrf.7213
    @Mrf.7213 Pƙed rokem

    Super fun to watch!

  • @WinrichNaujoks
    @WinrichNaujoks Pƙed 3 lety +1

    That was super fun and interesting!

  • @tony359
    @tony359 Pƙed 3 lety +1

    Excellent video as usual, Noel - thank you! I may have mentioned this before - sorry if I have! - but may I suggest that the "probe" icon on the schematic is placed so that it does not cover the label of the pin you are probing? I suppose that a red dot or a small arrow would work anyways, I can understand that changing the transparency of the schematic picture would take time. Looking forward to your next video!

    • @NoelsRetroLab
      @NoelsRetroLab  Pƙed 3 lety

      Thanks! Yes, I remember your suggestion but I didn't come up with anything that worked really well. Maybe I can just use a smaller probe graphic and put it on the inside of the chip. I'll try that next time. Cheers!

    • @tony359
      @tony359 Pƙed 3 lety

      @@NoelsRetroLab No problem and sorry for mentioning this again. What about a red rectangular shape which highlights the pin AND the label? A smaller probe/arrow from the inside would work as well I think.

  • @rastislavzima
    @rastislavzima Pƙed 3 lety +2

    Nice investigation work! Although it could be easyer if connector was cleaned before. :-)

    • @NoelsRetroLab
      @NoelsRetroLab  Pƙed 3 lety

      Seriously! The crazy thing is that I *did* clean it before, but for whatever reason it wasn't enough. Weird!

  • @TheCurlyP
    @TheCurlyP Pƙed 2 lety +1

    Mine has just developed a video fault, can eliminate the z80 and the rom thanks to this :)
    Really hope it's not the gate array

  • @JohnSweevo
    @JohnSweevo Pƙed 3 lety +1

    I noticed you use a desolder pump, me too. However they take the use of both hands, I bought an Iron that has one built into it and boy it works great. They are 30W and cost about 16 quid on ebay. Great video btw ^^

    • @NoelsRetroLab
      @NoelsRetroLab  Pƙed 3 lety +1

      Thanks! I use both kinds of desolder pumps: the manual ones for single things, but then I pull out the desoldering gun for whole ICs. It's such a useful tool!

    • @ismaelyutub
      @ismaelyutub Pƙed 3 lety

      Which model did you get john?

    • @JohnSweevo
      @JohnSweevo Pƙed 3 lety

      @@ismaelyutub Sorry my bad, it was from a company called CPC and the iron is called D01849 DESOLDERING IRON/SUCKER

    • @JohnSweevo
      @JohnSweevo Pƙed 3 lety

      @@NoelsRetroLab Agree on that one for sure. BTW Noel check out the computer on my channel, bet you haven't seen one of them before ^^

  • @scottlarson1548
    @scottlarson1548 Pƙed 2 lety +1

    The problem of how the CPU and the video hardware fight over the RAM is always interesting to me because every personal computer of that era had its own solution.

    • @NoelsRetroLab
      @NoelsRetroLab  Pƙed 2 lety

      Absolutely! That's actually one of the main distinguishing features of computers at the time: separate RAM, interleave access, or blocking CPU are the main general approaches. Honestly, I'm not sure which one I would pick if I were to make a similar computer today.

    • @scottlarson1548
      @scottlarson1548 Pƙed 2 lety

      @@NoelsRetroLab There's also the simple but ugly approach that my Ohio Scientific used. It just blanked the video output with an AND gate whenever the CPU was accessing the video RAM. Whenever you wrote to the screen, lines would briefly disappear which was better than the sparkles that would have been displayed.

  • @asleeds
    @asleeds Pƙed 3 lety

    Great video as usual. Did you spot the swollen capacitor near the power jack Noel ?

    • @NoelsRetroLab
      @NoelsRetroLab  Pƙed 3 lety

      I didn't. Was it swollen? I noticed it was a bit dirty around there, but it wasn't the cap leaking. Electrolytic caps almost never fail on the CPC main boards for some reason, so I hardly ever look at them.

  • @WacKEDmaN
    @WacKEDmaN Pƙed 3 lety +1

    interesting...this might be the issue with mine not displaying anything on my RGB to VGA board... (cant test it on an original monitor coz i dont have one!)
    thanks Noel.. your vids are always top notch!

    • @NoelsRetroLab
      @NoelsRetroLab  Pƙed 3 lety

      Do you have access to a Dandanator, M4, or some kind of ROM board? If so you can pop in the Diagnostics ROM and you should be able to sort it out (unless your edge connector was dirty like mine was). It also beeps as soon as it starts, so if nothing else, if you hear that you know that there's a lot of stuff working already, even if you get no video out.

    • @WacKEDmaN
      @WacKEDmaN Pƙed 3 lety

      @@NoelsRetroLab unfortunatly no access to a Dandanator or the like... and the top of my edge connector is pitted bad!
      ...and i dont have the tape deck either...(its just the original Z70100 board!)..so no sound out! (guess i should bodge up a speaker!)
      ive sorta given up on it :( i think ive ripped some vias on the CRTC...and my eyes are going bad!...
      ...i wish i had access to a working cpc i could probe around on...
      you wouldnt be interested in trying a repair? ill send it over to ya from Aus! (i was hoping to get the board working so i could make up my own input for it...it was just missing the gate array when i purchaced it.. ive replaced that but still cant get anything out on the RGB to VGA board..even tho there seems to be signals coming out of the CPCs RGB+Lum+Sync)
      ive even contemplated buying one of the clone/smaller form factor boards and using the chips from my board

  • @dorinxtg
    @dorinxtg Pƙed 3 lety

    Great video!
    Small question: with what software do you create the explanation parts?

    • @NoelsRetroLab
      @NoelsRetroLab  Pƙed 3 lety

      Thanks! I usually create the diagrams in Illustrator, or, if they're very simple, directly in Premiere.

  • @markretro3612
    @markretro3612 Pƙed 3 lety

    another great video your knowledge is supreme ...... ohh them smaller mother- boards are so fragile..i have seen that with the power sockets on a few of them i normally put a new capacitor in and bend the leg round.. any advice on a ""cheap" "O scope" for use with these computers (Amstrads/spectrums/ maybe commodore at some point) ? i have got a couple 464's at the moment with that dreaded 'square' of doom

    • @NoelsRetroLab
      @NoelsRetroLab  Pƙed 3 lety +1

      Hey, that's a cool trick to fix the power track and doubles as a nice voltage stabilizer. I like it.
      I don't have any recommendations for a cheap scope. Some people have good results with PC USB ones but I never used them. My scope isn't super expensive and I even bought it second hand, so it ended up being around 150€ I think. Totally worth it, but I understand it's still a lot if you aren't going to be using it all the time. You can try just using a logic probe that just tells you if there's activity in a line. They're probably like 5-10€.
      And if you have that square of doom, put in the Diagnostics ROM and it'll probably narrow it down for you. Good luck!

  • @galier2
    @galier2 Pƙed 3 lety +1

    GĂ©nial.

  • @104d_3rr0r_vince
    @104d_3rr0r_vince Pƙed 3 lety

    Thanks youtube, no notification about this video...

    • @NoelsRetroLab
      @NoelsRetroLab  Pƙed 3 lety +1

      Yeah, that's frustrating. I'm really annoyed that YT got rid of email notifications a few years ago. That's why I ended up setting up a mailing list in case people want to receive notifications that way: noelsretrolab.com/

    • @104d_3rr0r_vince
      @104d_3rr0r_vince Pƙed 3 lety

      @@NoelsRetroLab Yeah, I did a hate video about the emails :-D

  • @TechCowboy
    @TechCowboy Pƙed 3 lety

    Good lesson: Always test the RAM.

  • @jaycee1980
    @jaycee1980 Pƙed 3 lety

    I've seen this with bad RAM chips before.. it's important they stay off the bus when they're not supposed to be there... but i have seen faulty chips that always hold their output at some bad level regardless. Have definitely seen this happen on those Samsung 4164's in ZX Spectrums

  • @Breakfast_of_Champions
    @Breakfast_of_Champions Pƙed 3 lety

    When I see these battlefields of ancient low-cost engineering, I always wonder if it couldn't be at least improved with added or improved bypass caps?

    • @NoelsRetroLab
      @NoelsRetroLab  Pƙed 3 lety

      I'm not sure. Where would you use them? To clean up noise somewhere?

    • @Breakfast_of_Champions
      @Breakfast_of_Champions Pƙed 3 lety

      @@NoelsRetroLab It's just an idea, maybe clean up the video out or the power supply, inductors must have been too expensive for these machines.

  • @104d_3rr0r_vince
    @104d_3rr0r_vince Pƙed 3 lety

    I got a 5 screen on a dead 464 (long board version) and it was no 0.
    Replaced that chip and found that ROM was also dead (same screen effect).

  • @Leahi84
    @Leahi84 Pƙed 3 lety

    Am I the only one who kept hearing Gatorade whenever Noel said Gate Array? lol

    • @NoelsRetroLab
      @NoelsRetroLab  Pƙed 3 lety +1

      Haha, no, I even hear it 😃 In one of my past Amstrad videos I even flashed a Gatorade when I was talking about the Gate Array.

    • @Leahi84
      @Leahi84 Pƙed 3 lety

      @@NoelsRetroLab Oh man, I need to go back and watch that. That hilarious.

  • @danielson9579
    @danielson9579 Pƙed 2 lety

    Oh no I remember having the green screen modal as a kid I always wanted the colour one

    • @NoelsRetroLab
      @NoelsRetroLab  Pƙed 2 lety +1

      The green one had slightly better resolution, but some games were downright impossible with it. My parents bought me the green version and the game Trailblazer. After my dad tried playing it a bit and realizing that some of the color tiles looked identical, he went back to the store and swapped it for a color one 😃

  • @konturgestalter
    @konturgestalter Pƙed 2 lety

    at 22:02 you mention the gray screen repair of a 6128. But i cannot find the video. could you point me to that?

  • @williamsquires3070
    @williamsquires3070 Pƙed 3 lety

    Ohhh, did someone melt their scope probe with the ‘ol soldering iron? Oops. 😬

  • @Codeaholic1
    @Codeaholic1 Pƙed 3 lety

    Validate your assumptions!

  • @senilyDeluxe
    @senilyDeluxe Pƙed 3 lety +2

    19:03 you been watching CuriousMarc, haven't you? ;-)

    • @NoelsRetroLab
      @NoelsRetroLab  Pƙed 3 lety

      I actually didn't even know about it until now. I'll have to watch a few 👍

    • @senilyDeluxe
      @senilyDeluxe Pƙed 3 lety

      @@NoelsRetroLab OK that's an insane coincidence. He's currently working on a 1972 HP PC whose PSU shorted and sent 13V into the 5V rail and as far as he fixed it, the current state is exactly the same as you said there - the machine executes a subroutine, but when it returns, the return address is corrupted.
      I genuinely thought this was a nod to CuriousMarc!
      Be warned though: His videos are entertaining, very informative (he makes learning fun) and even thrilling - he ends most episodes with a cliffhanger so if you start watching his channel at 10pm, it could happen that you won't go to bed until 3am...

    • @gregborders8713
      @gregborders8713 Pƙed 3 lety +1

      @@NoelsRetroLab His series on the Apollo Guidance Computer is pure GOLD!

    • @WacKEDmaN
      @WacKEDmaN Pƙed 3 lety

      @@senilyDeluxe i just watched his latest vid on that yesterday...
      ...looks like Marc might get some hints from this vid!...he was thinking it was a DRAM refresh issue... seems it could be a completely bad RAM chip!

    • @senilyDeluxe
      @senilyDeluxe Pƙed 3 lety

      @@WacKEDmaN Good idea. Usually these 4116 are pretty sensitive and die easily. But they can fail in a way that single bits drop back to zero quicker than refresh can catch them.
      But mind you, the machine's self test tested the entire RAM and found no faults.* Also he checked various refresh-related signals on the RAM PCB and found them to be way out of whack compared to a working board. So the board is definitely not refreshing the RAM the way it should.
      * TL;DR when testing RAM, don't just write a bit, read a bit, but fill the entire RAM and then read the entire RAM. I've encountered so many machines that pass their RAM test even though the RAM is flaky because of bad RAM test routines. Sure, it'll find dead chips, but it won't find flaky chips. (but I've also encountered ones that did it right and flagged chips that otherwise would have passed - you can see it on the screen, it clears and then a few erratic pixels start to appear - the simple RAM test would pass that and you'd have to find the bad RAM yourself)

  • @megamanfan3
    @megamanfan3 Pƙed 3 lety

    Why the Amstrad engineers thought about RGB signal bleed through the video connector is beyond me.

  • @damianbutterworth2434
    @damianbutterworth2434 Pƙed 6 měsĂ­ci

    Hi, I had a memory problem. I poked the memory and found that 49151 memory address failed. I guess that is upper memory. Is that the 4 top chips on your vid? Your help would be really helpful. Save me taking all chips out. :)

  • @stephenwhite506
    @stephenwhite506 Pƙed 3 lety +1

    If only they made it so the CRTC could start its first fetch at a specified address or better yet, allow the address to be changed mid frame. This would have allowed for cheap. fast and smooth vertical scrolling. They make the same dumb mistake in the Atari ST.

    • @NoelsRetroLab
      @NoelsRetroLab  Pƙed 3 lety +1

      There's no doubt the CRTC could have been much better, but the one there isn't horrible. I believe you can specify the starting address, although maybe not mid-frame though. You can tweak a lot of parameters.

  • @SkyCharger001
    @SkyCharger001 Pƙed 3 lety

    have you tried checking what multiple bad RAM chips would show?

    • @NoelsRetroLab
      @NoelsRetroLab  Pƙed 3 lety

      No, but the patter would be totally different since it would cause to jump around to different places. And then different combinations of bits would cause different patterns, and whether they failed low or high... it's a crazy number of combinations (256 to be precise 😃).

    • @SkyCharger001
      @SkyCharger001 Pƙed 3 lety

      @@NoelsRetroLab 6561 combinations actually (3 to the power of eight, not 2 to the power of eight (which only accounts for all failing))

  • @OTuit
    @OTuit Pƙed 3 lety +2

    ⭐⭐⭐⭐⭐

  • @tomypower4898
    @tomypower4898 Pƙed 3 lety

    Yes play zone!

  • @fumthings
    @fumthings Pƙed 3 lety

    not really possible to be a burn at that point with 5v supply and those resistors it would never get hot. resistors never really go short circuit inside and if they did the burn would be in the middle of the resistor. a high resistance joint there would just drop voltage and reduce the current.

    • @NoelsRetroLab
      @NoelsRetroLab  Pƙed 3 lety

      Well, there is a transistor there that I thought could be causing that, but the "burn" marks were at the base, so that's very unlikely thinking back.

  • @lis6502
    @lis6502 Pƙed 2 lety

    As for mailing list - great idea, youtube notifications are retarded xD

    • @NoelsRetroLab
      @NoelsRetroLab  Pƙed 2 lety +1

      Yes, totally agreed about the YT notifications. I don't even have them on on my phone so I pretty much don't get any. I'm really bummed they removed email notifications a couple of years ago.

  • @ropersonline
    @ropersonline Pƙed 3 lety +1

    19:57: It bothers me slightly how you're saying here that it has "two bits set to zero". I guess you could say that on that particular nibble, the _second_ bit (from the LSB) is set to zero, but unless there's something else you're not showing us, this isn't "two bits".

    • @NoelsRetroLab
      @NoelsRetroLab  Pƙed 3 lety +1

      What I meant by that is that each byte will have 1 bit (the 5th from the LSB). Since the return address is 2 bytes, popping that 16-bit address off the stack will return it with two bits set to zero (or one, or incorrect in general): The 5th one of the lower byte and the 5th one of the upper byte. I didn't show it graphically with the second red circle because that one was already zero, but maybe I should have to make it clearer.

    • @ropersonline
      @ropersonline Pƙed 3 lety

      @@NoelsRetroLab "each byte will have 1 bit"

  • @simontay4851
    @simontay4851 Pƙed 3 lety

    Horrible nasty little buggers, those RAM chips are. They cause all sorts of problems. Why do they fail? Did you replace the other RAM chips as well. They might fail in the future.

    • @NoelsRetroLab
      @NoelsRetroLab  Pƙed 3 lety

      I didn't. It's a fair amount of work and the traces on the Amstrad CPC boards are pretty delicate, so I'd rather deal with them as they fail. The time I'll do that is more than half of them are faulty, then I figured there's something really wrong going on and swap them all.

  • @donaldklopper
    @donaldklopper Pƙed 3 lety

    Back to basics and fundamentals. Yeah... plug it in. Make sure it thinks it's pkugged in... Ouch...

  • @robbyxp1
    @robbyxp1 Pƙed 3 lety

    Zed 80.. don't fall for that American pronunciation !