FDO Tutorial: Lesson 1 by Tau
FDO stands for Form Definition
Order. FDO is the programming language in which
AOL communicates. This site focuces on the 1991 version
of FDO, appropriately called FDO91 which is still used
today.
Streams
Want to see what FDO streams look like? By the way,
an FDO stream is a set of FDO coding. To do this
the Star
Tool needs to be installed on your computer. The
Star Tool, also know as Master AOL, is a tool used by
AOL developers to test features still being made. We
will utilize its FDO features.
- Once the Star Tool is installed, click the "*"
menu and go to "Atomic Debugger". This program
allows you to view the FDO streams being sent and
received by the AOL client. America Online 5.0's
Atomic Debugger is pictured below.
- Click Setup Options > Setup (Ctrl
+ Enter).
- To turn the Atomic Debugger on, check the box
entitled "Atom Trace" in the "Settings" window. The
Atomic Debugger will now be on.
- Close the "Settings" windows and minimize the
Atomic Debugger.
- Next, go in AOL and click around, enter a chat
room, open your Buddy List, do anything that brings up
new windows. Now go back to the Atomic Debugger.
- Before looking at the code go back to the
"Settings" window and uncheck the "Atom Trace" box.
- Now you can go and look at the code. Do not be
overwhelmed by the surfeit of code.
If you still want to learn more, procede on.
Atoms
The areas below in red are atoms.
man_start_object <trigger, "Welcome"> act_replace_select_action < uni_start_stream sm_m_send_token_arg
<"f1", 32-30> uni_end_stream > man_end_object
AOL-Files.com is working to compile a full database
with the function of every atom (there are over
1800). FDO tutorials are unheard of. I have heard rumors
that very few people at AOL have the FDO91 Manual. I
will pay money for any professionally written,
extensive, and full tutorial. Name your price.
Tokens
AOL also communicates using tokens. Tokens
have two parts. First, is a two character category which
is also called a token. Second, is an argument which can
be one of the three following types:
- Value: The argument is a number. A detailed
explanation of values can be found at BMB's Arguments
Tutorial. These are usually used to open new windows.
- String: The argument is a string. For those
that don't know, a string can be considered the same
as what we call sentences. These are used when the
user sets the string to be sent.
- Raw: Nothing is sent with the token.
Ususally opens a window.
Every window fits into a catagory. For example, most
windows that you are probably accostumed to seeing are
f1 tokens. These are also know as invokes. These are
also easiest for you to access. To get to f1 tokens you
need to have the Star
Tool installed on AOL. Once you have that installed
click the Star Menu, "*", then go to Database... >
Invoke Database Record. It looks as follows.
|