Annotation of hatari/doc/hatari.1, revision 1.1.1.8

1.1       root        1: .\" Hey, EMACS: -*- nroff -*-
                      2: .\" First parameter, NAME, should be all caps
                      3: .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
                      4: .\" other parameters are allowed: see man(7), man(1)
1.1.1.8 ! root        5: .TH "HATARI" "1" "2010-05-02" "Hatari" ""
1.1       root        6: .\" Please adjust this date whenever revising the manpage.
                      7: 
                      8: .SH "NAME"
1.1.1.5   root        9: hatari \- Atari ST/STE/TT/Falcon emulator
1.1       root       10: .SH "SYNOPSIS"
                     11: .B hatari
                     12: .RI  [options]
                     13: .RI  [diskimage]
                     14: .SH "DESCRIPTION"
1.1.1.5   root       15: Hatari is an Atari ST/STE/TT/Falcon emulator for Linux, FreeBSD, BeOS and
                     16: other Systems which are supported by the SDL library.
1.1       root       17: .PP
1.1.1.3   root       18: With hatari one can run games, demos or applications written for Atari
1.1.1.8 ! root       19: ST, STE or Falcon.  Atari TT support is experimental.  Hatari supports
1.1.1.5   root       20: the commonly used *.st and *.msa disk images and hard disk emulation.
1.1       root       21: .PP
1.1.1.3   root       22: To run the emulator a TOS ROM image is needed. EmuTOS, a free
                     23: implementation of TOS is shipped with hatari. Since it is not yet
                     24: fully compatible with the original TOS some programs won't run
                     25: correctly with this. Because of this it is recommended to use a TOS
                     26: ROM from a real Atari.
1.1       root       27: .SH "OPTIONS"
1.1.1.4   root       28: Hatari options are split into several categories:
                     29: .SH "General options"
1.1       root       30: .TP 
                     31: .B \-h, \-\-help
1.1.1.4   root       32: Print command line options and terminate
1.1       root       33: .TP 
                     34: .B \-v, \-\-version
1.1.1.4   root       35: Print version information and terminate
                     36: .TP 
1.1.1.5   root       37: .B \-\-confirm-quit <bool>
1.1.1.4   root       38: Whether Hatari confirms quitting
                     39: .TP 
                     40: .B \-c, \-\-configfile <filename>
1.1.1.5   root       41: use the given file as configuration file instead of ~/.hatari/hatari.cfg
                     42: .TP 
                     43: .B \-\-fast-forward <bool>
                     44: On fast machine helps skipping (fast forwarding) Hatari output
1.1.1.4   root       45: .SH "Display options"
1.1       root       46: .TP 
                     47: .B \-m, \-\-mono
1.1.1.4   root       48: Start in monochrome mode instead of color
                     49: .TP 
                     50: .B \-\-monitor <x>
                     51: Select monitor type (x = mono/rgb/vga/tv)
1.1       root       52: .TP 
                     53: .B \-f, \-\-fullscreen
1.1.1.4   root       54: Start the emulator in fullscreen mode
1.1.1.2   root       55: .TP 
                     56: .B \-w, \-\-window
1.1.1.4   root       57: Start the emulator in window mode
1.1       root       58: .TP 
1.1.1.7   root       59: .B \-\-grab
                     60: Grab mouse (also) in window mode
                     61: .TP 
1.1.1.4   root       62: .B \-z, \-\-zoom <x>
                     63: Zoom low resolution (1=no, 2=yes)
1.1       root       64: .TP 
1.1.1.8 ! root       65: .B \-\-max-width <x>
        !            66: Maximum window width for zooming (Falcon/TT only)
        !            67: .TP 
        !            68: .B \-\-max-height <x>
        !            69: Maximum window height for zooming (Falcon/TT only)
        !            70: .TP 
        !            71: .B \-\-aspect <bool>
        !            72: Whether to do monitor aspect ratio correction (Falcon/TT only)
        !            73: .TP 
        !            74: .B \-\-borders <bool>
        !            75: Show ST/STE screen borders (for low/med resolution overscan demos)
        !            76: .TP 
