Building a PI1541 for the Commodore 64

Поділитися
Вставка
  • Опубліковано 6 чер 2024
  • Thanks to www.pcbway.com for sponsoring this video. The Pi 1541 is a modern day replacement for the venerable Commodore 1541 disk drive. Unlike devices like the SD2IEC, it is a cycle exact emulator, which means anything you can do on a real 1541, you can do on this. Including run code.
    This is an open source project by Steve White, and the project page is here: cbm-pi1541.firebaseapp.com There is also a GitHub page for the source code: github.com/pi1541/Pi1541
    I bought mine as a kit from eBay, but there are many other variations. If you want to source the components yourself, you can order PCBs through the shared project page on PCBWay: www.pcbway.com/project/sharep...
    The case I used: www.thingiverse.com/thing:489...
    I made the following modifications to it
    - Extended the width by 1mm just to make it an easier fit
    - Extended the front by 20mm to make it easier to fit the LEDs in the front panel
    - Shifted the OLED window by 4mm to suit my particular OLED screen
    🔴 Subscribe for more retro stuff: ua-cam.com/users/TimsRetroCo...
    🔴 Buy me a coffee or make a one-time donation: www.paypal.com/donate/?hosted...
    🔴 Blog: timsretrocorner.com
    Music: Arpanauts by Eric Skiff - ericskiff.com/music
    00:00 - Introduction
    00:32 - Discussion
    02:48 - Sponsor message
    03:23 - The Build
    07:46 - Set Up the SD Card
    13:23 - First Test
    15:15 - External Monitor Test
    16:05 - Startup Problem Fixed
    17:44 - I Missed some Board Jumpers!
    19:00 - Final Test
    22:07 - 3D Printing the Case
    25:04 - The Completed unit in Operation
  • Наука та технологія

