SOKOBAN & SOKOED by LDN
Из переписки с oldskool:
Привет, hobot!
Отправляю обещанный редактор и исправленную версию Сокобана.
В сравнении с той версией, что есть у тебя, изменения следующие:
1. Появилось игровое меню при старте. Как-то несолидно без него было.
Правда, работает там только несколько пунктов, все остальные выкидывают
из приложения - надо допиливать.
2. Загрузка уровней теперь идет из файла, раньше уровни были прописаны
вручную в исходниках.
3. Кое-что по мелочи оптимизировано и отлажено.
Редактор.
Работает практически всё, за исключением функции Undo. Не успел доделать.
Если кто захочет допиливать - велкам. Если будет время у меня, сам допишу.
В редакторе есть встроенная подсказка, вызывается по нажатию клавиши H/h
в английской раскладке.
Редактор был написан за неделю, вечерами после работы.
Все-таки ассемблер PDP-11 - великая вещь, я последний раз кодил на нем лет
17 назад, и все помню до сих пор, оказывается
На диске, который я тебе отправил, есть два командных файла-сборщика:
MKSOK.COM и MKSED.COM. Первый собирает сокобан, второй - редактор.
Сборка подразумевает внесение изменений только в главный исходник,
он компилируется, все остальные файлы берутся в уже объектном (скомпилированном) формате - OBJ.
Сокобан состоит из нескольких исходных файлов:
SOKOBA.MAC - главный исходник
ALP.MAC,
RALP.MAC - файлы шрифтов, сгенерированные при помощи Sprite Animator.
SOKDAT.OBJ - спрайты
В файле SOKOBA.MAZ находятся уровни.
Этот файл должен лежать там же, где и .SAV файл, иначе игра не запустится.
То же верно и для редактора.
Редактор состоит из следующих файлов:
SOKOED.MAC - главный исходник
SOKED.OBJ,
SOKDAT.OBJ - спрайты
Работа с редактором проста и интуитивно понятна.
Выход - АР2. Все действия описаны во встроенной подсказке, вызывается клавишей H/h.
Есть у меня несколько идей, в частности - допилить-таки свой собственный эмулятор (да-да, мы начинали параллельно вместе с Никитой Зиминым, только он довел до конца, а я забросил), и сделать кросс-платформенную среду для разработки на асме, чтобы можно было писать и отлаживать макро11 под виндой и макосью. Но это в далеком-далеком будущем.
16 нояб. 2013 г.