1.1.1.4   root       77: .B \-\-frameskips <x>
                     78: Skip <x> frames after each displayed frame to accelerate emulation
1.1.1.5   root       79: (0=disabled, >4 uses automatic frameskip with given value as maximum)
1.1       root       80: .TP 
1.1.1.5   root       81: .B \-\-statusbar <bool>
                     82: Show statusbar (with floppy leds etc etc)
                     83: .TP 
                     84: .B \-\-drive-led <bool>
                     85: Show overlay drive led when statusbar isn't shown
1.1.1.4   root       86: .TP
                     87: .B \-\-spec512 <x>
                     88: Hatari uses this threshold to decide when to render a screen with
                     89: the slower but more accurate Spectrum512 screen conversion functions
                     90: (0 <= x <= 512, 0=disable)
                     91: .TP
                     92: .B \-\-bpp <bool>
1.1.1.5   root       93: Force internal bitdepth (x = 8/15/16/32, 0=disable)
1.1.1.4   root       94: .SH "VDI options"
1.1       root       95: .TP 
1.1.1.5   root       96: .B \-\-vdi <bool>
                     97: Whether to use VDI screen mode
                     98: .TP 
1.1.1.4   root       99: .B \-\-vdi\-planes <x>
                    100: Use extended VDI resolution with bit depth <x> (x = 1, 2 or 4)
1.1       root      101: .TP 
1.1.1.4   root      102: .B \-\-vdi\-width <w>
1.1.1.8 ! root      103: Use extended VDI resolution with width <w> (320 < w <= 1280)
1.1       root      104: .TP 
1.1.1.4   root      105: .B \-\-vdi\-height <h>
1.1.1.8 ! root      106: Use extended VDI resolution with height <h> (200 < h <= 960)
        !           107: .SH "Video recording options"
        !           108: .TP
        !           109: .B \-\-avirecord
        !           110: Start AVI recording
        !           111: .TP
        !           112: .B \-\-avi-vcodec <x>
        !           113: Select avi video codec (x = bmp/png)
        !           114: .TP
        !           115: .B \-\-avi-fps <x>
        !           116: Force avi frame rate (x = 50/60/71/...)
        !           117: .TP
        !           118: .B \-\-avi-crop <bool>
        !           119: Remove status bar from the recorded file
        !           120: .TP
        !           121: .B \-\-avi-file <file>
        !           122: Use <file> to record avi
1.1.1.4   root      123: .SH "Devices options"
1.1       root      124: .TP 
1.1.1.4   root      125: .B \-j, \-\-joystick <port>
                    126: Emulate joystick with cursor keys in given port (0-5)
1.1       root      127: .TP 
1.1.1.5   root      128: .B \-\-joy<port> <type>
                    129: Set joystick type (none/keys/real) for given port
                    130: .TP 
1.1.1.4   root      131: .B \-\-printer <file>
                    132: Enable printer support and write data to <file>
1.1.1.2   root      133: .TP 
1.1.1.6   root      134: .B \-\-midi-in <filename>
                    135: Enable MIDI support and write MIDI data to <file>
1.1       root      136: .TP 
1.1.1.6   root      137: .B \-\-midi-out <filename>
                    138: Enable MIDI support and read MIDI data from <file>
                    139: .TP 
                    140: .B \-\-rs232-in <filename>
                    141: Enable serial port support and use <file> as the input device
                    142: .TP 
                    143: .B \-\-rs232-out <filename>
                    144: Enable serial port support and use <file> as the output device
1.1.1.4   root      145: .SH "Disk options"
1.1.1.5   root      146: .TP
                    147: .B \-\-disk-a <file>
                    148: Set disk image for floppy drive A
                    149: .TP
                    150: .B \-\-disk-b <file>
                    151: Set disk image for floppy drive B
