8 |
|
|
9 |
|
<HR> |
10 |
|
|
11 |
< |
There are two kinds of Frodo distributions. The source distributions ("FrodoV?_?.Src.*") |
12 |
< |
contain source code that has to be compiled on your system. The binary distributions |
13 |
< |
("FrodoV?_?.<system name>.*") contain an executable that can be started directly. |
11 |
> |
There are two kinds of Frodo distributions. The source distributions |
12 |
> |
(<TT>FrodoV?_?.Src.*</TT>) contain source code that has to be compiled on |
13 |
> |
your system. The binary distributions (<TT>FrodoV?_?.<system |
14 |
> |
name>.*</TT>) contain an executable that can be started directly. |
15 |
|
|
16 |
< |
<H2>Compiling under BeOS</H2> |
16 |
> |
<H2>Compiling under Unix</H2> |
17 |
|
|
18 |
< |
There are BeIDE project files for Frodo ("Frodo.proj"), Frodo PC ("FrodoPC.proj") |
19 |
< |
and Frodo SC ("FrodoSC.proj"). You must rename (or copy) Src/sysconfig.h.Be |
19 |
< |
to Src/sysconfig.h first. Compilation requires the unlimited Metrowerks |
20 |
< |
linker. |
18 |
> |
First you have to run the script <TT>configure</TT>. This can be done simply |
19 |
> |
with the following command:<P> |
20 |
|
|
21 |
< |
<H2>Compiling under Unix</H2> |
21 |
> |
<KBD>$ cd Src<BR> |
22 |
> |
$ ./configure</KBD><P> |
23 |
|
|
24 |
< |
First you have to run the program "configure". This can be done simply with |
25 |
< |
the following command:<P> |
24 |
> |
If there is no configure script in the distribution (for example, if you have |
25 |
> |
checked out the Frodo sources from the CVS repository) run |
26 |
> |
<TT>autogen.sh</TT> instead:<P> |
27 |
|
|
28 |
< |
<KBD>cd Src<BR> |
29 |
< |
./configure</KBD><P> |
28 |
> |
<KBD>$ cd Src<BR> |
29 |
> |
$ ./autogen.sh</KBD><P> |
30 |
|
|
31 |
< |
You might want to give configure optional arguments. To use SVGAlib on Linux |
31 |
< |
systems, you have to do<P> |
31 |
> |
For optimum performance, Frodo needs the following prerequisites:<P> |
32 |
|
|
33 |
< |
<KBD>cd Src<BR> |
34 |
< |
./configure --without-x</KBD><P> |
33 |
> |
<UL> |
34 |
> |
<LI><A HREF="http://www.libsdl.org">SDL 1.2.x</A> |
35 |
> |
<LI>OpenGL 2.0 or higher |
36 |
> |
<LI><A HREF="http://glew.sourceforge.net">GLEW</A> |
37 |
> |
<LI>libglade2 and libgnomeui 2.x |
38 |
> |
</UL> |
39 |
|
|
40 |
< |
To select a german keyboard layout in the X11 version instead of the usual |
41 |
< |
US keyboard, do<P> |
40 |
> |
<TT>configure</TT> and <TT>autogen.sh</TT> accept optional arguments (type |
41 |
> |
<KBD>./configure --help</KBD> for a full list). For example, to disable |
42 |
> |
OpenGL support, you can enter<P> |
43 |
|
|
44 |
< |
<KBD>cd Src<BR> |
45 |
< |
./configure --enable-kbd-lang-de</KBD><P> |
44 |
> |
<KBD>$ ./configure --disable-opengl</KBD><P> |
45 |
> |
|
46 |
> |
To use SVGAlib on Linux systems, you have to do<P> |
47 |
> |
|
48 |
> |
<KBD>$ ./configure --without-x</KBD><P> |
49 |
> |
|
50 |
> |
After configuration has completed, type<P> |
51 |
|
|
52 |
< |
After running configure, you may want to edit the generated Makefile. To use the SHM |
43 |
< |
extension (highly recommended for speed), add "-DX_USE_SHM" to the definition of |
44 |
< |
CFLAGS. To get sound under Solaris 2.x, add "-DSUN". Next, type<P> |
52 |
> |
<KBD>$ make</KBD><P> |
53 |
|
|
54 |
< |
<KBD>make all</KBD><P> |
54 |
> |
The Frodo GUI requires the <TT>Frodo.glade</TT> file to be present in the |
55 |
> |
directory <TT>/usr/local/src/frodo</TT> (you can specify a different |
56 |
> |
installation directory with <KBD>./configure --prefix</KBD>). Either copy |
57 |
> |
this file manually from <TT>Src/glade/Frodo.glade</TT> or become root and |
58 |
> |
type<P> |
59 |
> |
|
60 |
> |
<KBD># make install</KBD> |
61 |
> |
|
62 |
> |
<H2>Compiling under BeOS</H2> |
63 |
> |
|
64 |
> |
There are separate Makefiles for Frodo (<TT>Makefile.BeOS</TT>) and Frodo SC |
65 |
> |
(<TT>Makefile.BeOS.SC</TT>). Type<P> |
66 |
> |
|
67 |
> |
<KBD>$ cd Src<BR> |
68 |
> |
$ make -fMakefile.BeOS<BR> |
69 |
> |
$ make -fMakefile.BeOS.SC</KBD><P> |
70 |
> |
|
71 |
> |
to compile both versions. |
72 |
|
|
73 |
|
<H2>Compiling under AmigaOS</H2> |
74 |
|
|
75 |
< |
The makefile was written for the ADE with GCC. Other compilers have not been tested. |
76 |
< |
You must rename (or copy) Src/sysconfig.h.Amiga to Src/sysconfig.h first. Then type<P> |
75 |
> |
The makefile was written for the ADE with GCC. Other compilers have not been |
76 |
> |
tested. You must rename (or copy) Src/sysconfig.h.Amiga to Src/sysconfig.h |
77 |
> |
first. Then type<P> |
78 |
|
|
79 |
|
<KBD>cd Src<BR> |
80 |
|
make -fMakefile.Amiga all</KBD><P> |
81 |
|
|
56 |
– |
<H2>The C64 ROM files (all systems)</H2> |
57 |
– |
|
58 |
– |
Frodo looks for four ROM files named "Basic ROM", "Kernal ROM", "Char ROM" |
59 |
– |
and "1541 ROM" in the same directory Frodo is in. These files are included |
60 |
– |
in the source and binary distributions of Frodo. "Kernal ROM" is an |
61 |
– |
<A HREF="kernal.html">extended</A> version of the C64 Kernal. |
62 |
– |
|
82 |
|
</BODY> |
83 |
|
</HTML> |