Does anyone know how to get this working? I'm trying to run a Starch from drive 0 (its an adf), and when I try to run the executable I get an error 'Line too long'. Was one of my favourite games when I was a kid!

I've had a quick look at why it fails on Arculator. The game checks for a power-on reset in the protection code and reboots the machine if the machine was either soft or hard reset. RISCOS under Arculator always return that it's been soft-reset, even directly after power-on (OS_Byte 253,0,255 should return 1 in R1), so the game will not run under Arculator without the protection being modified.

That's too bad it won't work with Arculator, how do you even use an ADF file with Red Squirrel? Every time I click on drive 0 icon on the desktop the mouse cursor simply hangs forever. This happens even if I didn't insert any floppy. Is there any special configuration needed?

Red Squirrel seems very problematic unfortunately it has all sorts of issues from what I've been seeing.

mfc wrote:That's too bad it won't work with Arculator, how do you even use an ADF file with Red Squirrel? Every time I click on drive 0 icon on the desktop the mouse cursor simply hangs forever. This happens even if I didn't insert any floppy. Is there any special configuration needed?

Emulate a RiscPC or an A5000, the 1772 emulation has issues.

mfc wrote:Red Squirrel seems very problematic unfortunately it has all sorts of issues from what I've been seeing.

I wouldn't use Red Squirrel to emulate IOC based machines, use Arculator for that. As far as RiscPC emulation goes, it's the most accurate I've tested to date and is the only emulator that implements the ARM710 MMC correctly.

Your other option is to use ADFFS to mount the ADF, on either Arculator or Red Squirrel (any model will do) and run Starch with the script below. It also works on Pi1/2/3 with this script.

Ok, using an A5000 works never thought about trying that as I didn't think floppy work work for one model and not for the others. With that settled I tried your first obey script and no luck getting it to run.

After the GO command it simply errors out with:
Internal error: abort on instruction fetch at &000A8004

If I try running it directly from the command line:
Internal error: abort on data transfer at &0009E848

I made sure I setup the screen memory to 160K.

Didn't get the chance to try your second one, will try to do that in Arculator later even though I have no idea of what mot of it does

Interesting that you suggest Red Squirrel for RiscPC emulation I have plenty of issues with it, mostly games just randomly freezing at some point. RPCEmu runs everything much smoother for me.

Heck, I had to try it... just gave your second script a run with both Red Squirrel and Arculator and it worked fine on both, nice work there whatever it is that you did

Interesting that the game does work through ADFFS despite that protection issue on Arculator that you mentioned that shows how great ADFFS is, my only problem with it is with disk change not seem to work right on Arculator other than that it never failed on me.