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
@@ -53,7 +57,9 @@ Unofficial support is added to a fork of [RetroDebugger](https://github.com/LouD
53
57
[erique](https://github.com/erique) and [koobo](https://github.com/koobo) have added support to [playsid](https://github.com/erique/playsid.library)
54
58
##### C64 Music trackers
55
59
You should be able to use the ASID fork of [sidfactory2](https://github.com/Chordian/sidfactory2/tree/asid-support) without issues.
56
-
When using Vice or RetroDebugger you can freely use applications like [SID-Wizard](https://sourceforge.net/projects/sid-wizard/) for music creation.
60
+
When using Vice or RetroDebugger you can freely use applications like [SID-Wizard](https://sourceforge.net/projects/sid-wizard/) for music creation.
61
+
There is also work being done in my forks of [Goattracker2](https://github.com/LouDnl/goattracker2) and [GTUltra](https://github.com/LouDnl/GTUltra-USBSID). Ask on Discord for latest binaries :)
62
+
57
63
#### Midi
58
64
USBSID-Pico acts as Midi device and supports basic Midi in ~ note that Midi is still in development and in Beta phase.
59
65
This means that no support is available here at this time, please visit the Discord for more information.
@@ -103,52 +109,29 @@ While in development any mentioned features, options, etc. are subject to change
Also see the [Firmware manual](doc/USBSID-Pico-firmware-manual.adoc) for information on how to set up your board!
108
-
You can configurate your board by using the commandline [config-tool](examples/config-tool)[binary](examples/config-tool/cfg_usbsid) (Linux only at the moment) provided in examples or use the web configurations, see below.
109
-
110
-
You can test your board with WebUSB and ASID here: [USBSID](https://usbsid.loudai.nl/?player=webusb).
111
-
If needed you can change your USBSID configuration after selecting WebUSB and clicking on `Open config`.
_The player is set up with some borrowed code from Deepsid using Hermit's JsSID implementation._
114
-
115
-
#### Debug functions
116
-
For testing purposes only you can use the debug functions available on the [USBSID Debug](https://usbsid.loudai.nl/?player=webusb&debug=usbsidpico) site.
117
-
118
112
### Supported platforms
113
+
See the [Software manual](doc/USBSID-Pico-software-manual.adoc) for driver installation and supported software information!
119
114
_In development_
120
-
Linux: Vice, RetroDebugger, SidBerry, SidplayFp, JSidplay2, USB Midi, ASID (in webbrowser) SID Play
121
-
Windows: Vice, SidBerry, USB Midi, ASID (in webbrowser) SID Play
122
-
Android: USB Midi, ASID (in webbrowser) SID Play
115
+
Linux: Vice, JSidplay2, SidplayFp, RetroDebugger, SidBerry, USB Midi, WebUSB & ASID (in webbrowser) SID Play
116
+
Windows: Vice, JSidplay2, SidBerry, USB Midi, WebUSB & ASID (in webbrowser) SID Play
117
+
Android: USB Midi, WebUSB & ASID (in webbrowser) SID Play
123
118
Amiga: PlaySID library
124
119
125
-
### Linux Udev rules
126
-
Also see the [Software manual](doc/USBSID-Pico-software-manual.adoc) for more information on how to use supported software!
127
-
In the [examples/udev](repo/examples/udev-rules/69-usbsid-permissions.rules) directory you can find the udev rules that I use on Linux. This purely an example file that you can use and change to your own needs.
128
-
Steps required for this to work
129
-
```shell
130
-
# Check if you are in the plugdev group
131
-
groups # should show the plugdev group
132
-
# Copy the udev ules file to the correct directory
See the [Software manual](doc/USBSID-Pico-software-manual.adoc) for driver installation information!
148
125
149
126
# Firmware
150
127
See the [firmware changelog](CHANGELOG.md) for more information on what's changed and previous releases.
151
-
Also see the [Firmware manual](doc/USBSID-Pico-firmware-manual.adoc) for more information on how to set up your board!
128
+
129
+
### Configuring your board's firmware
130
+
See the [Firmware manual](doc/USBSID-Pico-firmware-manual.adoc) for more information on how to set up your board!
131
+
132
+
#### Testing your board
133
+
You can test your board with WebUSB and ASID here on the same site as the web configuration tool here: [USBSID web configuration tool](https://usbsid.loudai.nl/?player=webusb) (requires a Chrome based browser).
134
+
152
135
### Firmware features
153
136
The firmware is still in development so features might change, be added or removed.
154
137
- By default both sockets are enabled and the configuration is set to 2 SID's.
@@ -164,7 +147,7 @@ The firmware is still in development so features might change, be added or remov
164
147
- Two SID sockets with up to 4 SID's (e.g. SKPico) supported
165
148
- Socket one address range $00 ~ $7F (default $00 ~ $1F) auto based on configuration settings
166
149
- Socket two address range $00 ~ $7F (default $40 ~ $7F) auto based on configuration settings
167
-
- Configurable via [config-tool](repo/examples/config-tool) for Linux (Windows still in development)
150
+
- Configurable via [config-tool](repo/examples/config-tool) for Linux and Windows
168
151
- Onboard LED acts as VU meter calculated by the voices of SID1 (Pico & Pico2 only)
169
152
- Onboard RGB LED acts as second VU meter calculated by the voices of SID1 (default)
170
153
- Requires Black Pico clone board with RGB LED onboard!
@@ -209,6 +192,7 @@ _Cases for PCB revision v1.0:_
209
192
210
193
_Cases for PCB revision v1.3:_
211
194
*[spotUP Cartridge case revisited](cases/v1.3/spotUP-revisited) by @LouD
195
+
*[Dual USBSID-Pico Commodore 64 Case](cases/v1.3/Dual_USBSID-Pico_Commodore_64_Case) by @OlefinMakes
212
196
213
197
### Schematic and BOM
214
198
If you want and are up to it you can solder your own PCB or create your own development board using the documents below
@@ -278,7 +262,7 @@ If you want and are up to it you can solder your own PCB or create your own deve
278
262
# Examples
279
263
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.
280
264
### Software
281
-
Also see the [Software manual](doc/USBSID-Pico-software-manual.adoc) for information on how to use supported software!
265
+
See the [Software manual](doc/USBSID-Pico-software-manual.adoc) for information on how to use supported software!
282
266
_Available examples with USBSID-Pico support:_<br>
283
267
[**USBSID-Pico driver**](https://github.com/LouDnl/USBSID-Pico-driver) repo is available @ https://github.com/LouDnl/USBSID-Pico-driver<br>
284
268
[**HardSID USB / SidBlaster USB**](examples/hardsid-sidblaster) emulation driver example<br>
by [OlefinMakes](https://makerworld.com/en/@OlefinMakes) over at [MakerWorld](https://makerworld.com/en)
4
+
5
+
# Description
6
+
* This is a case that fits a pair of USBSID-Pico v1.3 PCBs, exposing 3.5mm and USB connectors to the rear of the case.
7
+
* The model was remixed from the [Commodore 64 case design by Nisoli Damiano](https://makerworld.com/en/models/891169-commodore-64-chassis) - it is 60% scale of the original, and able to print on an X1/P1 series printer.
8
+
* The case also has a slot for a 30x30x8mm fan - SID chips are known to get very toasty (65degC measured in my case). You will need to consider heat dissipation.
9
+
* This model is considered in beta - it is printable, however thermal management is still a WIP.
10
+
11
+
# Printing
12
+
* It is recommended to print these in a heat resistant filament - PETG, ABS, etc due to the hot SID chips. Heatsinks and a fan will also help avoid overheating inside the case.
13
+
* Due to the large area and aspect ratio of the parts, it is recommended to use a build plate treatment for good adhesion (such as gluestick), and to use the 20mm brim specified in the profile.
14
+
* Support reinforcers and blockers have already been added to the parts.
15
+
Take your time and exercise caution removing the supports from the top lid - you do not want to snap off the screw bosses from the top lid!
16
+
17
+
# Assembly
18
+
* The keyboard print is only designed to be superglued into place. Test fit to ensure it fits correctly prior to gluing. It will friction fit into place to aid assembly.
19
+
* The USBSID-Pico v1.3 PCBs fasten to the lower case using 4x M2.5x6mm BCHS per board. There is space for a pair of boards.
20
+
* Insert the 30x30x8mm fan into the lower case - you will need to provide for power as well (likely by tapping the Vbus pin on the Pi Pico for 5VDC directly). It is recommended to set the fan into ‘exhaust’ position, however slots have been placed on both sides to allow you to choose which direction the fan should flow, and route the power wires accordingly.
21
+
* Assemble the bottom and top halves, ensuring you get the fan aligned on both halves. Fasten the case together using 4x BT2.5x10 SHCS self tapping screws. Do not overtighten!
0 commit comments