Псевдографический режим 192x104 компьютера Апогей БК-01
Материал из ZX-PK.ru
Компьютер Апогей БК-01 позволяет отображать псевдографический видеорежим 234x128. Но на экране монитора отображается только 192x104 пикселей, остальное находится за краем экрана.
Компьютер Апогей БК-01Ц так же позволяет в этом видеорежиме использовать 8 цветов. Но допускается не более 16 изменений цвета на строку символов. И в области 3x2 пикселя может быть только два цвета, один из которых чёрный.
Инициализируется такой видеорежим следующей программой
; Пример псевдографического режима 192x104 компьютера Апогей ; (с) 18-04-2012 vinxru ; Используется компилятор sjasm VG75_ADDR = 0EF00h VT57_ADDR = 0F000h VIDEOMEM_ADDR = 08000h VIDEOMEM_SIZE = 78*64 ; Ждем обратный ход ld hl, VG75_ADDR+1 ld a, (hl) wait1: ld a, (hl) and 20h jp z, wait1 ; Выключаем видео и устанавливаем режим ld (hl), 0 dec hl ld (hl), 77 ; 78 символов ld (hl), 63 ; 64 линии ld (hl), 3 ; Высота символа 4 ld (hl), 053h ; Включаем альтернативный знакогенератор ei ; Устанавливаем положение и размер видеопамяти ld hl, VT57_ADDR+8 ld (hl), 80h ld l, 4 ld (hl), VIDEOMEM_ADDR & 0xFF ld (hl), VIDEOMEM_ADDR >> 8 inc l ld (hl), (VIDEOMEM_SIZE-1) & 0xFF ld (hl), 40h | ((VIDEOMEM_SIZE-1) >> 8) ld l, 8 ld (hl), 0A4h ; Очищаем видеопамять ld hl, VIDEOMEM_ADDR ld bc, VIDEOMEM_SIZE ld a, 0 clearMem: ld (hl), a inc hl dec c jp nz, clearMem dec b jp nz, clearMem ; Включаем видео ld hl, VG75_ADDR+1 ld (hl), 27h
Знакогенератор
Ссылки
http://zx.pk.ru/showpost.php?p=495671&postcount=53 - Скомпилированный файл, компилятор, скриншоты.