mirror of
https://github.com/Ponce/slackbuilds
synced 2024-10-15 20:43:39 +02:00
61 lines
3.1 KiB
Text
61 lines
3.1 KiB
Text
Atari800 is an Atari 800, 800XL, 130XE and 5200 emulator for Unix, Amiga,
|
|
MS-DOS, Atari TT/Falcon, SDL and WinCE. Our main objective is to create a
|
|
freely distributable portable emulator (i.e. with source code available).
|
|
|
|
This build of atari800 uses SDL for graphics/sound, and has no other
|
|
dependencies.
|
|
|
|
To use the emulator, you will need a set of Atari ROM images. Install
|
|
the atari800_roms package to get the official (proprietary) ROM images,
|
|
or the atari800_os++ package to use an Open Source replacement ROM,
|
|
with some loss of compatibility/functionality.
|
|
|
|
(Actually, a very small handful of cartridge games will run with no OS
|
|
ROM image at all: Star Raiders, Montezuma's Revenge, and Atari Basketball
|
|
all work fine. Most other carts won't work, and no disks or tapes will).
|
|
|
|
This package registers new MIME types for Atari-related files in the
|
|
shared-mime-info database. After installation, it should be possible to
|
|
run Atari machine language executables (XEX files), Atari BASIC programs,
|
|
and disk/cartridge/cassette images by double-clicking them in Konqueror
|
|
or on the KDE desktop (or GNOME, if you've installed that). If you
|
|
don't want the package to include the MIME types and auto-registration,
|
|
set MIME_TYPES=no in the environment.
|
|
|
|
This package, by default, enables serial port emulation via a TCP port.
|
|
When an Atari program that uses the R: (serial port) device is run, the
|
|
emulator listens for connections on a TCP port, and the Atari program
|
|
"sees" data received from the port as though it were coming from the
|
|
Atari serial port. Although there are no known security issues with
|
|
this, the security-conscious types may wish to disable this behaviour.
|
|
To disable, set RIO_DEVICE=no in the environment.
|
|
|
|
Optionally, the various Atari file formats can be registered with the
|
|
Linux kernel's binfmt_misc mechanism, so it's possible to run Atari
|
|
native executables from the shell, if their executable bits are turned
|
|
on (e.g. with "chmod +x"). To enable this, add lines like these to your
|
|
/etc/rc.d/rc.local:
|
|
|
|
if [ -x /etc/rc.d/rc.atari8bit_binfmt_misc ]; then
|
|
/etc/rc.d/rc.atari8bit_binfmt_misc start
|
|
fi
|
|
|
|
...then "chmod +x /etc/rc.d/rc.atari8bit_binfmt_misc" to
|
|
enable on the next boot. If you don't want to reboot, run
|
|
"/etc/rc.d/rc.atari8bit_binfmt_misc start".
|
|
|
|
If you're using a custom kernel, make sure binfmt_misc is compiled in,
|
|
either statically or as a module. The Slackware 12.x -generic kernels
|
|
ship with binfmt_misc as a module, which will be loaded by the rc script
|
|
if necessary.
|
|
|
|
Note that the neither the KDE desktop integration nor the binfmt_misc
|
|
script will handle raw ROM cartridge images. This is because there's no
|
|
"signature" that can be used to auto-detect them, and filename globbing
|
|
is a bad idea since many emulators use raw dumps with .rom as the default
|
|
filename extension. Also, the current version of atari800 requires an
|
|
extra -cart argument for raw ROM images. To convert a raw ROM to a CART
|
|
image that can be used with KDE or binfmt_misc, load it with "atari800
|
|
-cart filename.rom", choose the cartridge type, then press F1 to enter
|
|
atari800's menu, select "Cartridge Management", then "Create cartridge
|
|
from ROM image". Save the file with .car or .cart as the extension.
|