Googling for "touchstone game dsk" finds e.g. this, which has two copies of Touchstone as a
.zip file, and one of them can be played online with a online version of XROAR ("play now").
The zip file of this variant contains a DSK file, so it seems to me that XROAR should work fine with it (I have not installed XROAR, nor have I tried this myself).
but I later read that you need a ROM file for it to read.
Looking at the configuration of the online play, it says "Tandy CoCo" and "Cartridge: RS-DOS", so I would assume that the ROM files you need are not a conversion of the DSK file, but the ROM images for the Tandy CoCo and the cartridge.
Googling for those finds multiple sources, so download them and try them out.
From the xroar manual:
Firmware ROM image files are configured as part of a machine or a cartridge. They have a filename extension of .rom or .dgn, and can be specified as:
- Complete path to a file.
- Base filename of an image, to be discovered within a search path.
- Base filename of an image, omitting the extension. XRoar will search as above, appending the known ROM filename extensions.
- An ‘@’ character followed by the name of a ROM list.
A ROM list is a comma-separated list of images, each following the rules above. ROM lists may refer to other ROM lists. Define a ROM list with -romlist name=image[,image]…. View the defined ROM lists with -romlist-print.
To make life easier, the default image for each type of machine or cartridge usually refers to a ROM list which contains all the corresponding filenames seen in the wild, the primary examples being:
||Canonical image names
|Dragon 32 BASIC
|Dragon 64 32K BASIC
|Dragon 64 64K BASIC
|Dragon 200-E 32K BASIC
|Dragon 200-E 64K BASIC
|Dragon 200-E Charset
|Tandy Colour BASIC
||bas13.rom, bas12.rom, bas11.rom, bas10.rom
|Tandy Extended BASIC
|Tandy Super ECB (CoCo 3)
|Tandy Super ECB (PAL CoCo 3)
|Tandy Microcolour BASIC
|Alice Microcolour BASIC
||dplus49b.rom, sdose6.rom, ddos10.rom
|RS-DOS with Becker port
The default search path for images specified only as a base filename varies by platform, and is detailed in Getting started. This path can can be overridden with the option -rompath path, where path is a colon-separated list of directories to search.
And the has:
After installing XRoar (see Installation), the first thing to do is make sure you have the firmware ROM images available for the system you wish to emulate. Without these, you will see rubbish on the screen (probably a checkerboard pattern, reflecting the initial state of RAM, see Troubleshooting).
These firmware images can be transferred from your original machine (with some effort, outside the scope of this document) or more likely found online on one of the archive websites. XRoar searches certain directories for these images, depending on platform, including (where ‘~’ indicates your “home directory”):
|Mac OS X
So you need those files and place them in the right directory. Then you need to configure XROAR to emulate a Tandy CoCo with RS-DOS. And then you should be able to attach the disk file, so it can be used via RS-DOS.
and it says it strictly runs .ROMs, not .DSKs.
It needs the ROMs to emulate the system, but of course you can also attach disks. I have no idea what you are reading, it is very clear in the manual.
Also the directory the person gave me... did not exist.
Well, I didn't "give them to you", these are in the manual. All I did is google for the manual, and quickly skim it.
These directories are the places where XROAR looks for the ROM files. If they do not exist (and why should they?), you make one of them, and put the ROM files there. Unless XROAR can find the ROM files, it's not going to work ...
It's probably because i'm bad with this kind of thing
If you cannot figure this out, and if you have no one looking over your shoulder to guide your through the process step by step, why not use the online version I linked to above? It just works.