Технические данные
Процессор | КР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 | . | | | | | | | | |<-- | -->| | +----------------------------------------------------------------+ +--------------+