jorallan: (Default)
[personal profile] jorallan
Another post on the long-running Vega+ saga. Vague apologies if this is of no interest to you, but there seems to be some confusion around all this which it's worth clearing up...

The Vega+ is running Fuse. Nobody disputes this. As noted last year, the Fuse team had nothing to do with the port of Fuse to the Vega+ - as it happens, the port was done by Private Planet, a company owned by Janko Mrsic-Flogel, Retro Computer's CTO. As required by the GNU GPL, RCL have released the code for the port; this was the first time I (or anyone outside of RCL / Private Planet as far as I know) had seen the source code for the port.

I had a look at the port last week and "live tweeted" my findings. To summarise here:
  • This is a good faith effort to comply with the GPL. It's not perfect as the libspectrum source should be available as well. but it's better than a lot of efforts. The inclusion of the build instructions explaining how to build it is one of the most often overlooked GPL requirements and RCL did include those.
  • That said, it's technically not a great port. The changes are monkey-patched into the generated files rather than being included properly.
  • Therefore I took the port and tidied it up a bit.
It's worth noting here exactly what the tidied up port does and doesn't do:
  • It doesn't fix any issues in the final binary, it just makes it all easier to work with so if anybody does find any issues and wants to fix them it will be easier to do so.
  • More crucially than that, it doesn't give a way to load the binary onto the Vega+. That's not something I can help with without a device, and quite probably not even then (whether I would be inclined to help is a different question and one I don't know the answer to at the moment).
  • Any changes to Fuse are never going to fix the well-reported issues with the Vega+ buttons. That's a hardware problem.
  • It's going to be pretty tricky to fix the performance issues as well. Fuse is pretty well optimized already, and it's not going to be easy at all to find the kind of performance gains needed - unless you're prepared to sacrifice accuracy, which is probably a valid decision.
From:
Anonymous( )Anonymous This account has disabled anonymous posting.
OpenID( )OpenID You can comment on this post while signed in with an account from many other sites, once you have confirmed your email address. Sign in using OpenID.
User
Account name:
Password:
If you don't have an account you can create one now.
Subject:
HTML doesn't work in the subject.

Message:

 
Notice: This account is set to log the IP addresses of everyone who comments.
Links will be displayed as unclickable URLs to help prevent spam.

Profile

jorallan: (Default)
jorallan

April 2019

S M T W T F S
 123456
78910111213
1415 16 17181920
21222324252627
282930    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Apr. 22nd, 2019 11:04 pm
Powered by Dreamwidth Studios