| |
oziphantom
Registered: Oct 2014 Posts: 454 |
Detecting VICE 2.4 x64
Do we have any easy go to, we know that VICE 2.4 x64 will fail to handle X/Y/Z that we can detect to enable a "Mini 64 mode"? |
|
| |
tlr
Registered: Sep 2003 Posts: 1628 |
In that case you’ll need to profile all emulators and versions of those you want to support with your program. This needs to be updated for every new release of an emulator to be supported.
I guess you could try to run the vice test suite on all of them and map out the differences.
Not a very maintainable approach IMO. |
| |
Frantic
Registered: Mar 2003 Posts: 1605 |
I would just add a readme.txt to the release, saying that it will not work on some older emulator versions. |
| |
iAN CooG
Registered: May 2002 Posts: 3012 |
What happened to the common way of saying: "Fuck emulamers, use the real thing or die" ? =) |
| |
Groepaz
Registered: Dec 2001 Posts: 10589 |
Yeah, whats the point? I smell an X/Y Problem here :)
(If you really want to do this for whatever reason, looking at the testbench results and picking the test of your choice should do the trick. There is no other "easy" way) |
| |
cadaver
Registered: Feb 2002 Posts: 1145 |
Is it an option to just leave the Mini64 workaround permanently on? Or is it some significant performance degradation? |
| |
oziphantom
Registered: Oct 2014 Posts: 454 |
Its more for Displaying A/B/C/D instead of Run/Stop F7 etc. Other UI things for "only have a virtual keyboard" but you don't want to not use the keyboard because its better. Other config items that set you up for a Mini automatically. Small things that are not really worth it to make a 2nd version but kinda of annoying if you have a mini, or BCM or Combian etc
I just figured 2.4 not SC would be rather easy to "trap" and switch. As long as it didn't fail on winVICE 3.2 sc or GTK X.X sc then it would be "good enough" |
| |
tlr
Registered: Sep 2003 Posts: 1628 |
Discerning x64 from x64sc should be trivial but that wasn’t the question here.
If you only do that distinction, nothing guarantees some other emulator or re-implementation wont be detected as ”x64”. |
| |
Compyx
Registered: Jan 2005 Posts: 630 |
Why not add an option at application start to select between "proper" mode and "mini64" mode?
Bonus points for defaulting to "proper" and making the "mini64" mode selectable with something the mini64 doesn't emulate. |
| |
Krill
Registered: Apr 2002 Posts: 2534 |
If there is a title or splash screen, maybe you could check for something like any additional fire buttons the real C-64 usually doesn't have, then go on in "C-64 mini" mode on a press of one of those, or in realthing mode when the primary (only) fire button is pressed? |
| |
Groepaz
Registered: Dec 2001 Posts: 10589 |
For "The64" i'd really just make a seperate version. Way easier, way less error prone. |