Giter Club home page Giter Club logo

wagiminator / c64-collection Goto Github PK

View Code? Open in Web Editor NEW
157.0 18.0 22.0 67.75 MB

Collection of cartridges, adapters and replacements for the Commodore C64

License: Other

Python 3.51% Assembly 9.22% Pascal 0.26% PHP 0.01% C++ 2.00% Makefile 1.11% C 81.20% Shell 0.37% Roff 0.13% VBScript 0.28% Perl 0.25% Visual Basic .NET 0.32% JavaScript 0.01% C# 0.94% Batchfile 0.11% HTML 0.23% Ruby 0.01% Tcl 0.01% Pawn 0.04% NASL 0.01%
commodore c64 cartridge fastload sd2iec tapuino xu1541 swinsid diy project

c64-collection's Introduction

Commodore C64 Collection

Collection of cartridges, adapters and replacements for the Commodore C64.

The DumpMaster64 adapter bridges the gap between your modern PC and your ancient mass storage devices for the Commodore C64. It can interface Commodore 1541(II) floppy disk drives as well as Commodore C2N/1530 Datasettes. It is a combination of the DiskBuddy64 and the TapeBuddy64. The integrated USB to serial converter can also be used as a SerialUPDI programmer for the on-board ATtiny microcontroller, so that no additional hardware is required to flash the firmware. The DumpMaster64 is controlled via a command line interface or a graphical front end written in Python.

DumpMaster64_pic1.jpg

DiskBuddy64 is a minimal adapter that can interface a Commodore 1541(II) floppy disk drive to your PC via USB in order to read from and write on disks. It uses its own fast loader to minimize the transfer times. The integrated USB to serial converter can also be used as a SerialUPDI programmer for the on-board ATtiny microcontroller, so that no additional hardware is required to flash the firmware. The DiskBuddy64 is controlled via a command line interface or a graphical front end written in Python.

DiskBuddy64_pic5.jpg

TapeBuddy64 is a simple and inexpensive adapter that can interface a Commodore Datasette to your PC via USB in order to read from and write on tapes. It is an advanced version of the TapeDump64. The integrated USB to serial converter can also be used as a SerialUPDI programmer for the on-board ATtiny microcontroller, so that no additional hardware is required to flash the firmware. The TapeBuddy64 is controlled via a command line interface or a graphical front end written in Python.

TapeBuddy64_pic6.jpg

The DiskMaster64 is a small adapter that allows you to connect a Commodore 1541(II) floppy disk drive to your computer via USB. This enables you to read from and write to floppy disks. The adapter is equipped with a fast loading system that reduces transfer times. You can control the device using a command line interface or a graphical interface programmed in Python. The DiskMaster64 is a conversion of the DiskBuddy64 from the ATtiny to the CH552 microcontroller. This makes the adapter even smaller, simpler, and cheaper while retaining its full functionality.

DiskMaster64_pic1.jpg

C64 SD-card adapter and floppy disk drive emulator based on the design by Lars Pontoppidan with cassette port plug. Copy C64 games and programs to SD-card on your PC, put the SD-card in your SD2IEC and load games and programs on your C64!

C64_SD2IEC_LP_pic1.jpg

Commodore Datasette Emulator based on the design and firmware by Sweetlilmre. Put your TAP-files on an SD-Card and plug the device in your good old Commodore!

C64_Tapuino_pic1.jpg

The old "power bricks" that supply the Commodore C64 lose their reliability over time and can then damage the device through overvoltage. The C64 Power Guard is connected between the power supply and the C64, it monitors the voltage and current on the 5V DC rail and immediately disconnects if an overvoltage or overcurrent occurs. It thus makes a valuable contribution to protecting your old hardware.

C64_PowerGuard_pic4.jpg

The old "power bricks" that supply the 1541-II/1571-II/1581 floppy disk drives lose their reliability over time and can then damage the drive through overvoltage. The 1541-II Power Guard is connected between the power supply and the floppy drive, it monitors the voltages on the 5V and 12V rails and immediately disconnects if an overvoltage occurs. It thus makes a valuable contribution to protecting your old hardware.

