Page 1 of 5
XRoar 1.6 released
Posted: Thu Sep 05, 2024 1:51 pm
by sixxie
https://www.6809.org.uk/xroar/
Because I detoured through a complete rewrite of keyboard handling, I wasn't seeing the end in sight for this one until quite recently... Thanks to those on this forum that helped test it on some non-UK keyboards!
Other things:
- 6309 DIVD/DIVQ fixes
- Much better CoCo 3 GIME timings / behaviour
- GTK+ 3 UI under Linux
- More dialog boxes under Windows
- More keyboard-joystick profiles by default
- Physical joysticks automatically end up in menus
- Dragon Professional and Tandy Deluxe Colour Computer support
The GTK+ 3 UI seems to work, but the menubar flickers weirdly every now and then on one of my machines. Might be a local AMD video thing, if you see it can you let me know?
The Dragon Pro and Deluxe CoCo both make use of preliminary AY-3-891x emulation. I'd be interested in hearing (lit. and fig.) if anyone's made use of that beyond the beeps the Dragon Pro makes when it starts.
Under SDL (so Windows or Mac OS X+ builds), it now tries to open joysticks as "game controllers" first. Might make some behaviour more consistent, don't know.
Phew, now I can just wait for the bugs to pile up... The first of which being I didn't actually mention the new machine support in the ChangeLog file at all - gah!
Edit: oh yes, apologies to anyone depending on my apt repo for non-amd64 Debian builds. Seems like the cross-build packages are currently in a bit of a dependency mess in Debian Trixie. I'll build when I can have the cross tools and required libraries installed at the same time
Edit: so it turns out at least one person
really is still using those old ROM image files with the 16 byte headers! So 1.6.1 reinstates the header skipping code...
Re: XRoar 1.6 released
Posted: Fri Sep 20, 2024 10:27 pm
by Alastair
Ciaran, you have uploaded XRoar-1.6.4 to the
dl/1.6/ directory but not yet to the
dl/ directory. So the download links at
www.6809.org.uk/xroar/ currently don't work.
Re: XRoar 1.6 released
Posted: Fri Sep 20, 2024 10:35 pm
by sixxie
Alastair wrote: ↑Fri Sep 20, 2024 10:27 pm
Ciaran, you have uploaded XRoar-1.6.4 to the
dl/1.6/ directory but not yet to the
dl/ directory. So the download links at
www.6809.org.uk/xroar/ currently don't work.
Oops, ta for the heads-up.
Re: XRoar 1.6 released
Posted: Sun Sep 22, 2024 7:43 pm
by pser1
Hi Ciaran,
I have downloaded this last version and it works alright, but I have a problem with the joysticks.
If I have an USB joystick attached to the PC, then when I start XRoar it immediately assigns that joystick to Right Joystick as 0:USB game controllers
and I can say that it works perfectly if the game expects the joystick attahced as Righ Joystick, but when it the the other one Left Joystick then I cannot change the joystick assignement. I can set the Right joystick to None, but whenI set the Left one to the 0:USB game controllers, this change is not saved. When I open the hardware/Left Jystick it appears as NONE
Any help would be highly appreciated.
thanks in advance
cheers!
Re: XRoar 1.6 released
Posted: Mon Sep 23, 2024 9:31 am
by sixxie
pser1 wrote: ↑Sun Sep 22, 2024 7:43 pm
I have downloaded this last version and it works alright, but I have a problem with the joysticks.
If I have an USB joystick attached to the PC, then when I start XRoar it immediately assigns that joystick to Right Joystick as 0:USB game controllers
and I can say that it works perfectly if the game expects the joystick attahced as Righ Joystick, but when it the the other one Left Joystick then I cannot change the joystick assignement. I can set the Right joystick to None, but whenI set the Left one to the 0:USB game controllers, this change is not saved. When I open the hardware/Left Jystick it appears as NONE
Ahh thanks for the heads-up.
I know what happened there
I was experimenting with trying to get SDL to see joysticks in the WebAssembly build. Browsers apparently don't immediately report controllers, they wait until the user has interacted with them (to prevent sites from fingerprinting I guess). So I made it so the whole joystick subsystem could shut down and be reinitialised. When that didn't work, I kinda didn't remove the "shut everything down once all joysticks are removed" code
New release pushed!
Edit: the record for post-release fixes seems to have been with 1.0 - which makes sense, I guess - but it rather feels like this one is trying hard to beat it
..ciaran
Re: XRoar 1.6 released
Posted: Mon Sep 23, 2024 10:01 am
by pser1
Hi Ciaran,
updated to last version and tried with a game that requires left Joystick.
Works flowlessly.
Now I can change the joystick asignement without issues
Thanks a lot!
cheers!
Re: XRoar 1.6 released
Posted: Mon Sep 23, 2024 12:14 pm
by pser1
Hello Ciaran,
sorry for bugging you once again ...
As all of my converted AGD games for the CoCo-Dragon do use the Left Joystick, I would like to have the attached joystick mapped to Left port.
I know I can press Ctrl+Shft+J to swap them, but I'd prefer not to do that everytime a game starts ...
I read in the pdf that I could use
-joy name with description, axis and buttons, but I am not sure what values I should enter ...
Then I see that -joy help would show the ones currently defined, but again I don't remember how to do that.
Issuing xroar -joy help simply opens/closes a black window and exits
Any hint would be highly appreciated
cheers!
EDIT - Even issuing xroar --help I get nothing, it ends with no text shown at all

EDIT2 - OK issuing xroar -C --help I can see on screen almost the same I can read on the pdf
But still would like a way to see the params currently assiciated to the attached joystick
Re: XRoar 1.6 released
Posted: Mon Sep 23, 2024 12:35 pm
by sixxie
pser1 wrote: ↑Mon Sep 23, 2024 12:14 pm
Hello Ciaran,
sorry for bugging you once again ...
As all of my converted AGD games for the CoCo-Dragon do use the Left Joystick, I would like to have the attached joystick mapped to Left port.
Heh, it's kinda funny that there seems to be a pretty even split of people that think the right joystick should be "first", and those that thing it should be the left. Personally, I've always thought the right joystick should be primary, as that's what JOYSTK(0) polled.
But to answer your actual question, try "-joy-left joy0". You might have to use "-no-joy-right" as well - I'll check that later and make it the default if you map something to the left stick...
Issuing xroar -joy help simply opens/closes a black window and exits
...
EDIT - Even issuing xroar --help I get nothing, it ends with no text shown at all
I guess you're running with "-C" else you'd not see the console window open. But for the commands that print something then exit, you'll need to run it from an existing console (cmd.exe or powershell or whatever).
..ciaran
Re: XRoar 1.6 released
Posted: Mon Sep 23, 2024 2:19 pm
by pser1
back again ...
I have added the two params and then I get both Joysticks attached to the 0:USB Game Controllers
So there should be some way to map the right one, to the QAOP+Space option for instance ...
cheers!
Re: XRoar 1.6 released
Posted: Mon Sep 23, 2024 2:22 pm
by pser1
It works using these commands
-joy-right None -joy-left joy0
Is there any way to map the right one the option named "QAOP+Space["?
this would really be of help
cheers!