Port of the atari800 emulator to the 3DS.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Tomasz Krasuski 2d79c62ef7 Updates from the official Debian package. 2 years ago
BUGS Added known unworking VAPI images. 9 years ago
BUILD.PS2 Added Documentation for PS2 port 13 years ago
BUILD.RPI RPi docs 6 years ago
CHANGES.OLD renamed to make it clear that this file is outdated 15 years ago
CHANGES.dc * dc/atari_dc.c: Remove obsolete comments. * dc/version.h: Set A800DCBETA to 2 (2nd beta version). * DOC/TESTS.dc: New file. Lists tests which should be run before a new Atari800DC release. * DOC/README.dc: Update. * DOC/CHANGES.dc: Update for Atari800DC 0.79beta2 release. 4 years ago
CREDITS Suggested by Avery Lee: Fix SIO error codes with SIO patch enabled. This bug tripped up the original Sikor Soft's Ketchup disk, that relied on attempting to read disk sector 720, which should return error 144 instead of 146. 3 years ago
ChangeLog Updates from the official Debian package. 2 years ago
FAQ updated for 2.1.0 release 10 years ago
HOWTO-DIRTYSPAN new idea for a performance boost 13 years ago
INSTALL Code cleanup - split atari_javanvm.c to separate modules for video, sound and input. Merge javanvm and javanvm-basic targets into the default target - NestedVM host is now autodetected. 6 years ago
INSTALL.dos Update docs to inlcude the 1200XL and the XEGS as emulated systems. 6 years ago
INSTALL.falcon Update after renaming --disable-sound to --without-sound. 6 years ago
INSTALL.ps2 Added Documentation for PS2 port 13 years ago
INSTALL.wince doc update 12 years ago
LPTjoy.txt Initial revision 18 years ago
NEWS * dc/Makefile.dc, dc/atari_dc.c, dc/config.h, dc/displayscreen.S: Rewrite of the screen update routines. DIRTYRECT isn't used anymore. Now always the whole screen is updated. The new routines use the Dreamcast processor's "store queue" which results in a decent speed-up. The time spent updating the screen is now constant, regardless of the screen changes. With little changes to the screen more time is spent in the screen update routines, compared to DIRTYRECT. But for the worst case (whole screen dirty) it's faster than with DIRTYRECT. Boulder Dash in NTSC mode now doesn't jitter when scrolling. Add another option in Makefile.dc to use OCRAM (fast on-processor RAM, cutting the data cache size in half) for the palette data. This option is disabled for now since I didn't notice any difference in emulation speed with it. Maybe if more "hot" variables are moved into OCRAM it could make a difference. * dc/shlelf-ocram.xc: New File. Linker script to be used when using the OCRAM option. 3 years ago
PORTING Rename the "basic" version to "simple" in the docs, to avoid confusion with the Atari BASIC and with the "basic" target - there's no such target anymore. 6 years ago
PortMaintainers Import of the android port 8 years ago
README version++ 5 years ago
README.RPI RPi docs 6 years ago
README.android Update readme for newer SDK 4 years ago
README.dc updated for upcoming 0.79 release 4 years ago
README.ps2 Added Documentation for PS2 port 13 years ago
TESTS.dc * dc/atari_dc.c: Remove obsolete comments. * dc/version.h: Set A800DCBETA to 2 (2nd beta version). * DOC/TESTS.dc: New file. Lists tests which should be run before a new Atari800DC release. * DOC/README.dc: Update. * DOC/CHANGES.dc: Update for Atari800DC 0.79beta2 release. 4 years ago
TODO Bit 3 80 column card and more #ifdefs for AF80, XEP80_EMULATION, PBI_PROTO80 and NTSC_FILTER 4 years ago
USAGE Rename "Slow loading of XEX" to "Slow booting of DOS binary files" - XEX is just one of the extensions of such files. 4 years ago
cart.txt With Hias' help - documented behaviour of the XEGS cartridges more precisely. Also added a different variant of the XEGS 64 KB cartridge - both variants were manufactured by Atari. 5 years ago
directx.txt Added Alt+T shortcut to the Tape Management menu in various ports. 8 years ago
emuos.txt Initial revision 18 years ago
pokeysnd.txt Update FSF address from Temple Place to Franklin Street 11 years ago
r_device.txt renamed from sockets.txt to r_device.txt 16 years ago
rdevice_faq.txt R: device FAQ 15 years ago
readme.html.in Update docs to inlcude the 1200XL and the XEGS as emulated systems. 6 years ago
trainer.txt Trainer searcher by Achim Haertel. 9 years ago


  Free and portable Atari 800 Emulator for everybody, Version 3.1.0

