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

Title: ID023 protocol information, documentation, knowledge
Post 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?
Title: Re: ID023 protocol information, documentation, knowledge
Post by: Heihachi_73 on January 16, 2021, 11:29:47 AM
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)
Title: Re: ID023 protocol information, documentation, knowledge
Post by: ersk3 on January 17, 2021, 03:04:44 AM
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.
SimplePortal 2.3.5 © 2008-2012, SimplePortal