home *** CD-ROM | disk | FTP | other *** search
- JEM Tutor
-
- First make a backup of the JEM disk.
- If you are unsure how to make a copy read the section in your
- DOS manual under the copy command.JEM must have a CGA or a EGA to
- work a color monitor is not necessary a mono (one color) monitor
- is ok with a CGA EGA.
- --------------------------------------
- To use this tutorial print this file out to the printer or go
- back to DOS and type in "copy tutor.prn prn" hit enter.You will
- need a copy of this in front of you to use this tutorial.
- This tutorial assumes that you know some DOS commands , if you do
- not you will need your DOS manual. This tutorial will teach you
- how to use JEM step by step.So start on the first page and go
- through it slowly if you have a problem go back a page.After you
- get the hang of the commands JEM is very is easy to program in.
-
- First JEM is a LOGO like computer language or a Graphics
- language. You can write computer programs in the JEM language that
- will create geometric shapes by ordering the Turtle around the
- screen. The following tutorial will teach the basic commands of
- JEM. The commands must be enter exactly as in this tutorial if the
- screen does not look like the tutorial says it should reenter the
- commands.
- IMPORTANT TYPE IN THE COMMANDS EXACTLY IF A LETTER IS IN IMPORTANT TYPE IN THE COMMANDS EXACTLY IF A LETTER IS IN
- CAPITALS OR IF IT IS SMALLCAPS LOOK CLOSE AT THE COMMAND. CAPITALS OR IF IT IS SMALLCAPS LOOK CLOSE AT THE COMMAND.
- ---------------------------------------------------
- Put the JEM disk in Drive A , type "jem" the screen should blank
- and a small pyramid shape should appear in the center of the
- screen. The small pyramid shape is called the Turtle. The display
- should also be switched To the 40 character per line mode. The
- bottom line of the screen will look like the line below.
-
- ?- !
-
- This is the command line all JEM commands are entered here.
- Type in help the screen will now be in 80 character per line help
- mode. The screen will have two columns the column on the left is
- the list of the commands "built into JEM" . The column to the
- right is a brief description of the command on the left,the last
- line reads "Press any Key for more Help".
- Press the space bar five (5)times. You have the Turtle in the
- center of the screen and the bottom line should look like the line
- below if the not press the space bar until the line appears.
-
- ?- !
-
- This line is called the command line.
-
-
-
-
-
-
-
-
-
-
-
- Page 1
-
-
- Moving the Turtle forward and back.
-
- To start to order the turtle around the screen type in forw [10] forw [10]
- then hit enter the turtle will move ahead ten (10) spaces. And
- will leave a line behind it. Type in back [20] then hit enter the back [20]
- turtle will back up twenty (20) spaces. Try moving the turtle
- forward 15 spaces type in forw [15] hit enter forw [15]
- The turtle should move ahead fifteen spaces. Try moving the turtle
- back 12 spaces type in back [12] then hit enter. back [12]
- Try moving the turtle yourself when you feel confident in moving
- the turtle go on to next section.
-
- Clearing the Screen
-
- To clear the screen type in cs hit enter. The screen should be cs
- clear now.
-
- Turning the Turtle
-
- To turn the turtle type in turn [180] hit enter the turtle should turn [180]
- be facing the command line. Type in turn [360] hit enter the turn [360]
- turtle should be facing the top of the screen. The turtle may
- turned in any direction between 0 and 360 using this command.
-
- 0
-
- 270 T 90
-
- 180
- Think of the top of the screen being 0 degrees and the bottom of
- the screen being 180 degrees. Or think of a compass ,the
- turn [angle] command will turn the turtle around like the pointer turn [angle]
- of a compass.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Page 2
-
- Hiding and Showing the Turtle
-
- The Turtle may be hidden (made to disappear) type in hide hit hide
- enter. The turtle should be gone type in show hit enter the turtle show
- should be back. Try this commands a few times.
-
- Drawing Lines and Centering the Turtle
-
- You can turn the line drawing by turtle on or off. Type in the
- command upen hit enter. Now type in the command back [25] hit upen back [25]
- enter. The turtle will have backed up 25 spaces and there will be
- no line drawn. Type in dpen hit enter , type in forw [25] hit dpen forw [25]
- enter. The turtle will have moved forward 25 spaces and drawn a
- line. Type in upen forw [30] hit enter the turtle should be 30 upen forw [30]
- spaces forward and there should be no line drawn.
- To put the turtle back in the center of the screen type gh hit gh
- enter. The turtle should be in the center of the screen.
-
- Switching Line Colors
-
- You can switch the color of the lines first clear the screen by
- using the clear screen command. Type in cs hit enter. cs
- Type in forw [5] Clr [3] forw [5] hit enter. You should have forw [5] Clr [3] forw [5]
- one line in two different colors. Type in Clr [2] forw [5] hit Clr [2] forw [5]
- enter. The number of pen colors are 4 per palette (between 0 and
- 3). Try using the Clr command.
-
- Switching Palettes
-
- To switch palettes type in 1 hit enter you now have the first 1
- palette of colors. Type in 2 hit enter you now have the second 2
- palette of colors.
-
-
- Turning Command line on or off
-
- You can turn the command line on or off to turn the line off type
- in Off hit enter. To turn the command line on type in Line hit Off Line
- enter.
-
- Switching to 80 or 40 Characters per line mode
-
- You can switch from 40 characters per line mode to the 80
- character per line mode. Type in Hi hit enter you are now in the Hi
- 80 character per line mode. Type in med hit enter you are now in med
- the 40 character per line mode.
-
-
-
-
-
-
-
-
-
-
-
-
- Page 3
-
- Exiting JEM
- Type in end hit enter the screen will clear and the dos prompt end
- will appear.
- To go on with this Tutorial -
- At the DOS prompt Type in jem hit enter jem
- You will now be back in the the JEM program.
- If the user has created a command JEM will ask if you wish to
- save the file before returning to DOS.
- (Note see loading and saving files).
- The next commands are more complex make sure you understand The next commands are more complex make sure you understand
- everything up to this point. everything up to this point.
-
- Drawing a Box
- Using the commands shown so far you may now order the Turtle to
- do some complex commands. Like drawing a box first clear the
- screen use the cs command. cs
- Type in cs hit enter. cs
- Type in forw [20] turn [90] forw [20] hit enter. forw [20] turn [90] forw [20]
- Type in turn [180] forw [20] hit enter. turn [180] forw [20]
- Type in turn [270] forw [20] hit enter. turn [270] forw [20]
- Now to hide the Turtle
- Type in hide hit enter. hide
- You will now have a box drawn on the screen.
- Now clear the screen and show the Turtle
- Type in cs show hit enter cs show
-
- Right and Left Turns
- You can turn the turtle right of its current position by using
- the right turn command.
- Type in rtrn [10] hit enter rtrn [10]
- (The turtle should be ten degrees right of where it started) (The turtle should be ten degrees right of where it started)
- Type in ltrn [10] hit enter ltrn [10]
- (The turtle should be 1ten degrees left of where it started) (The turtle should be 1ten degrees left of where it started)
- The rtrn [angle] and the ltrn [angle] will turn the turtle from rtrn [angle] ltrn [angle]
- the current position.
-
- To draw a box using the rtrn command rtrn
- First Clear the screen
- Type in cs hit enter cs
- Type in forw [20] rtrn [90] hit enter. forw [20] rtrn [90]
- Type in forw [20] rtrn [90] hit enter. forw [20] rtrn [90]
- Type in forw [20] rtrn [90] hit enter. forw [20] rtrn [90]
- Type in forw [20] rtrn [90] hit enter. forw [20] rtrn [90]
- Type in hide hit enter. hide
-
- Using the again Command
- You can use the again command to make the computer do the hard
- work. To use the again command first clear the screen using the
- cs command and show the turtle. cs
- Type in cs show hit enter. cs show
- Type in agn [4] forw [20] rtrn [90] hit enter agn [4] forw [20] rtrn [90]
- You now have a box on the screen.
-
-
-
-
-
-
- Page 4
-
- Using the Faster command
-
- If speed of the drawing seems slow there is a way to speed the
- Turtle up using the F command. First clear the screen. F
- Type in cs hit enter cs
- Type in F agn [4] forw [20] rtrn [90] hit enter. F agn [4] forw [20] rtrn [90]
- This is the fast mode for the Turtle.
-
- Using the Pause Command
-
- If you wish to have the Turtle stop and wait you may use the the
- pse command. The pse (pause) command will stop the turtle and wait pse pse
- for a key to be pressed before going on the next command. To use
- the pse command first clear the screen - pse
- Type in cs hit enter cs
- Type in forw [30] pse rtrn [90] forw [20] hit enter forw [30] pse rtrn [90] forw [20]
- The turtle will go forward 30 spaces and wait now hit any key on
- the key board. The turtle will now turn and go forward 20 spaces
- and stop.
-
- Switching the Background color
-
- To switch the background color use the B command. B
- Type in B [3] hit enter B [3]
- Type in B [0] hit enter B [0]
- There are 0 to 15 background colors that you can use with a CGA.
- To reset to the default settings
- Type in cs hit enter cs
-
- The Repeat Command
-
- The Repeat command will repeat all the commands following it. The
- repeat command has to control keys they are the p key and the s p s
- key. When the repeat command is running hitting the p key will p
- pause the turtle hitting any key but the s key will continue the s
- Repeat command. If you hit the s key the turtle will stop. to use s
- the repeat command-
- Type in Rept rtrn [93] forw [11] hit enter Rept rtrn [93] forw [11]
- To pause the repeat command hit the the p key. p
- (Note do not hit the enter key)
- To continue the repeat hit the spacebar.
- (Note do not hit the enter key)
- To stop the repeat -
- Hit the p key then hit the s key. p s
- (Note do not hit the enter key).
- Type in cs hit enter cs
-
- To Enter Text on the screen
-
- To enter text on the screen use the T command. To use the text T
- command-
- Type in T [2] Hello There , hit enter T [2] Hello There ,
- The number in the brackets is the line number to write the text.
- The message you wish displayed on the screen must end with a
- comma.
-
-
-
- Page 5
- Creating your own programs or commands
-
- JEM allows you to create your own commands using the commands you
- have be shown. To create your own commands
- Type in expl hit enter expl
- Type in tell hit enter tell
- Type in Rightbox= F agn [4] forw [30] rtrn [90] ; hit enter Rightbox= F agn [4] forw [30] rtrn [90] ;
- The screen will now be back with the turtle and the command line.
- Type in Rightbox hit enter. Rightbox
- The turtle will have drawn the box.
-
- Listing your own commands
-
- Jem allows you to list your commands that you have created by
- using the the show command. To list your commands - show
- Type in expl hit enter expl
- Type in show hit enter show
- Type in all hit enter all
- Jem will now list all the commands or words in memory.
-
- Forgetting a command you have created
-
- Jem allows you to forget or get rid of commands that you do not
- want or simple do not work as planned. To use the forget command- forget
- Type in expl hit enter expl
- Type in forget hit enter forget
- Type in Rightbox hit enter Rightbox
- Hit enter
- Hit enter
- The command Rightbox is now gone.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Page 6
-
-
-
- Loading Files
-
- To load a file use the G command to use the the get file command- G
- Type in G hit enter G
- You will now be asked for the file name -
- Type in jem.dat hit enter jem.dat
- (Note if JEM.DAT has been removed from your disk you will get a
- error comment)
- Type in expl hit enter expl
- Type in show hit enter show
- Type in all hit enter all
- Hit the enter key until you get the command line back.
- When the Turtle and the command line return -
- Type in window hit enter window
- You now have a window on the screen.
- List the commands again and try some of the words listed in
- jem.dat
-
- Saving Files
-
- If you use the expl command during a session when you enter the expl
- end command Jem will ask you if you wish to save the word file if end
- you answer yes you will be asked for the name you wish to give the
- file. Or you may use the the Save command to use the the save Save
- command.
- Type in S hit enter S
- You then be asked to give a file name
- Type in Myfile.dat hit enter Myfile.dat
-
- Chaining Files
-
- JEM allows you chain files and commands to use this command you
- must know the file name and the first command you wish to execute
- in that file.
- Type in Do "jem.dat window" hit enter Do "jem.dat window"
- Jem will load the file jem.dat and execute the command window. jem.dat
- The Do command can be used to load files also to use as file Do
- loader only see page 9.
-
- Auto Run JEM
-
- Jem allows you to create an auto run file or an auto load file to
- use the auto feature. You must use the file name jem.run rename or jem.run
- create a file with this name. To use the the auto run feature the
- word or command startup must be in the jem.run file. The command startup
- startup can be defined as what ever you wish.(See page 9)
-
-
-
-
-
-
-
-
-
-
- Page 7
- Variables
-
- Jem allows two variables they are var1 and var2. To set the value var1 var2.
- in the variables -
- Type in s [var1=1] hit enter s [var1=1]
- Type in s [var2=5] hit enter s [var2=5]
-
- To add to the current value of the variables
-
- Type in s [var1+2] hit enter s [var1+2]
- (this will add 2 to the current value of var1) var1
- Type in s [var2+3] hit enter s [var2+3]
- (this will add 3 to the current value of var2) var2
-
- To subtract to the current value of the variables
-
- Type in s [var1-2] hit enter s [var1-2]
- (this will subtract 2 from the current value of var1) var1
- Type in s [var2-3] hit enter s [var2-3]
- (this will subtract 3 from the current value of var2) var2
-
- To use a variable -
-
- Type in forw [var1] turn [var2] hit enter forw [var1] turn [var2]
-
- Screen wrap ON or OFF
-
- The screen normally wraps around that is to say that the turtle
- if it goes off the top of the screen it will appear at the bottom
- of the screen. You can turn the the wrap off if you wish that
- means the turtle will not appear at the bottom of the screen if
- the turtle runs off the top of the screen. The command to turn the
- wrap off is nwrp to turn the wrap on the command is wrap. nwrp wrap
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Page 8
-
- To print out JEM's display turn the command line off,turn your
- printer on, hit the print screen key.
-
- JEM is language similar to the computer language FORTH , user
- words or commands may definded using the pre-defined commands
- and/or user defined commands to create more commands. Load the
- file JEM.DAT to see examples of user created commands.
-
- Chaining of files the user can chain any number of files to each
- other. The Auto run feature must have the JEM.RUN in the same
- directory as JEM.COM and the word startup must be used in the file startup
- JEM.RUN to start the auto run feature. To see how the auto feature
- works rename the file JEM2.DAT as JEM.RUN the load JEM. There is a
- small demonstration command in that file.
-
- User defined commands can be repeated in the same data file but but
- JEM will use the first definition only. The same word can be
- defined in a different file as a different command. User defined
- commands must be longer than five (5) characters in length for JEM must be longer than five (5)
- to use them.
-
- When using the ag (again) command care must used not to nest the ag
- the again command. Example of a nested command is ag [5] forw [10] ag [5] forw [10]
- ag [4] forw [10] rtrn [3]. ag [4] forw [10] rtrn [3].
-
- To use the Do command to load files only simply do not give the Do only
- command a word to execute. Example of a file load using the the
- Do commmand. Do
-
- Type in Do jem.dat hit enter Do jem.dat
- Jem will load the file and return to the command line.
- Also a user defined command can call itself if you do this JEM
- will go in to endless loop. You can try Ctrl c to stop JEM but you
- may need to shut the system off to end the loop.
-
- Look at the JEM.DOC for addition information see next page for
- command abbreviations.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Page 9
-
-
- Jem basic commands can be shorten to one character to save time
- and space when the user creates their own commands here is a list
- of the shorten commands.
-
- Function Command Short Command
-
-
- Moving the turtle forward forw [spaces] f [spaces]
- Moving the turtle backwards back [spaces] b [spaces]
- Clear screen cs c
- Turn to a compass point turn [angle] t [angle]
- Hide the turtle from view hide h
- Show the turtle show s
- Turtle pen up upen u
- Turtle pen down dpen d
- Switch line colors Clr [number] C [number]
- Switch to Palette 1 1 1
- Switch to Palette 2 2 2
- Command line on Line L
- Command line off Off O
- 40 Chars per line(default) med m
- 80 Chars per line Hi H
- Exiting JEM end end
- Right turns rtrn [angle] r [angle]
- Left turns ltrn [angle] l [angle]
- Again x times agn [times] a [times]
- Faster command Fast F
- Pause wait foe keypress pse p
- Seting Background Color Back [number] B [number]
- Repeat Command Rept R
- Put text on screen T [line] here , T [line] here,
- Get a data file G G
- Get a data file Do filename D filename
- Save a data file Save S
- Get file Do a command Do file command D file command
- Screen wrap on wrap w
- Screen wrap off nwrp n
-
- Variable # 1 var1 var1
- Variable # 2 var2 var2
- Explain to Turtle explain exp
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Page 10
-
- The following page will let you try some user defined commands in
- the data file JEM.DAT to see how the commands work.
-
- You can get a print out of the file JEM.DAT to look at by going to
- DOS put the JEM disk in the disk drive. At the DOS prompt-
-
- Type in copy jem.dat prn hit enter copy jem.dat prn
-
- After the printer is done load the JEM program at the DOS
- prompt -
-
- Type in jem hit enter jem
-
- This page has a number of commands in the JEM.DAT file the user
- can try and look at. First load the data file jem.dat-
-
- Type in D jem.dat hit enter D jem.dat
- Type in R shapes hit enter R shapes
-
- Jem will draw a number of shapes on the screen
-
- Type in cs R shapes2 hit enter cs R shapes2
-
- Jem will draw some more shapes on the screen
-
- To see the difference in drawing speed using the Repeat command
- try this
- Type in cs shapes2 hit enter cs shapes2
-
- When the turtle is finshed try the same word using the Faster
- command.
- Type in cs F shapes2 hit enter cs F shapes2
-
- There is a noticeable difference in drawing speed.
- You can use the turtle to draw letters also try
-
- Type in cs F startwrite hit enter cs F startwrite
- Now you can try some of the other words in the JEM.DAT file. Try
- creating some words try
-
- Type in expl hit enter expl
- Type in tell hit enter tell
- Type in myword1= cs F startwrite ; hit enter myword1= cs F startwrite ;
-
- Get back to the command line and the turtle on the screen then -
-
- Type in myword1 hit enter myword1
-
- Try creating your own words on your own now.
-
-
-
-
-
-
-
-
-
- Page 11
-
- Index
-
- Page 1 Command line, help command
- Page 2 Moving the Turtle forw , back commands
- Page 2 Clearing the screen cs command
- Page 2 Turning the Turtle turn command
- Page 3 Turtle on or off hide,show command
- Page 3 Drawing lines penup pendown command
- Page 3 Centering the Turtle gohome command
- Page 3 Switching line colors Color command
- Page 3 Color Palettes 1 , 2 commands
- Page 3 Command line off Off Line command
- Page 3 80 ,40 Chars pre line Hi ,Med command
- Page 4 Ending a Jem session end command
- Page 4 Drawing a simple Box
- Page 4 Right turn command rtrn command
- Page 4 Left turn command ltrn command
- Page 4 Using the rtrn command
- Page 4 Using the again command agn command
- Page 5 Using the Faster command F command
- Page 5 Using the Repeat command R command
- Page 5 Switching the Background color B command
- Page 5 Using the Pause command P command
- Page 5 Using the Text command T command
- Page 6 Creating Commands
- Page 6 Using the explain command expl command
- Page 6 Using the list command show command
- Page 6 Forgetting a command forget command
- Page 7 File handing
- Page 7 Loading a data file Get command
- Page 7 Auto command excute Do command
- Page 9 Loading a data file Do command
- Page 7 Saving a data file Save command
- Page 7 Automatic load and run of JEM
- Page 8 Variables
- Page 8 Setting the variable value
- Page 8 Addition with the variables
- Page 8 Subtraction of the variables
- Page 8 Screen wrap on or off
- Page 8 Using nwrp command
- Page 8 Using wrap command
- Page 9 Chaining data files
- Page 10 Basic Command Short hand
- Page 11 Using the tell command
- Page 11 Creating commands
- Page 11 Practice using commands
-
-
-
-
-
-
-
-
-
-
-
-
- Page 12
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Page 13
-