OKEAH 240.2

MONITOR

MONITOR ДЛЯ ОКЕАНА 240.2

BIOS

БИОС ДЛЯ ОКЕАНА 240.2

Ячейки

BFECh - видеорежим (0000vvvv). отображение курсора в монохромном режиме (00000C00), запрет прокрутки в цветном режиме (0000S000)
Бит76543210
Смысл----Запрет прокрутки
в цветном режиме
Отображать курсор
в монохромном режиме
Что-то с координатами курсора в монохроме?

BFEDh - позиция курсора (строка BFEDh, столбец BFEEh)

BFEFh - инверсия цвета переднего плана

BFF0h - инверсия цвета фона

BFF1h - вертикальный сдвиг

BFF2h - кодовая страница (0 - LAT, 1 - RUS, 2 - заглавная латиница 40h..5fh, заглавная кириллица 60h..7fh)

BFF3h - цвет переднего плана и фона

BFF4h - длительность звукового сигнала (2 байта)

BFF6h - частота звукового сигнала (2 байта)

BFF8h - горизонтальный сдвиг

BFF9h - участвует в процедуре генерации звука через порт E2h

BFFAh - some 16-bit counter

Эскапизм

В видеорежиме 0 позиционирование курсора ESC 5 требует двоичных параметров координат X и Y.

В видеорежимах 2,3,6,7 (бит 2) позиционирование курсора ESC 5 требует координат 20h+X и 20h+Y.

Порты

DD79
ППА
КР580ВВ55А
PORT A 00H
PORT B 01H
PORT C 02H
DD80
Контроллер НГМД
Регистр Состояния (RD) / Регистр Команд (WR) 20H
Регистр Дорожки 21H
Регистр Сектора 22H
Регистр Данных 23H
PORT 24H
PORT 25H Чтение
  • 0 INTRQ
  • 1 MOT0
  • 2 MOT1
  • 3 ~DDEN
  • 4
  • 5
  • 6 SSEL
  • 7 MOT-ST
Запись
  • 0 MOT-0
  • 1 MOT-1
  • 2 DRSEL
  • 3 INIT
  • 4
  • 5 ~DDEN
  • 6 SSEL
  • 7
DD78
ППА
КР580ВВ55А
PORT A 40H
  • PA0
  • PA1
  • PA2
  • PA3
  • PA4
  • PA5
  • PA6
  • PA7
PORT B 41H
  • PB0 Обратный ход луча по строке
  • PB1 Обратный ход луча по кадру
  • PB2 Магнитофонный вход
  • PB3 --"--
  • PB4 Принтер ACK
  • PB5 JST1
  • PB6 JST2
  • PB7 JST3
PORT C 42H
  • PC0
  • PC1
  • PC2
  • PC3
  • PC4
  • PC5
  • PC6
  • PC7
DD70
Таймер
КР580ВИ53
Канал 0
Системный
60HCLK0=1.5МГц
OUT0 заведен на RST4
Канал 1
Тактирование последовательного интерфейса
61HCLK1=1.5МГц
OUT1 заведен на CLK DD72 (ВВ51)
Канал 2
Внешний
62H CLK2 разъем XT4-3
OUT2 разъем XT4-1
GATE2 разъем XT4-2
DD75
Контроллер прерываний
КР580ВН59
80H
  • 0 RST0 (Разъем X2-29)
  • 1 RST1 (Keyboard, разъем X2-30)
  • 2 RST2 (RX Ready)
  • 3 RST3 (Printer Busy)
  • 4 RST4 (Таймер 0)
  • 5 RST5 (Urez; не используется)
  • 6 RST6 (Разъем XT4-4)
  • 7 RST7 (Разъем XT4-5)
DD72
Последовательный интерфейс
КР580ВВ51
A0H
DD17
ППА КР580ВВ55А
PORT A
Управление вертикальным сдвигом
C0H
  • A0 L6
  • A1 L7
  • A2 L8
  • A3 L9
  • A4 L10
  • A5 L11
  • A6 L12
  • A7 L13
PORT B
Управление банками ПЗУ и ОЗУ
C1H
  • B0 32K
  • B1 A16
  • B2 A17
  • B3 A18
  • B4 ~ENROM
  • B5 REST
  • B6 ROMA13
  • B7 ROMA14
PORT C
Управление горизонтальным и вертикальным сдвигом
C2H
  • C0 SB1
  • C1 SB2
  • C2 SB3
  • C3 L1
  • C4 L2
  • C5 L3
  • C6 L4
  • C7 L5
DD67
ППА
КР580ВВ55А
PORT A
Вывод байта на печать
E0H
  • PA0
  • PA1
  • PA2
  • PA3
  • PA4
  • PA5
  • PA6
  • PA7
PORT B
Управление цветом и видео ОЗУ
E1H
  • PB0
  • PB1
  • PB2
  • PB3
  • PB4
  • PB5
  • PB6 Цвет/~Монохром
  • PB7 ВидеоОЗУ основное (0) или дополнительное (1)
PORT C
Вывод на магнитофон, звук, разное
E2H
  • PC0 Выход на магнитофон, бит 4 (MSB)
  • PC1 Выход на магнитофон, бит 2
  • PC2 Выход на магнитофон, бит 1 (LSB)
  • PC3 Bell
  • PC4 Строб печати
  • PC5 User1 (разъем XU1-4)
  • PC6 User2 (разъем XU1-3)
  • PC7 User3 (разъем XU1-5)

Команды Монитора

Da,bDump
Fa,b,cFill
Ga,bGo
LLoad
Ma,b,cMove
RRead
SaSech(?)
WWrite
XXregs
BBlockd
AAblock

Сцылки