Draco-DS - A Dragon / Tandy CoCo Emulator

  • Thread starter Thread starter wavemotion
  • Start date Start date
  • Views Views 4,962
  • Replies Replies 87
  • Likes Likes 18
cant get it to work. All other homebrew work perfectly. bios crc correct
IMG_0986.JPG

IMG_0987.JPG
 
Last edited by nitrozz,
  • Like
Reactions: CrashMidnick
https://github.com/wavemotion-dave/DracoDS

V0.6: 06-July-2025 by wavemotion-dave
  • Disk sizes supported now includes 160K (35 track) and 180K (40 track).
  • Improved disk read/write handling (still not backed to SD)
  • Proper disk icon when a .dsk is loaded and floppy loading sounds added.
  • Improved PIA handling to eliminate small sound glitches on some games.
  • Mirrors for PIA now handled.
  • Macros for Dungeons of Daggorath added!
  • Added first pass at Save/Load State

@nitrozz - my guess is that the BASIC roms you are using are not correct... very little checking is done on them. See the CRC32 values in my readme file.
 
Can you test DRAGON FLY
error:
F FLY
?FM ERROR
OK

FM ERROR normally means that you tried to load a binary file but the program is actually a BASIC file.

Instead of CLOADM try just CLOAD (without the M).

It runs - though I have no idea how to actually start the game doing anything useful...
 
  • Like
Reactions: Indy13 and nitrozz
Nice Chilli! Looking good... Just checked in 0.6b with fixes for the SemiGraphics modes. Not a ton of games use that mode, but some are really fun. If you run any game and can hear sound-effects but no visuals... 0.6b will be the answer.

Working hard on this - I know the Dragon / CoCo library isn't the greatest in the world, but there are some gems here!

Just went back and spent 20 minutes playing XROAR-DS ... I think we can safely say that DracoDS is an improvement :)
 
Well... yesterday was a comedy of errors... I had a world-record 4 releases yesterday (0.6 and three hotfix releases).

I think this new 0.7 release should be much more stable!!

https://github.com/wavemotion-dave/DracoDS

V0.7: 07-July-2025 by wavemotion-dave
  • Numerous small fixes for joystick/keyboard handling.
  • Fix for the SemiGraphics Modes not showing anything (blank screen).
  • Improved Disk Icon.
  • Improved 64K memory handling - we now pass the known 64K mem tests (still... Sailor Man won't run).
  • Pressing START will now Load and Run cassette based games.
  • Other small tweaks and improvements across the board.

Let's see if I can manage to not put out another release today :D

Sometimes the betas are messy.
 
Decided to give the Dragon / Coco version of Manic Miner a try and all versions i have tried the game will start as it should but Miner Willy just stays in the bottom corner jumping up and down.

Not sure if this is an issue with the files i'm using or with the Emu, so just a heads up - not sure if anyone else can confirm the issue?
 
I can confirm, Chilli. Both the port to the CoCo and the original Dragon version have the Willy corner-jump-forever issue with DracoDS. It's definitely an emulation issue. It doesn't support joysticks - it's keyboard only I think... and some of the other keys are working fine (P=Pause, Q/S for Sound/Quiet music). So it's not completely broken... but yeah, it's not working.

The instruction booklet says SHIFT/SPACE is jump. Using Shift sets off some alarm bells ... maybe something in my emulation there isn't right. Or maybe there is some other culprit. I'll do my best.
Post automatically merged:

Spent a few hours looking at the Manic Miner issue. It's doing nothing unusual that I can detect. It's calling the usual routines and handling the keyboard reading in the usual way... in fact, the keys look like they are processing fine but for some reason the game thinks jump is being continually pressed and I can't figure out why. To the best of my ability, the SHIFT key is not handled any differently than any other key. And there doesn't appear to be any unusual IO reads by MM. I'm at a total loss... my Motorola 6809 CPU is not good (I'm more familiar with the Z80 and MOS-6502) so I'm really struggling to debug this one. It might just go on the 'not compatible' list until I can find more time to dig in.

[did I mention how much I hate the "double-post" merge... might be the all-time worst forum feature]
 
Last edited by wavemotion,

Site & Scene News

Popular threads in this forum