EN
creator cover grf

grf

Программист старой школы - ассемблер наше все.
grf
3
subscribers

About the creator

Пишу игры для старого компьютера БК0011М, просто потому что мне так хочется. А также, под различные девайсы, расширяющие возможности этого компа - SMK-512, AZBK. Не поддерживаю идеи типа "комп должен быть таким, каким выпускался с завода в те самые 90-е, остальное это уже не тру, все новшества запрещены!". Мы в 90-е хотели, чтобы БКшка обладала бОльшими возможностями - бОльшим количеством цветов на экране, памяти, звуковым процессором и т.д. Теперь это стало возможным, так что я использую эти новшества в своих проектах, если мне так хочется.

На третий день Зоркий Сокол заметил...

Вспомнился прикол из древности. Изначально мы с Женей писали в micro1103, в нем есть встроенный редактор. Если при компиляции ассемблер находил ошибку, то он выдавал сообщение типа "Ошибка 3 в стр. 151". Во встроенном редакторе самого micro есть команда перехода по номеру строки и ошибку легко можно было найти, снова открыв текст в редакторе и перейдя к нужной строке с помощью этой команды. Когда мы обнаружили, что micro прекрасно понимает формат текстов редактора Vortex, мы, конечно, перешли на Vortex. Но компилировать-то исходники все равно надо было в micro1103. И вот тут возникла проблема - теперь при компиляции номера строк в сообщениях об ошибке уже показывали черт знает куда. "Ну, видимо проблемы формата текста все-таки есть, с номерами строк компилятор ошибается. Но компилирует же!" - подумали мы и забили на эти номера. Стали искать ошибки только "примерно в том районе".
И вот, когда я после долгого перерыва снова начал работать с Vortex и micro1103, закралось смутное подозрение.... Я проверил свою догадку и она оказалась верной: micro просто выдавал номера строк в восьмеричной системе! А в Vortex номера уже десятичные...
А еще больший прикол состоит в том, что в доке на micro1103 этот момент был описан:
Второй уровень готов!
Сегодня разбирался со старыми мелкими глюками и добавлял новые фичи (глюки).
Level required:
Базовый
Телепорты готовы
Сегодня добил телепорты во втором уровне. Были небольшие глюки из-за неверного вычисления величины горизонтального и вертикального скролла
Level required:
Узнать больше
Из двери - в окно!
Прописывание связей между дверями-телепортами для второго уровня оказалось сложнее, чем ожидалось. Во-первых, на втором уровне их больше...
Level required:
Узнать больше
Новости по выпуску физических копий!
Братец Кролик прислал новую инфу по созданию боксов для физических копий моего софта для БК. Вот так выглядит бокс для 3" дискеты:
Level required:
Узнать больше
Шкафы и двери
Во втором лабиринте я столкнулся с тем, что шкафы и телепорты могут быть одинаковыми снаружи. В первом уровне такого нет...
Level required:
Узнать больше
Глюки бывают интересными
При запуске второго уровня возник интересный глюк - в одном (только в одном!) определенном месте спрайты стали белыми! Что же это было?
Level required:
Базовый
Разбирательства с Электриками
Level required:
Базовый

Электрики атакуют!

Второй лабиринт начинает понемногу запускаться. Обнаружились ошибки конвертации - почему-то я внес в словарь нулевой элемент в начале данных, хотя это неверно. Перепаковал лабиринт, нашел начало реальных данных обстановки. Но при обработке второго слоя возникла странность - в лабиринте обнаружилась целая толпа "Электриков" (монстров с кодом 6). Завтра буду разбираться, откуда там взялась эта бригада.
Снова вперед!
Level required:
Базовый

Subscription levels

Базовый

$ 1,48 per month
Просто поддержать.

Узнать больше

$ 2,95 per month
Для тех, кто хочет больше знать о том, какие проблемы возникают в ходе разработки и как в итоге они решились. 

Глобальная поддержка

$ 5,9 per month
Тут доступны всякие инсайды, планы для тех, кому очень интересно.
Go up