Электроника ИМ-01 — различия между версиями

Материал из Emuverse
Перейти к: навигация, поиск
(Порты)
Строка 19: Строка 19:
 
** 164072 — W — регистр C
 
** 164072 — W — регистр C
 
** 164074 — R/W — регистр Д — сюда пишем значения индикатора, позиция индикатора выбрана записью в регистр 164060
 
** 164074 — R/W — регистр Д — сюда пишем значения индикатора, позиция индикатора выбрана записью в регистр 164060
** 164076 — R — чтение шины D2
+
** 164076 — R — чтение шины D2 - состояние клавиш, ряд выбран записью в регистр 164060
 
* 177750 — ? W
 
* 177750 — ? W
 
* 177760 — ? W
 
* 177760 — ? W
Строка 25: Строка 25:
 
== Память ==
 
== Память ==
  
000215-000221 - байты для вывода на индикатор, 5 байт
+
000215-000221 — байты для вывода на индикатор, 5 байт
  
 
000610 — шахматная доска в памяти, байт на клетку:
 
000610 — шахматная доска в памяти, байт на клетку:
 
* 000 — пустая клетка
 
* 000 — пустая клетка
 
* 002 — пешка
 
* 002 — пешка
* 004 — конь?
+
* 004 — конь
* 006 — слон?
+
* 006 — слон
 
* 010 — ладья
 
* 010 — ладья
* 012 — ферзь?
+
* 012 — король?
* 014 — король?
+
* 014 — ферзь?
 
* 2xx — другой цвет
 
* 2xx — другой цвет
  

Версия 15:01, 20 ноября 2021

Creative-Commons.png Этот документ создан для Emuverse и распространяется на условиях лицензии CC-BY-SA-3.0.

Электроника ИМ-01 — советский шахматный компьютер.

Выпускался объединением электронного приборостроения «Светлана» в Ленинграде. Имел несколько уровней игры, режим расстановки и анализ позиции. Для отображения ходов имел вакуумно-люминесцентный индикатор зелёного цвета. Доска была обычной, с магнитными фигурами. Никакой связи с электроникой доска не имела.

Технические характеристики

  • Процессор: 1801ВМ1
  • ОЗУ: 4 КБ, с адреса 000000
  • ПЗУ: 16 КБ, с адреса 020000

Индикаторы и клавиатура

Порты

  • 1640xx — К1809ВВ1
    • 164004 — W — регистр Р
    • 164060 — R/W — регистр A — сюда пишется скользящий бит 040/020/010/004/002/001 — используется для опроса клавиатуры и для выбора обновления индикатора
    • 164072 — W — регистр C
    • 164074 — R/W — регистр Д — сюда пишем значения индикатора, позиция индикатора выбрана записью в регистр 164060
    • 164076 — R — чтение шины D2 - состояние клавиш, ряд выбран записью в регистр 164060
  • 177750 — ? W
  • 177760 — ? W

Память

000215-000221 — байты для вывода на индикатор, 5 байт

000610 — шахматная доска в памяти, байт на клетку:

  • 000 — пустая клетка
  • 002 — пешка
  • 004 — конь
  • 006 — слон
  • 010 — ладья
  • 012 — король?
  • 014 — ферзь?
  • 2xx — другой цвет

022060 — расстановка доски закончена

Ссылки