You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
*[Software support & Features](#software-support-and-features)
15
19
*[Questions & Support](#questions-and-support)
16
20
*[Project status](#project-status)
21
+
*[Known issues](#known-issues)
22
+
*[Code status](#code-status)
17
23
*[Firmware](#firmware)
18
24
*[Configuring your board's firmware](#configuring-your-boards-firmware)
19
25
*[Testing your board](#testing-your-board)
20
26
*[Firmware features](#firmware-features)
21
27
*[Firmware types and naming](doc/USBSID-Pico-firmware-manual.adoc)[(PDF)](doc/USBSID-Pico-firmware-manual.pdf)
22
28
*[How to flash new firmware](doc/USBSID-Pico-firmware-manual.adoc)[(PDF)](doc/USBSID-Pico-firmware-manual.pdf)
23
29
*[How to configure your board](doc/USBSID-Pico-firmware-manual.adoc)[(PDF)](doc/USBSID-Pico-firmware-manual.pdf)
24
-
*[Known issues](#known-issues)
25
30
*[Building](#building)
26
31
*[Hardware](#hardware)
27
32
*[PCB usage information](#pcb-usage-information)
@@ -40,7 +45,7 @@ USBSID-Pico is a RaspberryPi Pico/PicoW (RP2040) & Pico2/Pico2W (RP2350) based b
40
45
*[License](#license)
41
46
*[Changelog](CHANGELOG.md)
42
47
43
-
# Features
48
+
# Software support and features
44
49

45
50
See the [Software manual](doc/USBSID-Pico-software-manual.adoc) for more information on how to use supported software!
46
51
#### SID Playing
@@ -51,21 +56,31 @@ USBSID-Pico supports various ways of playing SID files.
51
56
- Out-of-the box playing is also supported by using [C64jukebox by Kenchis](https://haendel.ddns.net:8443/static/c64jukebox.vue), note that this is still in BETA.
52
57
-[SidBerry](https://github.com/LouDnl/SidBerry) is a command line SID file player for Linux & Windows with up to 4 SIDs supported (Windows version is buggy).
53
58
#### C64 emulators
59
+
Several Commodore 64 emulatores have official support
54
60
-[Vice](https://github.com/VICE-Team/svn-mirror/releases) has official support starting at tag [r45763](https://github.com/VICE-Team/svn-mirror/releases/tag/r45763) and up, up to 3 SIDs are supported in vsid and up to 4 in x64sc.
55
61
-[JSidplay2](https://haendel.ddns.net/~ken/#_latest_beta_versions) has official support in latest Java beta versions, up to 4 sids.
56
-
-[Denise](https://sourceforge.net/projects/deniseemu/) has official support in [Windows](https://ci.appveyor.com/project/piciji/denise/history) and [Linux](https://sourceforge.net/projects/deniseemu/files/nightlies/) nightly builds and in [code repo](https://bitbucket.org/piciji/denise/src/master/), up to 4 sids.
62
+
-[Denise](https://sourceforge.net/projects/deniseemu/) has official support in [Windows](https://ci.appveyor.com/project/piciji/denise/history) and [Linux](https://sourceforge.net/projects/deniseemu/files/nightlies/) nightly builds and in [code repo](https://bitbucket.org/piciji/denise/src/master/), up to 4 sids.
63
+
64
+
And some have unofficial support through forks on my Github
57
65
- Unofficial support is added to a fork of [sidplayfp](https://github.com/LouDnl/sidplayfp-usbsid) which requires a fork of [libsidplayfp](https://github.com/LouDnl/libsidplayfp-usbsid).
58
66
- Unofficial support is added to a fork of [RetroDebugger](https://github.com/LouDnl/RetroDebugger), up to 4 SIDs are supported.
59
67
60
-
##### Amiga
61
-
-[erique](https://github.com/erique) and [koobo](https://github.com/koobo) have added support to [playsid](https://github.com/erique/playsid.library)
62
-
63
68
#### C64 Music trackers
69
+
Into creating chiptunes? USBSID-Pico is your board!
64
70
- You should be able to use the ASID fork of [sidfactory2](https://github.com/Chordian/sidfactory2/tree/asid-support) without issues.
65
71
- When using Vice or RetroDebugger you can freely use applications like [SID-Wizard](https://sourceforge.net/projects/sid-wizard/) for music creation.
66
72
- There is also work being done in my forks of [Goattracker2](https://github.com/LouDnl/goattracker2) and [GTUltra](https://github.com/LouDnl/GTUltra-USBSID).
67
73
Ask on Discord for latest binaries :)
68
74
75
+
#### Amiga
76
+
Real SID's on the Amiga? Why yes!
77
+
-[erique](https://github.com/erique) and [koobo](https://github.com/koobo) have added support to [playsid](https://github.com/erique/playsid.library)
78
+
79
+
#### Driver code
80
+
Want to create your own implementation? You can by using the driver code examples below
81
+
-[USBSID-Pico driver](https://github.com/LouDnl/USBSID-Pico-driver) repo is available @ https://github.com/LouDnl/USBSID-Pico-driver and contains `C++`, `Java` and `Javascript` implementation examples
82
+
-[HardSID USB / SidBlaster USB](examples/hardsid-sidblaster) emulation driver example
83
+
69
84
#### Midi
70
85
USBSID-Pico acts as Midi device and supports basic Midi in ~ note that Midi is still in development and in Beta phase.
71
86
This means that no support is available here at this time, please visit the Discord for more information.
@@ -79,6 +94,9 @@ Any questions about or support with USBSID-Pico can be asked
79
94
# Project status
80
95
Visit the [Project Page](https://github.com/users/LouDnl/projects/1) for an up-to-date list of things being worked on.
81
96
While in development any mentioned features, options, etc. are subject to change.
97
+
### Known issues
98
+
* Enabling and then disabling the onboard cynthcart emulator without restarting the board causes audio glitches
99
+
* Switching on readmode and then switching it off again without restarting the PCB and Vice _will_ result in distorted audio
82
100
### Code status
83
101
|| Master | Dev |
84
102
| ------- | :----- | :----- |
@@ -158,10 +176,7 @@ The firmware is still in development so features might change, be added or remov
158
176
- Requires Black Pico clone board with RGB LED onboard!
159
177
- SID voices to use for calculation can be changed in config
160
178
- Uses the [TinyUSB](https://github.com/hathach/tinyusb) stack
161
-
### Known issues
162
-
* Digiplay is better in Vice then SidplayFp at the moment.
163
-
While not yet at 100%, most tunes will play!
164
-
See the [discussion](https://github.com/LouDnl/USBSID-Pico/discussions/1) about this.
179
+
165
180
### Building
166
181
You can build the firmware using the Pico SDK 2.1.1 and the included TinyUSB. Be sure to clone the SDK with `--recurse-submodules`.
167
182
After download run `cd pico-sdk/lib/tinyusb` and then `python3 tools/get_deps.py PICO_PLATFORM` where PICO_PLATFORM is either rp2040 or rp2350 depending on the board you are using.
@@ -266,18 +281,6 @@ If you want and are up to it you can solder your own PCB or create your own deve
266
281
267
282
# Examples
268
283
Visit my [Youtube channel](https://www.youtube.com/channel/UCOu1hPBTsEbG7ZFnk9-29KQ), [other socials](https://github.com/LouDnl) or the [SHOWCASE](SHOWCASE.md) page to see more examples of the board in action.
269
-
### Software
270
-
See the [Software manual](doc/USBSID-Pico-software-manual.adoc) for information on how to use supported software!
271
-
_Available examples with USBSID-Pico support:_<br>
272
-
[**USBSID-Pico driver**](https://github.com/LouDnl/USBSID-Pico-driver) repo is available @ https://github.com/LouDnl/USBSID-Pico-driver<br>
273
-
[**HardSID USB / SidBlaster USB**](examples/hardsid-sidblaster) emulation driver example<br>
274
-
[**Vice**](https://github.com/LouDnl/Vice-USBSID) fork is available @ https://github.com/LouDnl/Vice-USBSID<br>
275
-
[**sidplayfp**](https://github.com/LouDnl/sidplayfp-usbsid) for [**libsidplayfp**](https://github.com/LouDnl/libsidplayfp-usbsid) forks are available @ https://github.com/LouDnl/sidplayfp-usbsid and https://github.com/LouDnl/libsidplayfp-usbsid<br>
276
-
[**SidBerry**](https://github.com/LouDnl/SidBerry) fork is available @ https://github.com/LouDnl/SidBerry<br>
277
-
[**RetroDebugger**](https://github.com/LouDnl/RetroDebugger) fork is available @ https://github.com/LouDnl/RetroDebugger<br>
278
-
[**playsid.library**](https://github.com/erique/playsid.library) Amiga implementation is available @ https://github.com/erique/playsid.library<br>
279
-
### Precompiled Vice binaries
280
-
Pre compiled Vice binaries are available in my fork @ https://github.com/LouDnl/Vice-USBSID/releases
281
284
282
285
# Acknowledgements
283
286
Special thanks goes out to [@tobozo](https://github.com/tobozo/) for making the USBSID-Pico logo and for his (mental🤣) support since starting this project.
0 commit comments