Building an IDE68K then patching Kickstart 34.05 (1.3) to boot Workbench 1.3
ฝัง
- เผยแพร่เมื่อ 6 ก.ย. 2024
- Time to get the soldering iron again as I want to finally add IDE to the Amiga 500 so join me this week as we put together an IDE68K. If we are going to do that though we also need to set up a HDD but rather than just build another Workbench 3.1 machine I thought we’d have a go at setting up Workbench 1.3 and if we’re sticking with workbench 1.3 then we may as well stick with Kickstart 34.05 but to get that booting IDE it needs patched.
Massive thank you to SparxUK for donating the IDE68K board and for help getting the JED file.
Also thanks to the guys over on GadgetUKs discord for all their help setting this up.
LIV2’s guide for programming CPLDs - github.com/LIV...
KICK13SCSIPATCH - aminet.net/pack...
GPATCH - aminet.net/pack...
GETSCSI - aminet.net/pack...
EAB post detailing how to hex edit the rom - eab.abime.net/s...
Link to scsi.device.40.5 gpatch file - eab.abime.net/a...
CF card side car - www.thingivers...
follow CRG on twitter - / yt_crg
end theme: A Prehistoric Tale (1990) main theme by Jochen Hippel
I've created that patch about 15 years ago. Nice to see that somebody actually uses it :)
Sorry that you had so much trouble getting it working. I'm using it with an A500+ with an IDE68K board from that time, and scsi.device 43.45.
Not sure why you needed that gayle initialization code. I have two theories but I'm not sure:
- The CPLD code of the IDE68K might have evolved to be closer to the original gayle since the version that I got and might need that initialization now as well.
- scsi.device 43.45 might do that already on its own.
As mentioned in the html file I had to do a reset to boot from HD, but after that it booted every time.
Somebody sent me a fix for that (also ready 10 years ago) so that it already boots on the initial power up, but I did not reupload the archive as we were not sure if it is a general solution (and its not my code either). That change had to do with the initialization order.
I'll probably build a new IDE68K some time in the future, then I can check if the Kickstart I have still works with that. If I find the problem (thanks for the hints), and some time, I'll update the archive on Aminet.
Btw, I'm already subscribed to your channel for some time, keep up those great videos!
Thanks for all your hard work creating this. I was originally just going to change to 3.1 but after finding your archive on aminet I just had to try it. After it initially didn't work it must have take me a good few days of reading threads before I stumbled onto the EAB one, I'm just glad it got there in the end. I thought I had read somewhere that 43.45 didn't work with kickstart 1.3 although with only a 2GB card I don't really need it anyway. Good to know it can work though, should get you large HDD support.
In terms of the code, I think the CPLD is emulating a gayle device and needs the code in kickstart to initialise, just my guess though. Certainly without it there is no sign of life.
If you do build another IDE68K and decide to update the archive please let me know and I'll update the links etc in the description.
and Thanks for subscribing, I truly appreciate the support.
@@CRG Just did this mod and I can confirm that with "scsi.device 43.45" the final KS13-rom does not need to edited, it just works. 🦾
Where did you get scsi.device 43.45? From which ROM?
An easy way to desolder 40 pin header blocks is to place a length of heavy copper wire conductor (like the guage in a mains earth wire) place it between the pins, and run a large bead if solder down it. Then with an iron on quite high or hot air you can run the heat up and down, and the cooper will keep the whole length hot. Then the connector will just drop out on its own and the remaining solder mess is easy to clean up 👍
Great tip, thanks.
I think I will test this with a cartridge slot on a junk snes board. Great tip
Wow, what a great job you have done. I am a tinkerer too, but seeing this i am a lucky guy with an aca500+ 😅
I am wondering why i missed that video 2 years ago. Keep on going with such nice stuff!
Thanks, glad you enjoyed it. The custom roms and IDE68K are still working great but yes the ACA500+ does make it a lot easier.
My life is complete. I can die happy now.
Glad you enjoyed the video
Thanks for this detailed how-to run through including all the stumbling blocks. This is a mod I'd like to eventually tackle on my stock A500.
It's certainly worth doing if you can. Nice to play with ide on this machine but also keeping it as original as possible with kick 34.05 and workbench 1.3
Great video. I let out a “Yes!” when the Workbench screen finally appeared.
Thanks, it was very satisfying to get it working.
Thank you!!!! I finally succeeded with this after watching your video 🎉. I've tried this two or three times in the past year or two. I wish I'd stumbled upon your video a year earlier. Subscribed. Cheers
If your CF adapter has a diode between IDE pin 20 and CF power supply pins, it will reduce the voltage about 0.3 volts. Some CF cards might not work then.
With 3.3 volt CPLD on IDE68K, the CF voltage should be the same and not 5 volts, or some CF cards may not work, because they need IO input voltage of 4 volts minimum as they are CMOS level inputs in the CF specification. (Moreover, at 3.3 volt CF power supply input, the specification does not allow the I/O voltages go much above 3.3 volts)
I find the 1.5x magnification on those head magnifiers the best/most I will use. Anything more gives me headaches and has too short a depth of field.
However, with that 1.5x set of lenses it's far better than the other magnifier.
I'll try that and see how I get on. Very tempted to send it back though.
That's exactly, what I experienced too. I couldn't stand anything higher than 1.5x in the beginning. But after getting used to them, I can now use 2x or even 2.5x without any problems. I don't want to miss it anymore.
Amazing! You just got a like and a subscribe from me! Thanks for putting this together. So good to see 1.3 again; forgot how nice it looks.
Kind of you to say so and thanks for subscribing. I hate to admit it but I've never really used 1.3 before now. It does look nice, I just need to find some software to install on it.
Don't let Louis Rossmann see you drag soldering, he absolutely hates it as a method 🤣
Great video! I took the same journey a year or so back, only I had the additional obstacle of having used PFS. What I didn't know at the time was that the version of PFS I had chosen didn't work on the KS1.3 / A500 combination. Even when I finally did get the right combination of scsi and initialisation patches and had a working ROM, the machine would boot to a guru error. I interpreted this as "still doesn't work", if I'd though about it I'd have realised it must have been executing code (from the HDD) which it didn't like.
Eventually I emailed Thomas who was very helpful, and when I realised I did have a working ROM I stripped it back to FFS and I was in business. (I did find a working version of PFS, I'd just grabbed the wrong version from and old floppy).
Brilliant video. Thanks CRG.
Thanks, glad to hear you enjoyed it.
What a battle! Good to see you got there in the end...
It was a bit of a challenge but thankfully we still have all these old forum posts to fall back on!
I really enjoyed this, very useful and informative.
Great work. I’m glad you succeeded where I failed. I must have spent far too much time trying to get a 1.3 kickstart to boot with IDE.
I was so close to giving up and just using 3.1 but it was reading the full eab post put me onto trying scsi.device.40.5. I was genuinely surprised when it booted 😁
Another amazing video! Thank you! I already have the parts on the way in the mail to build one myself so your video is perfectly timed :) I was able to find the missing voltage regulator on aliexpress.
Have you considered a digital microscope for the soldering? I initially found it hard to use because you don't get stereo vision, but I did get comfortable with it after a few nights of work using it. They are not too expensive from Banggood etc. I got an ADSM302 for around 100 GBP on special, delivered and features HDMI out which would give you footage for your videos.
Keep it up :)
Thanks, good luck with your build.
A digital microscope is probably what I need to be honest. Thanks for the tip, I'll take a look one. HDMI would be handy for video footage as you say.
Oh, like this follow up! Happy New Year!
Great vídeo CRG
Thanks
@@CRG thanks
Wow! You have done everything I have been planning to do for my A500+ (except RGB2HDMI, I like my Dell 15KHz VGA monitor) You have +1 subscriber now and I am sharing this with my Amiga friends. Thanks!
GREAT VIDEO!!!! Just amazing how you can do the super tiny surface parts!!!! I have a soldering setup and a nice kotto fume extractor with the 2 foot flex hose inlet. I'm brand new to soldering and bought all the stuff in the last 6 to 8 months. I bought it to be able to change the power switch in a Commodore 1084 monitor and that was easy! (4 big wires). I have bought some learning kits off of Amazon and I'm getting better at through things like sockets, resistors and capacitors. I have a NeoRAM kit (GoeRAM clone) for the C64 that I want to build. 90% is through stuff that I feel I can do, but then you add one to four 512K RAM surface mount chips giving it 512K to 2MB. Not sure about those surface mount chips and don't want to ruin it? I'm 56 next month and I wish my school had had electronics classes when I was in school 40 years ago!!! I should be happy that they got their first computers (17 - TRS80 model 3's) in my 11th grade year. Those did teach me PASCAL in that class and I taught the teacher many things in the Basic class because I had self-taught myself Basic in 1982 when I bought a Timex Sinclair for $99 from saved mowing money.
Thanks, surface mount soldering does take a bit of practise but honestly I now find it easier than the through hole stuff, certainly a lot quicker. The best advice I can give you is to get good flux and leaded solder. When I built the first rgb2hdmi board I was using a cheap flux and it made life so much more difficult but with the good stuff the solder just flows to were it needs to be. Take your time to align the chips, use something to hold them (I used the tape as you seen), plenty of flux then just go in with the solder. If a part is miss aligned don't panic just use hot air and the tension of the solder should pull it into place, or you can give it a nudge with your tweezers.
The biggest thing to take away from my videos is that if I can do it then anyone can. I don't have any training in electronics, everything I've learnt is just from watching other videos and diving in. Yes I've made a few horrendous messes but it's part of the learning curve, part of the fun.
Good luck with your build and please if you can let me know how it goes.
@@CRG Thank you for the encouragement! I will. You wrote "get good flux and leaded solder" could you tell me what you use for both of these and where you ordered them from? I also do have a handheld hot air tool with 2 or 3 tips that came in a kit box with 500 different size shrink tubes do you think that gets hot enough or does it need to be a hot air tool made for soldering work? If so, what hot air tool do you use?
This is a pretty cool project, glad to see it all worked in the end. It would be fun to get my CDTV to boot from a hard drive with KS 1.3 and have 8 megs of RAM, but I don't think that stack of boards will even fit with the top lid closed. :(
I'm not familiar with the insides of the CDTV, would love one but they are fetching silly money these days.
Maybe a CPU relocator would help? Also bear in mind you could build the fast ram board directly on top of the ide board to make the overall tower a bit smaller.
Great work, i tried this in the past and had no luck and gave up. i think it was the hex edit part and the 40.5 that would have corrected the issue. nice to see an actual 1.3 running with ide. Congrats.
Great video again. I learned a lot from this, and will be following in your footsteps at some point. Keep up the great work!
Thanks glad you enjoyed the video.
What a nice mod, shame so many stumbling blocks but its great to see it working in the end.
I’m an ST owner and even I found this interesting to watch. Just how many things can you stick in that poor 68000’s socket 😁 It’s good seeing that things are difficult and don’t always work straight away, and also that I’m not the only one who finds the answers to problems buried in forum posts from 20 years ago.
Things rarely work first time, especially in my hands :) Thankfully we still have the old forum posts as a resource. I'd have been lost without it.
Its not good, its frustrating. Why couldn't there have just been a single rom image that you can just download and program the chip with. Im sure you aren't the only person that had problems getting it working. Please upload the ROM image that you programmed the chip with that eventually worked.
I can't, these ROMs are still legally owned for distribution by cloanto. The only way to obtain them is to buy Amiga Forever. That pack of course doesn't contain this modified kickstart as it was never available originally.
In short while it's frustrating the only way to obtain a modified 1.3 is to do it yourself.
Love your videos man. I want to do this to my 500 some day. Love your persistence 😊
Cool vid! I love your pc stuff but didn't really watch much of the amiga stuff, but now that Santa has treated me to an A500+ (first time I've ever laid hands on an amiga) can't wait to try some of these cool mods!
could have been down to fumes that your eyes we're burning
Amazing! A real Wow Job you have done there.
Great to see your efforts to keep the old darling up to date enough to allow the integration of reasonably modern PC hardware to ensure the continued availability if a HW platform for the Amiga software.
In the late 1980s I was an Atari ST fanboy and built a similar CPU tower with a 68030 and an 8086 co-processor and extra RAM. I foundvthst the socket towers are always less reliable.
Recently i saw a youtube flic, where a creator built a brand new Amiga 500+. Apparently the circuit diagrams and the PCB layout are on github.
Would it not be time to respin an A500+ PCB to include ALL the mods you have given your A500 if this series?
If you use Laptop memory bars or modern RAM chips, you can make room for a lot if additional circuitry in the old RAM bank area.
AFAIK all the Amiga custom chips are now available as FPGAs. Purists could even harvest the custom chips from old A500 boards.
I guess the RASPI RGB to HDMI mod could/does also supply LAN/WLAB functionality.
Is there AmigaOS support for TCP/IP or networking in general?
Just a thought.
Well Done! As always a nice and well explained video. Thanks!
Very nice video mate. I really need one of those for my Amigas !. Will follow your lead.
Good luck, it's a nice little board to build.
Hello
very very nice video, thanks a lot !!
Nice work that man!!
Thanks for saying so.
Great video, just buy an A600? Haha I know what its like modding something up to the spec of something that you could get off the shelf. Its a learning journey and gives you added satisfaction of getting it to work.
An A600 would be a nice addition to the collection but I'd end up building something for it too.
Some might ask why bother but all I can say is why not 😂
@@CRG probably a keyboard adapter to let you get the numberpad back 😉🤣
@@AlistairBrugsch now I want an A600 just to modify it and add a numeric keypad 🤣
Great work! I gave you two thumbs up, one on TV account, other on mobile phone!
That's very much appreciated, thank you.
great tutorial, I'm following it to make my own KS 1.3 with IDE boot. But I'm stuck in a silly way: WHERE CAN I GET THE BYTESWAP TOOL ?
Unfortunately the byte swap tool I used is only available from GadgetUKs discord but there are multiple other tools out there for byte swapping.
Brilliant stuff :D
Thanks
With these long pins, would it not be possible to just solder together the GottaGoFast RAM and the IDE board as some sort of 2-pcb sandwich? Or maybe even build a combined PCB that contains both expansions in one?
👍🏻👍🏻👍🏻 Amiga upgraded kudos lad
Thanks, I didn't want this machine to have an accelerator, just wanted to push the 68000 setup as far as possible and I think it's more or less there now. Only thing left is the 1mb chip ram mod and figuring out exactly what I can run on workbench 1.3!
Good video Brilliant presented thanks
I also seem to need external power to power on the CF adapter which seems like yours, could you please list the CF adapter model to compare? Thanks.
Sorry, where i can find the jed file you used in this project? Thanx, Claudio
👍👍👍👍👍👍👍👍
Hello,
once again a nice video with good explanations.
I still have one question. Where can I find the tool for byteswaping which you use?
Greetings Rolf
It is a very handy tool created by GadgetUK164 but the only way to get it is from his discord which is a patron perk of his channel (which I highly recommend btw).
You should be able to byte swap in the likes of hxd too although granted I've not tried it.
I use those glasses, and they work, but with a lot of pain due to the poor fit.
put a piece a label over the quartz window or the EPROM will go kapoot.
Yep I've since done that.
Persistence won!
Got there in the end 🙂
28:07 - i'm no expert but wouldn't it have made sense to increase the buffers a bit if you have plenty of RAM?
Yeah increasing the buffers is probably a good idea, would speed up the HDD.
@CRG: Just out of interest. how are you capturing the Amiga RGB signal and is this in real time?
The RGB signal runs through a scart to hdmi converter then into my capture card. It's record live but loading times are edited to keep the video flowing.
Is it possible to change the chip memory range from 2MB to 4MB or 8Mb/16Mb/32Mb/64MB/128Mb/256MB/512Mb or more? Is it possible to replace this memory in the Amiga with a larger and faster one?
Chip ram is limited to 2MB on all Amigas apart from emulation. You can have up to 8MB of Z2 fast ram and I'm not sure what the limit is on Z3 but over 128mb is honestly pointless. For day to day Amiga use even much over 16 or 32mb won't be used, not unless your doing a lot of art or music production with a load of samples.
I have ide68k + 8mb ram + sd2ide device and i am facing loading times for workbench above 5 minutes... What is the problem????
Do you have a link where i can buy the amiga 1.3 kickstart with ide support? I have a ide68k but i need to use a bootdisk to get it to boot from ide. Or is it better to switch to kickstart 3.1 and use a switchable kickstart to get the most compatible machine?
I unfortunately can't provide a link to download it due to copyright. The only way to get the modified rom is to make it yourself. It's really only useful as a curiosity though, you're probably better running one of a newer kickstarts then your ide68k will work fine.
@@CRG Thanks. I know about the copyright. Bought the emulator and roms from amiga forever. Maybe i will try it myself once i own a rom burner, but for now i'm going to try a kickstart 3.1 rom with a switch so i can revered back to 1.3 if i need.
@@theseobdrop me an e-mail, casualretrogamer@outlook.com
Just curious why you did not add FFS to your cli format command.
The partition was setup as fast file system so no need to add it to the format command.
Or at least that how I think it works, fairly sure 😂
I'm trying to find long pins, but I can get 17.8mm from Aliexpress, which seems way too long, Is it posibble to get a fresh link to get them there?
I think I just got these from eBay www.ebay.co.uk/itm/282996597696
Is that right MD5 hash for final scsi.device 40.5 modified KS1.3 ROM? MD5 : 9D5A5319942AF38C62DDC65BDF286849 JFYI: Can be calculated from windows powershell using Get-FileHash "c:\Users\user\Downloads\kick13ide_eab_steps_applied.rom" -Algorithm MD5
great, i'm trying but i have to keep pressed the lt return button otherwise the hard disk won't go forward, please can you share the rom?
Sorry but the ROMs are still copyright protected and legally owned by Cloanto. I can't share them
Do I need to patch 2.04 A500 kickstart rom in the same way to boot successfully?
2.04 for the 500 certainly can't boot IDE but I'm not sure if you need to just add the modules or further alter the ROM as I did.
If you do figure it out please let me know.
Hello CRG,
you are living my dream. I have an original Amiga 500 and would like to boot Workbench 1.3 in German via an SD card and with Fast Ram. Can you help me and put together a complete package for stupid people.(Hardware Kickstart Rom, adapter etc. and software ready SD card)
Best regards Hannes
Great video, any idea where i can download the byteswap program?
It was created by GadgetUK. I'm afraid you'd have to be on his discord to get it (patron perk 🙂). Is a very handy little program.
Hello, will this work with whdload? Would this need ROM 3.1? More chip ram?
WHDload requires 2.05 I think although you can run JST game slaves just fine. I've got a few running on this now myself. More ram is a must, I'd say at least 2mb.
But how fast is it?
Hello, have similar IDE, with fast RAM called Gottago IDE. Regarding the CF card side car 3D print link is not working for me. Can you please share the proper link? Thanks!
@CRG kind reminder for the sidecar link please.
Here you go, sorry I missed this when you first asked www.thingiverse.com/thing:5212564
@@CRGlink still does not work, I get an error 404 not found, tried both on smartphone and on PC..
How and where can I get a ide?
It'd be grand if a SCSI patched KS1.3 Rom was available somewhere ;-) I own legit Roms but the patching is a PITA
I spent a while looking for it but it's just not out there. The main problem I had was finding all the information needed to successfully patch it. Looks like 20 minutes in the video when in reality it took a few days of reading different threads before I stumbled onto the eab one. Now that I know what's needed it really is just a 5 minute exercise.
Maybe he should had redesigned the board for an AMS1117.
Yep that would certainly be an option. Wouldn't be that hard to do either.
Hello
can you sell some ROM 1.3 already patched for the community ? And also the adapter ... so we just have to assemble it :)🥺
I would need to establish some sort of licensing agreement with copyright holder to do that but to be honest at present I wouldn't have the time to do so. A patched 1.3 with ide68k and even the gottagofastram module can be purchased as a kit from AmigaStore.eu - amigastore.eu/929-ide68k-gottago-fastram-8mb.html#/
@@CRG understood , the price is a little bit high there 77 Euros.. but ok it's a good option. Many thanks :)
I'm not sure this device is that good. I mean, for me the interest of having a hard drive adaptor plug in the cpu socket would be to install an internal hard drive in the A500... But this is clearly not the case here... In this case why not a device plugin in the edge connector like most hard drives did back in the days?
There is much easier way to get an IDE on A500, without any programming CPLD, simple, cheap A500 emulator on 2 simple logic ic, even no need SMD soldering, also autobooting on patched kick with exchange scsi.device for ide.device. Greetings Amigans! :)
Yeah you could even just buy an aca500 but where's the fun in that 😂
damn, too complex! Why not just update the Workbench to the new version? The license isn't that costly.
I already have a few other Amigas running the newer ROMs and workbench so for this one I wanted to keep it 1.3
Why should it post? Did you sent it a letter or parcel? I wouldn't trust Royal Mail! Make sure you use DHL or better! UPS is bad too!
heheheh