1541II_PowerGuard_pic8.jpg

The old "power bricks" that supply the 1541-II/1571-II/1581 floppy disk drives lose their reliability over time and can then damage the drive through overvoltage. There are definitely newer power supplies to buy or you can build one yourself. However, with the increasing spread of USB Type-C PD power adapters, which can supply different voltages and high currents, it may make more sense to use one of these to power the 1541-II. The 1541-II PowerAdapter makes just that possible.

1541II_PowerAdapter_pic1.jpg

TapeDump64 is a simple and inexpensive adapter that can interface a Commodore Datasette to your PC via USB in order to dump your old software saved on tapes as TAP files. It is inspired by TrueTape64, a similar project by Francesco Vannini. The integrated USB to serial converter can also be used as a SerialUPDI programmer for the on-board ATtiny microcontroller, so that no additional hardware is required to flash the firmware.

TapeDump64_pic1.jpg

With this simple adapter, a Commodore 1351 mouse (or compatible proportional mouse) can be used on a modern PC as a USB HID mouse.

1351_USB_Adapter_pic1.jpg

With this simple adapter you can use your old C64 9-pin joysticks, paddles and mice on your modern PC.

C64_Joystick_Adapter_pic1.jpg

Check the functionality of your old 9-pin joysticks without having to turn on your C64. Simply put a CR2032 button cell in the device and connect it to the joystick via the 9-pin D-Sub connector. Move the joystick in all directions and press the fire button. The corresponding LEDs on the device will light up if everything is working properly.

C64_Joystick_Tester_pic1.jpg

C64 keyboard to USB adapter based on the design and firmware by Mikkel Holm Olsen. Use the original keyboard with you favourite emulator!

C64_Keyboard_Adapter_pic1.jpg

Commodore floppy disk drive to USB adapter based on the designs by Till Harbaum and Spiro R. Trikaliotis. It connects a variety of CBM drives (1541, 1541-II, 1570, 1571, 1581, SX-64's internal floppy disk) to USB-equipped PCs running Windows, Linux or Mac OS X. This allows for easy transfer of disk images to and from these devices and helps you preserve your old data.

C64_xu1541_pic1.jpg

Replacement board for the legendary SID soundchip of the Commodore C64 based on the design by Swinkels.

C64_SwinSID_nano_pic1.jpg

Simple 8k cartridge for C64.

C64_Cartridge_8k_pic2.jpg

MagicDesk compatible cartridge for Commodore C64 based on the work of Marko Šolajić and Zzarko. Build your own cartridges out of multiple PRG-files!

C64_Cartridge_64k_256k_pic2.jpg

512k MagicDesk compatible cartridge for Commodore C64 based on the work of Marko Šolajić and Zzarko. Build your own cartridges out of even more PRG-files!

C64_Cartridge_512k_pic2.jpg

The FreeLoad cartridge is a simple clone of an Epyx Fastload cartridge, offering a system reset button, a file access activity LED and a disable switch. Load 5x faster from your floppy disk drive, your SD2IEC or your Pi1541!

C64_Cartridge_FreeLoad_pic2.jpg

c64-collection's People

Contributors

wagiminator avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

c64-collection's Issues

Boards not working - don't know how to proceed.

I have been thinking if I should report/ask here or not and decided that it could be beneficial for others, so here goes.

I have had PCBWay build 5 boards for me, including assembly, as my eyesight does not allow me to solder SMD (that and the lack of equipment ;) ) (This wasn't an easy task as there is one part missing in the data, which is, if I'm not mistaken, the pick-and-place index?? In the end, they went of pictures and information I could determine from your schematics)

