*only synchronise on actual dependencies based on ff01/ff02 reads/writes (and buffer up as much as that allows for).
I think it should be possible to only synchronise on actual changes, so that you may usually be able to transmit multiple bytes at a time -- speculative runahead with eventual rollback might also be worth investigating. It also may be a good idea to look at what other emulators have done (including eventual interoperability).
fixed in commit 659b5508b3829de811eba5adb46deaf65ed10f59.
fixed in commit 46e06da8bd4907edabaddd8d588d6a11c3dd90f1.
MBC3 bankswitch to 0
defective audio in Keitai Denjuu Telefang
gambatte_qt doesn't build on OpenBSD
defective emulation in GBC DQ3 (J)