3 ms·
With memory map, partial source code and reverse engineering tools, it should be possible to recreate the whole thing.
by snvzz 2y ago
With memory map, partial source code and reverse engineering tools, it should be possible to recreate the whole thing.
- lance_ewing 2y agoYes, certainly, and any gaps could be filled in with what the NAGI project provides: https://github.com/sonneveld/nagi https://github.com/sonneveld/nagi. NAGI is a fan-made AGI interpreter created by Nick Sonneveld. He disassembled the Sierra's original AGI interpreter and then used that to create equivalent C source code. It is interesting to compare what he came up with to the actual original AGI interpreter source code from the SQ2 disk. Nick had to make up appropriate names for things, as he obviously didn't have the memory map, but it is easy to see the equivalent functions etc when you compare equivalent modules.