Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных

в 8:06, , рубрики: mc68000, novomatic, timeweb_статьи, игровой автомат, кнопки, переключатели, разъёмы, реле

Приветствую всех!

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 1

Итак, в сегодняшней статье посмотрим на то, как были устроены «топовые» игровые автоматы и как заставить работать начинку от них. Заодно соберём своего «механического гангстера», выиграем первый миллион и тут же его проиграем. Как водится, будет много интересного.

❯ Суть такова

Как нетрудно догадаться, помимо довольно простых автоматов на базе единственной платы, компьютерного БП и компьютерного же монитора существовали и куда более продвинутые экземпляры: намного более сложные и интересные.

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 2

К их числу относится австрийский Novomatic. Эти игровые автоматы по сложности (да и по проприетарности тоже) были на уровне некоторых аркадных, отличались хорошей защитой и достаточно неплохим качеством.

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 3

Компания эта существует до сих пор и выпускает много интересного, как, например, вот такие машины.

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 4

В двухтысячные годы немалое количество автоматов от данной фирмы стояло в российских игровых залах. Возможно, что где-то в игорных зонах или подпольных казино они до сих пор остались.

❯ Что же у них внутри?

Конечно же, я прекрасно понимаю, что самое интересное для нас — не слоты, а их железо.

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 5

Практически все автоматы той эпохи работали на базе Coolfire 1 — специальной игровой платформы от этой компании. Именно эта плата попала ко мне в руки.

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 6

Позднее появилась Coolfire 2 — следующий шаг в развитии линейки. В ней улучшили графику, добавили новые функции и ряд защит (например, USB-ключ). Ещё позднее появились аппараты на базе ПК, которые до нашей страны уже не дошли.

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 7

Начинка другого «премиального» автомата той эпохи — Atronic с кучей модулей на кросс-плате.

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 8

А вот пример платы тех же лет от автомата на базе ПК — специализированная материнка Atronic E-Motion. Сейчас от подобных решений так же уходят в пользу обычного компьютера и платы расширения.

❯ Одноплатные автоматы

Очевидно, что такой успех оригинальных платформ не прошёл незамеченным, и сторонние производители быстро освоили собственные клоны.

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 9

Это одна из самых распространённых плат-клонов — Coolair. Её мы сегодня тоже рассмотрим.

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 10

Существовали даже автоматы на базе Raspberry Pi первых версий. Впрочем, практически никакой информации по ним я не нашёл.

❯ Обзор оборудования

Время взглянуть на то, что же попало ко мне в руки. На удивление, детальных фото этих плат я не нашёл, поэтому постараюсь показать всё интересное максимально подробно. Возможно, тому, у кого вдруг тоже окажется такая штука, это поможет с запуском.

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 11

Материнская плата Novomatic Coolfire 1. Плата очень красивая, поначалу её даже можно принять за таковую от какого-то старого брендового ПК. На плате две видеокарты, два слота под ПЗУ, один слот под ОЗУ, звуковой усилитель, батарейка NVRAM (разумеется, литий-тионилхлоридная, как и в любой другой крутой аппаратуре), куча мелкой логики. К одному из разъёмов подключалась не дошедшая до меня плата индикации, на которой располагались какие-то светодиоды и регулятор громкости. Такие платы стояли не только в видеослотах, но и в машинах, где вместо монитора были механические барабаны (само собой, расчётами занималась плата, а слоты крутил шаговый двигатель).

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 12

Видеокарта построена на чипе PCChips 65550. Это видеочип на шину PCI с выходами VGA и LVDS. Точно такие же стоят в некоторых промышленных ПК.

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 13

Вторая плата незначительно отличается от первой.

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 14

С материнской платой она соединяется двумя трёхрядными разъёмами DIN.

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 15

Под видеокартами два чипа и ещё один модуль.

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 16

Это так называемый процент-селектор. В этой платке записан максимальный процент отдачи автомата. Зачем так сделано, мне неведомо: предположительно, для того, чтобы владелец зала или получивший доступ к начинке игрок не мог «подкрутить» шанс в свою пользу. Впрочем, как удалось найти на просторах, были и модифицированные процент-селекторы, позволяющие выставлять произвольные значения.

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 17

Сердце платы — процессор Motorola Coldfire, давший название всей платформе Coolfire, основанный на архитектуре MC68000 и созданный для применения во встраиваемых системах.

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 18

