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

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.5   root        5: .TH "HATARI" "1" "2008-09-28" "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.5   root       19: ST or Atari STE.  TT and Falcon support is experimental.  Hatari supports
                     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.4   root       65: .B \-\-frameskips <x>
                     66: Skip <x> frames after each displayed frame to accelerate emulation
1.1.1.5   root       67: (0=disabled, >4 uses automatic frameskip with given value as maximum)
1.1       root       68: .TP 
1.1.1.4   root       69: .B \-\-borders <bool>
1.1.1.5   root       70: Show screen borders (for overscan demos, ST(e) color mode specific etc)
                     71: .TP 
                     72: .B \-\-statusbar <bool>
                     73: Show statusbar (with floppy leds etc etc)
                     74: .TP 
                     75: .B \-\-drive-led <bool>
                     76: Show overlay drive led when statusbar isn't shown
1.1.1.4   root       77: .TP
                     78: .B \-\-spec512 <x>
                     79: Hatari uses this threshold to decide when to render a screen with
                     80: the slower but more accurate Spectrum512 screen conversion functions
                     81: (0 <= x <= 512, 0=disable)
                     82: .TP
                     83: .B \-\-bpp <bool>
1.1.1.5   root       84: Force internal bitdepth (x = 8/15/16/32, 0=disable)
1.1.1.4   root       85: .SH "VDI options"
1.1       root       86: .TP 
1.1.1.5   root       87: .B \-\-vdi <bool>
                     88: Whether to use VDI screen mode
                     89: .TP 
1.1.1.4   root       90: .B \-\-vdi\-planes <x>
                     91: Use extended VDI resolution with bit depth <x> (x = 1, 2 or 4)
1.1       root       92: .TP 
1.1.1.4   root       93: .B \-\-vdi\-width <w>
                     94: Use extended VDI resolution with width <w> (384 <= w <= 1024)
1.1       root       95: .TP 
1.1.1.4   root       96: .B \-\-vdi\-height <h>
                     97: Use extended VDI resolution with height <h> (200 < h <= 768)
                     98: .SH "Devices options"
1.1       root       99: .TP 
1.1.1.4   root      100: .B \-j, \-\-joystick <port>
                    101: Emulate joystick with cursor keys in given port (0-5)
1.1       root      102: .TP 
1.1.1.5   root      103: .B \-\-joy<port> <type>
                    104: Set joystick type (none/keys/real) for given port
                    105: .TP 
1.1.1.4   root      106: .B \-\-printer <file>
                    107: Enable printer support and write data to <file>
1.1.1.2   root      108: .TP 
1.1.1.6   root      109: .B \-\-midi-in <filename>
                    110: Enable MIDI support and write MIDI data to <file>
1.1       root      111: .TP 
1.1.1.6   root      112: .B \-\-midi-out <filename>
                    113: Enable MIDI support and read MIDI data from <file>
                    114: .TP 
                    115: .B \-\-rs232-in <filename>
                    116: Enable serial port support and use <file> as the input device
                    117: .TP 
                    118: .B \-\-rs232-out <filename>
                    119: Enable serial port support and use <file> as the output device
1.1.1.4   root      120: .SH "Disk options"
1.1.1.5   root      121: .TP
                    122: .B \-\-disk-a <file>
                    123: Set disk image for floppy drive A
                    124: .TP
                    125: .B \-\-disk-b <file>
                    126: Set disk image for floppy drive B
1.1       root      127: .TP 
1.1.1.4   root      128: .B \-d, \-\-harddrive <dir>
1.1.1.5   root      129: Emulate an ST harddrive (<dir> = root directory)
1.1       root      130: .TP 
1.1.1.4   root      131: .B \-\-acsi <file>
1.1.1.5   root      132: Emulate an ACSI hard disk with an image <file>
                    133: .TP 
                    134: .B \-\-ide <file>
1.1.1.6   root      135: Emulate an IDE hard disk with an image <file>
1.1       root      136: .TP 
1.1.1.4   root      137: .B \-\-slowfdc <bool>
1.1.1.5   root      138: slow down FDC emulation (deprecated)
1.1.1.4   root      139: .SH "Memory options"
1.1       root      140: .TP 
1.1.1.4   root      141: .B \-s, \-\-memsize <x>
                    142: Set amount of emulated RAM, x = 1 to 14 MiB, or 0 for 512 KiB
