# PCjs Machines

Home of the original IBM PC emulator for browsers.

## PC-SIG Diskette Library (Disk #922)

[PCjs Machine "ibm5150"]

Waiting for machine "ibm5150" to load....

## Information about “WIZQUIZ AND JEM”

``````WIZQUIZ is an educational program that offers randomly-generated
problems across a wide area of the average elementary school
mathematics curriculum including such disciplines as addition,
subtraction, multiplication, division, lowest common denominator,
greatest common factor, simple and advanced fractions, decimals and
percentages, and reciprocals.

Each type of problem has 10 levels with a target score determined by
the number of errors and the time it takes to solve all 10 problems of
that level. Since WIZQUIZ asks for and remembers a player's age, it

After each set of 10 problems, the program calculates the new average,
checks the score against the best ever and the player's own previous
best performance, and announces the score. WIZQUIZ keeps a separate
record for each player's best score and averages.

WIZQUIZ can be used both at home for personal studying and at school in
the classroom.

JEM LOGO was written to teach children the basics of computer
programming. A very simple programming language, it teaches children
the logic associated with a computer and how to combine commands to

JEM has three basic modes: Help, Explain, and Run. The first mode you
see is Run, when the logos are displayed. If you type Help, you get
four pages of text, giving a brief description of the logo or word you
indicated when you requested help.
``````

## FILES922.TXT

``````Disk No   922
Program Title:  WIZQUIZ and JEM
PC-SIG Version 1.2

WIZQUIZ is an educational program which brings up randomly-generated
problems covering a wide area of the average elementary school
mathematics curriculum.  Problems cover addition, subtraction,
multiplication, division, lowest common denominator, greatest common
factor, simple and advanced fractions, decimals and percents, and
reciprocals.

Each type of problem has ten levels, and each level has a target score
determined by the number of errors and the time it takes to solve ten
problems.  Since WIZQUIZ asks for and remembers a player's age, it
restricts access to easier problems by age.  After each set of ten
problems the program calculates the new average, checks the score
against the best ever and the player's own previous best performance,
and announces the score.  WIZQUIZ keeps a separate record for each
player's best score and averages.  Each record is password-protected,
but there is a "super wizard's" password that lets anyone look at
anybody's scores.  WIZQUIZ is a program that can be used both at home
for personal studying and at school in the classroom.

JEM LOGO was written to teach children the basics of computer
programming.  It is a very simple programming language that teaches
children the logic associated with a computer and how you can combine
commands to carry out complex tasks.  JEM has three basic modes: Help,
Explain, and Run. The first mode you see is Run, when the Logos are
displayed.  If you type in HELP, you see four pages of text, giving a
brief description of the Logo or word you asked for help with.

JEM has two types of words: Primary and Secondary.  Primary words are
the base of JEM, and the secondary words are created out of primary
words.  Primary words are the simplest commands used by JEM. The most
important words to the beginner are HELP and END. HELP displays the
help, while END saves the file and exits.  Secondary words are the way
you program the turtle to do higher functions.  They may be any
combination of primary words and secondary words.

Usage:  Mathematics/Programming Language.

Special Requirements:  Color graphics.

How To Start:  Type GO (press enter).

Suggested Registration:  \$9.00 for WIZQUIZ and \$20.00 for JEM.

File Descriptions:

-------- ---  WHIZQUIZ
WHOZWIZ  EXE  Score keeper.
WIZQUIZ  EXE  Main program.
-------- ---  JEM
JEM      BAK  Backup of the documentation file.
JEM      COM  Main program.
JEM      DAT  Data file used by JEM.
JEM      DOC  Documentation file.
READ     ME   Description of what is on this disk.

PC-SIG
1030D E Duane Avenue
Sunnyvale Ca. 94086
(408) 730-9291

``````

## GO.TXT

``````╔═════════════════════════════════════════════════════════════════════════╗
║                  <<<<  Disk No 922 WIZQUIZ, JEM  >>>>                   ║
╠═════════════════════════════════════════════════════════════════════════╣
║ To print the documentation for WIZQUIZ, Type:                           ║
║                  COPY README LPT1: (press enter)                        ║
║                                                                         ║
║ To run the program WIZQUIZ, Type: WIZQUIZ (press enter)                 ║
║                                                                         ║
║ To print the documentation for JEM, Type:                               ║
║                  COPY JEM.DOC LPT1: (press enter)                       ║
║                                                                         ║
║ To run the program JEM, Type: JEM (press enter)                         ║
║                                                                         ║
╚═════════════════════════════════════════════════════════════════════════╝
``````

## JEM.DOC

``````

JEM LOGO

VER 1.10

RELEASE # 2

174 Garnet Crescent