1.1.1.8 ! root      152: .TP
        !           153: .B \-\-protect-floppy <x>
        !           154: Write protect floppy image contents (on/off/auto). With "auto" option
        !           155: write protection is according to the disk image file attributes.
        !           156: .TP
        !           157: .B \-\-protect-hd <x>
        !           158: Write protect harddrive <dir> contents (on/off/auto). With "auto" option
        !           159: the protection can be controlled by setting individual files attributes
        !           160: as it disables the file attribute modifications for the GEMDOS hard disk
        !           161: emulation.
1.1       root      162: .TP 
1.1.1.4   root      163: .B \-d, \-\-harddrive <dir>
1.1.1.8 ! root      164: Emulate harddrive partition(s) with <dir> contents
1.1       root      165: .TP 
1.1.1.4   root      166: .B \-\-acsi <file>
1.1.1.5   root      167: Emulate an ACSI hard disk with an image <file>
                    168: .TP 
1.1.1.8 ! root      169: .B \-\-ide\-master <file>
        !           170: Emulate an IDE master hard disk with an image <file>
        !           171: .TP 
        !           172: .B \-\-ide\-slave <file>
        !           173: Emulate an IDE slave hard disk with an image <file>
1.1       root      174: .TP 
1.1.1.4   root      175: .B \-\-slowfdc <bool>
1.1.1.5   root      176: slow down FDC emulation (deprecated)
1.1.1.4   root      177: .SH "Memory options"
1.1       root      178: .TP 
1.1.1.4   root      179: .B \-s, \-\-memsize <x>
                    180: Set amount of emulated RAM, x = 1 to 14 MiB, or 0 for 512 KiB
1.1       root      181: .TP 
1.1.1.4   root      182: .B \-t, \-\-tos <imagefile>
                    183: Specify TOS ROM image to use
1.1       root      184: .TP 
1.1.1.4   root      185: .B \-\-cartridge <imagefile>
                    186: Use ROM cartridge image <file> (only works if GEMDOS HD emulation and
                    187: extended VDI resolution are disabled)
1.1       root      188: .TP 
1.1.1.4   root      189: .B \-\-memstate <file>
                    190: Load memory snap-shot <file>
                    191: .SH "CPU options"
                    192: .TP 
                    193: .B \-\-cpulevel <x>
                    194: Specify CPU (680x0) to use (use x >= 1 with EmuTOS or TOS >= 2.06 only!)
                    195: .TP 
                    196: .B \-\-cpuclock <x>
                    197: Set the CPU clock (8, 16 or 32 Mhz)
                    198: .TP 
                    199: .B \-\-compatible <bool>
                    200: Use a more compatible but slower 68000 CPU mode
                    201: .SH "Misc system options"
1.1.1.3   root      202: .TP 
                    203: .B \-\-machine <x>
1.1.1.4   root      204: select machine type (x = st, ste, tt or falcon)
                    205: .TP 
                    206: .B \-\-blitter <bool>
1.1.1.5   root      207: Enable blitter emulation (ST only)
1.1.1.4   root      208: .TP 
1.1.1.7   root      209: .B \-\-timer-d <bool>
                    210: Patch redundantly high Timer-D frequency set by TOS.  This about doubles
                    211: Hatari speed as the original Timer-D frequency causes most of the interrupts.
                    212: .TP 
1.1.1.4   root      213: .B \-\-dsp <x>
1.1.1.5   root      214: Falcon DSP emulation (x = none, dummy or emu, Falcon only)
1.1.1.4   root      215: .TP 
                    216: .B \-\-sound <x>
1.1.1.7   root      217: Sound frequency: 6000-50066. "off" disables the sound and speeds up
                    218: the emulation. To prevent extra sound artifacts, the frequency should be
                    219: selected so that it either matches evenly with the STE/TT/Falcon sound
                    220: DMA (6258, 12517, 250033, 50066 Hz) or your sound card frequencies
                    221: (11025, 22050, 44100 or 6000...48000 Hz).  Check what your sound card
                    222: supports.
