bwack's C64 Switchless Kernal Switcher

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 พ.ย. 2024

ความคิดเห็น • 95

  • @bwack
    @bwack 7 ปีที่แล้ว +5

    Thank you so much for making a video about it ! I'd like to mention that Pasi Lassila has an elegant switchless jiffydos switcher. (two roms in one chip) I based my design on his. His design uses a simple dual flipflop to remember the state of the restore key at power on. No programming needed ! :)

    • @JanBeta
      @JanBeta  7 ปีที่แล้ว +2

      Thanks for the gift. :) Pasi Lassila's design looks very elegant and clever indeed if you only need two ROMs.

    • @talkartoons
      @talkartoons 5 ปีที่แล้ว

      It would be cool if you sold a kit, or at least a board to build this on. Thank you for sharing this innovation with TH-cam.

  • @fortnitegod2647
    @fortnitegod2647 7 ปีที่แล้ว +6

    Great vid Jan electronics is trial and error and we are all human. It's great to see it up and running with genuine pic ic's. 🤔😋😋😋😋😋

    • @JanBeta
      @JanBeta  7 ปีที่แล้ว +1

      Thanks Kim! I would probably have tinkered with this forever if bwack hadn't pointed me in the right direction. ;)

  • @MindFlareRetro
    @MindFlareRetro 7 ปีที่แล้ว +1

    Very nice project. Great work. Bwack is quite the wizard, not mention discoHR. Also, thanks for showing the mistakes too -- you will probably save other people from falling into that Github download trap. Well done!

    • @JanBeta
      @JanBeta  7 ปีที่แล้ว +1

      Thanks! Hope this device will get some more recognition. Of all the solutions I know for switching kernals, this one seems to be the most convenient. Great work by bwack and discoHR. :)

    • @MindFlareRetro
      @MindFlareRetro 7 ปีที่แล้ว +1

      Yes, the functionality and genius behind it are impressive -- way to go bwack & discoHR -- and you've definitely given the SKS proper recognition here. thumbs up! Hmm... SKS64 ...has a ring to it.

    • @JanBeta
      @JanBeta  7 ปีที่แล้ว +1

      Definitely easier on the tongue than "switchless kernal switcher"... ;)

  • @discoHR
    @discoHR 7 ปีที่แล้ว +4

    Thanks for mention. Nothing interesting on my channel tho. :)
    Alternate firmware for Bwack's multikernal adapter (useful if you already have an external reset button):
    github.com/discoHR/Reset-modification-for-Bwacks-C64-Switchless-Multi-Kernal-27C256-adapter
    Multikernal adapter for C64C/C128, based on Bwack's adapter:
    github.com/discoHR/C64C-C128-multikernal-adapter
    Jan Beta, send me a PM if you're interested in these or want to do a giveaway. I'm not selling them but have some boards and PICs left since development stage. It would be better if someone would actually use them than to remain here in a box doing nothing.

    • @JanBeta
      @JanBeta  7 ปีที่แล้ว +2

      Oh, thank you. I'm going to add the links to the description. Would be nice to have one of the C64C boards, too, of course (even if I don't have one at the moment)... I'll send you a DM later!

    • @bwack
      @bwack 7 ปีที่แล้ว +2

      It was fun working with you on this project, Sinisa !

    • @discoHR
      @discoHR 7 ปีที่แล้ว +1

      Likewise, Hans.

  • @diegobudavari3943
    @diegobudavari3943 7 ปีที่แล้ว

    Nice video, and specially liked to see rescuing ork at the end! 😃 👍

    • @JanBeta
      @JanBeta  7 ปีที่แล้ว

      Thanks! I love Rescuing Orc. Stuck at Bluestone Keep at the moment but I keep trying whenever I find the time. ;)

  • @GadgetUK164
    @GadgetUK164 7 ปีที่แล้ว +1

    A sweet mod there from bwack =D I might get around to doing this mod at some point.

    • @JanBeta
      @JanBeta  7 ปีที่แล้ว

      Pure wizardry to me, really. ;) It's a very convenient mod indeed. I have some spare PCBs and could send you one or two if you'd like to try it. :)

    • @junnuvainio1277
      @junnuvainio1277 7 ปีที่แล้ว

      Jan Beta can you send me too couble pcb?

  • @iProgramInCpp
    @iProgramInCpp 6 ปีที่แล้ว +1

    Love how Commodore misspelled Kernal and everyone follows them!

  • @hollgo626
    @hollgo626 5 ปีที่แล้ว +2

    Meanwhile, bwack has improvee his design of the switcher. ThevPIC is history, he uses an ATTINY 85 instead plus there is an Exrom Line which you have to feed from the c64 mainboa4d into the adapter additionally to the reset andvrestore lines so you now have a real reset function plus you can use use the original LeD if you do not want to go with the rgb led...of course you will not tell which rom you have switched to in that configuration.. the new hexfile forbtze attiny alloww you to configure a 512 rom to switch between up to 8 roms of your choice...

  • @alynicholls3230
    @alynicholls3230 7 ปีที่แล้ว

    one thing i have learned over the years with pic or indeed picaxe chips, is to always install a socket, proper quality sockets will save you pulling out your hair.
    another tip is to by pic's direct from microchip, the extra cost is worth it as there are way too many fakes out there, if you join the microchip site and order direct you can buy small quantities, if you just need one or two ask them for samples, its a great way of getting a couple of chips for evaluation.

    • @JanBeta
      @JanBeta  7 ปีที่แล้ว

      I usually socket everything were possible, too. Unfortunately it didn't work in this case because of the placement of the PIC on the bottom side of the board. :/ I think bwack got the faulty PICs from a cheapo ebay auction. The ones he send afterwards were from a "real" electronics seller. Thanks for the tip with the microchip site. I will look into that for future experiments! :)

    • @bwack
      @bwack 7 ปีที่แล้ว

      Jan Beta I have the PIC in a socket on my board. Everything fits by the millimeter, bit I think not all sockets on the motherboard is compatible then. The position of the pic was also moved to fit better inside the motherboard socket. maybe not on the board rev i sent you since i think i never ordered the latest.... too long ago since it got designed, i would have to check

    • @JanBeta
      @JanBeta  7 ปีที่แล้ว

      +bwack I think I socketed the kernal myself in this C64. It has one of those H-shaped sockets with a bar in the middle iirc. I could of course just remove the middle part and it would fit no problem. ;) I had some of the latest board revs made together with the Versa64cart PCBs. Will check if they fit better.

  • @twocvbloke
    @twocvbloke ปีที่แล้ว

    Interesting coincidence that this vid showed up not that long after I looked at a pre-built switcher on ebay earlier, thinking of doing the mod in my 250466 64c, so looking about at various options, and I like the switchless one, no case drilling needed given my 64c arrived looking pretty clean and nice... :)

    • @JanBeta
      @JanBeta  ปีที่แล้ว

      Bwack‘s switchless mod got updated a couple of times since I made this video, the old chips are difficult to source these days. The new version uses an Arduino if I’m not mistaken, still functionally the same though. :)

    • @twocvbloke
      @twocvbloke ปีที่แล้ว

      @@JanBeta The pictures they (myretrostore-uk on ebay) have look to be the older version, don't know if they're actually selling the current one or not though, still a neat product though... :)

  • @beagletrips6804
    @beagletrips6804 4 ปีที่แล้ว

    Great videos, I'm getting through them all! I have a couple C64s, two of which have colour problems, I haven't looked into them yet, though are reluctant to even try at this point as I don't have an osciliscope right now, any suggestions where to start? I also have a C64C that has no power to the dataset, though I expect that that will just be a protection diode or supply transistor. They've been sitting many years now and you have inspired me to break them out. I also have a Amiga 500 that I bought with my first holiday pay check from my first job, I've kept it in the box and it worked 15 years ago when a last boxed it, lol. In my list I also have a printer plotter in the original box, 1541 original, 1541 second gen and a 1541 II. Along with miscalculations bits and pieces, Atari 2600's, retro joy sticks, etc. I can't wait to start modding these and go old school again! Thank you so much! Beagle.

    • @JanBeta
      @JanBeta  4 ปีที่แล้ว

      If the C64C doesn’t have sound output either, it will be the internal fuse. It’s for the 9V rail that only feeds datasette and SID chip in the newer C64s. ;)

  • @Nelson68k
    @Nelson68k 7 ปีที่แล้ว +1

    Sehr cool. Besonders die LED. Im F64 ist gerade ein SuperKernel (24 in 1) in der Arbeit.

    • @JanBeta
      @JanBeta  7 ปีที่แล้ว

      Ja, habe da auch schon ein bisschen gelesen. Das ist natürlich nochmal eine andere Ebene und wäre zum Experimentieren klasse. Für den alltäglichen Gebrauch finde ich diese 4-fach Umschaltung gerade richtig. :)

    • @analognexus
      @analognexus 7 ปีที่แล้ว

      Ja, Preis/Leistung ist hier Weltklasse. Der SuperKernal ist schoh heftig teuer! Genial wäre bwacks Kernal-Switcher mit 8-Roms da 4 etwas knapp ist. Ob DiscoHR's variante für 250469er funktioniert wurde bisher auch leider nirgends bestätigt, scheint noch niemand gebaut zu haben?

  • @resonatic
    @resonatic 2 ปีที่แล้ว

    Doesn"t matter we all learn from our mistakes :-)

  • @peddersoldchap
    @peddersoldchap ปีที่แล้ว

    Hallo Jan! First, thank you for the video, it will help me when I do this mod. When you turn the C64 on, does it remember the last selected ROM, or does it default to the 1st ROM in the EPROM. e.g.?

  • @oleimann
    @oleimann 7 ปีที่แล้ว

    Even if it doesn't reset, you can sys64738 to reset :) It's from BASIC, after all, unless the live kernal switch hangs the system.

    • @JanBeta
      @JanBeta  7 ปีที่แล้ว +1

      I didn't try that but it should of course work. Pretty inconvenient number of keystrokes compared to just holding RESTORE though... ;)

    • @NuntiusLegis
      @NuntiusLegis 6 ปีที่แล้ว

      It is actually a cleverly chosen, very convenient number to type, the fingers move apart evenly with every number.

  • @maicod
    @maicod 7 ปีที่แล้ว

    very interesting ! Although Isold my C64 ~1990 to have money for buying the Amiga 500 that I still own, I can recall alot of the things of the C64 so as I said interesting video again.

    • @JanBeta
      @JanBeta  7 ปีที่แล้ว

      Thanks! I actually did the same with my C64 in favor of an A500 back in the day. Still got the A500 at least and got some new C64s now. ;)

    • @maicod
      @maicod 7 ปีที่แล้ว

      yeah I debated with myself if I should get one while I was setting up games for it in my Retropie (Raspberry pi 3B with game environment) but I have so many other hobby's and time too short so not sure :)

    • @JanBeta
      @JanBeta  7 ปีที่แล้ว +1

      It's definitely a time consuming hobby if you get a bit deeper into it. Totally worth it from my perspective, though. ;)

  • @Nguyen_Phuc08
    @Nguyen_Phuc08 6 ปีที่แล้ว

    Hi Jan Beta, Can you do a follow up video, this time with C64C and discoHR adapter?
    I am thinking of using the adapter on my C64C and my C128.

    • @JanBeta
      @JanBeta  6 ปีที่แล้ว

      Ah, you are right. I completely forgot to contact DiscoHR about it. He even offered some of his leftover PCBs. I might do a video sometime now that I have a working C64C. I have a lot of things on my list so it will be a while though.

  • @Plan-C
    @Plan-C 5 ปีที่แล้ว

    Hi Jan, Nice video. What are those piggyback diodes going from U8 back to the ground plane @14:33 to @15:00? Some sort of mod I should consider or is that stock? I have earlier revision boards. Some sort of protection for CIAs? All the best.

    • @JanBeta
      @JanBeta  5 ปีที่แล้ว +1

      I think you are right, they are protecting the CIAs. They are stock on many boards I have seen. I've seen people adding SMD diodes on the bottom side of the PCB for protecting the ICs so it may be worth considering.

    • @Plan-C
      @Plan-C 5 ปีที่แล้ว

      @@JanBeta Thanks

  • @repetto74
    @repetto74 7 ปีที่แล้ว

    Hi Jan Beta. Thanks for this tutorial, I could manage to easily install this mod into my C64 and all is working good :-). Now I do have still 2 PCB's with me (sourcing was for a minimum of 3 units) and you are saying they can be used as simple adapter for any Kernal 27eprom. I have then burned a 27128 eprom with a bin file made of 2x a Jiffydos code of 8K. The problem I have is that after a good start of the C64 all will freeze after a few seconds. I have checked this was not related to a C64 issue by swapping again the original kernal rom and all is good. My question is to know if some bridiging is needed then on the PCB. Shall I put a ceramic cap where it is supposed to go or do some wire bridging?
    Thanks ;-)
    Rick

    • @JanBeta
      @JanBeta  7 ปีที่แล้ว

      Hi Rick, it should work without any extra components normally. The cap is only for filtering noise from the 5V supply voltage (which doesn't hurt but should not be necessary) and the other components are for driving the LEDs and PIC. Maybe try adding the cap, EPROMs can be a bit picky about their supply voltages (depending on what kind you use), otherwise it might be a simple contact problem in one of the sockets.

    • @repetto74
      @repetto74 7 ปีที่แล้ว

      Hi Jan, Have tried both with cap, without and with a wire but always the same problem. I do have a boot then a freeze and recycling the power will make always things a little bit worse till I do have just a black screen.If I swap with the original Kernal then all back to normal. I do suspect either the eprom or an issue with the C64 not liking the Jiffydos.
      I hae checked continuity on the eprom and all is ok. Weird....

  • @hanswurst3811
    @hanswurst3811 6 ปีที่แล้ว +1

    what is the purpose to change the kernals ?

    • @JanBeta
      @JanBeta  6 ปีที่แล้ว +2

      Oh, different fastloaders for different uses, basic extensions, function key macros... A lot of possibilities. I mainly use JiffyDOS derivatives to speed up loading from the SD2IEC device.

  •  7 ปีที่แล้ว

    Hmm, nice startup screen with colour bars, looks like "copy" of the Commodore 65's one more or less :)

    • @JanBeta
      @JanBeta  7 ปีที่แล้ว

      Yes, it's meant to be a replica of the C65 startup screen. The link to the patch is in the video description if you are interested. ;)

    •  7 ปีที่แล้ว

      Thanks :) Funny, since lately I'm busy with writing C65 and Mega65 emulators so I see the C65 startup screen a lot, but it seems I can't "escape" from it, even when watching "C64-only" related videos :-D

    • @JanBeta
      @JanBeta  7 ปีที่แล้ว

      +LGB Gábor Lénárt Haha, sorry about haunting you with the colors. ;) I love the style of the C65. Is there a working emulator for it? Never looked into that but would be interested in fiddling around with it. Any links?

    •  7 ปีที่แล้ว

      c65.lgb.hu/web-xemu/xc65.html This is an older, but somewhat working and "in-the-browser" version (you need a decent web browser though with most of the HTML5&friends technology, I am not sure if IE work at all, but with sane browsers, it should ...) of my emulator, so it's more easy to try (but it's from the same source code, written in C, thanks to the emscripten compiler). For the native version, it can be harder to make work and you need to compile yourself on Linux for example (even if the target is for windows, then cross-compilation is being done). bintray.com/lgblgblgb/generic/xemu/current_version#files You can try these though, as pre-compiled versions, though, again, it's also old :-O To be honest, one of the weak points of my work (till now) the lack of user friendliness in any scale :-O But I'm still at the emulation issues more than thinking on the next step, like the above, sorry about that :-O

    • @JanBeta
      @JanBeta  7 ปีที่แล้ว

      Thanks! Just looked at the web version for a bit. I will take a look at the other version when I have more time. Interesting stuff! :)

  • @Trevorodunne
    @Trevorodunne 7 ปีที่แล้ว

    Great Project is there a way to set your favorite kernal on startup

    • @JanBeta
      @JanBeta  7 ปีที่แล้ว

      +Trevor Dunne The kernal switch always remembers the last selected ROM and starts up with it the next time you turn it on. :)

  • @francoisleveille409
    @francoisleveille409 5 ปีที่แล้ว

    The heat sink on the VIC-II is inadequate. The 3 separate parts will not transmit heat from the center outward. The one on the 6510 is superfluous.

    • @JanBeta
      @JanBeta  5 ปีที่แล้ว

      Yeah, I agree a one-piece heat sink would be better. I found that some 6510s get pretty warm in use (some others don’t get as warm for whatever reason) so I think a heat sink doesn’t hurt.

    • @francoisleveille409
      @francoisleveille409 5 ปีที่แล้ว

      @@JanBeta The 6567/6569, depending on their revision, can dissipate up to 2 watts of heat. The old ceramic ones are the worst. They must be kept below 60C or risk getting their lifespan shortened. The 6510 can be replaced with the HMOS version, the 8500, which produces almost no heat.
      I make and sell PLAnkton which you can use to replace the PLA 906114-01. PLAnkton produces no discernable heat and consumes about 1/5 the power of the original IC which reduces the load on the PSU.

  • @duckyvirus
    @duckyvirus 7 ปีที่แล้ว

    this plus my retro flyer my C64 would be amazing again... now I have to buy more etching solution...

    • @JanBeta
      @JanBeta  7 ปีที่แล้ว

      Go for it. It's a really convenient device. :)

    • @duckyvirus
      @duckyvirus 7 ปีที่แล้ว

      I think I will. I already have the retro flyer, and I've been thinking of doing some mods. first however is my PSU. its still running well (original) and even the C64 itself hasnt required recapping yet. ( I've always babied it ) but I should start soon :)

    • @JanBeta
      @JanBeta  7 ปีที่แล้ว +1

      It's definitely a good idea to take care of the PSU first. Number one cause for blowing up ICs in the C64.

  • @hitoro8343
    @hitoro8343 ปีที่แล้ว

    Danke!

    • @JanBeta
      @JanBeta  ปีที่แล้ว

      Dankeschön! :)

  • @xorben1981
    @xorben1981 7 ปีที่แล้ว

    Thanks!

    • @JanBeta
      @JanBeta  7 ปีที่แล้ว

      Thank YOU. ;)

  • @johnwilson3158
    @johnwilson3158 5 ปีที่แล้ว

    was it pal to ntsc??... I dont want to finish this video

  • @robbyxp1
    @robbyxp1 7 ปีที่แล้ว

    Nice job.

    • @JanBeta
      @JanBeta  7 ปีที่แล้ว +1

      Thank you! A bit of an adventure until it worked but it was worth it. Bwack's design is really clever.

  • @rossdag4232
    @rossdag4232 7 ปีที่แล้ว

    THANKS FOR YOUR HELP, I JUST NEED TO ORDER THE PCB SO I NEED TO BUILD THE PROJECT ..ILL TRY TO ORDER.... THE PCB FROM THE COMPANY YOU RECOMENDED

  • @snx70
    @snx70 7 ปีที่แล้ว

    Pretty clever stuff :D

    • @JanBeta
      @JanBeta  7 ปีที่แล้ว

      As I said, bwack is a true wizard to me. ;)

  • @TheLemminkainen
    @TheLemminkainen 7 ปีที่แล้ว

    great!

    • @JanBeta
      @JanBeta  7 ปีที่แล้ว

      Thanks! It's a very convenient add on (now that it works, of course). :)

  • @Eightbitswide
    @Eightbitswide 7 ปีที่แล้ว

    Jan, love that multicolor Jiffy dos rom! Where can I find this?

    • @JanBeta
      @JanBeta  7 ปีที่แล้ว

      I put the link in the video description. You need an original Jiffy ROM and then can patch it with this: csdb.dk/release/?id=137270&show=summary

    • @Eightbitswide
      @Eightbitswide 7 ปีที่แล้ว

      Very nice! Thank you!

  • @rossdag4232
    @rossdag4232 7 ปีที่แล้ว

    A VERY GOOD MOD PROFFESSIONAL ....ROSS FROM SYDNEY

    • @JanBeta
      @JanBeta  7 ปีที่แล้ว

      Thanks! Most professionalism is due to bwack's brilliant design, though. ;)

  • @retroelectrons2
    @retroelectrons2 7 ปีที่แล้ว

    thumbs up!

    • @JanBeta
      @JanBeta  7 ปีที่แล้ว

      Thank you!

  • @FernandoelChachi
    @FernandoelChachi 6 ปีที่แล้ว

    Is there a cheap chinese programmer that can burn the PIC and also the Eprom chip?
    Edit: Oh, I see: he recommends yours, the MiniPro TL866 Universal Programmer that costs about 55€. That's too much for 1 use... although it has to be funny to use it.

    • @JanBeta
      @JanBeta  6 ปีที่แล้ว

      Yes, the TL866 can do a lot. You can also use it for testing logic ICs which is VERY handy for retro computer repairs. I'll admit that it's still a bit expensive for only using it once. Maybe you can find somebody near you who has a programmer and let them do it?

    • @FernandoelChachi
      @FernandoelChachi 6 ปีที่แล้ว

      Yep, I've found someone that seems that will record the chips for me, let's see. Thanks.
      BTW I'm sharing my mods in this thread: eab.abime.net/showthread.php?t=89997. Ups I also didn't tell you that I linked your channel at EAB some weeks ago: eab.abime.net/showthread.php?t=90615

  • @maicod
    @maicod 7 ปีที่แล้ว

    sad to hear the trouble's were caused by a counterfeit PIC

    • @JanBeta
      @JanBeta  7 ปีที่แล้ว

      Yeah, I learned later that there are quite a few fake chips around. :/

    • @maicod
      @maicod 7 ปีที่แล้ว

      :///

  • @rossdag4232
    @rossdag4232 7 ปีที่แล้ว

    HELLO JAN AAADO YOU KNOW IF THE PCB CAN BE PURCHASED PLEASE AS I WANT TO TRY OUT THE PROJECT YOU BUILT...THANK FOR YOUR HELP ROSS FROM SYDNEY....

    • @JanBeta
      @JanBeta  7 ปีที่แล้ว

      I don't know of a place to buy these. You can have them produced though. It's really inexpensive actually. I had some made by DirtyPCBs.com and the quality is great. Paid around 35€ shipped for more than 20 boards (10 switchers and 10 C64 cartridge boards).

  • @rossdag4232
    @rossdag4232 7 ปีที่แล้ว

    HI JAN I WAS LOOKING TO FIND THE EPROM KIT AVAILABLE FROM I WILL PAY POSTAGE AND COST I WOULD REALLY APRECIATE IT . IVE BEING LOOKING TO DO THIS MOD FOR YEARS......BYE ROSSD

  • @florvasquezr
    @florvasquezr 2 ปีที่แล้ว

    35 years too late