Pi1541 Build (Commodore 1541 Emulator)

Поделиться
HTML-код
  • Опубликовано: 6 июл 2024
  • Support this Channel on Patreon:
    / thegeekpub
    In this video, we build a Pi1541. The Pi1541 is a Commodore 1541 disk emulator that can be used on the C64, C128, and other Commodore computers. It 100% emulates the 1541 drive from a BIOS and CPU hardware level.
    Detailed article, wiring diagrams, and downloads here:
    www.thegeekpub.com/241190/pi1...
    Thingiverse Files (3D printer files):
    www.thingiverse.com/thing:312...
    PARTS LIST FOR THIS PROJECT:
    Raspberry Pi 3 - amzn.to/2lkos3r
    Raspberry Pi power supply - amzn.to/2jQUvYr
    I2C OLED screen - amzn.to/2ljVocr
    8GB micro SD card - amzn.to/2jUheTx
    Momentary buttons - amzn.to/2jT2zbc
    Copper breadboards - amzn.to/2jT2V1w
    Red LED - amzn.to/2l9Amgv
    220 Ohm resistor - amzn.to/2lkt5uu
    Passive Piezo buzzer - amzn.to/2XY5q0m
    I2C safe logic level converter - amzn.to/2jUj2fh
    Assorted 22 gauge wire - amzn.to/2llt0GV
    6-pin DIN connectors - amzn.to/2lkuKjI
    OPTIONAL PARTS AND TOOLS:
    JST connectors w/crimper - amzn.to/2Y0Y7W0
    QuadHands helping hands - amzn.to/2SkYA3N
    Weller solder station - amzn.to/2Y6nDNv
    .6mm Fine solder for circuit boards - amzn.to/2XVBDpl
    Visit The Geek Pub and The 8-Bit Guy Forum:
    murray2.com/
    Find us on Social Media:
    / thegeekpub
    / thegeekpub
    / thegeekpub