1.1.1.8 ! root      223: .TP 
        !           224: .B \-\-sound-buffer-size <x>
        !           225: SDL's sound buffer size : 10-100, or 0 to use default buffer size.
        !           226: By default Hatari uses an SDL buffer size of 1024 samples, which
        !           227: gives approximatively 20-30 ms of sound depending on the chosen sound
        !           228: frequency. Under some OS or with not fully supported sound card, this
        !           229: default setting can cause a bigger delay at lower frequency (nearly 0.5 sec).
        !           230: In that case, you can use this option to force the size of the sound
        !           231: buffer to a fixed number of milliseconds of sound (using 20 is often
        !           232: a good choice if you have such problems). Most users will not need this option.
1.1.1.7   root      233: .TP
1.1.1.5   root      234: .B \-k, \-\-keymap <file>
1.1.1.3   root      235: load keyboard mapping from <file>
1.1.1.4   root      236: .SH "Debug options"
                    237: .TP 
1.1.1.7   root      238: .B \-D, \-\-debug
                    239: Toggle whether CPU exceptions invoke the debugger
1.1.1.5   root      240: .TP 
                    241: .B \-\-bios-intercept
                    242: Enable Bios/XBios interception
1.1.1.4   root      243: .TP
                    244: .B \-\-trace <trace1,...>
1.1.1.5   root      245: Activate debug traces, see
                    246: .B \-\-trace help
                    247: for available tracing options
                    248: .TP
1.1.1.8 ! root      249: .B \-\-trace-file <file>
        !           250: Save trace output to <file> (default=stderr)
        !           251: .TP
        !           252: .B \-\-parse <file>
        !           253: Parse/execute debugger commands from <file>
        !           254: .TP
        !           255: .B \-\-saveconfig
        !           256: Save Hatari configuration and exit. Hatari UI needs Hatari configuration
        !           257: file to start, this can be used to create it automatically.
        !           258: .TP
        !           259: .B \-\-no-parachute
        !           260: Disable SDL parachute to get Hatari core dumps. SDL parachute is enabled
        !           261: by default to restore video mode in case Hatari terminates abnormally
        !           262: while using non-standard screen resolution.
        !           263: .TP
1.1.1.5   root      264: .B \-\-control-socket <file>
                    265: Hatari reads options from given socket at run-time
                    266: .TP
                    267: .B \-\-log-file <file>
                    268: Save log output to <file> (default=stderr)
                    269: .TP
                    270: .B \-\-log-level <x>
                    271: Log output level (x=debug/todo/info/warn/error/fatal)
                    272: .TP
                    273: .B \-\-alert-level <x>
                    274: Show dialog for log messages above given level
1.1.1.7   root      275: .TP
                    276: .B \-\-run-vbls <x>
                    277: Exit after X VBLs
1.1       root      278: .SH "COMMANDS"
1.1.1.3   root      279: The shortcut keys can be configured in the configuration file.
                    280: The default settings are:
1.1       root      281: .TP
                    282: .B AltGr + a
                    283: record animation
                    284: .TP
                    285: .B AltGr + g
                    286: grab a screenshot
                    287: .TP
                    288: .B AltGr + i
                    289: boss key: leave full screen mode and iconify window
                    290: .TP
                    291: .B AltGr + j
                    292: activate joystick emulation via cursor keys
                    293: .TP
                    294: .B AltGr + m
                    295: (un-)lock the mouse into the window
                    296: .TP
                    297: .B AltGr + r
1.1.1.5   root      298: warm reset the ST (same as the reset button)
1.1       root      299: .TP
                    300: .B AltGr + c
1.1.1.5   root      301: cold reset the ST (same as the power switch)
                    302: .TP
                    303: .B AltGr + d
                    304: open dialog to select/change disk A
