Страница 1 из 2

Платы игрософт, появляется большое число, набитое через COIN

СообщениеДобавлено: 23 янв 2006, 12:43
b-s-a
Проблема такая. Пару раз обнаруживал расхождение в статистике игры Fruit Cocktail. Совершенно необъяснимым образом за минуту вход COIN вводит очень большое число (несколько десятков тысяч) кредитов. Он настроен так, что за раз набивает 10. Т.е. за минуту столько набить просто физически не может. Одно утешает, что данное число каким-то чудом не попало в кредит. И игроки этого не замечают, продолжая играть как ни в чем ни бывало, судя по журналу событий.
Есть подозрение, что или в игре ошибка, или есть способы вызвать подобное поведение.
Что можете сказать по этому поводу? Может кто заснял момент возникновения этой ситуации?

ЗЫ: Игрософт партизански молчит.

Re:Платы игрософт, появляется большое число, набитое через C

СообщениеДобавлено: 23 янв 2006, 12:50
Shugi
У меня была такая трабла с фруктами. Хорошо хоть в зале стоит видеонаблюдение. Каким-то образом на входе появилось 27000. Но к аппарату в тот момент никто не подходил. Загадка природы однако!

Re:Платы игрософт, появляется большое число, набитое через C

СообщениеДобавлено: 23 янв 2006, 12:51
FUL
Была беда, собирали консилиум, спаслись заменой блока питания :o :o
Только не удивляйтесь, лично делал эту процедуру ;) ;D ;D ;D
Хотя вариантов может быть много :D

Re:Платы игрософт, появляется большое число, набитое через C

СообщениеДобавлено: 23 янв 2006, 12:53
FUL
Это проявлялось когда вставляеш ключ, начинаеш ставить а он как сумасшедший начинает набивать

Re:Платы игрософт, появляется большое число, набитое через C

СообщениеДобавлено: 23 янв 2006, 13:02
СЕМЭН и МЫКОЛА
Эта хрень в проводах. Может наводка от дросселя подсветки. Может микрухи ULN2003, SN74LS251

Re:Платы игрософт, появляется большое число, набитое через C

СообщениеДобавлено: 23 янв 2006, 13:29
b-s-a
Я как-то не очень верю в версию о сбое в микросхемах. Так как, если бы эмитировалась реальная набивка (например, "дребезг"), то записалось бы в кредит! А тут в кредит записи не было. Соответственно, напрашивается вывод, что данное число попало в статистику обходным путем - не через "стандартную процедуру".
А потом, как вы думаете, каким образом регистрируется событие "пришли деньги через COIN IN"? Думаю элементарно (еще в институте подобное делал): на прерывание вешаем обработчик, пришел "положительный" импульс, запоминаем, в следующее прерывание, если пришел "отрицательный" импульс после запомненного положительного, то записываем в кредит. Если вам известно, то у этой платы частота прерываний 60 Hz (как и частота кадров), делим на 2 и умножаем на 10 кредитов, получаем - маскимум 300 кредитов в секунду. Умножаем на 60 и получаем 18000 кредитов. Но у меня было не менее 65000 за минуту!
Думаю дело не в микросхемах...

Re:Платы игрософт, появляется большое число, набитое через C

СообщениеДобавлено: 23 янв 2006, 13:33
FUL
Замени питание блок ;) потом, если что, будем думать :D

Re:Платы игрософт, появляется большое число, набитое через C

СообщениеДобавлено: 23 янв 2006, 13:33
b-s-a
С другой стороны, и на программную ошибку не похоже. Иначе бы давно вылезла. Игре же два с лишним года!

Re:Платы игрософт, появляется большое число, набитое через C

СообщениеДобавлено: 23 янв 2006, 14:24
СЕМЭН и МЫКОЛА
И даллас махни попробуй

Re:Платы игрософт, появляется большое число, набитое через C

СообщениеДобавлено: 23 янв 2006, 16:01
b-s-a
Данный глюк довольно редкий. Поэтому даже если и не заменю, то скорей всего не повторится. Тем более, что БП и далласы нормальные. Уж не думаете ли вы, что была партия кривых далласов, которые глючили в определенных ячейках памяти?
Меня больше интересует, что/кто его вызывает. Хочу больше статистики узнать, чтобы сделать выводы и уже разбираться более аргументированно с теми, кто виноват. ;)

Платы игрософт, появляется большое число, набитое через COIN

https://forum.rarib.xyz/viewtopic.php?f=37&t=22306