Annotation of previous/readme.hatari.txt, revision 1.1

1.1     ! root        1: 
        !             2: 
        !             3:                                     Hatari
        !             4: 
        !             5:                                  Version 1.5
        !             6: 
        !             7:                           http://hatari.berlios.de/
        !             8: 
        !             9: 
        !            10: Contents:
        !            11: ---------
        !            12: 1. License
        !            13: 2. What is Hatari?
        !            14: 3. Compiling and installing
        !            15:    3.1 WinUAE and "old" UAE CPU cores
        !            16:    3.2 Known problems
        !            17:    3.3 Notes for Linux distribution packagers
        !            18: 4. Running Hatari
        !            19: 5. Contact
        !            20: 
        !            21: 
        !            22:  1) License
        !            23:  ----------
        !            24: 
        !            25: This program is free software; you can redistribute it and/or modify it under
        !            26: the terms of the GNU General Public License as published by the Free Soft-
        !            27: ware Foundation; either version 2 of the License, or (at your option) any
        !            28: later version.
        !            29: 
        !            30: This program is distributed in the hope that it will be useful, but WITHOUT ANY
        !            31: WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
        !            32: FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
        !            33: 
        !            34: You should have received a copy of the GNU General Public License along with
        !            35: this program; if not, write to the
        !            36:  Free Software Foundation, Inc.,
        !            37:  51 Franklin Street, Fifth Floor, Boston,
        !            38:  MA  02110-1301, USA
        !            39: 
        !            40: 
        !            41:  2) What is Hatari?
        !            42:  ------------------
        !            43: 
        !            44: Hatari is an Atari ST/STE/TT/Falcon emulator for Linux, FreeBSD, NetBSD,
        !            45: BeOS, Mac-OSX and other Systems which are supported by the SDL library.
        !            46: Unlike most other open source ST emulators which try to give you a good
        !            47: environment for running GEM applications, Hatari tries to emulate the hardware
        !            48: as close as possible so that it is able to run most of the old Atari games
        !            49: and demos.  Because of this, it may be somewhat slower than less accurate
        !            50: emulators.
        !            51: 
        !            52: 
        !            53:  3) Compiling and installing
        !            54:  ---------------------------
        !            55: 
        !            56: For using Hatari, you need to have installed the following libraries:
        !            57: 
        !            58: Required:
        !            59: - The SDL library v1.2.10 or newer (http://www.libsdl.org)
        !            60: - The zlib compression library (http://www.gzip.org/zlib/)
        !            61: 
        !            62: Optional:
        !            63: - The PNG image library for PNG format screenshots and to decrease
        !            64:   AVI video recording file sizes (http://www.libpng.org/)
        !            65: - The GNU Readline library for Hatari debugger command line editing
        !            66: - The Xlib library to support Hatari Python UI window embedding on
        !            67:   systems with the X window system (Linux and other unixes) 
        !            68: - The portaudio library for Falcon microphone handling
        !            69: 
        !            70: Don't forget to also install the header files of these libraries for compiling
        !            71: Hatari (some Linux distributions use separate development packages for these
        !            72: header files)!
        !            73: 
        !            74: For compiling Hatari, you need a C compiler (preferably GNU C), and a working
        !            75: CMake installation (see http://www.cmake.org/ for details).
        !            76: 
        !            77: CMake can generate makefiles for various flavours of "Make" (like GNU-Make)
        !            78: and various IDEs like Xcode on Mac OS X. To run CMake, you've got to pass the
        !            79: path to the sources of Hatari as parameter, for example run the following if
        !            80: you are in the topmost directory of the Hatari source tree:
        !            81:        cmake .
        !            82: 
        !            83: If you're tracking Hatari version control, it's preferable to do
        !            84: the build in a separate build directory as above would overwrite
        !            85: the (non-CMake) Makefiles coming with Hatari:
        !            86:        mkdir -p build
        !            87:        cd build
        !            88:        cmake ..
        !            89: 
        !            90: Have a look at the manual of CMake for other options. Alternatively, you can
        !            91: use the "cmake-gui" program to configure the sources with a graphical
        !            92: application.
        !            93: 
        !            94: For your convenience we also ship an old-fashioned configure script which can
        !            95: be used as a wrapper for running cmake. Type "./configure --help" to see the
        !            96: options of this script.
        !            97: 
        !            98: Assuming that you've used the Makefile generator of CMake, and cmake finished
        !            99: the configuration successfully, you can compile Hatari by typing "make". If all
        !           100: works fine, you'll get the executable "hatari" in the src/ subdirectory of the
        !           101: build tree. You can then install the emulator by typing "make install".
        !           102: 
        !           103: 
        !           104:  3.1) WinUAE and "old" UAE CPU cores
        !           105: 
        !           106: By default Hatari is built with the "old" UAE CPU core used in the earlier
        !           107: Hatari releases, but the new v1.5 supports also new & experimental WinUAE CPU
        !           108: core which offers better cycle accuracy (especially for Falcon emulation) and
        !           109: in future also some potential extra features like MMU support.
        !           110: 
        !           111: The WinUAE CPU core can be enabled by toggling the ENABLE_WINUAE_CPU
        !           112: variable in the Hatari CMake configuration (e.g. with the interactive
        !           113: "ccmake" program).  Alternatively, you can run "./configure
        !           114: --enable-winuae-cpu", which will run cmake with the correct
        !           115: parameters.
        !           116: 
        !           117: The plan is to eventually (in the next version) have WinUAE CPU core
        !           118: enabled by default and deprecate the "old" UAE CPU core, but currently
        !           119: WinUAE CPU core is still lacking all the ST/STE specific tweaks, proper
        !           120: testing for ST/STE compatibility and some of the debugger support.
        !           121: 
        !           122: 
        !           123:  3.2) Known problems
        !           124: 
        !           125: Old RHEL 5 and the derived CentOS v5.x Linux distributions ship
        !           126: with a broken readline library:
        !           127:        https://bugzilla.redhat.com/show_bug.cgi?id=499837
        !           128: 
        !           129: To get CMake readline detection and linking working on them,
        !           130: you need to give these as extra arguments to the "cmake" command:
        !           131:    -DCMAKE_C_FLAGS=-lncurses -DCMAKE_EXE_LINKER_FLAGS=-lncurses
        !           132: 
        !           133: 
        !           134:  3.3) Notes for Linux distribution packagers
        !           135: 
        !           136: If Hatari package will have two application menu entries for Hatari,
        !           137: one for the Python UI embedding Hatari, and another one for the plain
        !           138: SDL version, the latter could open also a terminal window for Hatari
        !           139: command line debugger and its console messages:
        !           140: x-terminal-emulator -T "Hatari debug window, invoke debugger with AltGr+Pause" -e hatari
        !           141: 
        !           142: tools/hatari-tos-register.sh is a minimal example of Linux init script
        !           143: registering Hatari as a (binfmt_misc) handler for TOS binaries.
        !           144: 
        !           145: Alternatively one could add a mime type for TOS binaries with xdg-mime:
        !           146:   http://portland.freedesktop.org/xdg-utils-1.0/xdg-mime.html
        !           147: But registering handlers for mime-types seems desktop specific.
        !           148: 
        !           149: 
        !           150:  4) Running Hatari
        !           151:  -----------------
        !           152: 
        !           153: For information about how to use the running emulator, please read the file
        !           154: doc/manual.html. Here are just some hints for the impatient people:
        !           155: Before you can run the emulator, you need a TOS ROM image that should be
        !           156: stored as "tos.img" in the data directory of the emulator (see the variable
        !           157: DATADIR in Makefile.cnf).
        !           158: 
        !           159: While the emulator is running, you can open the configuration menu by
        !           160: pressing F12, the F11 key will toggle fullscreen/windowed mode.
        !           161: Pressing ALTGR-q will quit the emulator.
        !           162: 
        !           163: 
        !           164:  5) Contact
        !           165:  ----------
        !           166: 
        !           167: If you want to contact the authors of Hatari, please have a look at the file
        !           168: doc/authors.txt for the e-mail addresses or use the Hatari mailing list.
        !           169: 
        !           170: Visit the project pages of Hatari on Berlios.de for more details:
        !           171: 
        !           172:  http://developer.berlios.de/projects/hatari/
        !           173: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.