ifrotz / iosfrotz

Frotz for iOS source (formerly at code.google.com/p/iphonefrotz)
Other
49 stars 16 forks source link

Thaumistry T3 (TADS 3) file fails with error (requires intrinsic class dynamic-func) #289

Open besmaller opened 6 years ago

besmaller commented 6 years ago

The error I get specifically when I run the TADS 3 file is:

VM Error: this interpreter version cannot run this program (program requires intrinsic class dynamic-func/030000, which is not available in this interpreter).

I've asked the development team about this, and the response is that they feel the interpreter should support this. Is this a major effort?

besmaller commented 6 years ago

After further discussion with the Thaumistry team, they are trying iosfrotz with a version of their TADS 3 file which does not require the dynamic-func support, and initial results are positive. I don't know how critical it will be to support the dynamic compiler if this is a relatively easy workaround.

besmaller commented 6 years ago

Update on this, the Thaumistry team has released a new .T3 file which does not require the dynamic compiler support, and this seems to be working with iosfrotz. So, the decision of whether or not to add this support to iosfrotz is not related to supporting this game any longer.

spathiwa commented 6 years ago

Glad that was resolved. I will use the original Thaumistry file as a test if I add this support to Frotz in the future, and keep this issue open to track it.

realnc commented 6 years ago

(Sorry, kind of late with this.)

@spathiwa

I will use the original Thaumistry file as a test if I add this support to Frotz in the future

Note that the original t3 file only requests dynamic-func support but doesn't actually use it. It's only used in the non-standard version of the game (the one that only runs in a custom terp.)