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

Материал из Emuverse
Нет описания правки
 
(не показана 31 промежуточная версия 3 участников)
Строка 1: Строка 1:
{{Emuverse}}
'''Интеллект-02''' — советский игровой компьютер на основе процессора [[КР580ВМ80А]].
'''Интеллект-02''' — советский игровой компьютер на основе процессора [[КР580ВМ80А]].
Корпус в виде шахматной доски, над которой расположен слот картриджа, внизу индикаторы и клавиатура.
Корпус в виде шахматной доски, над которой расположен слот картриджа, внизу индикаторы и клавиатура.
Выпускался с 1985 по 1991 год (по датам на известных экземплярах устройства).
Программа работы задавалась ПЗУ в виде картриджа. Разработано, предположительно, в Львовском НИИ БРЭА.
Программа работы задавалась ПЗУ в виде картриджа.


Картриджи:
[[Файл:Intellekt-02-radio198309.jpg|thumb|Иллюстрация к новости в журнале «Радио»]]
* Шахматы (на микросхеме КР568РЕ20003, 8 КБ — размещено с адреса 0000h)
Устройство описано в журнале «Радио» 1983 № 9:
* Калах
<blockquote>
'''«ИНТЕЛЛЕКТ-02»'''
Универсальное микропроцессорное устройство «Интеллект-02» предназначено для выполнения функций партнера в интеллектуальных играх, а также использования в шахматном спорте для тестирования профессиональных способностей шахматистов. Оно реализует следующие игровые программы: калах, гран, НИМ-1, НИМ-2, СМЭШ, куспак, шахматы и русские шашки (II спортивный разряд), нарды, уголки, крестики-нолики, шашки рэндзю, тест-программы для определения интеллектуальных способностей шахматистов. Нужную программу выбирают установкой соответствующей кассеты.
«Интеллект-02» может быть использован также в качестве игрового автомата в клубах, парках, домах отдыха и санаториях.
Ориентировочная цена — 300 руб.
</blockquote>


== Технические характеристики ==
== Технические характеристики ==
Строка 13: Строка 18:
* Память: ОЗУ 1 КБ (8 × КР565РУ2) — в адресном пространстве адреса f000h-f400h
* Память: ОЗУ 1 КБ (8 × КР565РУ2) — в адресном пространстве адреса f000h-f400h
* Вывод:
* Вывод:
** Четыре 8-сегментных индикатора
** Четыре 7-сегментных индикатора
** Два светодиода («вы выиграли», «вы проиграли»)
** Два светодиода («вы выиграли», «вы проиграли»)
** Динамик
** Динамик
Строка 21: Строка 26:
== Индикаторы и клавиатура ==
== Индикаторы и клавиатура ==
<pre>
<pre>
                                  СБ  ВИ  ПП  A1  B2  C3  D4  E5
                    ___  ___    ___  ___    СБ  ВИ  ПП  A1  B2  C3  D4  E5
  вы выиграли  ( )  |  | |  |  [  ] [  ] [  ] [  ] [  ] [  ] [  ] [  ]
  вы выиграли  ( ) |  | |  | |  | |  |  [  ] [  ] [  ] [  ] [  ] [  ] [  ] [  ]
                   |  | |  |    ВВ  СТ  УИ  F6  G7  H8    9    0
                   |  | |  |  |  | |  |    ВВ  СТ  УИ  F6  G7  H8    9    0
  вы проиграли ( )  |   | |   |  [  ] [  ] [  ] [  ] [  ] [  ] [  ] [  ]  
  вы проиграли ( )  |___| |___|  |___| |___|  [  ] [  ] [  ] [  ] [  ] [  ] [  ] [  ]  
</pre>
</pre>
Расшифровка названий клавиш:
* СБ — сброс (reset)
* ВВ — ввод (input)
* ВИ — выбор игры (game select)
* СТ — стирание (erase)
* ПП — просмотр позиции (view position)
* УИ — уровень игры (game level)


== Порты ==
== Порты ==
; На чтение
; На чтение
* f4 — клавиатура
* f4h — порт A КР580ИК55, клавиатура, 255 — нет нажатия
Скан-коды клавиатуры:
    СБ  ВИ  ПП  A1  B2  C3  D4  E5
  [  ] [bf] [  ] [f1] [f2] [f3] [f4] [f5]
    ВВ  СТ  УИ  F6  G7  H8    9    0
  [df] [7f] [fa] [f6] [f7] [f8] [  ] [  ]         
