I was able to load this game with the mame_libretro core (as @Jamirus said, mame_2003 is not going to work)
- Get latest mame core
- Put coco_flop.xml into system/mame/hash folder
- Create a folder named ‘coco3’
- Place your game file ‘dkong.zip’ into the folder, along with bios files ‘coco.zip’ and ‘coco_fdc_v11.zip’ (the bios files i found using the trick noted in the first post when running from the command line to see what mame says it’s looking for)
- Run dkong.zip
From the command line, you can see it loaded:
[libretro INFO] SOURCE FILE: ../../../../../src/mame/drivers/coco3.cpp
[libretro INFO] PARENT: coco
[libretro INFO] NAME: coco3
[libretro INFO] DESCRIPTION: Color Computer 3 (NTSC)
[libretro INFO] YEAR: 1986
[libretro INFO] MANUFACTURER: Tandy Radio Shack
WARNING: support for software dkong (in list coco_flop) is only partial
I’ll note that this starts the game, but apparently you need to then enter a command in to launch the game which i couldn’t muster without futzing a lot with my controller. The game though does start.