Технические данные
|
Процессор |
КР580ВМ80А
|
Быстродействие |
500 тыс.оп./сек, 2 МГц
|
Память |
64 кБ + 64 кБ видео ОЗУ
|
Видео |
384х256, 4 цвета, 2 видео страницы
|
Палитра |
по 4 градации красного,зелёного,синего и 4 градации серого для ч/б монитора
|
Контроллер прерываний |
есть, 8 уровней
|
Таймер |
2-х ступенчатый счётчик, всего 32 бит
|
Звук |
Встроенный динамик, 32Гц - 48кГц
|
Флоппи диск |
Два внешних, 5-ти дюймовых, по 800 кБ
|
Принтер |
1 параллельный порт
|
Сеть |
посредством последовательного порта, токовая петля
|
Пульты управления |
2 позиционных резистора
|
Ввод/вывод на магн.ленту |
Магнитофон
|
Порт Назначение
---------------------------------------------------------------
00 - 03 КР580ВИ53, таймер
---------------------------------------------------------------
00 счётчик для прерывания по таймеру
01 частота звука динамика
02 делитель (выход используется как вход
для счётчика 00 и последов. интерфейса)
03 управляющий регистр
---------------------------------------------------------------
04 - 07 КР580ВВ55, слот расширения
---------------------------------------------------------------
04 зависит от внешнего устройства
05 зависит от внешнего устройства
06 зависит от внешнего устройства
для контроллера дисковода:
xxHxDDSM
H - очень интересный бит, при установке в 1
команда IN 1Ch выполняется до тех пор,
пока нет готовности контроллера дисковода
DDS - 101 - диск A
100 - диск B
011 - диск C
010 - диск D
M - строб для запуска мотора
07 управляющий регистр
---------------------------------------------------------------
08 - 0В КР580ВВ55, принтер и системные регистры
---------------------------------------------------------------
08 параллельный интерфейс (принтер)
09 аппаратный вертикальный сдвиг экрана (вверх)
0A системный регистр
VCJPxMMM
V - номер видеостраницы
С - вывод на магнитофон
J - строб на пульты управления (позиц.резистры)
P - строб на принтер
МММ - номер карты памяти
0B управляющий регистр
---------------------------------------------------------------
0С Номер локальной машины
xxxxNNNN
NNNN - номер (0 - центральная)
---------------------------------------------------------------
10 - 13 Регистры палитры
---------------------------------------------------------------
BBGGRRWW
BB - синий \
GG - зелёный > для цветного монитора
RR - красный /
WW - градация серого для ч/б монитора
все значения инверсные (11 - черный)
---------------------------------------------------------------
14 - 15 КР580ВН59, контроллер прерываний
---------------------------------------------------------------
14 регистр запросов (read) и команд (write)
регистр запросов:
76543210
76 - пульты управления (конец периода после строба)
5 - слот расширения
4 - 1/0 момент спада на входе с магнитофона
3 - готовность последовательного интерфейса (сети)
2 - готовность принтера
1 - таймер
0 - конец кадрового синхроимпульса
15 маска прерываний (r/w)
---------------------------------------------------------------
18 - 19 КР580ВВ51А, последовательный интерфейс (для сети)
---------------------------------------------------------------
18 регистр данных
19 управляющий регистр
(один из выходов интерфейса используется
нестандартно - для вкл/выкл динамика, команды 05h и 25h)
---------------------------------------------------------------
1С - 1F КР1818ВГ93, контроллера дисковода (слот расширения)
---------------------------------------------------------------
1C регистр статуса и команд
1D регистр номера дорожки
1E регистр номера сектора
1F регистр данных
---------------------------------------------------------------
... Старшие три бита не используются
Можно обращаться, например, к 6А как к 0А
Карта памяти 0 1 2 3 4 5 6 7
----------------------------------------------------------------------------
0000-27FF RAM1 RAM1 RAM1 RAM1 RAM1 RAM1 RAM1 BIOS
2800-2FFF RAM1 RAM1 KBD KBD KBD KBD RAM1 BIOS
3000-6FFF RAM1 ROM32 RAM2-1 RAM2-2 RAM2-3 RAM2-4 RAM1 BIOS
7000-AFFF RAM1 ROM32 RAM1 RAM1 RAM1 RAM1 RAM1 BIOS
B000-DFFF RAM1 RAM1 RAM1 RAM1 RAM1 RAM1 RAM1 BIOS
E000-FFFF BIOS BIOS BIOS BIOS BIOS BIOS RAM1 BIOS
RAM1 - первые 64кБ памяти
RAM2 - вторые 64кБ памяти, видео, доступны страницами по 16кБ
ROM32 - 32кБ ПЗУ, подключаемое через слот расширения
BIOS - ПЗУ, в 7-ой карте повторяется каждые 2000h байт. После RESET активна
именно 7-ая карта, а PC=0, первая же команда JMP переходит в область
E000-FFFF, а там уже включается нулевая карта
KBD - область матрицы клавиатуры. Реально используется только 2800-2907
одно поле 2800-28FF образует матрицу 8х8 - основная клавиатура
второе поле 2900-2907 образует матрицу 3х8 - цифры/стрелки
итого 11х8
Младший байт адреса - выбор строк матрицы (1 бит - 1 строка),
байт по этому адресу - логическое ИЛИ значений строк (1 строка - 8 клавиш)
То есть ненулевое значение по адресу 28FFh означает хотя-бы одну нажатую
клавишу основной клавиатуры.
Раскладка клавиатуры:
D7 D6 D5 D4 D3 D2 D1 D0
|---|---|---|---|---|---|---|---|
основное поле
2801H ; Ю А Б Ц Д Е Ф Г
2802H ; Х И Й К Л М Н О
2804H ; П Я Р С Т У Ж В
2808H ; Ь Ы З Ш Э Щ Ч Ъ
2810H ; - 2 3 4 5 6 7 8
2820H ; 9 0 \ 1 Ё = ; <
2840H ; ВК ОЧЕК СТОП >< <-> ЗБ ТАБ ПРОБЕЛ
2880H ; ВРл АЛФ ГРФ КЛЮЧ ЦФР УПР () ВРп
дополнительное поле
2901H ; 0 1 2 3 4 5 6 7
2902H ; 8 9 > : . ?
2904H ; F1 F2 F3 F4 F5
+---------------------------------------+ +------+
| F1 | F2 | F3 | F4 | F5 | | СТОП |
| F6 | F7 | F8 | F9 | F10| | |
+-------------------------------------------------------------------------------+ +--------------+
|КЛЮЧ|1 |2 |3 |4 |5 |6 |7 |8 |9 |0 |- |= |Ё | <-- | |-><-|<-->|ОЧЕК|
| | ! | @ | # | $ | % | ^ | & | * | ( | ) | _ | + | | | | | | |
+-------------------------------------------------------------------------------+ +--------------+
| --> |Й |Ц |У |К |Е |Н |Г |Ш |Щ |З |Х |Ъ |\ | | |7 |8 ^ |9 |
| <-- | Q | W | E | R | T | Y | U | I | O | P | { | } | | | || | | | | | |
+-------------------------------------------------------------------------. <=' | +--------------+
| УПР |Ф |Ы |В |А |П |Р |О |Л |Д |Ж |Э |; |: | | |4 |5 |6 |
| | A | S | D | F | G | H | J | K | L | [ | ] | ' | " | | | <- |меню| -> |
+-------------------------------------------------------------------------------+ +--------------+
| /\ |Я |Ч |С |М |И |Т |Ь |Б |Ю |< |> |? | /\ | |1 |2 | |3 |
| \/ | Z | X | C | V | B | N | M | ` | ~ | , | . | / | \/ | | | V | |
+-------------------------------------------------------------------------------+ +--------------+
| АЛФ | () | |ГРАФ| ЦФР | |0 | . |
| | | | | | | |<-- | -->| |
+----------------------------------------------------------------+ +--------------+