Интеллект-02: различия между версиями
Nzeemin (обсуждение | вклад) Нет описания правки |
Nzeemin (обсуждение | вклад) |
||
(не показано 28 промежуточных версий 3 участников) | |||
Строка 1: | Строка 1: | ||
{{Emuverse}} | |||
'''Интеллект-02''' — советский игровой компьютер на основе процессора [[КР580ВМ80А]]. | '''Интеллект-02''' — советский игровой компьютер на основе процессора [[КР580ВМ80А]]. | ||
Корпус в виде шахматной доски, над которой расположен слот картриджа, внизу индикаторы и клавиатура. | Корпус в виде шахматной доски, над которой расположен слот картриджа, внизу индикаторы и клавиатура. | ||
Программа работы задавалась ПЗУ в виде картриджа. Разработано, предположительно, в Львовском НИИ БРЭА. | |||
Программа работы задавалась ПЗУ в виде картриджа. | |||
[[Файл:Intellekt-02-radio198309.jpg|thumb|Иллюстрация к новости в журнале «Радио»]] | |||
Устройство описано в журнале «Радио» 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 | ||
* Вывод: | * Вывод: | ||
** Четыре | ** Четыре 7-сегментных индикатора | ||
** Два светодиода («вы выиграли», «вы проиграли») | ** Два светодиода («вы выиграли», «вы проиграли») | ||
** Динамик | ** Динамик | ||
Строка 21: | Строка 26: | ||
== Индикаторы и клавиатура == | == Индикаторы и клавиатура == | ||
<pre> | <pre> | ||
___ ___ ___ ___ СБ ВИ ПП 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) | |||
== Порты == | == Порты == | ||
; На чтение | ; На чтение | ||
* f4h — порт A КР580ИК55, | * 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 вывод | * f7h — управляющий порт КР580ИК55, в самом начале задаётся режим 90h — порт А ввод, порты B/C вывод | ||
* 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>У Р 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>У Р 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:// | * 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 в коллекции Сергея Фролова