I have now tried converting animated GIF to MNG using imagemagick (img2img). And, that works!
Thanks for the suggestion, Adrian!
We should still try to get Mike Roberts to release all of his code under GPL so we can update it – but at least there is a path forward for animated GIFs. Updating the TADS3 engine alone is probably not difficult, but you really need both the compiler and the interpreter (meaning HTMLtads) to be updated together IMHO. I will take a peak at that special port but as you cannot distribute the binary, it seems, this restricts what could potentially be a solution path.
Is Mike Roberts in the Witness Protection program or something? Hard to believe that someone who devoted years of his life building a really powerful language has turned completely incommunicado.
I have scavenged all of the TADS3 source code and there are files missing for win32 that would be extremely difficult to reconstruct. I am positive there is a deep enough talent pool here that we could migrate it to modern Windows dev system (e.g. visual studio 2017 or later).
I, too, am surprised Mike stepped away – although I can see getting burned out on something. At least he should have made it possible to update or upgrade w/o license violations…
While it supports Windows, QTADS does not seem to support any images. (There is just a blank spot where I expect an image to appear.) While HTMLTads is limited to JPG, PNG, and (for animation) MNG, QTADS does not work even with those let alone GIF (static or animated). So, it would need some work to catch up to HTMLTads.
For grins, I did a binary patch of the TADS3 compiler to allow support for GIF – and that works – but it is clear looking at the interpreter/player binary that it maps the extension to the appropriate display routine, so cannot add GIF there. Too bad, as I was hoping QTADS would support it; so – for now – I will just use imagemagick to convert my animated GIFs to MNG.
QTads aims for full HTML TADS compatibility, and images should work if you put them in the same directory as the .t3 file (or a subdirectory), or embed them using the t3res utility.
Ah, ok. Thanks, @StJohnLimbo . I guess the TADS workbench takes care of moving images for you while debugging (as my images were in a folder under the main source window and NOT a folder under the Debug directory where the .t3 file was located). If I had packaged for release, this would be solved as well.
QTads is now displaying the images but not displaying GIFs either – so it matches HTMLTads (except it has some weird indentation).
Meanwhile, at least I have a path forward and mostly eager to see about rebuilding the foundation. Maybe this project that is focused on the compiler can ensure GIF is supported and then use QTads. Can you use QTads for debugging code like TADS workbench supports?