Fix M35FD Persistence

Use `BinaryStateReader` and `BinaryStateWriter` to ensure the state of the M35FD is saved correctly.