Некий заказной чип. Вполне возможно, что это не просто какая-то микросхема с перебитой маркировкой, а полностью оригинальная топология — Novomatic как один из лидеров игорной индустрии тех лет мог себе позволить и такое. Вообще, на момент своей актуальности такие железки стоили на уровне хороших ПК — например, такая плата без ПЗУ и памяти продавалась примерно за две с половиной тысячи долларов.

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 19

А это довольно экзотический вид модулей памяти — SIMM Flash. На двух планках записаны игры и их ресурсы, софт автомата и ОСРВ Nucleus.

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 20

По виду эти модули очень похожи на обычную SIMM-память, если не считать числа контактов: у таких планок их восемьдесят. Помимо игровых автоматов они применяются в тяжёлых копирах, древнем сетевом оборудовании Cisco и других промышленных железках.

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 21

А это обычная FPM SIMM-память.

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 22

Звуковой усилитель TDA7266.

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 23

А это то, куда вставляется материнка и куда подключаются жгуты проводов, — кросс-плата.

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 24

К разъёму DIN подключается основной жгут проводов: кнопки, сигнальные лампы, датчики, ключи, проблесковый маячок (загорается при возникновении ошибки или выигрыше джекпота) и другие дискретные входы и выходы. Справа от него сборки Дарлингтона для управления всем этим железом.

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 25

Два драйвера RS-232.

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 26

Разъёмы питания. К кросс-плате подключается сразу три жгута от основного и резервного БП.

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 27

А вот сюда подключаются механические счётчики.

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 28

На отдельной плате установлены восемь необнуляемых механических счётчиков. Регистрируется количество сыгранных игр, выплат и внесений, обслуживаний и ещё нескольких параметров.

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 29

Очень забавно этот модуль выглядит на платформе Coolfire 2 — там он подключается по USB.

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 30

А вот та самая плата Coolair. Построена она на некоем проприетарном чипе, однако удалось выяснить, что это не что иное как ARM-процессор от Samsung с перебитой маркировкой.

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 31

Сетевой контроллер ENC28J60. За пределами поделок на ардуино его нечасто встретишь...

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 32

Вместо отдельно стоящих видеокарт на плате теперь только два ЦАПа ADV7123.

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 33

Разъём SLM-20, он же STR-20. По нему плата получает питание.

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 34

Разъём SLM-72, он же STR-72, через который подключается периферия.

❯ Питание системы

К моему удивлению, найти какую-то толковую информацию по этим устройствам оказалось очень непросто. Какие-то сайты давно протухли, не оставив ничего в архивах, а где-то документацию предлагалось купить. Впрочем, мне повезло и на просторах нашёлся некий «Novomatic AGI Original Manual», который при помощи первого попавшегося сервиса для скачивания PDF был добыт. Документ этот написан ужасным языком и вдобавок переведён с помощью машинного переводчика без малейшей вычитки (такие ляпы как «поставка напряжения», «основная оплётка проводов» там повсеместно) однако кое-что интересное оттуда можно почерпнуть.

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 35

Среди всего прочего указана и распиновка. Из всех этих контактов для запуска нужно только 5 и 12 В (а для проверки платы — и вовсе только 5 В). 24 В подаётся на приводы хопперов (диспенсеров монет), а -12 В служит для каких-то сигналов купюроприёмников. Что такое PFD, не знает никто, судя по всему, это какой-то эквивалент PG в компьютере.

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 36

Но, как это обычно бывает, моя кросс-плата несколько отличается от той, что показана там, поэтому распиновка тут тоже другая. Насчёт контакта -12 В я не совсем уверен: дорожка от него действительно идёт на разъёмы WBA и EBA (к которым подключаются купюрники), конденсатор по питанию подключен к нему «минусом», однако при подаче питания на этот контакт БП уходит в защиту. Ещё три контакта так и остались неизвестными.

❯ Первый запуск

Для подключения платы нужен переходник с её нестандартного разъёма на обычный ATX.

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 37

Обжимки для таких контактов у меня нет, а внутренняя жаба оказалась против её приобретения, сославшись на отсутствие у меня потребности обжимать такие разъёмы в промышленных масштабах. Поэтому в ход пошли паяльник и узкогубцы.

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 38

Вот такой кабель получился.

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 39

Подаём питание. На кросс-плате загорелись два светодиода.

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 40

Ничего не бахнуло и не взорвалось, поэтому можно пробовать подключить материнку и монитор. Включаем, и спустя пару секунд на экране появляется POST. Работает!

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 41

Но «на столе» плата ожидаемо не стартует, выдавая кучу ошибок.

❯ Схемы защиты

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

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 42

