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

Материал из Emuverse
Строка 17: Строка 17:
     0  1  1  0  1  1  1  0  156  Н
     0  1  1  0  1  1  1  0  156  Н
     1  1  1  0  1  1  0  0  354  П
     1  1  1  0  1  1  0  0  354  П
                                   h     
                                   g              ?
                                   ═╧══    ════         ════    ════  
                                   ═╧══    ════   │    ════    ════  
   ┌──┬──┬──┬──┬──┬──┬──┬──┐    ?─╢   ╟─? ║    ║  o  ║    ║  ║    ║  
   ┌──┬──┬──┬──┬──┬──┬──┬──┐    b─╢   ╟─f ║    ║  o  ║    ║  ║    ║  
   │ 7  6  5  4│ 3  2  1  0│      ║ b ║  ║    ║   ?  ║    ║  ║    ║  
   │ 7  6  5  4│ 3  2  1  0│      ║ a ║  ║    ║       ║    ║  ║    ║  
   └─┬┴─┬┴─┬┴─┬┴─┬┴─┬┴─┬┴─┬┘      ═╧══    ════        ════    ════  
   └─┬┴─┬┴─┬┴─┬┴─┬┴─┬┴─┬┴─┬┘      ═╧══    ════        ════    ════  
     g  f  e  d  c  b  a     ?─╢   ╟─? ║    ║  o  ║    ║  ║    ║  
     g  f  e  d  c  b  a       c─╢   ╟─e ║    ║  o  ║    ║  ║    ║  
                                 ║ ? ║  ║    ║  e   ║    ║  ║    ║  
                                 ║ d ║  ║    ║    ║    ║  ║    ║  
                                   ═╧══    ════         ════    ════  
                                   ═╧══    ════   e    ════    ════  
</pre>
</pre>



Версия от 06:11, 22 ноября 2021

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

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

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

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

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

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

  •  Н.П  — 000 156 020 354 000
    0  1  1  0  1  1  1  0   156  Н
    1  1  1  0  1  1  0  0   354  П
                                   g               ?
                                  ═╧══     ════    │    ════     ════ 
  ┌──┬──┬──┬──┬──┬──┬──┬──┐    b─╢    ╟─f ║    ║   o   ║    ║   ║    ║ 
  │ 7  6  5  4│ 3  2  1  0│      ║ a  ║   ║    ║       ║    ║   ║    ║ 
  └─┬┴─┬┴─┬┴─┬┴─┬┴─┬┴─┬┴─┬┘       ═╧══     ════         ════     ════ 
    g  f  e  d  c  b  a        c─╢    ╟─e ║    ║   o   ║    ║   ║    ║ 
                                 ║ d  ║   ║    ║   │   ║    ║   ║    ║ 
                                  ═╧══     ════    e    ════     ════ 

Порты

  • 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 — расстановка доски закончена

Ссылки