Вложений: 1
Восстановление исходника игры "Землегрыз"
Как nzeemin восстановил исходники игр "Сталкер" и "Королевство Эйфория", по аналогии восстановил исходники игры "Землегрыз" (DIGER.SAV) для КГД.
Файлы в архиве:
DIGER.SAV - сама игра;
disasm.txt - дизассемблированная игра, соответственно мой черновик, с которого восстанавливались исходные тексты;
DIGER.PAS, DIGEX1.PAS, DIGEX2.PAS, DIGEX3.PAS, DIGEX4.PAS, DIGVAR.PAS, DIGEX5.MAC - восстановленные исходники с комментариями;
*.MAC (кроме DIGEX5.MAC) - файлы трансляции с Паскаля на MACRO-11;
*.LST - листинги трансляций;
DIGER.MAP - карта распределения памяти после сборки линковщиком;
DIGER.DIF - файл различий между оригиналом и полученным файлом;
DIGER1.SAV - полученный файл игры после трансляций и сборки;
TP.COM, TP1.COM, TP2.COM, TP3.COM, TP4.COM - командные файлы для трансляции Паскалем;
TM.COM, TM1.COM, TM2.COM, TM3.COM, TM4.COM, TM5.COM - командные файлы для трансляции MACRO-11;
TL.COM - сборка программы линковщиком;
TD.COM - получение файла различий между оригиналом и полученным файлом;
DIGER1.TXT - файл рисунков элементов игрового поля, файл в кодировке OEM/DOS(866). Удобно смотреть в FAR.
PASCAL.SAV, PASCAL.OBJ - транслятор Паскаля с библиотекой.
Сама игра написана на OMSI Pascal v.1.1 с использованием советской библиотеки PASSIM (без поддержки EIS и FIS). Полученная игра транслировалась в RT-11 пятой версии. Полученная игра отличается от оригинала только содержимым ячейки 050 (адрес конца программы):
BINCOM comparing/ DK: DIGER1.SAV -- DK: DIGER.SAV
000000 050/ 076214 076216 000002
Вероятно это оттого, что оригинал собирался в RT-11 более ранней версии.