Atari800
8-bit and 5200 emulator for the Maemo platform
This is a port of the Atari800 Emulator from atari800.atari.org. It emulates the entire (well most) 8bit computer line from Atari including:
Atari 800 OSA (16k, 48k, 52k) and OSB (16k,
48k, 52k)
600XL (16k)
800XL (64k)
130XE (128k)
Atari XL/XE Series 64k, 128k, 320k (Rambo and Compy), 576k and 1088k versions
Atari 5200 VGS
It supports (that I have found) .ROM, .ATR, .XEX, and .XFD images.
Currently, it is a bit on the slow side (especially when sound is enabled) but playable.
The N8x0 menu button launches the in-emulator menu, the FULLSCREEN button toggles Fullscreen mode and the D-pad /center button acts as the joystick (when enabled, see below)
It can be configured by an in-emulator menu (see first image) and can work as a full fledged computer or as a game machine.. (see other screen shots...) (Click on images for Full size)
Download the install file: atari800-2.0.3-3.armel.deb
Download the source: atari800.tar.gz (just a tar-ball of the entire directory...)
Or by editing the /home/user/.atari800.conf file manually. The file looks like this:
| Atari 800 Emulator,
Version 2.0.2 OS/A_ROM=ATARIOSA.ROM OS/B_ROM=ATARIOSB.ROM XL/XE_ROM=ATARIXL.ROM BASIC_ROM=ATARIBAS.ROM 5200_ROM=5200.ROM H1_DIR= H2_DIR= H3_DIR= H4_DIR= HD_READ_ONLY=1 PRINT_COMMAND=lpr %s SCREEN_REFRESH_RATIO=1 MACHINE_TYPE=Atari XL/XE RAM_SIZE=128 DEFAULT_TV_MODE=NTSC DISABLE_BASIC=0 ENABLE_SIO_PATCH=1 ENABLE_H_PATCH=1 ENABLE_P_PATCH=1 ENABLE_NEW_POKEY=1 STEREO_POKEY=0 SPEAKER_SOUND=1 SDL_JOY_0_ENABLED=0 SDL_JOY_0_LEFT=260 SDL_JOY_0_RIGHT=262 SDL_JOY_0_UP=264 SDL_JOY_0_DOWN=258 SDL_JOY_0_LEFTUP=263 SDL_JOY_0_RIGHTUP=265 SDL_JOY_0_LEFTDOWN=257 SDL_JOY_0_RIGHTDOWN=259 SDL_JOY_0_TRIGGER=306 SDL_JOY_1_ENABLED=0 SDL_JOY_1_LEFT=97 SDL_JOY_1_RIGHT=100 SDL_JOY_1_UP=119 SDL_JOY_1_DOWN=120 SDL_JOY_1_LEFTUP=113 SDL_JOY_1_RIGHTUP=101 SDL_JOY_1_LEFTDOWN=122 SDL_JOY_1_RIGHTDOWN=99 SDL_JOY_1_TRIGGER=9 |
This is a text field
that displays when launched in xterm These are the locations for the various roms
|
There is a /home/user/.atari.sh launch script that I use to set
start parameters that I have not found a way to set in the .cfg file.
This is the default script included in the package, it is VERY simple now that I
have the in-emulator menu working, it was rather long...
/usr/games/atari800 -windowed -width 600 -height 432 -bpp 16
This sets the optimal screen size and color depth as well as launching it windowed. There are far more options for this script to use they are:
|
-config <file>
-atari -xl -xe -320xe -rambo -5200 -nobasic -basic -pal -ntsc -osa_rom <file> -osb_rom <file> -xlxe_rom <file> -5200_rom <file> -basic_rom <file> -cart <file> -run <file> -state <file> -refresh <rate> -nopatch -nopatchall -a -b -c -v -palette <file> -black <0-255> -white <0-255> -colors <num> -genpal -colshift <num> -H1 <path> -H2 <path> -H3 <path> -H4 <path> -Hpath <path> -hreadonly -hreadwrite -devbug -rtime -nortime -tape <file> -boottape <file> -mouse off -mouse pad -mouse touch -mouse koala -mouse pen -mouse gun -mouse amiga -mouse st -mouse trak -mouse joy -mouseport <n> -mousespeed <n> -multijoy -ntscemu -scanlines -rotate90 -nojoystick -joy0 <pathname> -joy1 <pathname> -width <num> -height <num> -bpp <num> -fullscreen -windowed -ntsc_hue <n> -ntsc_sat <n> -ntsc_cont <n> -ntsc_bright <n> -ntsc_sharp <n> -ntsc_burst <n> -ntsc_gauss <n> -ntsc_gamma <n> -ntsc_ramp <n> |
Specify Alternate Configuration
File (default is /home/user/.atari800.cfg) Emulate Atari 800 Emulate Atari 800XL Emulate Atari 130XE Emulate Atari 320XE (COMPY SHOP) Emulate Atari 320XE (RAMBO) Emulate Atari 5200 Games System Turn off Atari BASIC ROM Turn on Atari BASIC ROM Enable PAL TV mode Enable NTSC TV mode Load OS A ROM from file Load OS B ROM from file Load XL/XE ROM from file Load 5200 ROM from file Load BASIC ROM from file Install cartridge (raw or CART format) Run Atari program (COM, EXE, XEX, BAS, LST) Load saved-state file Specify screen refresh rate Don't patch SIO routine in OS Don't patch OS at all, H: device won't work Use OS A Use OS B Enable RAM between 0xc000 and 0xcfff in Atari 800 Show version/release number Use external palette Set black level Set white level Set colors saturation Generate artificial palette Set color shift (-genpal only) Set path for H1: device Set path for H2: device Set path for H3: device Set path for H4: device Set path for Atari executables on the H: device Enable read-only mode for H: device Disable read-only mode for H: device Debugging messages for H: and P: devices Enable R-Time 8 emulation Disable R-Time 8 emulation Insert cassette image Insert cassette image and boot it Do not use mouse Emulate paddles Emulate Atari Touch Tablet Emulate Koala Pad Emulate Light Pen Emulate Light Gun Emulate Amiga mouse Emulate Atari ST mouse Emulate Atari Trak-Ball Emulate joystick using mouse Set mouse port 1-4 (default 1) Set mouse speed 1-9 (default 3) Emulate MultiJoy4 interface Emulate NTSC composite video (640x480x16) Specify scanlines percentage (ntscemu only) Display 240x320 screen (I wouldn't reccommend it!) Disable joystick Select LPTjoy0 device Select LPTjoy0 device Host screen width Host screen height Host color depth Run fullscreen Run in window Set NTSC hue -1..1 (default 0) Set NTSC saturation (default -0.1) Set NTSC contrast (default 0) Set NTSC brightness (default 0) Set NTSC sharpness (default -0.5) Set NTSC burst phase -1..1 (artif colours)(def: -0.6) Set NTSC Gaussian factor (default 0) Set NTSC gamma adjustment (default -0.25) Set NTSC saturation ramp factor (default 0.25) |