American Poker II |
Один из самых популярных автоматов в середине 90-х годов - и до сих пор еще не сошел со сцены. Оригинальная программа и плата были разработаны австрийской фирмой "Novomatic". Затем появились копии тайваньского производства, к сожалению, содержащие массу ошибок как в программе так и на плате (на одну из таких плат можно посмотреть). Бороться со всеми этими недочетами пришлось отечественным программистам, в том числе, и мне.
Вот несколько экранов программы (щелкнув по каждому, можно посмотреть его в полный размер):
В игре две раздачи (обе платные), накопительный бонус (MINI BONUS), удвоение "Красное-Черное", при 6 выигранных подряд удвоениях выплачивается дополнительный приз. Увеличение MINI BONUS происходит при выпадении на второй раздаче невыигравшей пары картинок.
При доработке оригинальной программы мною были внесены следующие изменения:
- введена защита игровой ситуации при сбоях питания: при сбое в случае неоконченной раздачи, удвоения или выплаты выигрыша происходит полное восстановление игровой ситуации, сохраняется кредит и сумма выигрыша. Это снижает вероятность конфликтных ситуаций с игроками;
- введено 4 таблицы ставок; таблица ставок выбирается с
помощью 3-го и 4-го DIP- переключателей (максимум
ставки - 100):
DIP3 DIP4
OFF OFF
1 2 3 4 5 10 20 30 40 50
OFF ON
5 10 15 20 25 30 35 40 50 100
ON OFF
5 10 15 20 25 30 35 40 45 50
ON ON
10 20 30 40 50 60 70 80 90 100
- исправлены ошибки программы, приводящие к отклонению процента выдачи от установленного значения;
- сумма MINI BONUS поднята до 200;
- ранее при превышении кредитом 100000 происходило его
обнуление, теперь при превышении максимального значения
(100000) происходит останов игры с ожиданием списания
кредита;
Назначение DIP-переключателей в
исправленной версии:
DIP1
Ввод кредита по 50 или по 100
DIP2
Включение Autohold
DIP3,4 Выбор таблицы
ставок
DIP8
Разрешение выдачи Jackpot (5 of a kind)
Необходимые переделки в
тайваньской плате American Poker для корректной
работы программы:
- соединить выходы R27 и R5 (со стороны разъема)
- подключить DIP переключатели (там просто
нет дорожек!):
DIP6 - к 14 ноге микросхемы U26
DIP7 - к 13 ноге микросхемы U26
DIP8 - к 12 ноге микросхемы U26 - важно!
- иначе DIP8 не управляет Jackpot
Симулятор автомата (его можно скачать отсюдa).
Для отладки программы мною был написан симулятор для IBM PC. Это некоммерческий продукт, и он имеет ряд ограничений:
- работает в режиме MS_DOS;
- критичен к типу видеокарты (она
должна поддерживать двойное сканирование);
- для звука необходима
звуковая карта совместимая с SoundBlaster;
- особо быстрые процессоры, в
случае появления сообщения "NO INTERRUPT OR TOO
LONG", придется притормозить (например,
отключая их кэш);
На экране симулятора, помимо картинки с автомата, отображаются также состояние DIP-переключателей, состояние задней двери, состояния ламп подсветки клавиш, и выполняется имитация работы механических счетчиков (все это в правом нижнем углу экрана).
Для начала работы с симулятором следует разархивировать ApOrig.zip в любой каталог и запустить ApOrig.exe.
Клавиши симулятора:
Esc |
Выход из игры |
R-Shift | служебный ключ ввода кредита CREDIT IN |
\ |
служебный ключ списания кредита CREDIT OUT |
< |
служебный ключ MENU |
> | служебный ключ STAT |
L-Shift | клавиша START (DEAL) |
N | клавиша BLACK |
M | клавиша BET / RED |
Z X C V B | клавиши выбора карт (HOLD1...HOLD5) |
1 ... 8 | изменение состояния DIP-переключателей |
0 | изменение состояния задней двери |
Работа с программой особых пояснений не требует - все понятно из описания клавиш.
Для платы American Poker мною разработаны еще 2 покера - Sigma Poker и Sigma 2000. Они обладают новыми возможностями и улучшенной графикой по сравнению с оригиналом.