Viewing Issue Advanced Details
|ID||Category [?]||Severity [?]||Reproducibility||Date Submitted||Last Update|
|06947||DIP/Input||Minor||Always||Apr 20, 2018, 19:34||Apr 24, 2018, 07:49|
|Tester||BadWolf7930||View Status||Public||Platform||MAME (Official Binary)|
|Assigned To||Resolution||Open||OS||Windows Vista/7/8 (32-bit)|
|Version||0.196||Fixed in Version||Build||32-bit|
|Summary||06947: All sets in peplus.cpp: Bill acceptor not working on sets that support it|
|Description||From 0.184 forward, Bill In key (<6>) is ineffective on capable games configured to work as such (using procedure outlined at top of the peplus.cpp source). Games still coin up using <5> but none will "bill up" w/<6>. Only tried the pokers but I'm guessing slots, keno etc. in this same driver are affected too. (The 0.184 whatsnew talks of a bit operator change in the driver, could that have "broken" bill acceptor emulation?)|
|Steps To Reproduce||
Simply compare 0.183 Bill In key <6> behavior to later releases.
I've attached a .ZIP containing a working bill acceptor configuration -- cfg & nvram, no ROM -- for the pex0447p set as an example (there's many others affected). Unzip into a MAME 0.183/earlier folder, run pex0447p, put a bill in using <6>, game credits up. Do the same thing on a 0.184 to current MAME, no longer works ...
|Affected Sets / Systems||All sets in peplus.cpp|
pex0447p_ba_cfg_nvram.zip (1,517 bytes) Apr 20, 2018, 19:34 Uploaded by BadWolf7930
|There are no relationsihp linked to this issue.|
Apr 23, 2018, 21:42
I can't seem to get 6 to work no matter what config I use.
I'll leave this acknowledged until someone who knows the driver can examine it.
Apr 24, 2018, 02:40
The pre-bill-acceptor-configured cfg+nvram I attached should "accept bills" on this game under MAME up to/including version 0.183. (This cfg+nvram is, of course, specific to pex0447p.)
In a nutshell, making a bill acceptor work on these Player's Edge Plus games requires moving a game's initialized nvram files over to a "set chip" set (such as peset038), running that set to enable the acceptor there and then moving the nvram back to the original game. Some games may also need their acceptor protocol changed under <Tab>/Machine Configuration (ID-022 or ID-023).
I attached this cfg+nvram to bypass all that in hopes of making it easier for you guys to get an initial look at it. Sorry I can't be of more help.
Apr 24, 2018, 05:46
edited on: Apr 24, 2018, 06:06
This seems the only commit touching peplus.cpp directly in the 0.184 cycle: https://git.redump.net/mame/commit/src/mame/drivers/peplus.cpp?id=6b5e155c0dd99fd618760c2457a541a904e1bec3
EDIT: Reverting that restores previous functionality: pressing 6 gives 100 credits.
Apr 24, 2018, 07:49
|That's correct for my attached test setup (I configured this game for 5¢ play and set the Bill In value under <Tab>/Machine Configuration to $5).|