1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
|
EMU10K1 patch binary file format (.emu10k1)
-------------------------------------------
Notice: this format is a bit different from the original as10k1 assembler.
16 bytes signature 'EMU10K1 FX8010 1' ; last number means the patch version
32 bytes name ; ASCIIZ patch name
1 byte count of input/output GPRS
? bytes input/output GPRS
1 byte count of dynamic GPRS
? bytes dynamic GPRS
1 byte count of static GPRS
? pairs
1 byte static GPRS
1 dword (little-endian, 32-bit) value
1 byte count of control GPRS
? entries
1 byte control GPRS
1 dword (little-endian, 32-bit) value
1 dword (little-endian, 32-bit) range - min
1 dword (little-endian, 32-bit) range - max
32 bytes symbol name ; ASCIIZ symbol name
1 byte count of constant GPRS
? pairs
1 byte constant GPRS
1 dword (little-endian, 32-bit) value
1 byte count of TRAM lookup tables
? entries
1 dword (little-endian, 32-bit) size
1 byte count of read lines
? pairs
1 char address of the TRAM line
1 dword (little-endian, 32-bit) size in samples
1 byte count of write lines
? pairs
1 char address of the TRAM line
1 dword (little-endian, 32-bit) size in samples
1 byte count of TRAM delay tables
? entries
1 dword (little-endian, 32-bit) size
1 byte count of read lines
? pairs
1 char address of the TRAM line
1 dword (little-endian, 32-bit) size in samples
1 byte count of write lines
? pairs
1 char address of the TRAM line
1 dword (little-endian, 32-bit) size in samples
2 word (little-endian, 16-bit), count of 64-bit instructions
? double-dwords (little-endian, 64-bit) instruction
|