1 |
<HTML> |
2 |
<HEAD> |
3 |
<TITLE>Settings</TITLE> |
4 |
</HEAD> |
5 |
<BODY> |
6 |
|
7 |
<H1>Settings</H1> |
8 |
|
9 |
<HR> |
10 |
|
11 |
Under BeOS, the settings window appears directly after starting Frodo, or |
12 |
by selecting the "Settings..." menu item in the running emulation. Under |
13 |
Unix, the settings window is permanently visible.<P> |
14 |
|
15 |
With <B>"Sprite display"</B>, you can switch the display of sprites on and |
16 |
off. Turning them off speeds up the emulation a little when there are a lot |
17 |
of sprites on the screen.<P> |
18 |
|
19 |
<B>"Sprite collisions"</B> determines whether collisions between sprites |
20 |
and between sprites and graphics should be detected. Turning off collisions |
21 |
will make you invincible in some games (sadly, your enemies are likely to |
22 |
become invincible, too <TT>:-/</TT>.<P> |
23 |
|
24 |
<B>"Joystick on Port 1/2"</B> specifies on which ports you have real |
25 |
joysticks connected (as opposed to the <A HREF="keyboard.html">joystick |
26 |
emulation</A> on the numerical keypad). Joysticks are only supported under |
27 |
BeOS, Linux, RiscOS and AmigaOS (only one joystick). The port numbers relate |
28 |
to the host machine ports. On the BeBox, port 1 is the upper one and port 2 |
29 |
the lower one. You should only turn on the ports to which you have actually |
30 |
joysticks connected, or the keyboard will behave erratically. Frodo has an |
31 |
automatic joystick calibration. If you plug in a new joystick or change the |
32 |
joystick settings, you should first move the joystick once in each direction.<P> |
33 |
|
34 |
With <B>"Swap joysticks"</B> you can swap the assignment of the joystick |
35 |
ports of the host machine to the C64 ports without having to plug out and |
36 |
in your joysticks. E.g. if a C64 game is using a joystick on C64 port 1 you |
37 |
can simply activate "Swap joysticks" and use a joystick in port 2 on your |
38 |
machine to play the game.<P> |
39 |
|
40 |
When the field <B>"Limit speed"</B> is active, the emulation is slowed down |
41 |
when its relative speed exceeds 100%. If you set the value in "Every (n)th |
42 |
frame" so that the speed is just over 100% and activate the speed limiter, |
43 |
the emulation always runs at the original C64 speed, with the highest |
44 |
possible precision.<P> |
45 |
|
46 |
With the setting <B>"Fast Reset"</B> you can disable the memory test that |
47 |
is normally performed by the C64 on a reset. Under emulation, the memory |
48 |
test is not necessary and the reset (F12) becomes much faster when it is |
49 |
disabled.<P> |
50 |
|
51 |
The setting <B>"Clear CIA ICR on write"</B> is necessary to make some |
52 |
programs (such as the games "Gyruss" and "Motos") run that would otherwise |
53 |
hang in an endless interrupt loop because they use an unusual technique to |
54 |
acknowledge CIA interrupts (sometimes even without the programmer knowing |
55 |
it). It should normally be turned off.<P> |
56 |
|
57 |
The <B>"SID Filters"</B> field enables the emulation of the SID filters. |
58 |
The sound emulation is slightly faster, but worse, when the filters are |
59 |
disabled.<P> |
60 |
|
61 |
<B>"Doublescan lines"</B> is only available under BeOS for the "Screen" |
62 |
display type. It removes the black lines between scanlines, but makes |
63 |
the emulation a bit slower.<P> |
64 |
|
65 |
<B>"Cycles per line (CPU)"</B> and <B>"Cycles per Bad Line (CPU)"</B> set |
66 |
the number of clock cycles available to the CPU per normal raster line and |
67 |
per Bad Line. If a program is showing flickering lines or graphical flaws |
68 |
you should try to slightly alter both values. For "Bruce Lee" you must |
69 |
enter "62" for the "Cycles per line (CPU)".<P> |
70 |
|
71 |
With <B>"Cycles per line (CIA)"</B> you can control the speed of the CIA |
72 |
timers. Entering a higher value increases the frequency of cursor blinking |
73 |
and key repeat. Some programs don't run correcly with the default value |
74 |
(e.g. "Ballblazer" which needs a value of 65).<P> |
75 |
|
76 |
<B>"Cycles per line (1541)"</B> sets the number of cycles available to the |
77 |
1541 processor emulation per raster line. There is normally no need to |
78 |
change this value. This setting has no effect if 1541 processor emulation |
79 |
is turned off.<P> |
80 |
|
81 |
The settings for the four "cycles" coming closest to an original PAL C64 |
82 |
are (63, 23, 63, 64).<P> |
83 |
|
84 |
With <B>"Draw every n-th frame"</B> you can select if Frodo should skip |
85 |
frames when displaying the C64 graphics. The normal setting is "1", that |
86 |
is, every frame (every simulated raster beam sweep) is recalculated. If you |
87 |
change this to "2", for example, then only every second frame is |
88 |
calculated, immensely speeding up the display, though some raster effects |
89 |
may look a bit jerky. This setting can also be changed while the emulation |
90 |
is running with the '+' and '-' keys on the numerical keypad.<P> |
91 |
|
92 |
<B>"Display type"</B> is only available under BeOS. You can choose between |
93 |
running the emulation in a window or in full-screen mode (using the |
94 |
Game Kit).<P> |
95 |
|
96 |
The <B>"SID emulation type"</B> controls the sound emulation and has two |
97 |
settings: <EM>"None"</EM> and <EM>"Digital"</EM>. <EM>"None"</EM> means no |
98 |
sound (faster), <EM>"Digital"</EM> turns on the digital sound emulation |
99 |
(only available under BeOS, Linux and HP-UX). Future versions of Frodo may |
100 |
support more emulation types such as the use of a real SID chip on an |
101 |
expansion card or across a network.<P> |
102 |
|
103 |
<B>"REU size"</B> sets the size of the REU (RAM Expansion Unit) emulated by |
104 |
Frodo or turns the REU emulation off ("None"). Only few programs actually |
105 |
use the REU (operating systems like ACE and GEOS, and some utilities).<P> |
106 |
|
107 |
In the box <B>"Drives"</B>, there are four rows, each corresponding to one |
108 |
of four emulated 1541 drives with the drive numbers 8, 9, 10 and 11. For |
109 |
every drive, there is a <EM>popup control</EM>, a <EM>path entry field</EM> |
110 |
and a <EM>button</EM>:<P> |
111 |
|
112 |
With the <B>popup control</B>, you select the emulation mode of the |
113 |
respective disk drive (for more detailed information, see <A |
114 |
HREF="files.html">here</A>). There are three choices: <EM>"Dir"</EM>, |
115 |
<EM>"D64"</EM> and <EM>"T64"</EM>. <B>"Dir"</B> emulates the drive in a |
116 |
directory of the BeOS/Unix file system. <B>"D64"</B> accesses a .d64 or x64 |
117 |
disk image file. <B>"T64"</B> is the setting for accessing a .t64 or C64 |
118 |
LYNX archive file.<P> |
119 |
|
120 |
The <B>path entry field</B> holds either the path name of the directory for |
121 |
the "Dir" mode, the path name of the .d64/x64 image file for the "D64" |
122 |
mode, or the path name of the .t64/LYNX archive file for the "T64" mode. |
123 |
Under BeOS, you may also drop Tracker icons to the entry field.<P> |
124 |
|
125 |
The <B>button labeled "B"</B> opens a file panel/requester for a more |
126 |
comfortable selection of directories and .d64/x64/.t64/LYNX files.<P> |
127 |
|
128 |
With <B>"Map '/' <-> '\' in file names"</B> you control whether the |
129 |
'/' in C64 filenames will be translated to '\' and vice versa for "Dir" |
130 |
mode drives. The '/' character is used to access subdirectories under |
131 |
BeOS/Unix, but as the C64 doesn't have subdirectories, it's a valid part of |
132 |
a C64 file name. This is a problem if a program wants to create a file with |
133 |
'/' in it as BeOS/Unix would interpret the part before the '/' as a |
134 |
directory name and, finding no such directory, would return an error and |
135 |
the operation would fail. Now simply activate this gadget and all '/'s will |
136 |
transparently be translated into '\', so in directory listings the '/' will |
137 |
still appear. If you turn off this option, you can of course use the '/' to |
138 |
access files in subdirectories from the C64.<P> |
139 |
|
140 |
If <B>"Enable 1541 processor emulation"</B> is turned on, the four emulated |
141 |
1541s are disabled and replaced by a single 1541 emulation (drive 8) that |
142 |
only operates on .d64/x64 files, but emulates the 1541 processor and is |
143 |
compatible with about 50% of all fast loaders. However, it slows down the |
144 |
emulation considerably. If you have a .d64 with a program that doesn't load |
145 |
with the normal emulation (see above), you may have better luck with the |
146 |
1541 processor emulation instead. The path name of the disk image file to |
147 |
be used must be entered into the path entry field of drive 8.<P> |
148 |
|
149 |
<H2>BeOS/AmigaOS</H2> |
150 |
|
151 |
Clicking <B>"Start"/"OK"</B> will start the actual emulation (resp. return |
152 |
to it) and <B>"Quit"/"Cancel"</b> will discard your changes to the settings |
153 |
and quit Frodo (resp. discard the changes and return to the emulation).<P> |
154 |
|
155 |
With the menu items <B>"Open..."</B>, <B>"Save"</B>, <B>"Save As..."</B> |
156 |
and <B>"Revert"</B> you can load and save the settings from and to |
157 |
arbitrary files.<P> |
158 |
|
159 |
<H2>Unix</H2> |
160 |
|
161 |
Clicking <B>"Apply"</B> applies the settings of the "Cycles" controls to |
162 |
the running emulation (all other settings are applied automatically). |
163 |
<B>"Defaults"</B> reverts to the default settings, <B>"Quit"</B> quits |
164 |
Frodo and <B>"Reset"</B> resets the emulation.<P> |
165 |
|
166 |
</BODY> |
167 |
</HTML> |