
Сообщение от
ALKO
Но mod-а тут нет ведь.
- - - Добавлено - - -
по идее корректнее проверять младший бит числа 0 / 1.
Но возможно ли это сразу из этого паскаля?
mod есть - знак процента:
if x%2=0 then ...
- - - Добавлено - - -

Сообщение от
ALKO
Компилирую - запускаю, а оно пишыт - Integer out of range.
разберись с адресами после ORG и CALL и длиной блоков. Либо залезают на паскалевский код, либо больше 65000. Виртуальный экран для Паскаля и таблица отзеркаливания байтов находятся перед 65000 (адреса не помню, см. в либах).
- - - Добавлено - - -

Сообщение от
ALKO
Как конвертировать X Y значения, принимающие 32х24 в адресное пространство атрибутов?
Именно реализацию на асме.
Ну, то есть , мне нужно банально загрузить в пару регистров значения XY и цвет атрибута, чтоб оно закрасило по нужным мне координатам.
Главное шоб сама конвертация была не слишком медленной
Код:
; расчет адреса атрибутов знакоместа в DE, B-вертик.координата, C-гориз.координата
LD A,B
RRCA
RRCA
RRCA
LD E,A
AND 31
OR 88
LD D,A
LD A,E
AND 252
OR C
LD E,A