man atari800 (Commandes) - Atari 800 Emulator, Version 1.3.2
NAME
atari800 - Atari 800 Emulator, Version 1.3.2
SYNOPSIS
atari800 [options] [diskfiles...]
DESCRIPTION
atari800 emulates the Atari 800, Atari 800 XL, Atari 130 XE and Atari 5200 Games System.
Options
- -help Print complete and up-to-date list of command line switches
- -v Print emulator version.
- -verbose Display framerate when exiting
- -configure Starts emulator in run-time configuration mode.
- -config filename Specify an alternative configuration filename.
- -osa_rom filename Path to file containing Atari Rev.A Operating System. Used to override paths defined at compile time.
- -osb_rom filename Path to file containing Atari Rev.B Operating System. Used to override paths defined at compile time.
- -xlxe_rom filename Path to file containing Atari XL/XE Operating System. Used to override paths defined at compile time.
- -5200_rom filename Path to file containing Atari 5200 Games System ROM. Used to override paths defined at compile time.
- -basic_rom filename Path to file containing Atari BASIC ROM. Used to override paths defined at compile time.
- -xl Emulate Atari 800 XL.
- -xe Emulate Atari 130 XE.
- -320xe Emulate Atari 320 XE (Compy Shop)
- -rambo Emulate Atari 320 XE (Rambo)
- -5200 Emulate Atari 5200 - Games controller emulation has not been implemented yet!
- -emuos Use EmuOS
- -a Use Atari OS/A.
- -b Use Atari OS/B.
- -c Enable RAM between $c000 and $d000.
- -pal Emulate PAL TV mode
- -ntsc Emulate NTSC TV mode
- -nobasic Used to disable Basic when starting the emulator in XL/XE mode. Simulates the Option key being held down during system boot.
- -basic Turn on Atari BASIC ROM
- -cart <filename> Insert cartridge (CART or raw format)
- -run <filename> Run Atari executable file (EXE, COM, XEX)
- -tape <filename> Attach cassette image (CAS format or raw file)
- -boottape <filename> Attach cassette image and boot it
- -nopatch Normally the OS is patched giving very fast I/O. This options prevents the patch from being applied so that the OS accesses the serial port hardware directly. This option will probably never be needed since programs that access the serial hardware should work even if the OS has been patched.
- -nopatchall Don't patch OS at all, H: and P: devices won't work
- -H1 <path> Set path for H1: device
- -H2 <path> Set path for H2: device
- -H3 <path> Set path for H3: device
- -H4 <path> Set path for H4: device
- -hdreadonly <onoff> Enable (1) or disable (0) read-only mode for H: device
- -devbug Put debugging messages for H: and P: devices in log file
- -rtime <onoff> Enable (1) or disable (0) R-Time 8 emulation
- -mouse off Do not use mouse
- -mouse pad Emulate paddles
- -mouse touch Emulate Atari Touch Tablet
- -mouse koala Emulate Koala Pad
- -mouse pen Emulate Light Pen
- -mouse gun Emulate Light Gun
- -mouse amiga Emulate Amiga mouse
- -mouse st Emulate Atari ST mouse
- -mouse trak Emulate Atari Trak-Ball
- -mouse joy Emulate joystick using mouse
- -mouseport <num> Set mouse port 1-4 (default 1)
- -mousespeed <num> Set mouse speed 1-9 (default 3)
- -refresh Controls screen refresh rate. A numerical value follows this option which specifies how many emulated screen updates are required before the actual screen is updated. This value effects the speed of the emulation: A higher value results in faster CPU emulation but a less frequently updated screen.
- -artif <mode> Set artifacting mode 0-4 (0 = disable)
- -palette <filename> Read Atari colors from ACT file
- -black <num> Set black level 0-255
- -while <num> Set white level 0-255
- -colors <num> Set color intensity
- -colshift <num> Set color shift
- -realpal Use palette created by Zdenek Eisenhammer
- -oldpal Use old Atari800 palette
- -foxpal Use palette created by Piotr Fusik
- -sound Enable sound
- -nosound Disable sound
- -dsprate <freq> Set mixing frequency (Hz)
- -snddelay <time> Set sound delay (milliseconds)
Curses Options
- -left Use columns 0 to 39.
- -central Use columns 20 to 59.
- -right Use columns 40 to 79.
- -wide1 Use columns 0 to 79. In this mode only the even character positions are used. The odd locations are filled with spaces.
- -wide2 Use columns 0 to 79. This mode is similar to -wide1 except that the spaces are in reverse video if the previous character was also in reverse video.
Falcon Options
- -interlace <x> Generate Falcon screen only every x frame
- -videl Direct VIDEL programming (Falcon/VGA only)
- -double Double the screen size on NOVA
- -delta Delta screen output (differences only)
SVGALIB Options
- -interlace Enable screen interlace option
DOS/VGA Options
- -interlace Generate screen with interlace
- -video <mode> 0=320x200, 1=320x240, 2=320x480 interlaced with black lines, 3=320x480 interlaced with darker lines
- -novesa Do not use VESA 2 video modes
- -vretrace Use vertical retrace control
- -LPTjoy1 Read joystick connected to LPT1
- -LPTjoy2 Read joystick connected to LPT2
- -LPTjoy3 Read joystick connected to LPT3
- -joyswap Swap joysticks
- -keyboard 0 PC keyboard layout
- -keyboard 1 Atari keyboard layout
X11 Options
- -small Runs the emulator in a small window where each Atari 800 pixel is represented by one X Window pixel.
- -large Runs the emulator in a large window where each Atari 800 pixel is represented by a 2x2 X Window rectange. This mode is selected by default.
- -huge Runs the emulator in a huge window where each Atari 800 pixel is represented by a 3x3 X Window rectange.
- -clip_x number-of-pixels Sets left offset for clipping.
- -clip_width number-of-pixels Sets the width of the clipping-area.
- -clip_y number-of-pixels Sets top offset for clipping.
- -clip_height number-of-pixels Sets the height of the clipping-area.
- -private_cmap Tells the Emulator to use its own private colormap.
- -fps Show framerate
- -sio Show SIO monitor
- -x11bug Enable debug code in atari_x11.c
- -keypad Keypad mode
SDL Options
- -rotate90 Runs the emulator with rotated display (useful for devices with 240x320 screen)
- -fullscreen Runs in fullscreen (tries to switch to 336x240 resolution)
- -windowed Runs in a window (does not change your working resolution)
- -width number-of-pixels Host horizontal resolution for fullscreen
- -height number-of-pixels Host vertical resolution for fullscreen
- -bpp number-of-bits Host color depth for running in fullscreen
- -nojoystick SDL Joysticks will not be initialized
- -joy0 path-to-device Defines path to device used in LPTjoy 0. Available on linux-ia32 only.
- -joy1 path-to-device Defines path to device used in LPTjoy 1. Available on linux-ia32 only.
- -audio16 16-bit sound output enabled.
KEYBOARD, JOYSTICK & PADDLE CONTROLS
Curses
- F1 Built in User Interface
- F2 Option
- F3 Select
- F4 Start
- F5 Warm Reset
- F6 Toggle RAM/ROM between 0x8000 and 0xbfff (PIL Mode)
- F7 Break Key
- F8 Cold Reset
- F9 Exit Emulator
- F10 ---
- F11 ---
- F12 ---
Some control have special meaning within curses and should not be used.
Avoid Control + C, J, M, Q, S and Z
The remaining control characters can be typed. Control characters are displayed on the screen with the associated upper case character in bold.
No Joystick or Paddle support in this version.
Falcon
- F1 Built in User Interface
- F2 Option
- F3 Select
- F4 Start
- F5 Warm Reset
- Shft+F5 Cold Reset
- F6 Toggle RAM/ROM between 0x8000 and 0xbfff (PIL Mode)
- F7 Break Key
- F8 Enter monitor
- F9 EXIT Emulator
- Help HELP key (800XL/130XE)
Joystick 0 is operated by the numeric keypad (make sure that the numeric keypad has been enabled). 7 8 9 \|/ 4 5 6 /|\ 1 2 3 And 0 is the fire key. At the moment it is not possible to use a Paddle with this version.
SVGALIB
- F1 Built in User Interface
- F2 Option
- F3 Select
- F4 Start
- F5 Warm Reset
- Shft+F5 Cold Reset
- F6 Toggle RAM/ROM between 0x8000 and 0xbfff (PIL Mode)
- F7 Break Key
- F8 Enter monitor
- F9 Exit Emulator
- F10 Save Screenshot (+Shift=interlaced screenshot)
- F11 Joystick Autofire On/Off
- F12 ---
- ` This character replaces the CAPS lock key because I have not found a way of detecting it. A future solution maybe to automatically issue a CAPS lock key when a transition is made between lower and upper case keys. i.e. If svgalib return 'a' followed by 'A' it could send 'a'
The CTRL+SHIFT keyboard combinations are implemented using the left ALT key.
Joystick 0 is operated by the numeric keypad (make sure that the numeric keypad has been enabled).
7 8 9 \|/ 4 5 6 /|\ 1 2 3
And 0 is the fire key.
At the moment it is not possible to use a Paddle with the SVGALIB version.
DOS/VGA
- F1 Built in User Interface
- F2 Option Key
- F3 Select Key
- F4 Start Key
- F5 Warm Reset
- Shft+F5 Cold Reset
- F6 PIL Mode (Atari800) / Help Key (XL/XE)
- F7 Switch between Emulated joysticks mode and Normal keyboard
- F8 Enter monitor
- F9 EXIT Emulator
- F10 Save Screenshot (+Shift=interlaced screenshot)
Control-C terminates the program; to type Control-c, type ALT-c instead. ` is used as the Atari-Invers key
Joysticks can be either real one connected to game port, or old 8-bit digital CX-40 joysticks connected to parallel port or keyboard joysticks (try out JOYCFG.EXE). At the moment it is not possible to use a Paddle with this version.
X11
- F1 Built in User Interface
- F2 Option
- F3 Select
- F4 Start
- F5 Warm Reset
- Shft+F5 Cold Reset
- F6 Toggle RAM/ROM between 0x8000 and 0xbfff (PIL Mode)
- F7 Break Key
- F8 ---
- F9 Exit Emulator
- F10 ---
- F11 Vertical Positioning: Scroll Screen Downwards
- F12 Vertical Positioning: Scroll Screen Upwards
- ALT Atari Key (Either ALT Key will work)
Joystick 0 is operated by the mouse position relative to the center of the screen. The mouse button acts as the trigger. On Linux, standard joysticks are also supported.
Paddle 0 is operated by moving the mouse pointer across the window.
SDL
- LALT+f switching FULLSCREEN (probably doesn't work in Windows)
- LALT+g switching WIDTH_MODE (so you can set 320x240)
- LALT+b switching BLACK-AND-WHITE (feel to power of BW monitor!)
- LALT+j swapping _keyboard_emulated_ joysticks
- LALT+e switching bpp (for debug only, will be removed soon)
To redefine keys for joystick emulation you must modify SDL_TRIG_* and SDL_JOY_* in atari_sdl.c, then recompile Atari800. In source you can also turn off sound or change defaults (FULLSCREEN, BW, SWAP_JOYSTICKS, WIDTH_MODE).
On Linux, standard joysticks are supported.
FILES
- /usr/share/atari800/ATARIOSA.ROM
- Atari O/S A
- /usr/share/atari800/ATARIOSB.ROM
- Atari O/S B
- /usr/share/atari800/ATARIXL.ROM
- Atari 800 XL O/S
- /usr/share/atari800/ATARI5200.ROM
- Atari 5200 O/S
- /usr/share/atari800/ATARIBAS.ROM
- Atari Basic
BUGS
A few programs cause the emulator to enter its built in debugger. The reason for this is unknown at the moment.