В топовых игровых автоматах (к каким относится и этот) всё куда интереснее: даже, казалось бы, банальный датчик двери не так прост, как можно подумать, а иные блокировки сравнятся по сложности с цепями безопасности в лифтах и некоторых станках с ЧПУ. Здесь в паре с обычным концевиком стоит оптопара, которая немедленно даст системе знать, что дверь не закрыта или закрыта неплотно или с перекосом. На светодиод подаётся не просто постоянное напряжение, а некий сигнал (подозреваю, что не просто импульсы определённой частоты, а какой-нибудь UART на низкой скорости), поэтому засветить датчик мощным ИК-светодиодом не получится. Конечно, такую схему тоже можно обмануть, если банально закоротить приёмный и передающий контакт, однако сделать это незаметно уже не выйдет: на автомате есть сигнализация неисправности (если возникла ошибка, он очень громко пищит и включает сине-белый проблесковый маячок на верхней части), а открытие двери «на горячую» отобразится на счётчике. Впрочем, владельцев игорных залов это не всегда устраивало, поэтому зачастую автоматы оборудовались и дополнительными средствами (например, сигнализацией с отправкой сообщения на телефон владельца казино).

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 43

Аналогичная история со счётчиками и другой периферией: если чего-то нет, автомат заблокируется и игра не начнётся.

❯ Запускаем Coolair

А что же с маленькой платой? Сейчас и узнаем.

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 44

При подаче питания от компьютерного БП картинки не появилось. Вместо этого монитор выругался сообщением «Not Optimum Mode», жалуясь на нестандартный графический режим. Забавно, ведь даже с ретрокомпьютерами этот монитор показал себя довольно неплохо.

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 45

Подключив другой монитор, видим нечто странное. Но всё оказалось просто до невозможности: без подачи 12 В плата не работала. Исправил это упущение, и железка запустилась, даже показав практически то же самое, что и предыдущая плата, разве что вместо «Coolfire» было написано «Coolair», а вместо «Nucleus» — «Nuclear». Само собой, несмотря на такое сходство, Novomatic не имеет к данному изделию никакого отношения, это не более чем этакий аппаратный эмулятор.

С распиновкой этой жёлтой платы на просторах довольно туго, поэтому выложу её тут:

Распиновка
Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 46
Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 47

И вот, после правильного подключения, на экране появилось примерно следующее:

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 48

Отлично!

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 49

Можно даже зайти в меню. Как и игры, оно здесь такое же, как на Novomatic.

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 50

Теперь можно и во что-нибудь сыграть.

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 51

Геймплей здесь довольно прост: выбираем число линий, делаем ставку для каждой линии, запускаем игру и надеемся на успех.

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 52

Если получилось что-то выиграть, можно забрать эту сумму или рискнуть, попытавшись угадать, красная сейчас будет карта или чёрная, тем самым удвоив выигрыш или потеряв его весь.

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 53

Разумеется, сами игры отличаются между собой только ресурсами, алгоритм у них единый. Но для каждой из игр можно поменять некоторые параметры, дабы внести разнообразие.

❯ Игровой автомат прямо на столе

Оживив обе платы, захотелось собрать на базе одной из них полноценный автомат. Конечно, места для девайса в сборе у меня нет, а вот подключить периферию — это запросто.

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 54

Кнопок от игровых автоматов у меня нет, поэтому в качестве пульта управления был взят приказной пост.

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 55

Это вот такой древний ПЛ-2309 1979 года.

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 56

Разбираем.

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 57
Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 58

Плата диспетчеризации с микрофоном и усилителем (впрочем, подробнее об этом всём как-нибудь в другой раз). За эту решётку в корпусе решил поместить динамик.

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 59

Собираем всё обратно.

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 60

Паяем жгуты проводов. Кнопка КУ111101 для старта (изначально хотел бахнуть вызывной пост от лифта, но его оказалось не очень удобно нажимать), тумблеры на запуск БП, вход в меню и датчик двери (вход в меню с открытой дверью открывает сервисный режим).

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 61

Ну что же, играем!

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 62

И выводим выигранное.

Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 63

Ещё раз?

❯ Что же в итоге?

Вот таким интересным девайсом оказался этот Novomatic. Конечно, играть на деньги я никому не рекомендую, но всё рано штука крайне прикольная.

Забавно, но при намного более продвинутом железе графика и звук в играх ненамного превосходят таковые в девайсах от того же «Игрософта» на Z80.

Такие дела.


Novomatic Coolfire. Самый навороченный игровой автомат двухтысячных - 64

Автор: MaFrance351

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js