The boards look fine, all components are mounted correctly, but when connecting to a (verified PD 12 volt compatible) power supply, all I get is 5 volt on both outputs, and the "stable power" LED does not come on. (No shorts, that's great ;) but unfortunately, no 12 volts either)

I had given up, but maybe with a few pointers I could salvage the modules and proceed with the projects, and other people that run into the same issue can read a solution here, if I/we ever find one.

As said in the other topic; I do not expect your support, it's open-source, it was my own choice to have them built, you don't owe me anything ;)
That said, any and all information you are willing and able to provide will be greatly appreciated.

Remon.

p.s., I have a ugreen 100watt PD supply at work I'm taking home today, it literally says 12v 3A as one of the output modes on the unit, so if that doesn't work, then issue confirmed ;)

USB-C to 1541-II Power Adapter Case Modification Request

Hi Stefan,

Just wondering if you could please modify the STLs for 3D printing the 1541-II power adapter case.

I tried to get it printed through JLCPCB (don't currently have my own printer) and they said the walls are too thin for any material and therefore risk breakage, so they recommend 1.5mm thickness.
I'm clueless about 3D modelling so I really don't have any idea on how to modify the models myself.

Here are the pictures they provided:
image
image

Also, it was mentioned in #7 that the bigger footprint for L1 makes the board a bit too big for the case, apparently? I'm not sure about this as I haven't tried it myself, but if necessary, can you please modify the case for this too?

Hopefully this isn't too big a request.

C64 TapeBuddy64

Hello,
Nowadays, it is very difficult to buy microprocessors used in this project.
Is it possible to load the program into the microcontroller with 2kB of memory? For example, ATTINY 214, 204?
Or rewriting the program to Arduino Nano?

Thanks in advance.
Jarek

DiskBuddy/Master Supported Drives

Will the DiskBuddy and DiskMaster work with other IEC drives like the 1571 or 1581? It seems like the XUM devices are more suited for that task; I'm generally looking for an alternative.

1541-II Power-board - question: USB data through?

First of all; AMAZING! I have been toying with this idea but lack any electronics skills to design a board like this. I never thought to use it for a 1541-II (or any other with internal PSU), I "need" one for a ATAPI ZIP100 to USB conversion I recently finished (with a big 220v PSU). I would really want a single cable solution; for that I would need the USB data pins (USB2, simple 2 wires).

Here is the question; Does this board design support just tapping into the two data wires on the connector? I noticed in the diagram the pins are connected to one of the ICs, really no idea how all this* works ;)

Thank you for your amazing board, if I can find where, I will order some (would start with 4, 1 for my 1541, 1 for my 1571 if I ever feel confident enough to dremel the case, one for my ZIP drive conversion and one space because I will most definitely f*** it up!.

*) Power delivery is magic!

SD2IEC controller IC

Can the code run well in the 10mhz variant? ATMEGA644PV-10AU its pin compatible and seems to be found sometimes at reasonable prices...

USB-C to 1541-II Power Adapter L1 wrong Footprint

Hi,
at first, thank you for this cool and useful adapter and all the other tools in this Repo.

In have orderred a few boards and SMD components but L1 from the BOM doesn’t match the board if i’am correct.

02BFF18A-0894-45B7-8187-1A96FA081369

My L1 looks much smaller than yours.

Hopefully there is a matching part available.

Or is maybe the PSPMAA0805-4R7M-ANP the correct one?
It's the same you have used here: https://github.com/wagiminator/Power-Boards/blob/master/78xx_Replacement_SD8942/78xx_Replacement_BOM.tsv

USB-C to 1541-II Power Adapter Low Voltage

Hi Stefan, sorry to bother you again.

I got the power adapters made by JLCPCB (5 PCBs minimum, of course) and had them assembled because I can't do SMD work myself.

For the most part, they work fine - the voltages are within about 5% tolerances (most are much closer). None hit 12V on the dot but it's close enough (about 11.9V). Some hit 5V and some are just under (about 4.9V), so that's fine.
However, when hooked one up to my 1541-II, the drive is only drawing an absolute maximum of 4.37V on the 5V rail. The 12V rail seems fine though.

