| |
hevosenliha
Registered: Sep 2008 Posts: 48 |
Goattracker usb sidslave
I just made a sid slave for goattracker, connecting a C64 via usb to use as a real cheap hardsid.
Patching goattracker (adding a serial sid driver) was a piece of cake, as the slave program running on the c64.
http://mumu21.se/?page=303
Anyone interested in making some real stuff out of this? Official support in goattracker? A cheap usb module for your c64?
I got the idea from Hardsid Clone which uses a pc64 cable, but patching goattracker is way easier than emulating the hardware driver. |
|
| |
cadaver
Registered: Feb 2002 Posts: 1160 |
You could submit a patch - would prefer against the newest SVN revision to ease my pain - at
http://sourceforge.net/projects/goattracker2
Preferably it should also work on Windows ;) |
| |
hevosenliha
Registered: Sep 2008 Posts: 48 |
windoze doesn't handle com ports exactly the same way, and I've never coded for windoze before...
Besides, you need to install drivers for the ftdi chip on windoze, unlike linux which already have them in kernel.
Anyway I could tidy up the code and #IFDEF what's needed and submit it.
Proably not the right forum for this discussion, but I'd really like to restructure the sid driver handling, like a c++ interface or something and just instantiate or inherit the right driver code instead of hundreds of if(usehardsid) and so on. |
| |
cadaver
Registered: Feb 2002 Posts: 1160 |
Yeah.. refactoring would be a nice idea. But you'd practically need to have all the devices to test that they still work afterwards, personally I probably wouldn't risk it, at least after the pain HardSID4U caused ;)
|
| |
hevosenliha
Registered: Sep 2008 Posts: 48 |
I have a patch ready for you, were do you want it?
It should work for linux, and proably not break anything for windows.
|
| |
cadaver
Registered: Feb 2002 Posts: 1160 |
Submit it to the sourceforge project, or if something doesn't cooperate you can always email it to me. |
| |
hevosenliha
Registered: Sep 2008 Posts: 48 |
submitted, hopefully it still compiles on windows. |