Комментарии • 80

  • @TheGeekPub
    @TheGeekPub  5 лет назад +43

    I had to rush it due to a family emergency the last two weeks, so lots of scenes with focus issues, and not as much detail as I normally like to give. Hope you all enjoy this video anyway!

    • @williambaldwin9346
      @williambaldwin9346 5 лет назад +9

      Hope things are okay, you could always do a part 2 later on when you are back to normal :)

    • @BreakingBrick
      @BreakingBrick 5 лет назад +15

      Family's first, always first. Don't bother about us!

    • @JonManProductions
      @JonManProductions 5 лет назад +9

      Life should always take priority over the internet M8, we will always be here awaiting the next video. Excellent build and I hope everything is okay.

  • @CantankerousDave
    @CantankerousDave 5 лет назад +22

    The simulated drive noise is a nice touch.

  • @amyhicox2578
    @amyhicox2578 5 лет назад +15

    OMG it’s got a piezo to emulate the drive sounds. Much respect

  • @Pau_Pau9
    @Pau_Pau9 5 лет назад +23

    So you can have RaspPi emulating C64 and connect it to RaspPi emulating 1541 drive.
    Hehe

  • @zaugitude
    @zaugitude 5 лет назад +4

    Nice work! Thanks for sharing. Like your low-key, to the point presentation style.

  • @HebaruSan
    @HebaruSan 5 лет назад +6

    Glad to hear the 3dprint will get a re-do, it looks pretty stripey

  • @turutzi
    @turutzi 5 лет назад +3

    Hey Mike,
    Just got into your videos and they are so amazing and interesting. Please keep going.

  • @retrocommodorespacemagic5371
    @retrocommodorespacemagic5371 5 лет назад +1

    That's a really neat little build.

  • @clovislyme6195
    @clovislyme6195 3 года назад

    I owned a 1541. I learned Oxford Pascal using it. I wrote an entire course of lectures using Easy Script and the 1541. I bought book (by the ubiquitous Ian Sinclair, I think), which taught me how program for it. The book had, as I recall across the aeons, this dedication, "This book is dedicated to my 1541 Drive - may it rot in Hell". I respectfully agree. It was a slow, obstructive, expensive (in the UK) pig.

  • @raulrrojas
    @raulrrojas 5 лет назад +1

    Very good project! I want one!!

  • @Hal9526
    @Hal9526 5 лет назад

    Excellent video. Back in the day, I didn't have a 1541, I had a 3rd-party work-alike: the ECI FSD-1. It worked perfectly, as I recall. I found it advertised in the pages of COMPUTE! Gazette or some-such. I remember buying the EPYX Vorpal disk accelerator to speed things up. It was even faster than the FastLoad cartridge.

  • @AdamChristensen
    @AdamChristensen 5 лет назад +2

    13:21 That's a tune I heard a lot as a kid.

  • @PCBWay
    @PCBWay 4 года назад +1

    Welcome back, Mike

  • @lazydave7464
    @lazydave7464 5 лет назад

    Fantastic! have a mate that did similar but used a real 1541 II case :-) was thinking of doing the same thing, excellent vid! love your work!

  • @xcon3k
    @xcon3k 5 лет назад

    Another great video. Very interesting. Thanks!

  • @gklinger
    @gklinger 5 лет назад

    Thanks for the video. I hope all is well with the family.
    Also, don't feel bad because Jumpman is *HARD* and we all suck at it.

  • @ChrisKewl
    @ChrisKewl 5 лет назад +1

    Hey Mike, if you aren't going to keep that case can I pick it up? Been wanting to print that exact one. Also did you get that filament at Micro Center? What type and color? Thanks!

  • @pierrenagonio1120
    @pierrenagonio1120 3 года назад

    Pi1541. Amazing hardware. Cheap and works with all kind of disks. Sub+

  • @Shawario
    @Shawario 5 лет назад +2

    Great video, Mike! Very informative. Mike, what's the title of the background music you used for this video?

    • @TheGeekPub
      @TheGeekPub  5 лет назад

      It's a song a licensed from a private artist.

  • @cliffchism9187
    @cliffchism9187 5 лет назад

    Awesome!

  • @NickBair316
    @NickBair316 5 лет назад +4

    I need a Pi build that will work with a 5.25 Floppy drive so I can pull all my old games of my old floppies. lol

    • @Renville80
      @Renville80 2 года назад

      If you have a machine with a parallel port, check out the Star Commander software and the X1541 series of cables. That’s how I converted all my games. Else there’s Arnold.c64.org

  • @RetroMarkyRM
    @RetroMarkyRM 4 года назад

    Could you do a video on how to set up 1581 emulation on the pi1541?

  • @piecaruso97
    @piecaruso97 5 лет назад

    Very nice and detailed video, you should advertise or shre it somewere it more to get some more views, you really deserve it

  • @flekkzo
    @flekkzo 5 лет назад

    This is just nerding out, but making the drive close mechanism do something is just something that would be so satisfying in that doesn’t actually matter way but it’s neat.
    This would make a great companion to a little C64 :)

  • @AnimalFacts
    @AnimalFacts 5 лет назад +4

    Funny how much more powerful of a computer the "disk drive" is. Cool project though.

  • @hamsterwolf
    @hamsterwolf 3 года назад

    When your floppy drive has more processing power than your computer.

  • @DiyintheGhetto
    @DiyintheGhetto 4 года назад

    Hello i have a Question. there are a few file extensions on the comodore 64. Like .D64, PRG, and tap. Would this be able to do all of them?

  • @reiul9787
    @reiul9787 4 года назад

    Since c64 only outputs Composite or even s-video with luma and chroma, how do you hook up the c64 to that monitor?

  • @raulrrojas
    @raulrrojas 5 лет назад +1

    I have a space problem, i'd like it even smaller, maybe a pi 0?

  • @houtrakker
    @houtrakker 7 месяцев назад

    maybe a bit late,but now I have time and the stuff to make this great project of you!The only question I have: wich file do I have to copy when you say:in map vice-3x\C64 copy the file to the sd-card,this is the commodore-lettertype.....in that map there are many files so I don't know wich one to copy.Maybe allof them?
    Sorry for my bad language but I'm from Holland ,and I hope you understand my question!

  • @Evilslayer73
    @Evilslayer73 3 года назад

    Simple question can i use an old raspberry pi 2011,12 with this set up??

  • @lonster3000
    @lonster3000 5 лет назад

    Very cool project, love the commodore beige case. I have to be honest, though, I don't get that nostalgic for the 64. Once I upgraded to an Amiga I really didn't miss my C64 and 1541.

  • @gmcnewlook
    @gmcnewlook 5 лет назад +1

    That’s a cool shirt ;)

  • @trendyfunandgames4759
    @trendyfunandgames4759 4 года назад

    can i copy 1541 stuff to it from pc and then use it on my 64 without having a raspberry pi

  • @Dukefazon
    @Dukefazon 5 лет назад

    I don't see many C64 related videos that show off Creatures or Creatures 2 :(

  • @AussieMysteries
    @AussieMysteries 2 года назад

    Will this work on a Pi Zero?

  • @rancidbeef582
    @rancidbeef582 5 лет назад +1

    Neat! Does an emulator exist for the 1571 as well?

    • @TheGeekPub
      @TheGeekPub  5 лет назад +1

      It does not, but I hear it is on their roadmap.

    • @ChrisKewl
      @ChrisKewl 5 лет назад

      It does 1581 though!

    • @stephenwhite8615
      @stephenwhite8615 5 лет назад +1

      @@TheGeekPub Yes I'm working on it right now.

    • @TheGeekPub
      @TheGeekPub  5 лет назад

      @@stephenwhite8615 Fantastic!

  • @barthonhoff5547
    @barthonhoff5547 5 лет назад +2

    Could you use a Raspberry zero as well?

    • @raulrrojas
      @raulrrojas 5 лет назад +1

      That is a good question!!

    • @un_simp1127
      @un_simp1127 4 года назад

      you could since the raspberry pi 3 wiring is the exact same as the zero

  • @grahamjones7814
    @grahamjones7814 5 лет назад

    Mike, how do you transfers discs to sd cards?

    • @TheGeekPub
      @TheGeekPub  5 лет назад

      With any SD card reader/writer.

    • @grahamjones7814
      @grahamjones7814 5 лет назад

      @@TheGeekPub On a PC, On a Commodore, do you need special software? Just asking as I'd like to transfer Tape Cassettes to PC for example.

    • @TheGeekPub
      @TheGeekPub  5 лет назад

      On any standard PC. See my article on TheGeekPub.com.

  • @Kumimono
    @Kumimono 5 лет назад +1

    I wonder if other Pie models would suffice. Have few hanging around.

    • @enigma776
      @enigma776 5 лет назад +1

      I can't see why not, I think a Pi Zero would probably do the job as long as you get one with the GPIO pins. Think the use of a Pi3 is over kill.

    • @TheGeekPub
      @TheGeekPub  5 лет назад +1

      I don't believe the code will run on a zero. At least according to the documentation.

    • @Kumimono
      @Kumimono 5 лет назад

      @@TheGeekPub Hmm, yeah, zero is slightly different beast. Pi2 or one, perhaps.

    • @enigma776
      @enigma776 5 лет назад

      @@TheGeekPub Interesting, wonder why? The code open source?

  • @Tech-geeky
    @Tech-geeky 2 года назад

    3:47 Interesting way to hold a PCB board
    9:08 Resembles the inside of my PC...

  • @jasonknight1085
    @jasonknight1085 5 лет назад

    Isn't a 600mhz or faster ARM A7 a wee bit of overkill for a 1541? I mean FFS the original had a ~1mhz or so 6502 in it.
    Seems to me more like a job for an AVR.... or at least a cheaper ARM.

    • @TheGeekPub
      @TheGeekPub  5 лет назад +2

      Yep. But at $25 does it really matter?

    • @jasonknight1085
      @jasonknight1085 5 лет назад

      @@TheGeekPubThere is that... still given what I can get a Arduino knockoff from China for (five for $10) it still seems wasteful... and it's not like driving a $3 I2C monochrome display is gonna tax it any more than the C64 side of things would.
      Side note, loving all these cheap little OLED displays on the market now.

  • @MrConradF
    @MrConradF 5 лет назад +11

    What? Why Jumpman and not Planet X2? :-)

  • @nathanmead140
    @nathanmead140 5 лет назад

    What is the music @3:38?

    • @TheGeekPub
      @TheGeekPub  5 лет назад +1

      A song I had created just for TheGeekPub.

  • @svenpetersen1965
    @svenpetersen1965 5 лет назад

    The Pi1541 is sure a very good alternative to the original 1541. Even the X2018 demos, which are known to be challenging for the disk drive, work perfectly. There are pcbs on github, which can be ordered from the pcb manufacturers, like allpcb.com, Pcbway.com, jlcpcb.com etc. This hat has separate pcbs for the buttons and for the iec bus connectors: github.com/svenpetersen1965/Pi1541-HAT

    • @luk3z861
      @luk3z861 5 лет назад

      Is it possible to make new CPU for C64 ?
      I mean a lot of people have C64 but we need more power, so maybe someday we can install Linux on C64 ?
      (simialar to C64 SuperCPU 20Mhz)

    • @TheGeekPub
      @TheGeekPub  5 лет назад

      Yes. I am familiar with those. But I like to do things DIY. That's what makes it fun.

    • @svenpetersen1965
      @svenpetersen1965 5 лет назад

      @@luk3z861 There is VICE, which emulates the C64 on Linux and Windows (Apple OS?) There is also something like a new C64 Board, that is the Ultimate64. It consists out of modern semiconductors and it is capable of great new things, like loading programs from USB-Stick and connecting to HDMI. Also there is the C64 mini (for like 50€) and there will be "The C64" in December 2019.

  • @NeilForker
    @NeilForker 5 лет назад

    Too bad the case does not accommodate using the USB ports of the Pi. Pi1541 will support USB keys now, and will also perform "firmware" updates for Pi1541 through the USB ports.

    • @TheGeekPub
      @TheGeekPub  5 лет назад

      Yeah. I may just redesign a complete new case from scratch.

  • @LerrySanders
    @LerrySanders 5 лет назад +2

    RIP headphone users

  • @crapcbm
    @crapcbm 5 лет назад

    why are all these things so complicated ... 64HDD is the best solution!

    • @menotu000
      @menotu000 5 лет назад +1

      not really. 64HDD doesn't support G64 or NIB files, so copy protected software will not work. Also, it is only "tolerant" of JiffyDOS, and there are a couple of other features it doesn't support either that this solution does... so, no... not the best in any way.

  • @lu9da
    @lu9da 5 лет назад

    nice work rovined by crap hot melt glue assembly

    • @TheGeekPub
      @TheGeekPub  5 лет назад +4

      Hot glue is literally perfect for what I used it for.

    • @lu9da
      @lu9da 5 лет назад

      ​@@TheGeekPub hot glue is a crap system only for hobbysts with zero skills on real works

    • @TheGeekPub
      @TheGeekPub  5 лет назад +8

      ​@@lu9da LOL. Why don't you create one and show us all how its done then? Put your skills where your mouth is? Send me a link to your bad ass video when its done?

    • @robclaggy8620
      @robclaggy8620 5 лет назад +5

      @@TheGeekPub Don't let this idiot get to you Mike. He's nothing but a useless troll. If he had a brain, he wouldn't be here in the comments, rather making something better. He's a troll at best. And a sad representation of the human race.