3 ms·
I find software archeology like this very interesting. My understanding is that this lispy looking language, we will call it scummL, compiles to a stack based
by somat 3y ago
I find software archeology like this very interesting.
My understanding is that this lispy looking language, we will call it scummL, compiles to a stack based virtual machine which is what the game executable would run. scummvm is a third party opensource reverse engineering project to replicate the virtual machine so that games written to it can be played in current execution environments.
Are there any compilers for scummL known to exist in the wild? I found scummC but it is more C-ish in specification.
https://www.scummvm.org/old/docs/specs/scrp-v6.php https://www.scummvm.org/old/docs/specs/scrp-v6.php
https://github.com/AlbanBedel/scummc/wiki/ScummC-Grammar https://github.com/AlbanBedel/scummc/wiki/ScummC-Grammar
- madmoose 3y agoThere are no original compilers of SCUMM script available online as far as I know, although certainly Ron Gilbert and Aaron Giles and probably some other LucasArts programmers have the originals. I don't think there were even any samples of the original scripts online when ScummC was developed so it can be forgiven for not matching the original format :)
- seba_dos1 3y agoWhat you call "scummL" isn't even publicly described in any other way than by the kind of snippets like in this article. You can find some more in GDC slides, but that's pretty much it.
- exlurker 3y agoHere's what looks like a manual for SCUMM, with examples and all: https://tandell.com/misc/SCUMM-Tutorial-0.1.pdf https://tandell.com/misc/SCUMM-Tutorial-0.1.pdf