Syntax: *SID [-help | <input> [<output>] [<switches>]]

  <input>         ... Name of the ARM binary file
  <output>        ... Name of the file for this utility to output to. Will output to the VDU if no file is specified
  -help           ... Display this help file
  -adrl           ... Recognise ADRL macros
  -apcs           ... Use APCS register names
  -arm            ... Use ARM register names
  -base <val>     ... Override default base address for the filetype
  -comment        ... Include comments in the output code
  -cover          ... Put a comment after all instructions not encountered in flow analysis
  -crc            ... Use area CRC checksum to generate a label's unique identifier (better for diffs)
  -hour           ... Display an hourglass for progress indication
  -indir          ... Disassemble DCDs of a word within the code, which are referenced by a PC-relative LDR or STR as DCD label
  -label          ... Insert labels into the disassembled code (implies code flow analysis)
  -macros         ... Recognise various significant macros like Push and Pull (implies -nop)
  -nop            ... Replace any 'MOV R0,R0' with a 'NOP'
  -nouid          ... Do not calculate CRCs or append unique ID numbers after labels (used for diffing)
  -objasm         ... Include some lines at the start and end of the disassembled code which are useful for assembly with the 'objasm' tool
  -offsets <file> ... Text file containing offsets into the code for data and code entry points
  -smart          ... With string labels, use the string itself as a part of the label name
  -string         ... Try to recognise strings in data blocks
  -svc            ... Expand service call numbers in a module fast service call table into their name strings
  -type           ... Override the filetype of the input file
  -warn           ... Display warnings, mainly from the Debugger module
  -morewarn       ... Display architecture specific warnings from SID (i.e. 32-bit issues)
  -width <val>    ... Split strings which exceed this width (default 80, minimum 54, maximum 255)

Offsets file format:

  line       ::= [comment | offset_def | {}] newline
  comment    ::= '#' zero or more characters
  offset_def ::= basic_expr {':' {label_name}} {':' label_type}
  basic_expr ::= any valid BASIC expression (can include code_base%)
  label_name ::= any valid objasm label
  label_type ::= ['undef' | 'isdata' | 'string' | 'nostring' | 'offset' | 'indir' | 'entry']
