Offset(x00352000)
//Remove the previous line if you wish not to override the offset in CONFIG.INI.
Text(x000003FC)
//Remove the previous line if you wish text to compile directly after instructions.

OR(x0029,xFFFF)
{43}(r08)
Wait(00100)
{43}(r05)
Camera(+00616,+00067,+00504,+00302,+03584,+00000,+04096,+00032)
WaitForInstruction(x04,x00)
Wait(00020)
{8F}(r01)
DisplayMessage(x10,x1B,x0001,xF0,x00,x00,+00000,+00000,+00000,x00)
WaitForInstruction(x01,x00)
{8F}(r00)
ZERO(x0029)
ADD(x0029,x0009)
MULT(x0029,x0010)
MULT(x0029,x0010)
ADD(x0029,x00BF)
{7B}()
{40}(r00F0BE2900)
ADD(x0029,x0009)
MULT(x0029,x0010)
MULT(x0029,x0010)
ADD(x0029,x00F0)
Wait(00060)
DisplayMessage(x10,x1B,x0002,xF0,x00,x00,+00000,+00000,+00000,x00)
WaitForInstruction(x01,x00)
Wait(00001)
AND(x0029,xFFEF)
{7E}(r5600FE00)
Wait(00020)
ZERO(x0028)
OR(x0028,x00FB)
ZERO(x0029)
ADD(x0029,x00A9)
MULT(x0029,x0010)
MULT(x0029,x0010)
ADD(x0029,x00DF)
{7E}(r5600FD00)
{3A}()
Wait(00020)
DisplayMessage(x10,x1A,x0003,xF0,x00,x00,+00000,+00000,+00000,x00)
WaitForInstruction(x01,x00)
Wait(00001)
ZERO(x002A)
OR(x002A,x0020)
Wait(00020)
DisplayMessage(x10,x19,x0004,xF0,x00,x00,+00000,+00000,+00000,x00)
WaitForInstruction(x01,x00)
Wait(00001)
ZERO(x002A)
OR(x002A,x0020)
Wait(00020)
ZERO(x002A)
OR(x002A,x4000)
Wait(00020)
DisplayMessage(x10,x1A,x0005,xF0,x00,x00,+00000,+00000,+00000,x00)
WaitForInstruction(x01,x00)
Wait(00001)
ZERO(x002A)
OR(x002A,x0020)
Wait(00140)
ZERO(x002A)
OR(x002A,x0020)
Wait(00020)
ZERO(x002A)
OR(x002A,x4000)
Wait(00020)
DisplayMessage(x10,x1A,x0006,xF0,x00,x00,+00000,+00000,+00000,x00)
WaitForInstruction(x01,x00)
Wait(00001)
ZERO(x002A)
OR(x002A,x0020)
Wait(00020)
DisplayMessage(x10,x19,x0007,xF0,x00,x00,+00000,+00000,+00000,x00)
WaitForInstruction(x01,x00)
Wait(00001)
ZERO(x002A)
OR(x002A,x0020)
Wait(00020)
ZERO(x002A)
OR(x002A,x4000)
Wait(00020)
DisplayMessage(x10,x1A,x0008,xF0,x00,x00,+00000,+00000,+00000,x00)
WaitForInstruction(x01,x00)
Wait(00001)
ZERO(x002A)
OR(x002A,x0020)
Wait(00140)
ZERO(x002A)
OR(x002A,x0020)
Wait(00020)
ZERO(x002A)
OR(x002A,x4000)
Wait(00020)
DisplayMessage(x10,x19,x0009,xF0,x00,x00,+00000,+00000,+00000,x00)
WaitForInstruction(x01,x00)
Wait(00001)
ZERO(x002A)
OR(x002A,x0020)
Wait(00140)
ZERO(x002A)
OR(x002A,x0020)
Wait(00020)
ZERO(x002A)
OR(x002A,x4000)
Wait(00020)
DisplayMessage(x10,x19,x000A,xF0,x00,x00,+00000,+00000,+00000,x00)
WaitForInstruction(x01,x00)
Wait(00001)
ZERO(x002A)
OR(x002A,x0020)
Wait(00140)
ZERO(x002A)
OR(x002A,x0020)
Wait(00020)
ZERO(x002A)
OR(x002A,x4000)
Wait(00020)
DisplayMessage(x10,x19,x000B,xF0,x00,x00,+00000,+00000,+00000,x00)
WaitForInstruction(x01,x00)
Wait(00001)
ZERO(x002A)
OR(x002A,x0020)
Wait(00140)
ZERO(x002A)
OR(x002A,x0020)
Wait(00020)
ZERO(x002A)
OR(x002A,x4000)
Wait(00020)
DisplayMessage(x10,x19,x000C,xF0,x00,x00,+00000,+00000,+00000,x00)
WaitForInstruction(x01,x00)
Wait(00001)
ZERO(x002A)
OR(x002A,x0020)
Wait(00140)
ZERO(x002A)
OR(x002A,x0020)
Wait(00020)
ZERO(x002A)
OR(x002A,x4000)
Wait(00020)
DisplayMessage(x10,x19,x000D,xF0,x00,x00,+00000,+00000,+00000,x00)
WaitForInstruction(x01,x00)
Wait(00001)
ZERO(x002A)
OR(x002A,x0020)
Wait(00140)
ZERO(x002A)
OR(x002A,x0020)
Wait(00020)
ZERO(x002A)
OR(x002A,x4000)
Wait(00020)
DisplayMessage(x10,x19,x000E,xF0,x00,x00,+00000,+00000,+00000,x00)
WaitForInstruction(x01,x00)
Wait(00001)
ZERO(x002A)
OR(x002A,x0020)
Wait(00140)
ZERO(x002A)
OR(x002A,x0020)
Wait(00020)
ZERO(x002A)
OR(x002A,x4000)
Wait(00020)
DisplayMessage(x10,x19,x000F,xF0,x00,x00,+00000,+00000,+00000,x00)
WaitForInstruction(x01,x00)
Wait(00001)
ZERO(x002A)
OR(x002A,x0020)
Wait(00140)
ZERO(x002A)
OR(x002A,x0020)
Wait(00020)
ZERO(x002A)
OR(x002A,x4000)
Wait(00020)
DisplayMessage(x10,x19,x0010,xF0,x00,x00,+00000,+00000,+00000,x00)
WaitForInstruction(x01,x00)
Wait(00001)
ZERO(x002A)
OR(x002A,x0020)
Wait(00140)
ZERO(x002A)
OR(x002A,x0020)
Wait(00020)
ZERO(x002A)
OR(x002A,x4000)
Wait(00020)
DisplayMessage(x10,x19,x0011,xF0,x00,x00,+00000,+00000,+00000,x00)
WaitForInstruction(x01,x00)
Wait(00001)
ZERO(x002A)
OR(x002A,x0020)
Wait(00140)
ZERO(x002A)
OR(x002A,x0020)
Wait(00040)
ZERO(x002A)
OR(x002A,x4000)
Wait(00020)
DisplayMessage(x10,x1B,x0012,xF0,x00,x00,+00000,+00000,+00000,x00)
WaitForInstruction(x01,x00)
Wait(00001)
ZERO(x002A)
OR(x002A,x0020)
Wait(00140)
ZERO(x002A)
OR(x002A,x0040)
Wait(00040)
ZERO(x002A)
OR(x002A,x0040)
Wait(00040)
ZERO(x002A)
OR(x002A,x0040)
Wait(00040)
DisplayMessage(x10,x1B,x0013,xF0,x00,x00,+00000,+00000,+00000,x00)
WaitForInstruction(x01,x00)
Wait(00020)
{E3}()
EventEnd()

