Blame as10k1/output.doc

Packit 427e91
EMU10K1 patch binary file format (.emu10k1)
Packit 427e91
-------------------------------------------
Packit 427e91
Packit 427e91
Notice: this format is a bit different from the original as10k1 assembler.
Packit 427e91
Packit 427e91
16 bytes signature 'EMU10K1 FX8010 1'	; last number means the patch version
Packit 427e91
32 bytes name				; ASCIIZ patch name
Packit 427e91
1  byte count of input/output GPRS
Packit 427e91
?  bytes input/output GPRS
Packit 427e91
1  byte count of dynamic GPRS
Packit 427e91
?  bytes dynamic GPRS
Packit 427e91
1  byte count of static GPRS
Packit 427e91
?  pairs
Packit 427e91
   1 byte static GPRS
Packit 427e91
   1 dword (little-endian, 32-bit) value
Packit 427e91
1  byte count of control GPRS
Packit 427e91
?  entries
Packit 427e91
   1 byte control GPRS
Packit 427e91
   1 dword (little-endian, 32-bit) value
Packit 427e91
   1 dword (little-endian, 32-bit) range - min
Packit 427e91
   1 dword (little-endian, 32-bit) range - max
Packit 427e91
   32 bytes symbol name			; ASCIIZ symbol name
Packit 427e91
1  byte count of constant GPRS
Packit 427e91
?  pairs
Packit 427e91
   1 byte constant GPRS
Packit 427e91
   1 dword (little-endian, 32-bit) value
Packit 427e91
1  byte count of TRAM lookup tables
Packit 427e91
?  entries
Packit 427e91
   1 dword (little-endian, 32-bit) size
Packit 427e91
   1 byte count of read lines
Packit 427e91
   ? pairs
Packit 427e91
     1 char address of the TRAM line
Packit 427e91
     1 dword (little-endian, 32-bit) size in samples
Packit 427e91
   1 byte count of write lines
Packit 427e91
   ? pairs
Packit 427e91
     1 char address of the TRAM line
Packit 427e91
     1 dword (little-endian, 32-bit) size in samples
Packit 427e91
1  byte count of TRAM delay tables
Packit 427e91
?  entries
Packit 427e91
   1 dword (little-endian, 32-bit) size
Packit 427e91
   1 byte count of read lines
Packit 427e91
   ? pairs
Packit 427e91
     1 char address of the TRAM line
Packit 427e91
     1 dword (little-endian, 32-bit) size in samples
Packit 427e91
   1 byte count of write lines
Packit 427e91
   ? pairs
Packit 427e91
     1 char address of the TRAM line
Packit 427e91
     1 dword (little-endian, 32-bit) size in samples
Packit 427e91
2  word (little-endian, 16-bit), count of 64-bit instructions
Packit 427e91
?  double-dwords (little-endian, 64-bit) instruction