какие точки выставлять? файл картинки надо запихать в адресс 16384 (длина 6912) и он появится на экране.
скролл? иначе, спрайт?
Размер экрана в нашем Speccy составляет ни много, ни мало, а 256 точек/пиксел/бит по горизонтали и 192 по вертикали. Каждые 8x8 пикселов - это одно знакоместо. Таким образом, экран делится на 24 символьные строки по 32 знакоместа в каждой.
Экранная область в целом делится на две части:
основной экран.......[#4000-#57FF] (6144b)
атрибуты.............[#5800-#5AFF] (768b).
Сумма битов, помноженных на двойку в степени их номеров, даст значение байта.
Основной экран делится на три абсолютно равных сегмента (по 2048 байт каждый):
первый сегмент...............[#4000-#47FF]
второй сегмент...............[#4800-#4FFF]
третий сегмент...............[#5000-#57FF]
Жми и я тебе расскажу что-то
---------- Post added at 17:26 ---------- Previous post was at 17:19 ----------
расчет адреса знакоместа -
ld B,y
ld C,x
ld A,B
rrca
rrca
rrca
and #e0
ld L,A
ld A,B
and #18
or #40
LD H,A
ld B,#00
add HL,BC
адресс указанных координат будет в HL
ld a, точка
ld (HL),a
ура! точка в указанных наших координатах!





Ответить с цитированием