New Life Games LLC
**Reel Slots** Gaming Machines => IGT S and S-plus Reel Games => Topic started by: ersk3 on January 16, 2021, 06:37:41 AM
-
I am reaching out to anyone that would have information or documentation about the id023 protocol. I am trying to reverse engineer the protocol, in order to make an universal arduino protocol adapter. I have already collected a lot of data and have figured out some, but I don't see the complete picture. Anyone?
-
MAME emulated the ID022/023 protocol years ago for the PE+ slots but the (virtual) bills are currently not working due to a source code bug (the code worked but was nonsensical so it was cleaned up but broke the emulation in the process). If you download an older version of MAME ( www.mamedev.org/oldrel.html (http://www.mamedev.org/oldrel.html) ) like 0.183 the bills are credited on the games once they've been set up with a bill acceptor but in later versions it no longer works and still hasn't been fixed.
https://git.redump.net/mame/tree/src/mame/drivers/peplus.cpp (https://git.redump.net/mame/tree/src/mame/drivers/peplus.cpp)
-
Thanks for the info. I will download the older name version to test it. I found and looked at the mame pe plus C file. I see the lines of code that is sending the ID022 and ID023. It's a 15 (16 bit) uart. This I already know. Start bit 50ms, stop bit 90ms, and data in between. I can not see however where in the code the data is coming from, how the check sum is calculated, what the next country code is to be, and so on.