Примечание: клавиши ПП, 0, 9 — в программе кассеты «Шахматы» не используются, поэтому их скан-коды не определить экспериментально.


; На запись
; На запись
* f5h
* f7h — управляющий порт КР580ИК55, в самом начале задаётся режим 90h — порт А ввод, порты B/C вывод
* f6h
 
* f7h
* f6h — порт КР580ИК55 — управляющий байт
<pre>
  ┌──┬──┬──┬──┬──┬──┬──┬──┐
  │ 7  6  5  4│ 3  2  1  0│
  └─┬┴─┬┴─┬┴─┬┴─┬┴─┬┴─┬┴─┬┘
    │    │  │  └──┴──┴──┴── выбор индикатора
  звук  │  └── вы проиграли
          └───── вы выиграли
</pre>
 
* f5h — порт КР580ИК55 — передаёт байт для 7-сегментного индикатора
Кодирование 7-сегментных индикаторов (1 — сегмент включен, 0 — выключен) — при выводе в порт f5h:
<pre>
                                  a     
                                  ═╧══   
  ┌──┬──┬──┬──┬──┬──┬──┬──┐    f─╢    ╟─b 
  │ 7  6  5  4│ 3  2  1  0│      ║ g  ║ 
  └─┬┴─┬┴─┬┴─┬┴─┬┴─┬┴─┬┴─┬┘      ═╧══   
    ,  a  b  c  d  e  f  g    e─╢    ╟─c
                                ║ d  ║ 
                                  ═╧══  ╟─,
</pre>
Изменение значения на 7-сегментных индикаторах выполняется так:
* Запись в порт f5h байта для индикатора
* Запись в порт f6h управляющего байта, с указанием выбранного индикатора в нижних четырёх битах
* Запись нуля в порт f6h
 
== Картридж Шахматы 1 ==
На микросхеме КР568РЕ20003, 8 КБ — размещено с адреса 0000h.
 
В начале работы задаётся режим портов — в порт f7h пишется 90h, стек устанавливается в f1ffh, очищается ОЗУ f000h-f1ffh.
 
Адреса ОЗУ:
* f000h-f03fh — 64 байта образа шахматной доски.
* f1c8h-f1cbh — четыре байта готовые к выводу на 7-сегментные индикаторы. В начале работы и после сброса там 3b 67 00 30 — это <code>У Р &nbsp; 1</code>.
* f188h-f18bh — четыре символа для вывода на 7-сегментные индикаторы.
 