Disclaimer.................................1
Shareware Concept..........................1
Permission to Copy.......................1,2
Information for Teachers...................2
What Need to get Started...................3
Minimum System Needed......................3
List of Files..............................3
JEM overview...............................4
Primary Word List......................5,6,7
Variables..................................8
Explain to Turtle..........................9
Run Mode..................................10
end Command...............................11
Explain Overview.......................12,13
Limitations...............................14
Order Form................................15

page 1
DISCLAIMER

This software will perform as described when used
properly. By using this software you acknowledge That this
software may not
suit your particular needs or be completly completely trouble free
If this software does not perform as discribed, our liability to
you is limited to replacing the software or refunding the purchase
price if registered.
In no event will James Moriartey be liable to you for any
damages, including any lost profits, lost savings or other
incidental or consequential damages arising out of the use or
inability to use this program , even if James Moriartey has been
advised of the possibility of such damages.

The Shareware Concept

JEM is distributed as user supported software, and you may freely
copy this program to use , you are in fact encouraged to make
copies for your friends. As long as the program is not modified in
any way and the copyright notice is not removed or tampered with.
And that all the files including this manual is copied also and
the manual is not modified or tampered with.
BBS operators may ARC the files for transmission as long as all
the files are sent in the library.
No one can make charge for JEM , except authorized users groups,
which may charge a cost based fee not to exceed \$10.00.

page 2

Teachers and other Educators

Educators may make as many copies to use on site (in the same
building) for no charge if the first copy is a registered copy.
Any additional copies for use off site may be purchased at one
half the current price for JEM. And the following lines are given
to the user.

This program is brought to you by
James Moriartey
174 Garnet Crescent
T9A-2S6
and " Educators Name "
If you have any questions or comments
above.

address even if you do not wish to register as JEM owner.

What you need to get going

First make a copy of JEM-Logo to floppy disk. JEM will run under
PC-DOS 3.1 and MS-DOS 3.0 it should run under DOS 2.2 but it has
been tested in the 3.0 and higher DOS only. It will run on the IBM
XT,AT and all true Compatible computers. JEM needs 256K of memory
and a single 5 1/4 Floppy Drive. To use JEM on a Hard Drive create
a directory (MD JEM) and copy the disk to that directory. If you
have any problems look in your DOS manual.
JEM-LOGO must have two files to run they are JEM.COM and JEM.DAT
these files must be in the same Directory for JEM to work. 
JEM.COM is the main program JEM.DAT is a list of words that JEM
uses JEM.DAT is a ASCII file it may or may not contain some data.

LIST of Files You Should Have

JEM.COM                   The Program
JEM.DAT                   Data file used by JEM must be in the
same Directory as JEM.COM
JEM.DOC                   This Manual
Read.me                   File list and How to Start JEM

A OVER VIEW OF JEM LOGO

 Jem Logo was written to teach my children the basics of computer
programing. I have never seen any version of LOGO nor do I care to see
one. JEM is written in Turbo Pascal and the source code is not available
JEM has three basic modes they are Help Mode , Explain Mode and Run mode
the first mode you see is Run Mode when the Logo's are displayed and one
line says " Type in help for Help" if you type in this word you will
shown four pages of text these page give a brief description of the words
in the help file. JEM is a interpreter and runs at quite slow speeds
,there are ways to make JEM run fast these commands will be explain
later.
JEM has two types of words they are Primary words and Secondary words.

PRIMARY WORDS

Primary words are the base of JEM all secondary words are created out of
primary words.Primary words are the simplest commands used by JEM
the most important words to the beginner are : help , end. The word
help displays the  help file the word end saves all the work done and
exits JEM LOGO.
Primary words can be entered in a short hand version the first three
characters must be entered. (Note JEM runs faster if only the first three
letters	are used of the Primary Words only).

SECONDARY WORDS

Secondary words are the way you program the turtle to do higher
functions they many be any combination of primary words and
secondary words the more levels of secondary words the slower the
response of the turtle all secondary words must be type in exactly
as created. Also a secondary word that is called the same as
primary word will be ignored and a secondary word with two
meanings the first found will be used the second will found will
be ignored. Care must be taken to ensure that two meanings do not
share the same word as JEM does not check for double meanings for
a word. Secondary words must be at least five characters or more
long otherwise the interpreter will not find them.

PRIMARY WORD LIST

This list will explain each word in more detail and the syntax
and give the short hand word also.All words must be typed in
exactly in upper or lower case.

WORD         Short hand          Explanation and Syntax

upen         upe                 Lifts Pen up Turtle does not draw
a line  or leave a mark if pen is up
pen stays up

dpen	     dpe                 Puts pen down begins to draw or
leave a mark if pen is down pen
stays down.

hide         hid                 Hide turtle from view turtle can
still perform all functions the
turtle itself is hidden.

show         sho                 Display turtle (default setting)

cs           cs                  Clear screen contains of screen are
gone. Turtle is sent to center of
screen.

