bemani (konami) arcade rhythm game io (arduino firmware) forked from https://github.com/Nadeflore/ACreal_IO
 
 
Go to file
Nadeflore fc79130711
Merge pull request #8 from CrazyRedMachine/master
PN5180 support
2020-06-19 19:06:23 +09:00
acrealio PN5180 support 2020-02-22 13:54:34 +01:00
.gitattributes Initial commit 2013-09-07 16:46:05 +02:00
.gitignore Initial commit 2013-09-07 16:46:05 +02:00
README.md PN5180 support 2020-02-22 13:54:34 +01:00
license.txt added licensing, changed Readme 2013-09-07 17:21:23 +02:00

README.md

ACreal IO

ACreal IO is a firmware code for Arduino to build Konami ACIO compatible boards.

Konami ACIO is a protocol used for communication between arcade games and harware components such as e-Amusement readers. Its uses rs232 and allows several "nodes" to be connected a single serial port.

Games support

Currently this project supports the following games :

pop'n music 15-18 (one old slotted reader)

pop'n music 19-25 (one new wavepass reader with encrypted communication (only game I know which uses this encryption) + optional card dispenser)

iidx 13-18 (2 old slotted readers)

iidx 19-20 (2 new wavepass readers)

jubeat 1 - knit (one old slotted reader (no keypad) + one led board (game won't boot if the led board is not present)

jubeat copious - saucer (one new reader (no keypad) + one led board (game won't boot if the led board is not present)

DDR SN-SN2 (2 old slotted readers)

DDR X-X3 (2 readers (old or new) in sd, 2 readers (old or new) + led board ? in HD)

drum mania (1 old reader)

guitar freaks (2 old readers)

Sound voltex (1 new wavepass reader + 1 IoBoard )

How to use

Flash the firmware on an arduino mega 2560, scratch the "reset-en" bridge on the pcb, change COM port to COM1

PN5180 support

Currently a single PN5180 nfc module is supported. You can set #define RFID_MODULE1 3 in pinoutconfig to use it.

Arduino PN5180 pin mapping:
5V 5V
3.3V 3.3V
GND GND
SCLK,52 SCLK
MISO,50 MISO
MOSI,51 MOSI
SS,10 NSS (=Not SS -> active LOW)
BUSY,9 BUSY
Reset,7 RST

SS, BUSY and Reset pins can be changed in pinoutconfig.h