//INSTRUCTION SECTION END -  TEXT START
//Message x01
{font:08}Master Darlavon{br}
{font:00}Now then, let us begin the lesson.{br}
{br}
In this session, I shall explain how to change{br}
the game options and what each option means.{br}
{br}
You may use the options menu to change a{br}
variety of game settings.{br}
{br}
The options menu may be accessed both from{br}
the world map and from the battlefield.{br}
{br}
On the battlefield, press {D9C7} in free cursor{br}
mode to open the menu.{br}
{br}
First, press {D11F} to close the battle menu and{br}
enter free cursor mode.{end}

//Message x02
You are now in free cursor mode. In this{br}
mode, you may freely move the cursor{br}
using the directional buttons.{br}
Now press {D9C7} to open the menu, and{br}
select "Options."{end}

//Message x03
This is the options menu.{br}
Let us examine each option.{br}
{br}
1. Cursor Movement lets you change{br}
how the cursor moves on the battlefield.{end}

//Message x04
With Type A, pressing the up button{br}
moves the cursor toward the upper{br}
right.{br}
With Type B, pressing the up button{br}
moves the cursor toward the upper left.{end}

//Message x05
2. Cursor Repeat Rate controls how quickly{br}
the cursor moves across the battlefield.{end}

//Message x06
3. Multi{D11D}height Toggle Rate controls how{br}
quickly the cursor moves between two levels,{br}
such as tiles on and below a bridge.{end}

//Message x07
Selecting "Off" will prevent the cursor from{br}
moving automatically. Instead, you must press{br}
START to switch levels.{end}

//Message x08
4. Menu Cursor Speed controls the speed{br}
of the finger cursor when moving through{br}
menus.{end}

//Message x09
5. Message Speed allows you to{br}
adjust the display speed of dialogue{br}
and system messages.{end}

//Message x0A
6. Battle Prompts allows you to toggle{br}
the display of messages during battle{br}
that explain the game controls.{end}

//Message x0B
7. Display Ability Names controls whether{br}
ability and magick names are displayed when{br}
they are used.{end}

//Message x0C
8. Display Effect Messages controls whether{br}
the effects of actions are displayed.{end}

//Message x0D
9. Display Earned EXP/JP controls{br}
whether experience and job points obtained{br}
by units are displayed on{D11D}screen during battle.{end}

//Message x0E
10. Target Colors controls whether enemies{br}
and allies are highlighted in different{br}
colors when selecting a target.{br}
This makes it easier to distinguish between{br}
allies and enemies.{end}

//Message x0F
11. Display Unequippable Items affects which{br}
items are displayed when equipping a unit.{br}
{br}
If this is set to "Off," items that cannot be{br}
equipped by a certain unit will not be included{br}
in the item list for that unit.{end}

//Message x10
12. Optimize on Job Change affects the{br}
items equipped on a unit when changing his{br}
or her job or assigning new abilities.{br}
When this option is turned on, the strongest{br}
equipment will be automatically selected for a{br}
unit when his or her job or abilities change.{end}

//Message x11
13. Sound controls whether sound effects{br}
and music should be played in mono, stereo,{br}
or surround modes.{end}

//Message x12
14. Restore Default Settings allows you{br}
to restore all options to their default{br}
values by selecting "Defaults."{end}

//Message x13
This concludes my explanation of the game{br}
options.{br}
{br}
Try to find the settings you like best to make{br}
your gaming experience as comfortable as{br}
possible.{br}
With that, I shall bring this lesson to a close.{end}

//Message x14

