буду ловить тараканов, но, скорее, уже только сегодня вечером после 9.
- - - Добавлено - - -
Для начала, у тебя текст пишется в ROM3. Я упоминал о том, что RAM 32 должна быть включена с 0x0000 ВСЕГДА, и лишь для доступа к дисководу временно замещаться ROM 3. Сделал ли ты так?
Ковыряю дальше
- - - Добавлено - - -
А вот почему не включается текстовый режим. Кусок кода его инициализации:
; text mode
ld bc,#0x01af ; #_tsVPage
ld a,#32
out (c),a
dec b ; #_tsVConfig
ld a,#0x43 ; %01000011, text mode in 320x240pix window.
ld a, #7
ld (_vtink), a
Вместо записи номера режима в порт, идет загрузка аккумулятора числом 7.
- - - Добавлено - - -
Что касается установки цвета. После записи значений цветов для ink и paper необходимо вызвать процедуру _vtattr_notify - она занесёт необходимое значение в переменную _tsconfig_screen_mix_color, которая используется при установке атрибутов печатаемого символа.





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