Open mikebrandt opened 4 years ago
As far as I tried, it works with the most titles for RE2. So, I believe iona should be compatible with RE1 in essential parts, and it will work with small mods.
IIRC, Sega 837-14572 is the type 3 IO board, right?
According to this wiki site, https://wiki.arcadeotaku.com/w/JVS It has 14 input buttons per player.
So, I guess the IONA should return 0x0D instead of 0x0C at the line 190. https://github.com/toyoshim/iona/blob/master/iona.ino#L190
JVS titles check several JVS IO information. num of players, num of digital buttons, and the board name are such things I confirmed until today.
thanks for your reply. I tried to trick id with "SEGA CORPORATION;I/O BD JVS;837-14572;Ver1.00;2005/10" but it dosen't seem to work either. Maybe there's something wrong with my wiring , i didn't wired your dipswitchs ios, only data + data - ground and sense using the low filter RC trick. data+: RX0 data-: D2 Sense: D3 via RC filter
Best regards,
Hum... can you enter the RE's test mode and confirm if the iona is recognized as a JVS node?
If iona is not recognized: Can you modify jvsio/JVSIO.cpp so that dump() do nothing? This is used to output debug messages, but it may result in timing violation on JVS transaction. Ringedge and Ringwide seem timing sensitive.
If iona is recognized: Can you try with line 190 fix only? IONA's default name passes all known cases until today as starting with "SEGA ENTERPRISES,LTD." seems to be the key portion for some titles running on SEGA hardwares. Exact match with the original type 3 board may result in more strict information checks. Not sure, but just in case.
Also, if you don't use DIP switch, please pull-down A7, or remove DIPSW handling code from updateMode() in iona.ino. You should keep the suchipai_mode and virtual_mode to be false for usual uses.
thanks for your reply. I Applied all your recommendations at once and it works, so many thanks for this. Now i will revert it back step by step to see what was the original problem then i'll move on arduino mega tests. Is there a way to make a donation for your work on this? Best regards
thanks! no worries, feedback is already beneficial contributions to this project!
If you can provide, information for the compatibility list below can be another great contribution :) https://github.com/toyoshim/iona/wiki/Compatibility-Information
HI,thanks for this great project! I made myself a board using a nano and it doesn't seem to be recognized by ringedge system. I did trick the id as i know ringedge is only type 3 IO compatible but it doesn't seem to do the job. Is the actual code missing something for type 3 IO operations?
Best Regards, Mike