Building a Commodore 64 Diagnostic Test Harness

Ғылым және технология

Let's build up and test Sven's (@svenpetersen191) Commodore Diagnostic Test Harness PCBs. They are used in conjunction with the Commodore Diagnostic ROM 586220 for complete testing of the C64 and most of the C128.
Sven's Github:
github.com/svenpetersen1965/C...
Download your own copy of the Diagnostic ROM 586220: (c64_diag_rev410.zip)
www.zimmers.net/anonftp/pub/cb...
Mail Call #1 where I first featured the PCBs:
• Adrian's Digital Basem...

Пікірлер: 165

  • @zenninom
    @zenninom4 жыл бұрын

    Adrian, the quality of your videos continues to increase and impress!

  • @TheBananaPlug
    @TheBananaPlug4 жыл бұрын

    Camera makes a world of difference, great vid. as always.

  • @Codeaholic1
    @Codeaholic14 жыл бұрын

    The production value of your videos is getting so much better. Keep up all the hard work!

  • @kneehighspy
    @kneehighspy4 жыл бұрын

    really appreciate sven’s hard work on all his projects.

  • @FPVphilly
    @FPVphilly4 жыл бұрын

    Love the way you assemble the test harness... very enjoyable and interesting video.

  • @razterizer
    @razterizer4 жыл бұрын

    Exiting stuff. I always hold my breath when I do something like this with my c64. Even looking at this, especially when flipping the on-switch, makes me hold my breath as well. It is like disarming a bomb. Always a sigh of relief afterwards. Thanks for this awesome tutorial! I have realized it wasn’t just a matter of buying it.

  • @RobertWCrouch
    @RobertWCrouch3 жыл бұрын

    Thanks for such a great channel! I finally have a workspace to repair my 20 year collection of C64s, Amiga and other items and your repair videos have been a great help. One thing I was missing was a solder roll holder and I saw your 3D printed one at 14:58; why didn't I think of that earlier!

  • @DaarkCloud
    @DaarkCloud4 жыл бұрын

    Omg the lights make things even better than before! Love it!

  • @doktor6495
    @doktor64954 жыл бұрын

    Hi Adrian, the C64 Diagnostic Test Harness is definitely one of my XMAS vacation projects! Greetings, Doc64!

  • @DouglasFish
    @DouglasFish3 жыл бұрын

    Thank you for all these videos. I only recently found you, but I'm strangely interested in all of this

  • @spokehedz
    @spokehedz4 жыл бұрын

    The pins on the cassette/user port were designed for use with wires. Back in the day, they would have been much closer together.

  • @The.Doctor.Venkman
    @The.Doctor.Venkman4 жыл бұрын

    Excellent quality and color balance, Adrian!

  • @TheXJ12
    @TheXJ124 жыл бұрын

    These color ribbon cables use color code for resistors and capacitors : brown=1, red=2... so it's a smart idea to crimp the brown cable into pin 1. Using HE10 connectors will respect the rest of the color code automatically (unless inverted) but DB9 connectors won't.

  • @turgin9098
    @turgin90984 жыл бұрын

    Haven't even finished watching yet but just wanted to say the video quality is superb with the new camera and lights!

  • @stephenbruce8320
    @stephenbruce83204 жыл бұрын

    Those harnesses are worth their weight in gold. I did not bother to make my own I purchased them already made from a vender in Texas who sells them on eBay. They are somewhat pricey but honestly like any good tool they pay for themselves in time savings. Less time at the bench the better.

  • @parrottm76262
    @parrottm762624 жыл бұрын

    Love this! Amazing what must be done to diagnose the old tech. Back in the day, it took days to debug my old Trs-80 Model 1.

  • @BlackEpyon

    @BlackEpyon

    4 жыл бұрын

    debugging it manually was half the fun!

  • @aitchpea6011
    @aitchpea60114 жыл бұрын

    Love these vids, and I have one tip: You wouldn't have miscounted the wires of your ribbon cable if you learned your resistor colour codes, and you wouldn't need your multimeter quite as often!

  • @Dorff_Meister
    @Dorff_Meister2 жыл бұрын

    I bought a harness from Etsy. Took forever to ship from Italy but it finally arrived last night and seems to work great.

  • @wolvenar
    @wolvenar4 жыл бұрын

    Cool been waiting for this video. Wanted to see how those cables actually work. I never had them either .

  • @MrSonic1953
    @MrSonic19534 жыл бұрын

    Excellent video! my friend. I wish I had paid more attention to my class when I took electronics right after high school (1970). It was actually Electronics, Radio, TV.

  • @JasonSimpson1966
    @JasonSimpson19664 жыл бұрын

    When soldering the DIN connectors, it helps to plug them in to an opposite connector to hold them in place so that you don't overheat them and even if you do, when they cool they remain in position.

  • @orangeActiondotcom
    @orangeActiondotcom4 жыл бұрын

    Looking fantastic!

  • @BlackEpyon
    @BlackEpyon4 жыл бұрын

    4:50 They're "solder tab" edge connectors. Normally you'd wire up a bus harness to them, soldering each wire manually, mount the connector in the frame, and insert the circuit board card (they were popular in the EARLY days of computing) but they work just fine for this.

  • @DSP107

    @DSP107

    4 жыл бұрын

    That's what I was JUST about to explain to Adrian... 'Cause I'm also an "old times" electronics fan... 😉

  • @BlackEpyon

    @BlackEpyon

    4 жыл бұрын

    @@DSP107 It's no different from any PC bus, really, you just don't mount it to the PCB.

  • @8_Bit
    @8_Bit4 жыл бұрын

    12:31 Are there STILL ants escaping from that 64C that lived in a field for 10+ years?? :)

  • @johnfinn1570
    @johnfinn15704 жыл бұрын

    New camera quite nice, colour and detail are great

  • @dantootill
    @dantootill4 жыл бұрын

    Surprised to see this. Sven's documentation is so darn good, you don't really need a tutorial video!

  • @danielwilliams442
    @danielwilliams4424 жыл бұрын

    Those little cutoffs also work good if you're resoldering a headphone jack. My dad would use them to take up the extra space around the jack pins to make it easier to solder without using so much solder.

  • @PhobosTK
    @PhobosTK4 жыл бұрын

    5:09 - Good to know. I've just got my first vic-20 and I want to make some pcb for it... although I need to make a psu and video cable first.

  • @coryengel
    @coryengel4 жыл бұрын

    Nice vivid colors.

  • @tubeDude48
    @tubeDude484 жыл бұрын

    At 17:01, look at the end of the *DB-9* in the *Blue* *plastic.* It's labeled their!

  • @DanBowkley
    @DanBowkleyАй бұрын

    For crimping flat cables, try a Harbor Freight radiator hose pinch off pliers. Item 99704 at $12.99. It works exactly the same as the original tools from the big connector manufacturers and unlike the originals costs less than a new car.

  • @diondoran
    @diondoran4 жыл бұрын

    I LOVE your new camera! a gazillion times better.

  • @jameswestwood
    @jameswestwood4 жыл бұрын

    Great Camera and sound.

  • @crapcbm
    @crapcbm4 жыл бұрын

    in forum64 in germany we had the check64, all electronics in the expansion module, only wires to the posts also there are 2 different connectors for the serial port, for 64 and 128

  • @rdoetjes
    @rdoetjes4 жыл бұрын

    Thanks and especially thanks Sven :) I was looking for a edge cartridge with solder eyes of the user port pcb layout for eagle. I couldn’t find one and was coming to terms of drawing one. Now I have it :)

  • @adriansdigitalbasement

    @adriansdigitalbasement

    4 жыл бұрын

    The beauty of OSH right??

  • @maniatore2006
    @maniatore20064 жыл бұрын

    Great work, and thank you for the video :)

  • @Melmelbaton
    @Melmelbaton4 жыл бұрын

    *to the tune of the Pink Panther theme* that ant, that ant, that ant that ant that ant that ant that aaaaaant

  • @borismatesin
    @borismatesin4 жыл бұрын

    Just took a look around the schematic for the 250407 board to see what that U28 (4066) does. Apparently, it buffers the POTAX/POTAY/POTBX/POTBY lines, the analog inputs from the joystick ports. Turns out - those aren't handled by the 6526 CIAs (like the digital directional and fire lines are), but by the SID! More interestingly, since the directional/fire buttons are multiplexed over the keyboard inputs (again, handled by the CIA), I don't know if the Dead Test Harness could detect a joy port is dead, since the keyboard loopback would probably just keep sending A-OK signals. The poor SID might get blamed even if it's a connector's fault.

  • @danielmantione

    @danielmantione

    4 жыл бұрын

    The diagnostics program will likely send signals from the user port to the joystick ports. By putting all keyboard lines in input mode, you can prevent signals being sent through the keyboard harness.

  • @dorinxtg
    @dorinxtg4 жыл бұрын

    Congrats for the new camera! If I may suggest 2 things: 1. You might want to buy a cheap 7" IPS monitor and connect it to the camera's HDMI port and put it on the table, that way you can see the framing, macro shots etc.. 2. Regarding the mic - yeah, it seems that you talked from one side of the camera so it didn't record the audio well. Perhaps you might consider purchasing the RODE micro mic and you can turn it to you when you speak. 3. Recording limit - yup, just like G85, G9 stops recording after 30 minutes. Happens also on Sony A6400 and other cams due to some old import/export rules.

  • @steffenbrix
    @steffenbrix Жыл бұрын

    The audio on the new cam is better! Keep going ❤

  • @atkelar
    @atkelar2 жыл бұрын

    YT just suggested this older video... and I did use one of these harnesses when I fixed up my SX-64 in 2018; it came ready made though, found it somewhere on e-bay. The funny thing was, everything showed up as working, until the "iteration count" went over a certain number; I forget what, but it might have been 5... something rahter odd. The counter went from one normal digit like 0004 to some odd character like 000x and then to 0010 with the next iteration. When I popped in a replacement CPU it worked. So something inside the original one broke in the ALU it seems. Very odd failure mode; I recommend running serveral iterations for that reason ^^

  • @Lee_Adamson_OCF
    @Lee_Adamson_OCF4 жыл бұрын

    If I ever meet you in person, I'm gonna buy you a beer.

  • @braydenwegner288

    @braydenwegner288

    3 жыл бұрын

    Same.

  • @craftsman123456
    @craftsman1234564 жыл бұрын

    Hey when you get to testing the harness on the dcr if I recall correctly it fails many of the tests with the standard harness

  • @SteveStoltz
    @SteveStoltz4 жыл бұрын

    The first thing I noticed is the great video quality.

  • @104d_3rr0r_vince
    @104d_3rr0r_vince4 жыл бұрын

    Hey Adrian, 22:40 You can use a female too connected to the one you solder. It will act as a heat sink plus as a driver and the pins will stay in place.

  • @bobsbarnworkshop7542
    @bobsbarnworkshop75424 жыл бұрын

    The user port and cassette connector tabs were meant to have wires harnesses soldered to them, not a PC board.

  • @luther99flame
    @luther99flame4 жыл бұрын

    Adrian, look for a tool called an IC lead setting tool. I used them all the time when I worked in the electronics industry. They perform much better than bending the legs on the table but it helps if your chips are all of the same DIP package in width, length it doesn't matter. Basically it's a bar the chip straddles and it has a couple of ball bearings either side to "set" the legs straight. Useful for new and recycled chips.

  • @Muldrf
    @Muldrf4 жыл бұрын

    I like that it has voltage test points. I like how that is all designed there, nice and easy to build. I am wondering if the LED on the Cassette port comes on when the signal is received by it. I was wanting to try that with the Cassette port to see when the signal was applied, but didn't get around to looking into it. The 120k is what the original schematics have, and are a voltage divider for the POT lines on the Joystick ports. I am pretty sure 100k resistors would be perfectly fine in that use, considering 5Volts across 240k Ohms vs over 200k Ohms shouldn't be a problem (0.00002 A vs 0.00003 A...).

  • @tomgeorge3726
    @tomgeorge37264 жыл бұрын

    Hi, the terminations on the back of the blue connectors are meant for individual wire connections, hence the hole in them. Old school termination.👍😊 I'm surprised the PCB's didn't have A and K on the silkscreen for the LED orientation. The DB9 has the pin numbers on the front of the connector in the blue plastic, you can see the outlines at 17:00.

  • @jeffhalebopp
    @jeffhalebopp4 жыл бұрын

    Adrian, I'm a big fan of your videos. One thing that I'd like to mention is the contrast only detect auto-focus on all lumix cameras. I still use 2 of them. The GX85 and the G7. Love them, however, I never use full AF! Unfortunately it just kills video footage. I have them set up to touch focus then it locks and holds focus until I touch the screen again. I know this might be a big issue for your kind of video shooting since you don't want to be concentrating on focusing the camera all the time. But, your footage has constant focus hunting which just can't be avoided with a lumix camera in full auto-focus. It's constantly racking back and forth. Stopping down to a smaller aperture will help a little. I don't own one, but for full auto-focus, your best bet is probably a Sony a6400 since it has phase detect AF which is outstanding. Also it has no 30 minute video time limit and can be powered by the usb port. As always, thanks for the video.

  • @tubeDude48
    @tubeDude484 жыл бұрын

    Tacky, Tacky...order to correct values! YES, I knew your cables were to short!

  • @VintageTechFan
    @VintageTechFan3 жыл бұрын

    22:45 .. just plug it into a mating receptable while soldering. That stops the pins from moving even if the plastic gets soft and does cool the front part a little, making melting less likely, too.

  • @pauldeane8369
    @pauldeane83694 жыл бұрын

    Where would one in North America get a PCB made? is there a preferred/recommended website?

  • @woodengamer
    @woodengamer4 жыл бұрын

    Death of ant by soldering iron.... love it! oh.. and great video as usual! hehe

  • @beatadalhagen
    @beatadalhagen4 жыл бұрын

    Was that ribbon cable 1mm spacing and not 0.05"?

  • @sumplais
    @sumplais4 жыл бұрын

    Oooohh....a Compaq Portable! Thanks for the video.

  • @wbfaulk
    @wbfaulk2 жыл бұрын

    The rainbow cables aren't colored that way (just) for fun. The colors match resistor color codes so that you can identify which wire is which number without having to count. You've failed to follow this convention for at least one of your cables. (19:25)

  • @JasonB483
    @JasonB4834 жыл бұрын

    I liked the old school look on the old camera

  • @nikelquint
    @nikelquint4 жыл бұрын

    for the zero ohm resister , why couldn’t the trace just be connected if you are able to bridge it with a leg like that?

  • @Sheevlord
    @Sheevlord4 жыл бұрын

    Oh yeah, the new camera is a big improvement. Looks a lot better

  • @ExStaticBass
    @ExStaticBass4 жыл бұрын

    Commodore code is usually backwards compatible in my experience. Do you suppose that would work on an Amiga 500 or a 1000?

  • @timpsensky5181
    @timpsensky51814 жыл бұрын

    One thing I'd like to add. If you run an aftermarket SID chip like I do (such as the SwinSID nano); It will show errors on U18 (SID) and I believe both control ports as well due to lack of analog paddle support.

  • @bobsbarnworkshop7542
    @bobsbarnworkshop75424 жыл бұрын

    Can you give us specific details where to order this? I have a serial number C64 ~5.7meg, 250425 MB and I get black screen. I ordered the dual diagnostic cartridge and new IC sockets and ram for it, seeing that usually is the cause. I also ordered the unbranded IC tester going around to test the other logic chips. I know I'm spending more money than it's worth but I enjoy fixing things like this. THX, great videos, I watch them start to finish! (I was in EE over 35 years as a career, Westinghouse, Kodak and a leading university!)

  • @8_Bit
    @8_Bit4 жыл бұрын

    I've never tried it, but I've heard that sticking those DINs in a potato before soldering the pins is a really good solution. It might have even been Sven that told me that trick.

  • @199854a
    @199854a3 жыл бұрын

    i lold when the ant got soldered

  • @bobblum5973
    @bobblum59734 жыл бұрын

    You didn't mention that the rainbow flat ("ribbon") cables use the same 0-9 color code as resistors, repeating in that pattern for each successive group. So a 50-conductor cable would repeat the pattern five times. Something an inexperienced person might not realize, while an experienced one barely thinks about it. Good video overall.

  • @kriswillems5661
    @kriswillems56614 жыл бұрын

    Great new camera.

  • @moth.monster
    @moth.monster4 жыл бұрын

    For the dual camera action, you may want to get a color calibration card, so you can get things looking seamless.

  • @DerMartexus
    @DerMartexus4 жыл бұрын

    Hey Adrian, you should be able to seperate the audio of the new camera's videos from the actual video part with some demux software. Perhaps you can also find the right setting of the camera and record the two signals seperately and edit the sound in Audacity.

  • @hernancoronel
    @hernancoronel4 жыл бұрын

    Video quality is outstanding! I am not even sure I am that much interested hehe but the video quality makes me stay :-)! Just joking, thank you for the great video!

  • @chrismorley5393
    @chrismorley53934 жыл бұрын

    You should buy a set of assorted E12 range axial resistors. Then get a ringbinder and some 9 pocket photo sleeves. Sort the resistors into the pockets and label with dymo/sticker/paper pushed into pocket. Perfect DIY resistor book make pulling 1 or 2 resistors for a project trivial.

  • @tmbevtfd
    @tmbevtfd4 жыл бұрын

    Did Commodore have a test rig like that for factory diagnostics? If they did I’m surprised if nobody’s got one of those out there. Just curious.

  • @bb-ov3pi
    @bb-ov3pi Жыл бұрын

    In my time the use of a 0-ohm resistor is to act as a fuse. because it will change color when it overheats it is a visual way of see a problem.

  • @micv2
    @micv28 ай бұрын

    Thanks 👍

  • @svenpetersen1965
    @svenpetersen19654 жыл бұрын

    Thank you for featuring my harness. I have obtained all information for it from the World of Jani blog. Jani also provides some enhanced version of the Diagnostic 586220 software, that deals with other versions of the kernal rom like JiffyDOS etc. blog.worldofjani.com/?p=164

  • @CrossedCoder

    @CrossedCoder

    4 жыл бұрын

    I was wondering why your harnesses userport, datasette port and joystick ports are connected to each other, while harnesses from other makers aren't. Also what are the IC's for on the userport?

  • @svenpetersen1965

    @svenpetersen1965

    4 жыл бұрын

    @@CrossedCoder The schematics of the harness is always the same. You can put the ICs on the User Port dongle, the cassette port or a possible control port dongle. The control dongles have one problem. You would have to match the distance of the connectors perfectly, which is not possible. It results in excessive sideways forces, which might lead to contact problems and false bad. Sawickipedia has experienced something like that. So, I decided to put it on the user port PCB. It could be on a cassette pcb too, but that offers less space. Many hobbyists do not like SMD parts. The connectors are cheap and the cables are easy to make. At present, I am working on a new version of the harness, which switches off the keyboard dongle while testing the control ports, BTW. With an inserted keyboard dongle, the control ports are not properly tested.

  • @Martin_Skywatcher
    @Martin_Skywatcher4 жыл бұрын

    What's the resistance valve of one ant I wonder. 🤔

  • @donnied8127
    @donnied81274 жыл бұрын

    Can you give us a link what connectors that we need to buy? There are so many on offer on Aliexpress. Many Thanks

  • @tonanornottonull7132
    @tonanornottonull71324 жыл бұрын

    I had a good laugh when I saw those resistors. See that's also nice to see -- thinking quick in a pinch

  • @tuff_lover
    @tuff_lover4 жыл бұрын

    Ah yes, the long forgotten C64, powered by MSI...i'll take two, please!

  • @steveoerkel735
    @steveoerkel7354 жыл бұрын

    Was the ant a survivor out of the Commodore 64 that you found "in the field"?

  • @andrewsprojectsinnovations6352
    @andrewsprojectsinnovations63524 жыл бұрын

    I've been watching your videos for a while and I hardly noticed a difference with the new camera (except the lack of awkward cuts when the old one crashed). Maybe I just don't notice audio quality changes after growing up in the middle of the switch from VHS to DVD, but I would have assumed you just fixed the crashing issues if you didn't mention the new camera. Either way, great video as always, and I hope the new COPPA regs I've been hearing about don't hurt your channel!

  • @RDJ134
    @RDJ1344 жыл бұрын

    Hmm this is very interesting to see, should be in the arsenal of every one that owns a C64 or want to buy one to check out if it works correctly

  • @crapcbm
    @crapcbm4 жыл бұрын

    cassette port is only on the 128D "CR" on the right side (sold in USA somewhere...) We in Europe hat the plastic 128 first and has all ports like the c64

  • @hansu-nihon
    @hansu-nihon4 жыл бұрын

    Hi Adrian! Good camera quality, but when you zoom in a few times during real close up (6:10 for example) it gets blurry/unsharp. So please no zoom like that. 😉

  • @youbecha64
    @youbecha644 жыл бұрын

    Don't the DB-9 and -25 have tiny numbers stamped in to the blue plastic by the holes?

  • @Okurka.

    @Okurka.

    4 жыл бұрын

    Yes. You can actually read them at 17:03.

  • @mharding1258
    @mharding12584 жыл бұрын

    May I suggest for propping up PCBs when soldering, I have a big blob of white-tac (dont know what it'd be called in N.America but thats what it is in the UK) in my workshop that I pull the right amount from when I need to shape something to hold perfectly. It sounds odd but trust me, its sometimes better than professional tools for the job!

  • @nickwallette6201
    @nickwallette62014 жыл бұрын

    Welcome to the Lumix club! :-D

  • @drakepirate
    @drakepirate2 жыл бұрын

    12:37 Hugh, did you toast that poor Ant?

  • @BrandonFreemanAwesome
    @BrandonFreemanAwesome4 жыл бұрын

    Did you torch that ant with the soldering iron?!

  • @twocvbloke
    @twocvbloke4 жыл бұрын

    Well, I guess that ant didn't see that coming, that's one way to work out the bugs when soldering... :P

  • @newtom80
    @newtom804 жыл бұрын

    Adrian, it would help a lot if you'd share some aliexpress links or at least search queries for the connectors.

  • @alisterbh
    @alisterbh Жыл бұрын

    Sometimes 'sketchy will get ye' where you need to be!

  • @Ano-Nymos
    @Ano-Nymos3 жыл бұрын

    Hello. What is the estimated cost of the harness?

  • @azariayehezkel9064
    @azariayehezkel90644 жыл бұрын

    Adrian What about c64 rca plug? You promised

  • @frogz
    @frogz4 жыл бұрын

    2:30 last time i tried looping a iec back into a keyboard, there was a loud bang and keys everywhere and my c64 was on fire

  • @osgeld
    @osgeld4 жыл бұрын

    to answer your question about the blue connectors they would have been screwed down with a hole cut in the base material and soldered point to point with wire edit I want a 128D so bad

  • @timmbacher
    @timmbacher4 жыл бұрын

    Retrobright those cases Adrian!!!

  • @jsf4star891
    @jsf4star8914 жыл бұрын

    "Okay, I'm gonna try some dual camera here with my old crappy camera"........Old crappy camera promptly dies.

  • @NicoDsSBCs
    @NicoDsSBCs4 жыл бұрын

    Hi Adrian. I'm watching KZread on single board computers(now the NanoPi M4V2). They can't handle 1080p 60fps, only 1080p 30fps. It can handle up to 2560x1280@30fps(1440p from LTT) . So I need to watch in 720p 60fps on big 4k display. I wonder why do you render to 60fps? I've never seen a difference except in fast moving pictures. And it doubles the render time too. Just friendly curious. I also make KZread videos about single board computers. And I edit and render them on the SBC's. I render to 1440p 30fps. Works great on them. I do have to watch my youtube in 1080p, but can watch up to 4k video files. Hope this will improve soon for SBC's. I'd like to also be able to watch 4k youtube on my 4k display. My aging pc can only output up to 1080p, so any SBC is bettter than that :) Thank you for the great content. Greetings, NicoD

  • @richardhead8264
    @richardhead82644 жыл бұрын

    _Ant gets soldered at _*_12:37_**_._*

Келесі