XRoar 0.30 released

A place to discuss everything Dragon related that doesn't fall into the other categories.
sixxie
Posts: 1346
Joined: Fri Jul 18, 2008 8:36 am
Location: Hertfordshire
Contact:

XRoar 0.30 released

Post 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!
jedie
Posts: 655
Joined: Wed Aug 14, 2013 12:23 pm
Location: germany
Contact:

Re: XRoar 0.30 released

Post 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?
... too many ideas and too little time ... Related stuff written in Python:
Dragon 32 emulator / PyDC - Python Dragon 32 converter: https://github.com/jedie/DragonPy
DWLOAD server / Dragon-Lib and other stuff: https://github.com/6809
sixxie
Posts: 1346
Joined: Fri Jul 18, 2008 8:36 am
Location: Hertfordshire
Contact:

Re: XRoar 0.30 released

Post 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.
jedie
Posts: 655
Joined: Wed Aug 14, 2013 12:23 pm
Location: germany
Contact:

Re: XRoar 0.30 released

Post 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.
... too many ideas and too little time ... Related stuff written in Python:
Dragon 32 emulator / PyDC - Python Dragon 32 converter: https://github.com/jedie/DragonPy
DWLOAD server / Dragon-Lib and other stuff: https://github.com/6809
retrocanada76
Posts: 45
Joined: Tue Jul 23, 2013 3:26 pm

Re: XRoar 0.30 released

Post 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.
sixxie
Posts: 1346
Joined: Fri Jul 18, 2008 8:36 am
Location: Hertfordshire
Contact:

Re: XRoar 0.30 released

Post 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" ;)
sixxie
Posts: 1346
Joined: Fri Jul 18, 2008 8:36 am
Location: Hertfordshire
Contact:

Re: XRoar 0.30 released

Post 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!
jedie
Posts: 655
Joined: Wed Aug 14, 2013 12:23 pm
Location: germany
Contact:

Re: XRoar 0.30 released

Post 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
... too many ideas and too little time ... Related stuff written in Python:
Dragon 32 emulator / PyDC - Python Dragon 32 converter: https://github.com/jedie/DragonPy
DWLOAD server / Dragon-Lib and other stuff: https://github.com/6809
User avatar
AnnaWu
Posts: 1
Joined: Thu Sep 19, 2013 4:07 am

Re: XRoar 0.30 released

Post 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.
jedie
Posts: 655
Joined: Wed Aug 14, 2013 12:23 pm
Location: germany
Contact:

Re: XRoar 0.30 released

Post 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 ;)
... too many ideas and too little time ... Related stuff written in Python:
Dragon 32 emulator / PyDC - Python Dragon 32 converter: https://github.com/jedie/DragonPy
DWLOAD server / Dragon-Lib and other stuff: https://github.com/6809
Post Reply