EverDrive-64 X7
The EverDrive-64 X7 is a flash cart made by Krikzz.
Serial Communication
The EverDrive-64 X7 supports serial over USB communication to a host PC. This can be used to load ROMs and allows running ROMs to send an receive data from the host PC. Krikzz provides a reference implementation here.
Serial Registers
The EverDrive-64 X7 provides various registers starting at the address 0x1F800000
in the cartridge address space. The following registers are used for USB communcation.
Name | Description | Address relative to 0x1F800000 | Size (bytes) |
---|---|---|---|
REG_USB_CFG | Reads USB status and sends read and write commands | 0x0004 | 4 |
REG_USB_DATA | The temporary data buffer used to read and write to USB | 0x0400 | 512 |
REG_KEY | Set to 0xAA55 on initialization | 0x8004 | 4 |
REG_SYS_CFG | Set to 0 on initialization | 0x8000 | 4 |