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 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 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 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 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=...