Яндекс

Яндекс цитирования

Посещения

Справка



Технические данные



ПроцессорКР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 | . |
 | | | | | | | |<-- | -->| |
 +----------------------------------------------------------------+ +--------------+

Архив записей