Académique Documents
Professionnel Documents
Culture Documents
\ .,
\<,r
INSTRUCTION MANUAL!
I
I hr I f\ 11 i ~ .i o rnp.11 plo t I r-pri nt r with assette ta pe recorder/cassette interfa ,
I > 111 ,il l' tli1 1 111 01, 1 i d I A 11 , rea d thi s manual carefull y. For th e basi c o peral' I ll
.ind p1o gr,1111n1 ing 111 the co mputer to be use d with t he FA-11 , see the co mpu t 1'1
,l
CO NTE NT S
HAND LI NG CA UT IONS
EACH SECTION'S NOMENCLATU RE AN D OPERATI ON . . . . . . . . . . . . .
POWER SUPPLY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
LOADING TH E PAPER RO L L . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
INSE~TI~
' EMOVING PENS ..... . ..... . . .. .. . . . . .. .. . . . . . . 1 1
CHECJ(l.N
.
'
22
DRAW . . .. . 1 . . .. .. .. . . . . . .. .. . . 23
REL AT IVE DRAW . .... . ....... . . . .. . . 24
MOVE .. .... . ... .. ..
25
RELAT IV E MOV E .. . . . . . ...... . .. . .. . 26
QUA DRAN GLE . . . . . . . . . . . . . . . . . . . . . . 27
CIRC LE . .. .. . . . . ... .... ..
29
AXIS . .... .. . . . . .....
30
GR ID .. . . . . ... . .. .. .. .. . . .... . . 31
L INE TYPE . . . . . . . . . . . . . . . . . . . . . . . . . 32
LINE SCALE . .. . . . . . . . . . . . . . . . . . . . . 33
A L PHA SCAL E .... . .. . .....
34
ALPHA ROT ATE .. . . . . . . . . . . . . . . . . . . . . . 35
SPACE .. . . . ...... .. .
HORIZONTAL/VERTICA L PRINT ..... ~~
PR INT ... ...... ... . .
39
MARK . . . .. . . .. . ....
40
NEW PEN ... .. ...... . . ...
41
L IN E FEED . . .. . ... . .. . . . . . .
42
HOME . ..... .. . .....
43
TEST . .. . ..... . . . . . ..... . .
44
T AB . . . . . . ... . .. .. .. . ... ..... . . 45
FORMAT . .. . .. . . . . ........
46
PROGRA MMING EXAMPLES .. . .. ...
HOW TO USE THE CASSETTE TA PE RECORDER . 55
55
HOW TO USE THE CASSETTE INTERFACE .
56
Precautions for Connecting Tape Recorder . .. .
56
,j.:
8.
Comma
by Oth er Co mmand s . ..... . ... . ... . .. . ..... . . . . .. .. , . ' 0
Errors ... . . ... . . . . . .. .. ... . .. ... . .. .. . .. . . .. . , . . . ' 0
"'#'l
:~-
62
64
64
65
66
67
HANDLING CAUTIONS
(1) This unit con sists of precision electronic components. It must never be di
assembled .
(2) Avoid operating or storing the unit in an environment where the temper,
ture is extrem ely high or low or where the temperature varies abruptly.
(3) The unit must not be operated or stored in direct sunlight or close to any
heating apparatus or in extremely humid or dusty environments.
(4) Entry of any liquid or solid conductor (e.g., a piece of metal) into the unit
is dangerous. If this occurs, turn off the power immediately and contact your
nearest dealer.
(5) Be sure to use the attached AC adaptor to connect the unit to the power
supply.
(6) Sharing the power receptacle with other equipment not only may cause
malfunctioning of the unit but also is very dangerous.
(7) Keep the POWER switches set to OFF when the unit is not in use. When the
unit is not used for a long period of time, the AC adaptor should be unplugged.
(8) Operating the unit close to a radio or television set may disturb normal
reception .
(9) To keep the unit clean, wipe its surface with a soft, dry cloth or one dampened with a neutral detergent. Do not use volatile solvents, such as paint
thinner and benzine .
(10) Any device (excepting a commercially available tape recorder) to be connected to the unit should be of CASIO make. CASIO will not be responsible
for any damage to the unit due to use of any product of any other manufacturer.
(11) Do not touch the connector portions: it may cause damage to the internal
circuit due to poor contact or static electricity.
(12) Never touch the moving part inside the printer, which is finely adjusted.
(13) When th'e printer is not used for a long period of time, remove ball-point pens
and store them with their cap on.
(14) Applying excessive force to the paper rol I during printer operation may cause
uneven printouts.
(15) Use c;onsumable parts (paper rolls, pens, etc.) specified by CASIO. CASIO
w.ill- oot be responsible for any damage due to use of products of other
:r- ~
manufacturers.
(16) Do not place; this unit and the cassette tapes near sources of strong magnetism.
(17) When the tape recorder is not in use, be sure to press the STOP button.
Leaving the tape recorder in PLAY condition may cause the pinch rollers to
deform, which in turn may cause a read/write error.
(18) A read/write error occurs frequently when the tape recorder head is stained.
Use a cleaning tape or cotton wound stick to clean the head.
1
(19) Even when an external tape recorder i7 used, the MT switch should be set to
ON so as to permit the remote function to work .
(20) When an external tape recorder is used, no signal sound can be heard even
when the MONITOR switch is set to ON.
(21) Cassette tapes not in use should be stored in a cassette case .
(22) An old or coarse cassette tape causes an erroneous operation. We recommend you to use well-known maker's new cassette tape.
(23) If any trouble should occur with the unit, contact your nearest dealer.
(24) Before asking the dealer for repair, carefully check the power supply condition, the program, the operating procedure, etc., referring to this instruction
manual.
-.
(10 ) Ta pe counter
P rin t er cove r
/
Pape r c ut ter
/
/
plotter-printer
tape recorder
C onnector for connecting tt>e compute r
"
POWER SUPPLY
Th is unit is operated by a re r,hargea ble battery. Whe n the LOW BATTERY lamp
lights, it indicates that the battery is runni ng out. In this case, use the AC adaptor
or recharge the battery.
The AC adaptor per mits using the unit on an AC power supply. The battery is
recharged if the printer and tape recorder are not used. When neither the printer
nor the tape recorde r is used, the battery is completely recharged in approximately
24 hours. (Recharging the battery for longer than 24 hours deteriorates the batte ry
performance.}
to
D
=
F==========
~~~
Power receptacle
AC adaptor
(AD-5480)
r~ l #~ __,PI
1-- -I ~::,_ ~
ILlZ
ZPI
111
~~~=:::i
'1
J I ODD~
nn
JOO
DODD
ODDO
c:Jo oooooooU
~~~
JD
]]J ~
<----~
25
50
100
150
18
18
18
16
9. Do not operate charger with damaged cord or plug - replace them immediately .
10. Do not operate charger if it has received a sharp blow, been dropped, or otherwise damaged in any way; take it to a qualified serviceman.
2. Before using battery charger, read all instructions and cautionary markings on
(1) battery charger, (2) battery, and (3) product using battery.
3. CAUTION - To reduce risk of injury, charge only Nickel-Cadmium type rechargeable batteries. Other types of batteries may burst causing personal injury
and damage .
12. To reduce risk of electric shock, unplug charger from outlet before attempting
any maintenance or cleaning. Turning off controls will not reduce this risk .
Fig. 1
70mm<j>
Notes:
When pulling out the paper roll, cut the leading end of the paper with the paper
cutter and pull the paper in the direction opposite to when the paper was
inserted.
Greased or sweated paper may cause uneven printouts, hence should be cut off.
When loading a new roll, cut off the portion approximately 20 cm from the
leading end after feeding: the outermost portion is apt to get smudged during
loading.
When ordering paper rolls, specify 'paper roll for FA-11': PRP-24 (24 mm<t>) or
PRP-70 (70 mm<t>)
Fig. 2
Roll holder
* Be
Device to prevent
paper from being
jammed.
Fig. 3
9
10
INSERTING/REMOVING PENS
Fig. 1
Fig. 3
Notes:
When replacing pens, do not apply exc~ssive force to the pen holder assembly
and lever: it may impair the accuracy of plo tting.
If a pen drops into the printer, it is ejected from the opening in the lower part of
the printer case. Do not turn the printer upside down or swing it to take out the
pen.
When t he printer will not be used for a long time, remove all four pens and store
them with their cap on to prevent the ink from drying up.
When ordering pens, specify 'pens for FA-11 ': BP-1 (black, blue; green and red)
or BP-2 (black x 4)
Fig. 4
11
12
2. Key Checking
Set the plotter POWER switch to ON and the ON LINE/LOCAL switch to
LOCAL, and then operate the FEED and PEN CHANGE keys to test for proper
functioning.
3. Interface Checking
Set the ON LINE/LOCAL switch to ON LINE, connect the computer to the
printer, and perform printing.
Example
Execute the following program:
10
20
30
40
50
DODD
Results:
! "#$Y-&' () *+, - . / 0123456789: ; < = >?@ABCDEFG
HIJKLMNOPQRSTUUWXYZ[ J"_ 'abcdef9hijklmno
P 9 r stuvwxyz{: }"'
-, u
f~f ~ f:.. x i
J ,
EV I g Ull1il~ r-- 1 Ir
= l=l=f.VQ
~O/'Xf'J4Fl ElltJJ't.frrf@BJt~
:"#$:.-:&' ( ) * + , - . /
0123456789:; <=>?
@ABCDEFGH I JKLMNO
PQRSTUIJWXYZ [ J" _
'ab cdef9hi j klmno
P9rstuvwxyz{: }"'
--~~~~~11 oumm~+
..J..-i
a
r--
f J
'
I I r1
L ...J
n
.1
.__,,
3
':J
- I' { ') I /I )1 t 'J 'J :::J '\! ::,, ;< t' 'J
'SI f ~ T ~ f :.. )l i ) I) t "J " ;J; 7
~ ~ x t t .l :J 7 1) 1[, v D ') ._,, ,, c
= t:.=l=.::l
13
14
1
0 (Normal position)
2
6
0 (Reset)
0 (Black)
*: not changed by mode switching.
4. Commands
In addition to the ordinary printer output commands (LPRINT, LPRINT
USING, LLIST), there are 11 plotting commands, 6 character symbol
commands, 4 control commands, and 2 character control .commands that can be
used only in character mode.
The commands LPRINT and LPRINT USING, like the commands PRINT and
PRINT USING, print the results of operations, etc. The LLIST command, like
the LIST command, prints the contents of programs. These three commands can
be used only in character mode. Plotter commands consist of a command part
(one upper-case alphabetic character) and a parameter (parameters) defined by
numeric data (some commands have no parameter).
15
6.4 mm
Line scale:
Alpha scale
Alpha rotate:
Character space:
Line spacing:
*FORMAT:
*COLOR:
Exam pie:
LPRINT CHR$(28); CHR$(37)
L PR INT " D 0, 0 , 50 , - 30"
I '---~-----'
Command
Parameter
Note that in the P command (PRINT), a character other than the function
codes, CHR$(1) - CHR$(31), is used as a parameter.
Use a comma(,) to separate parameters (numeric data). To indicate the end of
a command, use a function code other than CHR$ (0), such as LF (CHR$ (10))
and CR (CHR$ (13)).
A numeric parameter is generally a number with up to three digits to the left of
the decimal point and up to one digit to the right of the decimal point. Th e
fractional part must be a multiple of 0.2, which is the minimum increment of
length (0.2 mm) or angle (0.2 degrees). Any smaller fractions are ignored. Thus,
a numeric parameter can range from -999.8 to 999.8 . Any blanks are ignored.
For any integer parameter, the fractional part ignored if one is present.
(0, 0)
0 (Solid line)
16
<Reference>
Unit of numeric parameters
Length unit: mm (- 999.8 mm~ 999.8 mm)
Angle unit : degree (- 999 .8 ~ 999.8)
6 : Variat ion
LPRINT "CIRCLE"
LPRINT CHRS<27);
LPRINT "C40,-20,20"
END
CI RCLE
5. Coordinate Systems
Two coordinate systems are available with the plotter-printer; one is an absolute
coordinate system and the other is an ORG relative coordinate system that can
be specified by us ing an ORG command. An ORG coordinate system specifies
its origin (0, 0) based on absolute coordinates.
This ORG coordinate system is initialized to the absolute coordinate system at
power on. It is also reset to the absolute coordinate system any time the operation mode is switched or the HOME command is executed, or after pen replacement. The absolute coordinate origin is specified at the position where the pen is
located after a power-on initialization, mode change, error, HOME or TEST
command execution, o r pen replacement. When the FEED key is pressed or a
LINE FEED command is executed, the absolute coordinates on the paper
varies by the paper movement. The following table summarizes the above
discussions:
X No ch a nge
ORG coord in a te
sys tem
0
0
0
0
(1) Po wer on
(2) Mode switch mg (includin g respec ify ing mode)
0
0
0
0
10 LPRINT CHRS<28);CHRS<46)
20
30
40
50
17
0: Re setting
x
0
('.,
Imaginary
parameter
area
(- 6553.4,
-65~3.4)
18
7.
Examples:
L PRINT
100
" H"
LPRI NT
OR IGI N (0)
Lin e
DRAW (D)
RELATIVE DRAW (R)
Character
PRINT (P)
Symbol
MARK (N)
Line
feed
in manu a l execution, or
" H"
in programs.
Variab le parameters . . . . . . . . . . . . . Place a semico lon (;) before each variab les.
If a comma is needed between the var iab les,
place a se mi colon and enc lose a co m ma wi t h
quotatio n marks ( ; " , " ).
Examples: L PRINT
LPRINT
Affected command
DRAW (D)
MOVE (M)
QUADRANGLE (A)
CIRCLE (C)
AX IS (X)
A para meter may be either a constant or a va ri able; the comm and formats are
different:
Constant parameters .. . ....... The command and its para meter or parameters are enclosed within quotation marks,
separated by commas ( , ) .
Examples :
Status
Coordinate
8. Erro rs
Examp le :
10
20
30
40
50
The following four types of errors can be detected and the error messages are as
indicated below .
~~'
~;J
When any of the above errors occurs, a CR and LF occur after the corresponding
message is printed , and the new pen position becomes the new absolute
coordinate origin.
Whenever an error occurs, the ER ROR signal goes low in order to inform the
co m puter of the error, except for mode and parameter e rrors caused by too
ma ny or too few parameters specified in a command .
*To release t he ERROR signal, press t he FEED key with t he O N LINE/LOCAL
switch at O N LINE.
19
COMMANDS
ORIGIN
DRAW
Function :
Draws straight
coordinates.
Parameters:
Explanation:
Example:
Function:
Parameters:
The two parameters are real numbers with an integer part of three
dig its or less.
10
20
30
40
50
60
70
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
END
line
segments
between
the
successive
ORG
CHR$(28);CHR$(37)
"050,-50"
"D0, 10, 0, -10"
"D,20,-10"
"00, 0"
"D0,0,70,-50,70,0,0,0"
Explanation : This command specifies the point represented by the absolute coordinates (x, y) to be the new origin of ORG coordinate system which
will apply to all subsequent graphic commands until another origin
is specified.
If the coordinate parameters are not specified, the pen position at
the time this co mmand is executed becomes the new origin.
21
22
RELATIVE DRAW
MOVE
L___~~~~~~~~-~-_J
Function:
Function:
Moves the pen holder assembly with the pen up to the point defined
by the specified ORG coordinates.
Parameters:
Parameters:
Explanation:
Explanation:
to
Example:
Example:
10 LPRINT CHR$C28);CHR$C37)
20 LPRINT "J0,0,20,10,20,-5,20, - 10"
10
20
30
40
50
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
CHR$C28);CHR$C37)
"D-5,0,5,0"
"D0,-5,0,5"
"M20,-20"
"N3"
23
24
RELATIVE MOVE
Function:
Moves the pen holder assembly with the pen up to the point defined
by the specified X- and Y- direction displacements.
Parameters:
An X and/or Y displacement.
Explanation:
Moves the pen holder assembly with the pen up by the specified X
and Y displacements from the current pen position.
QUADRANGLE
Function:
Parameters:
Explanation:
Draws a quadrangle that has the two diagonal points specified by the
corresponding pairs of parameters and sides parallel to the X and Y
axes. The pen moves from and returns to the starting point.
Example:
10
20
30
40
50
LPRINT CHR$(28);CHR$(37)
FOR I"' 1 TO . 5
LPRINT "Rl010"
LPRINT "N3"
NEXT I
(x 1 ,y 1
(x 0 ,y 0
(X 0
,Yol (x 1 ,y 1
D LJ [J 11
(xo Yo)
Example:
25
10
20
30
40
50
LPRINT CHR$(28);CHRS<37)
LPRINT "050,-25"
FOR !=30 TO 5 STEP -5
LPRINT "A"; - I;",";I;",";J;",";-J
NEXT I
26
CIRCLE
Example :
Function:
Draws a circle or circular arc that has the center defined by the
specified X and Y ORG coordinates, and the specified radius.
Parameters:
10
20
30
40
50
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
CHR$(28);CHR$<37)
"C30, -30, 10"
''.C, 20"
"C30,-30,30,90,270"
"10,60"
90
270
Explanation:
27
Draws a circle with the specified radius around the center defined by
the specified X and Y ORG coordinates . If an initial and final arc
angle are specified, this command draws a circular arc that covers the
sector defined by the two angles.
28
AXIS
GRID
Function:
Parameters: The axis direction parameter is a real number which is equal to either 0, 1, 2 or 3. It
is evaluated as an integer and represents an
axis direction as follows:
0: +Y, 1: +X, 2: - Y, 3: - X
The scale division parameter is a real number and is evaluated as an integer.
The number of scale divisions parameter is
a real number and is evaluated as an integer.
Origin of ORG
coordinate system
Function:
Parameters:
Explanation:
Draws stripes within the specified rectangle. The pen returns to the
starting point when the stripe has been drawn. This command can be
used to draw lines or a grid within a rectangle.
Explanation:
2mm
Number of scale
divisions: 6
Example:
10
20
30
40
50
LPRJNT CHRS<28l:CHRS<37l
LPRJNT "048,-50"
FOR 1=0 TO 3
LPRl.NT "X";J;",5,9"
NEXT 1
10
20
30
40
LPR IN T CHR$C28);CHR$C37)
LPRINT "00 ,0"
FOR 1=0 TO 2
LPRINT " A";I*30;",-20,";U30+20;",
0"
50 LPRINT
60 NEXT I
" G";J;",20,20,2"
o
29
30
LINE SCALE
LINE TYPE
Function:
Function:
Specifies the pitch of a broken line, one-dot chained line and a twodot chained !ine.
Param ete r:
Parameter:
Explanation:
Example :
10 LPRINT CHR$C28 ) ;CHR$C37)
20
30
40
50
60
FOR 1=0 TO 3
LPRINT L I
LPRINT "Hl0"
LPRINT "D0 i0, 96 ,0"
NEXT I
1
'
11
10 LPRINT CHR$C28);CHR$C37)
20
30
40
50
60
70
80
90
100
110
120
130
FOR I=l TO 4
B=L 6*I
LPRINT "H5"
LPRINT " P *B=";B
LPRINT "H2"
LPRINT 8 B
FOR L=0 TO 3
LPRINT Ill"; L
LPRINT "D0,0,96,0"
LPRINT 1H 2
NEXT L
NEXT I
11
11
11
*B= 1.6
- - -- - -- -- - -- - - (0)
-
(2)
(3)
--- - ----
*B= 3.2
(1)
31
*B= 4.8
32
ALPHA ROTATE
ALPHA SCALE
.
Function:
Function:
Parameter:
Parameter:
Explanation:
Explanation:
(Normal orientation)
1.4mm
1 _2mm
Example :
Initial point
o s~
Initial point
Final po int
Normal character
o s~
10
20
30
40
50
LPRINT "M20,0"
FOR 1=0 TO 3
LPRINT "Q"; I
LPRINT "PABC"
NEXT I
~AAAAAA AA
33
20
30
40
50
60
ABC::I>
CD
CD
<I:J81:1
34
Example:
SPACE
10
20
30
40
50
60
70
Function:
Parameters:
Explanation:
s
s
s
A
A
p A
p
c
c
c
E
E
E
35
36
HORIZONTAL/VERTICAL PRINT
Y
'-------
Function :
- - - --
- --
-- -
- -- - - -
--
---~
Parameter:
A real number equal to or greater than 0 and less than 2. It is evaluated as an integer. It selects horizontal or vertical writing as follows:
0: Horizontal
1: Vertical
Explanat ion:
Example:
10
20
30
40
LPRINT
LPRINT
LPRINT
LPRINT
CHR$C28);CHR$(46)
"ABCDEFGHIJKLMN"
CHR$(2/); "Yl"
"ABCDEFGHIJKLMN"
Function:
Parameter:
Explanation: This command is used only in the graphic mode. It converts character
strings, data or codes following the P command to characters to be
printed. (Codes CHR$(127) and CHR$(255) are undefined, and
ignored.)
The command is provided to allow printing of characters and various
data which cannot be directly printed in the graphic mode.
The size, orientation, character and line spacing, and horizontal or
vertical printing selection are respectively defined by the previous
ALPHA SCALE (S), ALPHA ROT ATE (Q), SPACE (Z), and
HORIZONTAL/VERTICAL PRINT (Y).
Since no automatic line feed takes place when this command is used,
a LINE FEED command (F) must be used when a carriage return
and line feed is required.
Example:
ABCDEFGHIJKLMN
<I:aJUOWLL(.!)I~-.::><:.....JI::Z
37
38
MARK
NEW PEN
Function :
Function :
Parameter:
Parameter:
Ex pl anatio n:
0 : No printing
5:
1:
6:
+
C)
2:
7:
3:
8:
*
Z
4:
['.]
9: [;:'.]
Explanation : This co mmand prints the one selected from among t he above ten
marks, centered at the curre nt pen position, an d then retu rns the
pen to the original positi on . The pen must be moved when anoth er
character, sy mbo l or mark is to be printed next.
The size and orientation of the mark are defi ned by the ALPHA
SCALE (S) and ALPHA ROTATE (Q) commands which are presently effective . These marks are useful in drawing line graphs.
Example:
10
20
30
40
50
LPRINT CHR$C28);CHR$C37 )
FOR I=0 TO 9
LPRINT "M";6+1*9; " ,-!0"
LPRINT ''N"; I
NEXT I
Exa mpl e :
10
20
30
40
50
60
ABCD
..... .. Black
ABCD
---- Blu e
ABCD
ABCD
39
Green
----- Red
40
LINE FEED
HOME
Function:
Parameter :
Explanation:
Example :
Used to move the pen from the plotted area for operator inspect ion,
or to redefine the home position (origin of absolute coordinate
system.)
Parameter:
Explanation:
Example:
10
20
30
40
50
LPRINT CHR$(28);[HRS<37)
FOR I= -2 TO 2
LPRINT "PL/F"; I
LPRINT "F"; I
NEXT I
L/F 0L/F
L/F-1
41
Function:
L/F 2
10
20
30
40
50
60
70
80
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
CHRS<28);CHRS<37)
"0301-20"
"[0, 0, 10"
"H"
"Cl01 0, 10"
"H5"
"030.-20"
"[0,0, 10"
CID
0
42
TEST
TAB
@ (CHR$(64)) (Term)
Function:
Provides means of checking the pens for proper inking and correct
color arrangement, and of trial printing.
Function:
Moves the pen to the right from the left end by the specified number
of print positions.
Parameter:
No parameter is used.
Parameter:
Explanation:
The pen tips may dry and fail to properly print if the pens are left
uncapped for a long period of time, because they use water-color
ink. When this occurs, the TEST command can be used to check the
pens. The command is also useful for trial printing or to check on
color arrangement.
Explanation:
10 LPRINT CHR$(28):CHR$<37>
20 LPRINT CHR$(64)
Example:
Example :
DODD
10
20
30
40
50
b0
70
1234567890123456789012345678901234567890
TAB 10
43
44
FORMAT
PROGRAMMING EXAMPLES
The following programs pro duce simple graphic patterns.
(Term)
********
Function:
Provides a 6-position blank area at the left end after each automatic
line feed other than CR (Carriage Return) or LF (Line Feed).
Para meter:
Explanation:
No. 1
********
Example 1 :
10
20
30
40
50
60
70
80
90
100
110
120
Example 2:
45
L
130
140
150
160
170
180
No. 1
REM *****
*****
LPRINT CHR$C28);CHR$C37)
LPRINT "Hl0"
LPRINT " J0" : LPR I NT "S2"
No. 1
LPRINT "P ********
******
**"
LPRINT "Hl0"
J=l
FOR 1=0 TO 330 STEP 30
X=35*COSCJ)+48
Y=35*SINCl)-40
LPR I NT " J" ; J
LPRINT "C" ;X;", ";Y ; ",43, ";144.4+!;
",";215.6+1
J=J+l
IF 1=4 THEN J=l
NEXT I
LPRINT "J0"
LPRINT "C 48,-40,25"
LPRINT "H20"
46
********
No.2
********
***
x
COSC~)
***
TANCX>
0
1
2
3
4
0
0.0174 5
0.0349
0.05234
0 . 06976
1
0 . 99985
0.99939
0.99863
0. 99756
0
0 .0 1746
0.03492
0. 05241
0.06993
5
6
7
8
9
0.08716
0.1 0453
0 . 12187
0. 13917
0. 15643
0.99619
0.99452
0 . 99255
0.99027
0.98769
0 . 0874 9
0. 1051
0. 12278
0 . 1 4 054
0. 15838
10
11
12
13
14
0. 17365
0.19081
0.20791
0 . 22495
0. 24 192
0 . 9 8 481
0.98163
0 . 97815
0.97437
0 . 9703
0.17633
0.19438
0.21256
0.23087
0.24933
15
16
17
18
19
0. 25882
0.27564
0.29237
0.30902
0. 32557
0 . 96593
0.96126
0.9563
0.95106
0.94552
0.26795
0.28675
0.30573
0.32492
0.34433
20
21
22
23
24
0. 34202
0 . 35837
0. 37461
0.39073
0.40674
0.93969
0.93359
0. 92718
0 . 9205
0.91355
0.36397
0.3938,
0.40403
0. 4 2447
0. 4 4523
25
26
27
28
29
0.42262
0.43837
0.45399
0 .46947
0.48481
0.90631
0.89 879
0 . 89101
0 . 88295
0.87462
0.46631
0.48 773
0.50953
0.53171
0.55431
This program generates a trigonometric fun ction tab le for angles from 0 to 29
degrees in increments of 1 degree. The function values are calcu lated down to the
fifth digit after the decimal point.
10 REM *****
20
30
40
50
60
70
80
90
100
1 10
120
130
140
150
160
170
47
L__
No.2
*****
LPRJ NT CHR$<28);CHR$(37)
LPRJNT "H10"
LPRJNT "J0":LPRJNT "52"
LPRJNT "P ********
No.2
**"
LPRJNT "H30"
Y=0! J=2
FOR 1=0 TO 360 S TEP 4
LPR I NT "J"; J
X=20*51N(J)+48
Y=Y-1. 0
R=ABS<20*COS<J/2))+0.6
LPRINT "C";X;",";Y;",";R
J=J+l
IF J=4 THEN J=0
NEXT I
LPRJNT "H20"
First, lines 100 to 140 draws the table frame and then the subsequent statements
print the values properly placed within the appropriate boxes.
******
The function values are rounded to the fifth digit to the right of the decimal point
in line 220 and then the results are printed in lines 230 to 260.
The angle is increased by one degree in th is example. It may also be a good exercise
to vary the increment or change the unit of angles.
48
10
20
30
40
50
60
70
REM *****
No. 3 *****
LPRINT CHR$<28);CHR$<37)
ANGLE 0
LPRINT "J0"
LPRINT "Hl0": 1=1
LPRINT "S2"
LPRINT "P *** SJN,COS,TAN<DEG> **
*****
Pie Char-t
*****
10
80 LPRINT "Hl0"
90 LPRINT "S0"
100 LPRINT "D9,3,99,3":LPRINT "DB,-2,9
g, -2"
110 FOR l=l TO 6:LPRINT "D8,";-Ul2.42; ., , " ; 98; .. , " ; - I* 12. 4-2: NEXT I
120 LPRINT "Ds,3,s,-76.4"
130 LPRINT "D23,3,23,-76.4":LPRINT "D4
g,3,49,-76.4"
140 LPRINT "D73,3,73,-76.4":LPRINT "D9
g,3,90,-76.4"
150 LPRINT "11"
160 LPRINT "Ml5,0":LPRINT "PX"
170 LPRINT "M3010":LPRINT "PSIN(X)"
180 LPRINT "M5510":LPRINT "PCOS<X)"
190 LPRINT "M80,0":LPRINT "PTAN<X)"
200 FOR 1=0 TO 29
210 IF (I MOD 5)=0 THEN LPRINT "Fl"
220 S=ROUND<SIN<J),-6):C=ROUND<COS<I),
-6):T=ROUNDCTAN<I>,-6)
230 LPRINT "Ml4,";-1*2:LPRINT "P";I
240 LPRINT "M30, "; -1*2: LPRINT "P"; S
250 LPRINT "M55, "; -1*2: LPRINT "P"; C
260 LPRINT "M80, "; -1*2: LPRINT "P"; T
270 l=J+l
280 NEXT I
290 LPRINT "H20"
300 LPRINT "10"
49
<
1>
< 2>
< 3)
< 4>
< 5)
< 6)
< 7>
< B>
< 9)
<10)
TOKYO
NEW YORK
CHICAGO
LONDON
PARIS
SINGAPORE
SYDNEY
BUENOS AIRES
CAIRO
OTHERS
TOTAL
6319.
1265.k
1065. k
742. k
568. k
498. k
467. k
421. k
361. k
108. k
824.k
k
20.02x
16.85:>:
11.74:>:
8.99X
7.88X
7.39:>:
6.66x
5.71x
1. 71 x
13.04X
50
Expl anation :
This program draws a simple pie chart.
Lines 30 to 130 are the data entry section and rea d data from DAT A state ments . If
data entry is desired from the keyboard, change the READ stateme nts to INPUT
statements.
Lines 200 to 290 sort the input data. The data are converted to percentages of the
total and are arranged in descending order.
The output to the printer begins from line 400; line 450 draws a circle. Then the
circle is divided according to the values obtained by the change of coordinates in
lines 520 to 550. Lines 590 to 620 draw smaller concentric circ les (hatching) which
may be omitted if no hatching is required. Lines 660 and 670 initiali ze the printer;
the pen holder assembly is moved to the foremost line of t he d iagram, the black
pen is brought to the top, and the printer is put in the character mode .
Lines 690 and after print charac ter and numeric data. Th e numbers , names,
quantities, and percentages are printed , and the total is fin a lly printed.
Lines 900 and 910 are DATA statements which are required for the preceding
READ statements.
10
20
30
40
50
60
70
80
90
100
11 0
120
130
200
210
220
230
240
250
260
270
280
290
No.4
REM *****
*****
ANGLE 0
READ N
DIM DCN , 2),D$ CN>
TA=0
FOR I=l TO N
READ DC I , 1 >
TA=TA+D CI , l)
NEXT I
FOR I = l TO N
READ D$CJ)
DC J, 2> =DC J, l)/TA* 100
NEXT I
REM *** SORT ***
FOR l = l TO N- 1
MA =- 9E99
FOR J = l TO N- 1
IF DCJ , 2)>MA THEN MA=DCJ,2):M = J
NEXT J
S=D CI, 1 ) : DC I , 1 >=D CM, 1 >:DCM, l ) =S
S=DCJ,2 > : D(J,2>=DC M,2>:D C M, ~)=S
620
630
640
650
660
670
680
690
700
710
720
730
740
750
760
770
900
910
920
NEXT J
RS=90-RT
C=C+t: IF C>3 THEN C= l
NEXT I
LPRINT "Sl":LPRINT "J0"
LPRINT "H"
LPRINT CHR$C28>,CHR$C46)
FOR I=l TO N
LPRJNT "<";USING"llll";I;">: " ;
LPRINT D$CJ);TABC21);
LPRINT USING"llllllll";DCJ,1 );". k" ;
LPR!NT "
"; US I NG" 1111. 1111" ; D< I , 2)
:CHR$C37)
NEXT I
LPRINT TABC8);"TOTAL";TABC15);
LPRINT USING"llllllllll"; TA;" . k"
END
DATA 10,568,467, 108,1265,421,361, 1
065,499,742,824
DATA LONDON,SINGAPORE,CAIRO,TOKYQ,
SYDNEY
DATA BUENOS AIRES,NEW YORK,PARJs,c
~ICAGO,OTHERS
51
52
********
=='
1-'==I
HOME
********
======'0~0 ' Uo
===
'
:>
""-----------v ~
This program draws the house plans. This drawing example contains only the
o uts ide and inside walls, doors, and windows. Th e DAT A statements starting from
line 5000 are central to th e program which define the positions of the resp ective
areas and components. Lines are drawn by program sections written as subroutines.
The subroutine beginning from line 1000 draws walls by RELATIVE DRAW
command (I). Th e subroutine beginning from line 1100 is written independently of
the above subroutine and draws the sliding doors, a ll of which are of the same type
and size. The subroutine beginning from line 1200 draws the doors and also draws
the arcs indicating the ir swing areas by using CIRCLE command (C).
It would be a usefu l exe rcise to draw detailed layo ut planning of household
furniture, etc.
10
20
30
40
50
60
70
100
110
120
130
140
15 0
1 60
170
180
190
200
210
220
230
240
250
260
270
280
290
300
310
1000
1010
1020
1030
1040
1050
1060
1100
1110
1120
11 30
1 140
1150
53
REM *****
No. 5
*****
LPRINT CHRS<28>;CHRS<37 >
LPRINT ~00,-10
LPRINT " J0 "
LPRINT "52"
LPR INT "P ********
HOME
**"
******
;E
125 0 RETURN
5000 REM *** DATA ***
5010 DATA ,0,0,47,0,0,-21,-2,0,0, 191-4
310101-58
5020 DATA 141 0101 - 21 - 1410101 -73 1910101 2' - 1 1 '0 ' 0 ' 137
5030 DATA *60,0,32,0.0,-152,-11,0,0,2,
9 ,0, 0,74,-4 , 0,0,2 ,4,0,0, 12 , - 13, 0,0
, - 14
54
The cassette tape recorder of this unit has the following functions:
1) Writes programs on tape (SAYE, SAYE ALL).
2) Reads programs from tape (LOAD, LOAD ALL).
3) Writes the contents of data in memory on tape (PUT).
In order to ensure t hat the tape recorder connected to the FA-11 operates
satisfactorily, note the following:
Recorder jacks should be free of rust, cracks, etc.
Recorder head must not be stained or worn.
Tape used should have satisfactory frequency characteristic.
Tape should be free of scratches or folds. As far as possible, avoid using the
leading and trailing portions of tape (for approximately 30 seconds of tape
running).
If the tape recorder does not properly function on an AC power supply, use a
battery.
Positively set the computer on the FA-11 . When connecting or disconnecting the
computer, be sure to turn off the power supply of the computer.
Use the same recorder for recording and reproduction. Data recorded on a tape
recorder may not be properly reproduced on a different recorder.
Recorded tape should be preserved in good condition.
Note: Poor storage condition may cause tape elongation, etc., which in turn
may disable proper reproduction.
When setting the computer on the FA-11, turn off the power supply of the
computer and properly align the computer connector to the FA-11 connector.
Note: Touching the FA-11 connector by hand may cause poor contact due
to deformation, stains, etc. It may also cause damage to the internal
circuit due to static electricity. Never touch the connector by hand.
When the F A-11 is not in use, be sure to put on the connector cap.
55
56
Input/Output terminals
Connecting to an exte rnal tape recorder
WRITING/READING/CHAINING PROGRAM
Connecting two FA-11 s
Writing program
SAVE
IN
0
REM
000
MIC
IN
OUT
FA-11
0000
REM MIC
EAR
00
MIC
EAR
MIC
FA-11
EAR
57
OUT
0000
REM
FA-11
EAR
IN
0
REM
OUT
!!!
(5) The program is written to the tape. The recorder automatically stops at the
end of the program.
(6) Press the STOP button on the tape recorder.
58
Reading program
LOAD
LOAD
LOAD
LOAD
LOAD
TEST
"file
"file
"file
ALL
name"
name" ,A
name" ,M
"file name"
PFB
Operating procedure
(1) Set the computer POWER switch and MT switch to ON.
When a tape recorder with REMOTE terminal is used, set the REMOTE switch
to ON. To monitor signal sound with the built-in tape recorder, set the
MONITOR switch to ON.
(2) Set the tape at a position slightly ahead of the position from which it was
started for recording.
(3) Press the PLAY button to start t he tape recorder. If the REMOTE terminal is
connected, the tape does not run.
(4) Execute the LOAD command.
Example: LOAD "CASIO"
!!!
command.
(8) If the memory becomes full during read operation, an OM error occurs. In
this case, execute the NEW command to clear the unnecessary program
area, then reload the programs.
(9) When the program loaded has a password, that password is set after the
load operation is completed.
Note that the password of the program to be loaded is different from the
password of the computer, that program cannot be loaded (PR error).
( 10) As a rule, use a tape recorder with the REMOTE terminal.
59
60
Chaining program
CHAIN
CHAIN "file name"
100 CHAIN "file name"
(1) When a CHAIN command written in a program is executed, the program is
loaded from the tape and executed from the beginning.
(2) When a new program is to be loaded, the current program is erased before
the new program is loaded.
(3) The file name consists of up to eight characters. It may be omitted, If
omitted, the program having the same format as the one that is first encountered is loaded.
(4) Only program having binary format can be loaded.
(5) If the program to be loaded has a password, that password is set to the
program after the load operation is completed.
If the password of the program to be loaded is different from the password
of the computer, that program cannot be loaded (PR error).
Operating procedure
(1) Set the computer POWER switch and MT switch to ON.
When a tape recorder with REMOTE terminal is used, set the REMOTE switch
to ON. To monitor signal sound with the built-in tape recorder, set the
MONITOR switch to ON.
(2) Set the recorded tape at a position slightly before the position from which it
was started for recording.
(3) Start the tape recorder by pressing the PLAY button.
(4) Start the program in which the CHAIN command has been written .
(5) When the CHAIN command is executed, the tape starts running. When the
WRITING/READING DATA
Writing data
PUT
PUT "file name" variable
PUT "file name" variable [, variable]*
The asterisk " * " indicates that variables can be written repeatedly.
(1) The file name consists of up to eight characters. It may be omitted.
(2) More than one variable can be specified by separating them with a comma
(,).
(3) All data is written in ASCII code format.
Operating procedure
(1) Set the computer POWER switch and MT switch to ON.
When a tape recorder with REMOTE terminal is used, set the REMOTE switch
to ON. To monitor signal sound with the built-in tape recorder, set the
MONITOR switch to ON.
(2) Set the tape in its position and note the number in the tape counter.
(3) Start the tape recorder by pressing the REC button .
(4) Execute the PUT command for manual operation.
Example:
PUT "TEST" A, B, C
(5) When the PUT command is written in a program, start that program.
(6) After execution of the PUT command, the tape starts running. After the data
has been written, the tape automatically stops.
(7) Press the STOP button on the tape recorder.
program has been read, it is executed from the beginning and the ta pe stops.
(6) Press the STOP button on the tape recorder.
*The CHAIN command can also be used manually in the same manner as the
LOAD command.
61
62
[YROGl
AF
Lfile name
then the program is being read.
(5) When "READY" is displayed on both computers, the program communication
has been completed.
DATA COMMUNICATIONS
PUT and GET are used for data communications.
The sending side uses the PUT command, and the receiving side uses the GET
command.
Operating procedure
(1) After connecting the FA-lls, set the POWER switch and MT switch to ON at
the senrling and receiving sides.
(2) Execute a GET command on the computer at the receiving side.
Example: GET "DATA" A, B, C$
-----cfile name (may be omitted)
(3) Execute a PUT command on the computer at the sending side.
Example: PUT "DATA" A, B, C$
-----cfi1e name (may be omitted; if specified, it must be the
same as the file name specified at the receiving side.)
(4) When the computer at the receiving side displays:
DATA
DF A
[ file name
then, the data is being read.
(5) When "READY" is displayed on both computers, the data communication has
been completed.
* If the PUT command and the GET command are written in programs, execute
those programs instead of performing steps 2 and 3, above.
65
CHARACTER SAMPLES
20
21
22 "
23 #
24 $
25 x
26 &
27 '
5S x
59 y
5A z
58 (
5C
5D
5E
29 )
2A
28 +
2C ,
2D -
2E .
2F /
60 '
61 a
62 b
30 0
31
32 2
33 3
34 4
35 5
36 6
37 7
6S h
69 i
6A
39 9
3A :
38 ;
3C
<
3D =
JE
>
3F ?
41
42 8
43 C
44 D
45 E
46 F
47 G
49 I
4A J
48 K
4C L
4D M
4E N
4F 0
51 Q
52 R
53 S
54 T
55 U
56 U
57 W
[5J [JJ QJ
70
71
72 r
63 c
64 d
65 e
c
5F -
66 f
67
6C I
6D m
6E n
6F o
73 s
74 t
75 u
76 v
77 w
79 y
7A z
78
<
7C
7D
>
7E
7F
~ G~ 8JCJDJ~JD
s0 _
s1
s2 _
s3 ....
84 m
s5
S6
s7 El
DGd~ ~ ~~[i]LIJ
SS I
89
SA I
S8 I
SC I
SD
BE ii
SF
D [] [] [JJ IJ IJ [IJ EE
68
90 -"-
91
92 -i
93
I-
94 -
95 -
96
97
DErJBJ[]DEJLIJn
Fa6J ~EJtci6J DEJ
[J(J ~CJ[JtJ[?iJ[~~
A9 ..,
AA :x:
AB .,,
AC t>
AD
;:i
AE
AF '"
rn EJ rn mctJ tJ 0
CS i
C9
CA
1)
CB t
CC "J
CD "
CE ;t;
CF 7
D1
c.
D2
,1
DJ
D4 t>
D5 J
D6 :i
D7 7
D9
El
11,
DA
DB
DC 'J
DD :.,
E4 ~
ES b..
DE "
DF
E6 ~
E7 P
I=
E2 =l:
_3 .:::l
E9
EA
EB ~
EC
ED O
EE /
EF
"'
~ C9 C9 ffi ~ I [9 0
CS
[6] CT2J [!HFJJ rnJ ~ rzD rnJ
[2J 03 ~ [!I] [Il 0 ~
F0 X
F1
fll
F 2 4-
F3
FS
F9
rn
FA ~
FB ~
Fl
F4
FC ~
F 5 a~
F 6 'n'
FE ~
FD
F 7 f j;
70
Name
ORI G IN
DRAW
RELATIVE
DRAW
MOVE
"'
E RELATIVE
E MOVE
D [ starting X coordinate,
sta rting Y coordinate]
[, X coordinate, Y coordin ate] * (Term)
* At least one parameter
must be present.
I X displ acement, Y displ acement [, X displ ace me nt, Y displ acement] * (Term)
23
24
3'
QUAD RANGLE
CIR CLE
AXIS
21
22
LINE
TYPE
LINE
SCAL E
ALPHA
SCALE
"'
"'
E
E
ALP HA a
ROTATE
SPACE
bl)
'.;::;
25
Cl.
0
E
.n
>-
"'
"'
26
HORIZON TAL/
VERT ICAL
PRINT
"'
~
u
~
.c
C [X ce n te r coordin ate,
Y center coordin a te ],
radius [,initial arc
angle, final arc angle]
(Te rm)
* final arc angle > initial
arc an g le
Page
O [a bsolu te X coordinate,
absolute Y coordinate]
(Te rm)
bl)
71
Function
"'
~
0
CRID
MARK
27
NE W PEN
Bline p it ch (T erm)
* brok en line pitc h ~ O
"'
"'E
;:
29
LINE
FEED
HOME
g
c
u
TEST
31
32
Specifies th e si ze of characters
and symbol s to be p rinted .
38
N m ar k number (Term )
* O ~ m ar k n u m ber< 10
39
40
41
42
43
30
(C H R$ (64) ) (T erm )
33
34
35
37
72
ERROR ME SSAGES
.~
C:"O
oc:
TAB
""'
~E
T number of print
positions (Term)
? / ~ ) (Term)
44
.'lE
"o
~~ FORMAT "
.co
UZ:
Note 1)
Note 2)
73
Error message
45
An asterisk "*" indicates that the term preceding it may appear more
than once.
Braces
indicate that at least one of the parameters enclosed
within them must be specified.
Brackets " [ ] " indicate that the paramete rs enclosed within them may
be omitted.
All the parameters are real numbers with up to 3 digit integers; any
fractional part must be a multiple of 0.2 unless otherwise specified.
I.e., the range is from - 999.8 to 999.8.
Type of error
;i
<c'
C-ERR
~ ~'
Explanation
Comman d errors
P-ERR'~'
P.ir,imeter errors
M-ERR
Mod e errors
0-ERR
Overrun errors
"j ] "
A " o " mark indicates that the command is effective in both the
character and graphic modes.
A "6" mark indicates that the command is effective only in the
character- mode.
A " o " mark indicates that the command is effective only in the graphic
mode.
;',,r~:,; ,,
Command and parameter error messages are followed by the name of the
command in which an error was detected, as indicated by '...,...;.
**
One of the most probable causes of the above errors is an incorrect command
format (i.e., bad syntax) . Recheck the program list.
74
Cassette interface
SPECIFICATIONS
Output terminal s
Plotter-printer
Printing method
Drive configuration
Character types
159 characters
63 graphic characters
Total: 222
Number of printed
characters per line
Character size
Printing speed
Step speed
260 steps/sec.
Step size
Plottable range
Ball-point pen
Inp ut
Remo te co 1111 .. 1
ter mi nal
RLM (2 5 mm) -
24V, 1 A or less
Recording 111llil11d
Lc rr11i11 .1 I
Common
cl io 11
Power sour c
Power con u111 pt ion
Battery Iifc
Fine-quality paper
Width
Max. roll diameter
Thickness
Water-color ink
Size
Plotting length
Colors
MI C (3 .5 mm)
output
output
outpu t
outpu t
OUT (3 .5 mm) -
Weight
Tape recorder
Tape
Track method
Tape speed
Power source
76
75
.II