1.1       root      143: .TP 
1.1.1.4   root      144: .B \-t, \-\-tos <imagefile>
                    145: Specify TOS ROM image to use
1.1       root      146: .TP 
1.1.1.4   root      147: .B \-\-cartridge <imagefile>
                    148: Use ROM cartridge image <file> (only works if GEMDOS HD emulation and
                    149: extended VDI resolution are disabled)
1.1       root      150: .TP 
1.1.1.4   root      151: .B \-\-memstate <file>
                    152: Load memory snap-shot <file>
                    153: .SH "CPU options"
                    154: .TP 
                    155: .B \-\-cpulevel <x>
                    156: Specify CPU (680x0) to use (use x >= 1 with EmuTOS or TOS >= 2.06 only!)
                    157: .TP 
                    158: .B \-\-cpuclock <x>
                    159: Set the CPU clock (8, 16 or 32 Mhz)
                    160: .TP 
                    161: .B \-\-compatible <bool>
                    162: Use a more compatible but slower 68000 CPU mode
                    163: .SH "Misc system options"
1.1.1.3   root      164: .TP 
                    165: .B \-\-machine <x>
1.1.1.4   root      166: select machine type (x = st, ste, tt or falcon)
                    167: .TP 
                    168: .B \-\-blitter <bool>
1.1.1.5   root      169: Enable blitter emulation (ST only)
1.1.1.4   root      170: .TP 
1.1.1.7 ! root      171: .B \-\-timer-d <bool>
        !           172: Patch redundantly high Timer-D frequency set by TOS.  This about doubles
        !           173: Hatari speed as the original Timer-D frequency causes most of the interrupts.
        !           174: .TP 
1.1.1.4   root      175: .B \-\-dsp <x>
1.1.1.5   root      176: Falcon DSP emulation (x = none, dummy or emu, Falcon only)
1.1.1.4   root      177: .TP 
                    178: .B \-\-sound <x>
1.1.1.7 ! root      179: Sound frequency: 6000-50066. "off" disables the sound and speeds up
        !           180: the emulation. To prevent extra sound artifacts, the frequency should be
        !           181: selected so that it either matches evenly with the STE/TT/Falcon sound
        !           182: DMA (6258, 12517, 250033, 50066 Hz) or your sound card frequencies
        !           183: (11025, 22050, 44100 or 6000...48000 Hz).  Check what your sound card
        !           184: supports.
        !           185: .TP
1.1.1.5   root      186: .B \-k, \-\-keymap <file>
1.1.1.3   root      187: load keyboard mapping from <file>
1.1.1.4   root      188: .SH "Debug options"
                    189: .TP 
1.1.1.7 ! root      190: .B \-D, \-\-debug
        !           191: Toggle whether CPU exceptions invoke the debugger
1.1.1.5   root      192: .TP 
                    193: .B \-\-bios-intercept
                    194: Enable Bios/XBios interception
1.1.1.4   root      195: .TP
                    196: .B \-\-trace <trace1,...>
1.1.1.5   root      197: Activate debug traces, see
                    198: .B \-\-trace help
                    199: for available tracing options
                    200: .TP
                    201: .B \-\-control-socket <file>
                    202: Hatari reads options from given socket at run-time
                    203: .TP
                    204: .B \-\-log-file <file>
                    205: Save log output to <file> (default=stderr)
                    206: .TP
                    207: .B \-\-log-level <x>
                    208: Log output level (x=debug/todo/info/warn/error/fatal)
                    209: .TP
                    210: .B \-\-alert-level <x>
                    211: Show dialog for log messages above given level
1.1.1.7 ! root      212: .TP
        !           213: .B \-\-run-vbls <x>
        !           214: Exit after X VBLs
1.1       root      215: .SH "COMMANDS"
1.1.1.3   root      216: The shortcut keys can be configured in the configuration file.
                    217: The default settings are:
1.1       root      218: .TP
                    219: .B AltGr + a
                    220: record animation
                    221: .TP
                    222: .B AltGr + g
                    223: grab a screenshot
                    224: .TP
                    225: .B AltGr + i
                    226: boss key: leave full screen mode and iconify window
                    227: .TP
                    228: .B AltGr + j
                    229: activate joystick emulation via cursor keys
                    230: .TP
                    231: .B AltGr + m
                    232: (un-)lock the mouse into the window
                    233: .TP
                    234: .B AltGr + r
