я загрузил игру под эмулем 48ого спека и поставив BreakPoint в ПЗУ (не помню точно то-ли на обработку poke, то-ли на обработку первого оператора в строке) сохранил всю память (23552,41984) и запомнив только значение стека упаковал её (с распаковщиком на 23296). ну а после продолжил с прерванного момента. при подгрузке финала trdos сама инициализирует переменные (хотя этого я не делал)