wrap         wra                 Screen wrap is on turtle will wrap
around the display (default setting)

nwrp         nwr                 Sreen wrap is off turtle will not
wrap around display.

med          med                 Medium Resolution graphics mode
preferred setting (default setting)

Hi           Hi                  High Resolution graphics mode
not recommended.

gh           gh                  Turtle goes to the center of the
screen no line is drawn.

pse          pse                 Pause and wait for any key to be
pressed before doing next command.

1            1                   Use colour Palette Number 1

2            2                   Use colour Palette Number 2

Clr [x]       Clr [x]            Clr<space>[number]
Set pen colour between 0 and 3
colour depends on Palette Number

forw [x]      for [x]             forw<space>[distance]
Turtle moves forward x spaces

back [x]      bac [x]             back<space>[distance]
Turtle moves back x spaces

turn [x]      tur [x]             turn<space>[compass degree]
Turtles turns to face degree on the
compass example turn [90] turtle
will turn to the 90 degrees of
home position.

ltrn [x]       ltr [x]            ltrn<space>[angle]
Turtle turns at that angle from
current position. example ltrn [90]
will turn the turtle 90 degrees from
current position

rtrn [x]       rtrn [x]           rtrn<space>[angle]
see ltrn turns to right

again [x]      aga [x]            again<space>[number of times]
Do following word x number of times
example again [4] forw [1] would
move the turtle ahead five spaces.
again statement must precede the
statement you wish to again.
NESTED again statement are not
allowed Turtle does check for nested
again statements.

help           hel                Display help file contains of screen
are lost.

B [x]         B [x]              Sets Background colour between 0-3
colour depends on Palette Number

end           end                End JEM Logo save all secondary words
in file "JEM.DAT" and exit JEM Logo
words are lost.

Rept           Rep                Repeat following words until a "p"
key is pressed and wait until a "s"
key is pressed then stop if the "s"
key is not pressed the continue the
repeat until a "p" key is pressed.

off            off                Turns command line off it is no
longer displayed .

Lineon         Lin                Turns command line on command line
is displayed

secondaryword                     Do secondary word see explain

explain        exp                Enter explain to Turtle mode
see explain mode and explain mode
commands.

Variables 

JEM Logo allows the use of two variables only they are "var1" and
"var2" they are numeric values only the only operations allowed on
The syntax for the variables is :

s [var1=x]                         s<space>[var1=x]
Sets the value of the var1 to x
example s [var1=1] would set the
value of var1 to 1.

s [var1+x]                         s<space>[var1+x]
Will add x to the value of
var1 and set the value of
var1 to var1+x.   example
current value of var1 is 2 so
s [var1+1] would set the
value of var1 to 3. x can be
any number.

s [var1-x]                         s<space>[var1-x]
Will subtract x from the
value of var1 and set the
value of var1 to var1-x.
example current value of var1
is 4 so  s [var1-2] would set
the value of var1 to 2. x can
be any number

The syntax for var2 is the same as it is for var1. Variables can
not perform operations on each other. The commands listed above
are the only commands that will be performed. Also each operation
can be preformed in any word , the value of the variable is passed
to the next word. See sample secondary words.
Variables are used to create spirals and other shapes
the uses of the variables are limited.

EXPLAIN to Turtle Mode

Explain turtle mode is the way you can add secondary words to the
turtles vocabulary.The explain mode has three main commands they
are show , forget and tell

show                      show will have turtle display
the show subfunctions they are
find and all. find will ask for
the word to find if the word
exists it will be shown. all
will display All the secondary
words in the JEM.DAT file all
the secondary words are in
memory for faster execution.

show                       all  will display all
secondary words

show                       word  will find and display a
specific secondary word

forget                     will have turtle forget the
secondary word. If you do not
use the end command to exit
turtle the word will still be
in the JEM.DAT file to make
forget changes permanent use
the end  command to exit JEM
and save all changes.

tell                       tell turtle mode
when you enter tell command
turtle will let enter a
secondary word  example
"wordd =forwd [10] rtrn [90];"
all words must be 5 or more
characters long

RUN MODE

This is the normal mode of the turtle when you are in run mode
you will see the turtle in the center of the screen and the last
line of the screen you will see a
?                                             !
(Note command line is limited to 40 Chars input)
That is the command line all commands  are enter in the command
line. Enter a cs  command the turtle will clear the screen and
home the turtle to the center of the screen. Enter a f [10] turtle
will move forward 10 spaces and leave a line from the start
position to the current position. Enter a r [90]  the turtle will
turn right 90 degrees. Enter a l [90]  the turtle will turn left
90 degrees.
If you enter a word the turtle does not know turtle will display
at the top of screen "I do not know the word 'xxxxx'" if you see
this line its means turtle did not find the word and can not do
that word check to see if the word  was misspelled or in fact does
exists in the secondary word file.