1.1.1.5   root      235: warm reset the ST (same as the reset button)
1.1       root      236: .TP
                    237: .B AltGr + c
1.1.1.5   root      238: cold reset the ST (same as the power switch)
                    239: .TP
                    240: .B AltGr + d
                    241: open dialog to select/change disk A
1.1       root      242: .TP
                    243: .B AltGr + s
                    244: enable/disable sound
                    245: .TP
                    246: .B AltGr + q
                    247: quit the emulator
                    248: .TP
                    249: .B AltGr + x
                    250: toggle normal/max speed
                    251: .TP
                    252: .B AltGr + y
                    253: enable/disable sound recording
                    254: .TP
1.1.1.4   root      255: .B AltGr + k
                    256: save memory snapshot
                    257: .TP
                    258: .B AltGr + l
                    259: load memory snapshot
                    260: .TP
1.1       root      261: .B F11
                    262: toggle between fullscreen and windowed mode
                    263: .TP
                    264: .B F12 
1.1.1.5   root      265: activate the hatari options GUI
1.1       root      266: .br
                    267: You may need to hold SHIFT down while in windowed mode.
                    268: .TP
                    269: .B Pause
1.1.1.7 ! root      270: Pauses the emulation
        !           271: .TP
        !           272: .B AltGr + Pause
        !           273: Invokes the internal Hatari debugger
1.1       root      274: 
                    275: .SH Emulated Atari ST keyboard
1.1.1.3   root      276: All other keys on the keyboard act as the normal Atari ST keys so
                    277: pressing SPACE on your PC will result in an emulated press of the
                    278: SPACE key on the ST. The following keys have special meanings:
1.1       root      279: .TP
                    280: .B  Alt
                    281: will act as the ST's ALTERNATE key
                    282: .TP
                    283: .B  left Ctrl
                    284: will act as the ST's CONTROL key
                    285: .TP
                    286: .B  Page Up
                    287: will emulate the ST's HELP key
                    288: .TP
                    289: .B  Page Down
                    290: will emulate the ST's UNDO key
                    291: .PP
                    292: .B AltGr
                    293: will act as
                    294: .B Alternate
1.1.1.3   root      295: as well as long as you do not press it together with a Hatari hotkey
                    296: combination. 
1.1       root      297: 
                    298: The 
                    299: .B right Ctrl
1.1.1.3   root      300: key is used as the fire button of the emulated joystick when you turn
                    301: on joystick emulation via keyboard. 
1.1       root      302: 
1.1.1.3   root      303: The cursor keys will act as the cursor keys on the Atari ST as long as
                    304: joystick emulation via keyboard has been turned off.
1.1       root      305: 
                    306: .SH "SEE ALSO"
                    307: The main program documentation, usually in /usr/share/doc/.
                    308: .PP
1.1.1.6   root      309: The homepage of hatari: http://hatari.berlios.de/
1.1       root      310: 
1.1.1.5   root      311: .SH "FILES AND DIRECTORIES"
1.1.1.3   root      312: .TP
                    313: /etc/hatari.cfg (or /usr/local/etc/hatari.cfg)
1.1.1.5   root      314: The global configuration file of Hatari.
                    315: .TP
                    316: ~/.hatari/
                    317: The (default) directory for user's personal Hatari files;
                    318: .B hatari.cfg
                    319: (configuration file),
                    320: .B hatari.nvram
                    321: (NVRAM content file),
                    322: .B hatari.sav
                    323: (Hatari memory state snapshot file which Hatari can load/save automatically
                    324: when it starts/exits),
                    325: .B hatari.prn
                    326: (printer output file),
                    327: .B hatari.wav
                    328: (recorded sound output in WAV format),
                    329: .B hatari.ym
                    330: (recorded sound output in YM format).
1.1.1.3   root      331: .TP
1.1.1.5   root      332: /usr/share/hatari/ (or /usr/local/share/hatari/)
                    333: The global data directory of Hatari.
1.1.1.3   root      334: .TP
                    335: tos.img
                    336: The TOS ROM image will be loaded from the data directory of Hatari unless it
                    337: is specified on the command line or the configuration file.
                    338: 
1.1       root      339: .SH "AUTHOR"
1.1.1.5   root      340: This manual page was written by Marco Herrn <[email protected]> for the
                    341: Debian project and later modified by Thomas Huth and Eero Tamminen to
                    342: 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.