That's good, now I don't have to double post
http://img202.imageshack.us/img202/2235/bomberman2.pngMulti-player is pretty simple. Here's a trace log of writes to $ff00:
read from 14
1,0
read from 14
read from 14
1,1
0,1
read from 15
read from 15
read from 15
read from 15
read from 15
read from 15
1,1
read from 15
1,0
read from 15
read from 15
1,1
0,1
read from 12
read from 12
read from 12
read from 12
read from 12
read from 12
1,1
read from 12
1,0
read from 12
read from 12
1,1
0,1
read from 13
read from 13
read from 13
read from 13
read from 13
read from 13
1,1
read from 13
1,0
read from 13
read from 13
1,1
0,1
read from 14
read from 14
read from 14
read from 14
read from 14
read from 14
1,1
The pattern is obvious enough.
Write 1,1 to select and read out the ID (increment ID# here)
Write 1,0 to read out D-pad
Write 1,1 again for some reason (do not increment ID# here)
Write 0,1 to read out buttons
...
Write 1,1 to select and read out the NEXT ID (increment ID# here)
etc.
Still working on some fine details regarding initial values, what happens with MLT_REQs, etc.