hap, you're right, I thought of that too. And I did, with another new EPROM, and everything worked (Version 2 of CE's connection, same as in the pictures).
Then I slightly modified my hack, like this:
Code:
2nd Version
5000 JMP $5ED0 29 5E D0 ; was 29 59 00, moved copy routine to 5ED0
5ED0 DCI $ECC0 2A EC C0 ; New copy table routine, changed address
5ED3 XDC 2C
5ED4 DCI $5880 2A 58 80
5ED7 LI $40 20 40
5ED9 LR 0,A 50
5EDA LM 16 ; Loop
5EDB XDC 2C
5EDC ST 17
5EDD XDC 2C
5EDE DS 0 30
5EDF BNZ $5EDA 94 FA
5EE1 JMP $5900 29 59 00
..and burned it again on a new EPROM, and it worked, no more lost or added pieces in RAM. I can't explain codewise why it didn't work the first time, so I suspect a faulty EPROM.
Now testing if it really plays a better game..