Basically Speaking

Basically Speaking

'' !{_ . - -,: s ' �"-� . ! ' , ) f MICRO VIDEQM P.O. (.t�Box 7357 204 E. Washington St. · Ann Arbor, MI 48107 BASICALLY SPEAKING A Guide to BASIC Progratntning for the INTERACT Cotnputer MICRO VIDEqM P.O. �Box � 7357 204 E. Washington St. Ann Arbor, Ml 48107 BASICALLY SPEAKING is a publication of Micro Video Corporation Copyright 1980 , Micro Video Corporation Copyright 1978 , Microsoft All Rights Reserved First Printing -- December 1980 Second Printing -- April 1981 (Revisions) \. BASICALLY SPEAKING A Guide to BASIC Programming for the Interact Computer Table of Contents Chapter 1 BASIC Basics......................................................... 1-1 The Three Interact BASIC Languages ................................ 1-11 BASIC Dialects .................................................... 1-12 Documentation Convent ions ......................................... 1-13 Chapter 2 HOW TO SPEAK BASIC................................................... 2-1 DIRECT MODE OPERATION. 2-2 Screen Control 2-4 .........................................•....... Screen Layout .................................................. 2-5 Graphics Commands . ............................................. 2-6 Sounds and Music............................................... 2-8 Funct ions ...................................................... 2-9 User-defined Functions ......................................... 2-12 INDIRECT MODE OPERATION . 2-13 Program Listings............................................... 2-14 Mu ltiple Statements on a Single Line ........................... 2-15 Program Execution.............................................. 2-16 Keyboard Input to Programs ..................................... 2-17 Internal Program Documentation ................................. 2-19 Conditional Relat ionships ...................................... 2-20 Look Before You Loop ........................................... 2-23 Arrays--Pet ting Data in its Place .............................. 2-28 Two-Dimensional Arrays ......................................... 2-31 Higher Dimensional Arrays ...................................... 2-32 Entering Data into Arrays ...................................... 2-33 Pick a Number Between 1 and 100 ................................ 2-35 Chapter 3 GRAPHICALLY SPEAKING ................................................. 3-1 The Screen..................................................... 3-1 Screen Colors.................................................. 3-1 Good Color Combinations . ....................................... 3-3 TOC-1 Split Screen Techniques 3-4 .••••••.•.•.•...•. ·•••••···••••·•·•····• Simple Point Plotting 3-6 •••••••••.••..•.•··•• • • • • · · · · · · • • • · • · • • • • • Multi-Point Plotting 3-7 ••...••••. .••.•.•.••.••• ·· ••. ··••· ·····•• • • Game Grids 3-8 ••••.•.•..••. .•.•.. ...••.•... ··•· • • · • • • · · • • • • · • • • • • • • Checker Board 3-8 ••.•.......••••...•..••...•.•· •.• • • • • · · • • • • · · • · • • • Graphic Design 3-8 •...••.•.••.•..••.••. .......••.•.••••.•. ··•••·••• Extra-Large Lettering 3-9 ...•.•. ...•..••..••..••.•...•.•...•.. ···•• Ba r Graphs 3-10 •.••••.. ••.••.•• ••...•.•..•••••••••.•.•.•.••.•••••••• Character Patterns 3-10 •.••••.••••••...•••.••••.•••••• •. • • • • • · • • • • • · Interact Slang--Non-Standard Characters 3-11 ..•.•.......••.•••..••.. 5x5 Pixel Blocks 3-11 •..•. .....••...•.•••.•.•....•.•••..•••••..••••• Creative Motion--Stick Figures 3-12 .•••••....••.•.•.••..••..•••••••• Word Smears 3-13 •••..••.•...•.•••.....•.•••.•.••••. · •. · • · • • • • • · • • · • · 3-D Lette ring 3-13 ••••..••....•..•..•......•...•.•.•••••••••••••...• Graphic Color Control 3-14 ...••.•••••.•...••••• .•.•....•• •. ••••••••• . Blinking Obj ects 3-14 .•...••.••••.••.••.•••.••••••••••.•••••.•••••.• Flashing the Screen 3-14 .•.•..••...•.••. •......••.........•.•••..••• Color Rolls 3-15 ..•.••••..•..•••••. ..•..•..••..••.••....••••••.••••. Shimmering 3-15 •••••..•••...••••.....•..••.•..•••.•.•...••..••••••.• Instantaneous Writing 3-16 •..•......•..•.....•..••....•••••••..••••. Advanced Graphics--POKEing the Screen 3-16 ......•.....•••••••.•.•••• Graphic Guide lines ................. ............................ 3-19 . Chapter 4 STRUNG OUT (String Handling) ........................................ 4-1 Data Mode Conversions 4-3 •••••••..•.•.•..•.••.•••••.•..•...•••.•.•• String Input from the Keyboard .••.•..••.•.••••••..•.•••.•.••.•• 4-4 Peeking the Keyboard 4-6 •••. ••••••.•.•..•..•.· .•.•..•••. ••.••.•.•••. Storing Strings on Tape ••••....•..••...•••.•••••••.•••••..•••.• 4-7 Chapter 5 Interact Gamesmanship (Controller Input) ............................ 5-1 Game Extensions ••.••.•••.•.••.•.•.••••..•• •.••..•.••••.••.•..•. 5-5 Chapter 6 READING DATA ........ ; ....... ........................ ...... ......... 6-1 Reading Complex Data Tables .•.•••.•...•.•.•.••.•••.•.••.....•.• 6-3 Chapter 7 SUBROUTINES ......................................................... 7-1 TOC-2 Chapter 8 INTERFACING WITH THE BASIC ENVIRONMENT 8-1 •..••..•..•••.•.••..•..••.••.•• Storing Programs on Tape -�. .................... 8-1 ..••••••....•••• Tape Positioning ............................................... 8-1 Control Characters 8-1 ..........•..•...•.......•..••.•..•.••••..••• What Happens When You Press RESET? 8-2 •..•••..••••.•••.••.•.•••.••• Program Debugging .............................................. 8-2 Space Saving Hints............................................. 8-3 Chapter 9 RS232 BASIC.......................................................... 9-1 Lineprinter Access............................................. 9-1 I/O Parameter Contro l.......................................... 9-2 Baud Rate...................................................... 9-2 Data Format .................................................... 9-3 Line Feed Control. ............................................. 9-4 Program Listings 9-4 .•.••.••. ...........•..•....••.•.••...•.•..••.. Machine Language Integration--The USR Function 9-5 ..••••••.••. ..••• Chapter 10 BASIC A TO Z (Reference Section) 10-1 ••••••••••••••••••••••••••••••••••••• ABS 10-1 .••••••. ••....••...•..•••........••.•••. ....•••...•......•.. AND 10-2 ...•••.......•••••.•. ...•.. .•••.•·.. •.••••••••••. ••••. .•...•. ASC 10-3 .•..•.•••••••••••••••.•.•.•••••.•••••••..•••••..••••.••..•.. ATN 10-4 ••.•.•••. •••••••••.•.....••.•••.•••. ••••.•••..••••.••..••••• CHR$ 10-5 .••.••••.••.•.•..•.•••.•.•..••.••••••..••••••••••••.•.•.••• CLEAR 10-7 ••••. ..••••••••...•••...••••••••••••.••..•••••.••••.•••••• CLOAD 10-9 •••••••••••..••.•••.••.••.. •.•••••••••••.•••..••••.••..... CLS 10-11 ....••.•••.••.••.••••..••...••...•.••••..••.••••••••. ..•.•.. COLOR 10-12 •••.•••.••..•.....••..•..••. .•..•..••..••.•........•....•• cos 10--14 ........•...••......•....................................... CSAVE 10-15 ••••••••••••••.••.••..••.•••..•••••...•••••••••.•••••..... DATA 10-16 .•.•.•. ••••••....•..••...•.•..•••. •...•••••••...•...••.•••. DEF 10-18 •.••••.•••.••...••••.....•.•••...••.•••.•••••.••••••..•....• DIM 10-19 •••.•.•••••.•.••....•...••.••••.•. ......••...•...•••.•..••.. END 10-22 ••..••..••..•••..•..•...•••. .••.••. ..••••. .••.•......••..... EXP 10-23 •.•.•...••••.••..•.•....•.•. ...•••...••. .••.••••. .•.••....•• FIRE 10-24 .••••.. •••••. .•.....•••.•.•. .•.•. ...•..•...•....•......••.. FOR 10-25 ....••.••••••......•......•..............•...•.•.•••••..•.•• FRE 10-28 ..•••••••..•...•.....••................•...••....••••••.•••. TOC-3 GOSUB 10-29 •••••••••••••••••••••••••••••••••••••••••••••.••••••••••••• GOTO 10-30 •••••.•••••••••••••••.••••••••••••••••••.•.••••. •••••••••••• IF 10-31 ••••••. ••••.••••.••••••••••••••••••••••• ••••. ••••••••••••••••• INPUT 10-33 ••••••.••••••••••••••••••••••••••••••••••••••••••. ••••••••• INSTR$ 10-34 •..•••••••••••••••.••••••••••••••••••••••••••••••••••••••• INT 10-35 •••••••••••••••••••••••.••••••.•••••••••••••••••••••••••••••• JOY 10-36 •••••••••••••••••••••••.••••••••••••••••••••••••••••••••••••• LEFT$ 10-37 •••••••••••••••••••••. •••••••••••••••••••••••••••. ..••••••• LEN 10-38 •••••••.••••••••.•••••.•••..••••••••••••••••••.•••••••••••••• LET 10-39 •••••••..•••••••••••••••••••••••••••••••••••••..••••••••••••• LOG 10-40 •••••••••••••••••••••••••••••..•••••••••••••••••••••••••.•••• LPRINT 10-41 •••••••••••••••••••••.•••••••••••••••••••••••••••••••••••• MID$ 10-43 •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• NEXT 10-44 ••••••••••••••••••••••••••••••.••••••••••••••••••••••••••••• NOT 10-45 ••••••••••••••••••••••••••.•••..•.••••• •••••••••••••••••••••• ON 10-46 •••••••••••••••••••••••••••••••••••••••••••••.••••••••••.•••.• OR 10-48 ••••••••••••••••••••••••.•••••••••••••••••••.••••.•••••••••••• OUTPUT 10-49 •••••.•••••••••••••••••••••••••••••••••.•••••••••••••••••• PEEK 10-50 •••••••••••••••••••••••••••••••••••••••••.••••••••••••••.••• PLOT 10-52 ••••••••••••••••••••••••••.••.•. •••••••••••••••••••••••••••• POINT 10-55 ••••••••.••••••••••••.. ••••••••••••••••••.••••••••••••••••• POKE 10-56 •••••••••••••••••••••••••••••••••••••••••••••.•.•••••••••••• POS 10-59 ••••••••••••••••••••••••••••••.•••••••••••••••••••••••••••••• POT 10-60 ••••.. •••.•••••••••••••••••.•••••••.•••••••.••••••••••••••••• PRINT 10-62 ••••••••••••••••••. .•••••••••.•••••••••••••••.••••••••••••• READ 10-63 ••••••••••••••••••••••••••••••••••••••••••••••••••.•.••••••• REM 10-64 ••••••••••••••••••••..••••••••••••••••••••••••..••••••••••••• RESTORE 10-65 ••••••••••••••••••••••••••••••••••••••••...•••••••••••••• RETURN 10-66 •••••••••..••••••••••..•.•••••.•••••••••••••••••••••••••••

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    227 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us