Чё за фигня... Можешь код сюда скинуть или прислать, посмотрю?
Чё за фигня... Можешь код сюда скинуть или прислать, посмотрю?
ALKO, я удивлён, что Вы не пользуетесь ZXDev. Там и транслятор есть в виде одной exe'шки, и доки на русском, а если не доки, то уж сообщество русскоязычное. И библиотеки есть, в т.ч. из Supercode. Приходите, научим.
А транслятор в ZXDev имеет вполне законченный вид. И кодогенерация - уровня SDCC.
То, что прислал, прекрасно компилится. Выводятся все спрайты и быстрый скролл внизу экрана.
Что может быть у тебя:
1. Если вообще не компилится, выводится ошибка - проверь кодировку файла PRG (пересохрани в ней), кодировка ANSI.
2. Иногда компиль не любит почему-то пустые конструкции begin-end, а у тебя такие есть. Либо закомменть, либо сотри.
Меня бессмысленно склонять на сторону тёмных сил. Из меня кодер никакой (это и по сообщенькам на форуме очевидно). Серьёзно прогингом вряд ли стану заниматься, так как не осилю, не моё это.
А ZX-паскаль ща интересует лишь для демки мини-игры, дабы показать очередной концепт вкупе с очередными тщетными попытками заманить труЪ-кодеров на свой проект.
А EmuZWin у тебя какой версии, 2.7? А то 2.4-2.6 подглюкивают.
При компиляции флажки по умолчанию правильно стоят (спрайты с атрибутами).
Да. Указывал, что есть атрибуты.
- - - Добавлено - - -
а, блин.
Я флажки "окно с атрибутами, текст с атрибутами" снимал. Типа, оно всё равно в коде не участвует.
А оказывается не надо было...
- - - Добавлено - - -
Подскажите нубчику по синхре с развёрткой.
Я впендюрил в процедуру скролла оператор HALT, рябить стало поменьше, но всё же некоторая рябь осталась
Последний раз редактировалось ALKO; 06.10.2019 в 01:56.
Как конвертировать X Y значения, принимающие 32х24 в адресное пространство атрибутов?
Именно реализацию на асме.
Ну, то есть , мне нужно банально загрузить в пару регистров значения XY и цвет атрибута, чтоб оно закрасило по нужным мне координатам.
Главное шоб сама конвертация была не слишком медленной
- - - Добавлено - - -
А ещё... проверка чётности как реализуется тут?
Обычно на пасцале:
Но mod-а тут нет ведь.Код:if X mod 2 = 0 then ... else ...
- - - Добавлено - - -
по идее корректнее проверять младший бит числа 0 / 1.
Но возможно ли это сразу из этого паскаля?
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)