Repeat Command
Using the R command the Repeat command will make turtle perform
much faster. Repeat command will repeat all words after the R
until a "p" key is struck if the "p" key is struck repeat will
halt and wait until any other key is struck or the "s" key is
struck if the "s" key is struck the repeat will stop and the
turtle will return to run mode. The R command can be used in the
run mode on any word or it can be part of a secondary word.

Using the end command the end command exits JEM and saves all
secondary words into the file named JEM.DAT if you exit JEM
without using the end command any new secondary words are lost and
are not saved to the JEM.DAT file. If you create new secondary
words and you wish to save them use the end command. To create a
new JEM.DAT file simplify use the DOS copy con command leave one
blank line close the file with a F6.
example copy con Jem.dat
blank line
^z

JEM can use only one data file at one time,the whole file is
entered in memory the reasoning behind this is to increase JEM
logo's speed of operation.

Getting JEM to run faster to make JEM run at the fastest posible
speed use three characters or less for the primary words secondary
words can not be abbreviated nor can var1 or var2. An example of
the speed increase is enter a explain  command turtle will enter
explain mode hit the enter key turtle will return to the run mode
now enter exp turtle will enter explain mode much faster. The
speed increase is because of the way the interpreter checks each
word. When entering a secondary word using the shorthand word is
best way to get JEM to run at top speed.

Try each primary word to see what its function is and purpose
is.
When JEM enters run mode the turtle is set to pen down, wrap on
,lineon , med and gohome.

EXPLAIN MODE

Explain mode is  the most powerful part of JEM explain lets the
user create their only words or commands. In run mode the entry of
a secondary word causes the turtle to perform the commands within
the secondary word. A secondary word can be a number of primary
words or number of secondary words or a combination of primary
words and secondary words. They may be in any order the in the
word itself but any secondary words must be previously defined in
the word list. To enter a secondary word in run mode just type in
the word and turtle will perform that definition as it would a
primary word.
Explain mode has three main subfunctions they are tell , show and
forget.
We will begin with the show command while in run mode enter the
command exp or explain. Turtle will enter explain mode you will
now see the line asking for one of the subfunctions.
Type in  show  turtle will now ask for the secondary word to find
or all. Enter the word all turtle will display all secondary words
currently defined. To display a current defined secondary word
type in the word exactly as it is (caps and lowercase) JEM will
then display the word and it definition.
The  forget command is used to remove secondary words from the
word list. In run mode enter exp or explain now in explain mode
enter the forget  command turtle will ask for a string enter in
the word you wish turtle to forget. Turtle will now not remember
that word to make the changes permanent while in run mode enter a
end  command. Turtle will rewrite the data file and the changes to
the secondary word list will be saved.

The tell command is used to define a secondary word all secondary
words must be five characters or longer. In run mode enter a exp
 or explain command then enter tell command turtle will now enter
a edit mode. Enter the name of the word you wish to used followed
by a "=" then the definition.
Example :

<space>wordd=<space>definition<;>

wordd= f [10] r [90] ;

This word after it is entered will now be a word turtle 'knows'
and can be used in the same way as you would use a primary word.
Return to run mode and enter the word "wordd" turtle will now
move forward ten spaces and turns 90 degrees to the right.

Error Codes
There is only one (1) error code it is "I do not known the word
xx " . JEM will display this code if a word it can not find is
encountered. Check to see if the word is misspelled or in fact
does exist.

Limitations of JEM-LOGO

The two biggest limitations of JEM are the number of data files
allowed currently one (1). And the size of the data file that is
years old it is not meant to be all things to all people. My
daughter enjoys the program very much and my friends children also
enjoy the program.If the program is teaching the idea of
programming that is good. But its main purpose is to break down
any apprehension of computers I think young or old alike will get
some enjoyment of ordering the Turtle around the screen.
Also the HiRes mode of the turtle does not create true geometric
shapes. Try the word "shapes" it was created by my 6 year old.

Order Form

Please rush Me my Registered copy of JEM

 	Last Name_______________________________

First Name______________________________

City/State/Prov_________________________

Zip/PosalCode___________________________

Enclosed is the donation of Twenty dollars (\$20.00)

Mr. James Moriartey
174 Garnet Crescent

``````

### Directory of PC-SIG Library Disk #0922

`````` Volume in drive A has no label
Directory of A:\

FILES922 TXT      2793  10-06-88   8:32a
GO       BAT        38  10-19-87   3:56p
GO       TXT      1079   9-29-88   3:07p
JEM      COM     30961   1-01-80   2:38a
JEM      DAT      2203   9-01-88   3:16p
JEM      DOC     23995   1-01-80   3:21a
JEM2     DAT      2182   8-17-88  10:15a
PRINTME  BAT       112   1-01-80  12:51a