BIOSF UPLOAD

BIOSF_UPLOAD ($C00546): Upload data to DRAM
BIOS_UPSRC     (32bit): Source (Long) BIOS_UPDEST    (32bit): Destination (Long) BIOS_UPSIZE    (32bit): Size (Long) BIOS_UPZONE    (8bit):  Zone (Byte, 0=PRG, 1=FIX, 2=SPR, 3=Z80, 4=PCM, 5=PAT) BIOS_UPBANK    (8bit):  Bank (Byte)

For FIX, Z80 (, PAT ?) and PCM upload, the destination has to be multiplied by 2 (8bit busses). The SPR bank size is 1MiB (4 banks), PCM bank size is 512KiB (4 banks). The other zones aren't banked.

BIOS_UPDEST (and BIOS_UPSRC ?) is incremented by the size upon completion, which allows to do multiple consecutive uploads.