Copyright (C) 1995 David Firth. E-Mail: david@signus.demon.co.uk
Copyright (C) 1998-2013 Atari800 Development Team.

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.

This is the emulator of Atari 8-bit computer systems and the 5200 console
for Unix, Linux, Amiga, MS-DOS, Atari TT/Falcon, MS Windows, MS WinCE,
Sega Dreamcast, Android and systems running the SDL library.
Our main objective is to create a freely distributable portable emulator
(i.e. with source code available).
It can be configured to run in the following ways :-

1. "simple" version (many platforms) - uses only the standard C library
2. curses (many platforms)
3. X Window + Optional XVIEW or MOTIF User Interface
4. CBM Amiga
6. Atari Falcon/TT and compatible machines
7. MS Windows (DirectX)
8. SDL (running on _many_ platforms)
9. WinCE
10. Sega Dreamcast
11. JVM (Java applet)
12. Android
13. Raspberry Pi

The "simple" version is only useful for running programs such as MAC65,
Atari BASIC etc. I have had this version running on Linux,
SunOS 4.1.3, Solaris 2.4, Silicon Graphics, VAX/VMS, CBM Amiga
(Dice C and GNU C), DOS/DJGPP and the HP-UX 9000/380.

When using curses, the emulator is similar to the "simple" version, but it
also enables full screen editing capability. Some computer don't seem to
support curses fully - SunOS 4.1.3, VAX/VMS, LINUX (but ncurses is OK).

The X Window version supports graphics and has an optional XVIEW
or MOTIF user interface. The Linux X Window version can be built with
joystick and mouse support.

The Amiga version supports graphics but currently lacks Paddle support.

The MS-DOS version supports 320x200, 320x240 and even 320x480 interlaced
graphics, sound (SoundBlaster compatible sound cards, 8bit),
keyboard, one joystick connected to game port and up to three additional
digital joysticks connected to parallel (printer) ports and mouse.

The Atari Falcon030/040 version supports 320x240 and 336x240 Falcon/TT
8-bit planes graphics modes, NOVA graphics cards, DMA sound and both
joysticks (old CX-40, Atari800 compatible - not the new paddle-like ones).

The SDL version should compile on Unix, Win32, BeOS, etc... It's optimized for
8, 16 and 32 color depth. Of course it will work fastest in 8bit. If you use it
in XFree86 - please set "Depth=8" in XF86Config to gain maximum speed.
Includes support for joystick and mouse.

All versions supporting bitmapped graphics have a User Interface implemented
on the emulator's "screen". The User Interface is enter by pressing F1 at any
time. ESC is used to return to the previous screen.



Note: Not all features are supported on all platforms.

o Emulated machines: Atari 400, 800, 1200XL, 600XL, 800XL, 65XE, 130XE, 800XE,
XE Game System, 5200 SuperSystem.

o Configurable 400/800 RAM size, between 8 and 48 KB.

o Optional 4K RAM between 0xc000 and 0xcfff in 400/800 mode.

o Axlon and Mosaic memory expansions for the 400/800.

o 600XL memory expansions to 32 or 48 KB.

o 130XE compatible memory expansions: 192K, 320K, 576K, 1088K.

o MapRAM memory enhancement for the XL/XE.

o Cycle-exact 6502 emulation, all unofficial instructions.

o Cycle-exact NMI interrupts, scanline-based POKEY interrupts.

o Cycle-exact ANTIC and GTIA emulation, all display modes.

o Player/Missile Graphics, exact priority control and collision detection.

o Exact POKEY shift registers (sound and random number generator).

o 8 disk drives, emulated at computer-to-drive communication
and fast patched SIO levels.

o ATR, XFD, DCM, ATR.GZ, XFD.GZ and .PRO disk images.

o Direct loading of Atari executable files and Atari BASIC programs.

o 59 cartridge types, raw and CART format.

o Cassette recorder, raw and CAS images.

o Printer support.

o Files can be stored directly on your host computer via the H: device.

o Current emulation state can be saved in a state file.

o Sound support on Unix using "/dev/dsp".

o Stereo (two POKEYs) emulation.

o Joystick controller using numeric keypad.

o Real joystick support.

o Paddles, Atari touch tablet, Koala pad, light pen, light gun,
ST/Amiga mouse, Atari trak-ball, joystick and Atari 5200 analog
controller emulated using mouse.

o R-Time 8 emulation using host computer clock.

o Atari palette read from a file or calculated basing on user-defined

o Screen snapshots (normal and interlaced) to PCX and PNG files.

o Sound output may be written to WAV files.

o User interface on all versions supporting bitmapped graphics.

o R: device (the Atari850 serial ports) mapped to net or real serial port.

o Recording input events to a file and playing them back

o MIO and Black Box emulation

o 1400XL and 1450XLD emulation