	                *******************************
	                *SevenuP - v1.12 - Source code*
	                *******************************



Introduction
************

 Hi! This is the source code for SevenuP, my spectrum graphic editor. If you
prefer a binary distribution, go to http://www.speccy.org/metalbrain to get
it (win32, Linux and MacOS X versions available).



Quick compile instructions
**************************

 First, go to http://www.wxwindows.org, download and install an appropiate
version of the library (now called wxWidgets due to Microsoft). This version
has been compiled with version 2.4.2, earlier 2.4.x versions have some bugs,
and even earlier versions (such as 2.2.9) won't work. Using development
versions isn't recommended (although 2.5.2 seems to work, at least with Linux).

 For Windows, IFF support must be enabled manually modifying the file
setup.h (located at lib\msw\wx on the wxWidgets directory) before you start
compiling the library.

 Then try to compile the samples & demos provided with wxWindows (or
wxWidgets, whatever you prefer to call it).

 If you succeed, you're ready to compile SevenuP.

 Follow the appropiate instructions below:



Windows notes
*************

 I use the mingw32 C++ compiler to produce the Windows executable of
SevenuP. If you prefer to use another compiler, such as Visual C++ or
Borland C++, you must make your own makefiles. In that case, don't
hesitate to contact me either to provide me the resulting makefile (to
be included in next releases) or to fix the problems that may arise.

 If you use mingw32 (or cygwin, AFAIK they're quite alike), check your
gcc version typing gcc -v.

 If it's a 2.95 series, be aware that gcc 2.95.3-5 is buggy, producing
faulty executables, so you must upgrade to 2.95.3-6. This is the compiler
I use for the windows executable, so there shouldn't be any problems.

 I've also tested compilation with gcc 3.2.3, and it does work fine (but
produces a much bigger executable).

 Anyway, to compile just type:

make -f makefile.g95 FINAL=1

 You'll get a very big file (over 2Mb, nearly 3Mb and a half if compiled
with gcc 3.2.3 series, because it depends on library and compiler versions
and configuration options), but don't worry, once you type:

strip SevenuP.exe

 the size will be cutted to around 1'5Mb (2Mb for GCC 3.2.3). It's still a
big file, but you can get UPX from http://upx.sourceforge.net to compress it.



Unix notes
**********

 Once you have installed wxWindows, you must be able to run a utility
called wx-config.

 Now, just use the makefile:

make -f makefile.unx

 and you're done. After the compilation, you can use UPX from
http://upx.sourceforge.net to compress the binary file.



Macintosh notes (by James Weatherley)
***************

Obtain, build and install wxWindows 2.4.2 with DarwinPorts
http://darwinports.opendarwin.org/

Open 'SevenuP.pbproj' 
(This is an xCode project so Project Builder won't open it)

Build!