@SynapticBytes wrote (regarding Speed Conquest):
I did try to run on my iPad and i5 did actually try and run, but produced what looked like a miniscript runtime error “undefined identifier: load is unknown in this context”
Turns out you get the exact same thing on desktop if you use Apple's Safari web browser. I've been reading that Safari's support for WebGL is only so-so, but this is a really bizarre failure mode. It seems to have failed to run /sys/startup.ms, which is where common functions like load
and dir
are defined. Yet I can see by using the file
module directly that /sys is there and accessible (at least by the time we get to a prompt).
And indeed, if I manually run that via
_source = _fileReadLines("/sys/startup.ms")
run
...then it works normally, all the standard commands are defined, and I can then load and run /usr/startup.ms to start the game, which appears to work.
So this is mostly good news — bad that something goes wrong in Safari, but good that it looks like we should be able to fix it. Just a matter of figuring out why startup.ms doesn't run initially; maybe it's some sort of timing issue with the sys disk not being available when the machine is spinning up.
And the even better news is, it sounds like if we can solve this, maybe web builds will work on iPad (and iPhone?) too!