I´ve tried a little bit with random poking into the Sprite-Area and found this:
The sprites are size 32x32 Bits or better say 16 pieces of 8x8 Bits:
One sprite I found starting in memory at adress 25632: 8x8-Block 0, then from 25640 upwards=8x8-Block 1 and so on
to 25752 upwards=8x8-Block 15
I start counting at 8x8-Block 0 and go up to 8x8-Block 15, so this are: 16 "8x8-Blocks"
This 16 "8x8-Blocks" I´ll number in Hex from 0 to F and here´s the order of these blocks I found in memory:
C D E F
0 1 2 3
4 5 6 7
8 9 A B
While the game is running, the Opponents-Graphic-Bits are the same order as in memory: Bits 76543210
while the Player-Graphic is mirrored from this and gets displayed as: Bits 01234567
You can see this, if you e.g. Poke the first Byte of "8x8-Block C" with 255:
POKE 25728,255 will display a complete pixel-row on the upper right of the Opponent-Sprite and a complete pixel-row on the upper left of the Players-Sprite:
This 16 "8x8-Blocks" I´ll number in Hex from 0 to F and here´s the order of these blocks I found in memory:
Update:
Maybe I´m wrong with this order in memory from 25632
C D E F
0 1 2 3
4 5 6 7
8 9 A B
and it should be:
0 1 2 3
4 5 6 7
8 9 A B
C D E F
so Sprite-Data begins 4x8 Bytes earlier at 25632-32=25600
...I´ll have to investigate this.