1.1       root      305: .TP
                    306: .B AltGr + s
                    307: enable/disable sound
                    308: .TP
                    309: .B AltGr + q
                    310: quit the emulator
                    311: .TP
                    312: .B AltGr + x
                    313: toggle normal/max speed
                    314: .TP
                    315: .B AltGr + y
                    316: enable/disable sound recording
                    317: .TP
1.1.1.4   root      318: .B AltGr + k
                    319: save memory snapshot
                    320: .TP
                    321: .B AltGr + l
                    322: load memory snapshot
                    323: .TP
1.1       root      324: .B F11
                    325: toggle between fullscreen and windowed mode
                    326: .TP
                    327: .B F12 
1.1.1.5   root      328: activate the hatari options GUI
1.1       root      329: .br
                    330: You may need to hold SHIFT down while in windowed mode.
                    331: .TP
                    332: .B Pause
1.1.1.7   root      333: Pauses the emulation
                    334: .TP
                    335: .B AltGr + Pause
                    336: Invokes the internal Hatari debugger
1.1       root      337: 
                    338: .SH Emulated Atari ST keyboard
1.1.1.3   root      339: All other keys on the keyboard act as the normal Atari ST keys so
                    340: pressing SPACE on your PC will result in an emulated press of the
                    341: SPACE key on the ST. The following keys have special meanings:
1.1       root      342: .TP
                    343: .B  Alt
                    344: will act as the ST's ALTERNATE key
                    345: .TP
                    346: .B  left Ctrl
                    347: will act as the ST's CONTROL key
                    348: .TP
                    349: .B  Page Up
                    350: will emulate the ST's HELP key
                    351: .TP
                    352: .B  Page Down
                    353: will emulate the ST's UNDO key
                    354: .PP
                    355: .B AltGr
                    356: will act as
                    357: .B Alternate
1.1.1.3   root      358: as well as long as you do not press it together with a Hatari hotkey
                    359: combination. 
1.1       root      360: 
                    361: The 
                    362: .B right Ctrl
1.1.1.3   root      363: key is used as the fire button of the emulated joystick when you turn
                    364: on joystick emulation via keyboard. 
1.1       root      365: 
1.1.1.3   root      366: The cursor keys will act as the cursor keys on the Atari ST as long as
                    367: joystick emulation via keyboard has been turned off.
1.1       root      368: 
                    369: .SH "SEE ALSO"
                    370: The main program documentation, usually in /usr/share/doc/.
                    371: .PP
1.1.1.6   root      372: The homepage of hatari: http://hatari.berlios.de/
1.1       root      373: 
1.1.1.5   root      374: .SH "FILES AND DIRECTORIES"
1.1.1.3   root      375: .TP
                    376: /etc/hatari.cfg (or /usr/local/etc/hatari.cfg)
1.1.1.5   root      377: The global configuration file of Hatari.
                    378: .TP
                    379: ~/.hatari/
                    380: The (default) directory for user's personal Hatari files;
                    381: .B hatari.cfg
                    382: (configuration file),
                    383: .B hatari.nvram
                    384: (NVRAM content file),
                    385: .B hatari.sav
                    386: (Hatari memory state snapshot file which Hatari can load/save automatically
                    387: when it starts/exits),
                    388: .B hatari.prn
                    389: (printer output file),
                    390: .B hatari.wav
                    391: (recorded sound output in WAV format),
                    392: .B hatari.ym
                    393: (recorded sound output in YM format).
1.1.1.3   root      394: .TP
1.1.1.5   root      395: /usr/share/hatari/ (or /usr/local/share/hatari/)
                    396: The global data directory of Hatari.
1.1.1.3   root      397: .TP
                    398: tos.img
                    399: The TOS ROM image will be loaded from the data directory of Hatari unless it
                    400: is specified on the command line or the configuration file.
                    401: 
1.1       root      402: .SH "AUTHOR"
1.1.1.5   root      403: This manual page was written by Marco Herrn <[email protected]> for the
                    404: Debian project and later modified by Thomas Huth and Eero Tamminen to
                    405: suit the latest version of Hatari.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.