Я бы сохранял состояние экрана в массиве символов 80x24 (или как угодно).Но, вероятно, вы бы подстроили размер массива в соответствии с размерами вашей "большой комнаты".Если бы комната была очень большой, вы могли бы сохранить эквивалент разреженного массива, используя (например) связанный список координат и содержимого.
У проклятий, вероятно, нет нужной функции, потому что ранние терминалы, вероятно, не делалиу меня есть возможность опроса о содержимом экрана.
Я не знаю много о проклятиях, что бы вы хотели, возможно, если бы проклятия сохраняли детали содержимого экрана - но это кажется очень маловероятным.