What data transfer rate can be expected in multiboot mode?
The GBA uses multiplayer communications mode fixed at 115200 bps to send multiboot data. 18 bits (start bit + 16 data bits + stop bit) are sent from master to slave and then the master waits for 18 bits from the slave. This translates to a transfer rate of 115200/18 = 6400 words or 12800 bytes/sec. Since communication occurs in only one direction at any one given time, this means the amount of data that you can send in any one direction, per given amount of time, is cut in half. So effectively in this mode, the theoretical limit is 6.4k bytes/sec transfer in one direction. While the theoretical limit is 6.4k bytes/sec for multiplayer comms mode, multiboot effective maximum transfer rate appears to be around 5k bytes/sec from tests. This less than ideal rate might be due to the fact that data tranferred during multiboot is key encrypted and must be decrypted on the receive end.