Отлично! Выложи диск с новой версией, посмотрю на своем эмуле.
Вид для печати
https://yadi.sk/d/YeN8iFw5wgax2A
Доходит до самого верха без всяких глюков.
2,3 -GBR, GRB - забыл на палитрах скэны поправить "E" - БК11
Да, работает все прекрасно на эмуле.
Никаких доступов к запрещенным регистрам и командам не выявлено в консоли.
Опрос клавиатуры все же надо потом модифицировать. Сейчас, если, например, летишь вправо, потом нажимаешь любую другую клавишу, но не отпускаешь клавишу вправо, корабль вправо не летит, если не отпустить и нажать вправо заново.
Да конечно, опять же повторюсь, что хотел все впихнуть сразу и оценить в приципе возможность портирования...
Еще много писанины, а памяти уже нет.. нужно ускорять вывод спрайтов (самое долгое это сдвиг) хотя бы корабль просчитать 2-4-6, опять память нужна..
В оригинальной программе спрайты раскиданы хаотично... возможно если проделать титанический труд - отсортировать спрайты, изменить все описания комнат, чтобы подгружать частями..
Но такими темпами на это уйдут годы... :(
Какого размера оригинальная игра, и какого сейчас у тебя?
Зачем ускорять? Игра работает сейчас у тебя весьма быстро.
Спрайты можно вообще засунуть целиком или частично в память ПП.
ладно ладно я скоро заведу машинку - сейчас временно неудобства есть, смогу и буду проверять и у себя
через системны й вызов можно анализировать входящую команду,
например утилита COLS по команде COLS Z - запускает редактор палитры - выход с запоминанием K,
что бы при старте системы вновь загрузить набор цветов пишем COLS P.
pal11.sav - о! сейчас же надо потыкать - это прикольно )
нужно упихнуть всех в один кси, еще куча проверок..и расчетов ..будет еще чем тормозить, есть обекты которые в 5раз быстрее кораблика должны двигаться.. нужно ускорять чтобы гладко все было
Вывожу спрайты из ЦП.. в ПП не хочу пихать, еще медленнее будет да и неудобно..
оригинальная >40 кб, у меня уже 32.. кстати после компиляции пишет,что свободно еще где-то 8кб... чтож блин ему не нравится.. мне бы 8к на математику по уши хватило...
S_V_B, по поводу командной строки
https://zx-pk.ru/threads/15587-progr...l=1#post436944
и далее там по тексту
в коллекцию к себе забирай и пользуйся )
https://zx-pk.ru/threads/15587-progr...l=1#post378449
к сожалению такой вариант pal11 ломает запуск игр возможно не всех и возможно только в эмуляторе )
https://pic.maxiol.com/thumbs/156018...0164639732.png
по цветам видно, что палитра включилась (а игра вырубилась)