=======================
Unix Frotz now comes with crashme, TerpEtude, gntests, strictz, and
-Unicode Test. These are intended to excercise the interpreter and
+Unicode Test. These are intended to exercise the interpreter and
verify that it is functioning according to spec. You will find these
programs in the src/test/ directory.
Arrow Key Handling ||
=====================
-Not really a bug, but an idiosyncracy. In "Journey", sometimes you can't
+Not really a bug, but an idiosyncrasy. In "Journey", sometimes you can't
use the right-arrow key to move from the "party commands" menu to the
"individual commands" menu. IMHO, this is a bit sloppy, but it isn't
Frotz's fault. Instead, use the spacebar to jump from menu to menu.
BUG FIXES AND MINOR ENHANCEMENTS
-- In BUGS, an idiosyncracy of "Journey" by Infocom was mistakenly
+- In BUGS, an idiosyncrasy of "Journey" by Infocom was mistakenly
identified as a bug in Frotz.
(Reported by someone whom I forget)
- Faster undo functionality (borrowed from Nitfol).
-- History searchs has been added. Type the beginning of a past command
+- History searches have been added. Type the beginning of a past command
and hit the up or down arrow key.
You can include several inputs on one line if you separate them by the
word "THEN" or by a period. Each input will be handled in order, as
-though you had typed them individually at seperate prompts. For example,
+though you had typed them individually at separate prompts. For example,
you could type all of the following at once, before pressing the ENTER (or
RETURN) key:
.TP
.B \-x
Expand the abbreviations "g", "x", and "z" to "again", "examine", and
-"wait". This switch is for use iwth old Infocom games that lack these
+"wait". This switch is for use with old Infocom games that lack these
common abbreviations which were introduced in later games. Use it with
caution: A few games might use "g", "x" or "z" for different purposes.
if (f_setup.err_report_mode == ERR_REPORT_ONCE) {
print_string (" (will ignore further occurrences)");
} else {
- print_string (" (occurence ");
+ print_string (" (occurrence ");
print_long (error_count[errnum - 1], 10);
print_char (')');
}
/*
- * z_sub, 16bit substraction.
+ * z_sub, 16bit subtraction.
*
* zargs[0] = first value
* zargs[1] = second value
/*
* validate_click
*
- * Return false if the last mouse click occured outside the current
+ * Return false if the last mouse click occurred outside the current
* mouse window; otherwise write the mouse arrow coordinates to the
* memory of the header extension table and return true.
*
* ux_blorb_init
*
* Check if we're opening a Blorb file directly. If not, check
- * to see if there's a seperate Blorb file that looks like it goes
+ * to see if there's a separate Blorb file that looks like it goes
* along with this Zcode file. If we have a Blorb file one way or the
* other, make a Blorb map. If we opened a Blorb file directly, that
* means that our executable is in that file and therefore we will look
return bb_err_Read;
/* Is this really a Blorb file? If not, maybe we're loading a naked
- * zcode file and our resources are in a seperate blorb file.
+ * zcode file and our resources are in a separate blorb file.
*/
if (isblorb(fp)) { /* Now we know to look */
f_setup.exec_in_blorb = 1; /* for zcode in the blorb */
}
/* At this point we know that we're using a naked zcode file */
- /* with resources in a seperate Blorb file. */
+ /* with resources in a separate Blorb file. */
blorb_fp = fp;
f_setup.use_blorb = 1;
}
/*
* sigwinch_handler
*
- * Called whenever Frotz recieves a SIGWINCH signal to make curses
+ * Called whenever Frotz receives a SIGWINCH signal to make curses
* cleanly resize the window. To be safe, just set a flag here.
* It is checked and cleared in unix_read_char.
*
* dumb_blorb_init
*
* Check if we're opening a Blorb file directly. If not, check
- * to see if there's a seperate Blorb file that looks like it goes
+ * to see if there's a separate Blorb file that looks like it goes
* along with this Zcode file. If we have a Blorb file one way or the
* other, make a Blorb map. If we opened a Blorb file directly, that
* means that our executable is in that file and therefore we will look
return bb_err_Read;
/* Is this really a Blorb file? If not, maybe we're loading a naked
- * zcode file and our resources are in a seperate blorb file.
+ * zcode file and our resources are in a separate blorb file.
*/
if (isblorb(fp)) { /* Now we know to look */
f_setup.exec_in_blorb = 1; /* for zcode in the blorb */
return bb_err_NoBlorb;
/* At this point we know that we're using a naked zcode file */
- /* with resources in a seperate Blorb file. */
+ /* with resources in a separate Blorb file. */
f_setup.use_blorb = 1;
}
* gen_blorb_init
*
* Check if we're opening a Blorb file directly. If not, check
- * to see if there's a seperate Blorb file that looks like it goes
+ * to see if there's a separate Blorb file that looks like it goes
* along with this Zcode file. If we have a Blorb file one way or the
* other, make a Blorb map. If we opened a Blorb file directly, that
* means that our executable is in that file and therefore we will look
return bb_err_Read;
/* Is this really a Blorb file? If not, maybe we're loading a naked
- * zcode file and our resources are in a seperate blorb file.
+ * zcode file and our resources are in a separate blorb file.
*/
if (isblorb(fp)) { /* Now we know to look */
f_setup.exec_in_blorb = 1; /* for zcode in the blorb */
}
/* At this point we know that we're using a naked zcode file */
- /* with resources in a seperate Blorb file. */
+ /* with resources in a separate Blorb file. */
blorb_fp = fp;
f_setup.use_blorb = 1;
}
ew = m_gfxScale*pic->width;
eh = m_gfxScale*pic->height;
- // this takes care of the fact taht x, y are really 16 bit values
+ // this takes care of the fact that x, y are really 16 bit values
if (x & 0x8000) x |= 0xffff0000;
if (y & 0x8000) y |= 0xffff0000;
-These programs are intended to excercise the interpreter that it is
+These programs are intended to exercise the interpreter that it is
functioning according to spec. As far as I can determine, the programs
are in the public domain or made freely available with no restrictions.
Copyrights are retained by the original authors where noted.
like '>>' and '<<'). The Z-Spec says that the character '>>' is
code 162, and '<<' is 163. However, Inform 6.11 (following the
Z-Spec 0.2) compiles
- '@@64>>' as 163, and '@@64<<' as 162. The concensus is that the
+ '@@64>>' as 163, and '@@64<<' as 162. The consensus is that the
Z-Spec 0.2 and Inform 6.11 are wrong, and Z-Spec 0.99 and later
are correct.^^";
of text will appear. (If the lines appear at the rate of one
every thirty seconds, your interpreter is using the incorrect
timing rate caused by an old bug in ZIP.)^^";
- print "Interrupts actually are occuring once per second; every
+ print "Interrupts actually are occurring once per second; every
third interrupt prints a line of text, and the other two have no
visible effect. After each line, your input should be redrawn so
that you can continue typing and editing it.^^";