Электроника ИМ-01: различия между версиями
Nzeemin (обсуждение | вклад) Нет описания правки  | 
				Nzeemin (обсуждение | вклад)  Нет описания правки  | 
				||
| Строка 18: | Строка 18: | ||
== Технические характеристики ==  | == Технические характеристики ==  | ||
* Процессор: 1801ВМ1  | * Процессор: 1801ВМ1 на частоте 4.5? МГц  | ||
* ОЗУ:   | * ОЗУ: 2 КБ, с адреса 000000  | ||
* ПЗУ: 16 КБ, с адреса 020000 —   | * ПЗУ: 16 КБ, с адреса 020000 — 1809РЕ1 — ИМ-01: прошивки 107/106, ИМ-01Т: прошивки 148/149  | ||
== Индикаторы и клавиатура ==  | == Индикаторы и клавиатура ==  | ||
| Строка 45: | Строка 45: | ||
== Порты ==  | == Порты ==  | ||
* 1640xx — К1809ВВ1  | * 1700xx/1640xx — К1809ВВ1  | ||
**   | ** xxx004 — W — регистр Р  | ||
**   | ** xxx060 — R/W — регистр A — сюда пишется скользящий бит 040/020/010/004/002/001 — используется для опроса клавиатуры и для выбора обновления индикатора; бит 7 — звук  | ||
**   | ** xxx072 — W — регистр C  | ||
**   | ** xxx074 — R/W — регистр Д — сюда пишем значения индикатора, позиция индикатора выбрана записью в регистр 164060  | ||
**   | ** xxx076 — R — чтение шины D2 — состояние клавиш, ряд выбран записью в регистр 164060  | ||
* 177750 — ? W  | * 177750 — ? W  | ||
* 177760 — ? W  | * 177760 — ? W  | ||
| Строка 58: | Строка 58: | ||
000215-000221 — байты для вывода на индикатор, 5 байт  | 000215-000221 — байты для вывода на индикатор, 5 байт  | ||
000660(ИМ-01) / 000610(ИМ-01Т) — шахматная доска в памяти, байт на клетку:  | |||
* 000 — пустая клетка  | * 000 — пустая клетка  | ||
* 002 — пешка  | * 002 — пешка  | ||
| Строка 67: | Строка 67: | ||
* 014 — ферзь?  | * 014 — ферзь?  | ||
* 2xx — другой цвет  | * 2xx — другой цвет  | ||
== Документация ==  | == Документация ==  | ||
Версия от 02:56, 9 декабря 2021
| Этот документ создан для Emuverse и распространяется на условиях лицензии CC-BY-SA-3.0. | 
| Электроника ИМ-01 | |
|---|---|
| Тип | Шахматный компьютер | 
| Выпущен | 1986 | 
| Выпускался по | 1992 | 
| Процессор | К1801ВМ1 | 
| Память | ОЗУ - 2 или 4 КБ, ПЗУ - 16 КБ | 
| Чипсет | К1809 | 
| Устройства хранения данных | |
| ОС | |
Электроника ИМ-01 — советский шахматный компьютер.
Выпускался объединением электронного приборостроения «Светлана» в Ленинграде. Имел несколько уровней игры, режим расстановки и анализ позиции. Для отображения ходов имел вакуумно-люминесцентный индикатор зелёного цвета. Доска была обычной, с магнитными фигурами. Никакой связи с электроникой доска не имела.
Технические характеристики
- Процессор: 1801ВМ1 на частоте 4.5? МГц
 - ОЗУ: 2 КБ, с адреса 000000
 - ПЗУ: 16 КБ, с адреса 020000 — 1809РЕ1 — ИМ-01: прошивки 107/106, ИМ-01Т: прошивки 148/149
 
Индикаторы и клавиатура

Н.П— 000 156 020 354 000
    0  1  1  0  1  1  1  0   156  Н
    1  1  1  0  1  1  0  0   354  П
    0  0  0  1  0  0  0  0   020  .
                                   g               g
                                  ═╧══     ════    │    ════     ════ 
  ┌──┬──┬──┬──┬──┬──┬──┬──┐    b─╢    ╟─f ║    ║   o   ║    ║   ║    ║ 
  │ 7  6  5  4│ 3  2  1  0│      ║ a  ║   ║    ║       ║    ║   ║    ║ 
  └─┬┴─┬┴─┬┴─┬┴─┬┴─┬┴─┬┴─┬┘       ═╧══     ════         ════     ════ 
    g  f  e  d  c  b  a        c─╢    ╟─e ║    ║   o   ║    ║   ║    ║ 
                                 ║ d  ║   ║    ║   │   ║    ║   ║    ║ 
                                  ═╧══     ════    d    ════     ════ 
- Проверяются первые 2К ОЗУ, если встречается байт который нельзя изменить — зависание с пустым экраном.
 - Если контрольная сумма первой ПЗУ не совпадает — на индикаторе будет мигать 
--.--. - Если контрольная сумма второй ПЗУ не совпадает — на индикаторе будет мигать 
|| ||. 
Порты
- 1700xx/1640xx — К1809ВВ1
- xxx004 — W — регистр Р
 - xxx060 — R/W — регистр A — сюда пишется скользящий бит 040/020/010/004/002/001 — используется для опроса клавиатуры и для выбора обновления индикатора; бит 7 — звук
 - xxx072 — W — регистр C
 - xxx074 — R/W — регистр Д — сюда пишем значения индикатора, позиция индикатора выбрана записью в регистр 164060
 - xxx076 — R — чтение шины D2 — состояние клавиш, ряд выбран записью в регистр 164060
 
 - 177750 — ? W
 - 177760 — ? W
 
Память
000215-000221 — байты для вывода на индикатор, 5 байт
000660(ИМ-01) / 000610(ИМ-01Т) — шахматная доска в памяти, байт на клетку:
- 000 — пустая клетка
 - 002 — пешка
 - 004 — конь
 - 006 — слон
 - 010 — ладья
 - 012 — король?
 - 014 — ферзь?
 - 2xx — другой цвет
 
Документация
Файлы
Ссылки
- Эмуляторы:
 Эмулятор Электроники ИМ-01(Т)- Драйвер 
im01в составе MAME [1] 
 
 Обсуждение эмулятора на форуме zx-pk.ru
 Электроника ИМ-01 в коллекции С. Фролова
 Электроника ИМ-01Т в коллекции С. Фролова