КОМЕНТАРІ • 36

  • @easyerthanyouthink
    @easyerthanyouthink 5 місяців тому +6

    Another obscure small channel with better content then all the big tubers. Thanks

  • @joerinaldi5
    @joerinaldi5 8 місяців тому

    Excellent video. Great looking mini SD/Floppy case. Very nice

    • @TimsRetroCorner
      @TimsRetroCorner  8 місяців тому

      It's a tight fit, is the only thing, especially around the oled. One day I might remix it a little larger. Thanks for watching.

  • @brianbuckley6713
    @brianbuckley6713 Рік тому

    Nice project Tim.

  • @lactobacillusprime
    @lactobacillusprime Рік тому

    A great affordable storage solution that is compatible with a ton software. Seems to be quite a doable project.

  • @dionjennings2379
    @dionjennings2379 10 місяців тому

    Hi Tim... I enjoyed watching your putting together and testing this device.
    If I may ask, what do you use to connect your C64 to your monitor? Is it an HDMI monitor?

    • @TimsRetroCorner
      @TimsRetroCorner  10 місяців тому

      Thanks. The monitor is an old portable LCD TV/DVD combo from around 2000. It connects to the C64 via SCART (C64 to SCART cable came from the Retro Computer Shack).

  • @borayurt66
    @borayurt66 Рік тому +2

    Hi, good video. Pi1541 is a great project, maybe one of the best things in the C64 universe. But it definitely lacks a proper step by step guide for the somewhat technically less informed players. So, more videos like this, the better. You never explained why you chose to turn on the "ignore reset" option, I left is as default and it works fine for me. Since this is a real cycle exact emulator, and since a real 1541 resets whenever the C64 is power cycled, I think it is better to reset the Pi1541 too.

    • @TimsRetroCorner
      @TimsRetroCorner  Рік тому +1

      Thanks. The reason for the "Ignore Reset" is that without it my Pi1541 would crash on startup, just displaying "loading ROM" on the hdmi screen (see around 16:00 in the video). If yours starts up okay then you don't need it! It has nothing to do with the reset signal from the C64, this is the Pi itself.

  • @bob19611000
    @bob19611000 10 місяців тому +1

    Until the C-1581 DD the weakest part of the Commodore 8-bit series was the disk drive. Unfortunately, too little too late. this solution (and others) make them usable but of course its just about nostalgia and fun of living in the past.

  • @cmgray74
    @cmgray74 Місяць тому

    Is there any minimum requirement for which raspberry Pi? I have many Raspberry Pis running around except the newest one. If possible I would like to use one of the older ones. I also saw a Pi Zero can be used as well. Thanks for the great video!

    • @TimsRetroCorner
      @TimsRetroCorner  Місяць тому +1

      You might need to take account of the form factor when fitting the board to the pi - possibly the network ports on some models might get in the way. I don't know if it works with a Pi 5, but the 3 & 4 (and Zero2) should all work fine.

  • @richardwaters9284
    @richardwaters9284 Рік тому

    I like your case better than the one I found. can you share a link to the STL?

    • @TimsRetroCorner
      @TimsRetroCorner  Рік тому

      I've added the link to the description (UA-cam can be kinda prissy about links in the comments). I did have to make a few adjustments to it though. BTW, the printed labels are included as a PDF with the case files.

  • @jdryyz
    @jdryyz Рік тому +1

    Can you provide a link to the buttons label? I had the same problem with the OLED cutout, by the way. I did some clever cutting and repositioning of the ABS material.

    • @TimsRetroCorner
      @TimsRetroCorner  Рік тому +1

      If you go to the Thingiverse link in the description, the labels are one of the 'thing files' (pdf).

    • @jdryyz
      @jdryyz Рік тому

      @@TimsRetroCorner Thanks!

  • @apx5777
    @apx5777 4 місяці тому

    I got one prebuilt one from ebay, and although i got the display to work by tweaking the options.txt, and search everything i could on the Web i still can't get a disc to load. I think it's only me with the problem. I'm using a pi3A+ and 16Gb sd card formated to fat32 with all the files copied from the various places.

  • @doktor6495
    @doktor6495 Рік тому +1

    Hi Tim! Detailed and structured video - thanks for that! It's correct, that the SD2IEC doesn't run code like the origin 1541 does. But SD2IEC supports fastloaders like JiffyDOS, the Final Cartridge 3 fastloader/fastsaver, DreamLoad, Exos, GEOS, ... And SD2IEC is much cheaper ... normally! 🙂SD2IEC is much easier to configure, don't needs seperate power supply, is smaller ... So .. it's nice to have different 1541 "emulations" but I'm really happy with my SD2IEC!
    Best regards, Doc64!

    • @TimsRetroCorner
      @TimsRetroCorner  Рік тому

      SD2IEC is probably easier to get hold of these days than a Raspberry Pi too. But I do like that the Pi1541 is just a device on the bus, and not tied to the 64 for power. Plus my SD2IEC doesn't have a bus passthrough, so there's that (although I think that some do)

  • @Mike_Neukam
    @Mike_Neukam Рік тому +2

    To enable the buzzer uncomment the following options:
    SoundOnGPIO = 1
    SoundOnGPIODuration = 1000 // Length of buzz in micro seconds
    SoundOnGPIOFreq = 1200 // Frequency of buzz in Hz
    To make the buzzer sound more like a floppy drive:
    Change SoundOnGPIODuration to 60
    Change SoundOnGPIOFreq to 720
    To use the CBM font on the OLED uncomment the following options:
    ChargenFont = chargen // 8 bit font file
    i2cLcdUseCBMChar = 0 // set it to 1 to use CBM font on LCD. Small but fun !
    Have fun!

    • @TimsRetroCorner
      @TimsRetroCorner  Рік тому +1

      Hi Mike, I had the sound values set, but what I hadn't realised was there was also a jumper on the PCB that needed to be set. (I have now set it but it didn't make the video). It doesn't sound remotely like a floppy drive though, so I'll definitely give your alternate values a try.

    • @Mike_Neukam
      @Mike_Neukam Рік тому

      @@TimsRetroCorner Yeah I forgot about that jumper even though I was staring at it yesterday. Glad you got it sorted.

  • @stephenwhite506
    @stephenwhite506 Рік тому +1

    Sorry it isn't so straightforward to setup, I made it support so many configurations that ended up complicating things. Anyway I'm a big fan of the channel and am inspired by what you do.

    • @TimsRetroCorner
      @TimsRetroCorner  Рік тому

      Wow. Thank you! It's inspiring that a project like this is not only open source but has been adopted and adapted into so many different devices, yet at its heart boils down to a Pi, a level converter, a plug, and a few switches.

  • @waterup380
    @waterup380 Рік тому

    cool and looks easy to make but the software seems to need an easy command to work better

  • @emastyle
    @emastyle 4 місяці тому

    Anyone tried with PI3A+? I cannot make it to work, no HDMI signal, no oled info. PI is working as I can boot standard SO. Any suggestions?

    • @emastyle
      @emastyle 4 місяці тому

      Anyway, I figured out how to make it work. As I used a PI3A+ 2022 version, I needed to use the latest firmware files from PI repo. that's all ;)

    • @TimsRetroCorner
      @TimsRetroCorner  4 місяці тому

      Good to know.

  • @jondoough
    @jondoough 4 місяці тому

    are you using a 3a or 1a?

    • @jondoough
      @jondoough 4 місяці тому

      nevermind i found out the author is not supporting this device anymore and hoarding v1.25 and not updating github

    • @TimsRetroCorner
      @TimsRetroCorner  4 місяці тому +1

      It's definitely a pi 3 (I've never owned a 1). I hadn't heard about support being discontinued, that's a shame, but sadly all too common with retro projects.

  • @SaturnV2000
    @SaturnV2000 3 місяці тому

    No explanation of "options.txt" parameters.

  • @rafaelmmartinez9170
    @rafaelmmartinez9170 Рік тому

    This is a great project but need to be migrated to something lie a Le Potato, The raspberry issues is just stupid, there is no way I'm paying more than 30$ for a raspberry.

    • @TimsRetroCorner
      @TimsRetroCorner  Рік тому

      The hardware connections should be simple - this is not a very complex circuit (although it may not look pretty connecting it to other boards if they have different form factors or pinouts). The tough part I imagine is the software - I have no idea what would be involved in porting it to a different SBC. Anyhow, they say supplies are about to improve, and with that prices should start to come down...

  • @stefanp4258
    @stefanp4258 11 місяців тому

    don't use c64 anymore, use pi4 instead