I should add that I don't know if the 1541-II fully works as it was in bad condition and I've been refurbishing it (nor does it have the original PSU). I've tested all but the 2003 chip (need to get a replacement soon) and, of course, the SMD amp. All the tested chips were fine except the 251828-03 gate array (tested them in my working 1541C, and tried its 251828-01 gate array chip in the 1541-II to no avail).
It seems the amp has some voltage control built into it too but I don't think this is the problem because the 5V rail seems to test the same through it.

So I'm wondering if this is a problem with the power adapter not outputting enough under load, or if there's something I've missed on the drive itself that could be causing the low voltage. The drive's spindle spins but both lights stay on. Best I can tell, it's not getting high enough voltage to reset the drive at boot, but I could be wrong.

I've tried a bunch of USB adapters, at least two of which definitely have the correct specs for powering this adapter.
I've spent days troubleshooting this drive, so I thought I'd reach out to you in regards to this power adapter to see if I can rule it out as a problem (or fix it if it is the problem).

C64 TapeBuddy64 for theC64 Maxi

hello I got a question about bring tape to theC64-Maxi (retro console) ....

because I got a bunch of tapes and a datasette but no part between datasette and USB

where can I check the full assembled plug? kickstarter?or some other funding site for these people who want a part of this spice?
hope this will be answered

THX

Epyx Freeload wrong LED voltage ?

Hi,
Ordered a bunch of Epyx Freeload PCBs from Jlcpcb, and have now assembled two of them.
Both work with the exception of the LED which would not illuminate on either one. When I measure the voltage over the LED it is 5V instead of the expected 1.8-1.9V. The resistor used is a 470R as specified in the BOM.

It feels like the LED is fed 5V without going through the resistor. My knowledge of electronic design is pretty bad, but when I look at the PCB, only one end of the 470R resistor is connected to the circuit, is this correct ?

IMG_20211104_190549155

Diskbuddy64 "copy prg to disk" software feature request

Hello. The Diskbuddy 64 is awesome.

I was wondering if a feature could be added to the software

Copy PRG to disk

I know you have copy PRG from disk but it would be great to go the other way. I have some PRG files that I'd like to copy to disk with this solution. I'm sure I could find some other software that could do it for me, but seems like this would be really useful and handy to do right from the diskbuddy64 gui.

Thank-you

Tapuino hex firmware

Hi
Could you please post the latest firmware (2.10.0) in hex format so that I can program with my tl866ii plus programmer as I don't know how to generate from the compiler method.

Cheers Brad

DumpMaster64 - Unable to burn bootloader

Hello,

Firstly I want to say thanks for all of your work. I have built several of your projects now and this has been my first introduction to building, programing and getting a working thing at the end of it all. Super rewarding and super fun!

I have recently got 5 DumpMaster 64 from a friend that I am trying to program to get to work. These came to me preassembled and everything looks ok. I plug the unit in and the power led illuminates as expected. When trying to program the device using Arduino IDE and the instructions given on your page, i continually get an error. I have downloaded the MegaTinyCore package, set all of the chip, clock and programmer settings as suggested but when i click burn bootloader, i get an error message everytime.
New Text Document (3).txt

I have tried all of the 5 boards i have ensuring that the switch is set to UDPI but the same result each time. I have attached a text document that shows the error code i keep getting.

Thanks in advance for any help.

USB-C to 1541-II Power Adapter BOM parts sourcing & matching on Mouser

gday I'm still somewhat new to sourcing BOM parts apologies if I've done something wrong but after converting the BOM .tsv to .csv then importing into mouser theres a few non matches, and a few of the thick film resistors are min order of 5000 so at $10aud each the cost ramps up considerably and who needs multiple 5thousand reels when you only need 1 or 2 for a project lol, does anybody know alternative mouser parts for the non matches or no longer avalible items and possible cut tape sources for the resistors?
1
2

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.