Size: a a a

Chaos Constructions Demo/Retro

2020 April 01

AV

Artem Vasilev in Chaos Constructions Demo/Retro
для 0х13 все то же самое (со стороны CRTC идут dwordы, поэтому формула та же, хоть в строке и например 360 байт, все равно пишем 45 в регистр)
источник

AV

Artem Vasilev in Chaos Constructions Demo/Retro
Евгений Красников (Jin X)
Так это смещение или ширина?
ширина, или проще говроя pitch
источник

AV

Artem Vasilev in Chaos Constructions Demo/Retro
просто видимо подразумевалось смещение адреса следующей строки относительно текущей
источник

AV

Artem Vasilev in Chaos Constructions Demo/Retro
поэтому и назвали offset
источник

AV

Artem Vasilev in Chaos Constructions Demo/Retro
а стартовый адрес как задавался раньше, так и задается
источник

ЕК

Евгений Красников (Jin X) in Chaos Constructions Demo/Retro
Artem Vasilev
для 0х13 все то же самое (со стороны CRTC идут dwordы, поэтому формула та же, хоть в строке и например 360 байт, все равно пишем 45 в регистр)
То же самое, как и что?
источник

AV

Artem Vasilev in Chaos Constructions Demo/Retro
Евгений Красников (Jin X)
То же самое, как и что?
как и в mode-x
источник

ЕК

Евгений Красников (Jin X) in Chaos Constructions Demo/Retro
Ну с шириной допустим.
А высота и смещения для скрола?
источник

AV

Artem Vasilev in Chaos Constructions Demo/Retro
Евгений Красников (Jin X)
Ну с шириной допустим.
А высота и смещения для скрола?
высота определяется числом видимых строк экрана
источник

ЕК

Евгений Красников (Jin X) in Chaos Constructions Demo/Retro
В принципе, номер есть (13h), дальше можно почитать/поиграться. Надо понять только, какие ещё регистры используются.

И что с памятью? Банки переключать?
источник

ЕК

Евгений Красников (Jin X) in Chaos Constructions Demo/Retro
Короче, надо все регистры все изучить. Там много прикольно, чувствуется. Я как-то это всё упустил в своё время...
источник

AV

Artem Vasilev in Chaos Constructions Demo/Retro
источник

AV

Artem Vasilev in Chaos Constructions Demo/Retro
вообще, адрес обычно считают так:
(y*число_пикселов_в_строке + x)/4 пишут в стартовый адрес в crtc (3d4 index 0xC/0xD)
(x mod 4) * 2 в регистр horixontal panning контроллера атрибутов (3c0 index 0x13)
источник

AV

Artem Vasilev in Chaos Constructions Demo/Retro
это и для 13h и для mode-x
источник

DS

Dolphin Soft in Chaos Constructions Demo/Retro
Artem Vasilev
это и для 13h и для mode-x
А для текстмода?
источник

DS

Dolphin Soft in Chaos Constructions Demo/Retro
ты не ответил
источник

DS

Dolphin Soft in Chaos Constructions Demo/Retro
Ну собственно и так ясно
источник

DS

Dolphin Soft in Chaos Constructions Demo/Retro
Скажи а можно таблицу фонта переопределить?
источник

AV

Artem Vasilev in Chaos Constructions Demo/Retro
Dolphin Soft
А для текстмода?
(y*число_символов_в_строке) + x в crtc
источник

DS

Dolphin Soft in Chaos Constructions Demo/Retro
Страницу
источник