home *** CD-ROM | disk | FTP | other *** search
/ TCE Demo 2 / TCE_DEMO_CD2.iso / demo_cd_.2 / mags / stosser / stoser01.arj / stoser01.msa / A / A2.DOC < prev    next >
Text File  |  1987-04-22  |  9KB  |  296 lines

  1.                                STOSSER ISSUE ONE
  2.  
  3.                     Lesson One, 22\03\93 By Tony Greenwood
  4.  
  5.  
  6.   First, I must explain that in these lessons I am presuming you are a complete
  7. beginner, a novice. I will presume you know how to boot up your STOS Disk - and
  8. that is that!
  9.   I will be explaining the various commands in the simplest way that is humanly
  10. possible. I will not be copying pages from the manual to this file. The STOS
  11. manual presumes a working knowledge of BASIC, I DON'T.
  12.   In these files I WILL give the absolute beginner a working knowledge of STOS
  13. BASIC.
  14.  
  15.   If you are lucky enough to own a printer then you will need to print this
  16. document out. It is in the A folder entitled A2.DOC.
  17.   If, like me, you don't own a printer then I'm afraid you are going to have to
  18. get yourself a pen and paper and copy the whole thing down by hand, unless you
  19. have a friend with one?
  20.   You will find it impossible to try and remember what you have read, then boot
  21. up STOS and try to implement it.
  22.   Sorry about that, but if you are really interested in learning then you WILL
  23. find the effort worth while.
  24.  
  25.                  ****************************************
  26.  
  27.   Right, you have copied this file and you are now sat facing the booted up
  28. STOS disk (it is a back-up isn't it?)
  29.   I want you to totally ignore the menu bar at the top of the screen, we won't
  30. be needing it today.
  31.  
  32.   There are two types of command you can give STOS. The first is a direct 
  33. command, this is when you tell STOS to do something and you don't use a line
  34. number. The computer will carry out any such command then stop. The command you
  35. typed in will be lost forever, so if you want it to repeat the command you
  36. would have to type it again. 
  37.  
  38.   Now the screen you are looking at (if you haven't touched anything) should
  39. have some writing on it. The CLS command clears the screen.
  40.   Now type:
  41.  
  42.   CLS
  43.  
  44.   Nothing should have happened. The computer will do nothing unless you press
  45. the RETURN key - this tells the computer that you have finished and you want it
  46. to do as you have commanded, so now press RETURN (or ENTER).
  47.   You should now have a clear screen except for the "ok" bit in the corner,
  48. that's the computer telling you that it's done what you wanted and there's no
  49. problem - very helpful of it!
  50.   Now type:
  51.  
  52.   LIST 
  53.  
  54.   Then press RETURN.
  55.  
  56.   Nothing happened? Well that's alright - you see, the LIST command tells it to
  57. list all your instructions.
  58.   Try typing:
  59.  
  60.   10 CLS 
  61.  
  62.   Then press RETURN.
  63.  
  64.   Nothing happened? Don't worry - that's alright. If the command has a number
  65. before it (a line number) then this is not a direct command and the computer
  66. will not do it until you tell it to and we do this with a direct command.
  67.   Now type:
  68.  
  69.   RUN
  70.  
  71.   Then press ENTER.
  72.  
  73.   Lo and behold ... the screen is cleared. Yes?
  74.   Now type:
  75.  
  76.   LIST
  77.  
  78.   Then press RETURN.
  79.  
  80.   The "10 CLS" that you typed before should reappear. Yes?
  81.   Now type:
  82.  
  83.   RUN
  84.  
  85.   Then press ENTER.
  86.  
  87.   As you can see, the screen has cleared again and if you type LIST the command
  88. will reappear - good eh!
  89.  
  90.   As stupid as it may sound, you have just made your first program, a screen
  91. clearing program, but most importantly, we have covered three commands:
  92.   CLS, LIST and RUN.
  93.  
  94.   IF YOU ARE NOT TOTALLY HAPPY WITH WHAT WE HAVE COVERED UP TO NOW THEN GO BACK
  95. TO THE START AND RE-DO IT ALL UNTIL YOU FULLY UNDERSTAND WHAT IT MEANS. DO NOT
  96. CONTINUE UNTIL YOU CAN UNDERSTAND THE DIFFERENCE BETWEEN A DIRECT COMMAND AND A
  97. LINE COMMAND. I WON'T TELL IF YOU HAVE TO GO BACK TO THE START !!!!
  98.  
  99.               **********************************************
  100.  
  101.   You're back then! Very good, we will now attempt to print something onto the
  102. screen, but first we will need to know a couple of things ...
  103.   STRING ... well a string is not a command but a name for a letter, word or
  104. sentence that is to be printed to the screen. A string always begins with " and
  105. also ends with a ", so TONY is not a string but "TONY" is.
  106.   To print something onto the screen we simply tell the computer to PRINT, but
  107. the computer will only print a string starting with " and ending with ". We are
  108. going to try it out now but first we want a clear screen to do it on.
  109.   So now type:
  110.  
  111.   10 CLS
  112.  
  113.   Then press ENTER.
  114.  
  115.   The cursor will drop down a line and you type:
  116.  
  117.   20 PRINT "TONY"
  118.  
  119.   Then press ENTER.
  120.  
  121.   Notice the different numbers, that's because when we tell the computer to RUN
  122. it will look for the first line number - do as it's told on the first line 
  123. number - then it will look for the next line number - do whatever you have told
  124. it - then search for the next - and do each line in turn, until there are no
  125. lines left - then it will stop and tell you everythings ok.
  126.  
  127.   Now give the computer a direct command (without a line number): 
  128.  
  129.   RUN
  130.  
  131.   Well, did the screen clear? Did it print the word "TONY"?
  132.   You will notice it didn't print the " that we used before and after the word.
  133. We are doing well aren't we!
  134.   Now type: 
  135.  
  136.   LIST 
  137.  
  138.   Then press ENTER.
  139.  
  140.   That's the last time I tell you to press ENTER. You should now know when to 
  141. press it.
  142.   Keeping lines 10 and 20 type:
  143.  
  144.   30 CLS
  145.  
  146.   Now run it and as you can see, nothing. That's because in less than a flash
  147. it's cleared the screen, printed TONY and cleared the screen again. Pointless I
  148. know, but it should clear things up regarding the CLS command. Clear things up,
  149. get it!!
  150.   Now type:
  151.  
  152.   LIST
  153.  
  154.   And we should have ...
  155.  
  156.   10 CLS
  157.   20 PRINT "TONY"
  158.   30 CLS
  159.  
  160.   Now type:
  161.  
  162.   30
  163.  
  164.   Then press RETURN.
  165.  
  166.   Then type:
  167.  
  168.   LIST
  169.  
  170.   You will find that line 30 has disappeared.
  171.  
  172.   Try typing:
  173.  
  174.   20
  175.   LIST
  176.   10 
  177.   LIST
  178.   
  179.   You should end up back were you started - with nothing on the screen. But
  180. hopefully with something up there between your ears.
  181.  
  182.   So we can now print something on the screen ... can't we? But it would be
  183. better if we had control over where it's printed. For this we use the LOCATE
  184. x,y command.
  185.  
  186.  If you have ever glanced at a manual or if you ever do so, you will see many
  187. commands with x,y after them - x=across, y=down. Therefore LOCATE 2,6 equals
  188. 2 places across and 6 places down, LOCATE 6,2 equals 6 places across and 2
  189. places down.
  190.  
  191.   Now type:
  192.  
  193.   10 CLS
  194.   20 LOCATE 12,3
  195.   30 PRINT "TONY"
  196.  
  197.   Line 10 clears the screen ready for work. Line 20 tells the computer where to
  198. put the next thing it prints. line 30 tells it to print.
  199.  
  200.   Now type:
  201.  
  202.   RUN
  203.  
  204.   And see where it prints it.
  205.  
  206.   Now there is only one way you are going to fully understand the LOCATE x,y
  207. command and that is to change the two numbers in line 20 and re-run it. You can
  208. also change the string in line 30.
  209.  
  210.   Try the following:
  211.  
  212.   10 CLS
  213.   20 LOCATE 20,19
  214.   30 PRINT "STOSSER"
  215.  
  216.   Now remember the LOCATE x,y command tells the computer where to print the
  217. NEXT string.
  218.  
  219.   Try adding the following lines to your program:
  220.  
  221.   40 LOCATE 5,0
  222.   50 PRINT "STOS"
  223.   60 LOCATE 15,11
  224.   70 PRINT "ATARI"
  225.   80 LOCATE 0,5
  226.   90 PRINT "I THINK I KNOW WHAT'S HAPPENING"
  227.   100 LOCATE 15,7
  228.   110 PRINT "A"
  229.  
  230.   KEEP AT IT, I WANT YOU TO CHANGE THE STRING AND THE TWO NUMBERS AT LEAST
  231. TWENTY TIMES.
  232.  
  233.   All done? I do hope you're not cheating!
  234.  
  235.   Let's add a bit of colour to the proceedings shall we. Now printing on the
  236. computer is like writing on paper. We have plenty of commands that deal with
  237. colour but the two we will deal with in this section are PEN and PAPER.
  238.   Yes, they are as simple as that, but unfortunately we can't put PEN RED,
  239. PAPER WHITE, that would be too easy.
  240.   STOS gives you sixteen colours to choose from, so we have to put something
  241. like this:
  242.  
  243.   PEN 1: PAPER 2
  244.  
  245.   PEN ONE won't do - you must put the actual number.
  246.  
  247.   When STOS boots up it uses colour 0 as the paper and colour 1 as the pen.
  248. Therefore, if you put the command:
  249.  
  250.   PEN 0
  251.  
  252.   The colour of the writing would be the same as that of the background. Then
  253. we would be in a pickle because we wouldn't be able to see it, would we? 
  254.   
  255.   As with LOCATE, PEN and PAPER tells the computer the colour to write the NEXT
  256. string in. It will use the same colour for all printing until you tell it not
  257. to. I am going to ask you to type the last bit in now and I want you to type it
  258. all in, no matter how pointless you think it to be.
  259.  
  260.   First though, type:
  261.  
  262.   NEW
  263.  
  264.   Then type:
  265.  
  266.   LIST
  267.  
  268.   You will see that everything is gone, and it's gone forever, so only type NEW
  269. when you want to lose everything on the screen.
  270.  
  271.   Now type the following:
  272.  
  273.   10 CLS
  274.   20 PRINT "TONY"
  275.   30 PEN 7
  276.   40 PRINT "TONY"
  277.   50 PAPER 14
  278.   60 PRINT "TONY"
  279.   70 LOCATE 20,5
  280.   80 PEN 8
  281.   90 PAPER 4
  282.   100 PRINT "TONY"
  283.  
  284.   Well, that's about it for this month. By next month, I will expect you to
  285. know all there is about:
  286.  
  287.   PEN, PAPER, LOCATE, PRINT, CLS, RUN and LIST.
  288.  
  289.  
  290.   THE ONLY WAY TO LEARN IS TO TYPE IT IN AND SEE WHAT HAPPENS. YOU WON'T HURT
  291. THE COMPUTER, SO GIVE IT SOME STICK AND GET PRACTISING ...
  292.   IF YOU ARE NOT 100% SURE ABOUT THESE BY NEXT MONTH'S ISSUE, THEN WRITE TO ME
  293. AND I WILL PUT THE ANSWER TO ANY QUERIES IN THE DISKZINE. 
  294.  
  295.  SEE YA NEXT MONTH, STOSSERS!
  296.