Download Print this page

Goldstar FC-200 Operating Instructions Manual

Family computer

Advertisement

Quick Links

GoidStar
EU
FAMILY
ZE
EUT
FC-200
MODEL

Advertisement

loading

Summary of Contents for Goldstar FC-200

  • Page 1 GoidStar FAMILY FC-200 MODEL...
  • Page 3 © 1984 GoldStar Ltd. NOTICE reference The information contained and subject this change manual only without notice. This and can radiate radio frequency energy equipment generates, uses, WARNING: used accordance not installed and the instruction manual, may with cause been tested interference to radio communications.
  • Page 4 CONTENTS INTRODUCTION …. PREGAUTIONS CONFIGURATIONS FC-200 SYSTEM FC-200S COMPONENTS THE NAMES OF THE eers ziene OF ITEMS LIST GCHEGK eene SETTING UP THE COMPUTER areas F6:200...
  • Page 5 INTRODUCTION This manual designed to help unfamiliar with up the anyone computers the features details available. GoldStar to give examples Full very BASIC Language seperate manual which powerful accom- given panies the computer. 1. PRECAUTIONS Your GOLDSTAR a robust employing solid...
  • Page 6 1.2 GENERAL CARE the computer heat. to knocks. Avoid subjecting Avoid dropping leaving moistened water When cloth very slightly water cleaning use only with any form DO NOT spirit or solvent. mild detergent). 1.3 ELECTRICAL CARE device connect disconnect any cartridge plug-in whilst other...
  • Page 7 2. THE FC-200 SYSTEM CONFIGURATIONS Color Recorder Data (FCD-10B) Data Adaptor Recorder Color Plotter Printer FC-200 Game Pack Joystick (Joy-10) (PRT-5) Recorder Color Plotter Printer Data Color (FCD-10B), Joystick, (PRT-5), T.V, Recorder and Game Adaptor for Data sold respectively. Pack...
  • Page 8 COMPONENTS THE FC-200’S THE NAME Slot for Cartridge and Game Pack. Power Indicator Caps Lock Key with LED Fuse Holder Fuse & Power Switch Output to Expansion Bus (for Disk Driver) Interface! Video Audio Printer Output Output Connector Conn. Cassette Connector Joystick 2 Conn.
  • Page 9 Tape connection cord Monitor or SETTING UP THE COMPUTER The following diagram shows available for the various components connect together. GOLDSTAR must the components (peripherals) are The power be OFF when con- output socket marked nected disconnected. Connect between a lead...
  • Page 10 OPERATING THE FC-200 shows the overall following system configuration FC-200. (Turn off peripherals host, case connecting, power the articles and refer to how to connect host with peripheral devices).
  • Page 11 GETTING STARTED channel switch on the and tuning to computer. After connecting T.V. MESSAGE ON THE SCREEN 7-1.| INITIAL initial like figure A will message appear afterwards screen and shortly will replaced shown at message not tuned correctly, message wil! screen the time the already...
  • Page 12 7-2. CONNECTING TO THE SYSTEM THE GENERAL HOME CASSETTE RECORDER. connect Cassette Recorder to the FC-200 the Cassette with Recorder connection cable. there remote Cassette Recorder terminal on (REM) or the size remote does don't suit, have to connect the plug...
  • Page 13 Input the Cassette Ter- Recorder Connecting the System minal to cassette Connect the input terminal side cassette terminal on recorder connection cassette host with cable. “EAR"' Connect the white terminal to the cassette recorder. terminal red terminal to the “MIC” ter- Connect the recorder.
  • Page 14 7.3. CONNECTING TO THE SYSTEM THE EXCLUSIVE RECORDER DATA (FCD-10B) purchase the exclusive data recorder FC-200 We want (FCD-10B) the system the data recorder connection connect with individually (i.e. cassette connection cable) use the exclusive data cable. recorder, the automatic operation possible.
  • Page 15 Exclusive Data Recorder Connecting Connect the terminal the data input recorder cassette the side terminal on host cassette connection with cable. Connect the data the white terminal of recorder terminal ‘’CMTOUT” (WHITE). Connect the grey terminal the data recorder “REM” terminal (GREY).
  • Page 16 Consult printer. Connect Star Color Plottor Printer), use the When you PRT-5 (Gold follows: Plotter Printer Color FC-200 (PRT.5) OFF Position Power Switch to Turning the system and Reach behind turn switch OFF Position. Connec- ON/OFF cause...
  • Page 17 JOYSTICK CONNECTION right side of the JACK operate, connect them want to FC-200. users JOYSTICK CON- NECTION JACK (2). MMES ® Joystick Connection Jack Joystick Connection Jack FC-200 Joystick (JOY-10) Connect JOYSTICK CONNECTION JACK side of the FC-200 directly. right...
  • Page 18 7.6. USING THE CARTRIDGE purchase the which sold should cartridge separately. the cartridge FC-200. should not sert into slot front does mark that not have cartridge MSX. to Insert the Cartridge same (The pack) goes game power switch with connect out temporarily.
  • Page 19 2. How to Remove the Cartridge Turning to Power Switch to OFF Posi- tion Reach behind the system and turn the switch ON/OFF Power to the OFF Position. remove cartridge with system out temporarily. power turned after remov- again power the system from cartridge...
  • Page 20 THE ORDER OPERATING THE FC-200 First confirm the connection each peripheral device. the system and the connected peripherals Turn OFF. the peripherals Turn the unused peripherals (Turn OFF) the connected peripherals Turn the system 3. Turn the system the screen about is ON, “MSX...
  • Page 21 SPECIAL [SHIFT] [CAPS], ([FUNCTION] ‚ tedious characters FC-200 respectively, a lot of or symbols type are required and much more inconvenient. key-in's and another at once pressing one simultaneously. But, characters have the...
  • Page 22 EXPLANATION EACH 9-2. [SHIFT] using[SHIFT]key, alternate together with a normal key you enter characters or symbols with key. cannot enter characters this But, you or symbols only with key. and another two keys, simultaneously, press key, characters and part of the keys be displayed on capital symbols on...
  • Page 23 (Ex) from cursor moves LRETURN KEY characters press the displayed on return key, symbols screen are saved the system memory FC-200. versio Explanation of terms:| CURSOR BASIC Corsrisht 1983 “DJ”, a white block, which CURSOR free Bytes the system displayed with +—...
  • Page 24 INPUTING CHARACTERS, SYMBOLS, OR GRAPHICS 9-3. can enter alphanumerics and graphic Using KDB, symbols. certain characters can select enter type of or symbols, you you wish. Alphanumerics and Symbols Inputing Inputing following smal! letters, numerics and symbols characters state OFF” following LOCK [CAPS sym-...
  • Page 25 > Capitals Inputing continuously press the once and the turned then pressing the capitals without input key. are returned Numbers produce the keys with two symbols normally lower symbol. activated, can get lowercase letters With with key. Graphic Inputing Symbols the graphic symbols and the keys with press...
  • Page 26 GETTING USED TO THE KEYBOARD 9-4. Characters and Displaying Symbols version BASIC the cursor located under Microsoft Copyright 1983 VOIE free press the When you enter key you want character “a” example (for will cursor moves to the right the current cursor displayed on position and the cursor moves one...
  • Page 27 3. EDITING THE SCREEN mistake made, typing possible correct error first moving character and then cursor over the correct character. typing wrong How to move the cursor cursor moved four arrowed using right hand keys side the keyboard When depressed cursor direction of the arrows, one...
  • Page 28 the cursor Moving This is correcting the hardly applied process the cur- program, directions especially move diagonal games. When up-arrow key pressed with Ieft-arrow key cursor the diagonal direction, to moving left. characters delete, and change to insert, symbols. DISPLAY EXAMPLE OPERATING FUNCTION 1235670...
  • Page 29 DISPLAY EXAMPLE OPERATING FUNCTION Deletes the current character î delete characters right 012345 the left move space each deleted the cursor character move press 2[3]45 Deletes the character left. characters ress the [BS]key right move [BS] left. 01[3]45 space 012345 DELETION case that...
  • Page 30 10. HOW TO USE THE EXCLUSIVE DATA RECORDER AND HOME CAS- SETTE TAPE RECORDER (C.M.T.) The FC-200 and save the load the system you turn program. pro- FC-200 written erased. save the program Unless grams will to the cassette tape recorder, program made useless.
  • Page 31 the statement Give [program name]["] CLOAD Program name Since RETURN| program name cassette the easy saved to the tape, give careful that name. name program within 6 characters) given *NOTE* that misoperation happen due to the adjustment mind Keep might sound the data recorder.
  • Page 32 Verify [RETURN] key.) Press [RETURN] key. cassette Then tape recorder starts Cload? “MSX” running the program the FC-200 com- Found: ones saved cassette pared with order and details. tape When the program was saved exactly, OK"...
  • Page 33 Expanation of terms|/REM terminal. func- terminal designed control computer STAR/STOP cassette tion of tape recorder saved loaded from or when program cassette to the tape recorder. cassette tape recorder with terminal, you must manipulate on your own without help of com- cassette tape recorder...
  • Page 34 “PLAY” key. sound of “click"’ is generated moment pressed, cassette tape recorder starts running. the FC-200 starts searching target program among several programs cassette saved tape recorder. the target When FC-200 find pro- gram. name Found...
  • Page 35 CLOAD keys with pressed. (When you do not name the pro- don't enter the [7] symbol after gram, Then FC-200 load the pro- CLOAD). will gram found first among several programs been saved cassette that had tape recorder. continue “CLOAD”’...
  • Page 36 *NOTE* The FC-200 is designed being operated exactly according to the wide and tone cassette tape level of the sound volume recorder. general...
  • Page 37 English words. MSX BASIC language discribes Reference, the manual which the FC-200 Refer to MSX BASIC make algebraic expressions enter Basic detail. When you languages will operate unless enter them according...
  • Page 38 Displaying Numberic Values and Calculate addition to displaying alphabetic characters, possible or symbolic ?58+k3-21-calculation of 58x9-21 the numerics and make to display (input of command) — calculation by the statement. PRINT The result can be used question mark equally calculation statement.
  • Page 39 12-3. DIRECT MODE AND PROGRAM MODE. initial When you turn FC-200 displayed. After message will characters has been enter ‘’OK”’ displayed, or symbols you will prompt displayed. executed We call “direct mode” commands the moment that BASIC are entered, and “program executed.
  • Page 40 clear First, screen. does (Which PRINT "BASIC" zû that mean cleared.) memory FRINT1û#S-5 then, the program on the right will displayed on the press the screen when you keys. statements display the program) saved said (the memory LIST. cleared the screen, can program, even be listed on though...
  • Page 41 Execute the foregoing pressing program [RETURN] keys. [RUN] |<— BASIC mode Program <— Direct mode JUST A MOMENT O The flow of key input controlled called “CPU”. operation by L.S.! computer chip stored characters entered not only symbols through also are the video display memory and displayed on the...
  • Page 42 124. HOW TO CORRECT THE PROGRAM perfect at the very difficult to write a beginning. We often can correct better errors generated edit a wrong key input into one. program Since how to correct errors wrong key input explained previously, programs here.
  • Page 43 When you want to delete one specific line number first line, Enter press the place RETURN key, deleted (Ex) line — [Z][5] delete the When you want to the specific range, lines statement. DELTE BIEJUJEITIIE] [2][0]; deletes the program (Ex) lines from the —...
  • Page 44 that follows (Asterisk) line number same line number mark already been entered, that the statement time, input. still re- where deleted despite mains without being pressing the[RETURN key. Refer BASIC REFERENCE FOR DETAILS. 12.5. THE PRE-DEFINED LANGUAGE BASIC languages used and the terms explaining the you should know...
  • Page 45 “3” the screen. be displayed on (3, 14) —, will has the “intrinsic” functions system, such as MSX BASIC (Absolute truncated value), to an (sine function), COS (being INTEGER), SIN (cosine also function) PEEK. MSX BASIC allows ‘'User-defined”’ function the Programmer: that defined by are used...
  • Page 46 Constant and the Variable There methods calculations the program. 100-245. PRINT A=100:B=2:C=5:PRINT A-BAC methods have Since value result, the of 68 same will the screen executed. when method displayed on program called “calculation constants’’ and called ‘calcula- method through variables.” After method tion through...
  • Page 47 INFUT PRINT A#5 precision variables and the dou- single precision variables (Refer to reference BASIC details) default constants and variables double precision the FC-200, not expecially long specified. Integer type the set -32768— within the 32767. The numeric integers range called “integer type".
  • Page 48 The single precision followed We call real number symbol the single precision. **!"' numerics are and the number above It’s six digits significant digits rounded seventh at the digit. 100!—100 the screen) (Ex) displayed on (100 12345678!— 123456 12345678!—123.456 (a single precision variable) double precision...
  • Page 49 Octal Binary Decimal Hex. & & 1000 & & 1001 1010 1û 1011 1100 £ 1110 19000 &015 &B1101 &HD 12.6. THE BASIC OPERATION PROGRAMMING have already understood the program written We think numbers, commands, and statements. editted line the terms are basic The foregoing explanations editing...
  • Page 50 Enter the statement AUTO statement entered follows; AUTO ((in- AUTO ((the initial line number) omit the contents the square bracket. crement)). the default this time, (the initial line increment) number) (the is 10, automatically. Enter followings; Esso.) [oe] Then line No. 10 will displayed on AUTO...
  • Page 51 allowed example, the key). But input keys (for [CTRL the course programing. statement INPUT V=V+1 statement INFUT When an encountered, z& INPUT 36 IF B524 THEN program execution and a question pauses CS=5STRINGS(E, "$& V:PRINT LOCATE mark displayed to indicate that pro- data waiting for...
  • Page 52 & statement GOTO the system branch unconditionally out of normal program se- will number. specified line quence statement GOSUB executed repeatedly, the use this case some program being program shorter. make statement will There parts called called by GOSUB statement ‘“SUBROUTINE”.
  • Page 53 JUMP 4. CONDITIONAL (IF—THEN) IF—GOTO, I—THEN— (IF—THEN, ON—GOTO statement) ELSE, the fore fails statements, the system GOSUB going GOTO, branch never unconditionally to a specified line when the program execution comes those statements. the system always branches conditionally to a specified line by follow-...
  • Page 54 ON—GOTO 100, 110, GOTO, A=INT(B/10) Parameter number list of line 38 IF A>3 THEN statement let the This 60,70,80 system GOTO PRIHT "iQLessthan":G0TO branch several 19":60T0 "18 PRINT &g "20 29":60T0 PRINT specified numbers, depend- line 1900 "38 39":G0T0 PRINT on the value the variable PRINT...
  • Page 55 + [STOP] entered long error message generated. call this “Infinite Loop’) (Well that series instructions are contrary, ‘“definite call loop” per- formed repeatedly times. a loop a given number statement — NEXT like variables are within fixed When below program, range executed repeatedly program...
  • Page 56 JUST A MOMENT multi-statement can contain one program a max- line) line (not a line screen, than one statement may be placed characters. More imum of 255 BASIC colon. The each statement must be line on a line, but separated commands number multi-statement.
  • Page 57 MSX BASIC which especially used for FC-200 among several BASIC languages. can make pleasant programs because MSX BASIC many functions etc. the graphics and displaying...
  • Page 58 Play “T250CDE"' minute. Tempo 32—255) lope. Sets Play “V5C V15C” Volume V10C 0-15) Converts the envelope. shape 1-15) Play *S2M300CDE" Tone (nm: Converts the period the envelope envelope and reference command regarding the t00. Refer to SOUND MSX BASIC PLAYS NOTE replaced C‚D,E,F,G,A,B.
  • Page 59 PAUSE (REST) length of a rest. represents a rest, shows (whole rest) (half rest) = (quater rest) (8th rest) =R16 (16th rest) (32nd rest) = (sixty-forth rest) 5) TEMPO stands means the number for the a note. quater notes tempo a minute.
  • Page 60 notes character string denoting "G” VE" of Do, Sol) (Ex) Play (Chord “Cc” 9) VARIABLES and tempo the note, allowed to commands, change music MACRO variables. means “=” surrounded *;" Variables (Variable); Command) = “(MUSIC MACRO example, even —8: enter X=8:play N=XxX "n=Pi"...
  • Page 61 statement executed Sound enter the when you data; following SOUND (Register — DATA) that input main Integer Keep DATA according to Register input (see Number following chart). Sound volume Sound Channel assignment generator controllor Resister Register, Register Channel IJ Sound Volume controllor Sound generator...
  • Page 62 channel, B, C. note) that, assign the sound After volume (Register 8, 9, 10). sound has the range volume from 0 level (no sound) to 15 level (max- levels composed imum) of 16 steps. SOUND 10 [DD (Ex) I.C. Registers inside the consist SOUND...
  • Page 63 The period of envelope *NOTE* “X" mark means that “O0” “1”! all right. will 3. CONTROLLING THE SCREEN (SCREEN STATEMENT) FC-200 converts other modes, writes the program, and draws into screen pictures. command assigns the screen mode. SCREEN SCREEN SCREEN...
  • Page 64 TEXT MODE TEXT MODE is assigned statement. entering SCREEN SCREEN numbers characters maximum on the screen are full characters characters (maximum)x24 lines SCREEN (max- imum)x24 lines SCREEN numbers character be changed line “WIDTH"' the state character statement RESET, 24 lines power-ON or be displayed SCREEN...
  • Page 65 statement Function display SCREEN MODE SCREEN screen and the TEXT 40x24 Both the Direct Mode SCREEN mode mode can be used Text program mode this Mode. statements are Graphic hardly used. and the 32x24 SCREEN Both Direct mode can be used Mode TEXT this mode.
  • Page 66 4. DEFINING THE COLOR (COLOR STATEMENT) colors. colors corresponding define Actual codes are as to color follows; — Gole Coor Color Coor Color Color Color Color Code Code Code Code blue White [Transparent [Dark yellow |Light |Black |Dark yellow |Light Green |Dark |Medium...
  • Page 67 DRAWING LINES (LINE STATEMENT): used draw on the the graphic mode line screen (SCREEN 2, entered LINE statement follows; start coordinate) end coordinate), LINE (the — (the ((color code)), (B/BF) [mode conversion draws line sign, draw specified, ‘B’ rectangle ‚1,1 COLOR fills ‘BF’...
  • Page 68 7: DRAWING CIRCLE (CIRCLE STATEMENT) statement CIRCLE follows; angle, end (center aspect CIRCLE coordinate), radius, color, ((start angle, the contents square bracket the defaults ratio). omitted, ratio the start angle, the and the 0°, 360° (angle) will aspect respectively. used as angles.
  • Page 69 are executed THE SPRITE functions SPRITE $ statement ordinary table screen PLANE assigns the that pattern and SPRITE sets statement that PUT SPRITE PLANE sprite attributes. up the screen that has vitural There the range from MSX BASIC 31 in and we call ’PLANE".
  • Page 70 2) HOW TO ASSIGN THE SPRITE PATTERN (SPRITE STATEMENT) need dots dots assign patterns are set or 16x16 SPRITE the pattern. each dot to some values dot, display want have to assign don't, (bit). have to the dot. assign There following methods convert dots...
  • Page 71 of Terms] [Explanation means one the screen, and characters glaring point displayed dots. are composed that symbols A bit is used transmit unit many the computer. instruction to has the value and one instruc- tion or information several are composed bits.
  • Page 72 be assigned plane. should to a Only SPRITE PATTERN several planes, fifth pattern will assign patterns by using sprite direc- horizontal patterns are overlapped not be ‘displayed when coordinates are almost identical). tion (when planes, planes are displayed from there are priorities displaying order...
  • Page 73 — Practising programming — ‘Mars’ We make the simple moving figure and generate sound this We have been chapter. explaining basic statements operate the FC-200 so far. like this chapter, we draw that right figures (Summary the program) write draw the...
  • Page 74 statement COLOR follows; COLOR 15,5, the color Back ground color (black) characters color of the fore ground (white) blue) (light colors as above colors you want, but time can change being. terms INFINITE LOOP Explanation line statement, ‘'branches clause 800 to GOTO line 800.”...
  • Page 75 numbers the stars are determined statement FOR—NEXT from lines 70 through 100. FORN=1 the process repeated 100 times. NEXT enter the program here, the up to right displayed. Enter figure will (ter- again minate AUTO mode by and press the [FS] keys When...
  • Page 76 175 200 Jess ° — — — Saturn ® é Moon (140,10) Ë î 120, 100) 5,150) lastpontl (20160) _— (0,160 (0,160) (0,161) 170) (255, (255.100 Island (255, 190) terms Explanation |LINE start point statement can be line omitted. this case, the last values used...
  • Page 77 — î ‘circle command clause; explains explains following program; 9 R=3 1415934/189 value of variable determined 2290 CIRCLE(255,18),58,10 PAINT(255, 16), 10,19 circle saturn CIRCLE(255,18),70,14,Rx130,, 18,80, CIRCLE(255, RSI00 1.35 draws saturn ring of draws PRINTCoSS CIRCLE(48,38),20,9 PAINT(40,30),9,9 Mars CIRCLE(128,106),20, Rx190, Rx265, ‚...
  • Page 78 follows; Next, the saturn drawn ring of CIRCLE(255,18),78,14,R*130,,.25 CIRCLE(255,18),89,14,R+199,,.35 PAINT(255,35):14,14 Statement draws the ellipse, ellipse statement inner outer drawn by and statement 250, fills color. ring Let's take 240 for instance. line CIRCLE (255, 14, R+ 130,,.25 10), determined center ellipse by (255, 10).
  • Page 79 Island — (20.109 (91) When you finish the program up to terminate entering line 350, you AUTO and enter the mode statement. 13-4. ENTERING CHARACTERS follow the letters. Enter from 400 to display line programs auto ’print "sre:" OPEN FOR OUTPUT AS#1 PSET(220,10):PRINT #1, Satum...
  • Page 80 21842 — — — ’srrite <_ AIS$=CHRS$(&H24)<- row from above. Assigns Ine pattem A2$=CHRS$(&H18)<- Assign !ne pattem the 2nd row from above. 530 A3$=CHRSC&HJC)- Assigns Ine pattem the 3rd from above. A4S=CHR$C&H66)<- Assigns the pattern 4th row from above AS$=CHRS(&HDB)=- mons Assigns parte...
  • Page 81 since the very simple value every sprite ’ each corresponded dot respectively. fois When the hexadecimal data are entered DIGG Express pattern as the hexadecimal DETR OOG11000 DATA number. GO111100 DATA @1160110 DATA are entered follows; They 11811011 DATA O1111110 DATA O100100 CHR $...
  • Page 82 SPRITE (string line) PUT SPRITE naren sprite pattern. number plane the pattern. color Position sprite pattern. *NOTE* done of 8x8 The assignment sprite positions corner upper-left dot patterns. dot and 16x16 line identical to from line followings; program (& SPRITE H24) + (&18) =CHRS$...
  • Page 83 positions sprite attributes are set where up on are assigned PLANE 660. line line that determines the the values Line varying. range reverses the values the start and the end Line point point the reverse sprite direction by varying the value step.
  • Page 84 675 have the Line same function Since there 665. line need blink when U.F.O. flew up and disappeared, clause determines the conditions. 615 SPRITE$C6)=CHR$(B)+CHR$(B)+CHR$(8)+C HREC&HIS)+CHR$C&H24) Z:PUT SPRITE 7,(X%1.5,V1) „1556:PUT SPRITE 7,CK%1,5,V1), B, G:NEXT K2>6 THEN 4:PUT SPRITE 7:C4+1,5,V1):15,6:FOR 1OO:NEXT SPRITE 7, C%*1,5,V1), B, G:NEXT that...
  • Page 85 14. MAINTENANCE AND AFTER-SERVICES 141. MAINTENANCE soft cloth With a soft cloth. with © and covered When FC-200 body surface dust, with dirty FC-200 body rough one. The surface a soft with cloth. be scared. body will case of heavy dirt...
  • Page 86 14-3. BEFORE ASKING FOR SERVICE GoldStar does not work normally, checks before carry following requesting service. Check list Symptom indicator on— check cord is correctly screen Power on keyboard not cord socket and display correctly plugged into the that the...
  • Page 87 15. EXPLANATION COMMANDS. tion specified, after loading, the execution begins auto- program Standard Statement (Concluding address matically from the which statement regarding files) BSAVE. specified LIST/LLIST ((end format: format: ((start line number) line CSAVE (file name) LIST number) function: omited, option BASIC pro- saved...
  • Page 88 ((parameter list) (function KEY LIST defini- tion) format: (function key (string expres- function: define and name a function that sion) written user. function: To a string to specified function key. format: LIST. format: function: contents To list function of all function: To terminate execution,...
  • Page 89 activate/deactivate function: POKE trapping buttons the trigger joy sticks format: the memory) POKE (address (in- BASIC program teger expression) format: STOP (ON/OFF/STOP) function: write a byte (data) into the activate/deactivate function: trapping memory location. control-STOP. format: STRITE (ONE/OFF/STOP) PRINT/LPRINT (list activate/deactivate function: format:...
  • Page 90 function: draw figure according to the STOP macro language. graphic terminate function: execution program command return to level. format: coordinate), coor- dinate), —(X2 coordinate), coor- format: =(type:unsigned TIME integer) dinate) (Arrayname) function: The internal timer system TIME is coordinate), coordinate) incremented automatically (array name), (Option)
  • Page 91 function: determine whether the function: To play music according to music click macro language. generated or not, when the Sound pressed. PSET/PRESET format: MOTOR (ON/OFF) format: function: To pset change states cassette coordinate), coor- motor switch. dinate) (color)) PRESET (coor- format: SOUND (ON/OFF) dinate specifier)
  • Page 92 format: STRIG (n) TIME format: timer. states a trigger but- function: Returns the function: shows system intenal a joy-stick. 0.4. range space Character used Mathemetical Function, a trigger button. used Function and Special Function either or 3, the trigger of trigger button.
  • Page 93 reseeded for any given LOG(X) generates X. X Returns the natural logrithm must be the next random number sequence greater than zero. next random number sequence. SGN(X) LPOS(X) current Returns the position of the Returns X=0), line (for Olfor — head within the printer buffer.
  • Page 94 CSNG(X) HEXS(X) Converts Returns a string which represents to a single precision number hex- adecimal value the decimal argument. CSRLIN numeric expression range coordinate -32768 the two's to 65535. Returns vertical n is cur- negative, used. That complement form sor. HEXS same (65536-n).
  • Page 95 call the argument subroutine function results. with error type (digit) and coresponds be used to the variable name (numeric, str- range the address returned the DEFUSR statement with array), and supplied digit ing, will routine. range -32768 for that (digit) is omitted, 32767.
  • Page 96 16. APPENDIX SPECIFICATION THE PRODUCT Z-80A (3.58MHz) 32KB (BASIC INTERPRETER) MEMORY (INCLUDING VRAM) 8O0KB 40 columnx24 row TEXT MODE ° 16 COLOR DISPLAY 32 columnx24 row EESSLUTIÓN 192 dot e 16 COLOR dotx GRAPHIC MODE 84 blockx48 block LOW RESOLUTION e 16 COLOR GRAPHIC MODE (4x4 dot/block)
  • Page 97 2. BLOCK DIAGRAM (Z-80 COMPATABLES) BOARD [Pei CASSETTE 32KB INTERFACE 8255 CMTIN CMTOUT V-RAM 64KB 9129 16K8 VIDEO OUTPUT PRINTER INTERFACE BAINTER AY-3:8910 MODULATOR AUDIS CONNECTOR OUTPUT Í JOYSTICK CONNECTOR SLOT pin) CONNECTOR PIN) FOR ROM CARTRIDGE LIGHT PEN INTERFACE Ô...
  • Page 98 ROM CARTRIDGE EXPANSION BUS CONNECTOR SIGNAL Name Name cs12 SLTSL Reserved*1 — RFSH WAIT *2 BUSDIR IORQ MERQ Video signal RESET ° CLOCK — — +12V =— -12V SUNDIN difference based the system between input output this used. prohibited to “Reserved’’...
  • Page 99 Name Contents Address select 4000H—7FFFH signal Address select 8000H —BFFFH signal cS12 Address select 4000H—BFFFH signal (for ROM) Slot select signal the unique of signal SLTSL each slot slot. applied to RESERVED RFSH Refresh cycle signal signal to CPU. WAIT Wait request signal...
  • Page 100 CASSETTE INTERFACE CONNECTOR Terminal name Direction Signal pin configuration number CMTOUT OUTPUT o|s|o|o|s|o/n]|= INPUT CMTIN OUTPUT REM- OUTPUT toward the system arrangement PRINTER INTERFACE CONNECTION Terminal Signal name configuration number PSTB Terr 5:43 21 0|s|o|n DoBanee- 4131211109 BUSY Ï toward the arrangement system e JOY STICK INTERFACE CONNECTION...
  • Page 101 MEMORY MAP EFFFF cooo ‚A000 64KB 8000 8000 BASIC EXPAN- SION 32KB SYSTEM BASIC ö 0000 0000 SLoT#0 SLOT#1 SLOT SLOT MEMORN EXPANSIN SYSTEM CARTRIDGE SLOT SLOT SLOT SLOT...
  • Page 102 4. 1/O MAP ADRS DEVICE Contents Reference I/O ADR data &H98 Write V-RAM data Read from TMS9129NL V-RAM *FDC Address set &H99 Command, (or compatible chip) Status read Address latch AY-3-8910 SYSTEM &HAO Data write RESERVE (or compatible chip) &HA1 read Data AREA...
  • Page 103 TABLE CONTROL functions. Table 1. MSX BASIC control entered ASCII control key pressing the key while holding down control key. used case CTRL+A This graphic character. Move cursor to start of previous word CTRL+B* Break when waiting for input MSX BASIC is CTRL+D* CTRL+D* Ignored...
  • Page 104 CODE TABLE 6. MSX I-[-l|- Upper “lol “lolo =Telsls lalala alla] olojo|-]|- olol-/lolas ol|=|o/w loll -lolololaolok:D ë |o]|x</| ° ol-lolol+/|&/|</|a|o|a|a ol||=lelalelslels]|slz2 alalslwialalalininiials]l |u]|z/a]|z/|e ° —lol-l|el/=]|e|+- /alalml4 ollal/+/ l-lalw/g/&/e/e/o|s|s ° slslol>lo ë ° Í |elole lekz [ale H+]|D ° ° >| <lolo/l-=|[-|sle|=|=|s]|o|=]|=|o|o]|-|- [sislslelsl=|=|slslslelelslFls]e —_...
  • Page 105 SUMMARY ERROR CODES AND ERROR MESSAGES Code Message Explanation statement does withouot FOR variable NEXT NEXT correspond executed, unmatched statement any previously variable. encountered contains some incorrect error Syntax A line that characters unmatched parenthe- sequence (such command statement, sis, misspelled incorrect punc- tuation, etc.) statement...
  • Page 106 Message Explanation Radimensioned array statements are the same given for array, or statement array after the given for an default established dimension been of 10 that array. Division by encountered zero division zero expression, results raised the operation zero involution being negative power.
  • Page 107 Code Message Explanation statement without encountered before RESUME error RESUME an error entered. trapping routine error not available for Unprintable error error condition message caused which exists. with This is usually by an ERROR an undefined error code. operand expression contained operand Missing operator...
  • Page 108 issued statement to access random sequential file. INPUT etc. hasn't The file specified in PRINT ‚ been OPENED. These codes have Users place their no definitions. error code at the this range. definitions high —i108=...
  • Page 110 THE OA PRODUCT INTRODUCTION MICRO COMPUTER GMC-3010, GMC-3020, GMC-4011, GMC-2010, GMC-3110, GMC-3030, GMC-2110, GMC-5620, GMC-6011, GMC-6021, GMC-6031 FAMILY COMPUTER FC-100, FC-200 FC-30, FC-80, DISPLAY TERMINAL GDT-8200, GDT-8100, GDT-7100, GDT-7200, GDT-7210, GDT-6100 [HEAD ELECTRONIC CASH REGISTER GCR-204, GCR-404 GCR-210, GCR-304, GCR-310,...