Электроника ИМ-01: различия между версиями
| Nzeemin (обсуждение | вклад)  (→Порты) | Nzeemin (обсуждение | вклад)  Нет описания правки | ||
| Строка 69: | Строка 69: | ||
| 022060 — расстановка доски закончена | 022060 — расстановка доски закончена | ||
| == Документация == | |||
| * {{djvu}} [http://emuverse.ru/downloads/computers/IM-01/docs/im-01.djvu Руководство по эксплуатации Электроника ИМ-01] | |||
| * {{djvu}} [http://emuverse.ru/downloads/computers/IM-01/docs/im-01t.djvu Руководство по эксплуатации Электроника ИМ-01Т] | |||
| == Файлы == | |||
| * {{rom}} [http://emuverse.ru/downloads/computers/IM-01/firmware/148_149.7z Прошивки ПЗУ К1809РЕ1- 000148, 000149] | |||
| == Ссылки == | == Ссылки == | ||
| * {{www}} [https://github.com/nzeemin/elektronika-im01 Эмулятор Электроники ИМ-01(Т)] | * Эмуляторы: | ||
| ** {{www}} [https://github.com/nzeemin/elektronika-im01 Эмулятор Электроники ИМ-01(Т)] | |||
| ** Драйвер <code>im01</code> в составе MAME [https://github.com/mamedev/mame/blob/master/src/mame/drivers/im01.cpp] | |||
| * {{www}} [https://zx-pk.ru/threads/33937 Обсуждение эмулятора на форуме zx-pk.ru] | * {{www}} [https://zx-pk.ru/threads/33937 Обсуждение эмулятора на форуме zx-pk.ru] | ||
| * {{www}} [http://www.leningrad.su/museum/show_calc.php?n=299 Электроника ИМ-01 в коллекции С. Фролова] | * {{www}} [http://www.leningrad.su/museum/show_calc.php?n=299 Электроника ИМ-01 в коллекции С. Фролова] | ||
| * {{www}} [http://www.leningrad.su/museum/show_calc.php?n=300 Электроника ИМ-01Т в коллекции С. Фролова] | * {{www}} [http://www.leningrad.su/museum/show_calc.php?n=300 Электроника ИМ-01Т в коллекции С. Фролова] | ||
| [[Категория:Настольные игры]] | [[Категория:Настольные игры]] | ||
Версия от 05:05, 5 декабря 2021
|   | Этот документ создан для Emuverse и распространяется на условиях лицензии CC-BY-SA-3.0. | 
|   | |
| Электроника ИМ-01 | |
|---|---|
| Тип | Шахматный компьютер | 
| Выпущен | 1986 | 
| Выпускался по | 1992 | 
| Процессор | К1801ВМ1 | 
| Память | ОЗУ - 2 или 4 КБ, ПЗУ - 16 КБ | 
| Чипсет | К1809 | 
| Устройства хранения данных | |
| ОС | |
Электроника ИМ-01 — советский шахматный компьютер.
Выпускался объединением электронного приборостроения «Светлана» в Ленинграде. Имел несколько уровней игры, режим расстановки и анализ позиции. Для отображения ходов имел вакуумно-люминесцентный индикатор зелёного цвета. Доска была обычной, с магнитными фигурами. Никакой связи с электроникой доска не имела.
Технические характеристики
- Процессор: 1801ВМ1
- ОЗУ: 4 КБ, с адреса 000000
- ПЗУ: 16 КБ, с адреса 020000 — 1809РЕ1 прошивки 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К ОЗУ, если встречается байт который нельзя изменить — зависание с пустым экраном.
- Если контрольная сумма первой ПЗУ не совпадает — на индикаторе будет мигать --.--.
- Если контрольная сумма второй ПЗУ не совпадает — на индикаторе будет мигать || ||.
Порты
- 1640xx — К1809ВВ1
- 164004 — W — регистр Р
- 164060 — R/W — регистр A — сюда пишется скользящий бит 040/020/010/004/002/001 — используется для опроса клавиатуры и для выбора обновления индикатора; бит 7 — звук
- 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 — расстановка доски закончена
Документация
Файлы
Ссылки
- Эмуляторы:
 Эмулятор Электроники ИМ-01(Т) Эмулятор Электроники ИМ-01(Т)
- Драйвер im01в составе MAME [1]
 
 Обсуждение эмулятора на форуме zx-pk.ru Обсуждение эмулятора на форуме zx-pk.ru
 Электроника ИМ-01 в коллекции С. Фролова Электроника ИМ-01 в коллекции С. Фролова
 Электроника ИМ-01Т в коллекции С. Фролова Электроника ИМ-01Т в коллекции С. Фролова
 
	
