New rebasing of Hatari based on Mercurial upstream. Tries to be a shallow fork for easy upstreaming later on.
Go to file
Thomas Huth 2b7d1c543b Free allocated memory in case of errors.
Thanks to Christoph Fritz for the patch.
2010-03-21 16:04:31 +01:00
cmake Add a toolchain file to cross compile the Windows version under another OS using mingw32 2010-03-13 18:05:21 +01:00
doc note in docs: options for how many lines to disasm & memdump 2010-03-20 22:47:52 +02:00
etc note about paths in n810.cfg 2009-01-05 15:46:44 +02:00
python-ui hatari-console sleep command 2010-03-13 21:20:09 +02:00
src Free allocated memory in case of errors. 2010-03-21 16:04:31 +01:00
tests add test script for debugger and console scripting features 2010-03-12 23:56:56 +02:00
tools Free allocated memory in case of errors. 2010-03-21 16:04:31 +01:00
Visual.Studio Simplified the macros for tracing. 2009-06-16 19:35:48 +02:00
website Updated website with Eero's latest screenshots (mainly STE). 2009-08-13 01:21:59 +02:00
.hgignore Removed the autoconf files since nobody wants to maintain these files anymore. 2010-02-21 19:34:56 +01:00
CMakeLists.txt glob isn't used anymore, remove 2010-03-16 21:23:05 +02:00
config-default.h Removed unused defines 2010-02-28 11:41:29 +01:00
configure Add '--cross-compile-win32' to the configure script 2010-03-16 22:11:47 +01:00
gpl.txt Updated license text to the latest version of the GPL 2 (from http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt) 2008-11-16 14:56:36 +00:00
hatari.spec Increased version number to 1.3.1 2009-09-05 00:41:49 +02:00
Makefile Automatically use Makefile-MinGW.cnf when compiling with MinGW. 2009-12-22 23:32:09 +01:00
Makefile-default.cnf Makefile.cnf template: make LIBS overridable, update comments 2010-03-10 21:32:24 +02:00
Makefile-MinGW.cnf Makes HOSTCC overridable by env variable 2010-03-09 23:00:31 +01:00
readme.txt update build instructions 2010-03-16 22:06:24 +02:00


                                    Hatari

                                 Version 1.3.1

                          http://hatari.berlios.de/



 1) License
 ----------

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 Soft-
ware Foundation; either version 2 of the License, or (at your option) any
later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with
this program; if not, write to the
 Free Software Foundation, Inc.,
 51 Franklin Street, Fifth Floor, Boston,
 MA  02110-1301, USA


 2) What is this?
 ----------------

Hatari is an Atari ST/STE/TT/Falcon emulator for Linux, FreeBSD, NetBSD,
BeOS, Mac-OSX and other Systems which are supported by the SDL library.
Unlike most other open source ST emulators which try to give you a good
environment for running GEM applications, Hatari tries to emulate the hardware
as close as possible so that it is able to run most of the old Atari games
and demos.


 3) Compiling and installing
 ---------------------------

For using Hatari, you need to have installed the following libraries:

Required:
- The SDL library (http://www.libsdl.org)
- The zlib compression library (http://www.gzip.org/zlib/)

Optional:
- The PNG image library for PNG format screenshots and to decrease
  AVI video recording file sizes (http://www.libpng.org/)
- The GNU Readline library for Hatari debugger command line editing
- The Xlib library to support Hatari Python UI window embedding on
  systems with the X window system (Linux and other unixes) 
- The portaudio library for Falcon microphone handling

Don't forget to also install the header files of these libraries for compiling
Hatari (some Linux distributions use separate development packages for these
header files)!

For compiling Hatari, you need a C compiler (preferably GNU C), and a working
CMake installation (see http://www.cmake.org/ for details).

CMake can generate makefiles for various flavours of "Make" (like GNU-Make)
and various IDEs like Xcode on Mac OS X. To run CMake, you've got to pass the
path to the sources of Hatari as parameter, for example run the following if
you are in the topmost directory of the Hatari source tree:
	cmake .

If you're tracking Hatari version control, it's preferable to do
the build in a separate build directory as above would overwrite
the (non-CMake) Makefiles coming with Hatari:
	mkdir -p build
	cd build
	cmake ..

Have a look at the manual of CMake for other options. Alternatively, you can
use the "cmake-gui" program to configure the sources with a graphical
application.

For your convenience we also ship an old-fashioned configure script which can
be used as a wrapper for running cmake. Type "./configure --help" to see the
options of this script.

Assuming that you've used the Makefile generator of CMake, and cmake finished
the configuration successfully, you can compile Hatari by typing "make". If all
works fine, you'll get the executable "hatari" in the src/ subdirectory of the
build tree. You can then install the emulator by typing "make install".


 4) Running Hatari
 -----------------

For information about how to use the running emulator, please read the file
doc/manual.html. Here are just some hints for the impatient people:
Before you can run the emulator, you need a TOS ROM image that should be
stored as "tos.img" in the data directory of the emulator (see the variable
DATADIR in Makefile.cnf).

While the emulator is running, you can open the configuration menu by
pressing F12, the F11 key will toggle fullscreen/windowed mode.
Pressing ALTGR-q will quit the emulator.


 5) Contact
 ----------

If you want to contact the authors of Hatari, please have a look at the file
doc/authors.txt for the e-mail addresses or use the Hatari mailing list.

Visit the project pages of Hatari on Berlios.de for more details:

 http://developer.berlios.de/projects/hatari/