Page 1 of 5

XRoar 0.30 released

Posted: Wed Sep 18, 2013 12:28 pm
by sixxie
Finally! And of course, omitting lots of things I wanted to get done, but you can't hold back forever.

http://www.6809.org.uk/dragon/xroar.shtml

GTK+ Windows build in here, as usual.

So what's changed? Quite a lot since the last release, perhaps not so much since any snapshot you might be running:
  • CoCo printing support (ROM intercepts only).
  • GDB target support.
  • Sound MUX levels and single bit sound interaction accuracy improved.
  • 6847T1 VDG variant support.
  • New method of configuring joysticks.
  • New pointer-based virtual joystick.
  • Greatly expanded Mac OS X menus.
  • PAL CoCo video timing finally fixed.
  • Support for the Orchestra 90-CC cartridge.
Bigger list here.

No CoCo 3 yet, but I've unpicked a lot of the wired-in functionality that got in the way of that. This plus other accuracy improvements does slow things down a touch, but hopefully not too much: it's all still fine on my Atom-based desktop.

If you want to see all the built-in configuration (machines, carts, etc.), the "-config-print" option now dumps a complete-ish list to standard output, in a form suitable for use as an xroar.conf.

A note about orch90 support: when you enable this cartridge, everything will get quieter. This is because it has to mix in the orch90 output with the normal sound bus output, and without building limiters and what-not into XRoar, this is the only way to avoid clipping.

The manual's also been rewritten a bit. Still not really happy with it, but still.

So as ever there will no doubt be a 0.30.1 in a few days as all the really obvious bugs I somehow didn't spot crawl out to say hi, but for now: New! Shiny!

Re: XRoar 0.30 released

Posted: Wed Sep 18, 2013 1:49 pm
by jedie
Nice!
sixxie wrote:The manual's also been rewritten a bit. Still not really happy with it, but still.
reminds me: Can you list exactly the apt package names, needed to use XRoar on a ubuntu/debian system?

Re: XRoar 0.30 released

Posted: Wed Sep 18, 2013 2:20 pm
by sixxie
jedie wrote:reminds me: Can you list exactly the apt package names, needed to use XRoar on a ubuntu/debian system?
Sure. From the manual:

Code: Select all

$ sudo apt-get install build-essential libsndfile1-dev libgtk2.0-dev \
        libgtkglext1-dev libasound2-dev
Other dev packages like pulseaudio, etc. could also be installed, but the above should get you a fully functioning emulator.

Re: XRoar 0.30 released

Posted: Wed Sep 18, 2013 2:42 pm
by jedie
from the manual? Last time i tried to installed, i didn't find it :( So i was easier for me to use the windows build in wine. Works also fine.

Re: XRoar 0.30 released

Posted: Wed Sep 18, 2013 2:45 pm
by retrocanada76
Great job!

Is there any plans to add a visual debugger on it ? The debugger on MESS is what makes me stick with it. It is really useful to develop or port games using it.

Re: XRoar 0.30 released

Posted: Wed Sep 18, 2013 3:53 pm
by sixxie
jedie wrote:from the manual? Last time i tried to installed, i didn't find it :( So i was easier for me to use the windows build in wine. Works also fine.
Heh, I should probably say "from the new manual" ;)

Re: XRoar 0.30 released

Posted: Wed Sep 18, 2013 4:06 pm
by sixxie
retrocanada76 wrote:Great job!

Is there any plans to add a visual debugger on it ? The debugger on MESS is what makes me stick with it. It is really useful to develop or port games using it.
Well now, I don't really have plans to build a debugger into the main binary beyond "trace mode", but look:

Image

That's DDD running the 6809-patched GDB as an inferior, which has connected to XRoar and is showing a disassembly, allowing single-stepping, etc.

Admittedly, the latest version of DDD needs a patch applied (Debian have it, I can upload it somewhere if you're interested), as it's not kept up with GDB, but the end result is a visual debugger.

Others have suggested they might add an external debugger, and that's why I added the GDB target support - if they just talk the same protocol, they can make something prettier. I don't know if anything's happening on that front though, not about to make promises in someone else's name!

Re: XRoar 0.30 released

Posted: Wed Sep 18, 2013 11:00 pm
by jedie
Hm! Interesting.

Is there a way to get simmilar information to my debug output, see: viewtopic.php?f=5&t=4308&p=9256#p9256

Re: XRoar 0.30 released

Posted: Thu Sep 19, 2013 4:26 am
by AnnaWu
XRoar 0.30 (Windows port)

- New machine and ROM definitions for Dynacom MX-1600 (CoCo clone).

Is the Dynacom MX-1600 emulation working by using the parameter "-machine mx1600"?
If yes, which ROMs are required?
Can I use the MESS ROM set (mx1600)?

I am not able to find the zephyr patched mx1600 ROM.

Thanks in advance.

Re: XRoar 0.30 released

Posted: Thu Sep 19, 2013 7:52 am
by jedie
btw. what's about hosting the git repro on github? See also: viewtopic.php?f=5&t=4378
IMHO it's better for publicity and contribution ;)