The following are the supported command line arguments for zxian.
For a simpler, user-friendlier interface, use zxianui.

Usage:
         zxian -switch value

Switches:
  -sna <snapshot>     loads the specified snapshot file
                      example:    -sna manicminer.z80
                      example:    -sna manicminer.sna
  -tap <TAP file>     loads the specified TAP file
                      example:    -tap rastan.tap
  -autoplaytape       plays loaded tape on startup automatically
  -zoom <integer>     enlarges window by an integer factor
                      example:    -zoom 2
  -autohideui         automatically hides UIs until mouse hovers over
  -soundvolume        set sound volume (0 to 255)
  -bw                 simulates a black-and-white display
  -scanlines          simulates a CRT-like scanline effect
  -crtblur  <integer> simulates a CRT-like blur effect
                      0=none, 1=additive, 2=averaged
                      example:    -crtblur 1
  -displaymode <integer>
                      sets the display mode; exit fullscreen via ALT+F4
                      0=windowed, 1=desktop fullscreen, 2=fullscreen
                      example:    -displaymode 1
                      Note: fullscreen modes may not work correctly
                            if zoom is too high for the supported
                            monitor resolutions
  -poke               enables the poke UI, which can modify memory
  -pokeaddr <integer> sets initial address and enables the poke UI
  -pokeval <integer>  sets initial value and enables the poke UI
  -framems <integer>  sets the duration of a video frame in milliseconds
                      default is 20 (since PAL video standard is 50fps)
                      minimum is 1, maximum is 5000
                      example:    -framems 15
                      for values lower than 20, also specify
                          -videomode 1
                      for values higher than 20, lower sound sample rate
  -controllerconfig <config file>
                      loads the specified controller config file
                      example:
                           -controllerconfig .\controller\kempston.cfg
                      read the files inside controller\ for mapping info

Advanced switches:
  -videomode <integer>
                      sets method of driving video
                      0=QueueTimer-based, 1=SDL_Timer-based
                      example:    -videomode 0
                      QueueTimer is default and is very precise
                      SDL_Timer for very short video frame durations
  -soundsamples <integer>
                      sample rate per second, default is 44100
                      example:    -soundsamples 22050
  -instructionlog     logs every instruction executed by
                      the CPU; produces VERY large log files
  -instructionstats   logs run-time instruction statistics
                      such as instruction frequency, etc.