Довольно странно что картридж использует только 512 байт из доступных 1024 байт ОЗУ. ПЗУ также используется наполовину — только 3554 байт из 8 КБ ПЗУ. Mike Watters обнаружил [http://www.chesscomputeruk.com/html/intellect_-02.html], что Интеллект-02 даёт такие же ответные ходы что и шахматный компьютер [http://www.schach-computer.info/wiki/index.php?title=Fidelity_Chess_Challenger_3 Fidelity Chess Challenger 3]. Судя по характеристикам, очень похоже. Кроме того, Mike заметил что картридж от экземпляра 1991 года выпуска имеет четыре уровня игры вместо трёх, и даёт другие ответные ходы.
 
== Картридж Шахматы 2 ==
ПЗУ 8КБ по адресам 0000-1fffh.
 
После запуска на индикаторе <code>У Р &nbsp; 1</code>. Кнопкой УИ можно выбрать уровень игры 1..4.
 
Шахматная доска выглядит в памяти так — ситуация после запуска:
<pre>
F000: 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00
F010: 00 FF FF FF FF FF FF FF FF FF FF FF FF FF 00 00
F020: 00 00 FF FF 0A 06 08 12 42 08 06 0A FF FF 09 00
F030: 00 00 FF FF 02 02 02 02 02 02 02 02 FF FF 00 00
F040: 00 00 FF FF 00 00 00 00 00 00 00 00 FF FF 00 28
F050: 98 00 FF FF 00 00 00 00 00 00 00 00 FF FF 00 00
F060: 00 00 FF FF 00 00 00 00 00 00 00 00 FF FF 00 00
F070: 00 04 FF FF 00 00 00 00 00 00 00 00 FF FF 00 00
F080: 00 00 FF FF 03 03 03 03 03 03 03 03 FF FF 00 00
F090: 00 00 FF FF 0B 07 09 13 43 09 07 0B FF FF 00 00
F0A0: 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00
F0B0: 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00
</pre>
 
== Экземпляры устройства ==
Сортировка по дате выпуска:
* № 5250, март 1986 [https://meshok.ru/item/26779977_%D0%A8%D0%B0%D1%85%D0%BC%D0%B0%D1%82%D0%BD%D1%8B%D0%B9_%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80_%D0%98%D0%BD%D1%82%D0%B5%D0%BB%D0%BB%D0%B5%D0%BA%D1%82_02_%D0%B8%D0%B7_%D0%A1%D0%A1%D0%A1%D0%A0]
* № 6720 июль 1987 [http://newauction.ru/offer/mikroprocessornyj_partner_intellekt_02-i5527439012.html]
* № 1649 ноябрь 1987 [http://olx.ua/obyavlenie/intellekt-02-partner-universalnyy-mikroprotsessornyy-IDl4WWE.html]
* № 8548 ноябрь 1987 [http://market.zx-pk.ru/forum/viewtopic.php?t=4710] — с этого экземпляра снят имеющийся образ ПЗУ «Шахматы»
* № 4513 декабрь 1987 [https://skylots.org/6586432374/Universalnoe+mikroprocessornoe+ustroystvo+Intellekt-02+87+god+Mega+redkost+Mojno+v+kolekciyu+Vse+rodnoe+na+meste]
* № 9373 март 1988 [https://www.farpost.ru/ussuriisk/hobby/antiques/stamps/shahmatnyj-kompjuter-intellekt-02-sssr-1988g-82021426.html]
* № 7984 август 1988 [https://www.avito.ru/sankt-peterburg/sport_i_otdyh/shahmatnyy_kompyuter_intellekt-02_sssr_442273896]
* № 4288 ноябрь 1988, кассета шахматы № 4315 ноябрь 1988 [http://www.chesscomputeruk.com/html/intellect_-02.html]
* № 6404 декабрь 1990, кассета шахматы № 5383 декабрь 1990 [https://meshok.net/item/61626607_%D0%9A%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80_1990_%D0%9F%D0%B0%D1%80%D1%82%D0%BD%D0%B5%D1%80_%D1%83%D0%BD%D0%B8%D0%B2%D0%B5%D1%80%D1%81%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%BC%D0%B8%D0%BA%D1%80%D0%BE%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81%D0%BE%D1%80%D0%BD%D1%8B%D0%B9_%D0%98%D0%BD%D1%82%D0%B5%D0%BB%D0%BB%D0%B5%D0%BA%D1%82_02_%D0%98%D0%B3%D1%80%D0%B0_%D1%88%D0%B0%D1%85%D0%BC%D0%B0%D1%82%D1%8B_%D0%BA%D0%B0%D1%80%D1%82%D1%80%D0%B8%D0%B4%D0%B6_%D0%AD%D0%92%D0%9C_%D0%A1%D0%A1%D0%A1%D0%A0]
* № 6660 июль 1991, кассета № 5777 июль 1991 [https://meshok.net/item/280544151_%D0%98%D0%93%D0%A0%D0%9E%D0%92%D0%90%D0%AF_%D0%9F%D0%A0%D0%98%D0%A1%D0%A2%D0%90%D0%92%D0%9A%D0%90_%D0%9A%D0%9E%D0%9C%D0%9F%D0%AC%D0%AE%D0%A2%D0%95%D0%A0_%D0%98%D0%9D%D0%A2%D0%95%D0%9B%D0%9B%D0%95%D0%9A%D0%A2_02_%D0%9F%D0%90%D0%A0%D0%A2%D0%9D%D0%95%D0%A0_%D0%9C%D0%98%D0%9A%D0%A0%D0%9E%D0%9F%D0%A0%D0%9E%D0%A6%D0%95%D0%A1%D0%A1%D0%9E%D0%A0%D0%9D%D0%AB%D0%99]
* № 7828 декабрь 1991, кассета шахматы № 2052 май 1989, кассета калах/гран № 8508 март 1989 — [http://www.leningrad.su/museum/show_calc.php?n=328 Интеллект-02 в коллекции Сергея Фролова]


== Ссылки ==
== Ссылки ==
* [http://www.leningrad.su/museum/show_calc.php?n=328 Интеллект-02 в коллекции Сергея Фролова]
* https://github.com/nzeemin/intellekt02
* [http://zx-pk.ru/threads/26864-emulyator-shakhmatnogo-kompyutera-intellekt-02.html Эмулятор шахматного компьютера Интеллект-02 — тема на zx-pk.ru]
 
[[Категория:Настольные игры]]

Текущая версия от 14:23, 21 марта 2023

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

Интеллект-02 — советский игровой компьютер на основе процессора КР580ВМ80А. Корпус в виде шахматной доски, над которой расположен слот картриджа, внизу индикаторы и клавиатура. Программа работы задавалась ПЗУ в виде картриджа. Разработано, предположительно, в Львовском НИИ БРЭА.

Иллюстрация к новости в журнале «Радио»

Устройство описано в журнале «Радио» 1983 № 9:

«ИНТЕЛЛЕКТ-02» Универсальное микропроцессорное устройство «Интеллект-02» предназначено для выполнения функций партнера в интеллектуальных играх, а также использования в шахматном спорте для тестирования профессиональных способностей шахматистов. Оно реализует следующие игровые программы: калах, гран, НИМ-1, НИМ-2, СМЭШ, куспак, шахматы и русские шашки (II спортивный разряд), нарды, уголки, крестики-нолики, шашки рэндзю, тест-программы для определения интеллектуальных способностей шахматистов. Нужную программу выбирают установкой соответствующей кассеты. «Интеллект-02» может быть использован также в качестве игрового автомата в клубах, парках, домах отдыха и санаториях. Ориентировочная цена — 300 руб.

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

  • Процессор: КР580ВМ80А
  • Ввод-вывод: КР580ИК55
  • Память: ОЗУ 1 КБ (8 × КР565РУ2) — в адресном пространстве адреса f000h-f400h
  • Вывод:
    • Четыре 7-сегментных индикатора
    • Два светодиода («вы выиграли», «вы проиграли»)
    • Динамик
  • Ввод:
    • Клавиатура: 16 клавиш в два ряда по 8 клавиш

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

                    ___   ___    ___   ___     СБ   ВИ   ПП   A1   B2   C3   D4   E5
 вы выиграли  ( )  |   | |   |  |   | |   |   [  ] [  ] [  ] [  ] [  ] [  ] [  ] [  ]
                   |   | |   |  |   | |   |    ВВ   СТ   УИ   F6   G7   H8    9    0
 вы проиграли ( )  |___| |___|  |___| |___|   [  ] [  ] [  ] [  ] [  ] [  ] [  ] [  ] 

Расшифровка названий клавиш:

  • СБ — сброс (reset)
  • ВВ — ввод (input)
  • ВИ — выбор игры (game select)
  • СТ — стирание (erase)
  • ПП — просмотр позиции (view position)
  • УИ — уровень игры (game level)

Порты

На чтение
  • f4h — порт A КР580ИК55, клавиатура, 255 — нет нажатия

Скан-коды клавиатуры:

   СБ   ВИ   ПП   A1   B2   C3   D4   E5
  [  ] [bf] [  ] [f1] [f2] [f3] [f4] [f5]
   ВВ   СТ   УИ   F6   G7   H8    9    0
  [df] [7f] [fa] [f6] [f7] [f8] [  ] [  ]          

Примечание: клавиши ПП, 0, 9 — в программе кассеты «Шахматы» не используются, поэтому их скан-коды не определить экспериментально.

На запись
  • f7h — управляющий порт КР580ИК55, в самом начале задаётся режим 90h — порт А ввод, порты B/C вывод
  • f6h — порт КР580ИК55 — управляющий байт
  ┌──┬──┬──┬──┬──┬──┬──┬──┐ 
  │ 7  6  5  4│ 3  2  1  0│ 
  └─┬┴─┬┴─┬┴─┬┴─┬┴─┬┴─┬┴─┬┘ 
    │     │  │  └──┴──┴──┴── выбор индикатора
   звук   │  └── вы проиграли
          └───── вы выиграли
  • f5h — порт КР580ИК55 — передаёт байт для 7-сегментного индикатора

Кодирование 7-сегментных индикаторов (1 — сегмент включен, 0 — выключен) — при выводе в порт f5h:

                                   a      
                                  ═╧══    
  ┌──┬──┬──┬──┬──┬──┬──┬──┐    f─╢    ╟─b  
  │ 7  6  5  4│ 3  2  1  0│      ║ g  ║   
  └─┬┴─┬┴─┬┴─┬┴─┬┴─┬┴─┬┴─┬┘       ═╧══    
    ,  a  b  c  d  e  f  g     e─╢    ╟─c 
                                 ║ d  ║   
                                  ═╧══  ╟─,

Изменение значения на 7-сегментных индикаторах выполняется так:

  • Запись в порт f5h байта для индикатора
  • Запись в порт f6h управляющего байта, с указанием выбранного индикатора в нижних четырёх битах
  • Запись нуля в порт f6h

Картридж Шахматы 1

На микросхеме КР568РЕ20003, 8 КБ — размещено с адреса 0000h.

В начале работы задаётся режим портов — в порт f7h пишется 90h, стек устанавливается в f1ffh, очищается ОЗУ f000h-f1ffh.

Адреса ОЗУ:

  • f000h-f03fh — 64 байта образа шахматной доски.
  • f1c8h-f1cbh — четыре байта готовые к выводу на 7-сегментные индикаторы. В начале работы и после сброса там 3b 67 00 30 — это У Р   1.
  • f188h-f18bh — четыре символа для вывода на 7-сегментные индикаторы.

Довольно странно что картридж использует только 512 байт из доступных 1024 байт ОЗУ. ПЗУ также используется наполовину — только 3554 байт из 8 КБ ПЗУ. Mike Watters обнаружил [1], что Интеллект-02 даёт такие же ответные ходы что и шахматный компьютер Fidelity Chess Challenger 3. Судя по характеристикам, очень похоже. Кроме того, Mike заметил что картридж от экземпляра 1991 года выпуска имеет четыре уровня игры вместо трёх, и даёт другие ответные ходы.

Картридж Шахматы 2

ПЗУ 8КБ по адресам 0000-1fffh.

После запуска на индикаторе У Р   1. Кнопкой УИ можно выбрать уровень игры 1..4.

Шахматная доска выглядит в памяти так — ситуация после запуска:

F000: 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00
F010: 00 FF FF FF FF FF FF FF FF FF FF FF FF FF 00 00
F020: 00 00 FF FF 0A 06 08 12 42 08 06 0A FF FF 09 00
F030: 00 00 FF FF 02 02 02 02 02 02 02 02 FF FF 00 00
F040: 00 00 FF FF 00 00 00 00 00 00 00 00 FF FF 00 28
F050: 98 00 FF FF 00 00 00 00 00 00 00 00 FF FF 00 00
F060: 00 00 FF FF 00 00 00 00 00 00 00 00 FF FF 00 00
F070: 00 04 FF FF 00 00 00 00 00 00 00 00 FF FF 00 00
F080: 00 00 FF FF 03 03 03 03 03 03 03 03 FF FF 00 00
F090: 00 00 FF FF 0B 07 09 13 43 09 07 0B FF FF 00 00
F0A0: 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00
F0B0: 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00

Экземпляры устройства

Сортировка по дате выпуска:

  • № 5250, март 1986 [2]
  • № 6720 июль 1987 [3]
  • № 1649 ноябрь 1987 [4]
  • № 8548 ноябрь 1987 [5] — с этого экземпляра снят имеющийся образ ПЗУ «Шахматы»
  • № 4513 декабрь 1987 [6]
  • № 9373 март 1988 [7]
  • № 7984 август 1988 [8]
  • № 4288 ноябрь 1988, кассета шахматы № 4315 ноябрь 1988 [9]
  • № 6404 декабрь 1990, кассета шахматы № 5383 декабрь 1990 [10]
  • № 6660 июль 1991, кассета № 5777 июль 1991 [11]
  • № 7828 декабрь 1991, кассета шахматы № 2052 май 1989, кассета калах/гран № 8508 март 1989 — Интеллект-02 в коллекции Сергея Фролова

Ссылки