ThePicoRetroTape ist ein Projekt von Thorsten Kattanek, das einen Raspberry Pi Pico verwendet, um TAP-Dateien für den Commodore Datasette 1530 zu lesen und anzuzeigen. Das Projekt umfasst die Verwendung eines ST7735-TFT-Displays zur Anzeige von Dateiinformationen und die Steuerung über Tasten.
- Raspberry Pi Pico
- ST7735 TFT-Display
- SD-Kartenmodul
- Tasten (Play, Up, Down, Enter)
- Commodore C64 / C128 / VC-20 / C16 / PET
Hier der Steckbrett Aufbau
| Funktion | Pin am Pico | GPIO-Nummer |
|---|---|---|
| Play Button | 12 | 9 |
| Key Up | 9 | 6 |
| Key Down | 10 | 7 |
| Key Enter | 11 | 8 |
| C1530 Tape Read | 4 | 2 |
| C1530 Tape Write | 6 | 4 |
| C1530 Tape Sense | 5 | 3 |
| C1530 Tape Motor | 7 | 5 |
| TFT SCK | 14 | 10 |
| TFT MOSI | 15 | 11 |
| TFT RST | 17 | 13 |
| TFT DC | 20 | 15 |
| TFT CS | 19 | 14 |
-
Klonen Sie das Repository:
git clone https://github.com/ThKattanek/the_pico_retro_tape.git cd the_pico_retro_tape -
Erstellen Sie das Build-Verzeichnis und kompilieren Sie das Projekt:
mkdir build cd build cmake .. make -
Laden Sie die Firmware auf den Raspberry Pi Pico hoch:
cp the_pico_retro_tape.uf2 /media/<username>/RPI-RP2/
- Schließen Sie die Hardware gemäß der Pinbelegung an.
- Legen Sie eine SD-Karte mit TAP-Dateien in das SD-Kartenmodul ein.
- Schalten Sie den Raspberry Pi Pico ein.
- Verwenden Sie die Tasten, um durch die Dateien auf der SD-Karte zu navigieren und eine Datei auszuwählen.
- Play Button: Startet das Lesen der TAP-Datei und übertragung zum C64.
- Key Up: Navigiert nach oben in der Dateiliste.
- Key Down: Navigiert nach unten in der Dateiliste.
- Key Enter: Wählt die hervorgehobene Datei aus.
- the_pico_retro_tape.cpp: Hauptprogrammdatei.
- c1530.cpp und c1530.h: Implementierung der Commodore Datasette 1530 Unterstützung.
- ST7735_TFT.hpp: Bibliothek zur Ansteuerung des ST7735-TFT-Displays.
sd_card.hundff.h: Bibliotheken zur SD-Kartenunterstützung und FAT-Dateisystem.
Initialisiert die SD-Karte und mountet das Dateisystem.
Unmountet das Dateisystem und gibt die SD-Karte frei.
Listet alle Dateien und Verzeichnisse im angegebenen Pfad auf und zeigt sie auf dem TFT-Display an.
Überprüft den Zustand der Tasten und führt entsprechende Aktionen aus.
Initialisiert das ST7735-TFT-Display.
Dieses Projekt ist unter der GNU General Public License v2.0 lizenziert. Weitere Informationen finden Sie in der LICENSE Datei.

