Installation of the Atari 800 Emulator -------------------------------------- Firstly, I don't know the legal status of the Atari Operating System or Atari Basic. I suggest that you obtain the images from the PC Xformer package (do an archie search on xf25). The files you need are 'ataribas.rom', 'atarixl.rom' and 'atariosb.rom'. These files should be either placed under a directory called 'object' below the source/execution directory, or placed in a directory pointed to by the ATARI800 environment variable. Note: for case sensitive systems make sure that the filenames and directory are all lowercase. 1. X Window Version (Including SUN OpenWindows) on a Unix Platform 2. SVGALIB Version on Linux 3. CURSES version for UNIX 4. Graphical Version for the Amiga 7. BASIC version (No Graphics). Should be straightforward to configure for any 32 bit environment supporting ANSI C. Note: I don't say 32 bit computer because certain operating systems enforce a 16 bit memory model. No prizes are offered for correctly identifing the OS in question. X-Windows Version on a Unix Platform ------------------------------------ Just type make. Note: You may have to add the X11 include directory to the CPPFLAGS line. On SunOS 4.1.3 and Solaris 2.4 it is /usr/openwin/include. i.e. CPPFLAGS = -I/usr/openwin/include -DX11 SVGALIB Version on Linux ------------------------ Uncomment the relevant section in the Makefile before typing make. Note: The SVGALIB version must be either run as the root user or the executable must be owned by root and have its setuid bit set. To enable the program to be run by any user, login as root and type:- make install-svgalib It is set up to install files in /usr/local/bin and the man page in /usr/local/man/man1. Edit the makefile if you want them elsewhere. CURSES version for UNIX ----------------------- Uncomment the relevant section in the Makefile before typing make - If your using Linux make sure that you uncomment the NCURSES section. There are three different CURSES configurations stored within the Makefile. Please read them all and select the correct one. If you are using Solaris 2 make sure that you add -DSOLARIS2 (This fix may be required for other system as well - duplicate case values) Note: You must use a System V Cureses Library. BSD Curses is lacking a few functions and will not work (nodelay, attron, attroff, keypad and curs_set). BASIC version on VAX/VMS (No Graphics) -------------------------------------- Note: I have not built this version for a while. Modifications may be required to vmsbuild. type @vmsbuild Compiling: Run the command file vmsbuild.com. It is set up to use GNU C (I used version 2.6.1 but don't expect problems with other versions). It will probably compile OK on VAX C. atari800 :== $DISK$xxxx:[yyyy]atari800.exe where xxxx is the disk the software is on. yyyy is the directory the software is in. Graphical Version for CBM Amiga ------------------------------- Compiler: DICE C + GNU C (Lattice C Untried) Uncomment the relevant section in the Makefile before typing make. If your using dmake the makefile should be renamed dmakefile. BASIC version ------------- Uncomment the relevant section in the Makefile before typing make.