Тёмный

bwack's C64 Switchless Kernal Switcher 

Подписаться
Просмотров 17 тыс.
% 587

Bwack gifted me one of the switchless kernal switcher boards he designed for the Commodore 64. Watch my adventurous journey getting it to work properly.
Here's the GitHub repository where you'll find everything you need to know to make the switcher yourself: github.com/bwack/C64-Switchless-Multi-Kernal-27C256-adapter
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
bwack's channel is here: ru-vid.com/show-UCyulE5Dg80xI63zS12mNa_w
Thomas' Blog is here: t.co/jEb2VDFQKG
Many of the original Commodore ROMs (including C64 kernals) are available here: www.zimmers.net/anonftp/pub/cbm/firmware/computers/c64/
You can buy the JiffyDOS ROM images here: store.go4retro.com/categories/Commodore/Firmware/JiffyDOS/?sort=bestselling
The DolphinDOS/Jiffy hack is available here: csdb.dk/release/?id=137270&show=summary
The game I briefly play in the end of the video is "Rescuing Orc" by Juan J. Martinez. It is available for free at usebox.net or as a physical copy at polyplay.xyz! Go get it, it's great!
If you find this video helpful and/or entertaining please like, share, subscribe and/or consider a donation!
TWITTER: thejanbeta
PATREON: patreon.com/janbeta
WEBSITE: www.janbeta.net
TWITCH: www.twitch.tv/thejanbeta
Thanks!
#JanBeta

Наука

Опубликовано:

 

14 сен 2017

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 95   
@bwack
@bwack 7 лет назад
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 лет назад
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 RU-vid.
@MindFlareRetro
@MindFlareRetro 7 лет назад
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 лет назад
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 лет назад
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 лет назад
Definitely easier on the tongue than "switchless kernal switcher"... ;)
@fortnitegod2647
@fortnitegod2647 7 лет назад
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 лет назад
Thanks Kim! I would probably have tinkered with this forever if bwack hadn't pointed me in the right direction. ;)
@discoHR
@discoHR 7 лет назад
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 лет назад
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 лет назад
It was fun working with you on this project, Sinisa !
@discoHR
@discoHR 7 лет назад
Likewise, Hans.
@peddersoldchap
@peddersoldchap 11 месяцев назад
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.?
@hollgo626
@hollgo626 5 лет назад
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...
@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 лет назад
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
@GadgetUK164
@GadgetUK164 7 лет назад
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 6 лет назад
Jan Beta can you send me too couble pcb?
@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. ;)
@iProgramInCpp
@iProgramInCpp 6 лет назад
Love how Commodore misspelled Kernal and everyone follows them!
@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.
@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. ;)
@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... :)
@resonatic
@resonatic 2 года назад
Doesn"t matter we all learn from our mistakes :-)
@repetto74
@repetto74 6 лет назад
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 6 лет назад
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 6 лет назад
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....
@johnwilson3158
@johnwilson3158 4 года назад
was it pal to ntsc??... I dont want to finish this video
@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.
@Nelson68k
@Nelson68k 7 лет назад
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 6 лет назад
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?
@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 лет назад
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.
@hanswurst3811
@hanswurst3811 6 лет назад
what is the purpose to change the kernals ?
@JanBeta
@JanBeta 6 лет назад
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.
@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 лет назад
It's definitely a time consuming hobby if you get a bit deeper into it. Totally worth it from my perspective, though. ;)
@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. :)
@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!
@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.
@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).
@snx70
@snx70 7 лет назад
Pretty clever stuff :D
@JanBeta
@JanBeta 7 лет назад
As I said, bwack is a true wizard to me. ;)
@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
@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 лет назад
It's definitely a good idea to take care of the PSU first. Number one cause for blowing up ICs in the C64.
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! :)
@robbyxp1
@robbyxp1 7 лет назад
Nice job.
@JanBeta
@JanBeta 7 лет назад
Thank you! A bit of an adventure until it worked but it was worth it. Bwack's design is really clever.
@xorben1981
@xorben1981 7 лет назад
Thanks!
@JanBeta
@JanBeta 7 лет назад
Thank YOU. ;)
@hitoro8343
@hitoro8343 Год назад
Danke!
@JanBeta
@JanBeta Год назад
Dankeschön! :)
@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
@TheLemminkainen
@TheLemminkainen 7 лет назад
great!
@JanBeta
@JanBeta 7 лет назад
Thanks! It's a very convenient add on (now that it works, of course). :)
@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
@retroelectrons2
@retroelectrons2 7 лет назад
thumbs up!
@JanBeta
@JanBeta 7 лет назад
Thank you!
@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 лет назад
A VERY GOOD MOD PROFFESSIONAL ....ROSS FROM SYDNEY
@JanBeta
@JanBeta 7 лет назад
Thanks! Most professionalism is due to bwack's brilliant design, though. ;)
@florvasquezr
@florvasquezr 2 года назад
35 years too late