archive.org...I 1 • • 1 3 ABS s AKCNV5 6 ASC 7 ATN 8 ATTR$ 9 AUTO 10 I) ii B OA |2 BSAVE 13 CALL...

Post on 20-Mar-2021

0 views 0 download

Transcript of archive.org...I 1 • • 1 3 ABS s AKCNV5 6 ASC 7 ATN 8 ATTR$ 9 AUTO 10 I) ii B OA |2 BSAVE 13 CALL...

EPSONDiskBASIC

PC286ML10Y1 61 991 13701

i feK <

2

3 S ' •

Sg

4 » ' 3

!ft '98 )

<

ms-dos t

PC-PR

EGBridge

'1 989

DiskBASIC

Disk BASIC

Disk BASIC BASIC

ffl K BASIC Disk BASIC

B^ Disk BASIC 2

^ Disk BASIC

II Disk BASIC

Disk BASIC

Disk BASK: H^ Disk BASIC 3

+,; fi Disk BASIC & f ^ *^BAS

H^ Disk BASIC rBMENUj rSYSSET

BMENU

a

^ Disk BASK: M PC-286U/US

B Disk BASIC

tl Disk BASIC S Disk BASIC *bask: '' ra»

m

' :z *|

EPSON PC

PC-286U/US - W

i«« PC-286L/LE

< 1%

(1)

I

1 • •

1 3

ABS s

AKCNV5 6

ASC 7

ATN 8

ATTR$ 9

AUTO 10

I)ii

B OA |2

BSAVE 13

CALL MCDBL 15

CHAIN 16

CHR$ 18

CINT 19

C1RCLK 20

C EAK 22

CLOSE 23

CLS 24

COLOR' 25

COLOR' 27

COLOR® 29

COM ON/OFP/STOP 30

COMMON 31

CONSOLK 32

CONT 33

COPY 34

COS 35

CSNG 36

IN 37

CVI/CVD/CVS 38

DATA 39

U)

1

3

DATES 40

DKF FX 41

DEFINT/DEFSNG/DKFDBL/DEFSTK 42

DEK SKG 43

DEF HSR 44

I) ETC 45

DIM 46

DRAW 47

[)SK K • • • f^Q

DSKI$ 51

DSKO$ 53

EDIT 54

END 55

KOF 56

ERASE 57

KRL/ERR 58

KKKOR 59

EXP 60

FIELD 61

FILES/LF1LES 62

PIX 63

FOR-TO-NEXT 64

FPOS 66

FRE 67

GET# 68

GET® 69

GOSUB T 71

GOTO 72

HELP ON/OFF/STOP 73

HEX$ 74

I THENELSE/iFGOTOELSE 75

2

INKEY$ 76

INP 77

INPUT 78

INPUT # 79

INPUTS 80

INPUT WAIT 81

INSTR 82

INT 83

JIS$ 84

KACNV$ 85

KEXT$ 86

KEY 87

KEY 1ST 88

KEY ON/OFF/STOP 89

KILL 90

KINPUT 91

KINSTR 92

KLEN 93

KM1D$ 94

KNJ$ 95

KP OAD 96

KTYPE 97

EFT$ 98

EN 99

LET 100

LINE 101

LINE INPUT 103

LINE INPUTS 104

LINE INPUT WAIT 105

LIST/LLIST 106

LOAD 107

LOC 108

LOCATE 109

LOF 110

LOG Ill

LPOS 112

LSET/RSET 113

MAP 114

MERGE 115

MID$ 116

MID$ 117

MKIS/MKSS/MKDS 118

MON 119

NAME 120

NEW 121

NEW ON 122

OCT$ 123

ON COM GOSUB 124

ON ERROR GOTO 125

ONGOSUB/ONGOTO 126

ON HELP GOSUB 127

ON KEY GOSUB 128

ON PEN GOSUB 129

ON STOP GOSUB 132

ON TIMES GOSUB 133

OPEN 134

OPTION BASE 136

OUT 137

PAINT 138

PEEK 141

PEN 142

PEN ON/OFF/STOP 143

POINT 144

POINT 1 145

POINT 2 146

POKE 147

POS 148

PRINT/LPRINT 149

PRINT USING/LPRINT USING 151

PRINT#/PR1NT# USING

4

PSET/PRESET 156

PUT* 157

PUT® 158

RANDOMIZE 160

READ 161

REM 162

3

KKNUM •

RESTORE

RESUME

RETURN

RIGHT$ -

RND

ROLL

RUN

SAVE ••

SCREEN

SEARCH

SET …'

SON -…

SIN

SPAC

SQK

STOP

STOP ON/OFF/STOP

STR$

2

A

B

C

I)

163

164

165

167

170

171

172

177

181

182

183

184

185

186

STRINGS

SWAP ''

TAB

TAN

TIME$

TIME$ ON/OFF/STOP

TRON/TROFF

VAL

VARPTR

VIEW

VIEW

WAIT

LEWENDWIDTH

WIDTH PRINT

WINDOW

WINDOW

WRITE

WRITER

«

217

218

221

187

188

189

190

191

192

193

194

195

196

198

200

201

202

203

204

205

206

207

208

209

215

(4)

''1^ Disk BASIC • • '

*

1' • ^»

nmmu f-. ^iiiii( r n^ Disk basic

®®®©

ASC ©

1

Cl_») STM 1ST ST

^ ASC(A-ASC ASCir -'A 6itAl:ft 1

+

n

tumttvA a- if• t- . w l

«

• t — 'it* 4 ijjisjrsatttw it,

CNMOt a-rfrJCYUMlit ' < t#i

(iO o

l%6 * ASTn# • •• n! •••

t» rmi ti n "mi"»HO "" *|*|

ntmt mm •* fit ;»t;Afr4MiIM WtlT

®W K • fli H uii^®W ^«! .

•*gft # $ ' •^• H+,ft «£ ;& ^^•ft [ 1 M JHH:ffi ^ *?

H JfiH 1 «i B « - H

(M! ^ft ,;ii 0

- it I

® ^ft^ h o

® ^ K ^' 'i:

Wifti *>^ S4

WW:

'ijy

w

^ ^ ^^®%m

^'^^s ^

^7A

tl

t

&

t

C

f

f

0

ABS ABSolute

O

1

ABS()j A=ABS(— 70)

— —0 f 0 O

[ ] •( ) ^K• ABSIW ® S 32768

W 32768

1

100 ' ABS / SQR110 ' - IftWW T ffl

-120 INPUT ' R "

I

1 30 IF I 0 THEN F=ARS( I

)

140 rRINT TABU' -"; I," ' SQR(I»150 GOTO 120

RUN-12

12 - 3.4641

ft 2

Ift W = 2 « = 421

B(

ABS 5

AKCNV$—

Ank Kanji CoNVertANK 1 2 )(:

IbJ 1 2 O

* ^ I AKCNV$( IJ)

A$=AKCNV$(B$) — B$ 1

2

A$

o( ) 1 2

2 KI( K0(KI &H1B4B

K0 &H1B48

K

KACNV$(2 ' '

&

r

2 «"100 ' AKCNVI1 10 ' … 1

120 KI = "AB130 PRINT K*

"

140 END

RUNA B CABC -OK

ABCABC

6 AKCNVS

ASC ASCiitil * (ASCII)

[mm) 1

) ASC(I A=ASC("ASCII")

rA 65 A

I

1 1 10^ft 0 ) Illegal function call (it

fW)CHR$M

2 — JIS$M ffl

J CHRS(J1S$(2

(

100 ' ASC110 ' -"120 A$= MCOMPUTER"130 FOR 1=1 TO EN(A140 B*-MID A I,l»1 50 PRINT USING " = ; B ASC ( B* »

160 NEXT170 END

7970549267788868

N

=r

=

-

=-

RCOMPUTER

ASC 7

ATN Arc TaNgenttarr )

[) (1* ) ATN ()

1 PI # =3. 14159265358979323846 - 1 •5 ,«

A=ATN(1.5)*180/PI#

1

•( ) :• ^ /2" /2 *E

180/* " /] W &itttt:

(PI " J* )PI#=3.M1 59265358979323846

•» IS «»

COS(^SIN

TAN()("

1

100 ' ATN"^^ 3, *"

1 30 FOR 1 = 0 TO 3 STEP - 5MO RINT I,ATNU),180/PI ATN(U150 NKXT I

160 RNI)

RUN0.5

2.53

OK

0

10715•19029

0

4556.309963.434968. 198671-565

8 ATN

ATTR$ •

ATTRibuteW

( 1 ATTRSf )

#

[MEMJ PRINT ATTR$(1

)

— 1 W i j ifii m

r ifti • *^ ^• « 3 "REP"

«W «

R E P

SKT 4 P^ (ft 11.)

P *IB

o

SAVE P ^(E^

—)' ' SET R '•

R^"

_)'' ft

[ SAVE(SET (ft '

r

1

SAVE "TEST",POKPRINT ATTRK 'TEST")

OK

A TTR$ 9

AUTO A'TOmatic

[

j

( — AUTO [ ] [[]]AUTO — fti^*'- 10 20, 30. •

^AUTO 100, 20 # 100 120

140* • • 20IWfR

LS_J»j • a to ^ r ^ 1— ri

*• *V [ STOP j ( CTRL ) + ( C ) f^ * r

bask;

• ?ft * * 'k

» W10 10

w ' - ^W« 10

iii # AUTO. « 10 W

• (. :^ iF- ^;

• * *) ^^ui ^ —

• Al;TO

[~^~) |

10 AUTO

BEEP[ o

BEEPS at

B

IF A>100 THEN BEEP —A '100 r

• 1 (^ 0

• ^ PR1NTCHR$(7) ^ *

W e1 ®0 ii.

PRINTCHR$(7) |"«

"]

100 • BEEF110 ' -" BKKP -120 INPUT" ff " R»130 BEEP140 GOTO 120

BEEP 11

BLOAD Binary LOADbinary 2 0 1

JI !S load W

[m m I) o

BLOAD" " ] [ R]

10 DEF SEG=&H8000

20 BLOAD "mouse, cod"

—^I"^ o

— mouse, cod 1 ^

'>U

' : ift * DEFSEG

/««» BSAVE BfS ^ 1»1

R * 1»1

bask; ^—

o

BASIC

BASIC ft

BASIC ?fi

BASIC

H

BSAVK(,Ift

CALL(,; ft^•F SI'XJ(:f usr( lift^ IJ3 )

EgS *(1 Disk BASIC

12 IHOAI)

BSAVE Binary SAVEbinary 2 it ?

o

B

[][ ) BSAVE" '

, BSAVE "DEMO. COD", 0 255 DEMO. COD

0 255

] in

- 32768 32767(&HOOOO &HFFFF>!t^ : lii' DEFSEG

-/— 32768 32767(&H0000 &H 'FFF) W

4

fit

BASIC ^ ^ ft

IS'

1

BLOAD("S

DEF SEG(H Disk BASIC ;10^ ^

BSA VE 1

3

CALL CALLS

H-fej BASIC

CM_£) CALL [( [ • • •])]

( ffl

'

100 CLEAR ,&00110 DEF SEG-&H8I

120 BLOAD "mouse.

130MOUSE=0

140 CALL MOUSE(AX%, BX%. CX%, DX%. ES%)

—fi

—fiS^ S— t»W,;S^— ^ |JH ^^^ ^

' , ^ cai' ' I .IM' SIX;,' -

^ ' / . |: ^^ ^ n r' 10 ^BASIC ^ '

usRIK]

mxMi)(1)KF SKG( ^^)I) USR( ': ^)USR(^ ^^ Disk BASIC eftio ^

14 CALL

CDBL•

Convert DouBi-c

2 2 double

(convert)

m W H

( CDBL((

i

AJt=CDBL(A!)-2 —A: 2* ffttt«g

c

1

1

• ( » W Wft'^'

S

•CDBLMft )» W«» W &• » i wttDitt: rift fftt/ni"

& .'& ') A::-CDBL(3042. 12!) AS =3042. 12! c;)^

^

|"1

• Miii'iitt'& W^'JiSi ft

* & WWlffSt Yi Wtt A: ft

PRINT CDBL(0.1!)

.1000000014901161

OK

() 1 » (U ) i &

f

1

C1N'T< St'&CSNG '&)

CDBL 1

5

CHAIN CHAIN

c

( IT]

(

1

CHAIN [MERGE] ] [ ALL]

[ DELETE ]f

)

CHAIN "PROG" — 1 ^ 'Ji

CHAIN MERGE "2 PROG", 1000, A 500-900— 2

PROG« 1000 *

• ^ ^• I. ^ ' IJJ1

*' ftlft ^ * I-'Ml'

• MERGE jfi' jft'/ii^ W ^Vi:,i'& '«! i^

• MERGE "ft '^ 84 ^• A 'JI

• ALL 1*T COMMON'• MERGE ^ . fit

' *EUH ' DE-

LETE |"1 *''J *'|:U ^

• CHAIN ^?P'2^

• ON ERROR ON ,

lo C7/.\/.V

• is

READ ft DATA

•OPTION BASE '• RENUM CHAIN

I

O

C

[ ] COMMON( )OAD(MERGE([

J

100I 10

120130140ISO160170180190

• niMNch

a

l n

m

M

C$= M EPSON M

P»INT A f B # C«PR I NTINPUT" Y/N) •';!>*

IF D* =MV" OR r>

-'IF D$="N M

OR D$=CIIAH "PRINT. BAS'

220 END

y ' THEN 210n" THEN END• A

PRINT. BAS)

100 ' CHAIN1 10 'I* M120 PRINT A,B f C$no END

RUN2222 3333 EPSON

Y/N)3333 EPSON

CHAIN

7

CHR$ •

CHaRacter(character)

HI

1

ffl() o

1

PRINT CHR$(12)

KEY 1 "RUN"+CHRS(13)

^

1 RUN+CR

^ > ^ o

& IB 1 1 )0 255 Sc

'i: '— JH ASCM»[

j

ASC ('i: ,M

AA^ff]

loo ' cuntho ' ' »120 PRINT " 23456789ABCDE130 FOH 1=0 TO 15140 PRINT IIFX$(I) ' ••

I 50 FOR J = 0 TO 13I GO PRINT170 NI':XT PRINT1R0 NKXT190 RNO

D

tncnll'r'*

c

7

A9CO

I

7

pn-

r

8

1uV

w

6t

nb

cHc

f

8

5PQRSTUVW

AJOI23456789

N

2

R

0123456789AB

/

fc*

H

37

t

V

X

yZ

J

h

i

jk

1

E

X

Y

z

[

V

J

M

I

J

K

II

M

$

%A

>

(

)

*

+,

n

oo/

cD

G

K

F

o

18 c

CINT Convert INTegerea(iWegw) (convert) 0

C{mm} 0

• ] CINT()—X *

[

*

t ) W ''& 1

i*: ^St telW (—3276832767) *Overflow(

W 1NTIW 55cW( W^^'& SI»H

o

«Si' & c A%=3042J2! A%=CINT

(3042J2I) M

» ] CDBL(W * *)^)FIX( ^1NT( W^]100 • CINT / FIX I INT1 10 ' --- C NT/F I X/I ---

120 PRINT "C I NTZF I XZT NTWJH ''130 INPUT JRfll "AI 10 PRINT "CINT=":CINT(A»,""X-":"X<A' INT=':INT(A»150 GOTO 130

RUNCINT/FIX/INTM S»WCINT- 12 FIX= 12 INT= 12

ft 12.5CINTr 13 FIX= 12 INT= 12

B -12-SCINT=-13 FIX=-12 INT=-13ft

CINT 19

CIRCLE CIRCLE

o

CIRCLE (Wx Wy) [ [] [ [] [ [] [[] [ F [,

CIRCLE(200, 100), 50 — (200. 100) .'|'.^50|

(Wx wy) W S ^H( ^!^ .m S

1 w a^a » g 0

! *-' ^^ COLOR liftW• ' I ^ ffi

*EDH 2" 2"("=3.1^593) 0

2 " '

2

\0

2" X

r! w( r

I

' j;U

m « it

20 CIRCLE

«1 X«l 1

Y

« 640X200 0.5 640X400

1

«« >1

X

C

• f 'I ^ «r *^

^^ ?h ^

•CIRCLE S: ft «

i

j \INT(» 4^r

1

100 ' CIRCLEHO • m120 SCREKN 2

130 C S 3

140 PI=3. 14159150 CIRCXE 00, 100) , 100160 CIRC E(200, 100 100 5170 CIRCLE<200, 100 100,,, ,2

180 CIRCLE STEP( 100,0 100, , - •OOOCM , - PI/2190 ENDOK

CERCLE

CLEARnun

CLEAR—»

]

Ci^J CLEAR [[] [[] [[][ ]]]]]

tea CLEAR '' !W

I — CLEAR BASIC «»u

0

ij (fill )ft! »Jg (OPTION BASE) 0

SrtS te

a to

ERASE

• W ffi'.' ' BASIC :^ ?fi ; ts4 ^ BASIC^WI:) ,;ft , ffi^ T»ft W

B.AS1C ,* • OKNEXT GOSUB ,R) i*6 - ': 0mof memory(')

^^ 5,S

? , ^16 ) »

]

ERASE (fli!

NEW()

22 CLEAR

CLOSE CLOSE

o

3

c) o

^ CLOSE [[#] [ [#] ] ]

1

j

CLOSE «1

$0

— *' 1

|:

* »?

*

ft -»

CLOSE END, NEW RUN, LOAD

STOP END K ^ ^

r

W

[# OPEN (-

CLOSE

3

•'/ •

CLcar screen

S(screen) clear)

r» cls []cls 3 — Wifii rtifti -

J

• fi^ii ii'i

• I 3 W( ifi

o

1?? ^ 1 ^ft

1 () Wffli 13

2 Wiffl * ffJ;t

3 iifd

• ifii « CONSOLE^'^ H

• I hfii view S'/U

• ifii * :

0

• ( CLR ] i*iifd

24 as

CLS

COLOR 1

COLOR

\m m)

COLOR [[] [ [] [ [] [ [][]]]]]]

1 COLOR 4 . 7 . 5 — ffS

Ift'fe

[ ] • '^

a

m K. (0

1

2 )3

4

5

6

7

M CONSOLE ilfii

COLOR -- |«• ^ Wifii rfK

cls »r i ^• «

bask; ffj —*-

COLOR 1 25

•i iifii^

ifty: is

• N^ ff | 0 2 ^rtlfti SCREEN 'i

W(J6 8fc ^96 16

s\n-8 on bask;

.0:

0 8 8fc 81W 8ti^40%Cl 8— 8 4096 8 ^^

214096 16 U61W 4096fc 16

& O) OR,!3 WWKflifi COLOR 2

0

COLOR( ^)COI.OR(« (' ' Oi)

CONSOLE( WW ^^)SCKKEN( — )

COLOR2_

COLOR;8

I m BeJ J

1 coior r= )]

( 1 COLOR

COLOR=(2,4)

— J'

— 2 4(»)

o

• |«]

iii W ft

• ^ iffl

K

ewi

8

4096 8 0

7

4096 16 0

• ' * 8 4096^8

n 0 i 2 3 4 5 1 6 7

m n ' u

4096 8 • 4096 16— 3 K(( '' ) (16 « 3 16 PS

40%( 16 X( 16» X( 16 =4096

0 F 16 3

K=&hdCCD' #« 0F)

0 F

)

0 ~ F

)

0 F g

|—0

|

COLOR 2

7

U W

* 10 X 16 *

o

• ? ' IKJ

bask:, ) 0

\ iWifii

\

8 4096 • 8 4096 • 16

0 0(ffi) &0( &HOOO(ffi)

'

1 1 (#) &HOOF(ff) & W)2 &HOFO(*) &HOFO(*)3 3 (

|

& &HOFF(4 &HFOO( &HFOO(5 5( &HFOF( &HFOF(fc)

6 1 6 ( &HFFO(

I

&HFFO( tt)

7 7 ( &HFFF(l'l) &HFFF(

^

8 &H777(W9 & A(Vf)10 &0(*)11 &HOAA(12 &HAO0(13 &HAOA(14 &HAAO(ffi15 &HAAA(l'l)

^

[ CO OR 1(—SCRREN(——

4096 8 40% 16— RGB

«

28 COLOR 2

COLOR® •

COLOR®

C] o

COLOR@(0 0)—39 12) 4 — 13 40

2 (X1, Y1) X2 Y2) Wft IWft

Wifii W-

ffi COLORi

^ 7

COLOR® Iffl'5 :

* COLOR ^ *

J COLORi(CONSOLE( ''—100 ' COLOR*M0 • -"120 CONSOLE ,,,11 30 CLS140 FOR 1=0 TO 16

150 PRINT "PERSONAL COMPUTER'160 NEXT170 C=0J80 FOR 1=0 TO 16

190 C=C MOD 8

200 COLORd(0,0) - I , I) ,C210 C=C* 1 FOR W=l TO 100220 NEXT GOTO 180

NEXT

COLORS 29

COM ONCOM OFFCOM STOP

ra j ) com on — ^COM OFF * ^.COM STOP —M ^ ^|

L1_J»J u * ;w': ilfifiiM

• m ^ ON COM GOSUB'• ?i iiflUM

1 RS-232C

2 RS-232C

1

3 RS-232C

2

•COM ON ;W ^,it- *^fii ON COM GOSUB ^ ffl ^•COM OFFLt;W —': ^

';H,f M * ^iiiiffi

•COM STOP —^ ^^ ^ ^COM ON ' ^

• COM OFF *• ON COM GOSUB '

[

J

ON COM (^ |"1 )

] COM[()]

30 COM ON/COM OFF/COM STOP

I 1COMMON COMMON

ft

[mm] c IAIN

[9 j COMMON [ ] • • •]|

immm I 100 COMMON A, BS C( ) — A, B$. C

PROG

2560 CHAIN "PROG"

] • CHAIN

R *

fid n DIM

•COMMON ^ («

•COMMON )ffi

• COMMON CHAIN * Illegal

function call(W•COMMON f CHAIN ALL

'

CHAIN( ^^)

COMMON 61

CONSOLE CONSOLE

o

1» o

* ^"1 CONSOLE [ ] [[] [[ ] [ [CONSOLE 0,24, 1 .

0J

^ r ,is^Wifti l»H ^'/Ji

* ft 0CLS ifii

KliH

Wifti fti ^^ '

0 ^;^I

'/ ^• W SR/

0I

SB—1

1

1

o

bask: o

CONSOLE 0, 24U 0

I~

*

—— m ^^(20^ )«• 0, 19)

{ COLOR 1 (^SCREEN( ^

32 CONSOLE

CONT /CONTinue« ;

c[ STOP o

] CONT

] CONT —

J

• STOP") CTRL )+ [ C ")) STOP

CONT

•^ INPUT

INPUT

•^ ^ ui

• (Hi CONT ^Can'tomtimie( Wflfe) WW

END(STOP( «

CONT 33

COPY COPYSi ,(

1

1

COPY []I

I

COPY 2 —• 5 ^ -

y

H^SW6-4^^ )

• 3

• SW6-4 0

2

3

Wifti

Biiii

miNifti

Jft ^^4 o

5 ffi* ^r(

4 5 2 3

SW6-4 )2

&ifti * +

3

2 - i'T' - ^

5

enw - 'i,t( *:= ?:. * --'

bcfe „ - ,^^K/ t,, tw1^ W !)R- |Vf!

I i *

* - W^ : fefe^j;- >^ m<D %-- SW5-3H 8^ —*^Disk BASK: 7

34 copy

COS COSM» cos()

C(

PI » =3. 1 41 59265358979323846

A=COS(30*PI#/180)

30£ ^,i'tW

( ) ril-t): * ^ IS

tti '& / 180

r W m K M ^,W«t& (Pi# " W(PI#=3. 14159265358979323846

ft * IS

IS

1

ATN

SIN(lK

TAN

>

(

1

1 00 1 COS I SINno • --- sin. cos m1 20 SCREEN 2

1 30 CLS 3

140 n=3. 14 159 D=n/1801 50 MNE (0,50 3fi0,50»160 LOCATE 0,2170 PRINT "0 1/2 1 3/2 2

180 FOR 1=0 TO 360190 S = SIN(I » : C = COS( ItD)

200 SY=CINT(50-St5O)210 CY=CINT(50-Ct50)220 PSET( I ,SY ) : PSEK

I

f CY)230 NEXT

cos 35

CSNG •

Convert iiNole

single

convert)

[)1* CSNG(LlMiU A$=STR$(CSNG (A#)) —A it

I ft» 5

1

•( ) ^ ^*^* 0V

()• CSNG 1«] 2 24

• ^ |«] . ffiift:^* W Al=3042.1545452# AI

-CSNG(3042.1545452#) * |"1

1

CDBL( )

36 CSNG

CSRLIN•

CurSoR LINeline (cursor) »

w~m

}

CSRLIN

A=CSRLIN —A — Y 8*:

J

• ^ Y^• ^ POSIW

POS( i ^)

r

100 * CRRI-IN

no '—120 CONSOLE 0,25, 0 CLS130 FOR Y=4 0 M140 GOSUn tART150 NEXT Y

160 FOR Y=14 TO 4 STFP -1

170 GOSUB »ART180 NEXT Y

200 ART210 LOCATE 10

230240250260

PRINT "EPSON

LOCATE 40. 10 PRINT "CURSOR I Nl?

FOR 1=0 TO 300 : NEXT I

LOCATE 10,Y PRINT ••

== 10 ,";t

CSRLIN 37

CVICVSCVD

—'

Concert to Integcr/^inglc/Double(integer^ W (single),

(double) (convert)

( o

*) CVI(2

CVS(4' )

- cvi(B!=CVS(S$)

C#=CVD(D$)

—1$ «^—S$ . Wffi'iiSE'&

MKI$ MKS$ MKD$|»1

^| ScW(— iiy ':— K

MKI$ CVI 2

* MKS$ CVS 4- MKD$|

CVD 8

] MK MKS$/MKD$(Disk BASK: mi SI;

38 CVI/CVS/CVD

DATA DATA ,1 READ '

D

1

]

DATA ABC, 100, DEF, 200 —READ ABC o

— •DATA^ ' (• (10 16 8 ), 10*20

"

•READ DATA^ Syntax error(^W

•READ^ DATA RESTORE RESTORE ffi

READ(^RESTORE( DATA )

100 1 DATA READ / RESTOREMO • -"

-

120 RESTORE 230130 READ M$,D«

PY$

140 PRINT M D Y»150 '

160 RESTORE170 READ AB,C,D,E,F180 PRINT A,BC190 PRINT DE,F200 END210 DATA 06,05, 1987220 DATA 07,10,1987230 DATA B,

RUN

6

OK

B

10

-

DATA 39

DATES•

DATE

]

) DATESDATE$="//

J PRINT DATES —JJift U S

DATE$="87 2/19"

iit ^DATE$="Y Y/MM/D D"

00-31

• 00-12

00-99

W II^ 1 9 0 01

09 '4£

8 'j ^ II

^ 1"1

'HMKSW^^ • )[

j

100 r DATE$ / TIME$MO ' Bf fl120 HUNT" -; DATBt:" •

130 INPUT "EH • YY/MM) D - DT*MO DATK$ = DTS150 PRINT" M" TIME$;" •

••

160 INPUT • »I:MM:SS " TM>170 TIME$=TMS

40 DATES

DEF FN•

DEFine FuNctionW»(Umction) (define)

O

9 ^) DEF FN [( [ ] )] =D

100 DEFFNTRI(X, Y)=X*Y/2

200 PRINT FNTRI(12.5 7.3)

NTR1(X, Y)=X*Y/2L 12.5X7.3

2

FN |«1

ft

M»i-

M 1«1 * ,it! 1 1«ffiiE 51 IWK

1«1 l«J^*

» 118 ^ * Out of memory()—

100 ' DEF FNMO120 '

1 30 DEF FNTRI (X,Y»=X»Y/2140 INPUT = *'

W

150 INPUT " = ";H160 rRINT PRINT "i

170 END

RUNmm = i2.5A = ? 7.4

FNTRI (W, H)

46.25OK

DEF FN 41

DEFINTDEFSNGDEFDBLDEFSTR

DEFine INTeger/SiNGIe/DouB e/STRing(integer), ft (sing le) ft (double)(sWng) SS(define)

) 0

( "]DEFINT [ ] • • •

DEFSNGDEFDBLDEFSTR

mm DEFINT A, Z

DEFSNG A -Z

— A, Z— ..w^m ^'*8«;

^'W DEFINT

« DEFSNG

fft'W DEFDBL

X-PV. DEFSTR

A Z 1' ^

:W 5 —#: -)

i»i ^a © « ( # $) a s

s

% # S(M:,'i: :)

42 DEFINT/DEFSNG/DI-FDBL/OEFSTR

DEF SEG I•

DEFine SEumentsegment) (define)

m o

D[ ] DEFSEG [=][ J DEF SEG=&H8I — &H8000

BLOAD(^BSAVE(,iS

CALL( *DEF USR(hUft

MON( WPEEK( 1 ^POKE( 1 ft

DEF SEG

jmDEF SEG=&H8000 … [E

PRINT HEX $(PEEK(&H1234))… + E El [E S* 8 12 3 4

Pi-HK1^ &H81234

• DEF SEG _1 1

• ^ CLEAR

DEF SEG 4

DEF USR•

DEFinc UScR2S

]

100 DEF USR=0 —0* ;S^ii

200 A=USR(5) —>iS

[ ] • ,;ft R) ^*^ ,; ft K 0 9 :I"' ^ *v? *

0 '• DEF USR ,ift USR IK] ^• DEF SEG'^

- USRIia 'ri!f I)EF SE( ^^

(") B OAD(,;ff

CALL(,ifi'DEF SEG( ^/ii)

USK(,ift ^H^uftDiskBASK; 10iS ilft

44 DEF USR

DELETE DELETE

DELETE [ ] [ ][ ] DELETE 40-200 —10 20U

f BM •

fill WI

* *

*- ^• .• *# Undefined line number(

*

^^« *v^

NEW( )

DELETE 45

DIM DIMcnsion. te. S S

I m BE ] K

[ DIM ] • • •

)

(

i

DIM (100)

DIM B$(50)

DIM A(100, 100)

—^! ^^— n?ftd ^^—2 K

gfei • ^^'& rtd'&f!t ^

•( )w & ^ 2)t m(J I( lft'>ii

•ft OPTION BASE

0 1 ^g Subscript out of range( )

•dim vr'i '& ^^' 10

• ft! Ai 255 '& .t?Sini 16382

'i^Wffi'^Sc^ 16382

W'fii' *H 8190

fti^mi ^ |iij|;Ji

• rti! filjf ERASE

J

ERASE(fti!'&OPTION BASE(^'?: W :^'

46

DRAW-DRAW

0

[) E1

D

MS1 DRAW "R50D50L50U50" '50 50 50 50

ft

o

EI 255

1 1 2

T>ii ^ScW iiK 16^,

M

Dpi (Down)

Epl

Y M 1:

pl X

S X p 1 X

Y pl X

XIS pl :0 3 W(^0

X

1

Ax

2

Y X

3

Y

X '

DRAW M0

B (Blank) B)N (No transition) N !??. 0,0)9?^ * 7 Q

DRAW 47

MFpl

Gpl

Hpl

Lpl (Left)

pi x-Ytt f! ^ pi X^ ^'JI

i^ ^ X fi p 1 X-Y pi X^ :

hi X | J p 1 XY 1: pi Xi?f-: :'JI

«' x n ^:K pi X

o

Rpl (Right) fi fli* X« ife: 0 :pi xff;-'

Upl fi;P ) Y UI pi X

HUT:: ^ 0 i«

pi XMpl. p2 (Move

Qpl. 1)2

Wpl, p2

Ai : fS: H*:ffi P 1.

p 2 ) : 'j|

ffifil * X p 1 XY pi X

KW.fil X p I XV p2X :'JI

Spl (Scale) !I* -- p 1

pi 0 :1

P [pi] (Paint) fti^ pi * |*H?fi ^ pi « c

* -

Ypl

Cpl (Color)

Q M W

Z

^1) E F, G. H. M. Q, R, U, W^^ W p l

&H0 &HFFFFffi &HFTFF LINE

* ^ fel 'COLOR 5

Zpl T P

pl'5 f C Z nx TPAINT

s

X = & 1— 9

DRAW « !^= ffi pl p2

DRAW

• D. E, F. G. H, L, M. Q, T. U. W

*

* ^N * 0 0)

. a r c v 7 "7 W (TiVfcvu it iv 1 iff

SCREEN

m I LINE( ft

PAINT(i ^)100 9 DRAW1 10 SCREEN … 1 C S 3

120 A$= M R50D20L50U20"130 FOR 1=1 TO 9

140 DRAW "S"+3TMU' "150 NEXT160 LOCATE 0,23 : PRINT If W

170 IF INKEW" THEN U0180 END

DISK Function

disk) (funct i0n)[

1

I — DSKF( ])SSffl PRINT DSKF( 1 ) — 1 Sfj

J • jfi' tf: t,i '•« WfU f I K 0 10 ^/(

1Jm «1^ »1 ^ .

0 A4 ( iAi | )

I 1 /&

2 W ^ | )

3 11

'|

I '4 ^

&

) ^'6 I 1

PAT BH * '8 PAT

9 FAT

10 Wtl: '( IDJ

^ J ri^,i;ir>isk bask; ^

DSKF

50 DSKF

DSKI$• •

DiSK Input

(disk) tt (input)

m 1 a

[

]

D$=DSKI$( 1 , 0,19, 1 ) — 1 0K

[ ] • i . . I^ 256

256 ^* . . telffl ^tt» » W ' bad

track/sector(

H

^ DiskBASIC ; 13^ ff

j

255 S 1

1. ^ FIELD

t

100 FIELD »0 128 AS A$ 128 AS B$

110 D$=DSKI$(D H, T S)

A$ 128 B$ 128 D$

255

2. VARPTRIW (R ift PEEKlffl

I: ^100 SEGADR=VARPTR(«0,1) OFFSET=VARPTR(fl 0 .0 )

110 DEFSEG=SEGADR

120 BUFADR=PEEK(OFFSET+32)+256*PEEK(OFFSET+33)

130 D$=DSKI$(D,H,T,S)

140 FOR 1=0 TO 255

150 PRINT HEX$(PEEK(BUFADR+0);

160 NEXT

j

DSKO$( :FIELD( )DSKF*(VARPTR(

DSKI$ 5

fin

100 ' DSKF / DSKIS110 ' -—120 DIM DS(255)130 INPUT "Drive No.= ";D140 T=DSKF(D,5) MAXS=DSKF( D , 1

)

150 FOR 1=0 TO 255160 FIE D #0,1 AS DUMMY$,1 AS D$(I)170 NEXT180 '

190 FOR S=l TO MAXS200 PRINT "Drive :

M;D;

#' Surface 0 Track -

210 PRINT T; " Secter :";S220 DUMMY$=DSKI$(D0,T,S»230 FOR 1=0 TO 255 STEP 16240 ASCDATS =

B,<1

250 FOR J=0 TO 15260 C=I+J270 PRINT RIGHT$r O' +HEX$(ASCD$(C) ) ) ,2) •'

280 IF D$(C)<" " THEN LSET D$C)=","290 ASCDAT$=ASCDAT$+D$(C)300 NEXT PRINT " " ;ASCDATS

XT : PRINT : IF INKEY$<> M " THEN 330

*

E

TNH

oo

o

3

33

GEA8

7

320/

cccc

T

pp

retcesd

ddd

CCD-

pu

i

i

i

i

N

d

d

z

7*

E

uKk

ABbc

uuuuu

n

NNn

N

cEEeE

MMmM

yM

1

pec

uuu

c

EH

EMM

e

ee

eBbBBbnbBB

KFFFKFFFFFFFFKFFPFFFFFKFKFKFFKFFFFFFFFFKFFFFFFFFKFFF

2d

cc

sn

Bb

FF

F

F

KF

K

F

Jcdunb

:•r

t

Tt

MmF

cnMmDdK

d

0Ff

Hh

M

2uuu

V

u

FFKKF

5FFKFF

3

FF

FFF

:FF

pFF

k

F

KFFF

cFFFFF

ar

7

5

187

T4

4

4

33

o

o

ooo

ooo

o

8

o

3

3

3

3o

6

66

62

9

99o

e

6

6

6

62

c04

4

4

4

o

f

6

6

662

ruD

5D

5o

s

67

6

7

2

3

3

o

o

5

6

67

75

9

9

9

9K

6

6

6

64

4

4AA5

:

66

7

74

o

7

7

7

7D

V

66

6

64

Ni

ur

5

5

5

52

KD

6G

6

64

FFF33o8o2o2o2o25756DG26

pFFFo45554o25545D42

FF

FF

FF

FF

FF

o

F32

8o

o

o57

BB

4

622

4

6

o

o22

55

5

7

46

55

4

6

KK

FF

F

FFK

F

FFF

Ec

22

8o

99

57

oo

57

3

34

6

o

o22

55

57

4

65

546

FFF

FFF

FF

FF

FFFF

pF

FF

FFFF

FKK

rctces53

B

9

8"

2

2

22

o

o

o

1

8oc

8o

D

124

4

3

36

3

3

33

4

4

46

4

4

44

4

4

4

6

oo

o

o

2

2

22

/

FoA63646o2

n

n

N

nNn

N

ecKcEe

E

b

bBbn

bB

FF

F

FFFF

FFFF

FFF

FF

F

FFFF

FF

FFFFp

KF

F

pFFF

FF

F

FFFF

FFFF

FFF

FF

FFFFF

FF

F

FK

FFFFF

F

1245

7

88

88

o

1

o1

o

GO

oCO

oGC

4

4

DD6

5

7

4

64

DD

4

4B

4

6

4

64

6

6

8

8D

4

6

4

64

F

F

FF

kcar

9E

T

1

7

oo

o

24

77

3

E

066

ca

45

r

66

5

5

5

55

5

5

5

77

4

4

4

66

5

5

5

55

4

4

4

66

4

6

4

64 p

p

p

pp

a-

4

4

66

2

2

2

2

4

64

6

2

2

2

22

4

4

4

66

uooooooo

S2222222

5

5

5

5

5

55

7

7

5

7

5

7

5

EK

KHEK

H

6

6

4

6

4

G

4

5

5

5

5

5

55

6646464CDDDDDDD

V6646464T2222222D6646464

52 DSKI$

DSKO$• •

DiSK Output(disk) (output).

I

1

DSKO$ [ i ]

j

DSKO$ 1 1 19,

1

— 1 19,

1 K '

256

^

I* 1« bad

^ac k/Smor (jfi' '- Iffl^ Disk BASK: 13

S.j

1. M HELD

FIELD #0, 28 AS A$ 128 AS B$

LSET A$=D1$

120 LSET B$=D2$

130 DSKO$ D, H T S

A$ 128 B$ 128

2. VARPTR RJSk ffl W: POKE

: «100 SEGADR=VARPTR(#0, 1) OFFSET=VARPTR(#0 0)

110 DEF SEG=SEGADR

120 BUFADR=PEEK(OFFSET+32) +256* PEEK (OFFSET+33)

130 FOR 1=0 TO 255

140 POKE BUFADR+I, D(l)

150 NEXT

160 DSKOS D, H, T S

j

DSK ( KFIELD(DSKF( W )VARPTR( ^

DSKO$ 53

EDIT EDIT

[

1

EDIT 10

EDIT.

*

^(• ( )

EDIT Illegal func-

tioncalKiS

LIST [ ft- l*M1(

M

( J DELETE(LIST(*

54 EDIT

END" >K1

!? 0

1 BAS

WW] IFA$="E" THEN END —A$ E —

1 .END

• END S

•STOP END STOP

-!*

'END STOP

Break in )

[ m ] stop( )]100 ' ENDno 9—— i«30> ——120 CLS130 1=1140 rRINT »"150 IF 1=30 THEN END160 1=1*1170 GOTO 140

RUN

END 55

EOF• •/

• •

End Of File

as

[]C^T^l EOF( [#]

(" IF E0F(1) THEN CLOSE —[ ] • ^ -

I

0 0(

• F-OF IKI W :

• ^1 () W 0 (ft)

*« 7 1 ()

0(A)

[] L0F(LOC(^

56 EOF

ERASE ERASEK

[_ m) s 0

EI 100 DIM A(100)

200 ERASE A

300 DIM A(200)

-DIM A m1

—--14—] ^ ^ Si

K IW

ERASE K'& DIM M IW fit!

^^ ERASE 1"1 *Duplicate Definition()'& CLEAR

j

CLEAR illie)

DlM<fW'i

ERASE Z>7

— •

ERRor code

ERror Line,

g|j

•j ERR

ERL

1

IFERR=53 ANDERL=1000 THEN 2000— 'k 1000 File

not found( ^2000

ERRERL

I • ^ ERRW rtSI^ ,ffi

ERUJaii ?6 ft--,s• ft' ^

J

• ERR, ERL IK] ON ERROR (OTO ffl

• IF THEN ERL « 2

• IF ERL=100 THEN ERL ^- (=) RKNUM

5! 100 JK 0 (fe 100

•y-

•IF 00=ERLTHEN ERL -=) RENUM

* 100^KRKOK( 'k)

ON ERROR GOTO( —^^)

58 ERR/ERL

ERROR ERROR

1 1

( • ) ERROR

[ ) IF A>100 THEN ERROR 6 —A100 Overflow(

I

• ON ERROR GOTO «' /k

• 0 255 W ^21S

ERR(--ERL(ON ERROR GOTO(m

ERROR b9

iiniimmmn mil iiimiiiiimtim imm iimiiiiii iimi

n

iiiii nniiimiimim

EXP EXPonential

S[ft S

(" ^x

r* exp(I

r

j

A=EXP( 1 ) —e 1 H W^[M U\ " * ,;; fe#2.718281828459(M5)

• » t«* * m«e w 4«

o

60 exp

FIELD FIELD

] o

[» FIELD [#] AS

[, AS • • •

]

100 OPEN "TEST" AS

1

FIELD #1 1 28 AS A$, 1 28 AS B$

—TEST-

A$. B$

[ ffl^IHj

r ^256 256

HELDoverHow( )Blj GETS. PUTS

W SET. RSET ffl

l"J FIELD ^ AFIELD

1"1 -M W-

J

GET*(^LSET( )OPEN(PUT#(RSET( )

FIELD 61

mm IIIIIIIIHH 1IIIHIIIIIIIIIII UIIIIHIIIIImim Imil iiiniiiiiiiiiHiiiiitiiiini

FILESLFILES

FILES

List FILES

]

FILES []LFILES []

1

1

FILES

1

LFILES

— 1 iniiifti

M<— 1

— ijy Esi ^M *X X X X X X. X_x X 20

1

-

6

44 3 »i— K

Si 1

1

(•

*) BSAVE^ ft:

• 1

•LFILES

[] BSAVE( )OPEN(SAVE(

62 FILES/LFILES

FIXfi. .

•>

1

1

I

[

1

FIX()( 1 A=FIX(78.56) —78.56

1

1

•( )

— M INT|«1

SSc ft * !ft W.

FIX( 1.28)—> 1 INT( 1.28)-^>

1

FIX (-1.28)

^

>- 1 INT(— 1.28)~> -

2

• CINT M& 8

o

1

|

CINT(» I^Hfi

int( w^

>

FIX OO

• •

FOR-TO-NHXT »

( FOR NEXT - s

(

1

FOR = TO [STEP]NEXT []100 FOR 1=1 TO 10 -PRINT 1 1 10

110 PRINT 1; *120 NEXT

- ili I'OK fti NEXT ^^( NKXT 3• FOR FOR-NEXT

iw ffift a # »a• FOR~NEXT

fi« itti'fct If) Wi:

': NEXT

? I ^•NEXT FOR ^ M ^ NEXT

ft 'Ji FOR ^'• .FOR—NEXT

o

Wi W W >0

ifl <o• 0 FOR~NEXT

*0 FORNEXT

• FORNEXT FORNEXT FORNEXT(

FOR

0

-NEXT

64 'H

FOR

1

FOR 2 =

NEXT

2

NEXT 1

FOR

1

FOR

NEXT 1

-

NEXT 2

FOR 1 =•

• • •

FOR 2= • •

FOR 3 =

NEXT

3

NEXT 2—NEXT 1

NEXT o

FORNEXT ft NEXT ,

FOR 1 = • • •

FORH 2=

FOR 3=1

NKXT 3 2, 'Stm. 1 ——\—

FOR NEXT U: FOR without NEXT (NEXT FOR )NEXT without FOR ('OK NEXT

[ 1 wmu' (

F0 0NEXT 6d

FPOS 'File POSition

»

1

, FP=FPS( 1) — li'ii^, 1^ f (-4^

I

1

•i ii ^

* # 0 01 0 *'

• ,iSifl! WLposisa i"i

1

LOC(7 !pos(

66 i-pos

FRE FREeS3

IBASIC (PRINT FRE( 1

)

— ^« 0 3 ffi

» S0 ( 0^1

2 '& ^3

o 2 ra

bask: "r^HU' I: ^ ^

CLEAK (*Sc iiU

FRE 67

GET# GETfe o

1

1

(

1

GET[#] [ ]rss

1

GET* 1 , 1 — 1 1 S

'[

1

• '

• : GET PUT ** ''J :

1

•1 65000

•GET FIELD

• (KYBD:) GET JII

# ^ 6 0 255

' 0 256 ^0

j I 7 i , 7 ', J '"')

OPEN(PUT #( ^

68 GET

GET® •

GETtt

J o

100 DIM A(1058)

110 GET® (100, 50)— 150 200), A

-(100, 50) -(150. 200)

> fill A^: <?; 2 (Sx1, Sx2), (Sx2 Sy2) ft ft

fid 2 :

WH^JS ^ W(' :^( mwis:, w)w - ^ ^

DIM YC

ft! Iffl iifti

K; M^ it fid

®

»

X WI X« K'j (Sx2-Sx1+ 1)

Y Iffl Y (Sy2 — Sy1+ 1)

M

K

I' 'A M =

1

8 8 M = 3

4096 8— M = 3

16 M= 4

e! ^ fiii «

(^ ffi)= / fid

1

K « K

2

^ 4

8

(Sd 1 K « 0 )

GET& 69

^Illegal function call(

K 7

X

(X1, Y1)|

(X2 Y2)

Y

GET@(X1, Y1)—(X2 Y2), A

K 0

A(0A(1

A(3)

A(n

• ^^^ fct 0 1) ^ —^

J

OPTION BASE(ftd i ifi^)PUT @( )

r

100 f GET« / rUT«no 1 0 «» W —120 CONSOLE ,1 SCREEN 0,0 C S 3

130 DIM AX((((51*7)¥8)«20t3+4)V2*l)110 '

150 1,INE(0,8 5027> 5,BF160 UINB(4il2)-H6i23)»liBPI 70 INE(8 16 42, 19) ,6BF180 QBTt(0 i 8)-(50 t 2?) 9 AX190 '

200 FOR Y=50 TO 150 STEP 50

210 FOR X=50 TO 500 STEP 50220 PUT«{X,Y) ,AX230 NEXT X

240 NEXT Y

250 END

70 GET(^

GOSUB-RETURN

GO to SUBroutine

RETURN

[ GOSUB RETURN GOSUB

1» ) GOSUBRETURN []

1 100 GOSUB 1'

1000'2000 RETURN

] GOSUB':*) ^(GOSUB RETURN

GOSUB ^ RETURN

I

) :*Out of memory(

CLEAR :1000'

RETURN

GOSUB RETURN RETURN without GOSUB

(GOSUB RETURN)

j CLEAR(RETURN(

GOSUB-RETURN 71

GOTO GO TOgo to

[

1

GOTOGOTO

100 INPUT A, B

110 PRINT A+B

120 GOTO 100

A, B W A, B

TO IB1 1 WGOTO GO TO (GO

0\(;GTO Id )

100 ' GOTOiio • --- e I nr *120 PRINT "E If

"

1 30 K$=INKEY$140 IF K = "E" OR K$ = "e M THEN GOTO *QIUT150 GOTO 120160 tQUTT170 END

72 GOTO

HELP ONHELP OFFHELP STOP

•*HELP key

HELP HELP M

1 OiikEj

1» ) HELP ONOFFSTOP

i HELP ON

HELP OFF

HELP STOP

•m * ^"r

M *

to

J

''M ON HELP GOSUB

0

0

HELP ON W *ON HELP GOSUB

O

HELP OFF M ^[ HELP 1 I HELP ]

HELP OFF

HELP STOP

I HELP 1

HELP ON ^ 0

ON HF PGOSUB(HELP—

HELP ON/HELP OFF/HELP STOP 73

HEX$ •

HtXadecimal16 St hexadecimal

o

: 10 16

, PRINT HEXS!N) \ ' m^^rl^t^WW 0

. lOilL^ Ki;!L ,;il

32768 65r»3r) H '_ 0 i 2 Mi

A^^^ N ^ HEXS(- N ) HEX$(65536— N )

M ]PRINT HEX$(-1)

FFFF

OK

PRINT HEX$(65535)

FFFF

OK

O

16 fil 16 |» &H( w?)

^

HEX$I«JK U) VAL(-&FT+ A$)

1

OCT$<10;!£8t 8 ^, '&VAL( '&

r

100 1 HFX< I OCT*

120 print "

l

o*r i 6mn130 FOR 1=0 TO 255140 PRINT USING '• "" I

1 50 PRINT TAB{ 12) RIGHT${160 PRINT TAB(21) RIGHT*

(

170 NEXT180 KND

*HEX$(I) f 2);+OCT m'3)

» 0 it » 1 6 jg ft 8 it

I

1

1

1

1

1

1

1

012345670123456701

1111111122

0123456789ABCDEF01

1

1

012345678901234567

74 HEX$

IF ELSE

IFGOTOELSE

• •

IFTHENELSE

• •

1FG0T0ELSE

m

1 1 IF THEN[ELSE ]

GOTO

[) IF A= 0 THEN PRINT B ELSE PRINT C

IF A=0 GOTO 100 ELSE 200

— A 0 B C^—A 0 100 200

• rt- (— 1) 0) i t>:

• ^ ft TI1KN OT() ^ELSE *

•ELSE ? ft *

• THEN. ELSE 1^ tfi #GOTO -^

- THEN, ELSE IF

THEN E SE ELSE «THEN *T( 1 *

ffl W ffi (=)

< >,itite)

IFTHEN £LSE/lF~GOTO~ELSE I 5

immiii

I

INKEY$•

IN put KEYo

1

1

(

100 IFA$=INKEY$:iFA$=- THEN A$

•INKEY$I« *("-)

• MiAi iNPUT$m K.^

o

100 A$=INKEY$ IFA$="" THEN 100

100

•INKKYSIKISC ( STOP ] I CTRL ] + [ C I

• ^ ^ ' '— ,;1:^ Al)

KEYSI^IK ^-^ ^4

A

100 A$=INKEY$ IFA$<>"" THEN 100

[WW] iNPUT$(—

76 i': y$

iimimiiiiimmiimiiimiiiii

INP—IN Port

(in) I/O

tt

1 ] I/O 1-i

[ ] INP(( A=INP(&HEO) — &HE0 ^

o

• * 1/0 1 ^• 32768 65535 W( ^65536 Wi : ;ft

0UTU/0 : )

INPUT INPUT(input)[

1 1 INPUT [" " ] [ ] • • •

I fe ) INPUT "l " N$ —" "

KJ HNin'T ' " "^^• —

( «J )—

'& ^• WW ^ «Wi

'&84 Hi /(prompt) Uf

• ^ 1 fetlWW ()1 ' i": 1'1 ^ ,^ 1

• () I ^• «J KW• ' - '&

W ' "Redo from start"( -^^ W•

[ «J & 0

*• ^( te«i

, (") c

1 LINE INPUT(— )

78 INPUT

INPUT*•

input)

\* ^1 INPUTtt [ ]

INPUT1M, A$ B$ — A$ B$

1 •

M Jfi

• '&^!

(11

• ^ 1 CR

tfi ^(2) : *

• Jtilrt^e (•) *

mi

• «cr ^

CR W255 255

] PRINTS( )

100 ' INPUT!110 ' R -—120 OPEN "2:DATA1" FOR INPUT AS

1

130 IF R0FU1 THEN GOTO 170140 INPUT tl ,NMS t TEL*150 PRINT NM$ ,TELt160 GOTO 130170 CLOSE180 END

INPUTS 79

IMIIIIIM UNI llllll IIIHIIIIIl IIIIHIIIIII Mil HIIIIH HII

INPUTS•

INPUT String

string

input)

1

A$=INPUT$(1 1^[m ] • ^^

*• lWUT$|«m ffi'/iZ

'•lNHJT$|ia ( STOP | I CTRL 1 + [ C J

J lNia':Y$ (

1001 101201 301401 50160170180190

INPUT* ^ - --

CLSLOCATELOCATELOCATEOCATELOCATELOCATE

20,523,823, 10

23,1223, M20, 17

PRINTPRINTPRINTHMHPRINTPRINT

" JOB MENU"A DATA APPEND""B DATA DELETE"'•C PRINT LIST"',D JOB END"

= INPUTS 1

)

200 IF K$="A" THEN LOCATE 23, 19: PRINT "Command210 IF K$= M B M THEN LOCATE 23,19 PRINT "Command220 IF K$="C M THEN LOCATE 23 , 19 PRINT "Command

APrEND ,t

: DE ETE": LIST "

230 IF K$="D" THEN LOCATE 23,19240 BEEP GOTO 190

PRINT •• = == GOOD BY! = = = '• END

80

INPUT WAITwait INPUT

m i o

["

[ ] • • •

n]

f J INPUT WAIT 300, - -: AS AS 30

OM' IW . 0.1

IW 0 32768 65535 &' {'1^ 65536 W !ft'4i

INPUT WAIT — 1 A$ INPUT WAIT 65535 A$ IB

^ ^ IHI

** i ft

M INPUT M

INPUT(

INPUT WAIT ol

INSTR IN STRingstfing * in

K

US INSTR([] )[ A=INSTR(10. B$, CS) — n; •• H OS .£

• ' I' !1

m ^^ W^o

• ^rfi ^ V

Ai

* 3!) 1''1 W(

I

1

100 * INSTR1 10 , "- HI "-1 20 A$= "EPSON PERSONA COMPUTER WORLD"130 P=INSTR(A$ r

MCOM")140 PRINT P150 KND

RUN16

OK

82 INSTR

/INTegerIf[

IS INT(

1

A=INT(30. 65) —30.65 30

1 •( ) W( ft

•INT K K1 FIXIW Sdifi ft *? W

FIX( 1.28)-^ 1 INT( 1.28)—5>

1

FIX (-1.28)~>-1 INT(-1. 28)^^-2

INT(-1.28)« 1 •FIX(-1.28) FIX(1.28)0

~

INT{1.28)0

~

'

•CINTIW ft

( C1NT(&W

nx(

INT 83

JIS$•

JIS

Japanese Industrial Standard(;K ft

nf] 2 16

|g JIS$(A$=JIS$(KMIDS("" 2, 1))

—"[T JIS 467C

| • iii 2 16

2 ^ ^!.. Ai 2

A$=jis$(KMio$rn4:". 2, 1 )) -it jis To

• JIS 2 KNJ$IW

J

ASC( I ^ )

100 ' JISS110 1 - "- ---

120 CKS130 INPUT " " K$110 PRINTI 50 PRINT JIS$KM1I> K*2,l»)160 RND

RUNmr

in a$«j? KI

KNJ$(2 )

344

I

Oli

84 jis$

KACNV$• • •

Kanji Ank CoNVert2 ANK 1 convert)

0

2

(» ^) KACNV$(^5II)

1 1 A$=KACNV$(K$) — K$ 2

1

] •ffi 2 1 2

KI/KO

• 2 W 1 Illegal function call(

M

• 1

AKCNVS 1';'' 2 f 1;':'

100 ' KACNV»no • 2 1

---

120 K» = "ABC 1 2 3 ABC 1 '

130 PRINT KACNV$(K$)140 END

RUNABC "123ABCOK

KACNV$ 85

KEXT$* •

Kanji EXTracto

11 2

A$=KEXT$(B$, 0) — B$ 1

A$

Cm * ^ o 1^ffi

0 1

iK 2 K1/KO

• «nu ^ •* (""

100 ' KEXTt110 • "- -120 K$ = "ABC 123 O ''130 KI$=CHR$(&H1B)«CHR$(&H4B)140 KO$ = CHR*(&HlB»+CHR$«tl"8»150 A$=KI +KEXTt(K$, 1 > KOI160 PRINT A$)70 END

RUN8 18

OK

86 KEXTt

KEY KEY

(

)

J o

KEY

KEY 1 "SAVE"+CHR$(34) — [ f '1 ) SAVE

>S o

1 10 f • 1

)

ff * 10^ ^ 1

CHR$IB ^a

(--)ffi

K

]

CONSOLE( 3 Wfti

KEY LIST( 3

KEY load5 ' run"

N

KEY 87

m 11» i""Hii innnun mi mi! imm 11

KEY LIST KEY LISTkey 0 —K

KEY LISTMifii^

1 • ^ '^^ 0

I I load f 6 1 save

auto

]ko to

llist

prinl

« 1 edit Sk

] run4K F 10 ] conl

cK

CONSOLE « «o

CONSOLE, f1^

CONSOLE,, 0 ';

i

l

i

— ^

I

CONSO E( ^)KEY( ^

KEY LIST

KEY ONKEY OFFKEY STOP

KEYkey

M

| II

KEY [()] ONOFFSTOP

, f KEY ON

KEY OFF

KEY STOP

— ffl ^

o

'

',W ffl ';i ih

--: ','-' ' '^' i : h.j : ' r,o)Um

I ft I

1

" I

l

10 W T *

• m ON KEY GOSUB *•KEY ON ^ "f ^

3 ON KEY GOS1B '•KEY OFF ^ 1./ KEY OFF *KEY STOP ' * <9 ^ '* '/ii

' <kl ^KEY ON * '

*

K

J ON KEY GOSUB( — )

A7;)' (l\/KEY OFF/KEY STOP 89

nunimi iiMimiiimiii milmilimi mimil nmilimmmm m mi iiimi umiiuii niiiiimiiiiau iiiuuiimm iiiimi imil iimmiiiiiimmmmmiii II mini

KILL

\m m)

nr^i kill

( , KILL "DUST. DAT" — 1 DUST. DAT

(

1

Ue already open(• KI

•SET W # lh KIL

KILL

90 kill

Kanji INPUT( IS ¥) (input) 0

m] O

A$ ^

J

KINPUT ^ tl —INPUT ()^ ^^^ ^ [ «J j

^ ^— KINPUT

ffi flft LOCATE

*

[

j

K

100 ' KINPUTno '—— i'i: ll ifl

120 C

S

130 LOCATE 0,0 PRINT " |fl

MO LOCATE 30,0: KINPUT AS150 LOCATE 0,2 PRINT" H 15 A$1G0 END

u la w *

b ia

OK

a es j

KINPUT 91

KINSTR•

Kanji IN STKingstring

'

(Tiri 2

[W^] KINSTR([] )j A=KINSTR(10 B$, C$) B$ 10 C$

Ki?t^ -

o

•1^ 2

IKO 1

^'?: iii

• ) ^ 1"1 ^• fi 1NSTRW IMI

A$="AB "PRINT KINSTR (A$, ""OK

1 2 3

A B KI

4 6 8 9 10 11 12 13 Kt

KO KI KO

1 2 3 5 6 7 g 9 10 U 12 13 U 16 17 18 19 20 21 22

["]100 1 KINSTR110 ' - *3

---

1 20 CLS130 M$ ="« S , ^140 INPUT " " N$

150 F=KINSTR(M$ t N$)160 rRINT170 IF F=0 THEN PRINT" N»;180 IF FO0 THEN PRINT" "N"190 END

' M

RUN

OK

92 KINSTR

.&

2 KI/KO 1 :

1 'i:

2 2 IO/KO

3 2 81 ft

4 2 3£» »> K1/K0

KLEN•

Kanji ENglh2 ) length)

2

• ^) KLEN( [ ])A=KLEN(X$) —: A

ffi' ^ 1 ' 2 1

0 5 Ko

K LEN|«ft : Jt

o

i J LEN( )r

100 ' K1 10 » Bk -"120 A* = "ABCABCABC n'

"1 30 PRINT A$1 40 PRINT150 PRINT ^ ft =";KLEN(A$ t 0)160 PRINT '» =";KI,EN(A$ t l)

170 PRINT B=';KLEN(A$ f 2)

180 PRINT " ft =";K ENA«,3>190 PRINT =";KLEN(A$ f 4)200 PRINT •KI/KOh =';KLEN(A$ t 5)210 END

RUNABC ABCABC D,

= 23=

6

= 11

=

8

=

3

- =

6

KLES 93

MR

5

•*

Kanji MIDdleS (') (middle)

o

( 2

1

1

KMID$( [ ])

C$=KMID$("100 101" 4 5) —" 100 101""— "

G * ,'. '' i":

« ^• 1 2 K1/KO 1

• 1)(""

• « ^ ' w':

Hi

• M1D$I» - »

KMID$

\m)$ :

fju

100 ' KMIDS110 -— tt

-120 At=:"ABC «T1 30 B$:KMID$(AJ,45>+KMIDJ(A$, 12,5)MO C$=KMID$(A$ t I f 3)*KMID$(A* f 9,3)150 PRINT A$; " — >

M ;B$;H " ;C$

160 END

RUNABC ffi

- > » ABCDEF

OK

94 KMID$

KNJ$'

KaNJi2

BgJ JIS-; 4

] KNJ$()rSffli?'! ) PRINTKNJ$(-1B4B-)+KNJ$(-344r)+KNJ$ClB48')—— 3441 "- 1-

yis*—2 Illegal function call( —

• J1S Iffl K1/K0

• - KI/KO

• 2 (WK JIS$IW

(] J1S$(2

J

100 • KNJ$no • b W ---

120 KI$ = '1B4B" K0$ = "1B48''130 FOR 1=0 TO 9140 HEAD KS

160 NRXT I

170 END180 DATA 3440,3441.34 42.3443.34 44.34 45,3446,34 47,3448,3449

RUNn

OK

KNJ$ 95

mil — •—

Kanji Pattern LOADload

I*

o

KPLOAD

rjT^l KPLOAD

KPLOAD &H762L KPN% — &621^WW} .ifi' 1 ^

«^ —• '

&H7621 ~ &II767E

&H7721 &H777E

• ^M — «

1 =16

2 =16

3-&HXXYY

4-&HXXYY

-&HXXYY

H65432*0765 4 3210

18 =&HXXYY

^^^^

[-1 1

WJL

1I 1

T

16 K7

8 8

I

?fS3^^18«^ *K — 16

•fid^f- fti: 0 0 1 1^'

18 DIM fid

96 KPWAD

KTYPE•

Kanji TYPE(type)

[ 2 o

] KTYPE( )T=KTYPE(A$ 3) —: A$ 3 H 'i: Si *

T

[" feifl'?: ^ til

w 1

0 1

1 2

2 2

:i KI

A K0

«1 K 1 2 KI/KO

1

Illegal function call(• 1ft'

() **^0^• fit K^

100 ' KTYPE110 ' —— ---

120 A» = "ABC DEF8

W

130 PRINT "A B C KI

D

140 PRINT"!!'! B KO I) '

00031 12221 14000OK

1 50 FOR 1=1 TO 15160 PRINT KTYPE(A$,I);170 NEXT I

180 FND

RUN8 F B KO n 'D

t

-IK-

cI

B-

AI

KTYPE 97

LEFT$•

LEFTleft

m)

9 LEFT$( )gfiJ A$=LEFT$(B$, 5) B$ 5

A$

0 255 IIH ^^ 0 ("

'

j

NUD$( !?? )mGirr$([100 ' I-FFTI

M0 ' M W ft120 A

-

wfflttT mR DT

130 FOR 1=2 TO 20 STEP 2MO n$ = f,EFT$(A»,l

)

150 VU ! NT Ht160 NRXT !

IUIN

c

c

^

^

tftttsff

tie

g

98 LEFTS

nil"mm i mil

i

LEN ENglhlength

LEN()f A=LEN(B$) B$ A

• ^• 2 K1/K0 2

KLKN ^KU':N( K'>)

100 I.RN

110 • M120 A« = "ARC[3 IflDEF 4 Tin

i no rniNT110 END

RUN20

OK

LEN 99

LET LETg

o

LET A=10

O

, ('& i

Type mismatchO »' K :^ Jk^'&LET «

100 LET

LINE LINE

rm ;1

1

LINE [(Wx1 Wyl)] (Wx2 Wy2) [, []

[

B

BF

]]]]

-I LINE(50, 100)—200 150)

LINE(50, 100)— 200, 150) B

——^

K ] • — .t5(W)(1, WyD Wx2 Wy2) 2 : Wx1

Wy1) ^Bft tSTEP fll: '4i

• * COI.OK,^• B BF IWft

B . Wxl. Wy2) Wx2. Wy2) 2 ( J'tft ft

BF ^ Wxl, Wy2) Wx2, Wy2) 2 ffl ft

• 16 &H0OO0 &HFFFF

' i jrfli 16 2 ' ft^Kv / 16ii£

'm 1 1 1 1 1 1 1 1 1 1 1 1 1 1

1

& H F F F F—'

^ 1111000011110000 &HFOFO

1010101010101010 & H A A A A

1'

- 0 ' ^&H0000 &HFFFF 10

16 16'

LINE 101

• « &HFFFF

• BF '* ft

-PAINT

o

•LINE * ^ (Wx2, Wy2)

I

1

PAINT([

1

100 ' LINE110 --- inf: M -—1 20 SCREEN 0,0,0,1 CLS 3

130 1

140 FOR X=0 TO 100 STEP 10

150 LINH(50,10)-(X I 100),2160 NEXT170 FOR 1=0 TO 45 STEr 5

180 LINE( 150+ 10+1 250 - 1 , 100-1 ) ,3,B190 NEXT200 JNE(300, 10 400, 100» ,4,BF210 r LINB(450 t 10)-(650 f 100> 9 5 9 BP fJ220 '

230 1,INE0 120) - 399, 120) ,2, ,"11 111

240 MNR(0 v 130)-(399, 130) »3> .frHAAAA250 NR(0, 140)-{ 399, 140) v 4» t*H7777260 LINE(0 f 150 399, 150 5, .4HF1F1270 1,INE(0, 160) - 399, 160) ,6 &H7FF7280 LINR(0 t 170 399, 170 7, ,&HF99F290 END

102 LINE

LINE INPUT•

LINE INPUTline 1 . tt input) 0

n

]

r <j 1

C

] LINE INPUT [" " ]

fa

J

J LINE INPUT "ADDRESS "; A$ — Chiyodaku, Tokyo

INE INPUT ' "-

[

^ 1

f itfri^ ^'&INPUT W ( *

J INPUT(INPUTS(-- )K1NPUT(» )

1

100 ' LINF INTUT1 10 '——1 20 LINE INPUT "NAMEI 30 LINE INPUT "ADDRESS1 10 rRINT150 rRINT N' ";A$160 END

RUNNAMEADDRESS

N$

Barry Gibson186 Lincoln St. t Boston MA 2111

Barry Gibson : 186 Lincoln St*, Boston, MA 2111OK

LINE INPUT 103

LINE INPUT

#

• •

LINE INPUTline 1

H K(input)

( 255

f^^D LINE INPUT [#]

mm 100 OPEN "DATA- FOR INPUT AS #1— 1

110 LINEINPUTttl, A$ A$^ r

KJ • CR 1

, 4 1

• CK 255

( j iNPlITtt(100 • INE INPUT!1 10 • - 1 T — «120 OPEN "2:DATA1 M FOR INPUT AS tl

1 30 IF EOF( THEN GOTO 170

140 INF' INPUT # 1

»

1 50 PRINT NMt1 60 GOTO 130170 C1-OSE tl

1R0 END

104 LINE INPUTS

UNE INPUTWAIT

• •

LINE INPUT WAITwait LINE IN-

PUT 0

L m I o

1

• 1

LINE INPUT WAIT [" ]

]

LINE INPUT WAIT 300, "NO. =";N$ —NS 30 ^— LINE INPUT M — ^

IW W^ 0.1

0 32768 W535

'aL Jfe^ 65536 1ifi W Ifi

LINE INPUT WAIT 1 A$ LINE INPUT WAIT 65535, A$ IB

* ^^^ WK LINE INPUT

LINE INPUT(

LINE INPUT WAIT 105

LISTli

LIST to Line printer

list

fW~%^ }3

1 1 LIST [ ] [[ ]]LLIST [ ] [--[ ]]

] LIST — f ^LIST 100--200 —100 200

.ust I iifti^

o

•LUST '• * ^

*'^n

LIST

LIST #LIST

LIST

1 UST— * u

• (• : iW ^• jfi' :^ * ^•LIST. LL1ST' BASIC

• ( CTRL ) + I S 1 ^— r rcfRT) + ( cJ L^T^

LISTLLIST

106 UST/LUST

LOAD LOADffl ft

a

^ m ] 8 if

"! LOAD [ R]

)

LOAD "DEMO. BAS" —DEMO. BAS

•R 'JI^ * RUN

M•LOAD fit ^ ift^& at Rin'

Rjfi'>U ^J RUN(^)

LOAD 107

iiiiini

LOC* */

LOCation

lft!i

J

LOC([#] )("

j

100 OPEN "COM:" AS «1

200 IF LOai)>255THEN PRINT Jf1, CHR$(19)

'^ 255 '{2 XON ^

i

• ^ loc

• fiT/U

,' 11 ^ ^ 2^ ^ W

• WGET PUT *

I

'2 '2(3

*—

0

LOF(f LOC

--- WOPEN M2 DATA " AS t

1

FIELD 1 1 t10 AS A$ t 15 AS

FOR R=l TO LOF( I )-l

PRINT "No.GET 1 ,R

PRINT '•

PRINTNEXT RRFX = LOC( 1

)

PRINT:PRINTCLOSE #1

it

•« " REC

ooooooooooooo0123456789012

K111111111222

108 loc

LOCATE LOCATE

1J o

^1 LOCATE [] [] [[]]]1 1 LOCATE 10,15 — 16 1 1W O

] K — Wifii

W 0, 0) 3?

^ 0 (I?' ^ 2 ^^^ 0 1

0

1 ^

LOCA TE 109

LOF• •

Length Of File

length

m ]

r lf([#] )

5

]

100 OPEN "TEST" AS #1

200 A=LOF(1

)

TEST fti—

'

^W(^ WU

W1 256

5

fri ft-

filial

t

EOF(0C( TO

110 LOF

nninmnmim 11iim in miliiihiiiimi ill mmurn iimm itim imiiiiiiiiiiiimiimmill Iiimmil

LOGarilhmlog

[« (,—2. 71828 )CEED LOG(( A=LOG(10) —10 1 W "tW A

(] •( ) p « Pi ,• * w w f: 'iwrt

w•log IB 1« ^ EXP 1W 3t»

DEF FNLOG10(X)=LOG(X)/LOG(10#)

[ j F.XP(«tMS!c)

L

III I I UIMIHII

LOG

LOF 111

Line POSition

line

(

1

[ LPOS((

]

A=LPOS(0) —

i

• ^• ffl K

• WIDTH LPRINT S 1

LPOSM

O I WIDTH ( '?^^)

LPOS

112 LPOS

LSETRSET

• •

Left SETIS

Right SETIS

im s

1

LSET =RSET -

{ LSET A$=X$ —X$ A$ ftdiW

RSET B$=Y$ —Y$ ^ B$ (r St ] • 7

• FIELD ^ '•LSET ^ RSET ,1

i ! ^fi

(-—)

3

MKI$. MKS$. MKD$IW

[ ] MK/MKSS/MKDS( fif': )

LSET/RSET 113

I lllll

MAP"]

1

MAP((

1

WX=MAP(SX 2) — :}? x « ^15

) • ^^ W( ^• 0 3 '& tt»^

^0 X — : XH

1 .: Y W(— Y

2 x— x HHik

3 Y H*fiS- Y :

• ^!^ '& ;*5 H '

• h^ W H ffl HUfiWi^ W(^ ^ * W 1"1

114 MAP

MERGE . 2

1

0

m i

) MERGE

I

MERGE "SUB. BAS" — SUB. BAS

MERGE

J

• ^ 1

— Sequential I/O only ( —• M » ^

*• MERGE ^ BASIC

f#"——

CHAIN( ^)I)1

MERGE 115

MID$'

die

[]33D MID$( [ ] )=

^1 • ( ) ^ ^• ftRft

• BB K *-^ E(JHI

J

^ ^• ' (••—

) jft

L#_MJ MiD$(i;y >)

MID$(X$, 1, 1)="A" — X$ 1 "A"

lit)

$

MID$ MIDdlemiddle ffl

j o

A$=MID$(B$, 3, 5) — B$ 3 IS

5 A$

0

^ R ( )AS="ABCDEFGHIJ"

BS=MID$(A$1 4, 6)

A B C D E F G H 33 A$

tt( BO

M * 1 255 (

^ ift , ^: W

o

m\ LEFT$(RIGHTS( )100 ' MIDI1 10 — W ——120 PRINT " 11 "1 30 T$=TIME$140 HOURrVAL(MID$(T|

t 1 p 2)

)

150 IF HOUR<12 THEN PRINT "" ELSE HOUR = HOUR-12 : PRINT "160 MIN = VAI MID«(T 4,2»» SEC=VAL(MID$ (TS ,

7

t 2 )

)

170 PRINT USING "#f #" ;HOUR; : PRINT ""180 rRINT USING "##t";MIN; : PRINT190 PRINT USING "###" ;SEC; : PRINT "» M

200 END

RUNM » 6 59 26

OK

MID$ 117

MKMKS$MKD$

• • •

• • •

• • •

MaKc IntCRcr/SinKle/Double

It (integer), (single)

(double)

J

MKI$(MKS$(MKD$()

C@ A$=MK (1%)

B$=MKS$(S!)

C$=MKD$(D#)

j& fttt 2 «J

— ffi* A

mr

1

^ '& •!

K

fi/('MIKI ^^ '^^

— — ^MK IS CVI 2

MKSS CVS 4

MKD$ CVD 8

'; w cvi, cvs, cvDisa

[ CV1/CVS/CVIM : '&Disk BASIC ^ 11

118 MKI$/\fKS$/MKD$

MON MONitorW " - * 0

1

1

bask: II

1

1

MON

[

1

MON — --

1

•BASIC WUS ffi^ 9«^A i8086

C '&D 16

E ' :ui

F

Q1 1/0 ^

—j—;

M0 1/0

P

S 1

j

cpu ^L

HELP )

CTRL ") + ( A )

Wifii^CTRL + B BASIC ^CTRL J + |

: D ]

1

CTRL J + P

CTRL J + |

R ^^CTRL ) +

|W

• BASIC I CTRL 1+1 B )

1 ^ Disk BASIC 9 ^

119

NAME NAMK

|g]

) NAME AS

]

NAME "OLD" AS "NEW" —OLD ^ NEW

] • ^it

• '

120 NAME

NEW NEW

1 NEW

1 NEW

•NEW BASK:

•[ CLEAR

ERASED

DELETE(

NEW 121

NEW ON NEW ONON

bask:

* ^1 NEW ON

NEW ON 0 1 40 1 Wi«20

SW2 ^ 0 255 'WLt BASK: Wfe

' '

[7T6T5I4I3I2HI0I (0 255 «

<- (f' '

i

0 1

( Hi) '

(

0 2

t Hf0

3] mint

1 Wii tiiBt

0

25/WBH4

5

6

4cttffl 7

mm 8

• 4 7 NEW ON :g

122 NEW ON

OCT$ •

OCTal8*001m\ 10 8

oct$()

j

PRINT OCT$(N) — N 10 8

• 10 Sk 8;— 32768 65535 WI fi

N ^ OCT$ (— N) OCT$(65536-N) M ^!:

PRINT OCT$(— 1) PRINT OCT$ (65535)

177777 177777

OK I OK

8 , W( 8 K W &0( &o&) /^« OCT$

Mft #0» ft VAL("&0"+A$)

j

HKX$(10 16^ '}: *)VAL( W^

1 )100 ' HEX* / OCT!no ' ---

j ojgR ->

i

emn -> 8 ft120 PRINT "10 ft 16 8

"130 FOR IrO TO 16HO PRINT USING •• fff;I;»50 PRINT TAB(12);RIGHTt(" "*HEX$ ( I ) , 2 )

160 PRINT TAB(21);RIGHT*C "*001" U),3)170 NKXT180 END

oct$ 123

ON COM GOSUB• •

ON COMmunication GO to SUBroutinecommunication ^

o

ON COM GOSUB [] []] [ []]100 OPEN "COM:" AS »1

200 ON COM GOSUB 50C

300 COM ON

«

o

56 5000

fM) 3T

K ) • ;iiH,il"l m,i 'fl! IWl

'/ii

ffl RETURN

RETURN * ^ 'M 'I

• ON COM GOSUB — COM ON ':;M ffl, ^ ^ M

100 OPEN "COM:" AS *1

200 ON COM GOSUB 5000

300 COM ONJ"

ffl

» RETURN X; ^ffl ^ l"J^ 'Ji

• » ^KKTURN ,"r W PH

' ffl

LOC |«] ffl

I' ^) COM (^/0/50?(<,1 )

RETURN( ftiW

)

1 24 ON COM COSl 'B

ON ERROR GOTO• .

ON KRROR GOTOon *.

m ]

1

ON ERROR GOTO

ON ERROR GOTO 1000 56 1000

' I:. ^RESUME

ERR. ER

ffl

W « ^^^ * ON ERROR GOTO 0(f

f

ffiv 0 'ii 'ii ^* f9lk

%^O

1

ERR(——BRL(» ;

i

RES MK( iyw)

1

100 1 ON ERROR GOTOno 1 »120 ON FRROR GOTO 200130 INPUT "A , B";A r B140 C-A/B150 PRINT TAB(14);"A/B=";C160 GOTO 130170 END200 •

ft---

210 PRINT TABU" 0•

"

220 RESUME 160

RUNA , B? 12,2

A t B? 45,0

A , B?

A/Br 6

0 W

ON ERROR GOTO 125

iiiiiiiIIUIIIIIHIII I milin iiiiii immmi nil iiiiiimm iiii

i

ONGOSUBONGOTO

• • •

ONGO to SUBroutineon

ON~G0 TOon

o

o

ON GOSUB [] [, []ON GOTO [] [ []

:— ON A GOTO 1000, 2000, 3000, 400G — A 1 1000 2 2000

3 3000 4 4000

W«: 1 2 2*11 SIllegal function call(|«

{ 0 1 2 3 255

It ft I fill 2 11 3 ifr I 255flVlI

o

(. WilW

• ^ GOSUB GOTO

•ONGOSUB'2 ^ RETURN

(KXSUB(GOTO(100 1 ON - GOSUB / GOTO110 • '-»120 PRINT "

1 .

.

• il"

130 PRINT M2. •

140 PRINT "3.

.

•'

150 PRINT "4.

.

•"

160 INPUT "5& 3 ,170 IF CM 1 OR CM>4 THEN BEEP180 ON CM GOSUB 200,210,220,230190 END200 PRINT "" RETURN210 PRINT '" RETURN220 PRINT , RETURN230 PRINT "" RETURN

GOTO 160

126 ONGOStm/ONGOTO

ON HELP GOSUB•

ON HELP key GO to SUBroutine

on HELP key T' HELPHELP

[ m) rsii^n

—_^, ON HELP GOSUB

(

1

100 ON HELP GOSUB 5000 — 5000

1 20 HELP ON —( • HELP )

}|

• RETURN

RETURN

•HELP ON

100 ON HELP GOSUB 5000

120 HELP ONfl

• * RETURN

R R';6

[

j

HELP ON/OFF/STOP(HELP —RETURN(

ON HELP GOSUB 127

ON KEY GOSUB• •

ON function KEY GO to SUBroutineon key

(

1

100 ON KEY GOSUB 5'

120 KEY( 1 ) ON

ill M 564: 5000

'

o3

^ ^ |^ (• KW W 100 * '. W RETURN

RETURN m

KEY ON & » » WW if

100 ON KEY GOSUB 5000

W K120 KEY(1)ON

; ffl ' M RETURN;/:: W ^"f

PI!' M ^

KEY ON/OFT/STOP( 3 )RETURN(100 ' ON KEY GOSUB110 ' 7r 3 "3 11 -—130 ON KEY GOSUB , ,200140 KEY{3) ON150 PRINT CT;160 GOTO 150170 '

200 BEEP210 CT=CT+1:IF CTrlO THEN CT=0220 RETURN 150

128 ON KEY GOSUB

ON PEN GOSUB• '

ON lightPEN GO to SUBroutine

on pen

snn

) ON PEN GOSUB

[

1

100 ON PEN GOSUB 5000 — 5000 ^

120 PEN ON —• ^ ffl 1»1

• fl.RETURN

RETURN J!

•PEN ON ^ 1'

100 ON PEN GOSUB 5000

120 PEN ONffl^ fi Ik RETURN

W ^' M '

f ] PENON/OI''F/STOP( )RETURN( ftlW)

ON PEN GOSUB 129

[" • —^ ,3^210 01

• 16X16

•— () (

o

• Wrtd N'ifii ^•/^ !~~I

1001 10

ON PEU GOSUBPEN ON/OFF/STOP

130HO150160170

8 -"

WIDTH 80,25 CONSOLE 0,25,0,1SCREEN 3 COLOR , ,,,0WINDOW(0,0 639,399) V I EW(

0

( 0 ) - ( 639(399

)

CLS 3

200 DIM KPX( 17) KPX(0)=16210 KC=4H7621220 KPLOAD KC

fKPX

KV%{ =16

210 GOSUR tKPCLS

260 I.OCATK 38,3 COLOR270 LOCATE 38,5 CO OR

PRINTPRINT

: ifl

: t

ON PEN GOSUB 490 PEN ONLOCATE 38,9 PRINT "JIS 'I, INK (441 l72)-STEr(22

f 22)I'OCATR 56,11HUNT KNJ$( M

1B4B

350 tPENI-OOP360 KPLOAD K(:,KPX370 GOTO «PRNLOOP380 END

310320330

MKXKKC)

400 tKPCUSFOR 1=2 TO 17 : KPX(I)=0 NEXT

430

150460470480490500510520530540550560570580590600610620630640650660670680

FOR 1=0 TO 31FOR J=0 TO IS

LOCATE I,

J

NRXTNKXT

RETURN

PRINT "'

mPX = PEN( PYrPEN(2) PEN OFF

IF 37<PX AND PX<41 TURN SELECTIF PX>31 OR PY>31 THEN EXIT

PX=FIX(PX/2)IF PX>7 THEN BIT=23-PX ELSE BIT=7

-

BPT=VAL("&H"+HEX$(2 A BIT))CD=KPX(PY42) AND BPTIF CD=0 THEN KPSET ELSE

*SELECTIF PY = 3 THEN G<

GOTO *EXIT*KPSETCOLOR 1 LOCATE PX»2

( PYKPX(PY+2)=KPX(PY*2» OR BPTBEEP : GOTO *EXIT

UB »KPC S ELSF *KPRND

130 ON PEN GOSUB

690 «KPRESET700 COLOR 7 LOCATE PX«2, PY PRINT710 KPX(PY*2)=KPX(PY+2) AND (NOT BPT)720 BEEP GOTO EXIT730 *RXIT740 FOR 1=1 TO 200 : NEXT750 PEN ON : KPLOAD KC f KPX RETURN tPENLOOP760 '

770 tKPFND780 COLOR 7 C S 3 PEN OFF END

"~

"j

H L,

-- I"

J

-

l'^^

I

i

|

1

— J

[iah• » •

1

r 1

1rl 1

m

JIS '

ON PEN GOSUB

ON STOP GOSUB•

ON STOP KEY GO to SUBroutineon STOP STOPSTOP n

\M ) Q^I^J

1 100 ON STOP GOSUB 5 iiiii

120 STOP ON

M ^ 5000 '

'L5I2^J [_^]^+ c ^ |— |»| '^M ^ CJ;: K:TURN ^RETURN «

STOP ON 3T

ffl ffl

100 ON STOP GOSUB 5000

120 STOP ON "F , ^-rI ffl

» « RETURN' M '

^ ( STOP)— CTRL )+ f~C~I^ 'ii ' ^.

RETURN( ^)

STOP ON/OFF/STOP (STOP

132 ON STOP GOSUB

ON TIME$ GOSUB• •

'ON TIME GO to SUBroutine

on time

0

S11

1

ON TIME$=" " GOSUB1

1

100 ON TIME$="00 10 OCT GOSUB 5000 — ' I. 5000

110TIME$="00 00 00"

1 20 TIMES ON — -K] • - -* 1»!

^ - TIME$ 1"1

•ONTIME$GOSUB ft^ 2

1 'k

• M . RETURN

RETURN *.

• TIMES ON ^ ^Jf.

100 ON TIME$="00 10 00" GOSUB 5000

120 TIMES ONII

* * RETURN

f

* ^

] RETURN(^TIME$(^TIME$ ON/OFF/STOP( 181

ON TIME$ GOSUB 33

OPEN OPEN

IU

1 » 1 OPFN [FOR INPUT

OUTPUT] AS [#]

APPEND

' OPEN "TEST" FOR OUTPUT AS #1 -TEST

*^ ifflf,i

SKYIM):

SCRN: HPT1:

I

1

2:

2

3

3

10: 10

COM 1 1( «)COM2: M

2

COM3:1

3

• FOR 7 ^e

*INPUT

OUTPUT

APPKND

134 OPEN

• 1 15 BASIC

(How many files? )

'

^ fR

"COM[ ] (pcsxh)"

P E

0N

c 7 7

8 8

s 1 1

2 1.5

3 2

X :XON/XOFF X :XON/XOFFN XON/XOFF

h SI/SO S :SI/SO

N :SI/SO

(

|

INPUT ' OUTPUT APPEND

KYBD X

SCRN X x oPT1 X X

10: oCOM1 COM3 o o

OPEN 135

OPTION BASE13 • 1

J

OPTION BASEoption S ( S

c

[m

1

k ( o 1

( 1 OPTION BASE 0

1

( 1 OPTION BASE

1

—ae * r 1

[ K ] • o 1

•BAISCfeiBl 0 OPTION BASE 1'

1 fti!

W 0 ffi Subscript out of rangi'(' H —•'ri:,i W K,i'

CHAIN ' 'JI 'UDuplicate Definition('T('>U*)

W RUN CLEAR

j

DIM(' 'i)

U ,, Disk BASIC 2 - IJASIC

136 orTIOMiASE

OUT OUTI/O

I/O 1 o

OUT

1 1 OUT &H68, &H0D — &H68 O

[

1

• # I/O 1

• 32768 65535

65536 ^INPU/0 ift )

out 137

PAINT PAINT^"

o

( 1 PAINT (WyjWy) [ t ] [ []]]

"1 PAINT (100, 100) 6, 7

PAINT (100 100) TIL$, 7

S 100 100) flr -_

7 ffl -6

—8|fe^

*

(Wx, Wy)^ H ^)^: (Wx Wy) W fit

A Illegal funcUoncaH( MJ&)fllWH^S

ft-^^'1> COI.OK S

i ^ * ^ Wx Wy)

' '/ii »i «n« '/u

f?;(Wx, Wy) ^ M PAINT ^•: ^ ^ ^ |

W; Out of memory( i,

C EAR

STOP PAINT'

m

138 PAINT

•PAINT ^PAINT

• ^I''j8 1' X ' 14

n ^ ^^; n

M096 16 4 X n

M096 8 3Xn

(8 8 3XH(1)

• 8 1 8 ' ) 7 Wit CHRSIiy

ttl

• « Kv ft *

1 «8 8. » «

=CHR$(&H81)+CHR$(&H42)+CHR$(&H24)+……

(2)

• ii 8 1 ^—

W

'1 3 'y 8

4 16 )«:• 8 * 3 4

Wtt ^ »-• 14 3 4 ^

«i 3 4 Illegal function call(ill IW

PAINT 139

8fc

1 *

10 10 10 100 0 0 1 01M 1 1 1 1 1 1

J\ Wo 0 0 0 0 0 0

CHR$(&HAA)

CHR$(&H55)

CHR$(0)

2 001 10 1

=CHR$(&HAA)+CHR$(&H55)+CHR$(0)+

H(8 3

—8 ^ fli 4

•PAINT ' !!5 (Wx Wy) !f«

) CO 0"

r

1

100 ' PAINT110 •

120 '

1 30 SCREEN 3,0 COLOR CLS 3

140 CIRC E( 100, 100) , 100,7150 FOR 1=1 TO 24160 READ At TI E$ =TILI! + CHR VA

»

170 NKXT180 PAINT( 100, 100) f TILEt,7190 END200 DATA 66,99, 7E.HD r 42 ,110, DB ,21,00, 66,99 ,E7

210 DATA 66 f99.E7 i DB ( 24 t Dn l BD l nD,42 f 66,99 P 7E

140 rAiwr

PEEK PEEK

1 1 1--

1 1 PEEK(I li A = PEEK( &H FOOO

)

—&HF000 A

1 • 1 ^DEF SEG

1

DEFSEG( ,)POKK(

P

PEEK 141

PEN0

1

:PEN(

[

1

X=PEN( 1

)

—Xffi »x 0

\ m Kl • wtu o 2 ^0 1 (ft) 0(

i'£ ON PEN GOSUB^^ ffl

1 (rt) 0<

X ISWi

2 1 Y^ff;

• PENI8I PEN ON i *

["

^

I ON PEN GOSUB( M ^ )PEN ON/OFF/STOP(9

M

)

142 PEN

iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiimiiniiiiiiiiiiiiii urniiimii

PEN ONPEN OFFPEN STOP

PENM

PEN ON

PEN OFF

PEN STOP

—— '41

— ^

PEN ON r *?S ON PEN GOSUB

*PEN OFF

PEN STOP ^,ill

PEN ON ON PEN GOSUB^ PEN OFF

ON PEN GOSUB .

PEN 0 (

P

PEN GOSUB(PEN(

PEN ON/PEN OFF/PEN STOP 1^3

POINT POINTJR S«

1 1

L

( POINT(Wx, Wy)

1 ) POINK50, 50) 50 50)'

(Wx, Wy) I'A STEP

W ! Hftfi * ^ ^; flW

: W ^^[ j n^ i) sk basic ifii

144 POINT

POINT1

POINT. * S

[) 0

POINT()

)

LX=POINT( 2 ) —^ X

X X

• 0 3

&0 K ^H X ffi X^1 K : Y t5 Y :2 K x X

3 Y: . Y :

•S ig

tf(^ : ffi

[# _J POINT (fe )

POINT' 145

POINT 2POINT

o

0

) POINT(Sx Sy)

IMMMJ C=POINT(100 100) — ^^ (100 100)

C

r

1

• (Sx Sy)

• .15 1

• 1 0

) COLOR(' ,S'/ii)(100 * POINT21 10 •

120 SCREEN 0,0:CI,S 31 30 FOR 1=0 TO 5

140 C=INT(RNDt7*l

)

50 l,INE(0,"20*5»-(639,"20"0»,C,B160 LOCATE 0I 1+15:PRINT "COLOR H

170 NEXT I

180 END

146 POINTS

in" mmiim i iiiii i

POKE POKE

] 1

[ ] POKE

f fe^'i ] POKE&H100, &H41 &H41(—A")

rm 1 DEF

SEG

POKE?fi basic

DEF SEG( )PEEK( —^

P

POKE 14/

POS /POSition

i

m

}

-- s

1 1 POS( 5 —( 1 A=POS(0) — A

ii'« ^ X:^

•( ) ^ 0

• ( ffi Yffi) CSRLIN IW

(" CSRLIN(— :)

148 pos

PRINTPRINT

PRINTS

Line PRINTline

o

( ) PRINT [[ ]

-

• •] [USING [ ]

•• •]

1

LPRINT [[ ]

-

• •] [USING [ ]

•• •]

11

r PRINT"2*2-";2*2

LPRINT'ABC"

— 2 + 2=4

f

—ABC

j

PRINT Sttfi I ilfti^^ LPRINT

'2 IW (. () I'i

K K,ill • * •* * W.

.BASIC 14 ( )B8 R

^

1"1 I fti

BMfttt ()

o

PRINT HABC H, "DEF "GHI"

LPRINTABC", "DEF", "GHI"

P

1 (80

14 14 14 14 14 10| 1 1 1 1 1

1

ABCWZDEF GHI

PRINT/LPRINT 149

^ 1 ^ - IKI '.

'{frW ^ PRINT— ^^ ISi W>— ^ >

PRINT LPRINT^(1'1 * ^ 1"1 ^

Jii i^ M «ft »/

( 1 ft

E 34 ft ft

liUrt^ ^^ 7 «/ Sc'i: WiJt SJ?f ^ ( W^^ 7 W W' A A^fftffiffi I6W ft « 1

J"« Sfcift IH

4 ^,, 16W I ii ft ^ ^PRINT IHJ () *"C

PRINT LPRINT fT:.ffi i« 1 |"1 USING ,,

PRINT [ 1 USING [ ]

&! M,PRINT [ ] PRINT USING [

) PRINT USING/LPRInI ,NG(» )

150 PRINT/LPRINT

PRINT USINGLPRINT USING

PRINT USING

Line PRINT USINGline)

_

PRINT USING

LPRINT USING

1^1 PRINT USING & #r;A$, B — B 2 ^^LPRINT USING ##';A$, B

0

1 • PRINT USING ^ * PRINT

USING M• W # &&

@ W ' Ifii

• IHI PRINT

• W

PRINT USING"*f#« & & ### A:B$:C

• Wfc

PPRINT USING"##& &'; A;B$;C1#» & &":A;B$;

W i

PRINT USING1## & ; A

• 2 ^^ Type mismatch (S )—2

PRINT USING/LPRINT USING 1 0

1

©

^ «e ) :; ^^^ ^^^ i

# m s«> .^ ^ # ^^ :nlk W o^^

firScflnii*t W gtW 3 ,tt B •(•

+ # » K+

ft * g ft ()

* * » «^ ft ^*) ^ " * *" M

i #YY # aa 0 nai (¥) i 0

¥¥ 2 # 1 ¥

* *¥ S»f I'.Si* * ¥¥ W^0**¥ 3 1 ¥

|

mti«» * »^® wi>

1 ( 1

*

^ fti 1 + 2 ^^^«M f J

(" m1 * ^ 0^

X Mffll'?:

1:: M

m-r- 2

152 rRINT IrSING/LPRIST ( 'SL\(i

RUNB

EPSONEPSON COMPUTER WOULD12351234.57

X+123456.791234.56-

V123.46

12,345.68

1 235.,1:

OK

P

1001 101201301401 501601 70180190200210220230240250260270

' PRINT USING'—— R R ——I n 1 r< I

IfQ I W(J

IISI NO\tu A 1 %J

PR 1 WT HQ T MO\r%^ A

no i kiT*I K 1 N I

PRINT USINGPRINT USINGPRINT USINGPRINT USINGPRINT USINGPRINT USINGPRINT USINGPRINT USINGPRINT USINGPRINT USINGEND

V IIft*#

"; 'EPSON WORLDk &

M "EPSON WORLD"EPSON 9 WORLD" : "COMPUTER"

234.56" 1 234 -57#";123456,789t-"; -1234,56ft"; 123.456If" 123.456"'i 123. 146

12345.67811231. 56

1234 . 5623456!

PRINT USING/ PRINT USING 1 ^3

PRINTSPRINT* USING

• •

PRINT

PRINT lTSIN(

r §n * o

PRINT [

[

]] [USING : [

[

J [

fe j 100 OPEN'TEST'TOR OUTPUT AS 5

1

200 PRINT 1 A$ —AS

W300 PRINT* 1, USING-¥#*f#. YEN — YI':N , , •::

3

0^',ii :

PRINTtf USING : ^ ,mi , k^

14 PRINT M 14 ^A 0

iii ^ t ,PRINT1T PRINT# USING PRINT,W : aw ;ii! Kty'

Btt CR/ AStW | CK — 13)

ftW(' |'1 ^- u KtU

M fl^ * KW «1 ffl

i'i, ^

154 PRINTS/PRINTS USING

KA$="NAME" B$="ADDFT

PRINT#1, A$ B$

N A M E A D D|1

D R CR LF CR CR

LF LF

INPUT A$ B$-NAMEADDR" A$ S . B$ —tt

2 ^ ^:B$^

N|

A MI 1

EI 1

A D D R CR LF

2 ^Iffl INPUTS «

PRINTS USING PRINT USING

WRITE# ft-SCRN' (Wlfii) 2 P

I

J

INPUT#( ^LINE INPUTS( )PRINT USING(WRITEtt(

PRINTS/PRINTS USING 155

PSETPRESET

• •

Point SET

Point RESET

1

f^ PSET(Wx Wy) [ ]PRESET(Wx Wy) [ ]PESK100, 100)

PRESET(100, 100)

(100, 100)

#

— R

PSET PKI':SI':T ^ W

' (Wx, Wy)

^ STEP WW«ti

ft tiWi ^4 PSET iWWfc

PRESET 4 " 1' M—^ 1 * 0

(, Wy)

L# , COLOR( S'/ii)

156 psiavrRicsicr

PUT# PUTS

i T7 T7 — */ \ V t Z 1 1 J? \£<(f> * 9 0

1

1

PUT [# [ ][

1

PUT#1 2 — -1

2

--•

• 1 65000 K: Ift GET# PUT* * IS

1

• <S: LSET. RSET /li

[ ] FIELD( )OPEN(GET#( ^

P

# 157

PUT©in inn

i

iuiii imil iiiiiiiii iiiii iiiii ii

PUT

GET@. i

1

1

PUT [@] (Sx Sy), [()]KANJI( [,

H

1] [ ]]

(<J PUT® (200, 200), G%, PSET

PUT® (100, 100) KANJK&H3441)

— '&(;

^— i«J ^^'

• GET® ^ :(Sx Sy)

• GET® ',

M• rtd ^ i^j;'

W WW(o 1) ^(Sx.Sy)

PUT

GET

K

A(1

A(2)

A(n)

• ^ XOK

1 58 ruw

PSET

PRESET fid

8 '4096 8 ^4096 16^ ^ -

ANDORXOR

^ K 1 t&^i«» ft^

*

V «

• ^ ^2 ' |'1

ft ^ !' 1( -l'l ;M ^^ * -

DKANJI('• ff;(Sx, Sy) P¥ -^• jft JIS B 1. JIS 2 ^•i« 16 16 16 8 8 8

•« K ff«^d GET®( )r ]

100 ' PUT«HO ' -- Sf:120 SCREEN 0,0 CLS 3130 X=20140 FOR 1=1 TO 10150 READ A$ : KCrVALC'Air +AS)160 PUT(X,30» ,KANJI(KC),PSET

f 7,0170 X=X+50180 NFXT I

190 DATA 3441 . 3B7

A

t 24 72 f 493D t 3C28200 DATA 2437, 2446,2424, 245E, 2439

OK

rp>

1

pvm 159

RANDOMIZE RANDOMIZE

n

1

rnd

) RANDOMIZE []C fflMJ RANDOMIZE —

32768 32767^ ( !ijj

) ,'' :

Random number seed (-32768 to 32767)

RND|«| ^ !U '|"j ,a .

RND 1«» RANDOMIZE »

# ] (^k)

[^100 ' RANDOMIZE' 0 --- mi

130 T$=TIMKS»40 T = VAI"MID$<T$,7,150 T-T— FIX(T/32767» 32767160 RANDOMIZE T165 FOR 1=1 TO 10170 I'kINT USING "####";190 NEXT

RUN71

OKRUN

52OKRUN

34

OK

64 55 91 2

98 18 6 48 77

12 42 74

30 29 93

33 81 20 94 67 63 48 15 12

160 RANDOMIZE

READ READDATA tt

1 DATA o

1* ^) READ [ ]1000 READ A$ B C$

5000 DATA 11 31 12

— READ ^ DATA^DATA ^ ^

READ DATA

? ( DATA

Syntax error(ffi

RKAD RESTORE DATA RES.

TORE 'ii ft DATA

— READ DATA —Out of DATA(

J

DATA(— ^RESTORE(READ DATA iffi)

READ 161

I 1 ^_ REMarke

1

REM'

100 REM — 'i

1 00 '

")• RKM ^ ^- RI:M

W• REM |"'| - R^j' *• *: 2

• RKM • W

162

RENUM RENUMbers ii ,

1

RENUM [ ] [ [ ] [ ]]

] RENUM

RENUM 100 10 20

— 10, 20. 30 - •'— 100, 120, 140, • •

[

1

^ : * teM *' 10

K ''

: *',J- w ' 10^RENUM GOTO, GOSUB, THEN, ONGOTO ON—GOSUB, RESTORE.

RESUME. ERL ' A ' '!

E

Undefined line xxxxx in yyyyy(yyyyy xxxxx

K * - (xxxxx))10, 20. 30- • • RENUM 15, 30

65529 Illegal function call( M*

(•

RENUM 16o

RESTORE RESTORE

M — fej READ DATA

* ^) RESTORE []100 RESTORE 300

110 READ A, B, C

200 DATA 1.2,3

300 DATA 7,8,9

— A, B. C ^ 300 ttnii

* ^ READ^ DATA *'1*?

1

] fct Ai DATA ^J DATA (READ, 'ii^)

w':ai)(,,'i

1 64 RESTORE

RESUME RESUMEW

11

( 1 RESUME [0]

NEXT

1 RESUME 0

RESUME NEXT

—— /—RESUME 50 —50

^ J *ON EKROR GOTO *'k 'ii

•w

RESUME [0] '1: W 0^RESUME NEXT 'k ;RESUME

. ()\ ' KOR ( ()T() '- ''—'

RESUME lo5

RETURN RETURN

^ 0

(9 ^) RETURN []RETURN —RETURN 100 —100,/:: 0

I

I

• (OUSUB' ON KEY GOSUB «!

K•ifi'ffi' * )GOSUB/ON-GOSUB

WON KEY GOSUB/ON COM GOSUB/

K i« M^ M W PI!

': RETRUN ^• IKI

FOR WHILE

GOSUB ';i ';

• ^ RETURN * RETURN without GOSUB

(RETURN 't

("

1

GOSUB(M^'M ^

166 Rl-TUR.\

RIGHT$•

RIGHTright

[]* ^1 RIGHT$( )-ffl ] A$=RIGHT$(B$, 5) B$ 5 A$

^• 0 255

'i:

0 '4: (•

[

1

LEFT$(M1D$( (R

[

1

100 ' RIGHTSno ' M H -—120 A*="ABCDEFGHIJ"130 FOR 1=1 TO 10140 B$=RICHT*(A*,I)150 PRINT BS160 NEXT I

170 END

RUNJ

IJ

HIJGHIJFGHIJEFGHIJDEFCHIJCDEFGHIJBCDEFOHIJABCDEFOHIJOK

RIGHTS 16 i

RaNDome (random rummer)

0 1 0SRND 1)

f* RND [()]

1 A=RND( 1 ) — 'k

•« ' I:. ^^ ik ^.a

iK m ft» a» s^^H0 m a '!» a i

n

»

M * M »: «ffe

• RND imU RUN. CLEAR M 1:ft RANDOMIZE * »

«

•ii

(H-ID KAN'DOMIZE( , ii)

RND

168 RND

Kiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiimm inn iiiiHiimiHiHniituRNmiiniunHiiinHiiimiiiiiiiHiiiiiiiiniiiiiiiiiH

ROLLjft

c

[M ^ )[ 1 ROLL [ ] [ ] [

[

N ]]]

Y

1

1

ROLL 16 — Bilft' 16

f • Wtfii ^

o

• ^ . Wifti— '1«

^ 640X200 199 199

640X 400 399 399

ft ()«

•I i iifii ^

'/k Iffl 639 639 K «Wi^ : j

fl^ii 'y ( S 8 W^ *

• N Y ft'tfii S

i'rt Jfl o

Y K^« N

ROLL

ROLL 169

RUN RUNffi II

1

BASIC

) RUN []RUN [ R]

^! I RUN 100

RUN "DEMO'

— 1 00 '— 1 )l':MO'Cm

j

* 'RUN []• ^ ' ^ ^;fcrfi i»i

•^ BASIC WRUN R]

• ^'• R ' u ^

LOAD R Rjfi^^* ^

CHAIN(iiJft^

OAD( ^

170 RUN

SAVE SAVE

] BAS (( 1 SAVF t' [ A ]

P

I SAVE "TEST. BAS" —TEST. BAS

I • :• S a p

m () -- -m)

A 1 iifti^ M^ ^p

3i

1ST EDIT * Illegal function call(KI )-

W

LOAD(^ )

SA VE 71

SCREENII iiiiiii IImilmm"iiiiii mi iiiiiniiiiiiiiin

SCREENscreen

SCREEN [] [] [][, []]]]

] SCREEN 3 — Wlfti (-

25^

• o 3 ^ jfi^ I iifti^ i^hfti Miit

0 640X200 4

1 ^ 640X200 16(12)

2 ?JA 640X400 8(6)

3 |rt^ 6^10 X -100 2

i"i i jiw a^ > ^^ifti I BcWi:

2 0 3 «

1

0

0 ( 1 i

rtii)

0 W o

0

i

'/U i i^-ifti^ ^^' 12 H ftWifti W-

172 SCREES

(1) 8 • 8 4096 • 8

• W

\ffi

0 1 1 1 1

1 t 2 2 2

2 3 3 3

3 4 4*

4 5 5

*

5 S — 66

7

8 99 10

10 11

11 12

• ny

"fii ^ IS* ffl ft ffi

0

1 1 2 3 1 1

1

1 2 3

2 2 2 3 X 2 3

3 X 2 3 X 2

A X 2 3 X 2 >

5 X 2 3 X 2 3

6 X 2 3 X 2 3

7 X 2 3 X

8

9 X 5 6 X X

10 | x 5 6 X X

11 X 5 6 X X

12 x 6 X X

13 X 5 6 X X

H X 5 6 X X

15 X 5 6 X X

16

17 31

8 0 2 1 4

18 8 9 X 5 6

19 X 8 9 X 4^ 5 6

20 X « X | 4 5|

SCREEN /

3

—III ^Illl"

^; ^ « I'L'

21 X 7 8 9 X 4 5 6

22 X,

7 8 9 X A 5 6

23 | X|

9 8 9 X 4 5 6

2\

25 X 10 11 X X

26 X 10 11 12 X X27 X 10 11 12 X

|

X

26 X 10 11 12 X X

29 X 10 11 12WX X

26 X I 10 11 12 X X

31 X1 10 11 12 X X

x

Ik^mw

(2) 4096 • 16—• '>U W

\^— (5 «s^n.'« « -- |a —

0 1 1 1

1 2 2 2 2

2 3 3

3 4 4

5

5 6 6

6 7

7 8 88 99 10

10 11

11 12

12 13

13 14

14 15

If) 16

174 n

•^ ^^^f

\

^ -• A — '

0 WW

1 1 1 2 3 41 1

1

2 3 A

2

X

1 2 3 4 X 2 3 A

3 1 2 3 1 x 2 3 A

1 l

[X 2 3 A

5 X 9 3 4 x 1 y 3 1

6 X 2 3 X 2 3 A

7 X 2 3 4 X 2 3 A

8 X 9 3|

4 X 2 3 4

9 X 3 4 X 2 3 4

10 X 2 3 4 X 2 3 4

11

i

X 2 4 X 2 ;i 4

12 X 3 4 x z 3 4

13 X 3 4 X 3 4

14 X 2 3 4 X 2 3 4

15 x

1

1

2 3 4 X 2 3 4

16

17 X 5 61

7 8

18 X 5 6 7 8 X X

19 X 5 6 7 8 X X

20 X 6 7 X X

21 X 5 ti 7 8 X X

22 X 6 7 8 X X

23 X 5 6 7

^

8 X X

24 X r> / 8 X X

25 X 5 6 7 8 X X

26 X 5 6 8,

X X

27 X 5 6 7 8 X X

28 X 5 6 7 8 X X

29 X 5 6 7 8 X X

30 X 6 I 8 x X

31 X 1 X X

32

33 3 9 11 121

2|

5 8

34 4 9 10 11 12 X 5 6FT

8

35 X 9 10 11 12 X 5 6 H

36 X 9 10 11 12 X 5 6 7 8

9 10 11 5 o 8

38 X 9 10 11 12 X 5 6 7 8

39 X 9 10 11 12 X 5 6 7 8

40 X 9 10 11 12 x 5

scmHN 175

Tic "T-" i

- v—

K

m' '

4i X 9 10 ,1 12 X 5 6 7 8

42 X 9 10 11 12 X 6 7 8

43 XII 1

\

9 10 11 12 X 5 6 7 8

44 X 9 10 11 12 X r> 6 7 8

45 X 91 10 11 12 x 5 6 7 8

46 X 9 10 11 12 X 5 6 7 8

47 X 9 10 11 12 X 5 6 7 8

48

49 X 13 14 15 16 X X

50 X l:i 14 16 X — X

51 X 13 14 I j 16 X

f)2 X 13 M 15 16

^^^^^^^^^^^^^^^^

X X

r>3 X 13 M 15 16 X X

54 X 13 14 15 16 X X

55 X 13 14 15 16 X X

56 X 13 M 16 X X

f>7 X 13 14 ir> x X

58 X 14 15 16 X X

59 X 13 14 ir> 16 X X

60 X 13 14 15 16 X x

61 X 13 14 15 16 X X

62 X 13 14 15 16 X X

63 X 13 14 15 16 X X

x

Ittttfii/^

& i*iif"

• SCREEN ^

C#T1 cou^( !a

176 SCKICEN

SEARCH SEARCH

S

CUED SEARCH( [ [] []]])

) • K ^ ^ ft ()W 1

•ffi K ^^ 1 TCftd

•S* ^ *' S 0P

TION BASE , 0 U ;*5

* '^ H W^ 1

f|fflj5jj A=SEARCH(B%, 100 0, 2) fid ij B% fti 2

100 A

SEARCH l77

SETII

o

([ SET

#

» pi rRi 't LJ

]

SET1, "R" — 1

W ^SET "NECESS. ITY", "P

M — NKCKSS, ITY ^ lh

o

SETS1, "P" — # 1^ ^1.

( J P R Wrt,iX'/ii

.ffi

P ^ W ^||'.

PRINTS

i

1 File write protected

KILL

R ^ jfl:^^•SK'r W: R P jlT/ii ,ffi

P. R ^• ^ 4^^PIS * W fill

• ' 7 W ^^W

• IHj Wfl:

) ATTRS( « ,M

178 SET

SGN SiGN

1 0 0 1( 1 SGN(»*)

( ) PRINT SGN(- 256) —— 1

BT1 • ( ) )•SGN^St

>0 1

=0 0

0

1

•ABS(X)*SGN(Xm X^abs(.m,

S

SGN 179

SIN( (l

1

SIN(

1

PI # =3. 1 41 59265358979323846

A=SIN(30*PI#/180) —3oe m

M_MJ •() -: , ScWi & liH m'& ?r 80 " W

i

a »» * (Pi# wPI#=3.H1 r>926f>3f)89793238^6

•^M^'ji *» « * m»

I

I

ATN(COS(TAN()

180 sin

SPACES•

SPACE(32) 0

« ^ 1 SPACE$(A$=SPACE$(50) — AS 50

] • (- 0 255

(] SPC(!*!

STRING$(ffi

SPACES 1

SPaCe

1

(

» 1

SPC(n PRINT "LEFT-iSPCdOrRIGHT" 2 10

^ sn • ri(••

-) I (•SPC^^ W PRINT, PRINT USING. LPRINT, LPRINT

USING, PRINTS. PRINT # USING Jt

• 32768 32767 ff( jfi

j

Ifli 1 Sk W W I'i

?4 0

•PRINT SPC 181 |'| (M

SPC

SPACK$(: |'| )W1

100 1 SVCno '—— ——120 WIDTH 80, 25130 PR I NT ••

140 PRINT "I-EFT'SPCdOJ'^IGHT"150 PRINT "EFT"SPC( 10»160 rRINT "RIGHT"170 PRINT "LEFT"SPC(90>"RIGHT"180 END

RUN

EFT RIGHTLEFT RIGHTEFT RIGHT

OK

182 spc

SQR •

SQuare Root

square root 0

( ()

[

1

SQR()[

1

A=SQR( 3 ) /T,

•( )

• K-ffi * '* W'!E : .

W

SQR 183

STOP

imm)

1» 1 STOP

fe/^ ] 1 200 STOP —1200 « fflh

Cm

)

•' ^ ii. (•STOP ^^Break in XXXX(XXXX STOP

W. ? II.

' tfi

• STOP II. ,*1 C0NT

' -/

1

C0NT( WlJa)

END(

O

184 sror

STOP ONSTOP OFFSTOP STOP

STOP key ON/OFF/STOP

STOP STOP STOP

STOP ] o

STOP ONOFFSTOP

I STOP ON

STOP OFF

STOP STOP

— *— 1.

— 1.

\M STl • [ STOP ] ("CTRL ] + f C 1

•STOP ON L§IOPj o *[ STOP ) ON STOPGOSUB

ffl. *•STOP OFF 1 STOP I fl! lh ^

[_SIOPJ 'k ( STOP ) ^r STOP OFF 515

•STOP STOP ( STOP 1 f?ll. 'L^iopj ' ^ *STOP ON ^ C^ED

^ '

ON STOPGOSUB<STOP ^^)

STOP ON/STOP OFF/STOP STOP 185

STR$ •

STRiiiK

c

0

STR$(IS • Wlfli^ ^

• iK ft »«1?!5 1 ( ii

Pi (

u ^w

140 PRINT MtN150 >KINT At^RS160 GOTO 120

HUN12,34

46

12 31

l ' A$=STR$(123) —123 " 123" A$

186 STKS

STRINGS•

STRING

c

(1 STRING$( )

D A$=STRING$(50, 65)

A$=STRING$(50, "A

—A 50

— A 50

• 1 1 )'/>

• *S 0 255

• 1 ^0 255

• 2

SPACE$ ( (] )

STRINGS 187

SWAP SWAPc ffi

2 (

1

SWAP 1

2

IF A( I )>A( J ) THEN SWAP A( I ),A( J 1 > 0

1 2 ''&W i

« « ( ffi* fft * ) 1R 2

W 2 H Type mis

match(S

' SWAP--— ---

0=100 DIM A<C»' - SLtt » ioo««*. --

FOR 1=1 TO CA( T ) =RND* 100

NKXT' -- W «» --

FOR 1 =1 TO C -

1

FOR J=I*I TO CIF AU A(J) THEN SWAP A(I),AJ>

NEXT J

NKXT I

FOR 1=1 TO CPRINT USING "ff#t";A(I);

NEXTFND

9

3

7^5

14

5

7

9

8

2

7

35

14

5

7

9

7

16

3

4

115

7

9

6

8

6

23

13

5

79

18

6

23

13

5

7

9

3

6

4

13

13

5

7

9

2

5

3o

1

13

5

7

9

1

4

3

o9

13

5

7

8

13

3

97

13

5

68

o

3

2

85

13

5

68

7

2

17

5

3

5

68

7

2

97

3

3

4

68

7

9

8

62

2

4

68

68

8

61

2

4

68

6

6

7

5

o

2

4

68

1

46

2o

N

2

4

68

u

K

R

o

ooooooooooooooooo01234567890123456

11I11JI1I12222222

188 swm'

TABuIate$

t

1

1

1

TAB(l/'J J MIFNI l/\t3IU, FNJJ) 11"1^"1^>^1^<^?0

1

1

• ^ IS ^•TABW PRINT. LPRINT

• —32768 32767 fl 0

0 ;& 1'1

• tif' ^K•* 2 TAB IW&

d

• : m ^ /(

] SPC( |'| )

J

100 ' TABno ' -- * II -120 rRINT "0123456789012345678901234567890123456789^130 FOR 1=1 TO 5

140 READ A,B$150 PRINT TAB(A) ;B$160 NEXT170 DATA 05,15,»,20*,38,»180 END

RUN0123456789012345678901234567890123456789

OK

TAB

TAB 189

TAN TANgenttan()

1 1 ( i

nrw) tan({ Pl#=3, 14159265358979323846

A=TAN(30*PI#/180)

—30° W

\m gftl •< ) (, 'iMft ftME i*/180 W

fti Wffi,i t):

-'i^ "^'PIS=3.H159265358979323846

•« is it * m

1

ATN(COS(SIN

190 TAN

•mm i ii""mi iimi milmm iiiiiiniiiiiiimill

i

iiiii iiiiiiiiiiiiiiin iiiiiim"mil i mini

TIMEra

(

)

K

1

1

TIMES

TIME$=" "m) PRINT TIMES —

TIME$="16 35 56" —i

1

• ,it ^TIME$= MHH MM SS"

00-59

00-59

HS 00-23

• 8 ,S:

'

DATES (H ^ •^

Hummmiiiiiiiiiiiiiiiiiiimmim iiiiiiiiinii iiiii iiimi

i

iiiii iiini

TIME$

T

TIMES 191

TIME$ ONTIME$ OFFTIMES STOP

mill iiiiiiiiinimm iimiu mimm 11 urn 11 iiiimi mil

i

iiiiii imil i mini

• •

• •

• •

TIME

o

0

[» ) TIMES ONOFFSTOP

J TIMES ON

TIMES OFF

TIMES STOP

m "f

HW JR

—'J il'.

o

o

fit a«

TIMES ON;H "r *'M ON TIMES GOSUB

M

ffl '

TIMEJ5 0FF ' j ||'. ^ 5£

M o TIMES OFF ':

TIMES STOP M ll. * «5£

,idtg M 'I TIME$ON' ' ^ '

ON TIME$GOSUB( fl!

TIME$(]H K)

192 mm on/times off/ti\u:$ stop

TRONTROFF

TRaceS

TRONROF

TRON

TROFF

——) TRON ' ' ft ft [ ] fi

*TROFF ^ NEW * ' )/i

O

100 • TRON / TROFF1 10 ' --- a

-

120 FOR 1=1 TO 3

I 30 FOR J- 1 TO 3

140 PH I NT I: " " =

150 NEXT J

160 NEXT I

170 END

TRONOKRUNI 100H 1 10H 120) [ 130] ( 140) 1 t |

( 150)[ 140] 1 » 2 = 2

I 150) [ 140) 1 t 3 = 3

I 150] ( 160] ( 13011 140) 2 « 1 =

2

(150)1 140] 2 t 2 = 4

2 3 = 6

2 = 6

3 =

3

T/TROFF 193

USRmiiiuuiiiiiii imi ii imiiiunniuiiniiHimm iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiin mil i imiimi mi

UScR ^

• ^) USR[] ()

{ A=USR1(P) —',('- ,:

[] •' ) ' |»1 ,'3:'>ii

•* DW'USRA;' 09 ' *^VTBft * 0 ^

• BASIC ,;ft 'j I

• USR 'I): S1:G = >DBF USRn= 'i l«l *'SC ft Yt = USRn ( •:

)

-"~T 1

* 09)BLOAD(^ ^CA (,ift —CLEAR(DEF USR(Sft KH 5£)

ll^nff Disk BASIC ;10 ,, ft

U

194 usr

VAL VALue» ,

Cm o

VAL(

]

100 A$=HEX$(1234)

110 B=VAL("&H"+A$) 16^^^m\ ^ '&

itfi & 0 9 0

» ** Sl»^!?e *»i

o

1 Jtiifl ^|

I

12 3 4

VA1. 1«] W(

0 9 10 12 3 4

+ 10 *gd + 12 3 4 12 3 4

10 - 1 2 3 4 -12 3 4

& 8 A1 :&1 2 3 4 6 6 8

&0 &o 8 a: &0 1 2 3 4 6 6 8

&H &h 16 '

|

&H 1 2 3 4 4 6 6 0

HEX$( 16^ ')OCT$(i 8 )

(W 10^ )[

j

100 ' VAL1 10 ' BEEP "-120 CLS130 LOCATE 30,8 PRINT TIMES140 SSS=RIGHT$(TIME$ t 2)

150 S = VAI.(SS$)160 IF S MOD 15 >0 GOTO 130170 BEEP GOTO 130

VAL 195

VARPTR •

VARiablc PoinTeRftUariable) pointer)

J FCB) O

t PTR( 1 ])#

—U A=VARPTR(X)

A=VARPTR(#1)

—'& ^— am» u ^

^ fti!

' M

'

0

I

« 0

0 &HFFFF H f 32768

'

196 VARPTR

• VARPTRlia

(2

3 3 1SSS8B1 (4

S6 S5 (fijssi »a (8

D3 3— K

W

' M >

a

0 VARPTRfVJfi: W0 (0

VARPTK IV i

W

1

0 1 31 32 33 39

)

T vm" 40 ^ [_]

;W

*

VARPTR fVJJft ,Disk BASIC

100 ' VARPTRno

--

-

130 CLEAR DIM X( 10)140 FOR 1=1 TO 10150 XI)=INT(RND*100>160 NEXT I

170 FOR 1=1 TO 10180 OF=VARPTR(X{ I)

)

190 PRINT I offset :";HEX OF)200 NEXT I

210 END

RUN1 offset2 offset :8

3 offset :C

4 offset : 10

5 offset 14

6 offset :187 offset 1C

8 offset :20

9 offset :2410 offset :2

OK V

VARPTR 197

VIEW VIEW.(is j

(» ) VIEW (Dx1, DyD-(Dx2, Dy2) [ [] [ []]]

VIEW(100, 50)— (500 150),, 7

frSS o

I • ; 2 Dx1 Dy2). (Dx2 Dy2). ft H

^^^ >a

(Dx1, Dy1)

: WINDOW

* *|| ^^

(I ft?: WINDOW VIEW^^ »E H^^, ^ jfi

« *0*v ^

«ffi Dx1<Dx2 Dy1<Dy2

Illegal function call(

198 VIEW

•— VIEW

SCREEN

•VIEW fi

B 0, 0)

1

c'Lsr'

SCREEN( -^ Disk bask: 6 iiiifii

VIEW 199

V

VIEW VIEW

1 1 s

1 1 VIEW(1 1 SX1=VIEW(0) — h x

I• f ' HGJW(• 0 3 ^

1&

0 — hW XH*:fi?;: W Y

2 — W X

3 — PR

^ ] vii:w( ,!

lK;fti)isi( bask: ;6 Wifii iiiiWii

200 view

WAIT l 1 1 J

WAIT

o

_

j ffl

( 1 WAIT [][ ] • waft I/O ftnu

* .•^ XORi

AND i fl:

• * 0 W I/O 0

';S

• « 0

•WAIT

[ STOP 1

WAIT 201

WHILEWEND

IlILE While END

o

[ WHILE WHILEWEND

1» ] WHILE

WEND

Li j 100 1=1

110 WHILE K60 - I <60 WEND ^I 1+2

310 WEND

WHILE WEND ^WHILE~WEND * ^^ 1 ^( 1) WHILEWEND|HJUi* W ,;f 1 0)

WEND ^WHILEWEND|Hj ^

WHILE— WEND FORNEXT MWEND :^ WHILE WHILE

WEND WHILE without WEND (WHILE WEND

(# m \ FORNEXT( *)

100 • WHILE - WEND0

' 8 -—120 INPUT " "

N

130 I=0:S=0140 WHILE I=<N150 S=S*I160 1=1+1170 WEND180 PRINT " "

S

190 END

RUN« R 100

5050OK

202 L£W'£WD

WIDTH

o

^ 11

LJL^J WIDTH ]WIDTH" "WIDTH #

IMMMJ WIDTH 80, 25 —i iSi* 80 25

WIDTH [

• iifii ^ ^ }8

40 80

20 25 V 'WIDTH"• LPT1:) at! (COM:) 1 ^ ^

CR/LF o 0 255

K 0 256 255 |'j CR/L-

BASICS 255

• WIDTH "LPT1- WIDTH LPRINT f"]

WIDTH #

• iifiUlul 1

<S: : CR/LF 0

255 « 0 256 255 ft

CR/ F BASIC 255^1 WIDTH LfWNT( 1 ^^:'

WIDTH 203

WIDTH LPRINT• •

WIDTH Line PRINTline 1

"]1 o

J WIDTH LPRINT 80 —1 80

• 1 0 255 H ' 0

2f' I CK/ 255

CR/ F

• 1 1

•BASlCfe 255( CR/LF

i 1 )

j

RUN

' WIDTH LPRINT' "- l nWIDTH PRINT 40FOR I= TO 160

LPRINT "*'•;

NKXT I

KNI)

o

oooooo

o

12

3

156

204 WIDTH LPRINT

WINDOWihii mil iiim iimil miiiiiiiiiii mimilln urnm m iiiii nmil miniiimmi

WINDOW

^ o

1 » ^ ) WINDOW (Wx1, Wyl)~(Wx21 Wy2)

WINDOW(0, 0)— 1256, 1258) ^: Wx1 Wy1) Wx2 Wy2) ft ft

l jifii ; ifi

W ^: ffi Wx1<Wx2 Wy1<Wy2

• —!S WINDOW SCREEN ^WINDOW * ^ PS

[

j

VIEW(WINDOW( ^^)

WINDOW 205

W

WINDOW WINDOW

m

}

WINDOW()] WX1=WINDOW(0) — : X:

• ffi H( :• 0 3 «

&0 h X

1 Y*«!

2 W X

3 W YH

#_ _?M j WINDOW( ^'/U)

S Disk BASK: W

206 WINDOW

WRITE WRITEifi

[mm]

( WRITE 1

( ) WRITE 123. 456, "ABC" — 123, 456, -ABC—

1 ] • ^ I *• 2 ^ J

W

o

•WRITE PRINT K HH , K *

* ffl(•) WI *

J

PRlNT(l*ilfli )WWTE#( )

r

1

100 1 WRITE1 10 ' --- WRITE PRINT -—120 A= 12. 34 56:B=1.23E*07:C$ =

w ErSON":D$ =,#COMiniTRR

130 PRINT "WRITE—-" WRITE A,B,Ct,M140 PR I NT TRINT---> ": PRINT A;B;C$;D$150 KND

RUNWRITE -.-> 12. 3456

(1 .23E*07 f "EPSON" f "COMPUTER-

PRINT---) 12.3456 1 .23E+07 EPSONCOMPDTEROK

WRITE 207

-pi— Ji. •

WRI 1 1_ 4-r WRITE^ 11

1

1

( WRITE # [] • • •

f

1

1 AA v^DCK" "TCOT" Cr^D ^1 ITD1 IT AC +t 1 «— * * J 7 T 1 ARCIUU (JPcN 1 ct> 1 rvjn UU 1 rU 1 Ao +r 1 ^ / /,/ j i o i "

,

200 A$= "ABC,' B$= MDEFN MDEF

M

300 WRITES 1 A$, B$

bd • ^•WRITES WRITE |"1 ! H (,

W :i: ff( W IWNT# t/

Mi 'A$="Tanaka"

B$="123-456-

WRITE* 1, A$ B$ 'I

II

I

T a n a k a 1 2 3 4 5 6I* CR

F

CR :

LF l.K

• PRINT« 8MB WRITE*

• ft CR/LF ^

J

PRINTS( « )WRITEOMM

(

100 • WRITE*110 ' --- T —120 OPEN "2:DATA2" FOR OUTPUT AS tl

1 30 FOR 1=1 TO 3

140 READ NM$ ,TE150 WRITE TE

$

160 -- PRINT i-

170 NEXT I

180 CLOSE #1190 RND200 DATA Tanaka, 123-4567210 DATA Sato f

456-7890220 DATA Suzuki ,987-6543

208 U'

#

bask: ' 1:. * r

1KB * U^ fi 3 H

(/ 0

11

Vi\i\z 0 /0 ^ Jtfl^Ik b KWi ^

tfi ^^ ^FAT

69

AT "M ttU C

Bad drive number

1 »70

^ l,M ttlS ft-- ffi

Bad file name

ra

56

bask: 'i JTT/t

c \

L fij J— r ffl/t v j

1

0

Bad file number

7 1

©

52

ft

9 o

Bad track/sector/ ') InjA

71

DSK DSKO$ ffi *t W!''

Can't continue

17

C0NT .^Deleted record

72

ERROR ^Direct statment in file

57

209

Disk full

68

& ^,kii ^^

Disk I/O error

64

'k luJJU

Disk offline

62

n < i:

1. bask; 9ft

Duplicate definition

10

K99: 5J£«

i

Division by Zero

11

IS KtW(¥ MOD) K Division by

Zero« * K

Duplicate label

E»31

M M ^

*

Feature not available

33

' Wiffl ^— WiW

FIEID overflow

FIELD —50

KIKLI) ftT 256

File already exist

65

NAMK 'feW , W

File already open;54

OPEN KILL ^

File not found

53

OPKN, NAME ^210

(File not open

60

W 1NTUT# PRINTtt^File write protected

861

fi^JZ SET « Ull. S'i

W lh

FOR without NEXT

NEXT FOR

26

FOR NKXT TOKNEXT 1: 'ii

XT &

Illegal direct

il

12

DKF FN ^

Illegal function call

5

ivm ';m

Illegal operation

ra«

74

Input past end

tt

55

input it fiy 'iifi1

'EOF ra ^

Internal error

51

BASIC R 'k

W

Line buffer overflow

1 «i

23

i§WS« ftt

12

Missing operand

22

' '^-W ;id

NEXT without FOR

FOR NEXT

1

FOR ^ NEXT * FOR

NEXT »

/ Z11

No RESUME

RESUME

19

ON ERROR GOTO « SUME

Out of DATA

4

READ

DATA *

Out of memory

7

U ':W GOSUB

TOR—NEXT

Out of string space

14

^:;ft

OV

ffi

6

*** ov "j"^

Overflow

6

^ w^ m WOverflow ^^'

Rename across disks

73

NAME ffi'/U K *'

RESUME without error

RESUME

20

ON ERROR GOTO ^ ' RESUME

^

RETURN without GOSUB

GOSUB RETURN

3

GOSUB ^ RETURN ^

Sequential after PUT

PUT

58

' ^ ERROR ^Sequential I/O only

59

MERGE MERGE

CHAIN

212

(String formula too complex

16

,^ ^s fn ia -,

IBi & '

String too long

15

-255 :^ft 255

Subscript out of range

9

fid DIM X OPTION BASE X «

Syntax error

raa

2

idi

r )jr(j *

Type mismatch

K13

: l«JK'JI Wi ^

o

* 8 KfiSV.

Undefined label

32

tmi '

Undefined line number

*8

^ *' ^ fr:

Undefined user function

18

DEF FN FN WJS DEF USR IKj ^USRHySt^ FN W'4i^l«JK' •

Unprintable error

21

KRKOK ^ —

WEND without WHILE

WHILE WEND30

WHILK ' WKM)^ WHILH XX

WEND

WHI E without WENDWEND WHILE

29

WHILE IE WEND WHILE-WEND

WEND t

/' 2

o

1 NEXT without KOK

2 syntax error

3 KI':T without GOS

B

4 Out of DATA

5 Illegal function call

6 OV Overflow

7 Out of memory

8 Undefined line number

9 Subscript out of range

10 Duplicate definmon

11 /0 Division by zero

12 Illegal direct

13 Type mismatch

14 Out of string space

15 String long

16 StrinK formula too complex

17 Can t continue

18 I nclcfinod user function

19 No RESUME:

RKSl'MH without error

21 Unprintable error

22 Missing ()|H'rand

23 I-ine buffer overflow

26 KOR without NEXT

29 WHILR without WKND

30 WKNI) without VVIIILK

—31 Duplicate label

32 Undefined label

33 Feature not available

50 FIELD overflow

51 Internal error

52 Bad file number

53 File not found

54 File already open

55 Input past end

56 Bad file name

57j*

Direct statment in file

58 Sequential after PUT

59*

Saim'mial I/O only

60 Kile not open

61 File write protected

62 Disk offline

64 Disk I/O error

65 Kilt* already exisl

68 Disk full

69 Dad allocation lablc

70 IJad drive1 number

71 Had irack/seclor

72 Deleted record

73 Rename across disks

74 Illegal operation

214 y

I —» *•

• *

••••••••

«

:t \

M 1 1

FEDCA98765432

217

BASIC ^ H ^ ^ ,W ^^ ^

f',;S',ift BAS

A A liS CSNG FY|>o/\

AKCNV5* 1 L/ !U 1

AND• CVD irer i j>

ASC cvi

1

pi Y1 I

A

MATN cvs I A MM U I

ATTRS D DAT \ PHP K 1 IN S 1

K

AUTO i/ i I t \Jo KLhN

B I1KKP

r

1 K KMIDS

I1LOAI)i 1«1 i v3 Vj

I

KNJS

BSAVE DKFINTi

i

i/pi a i

C CALL I)I;KS\G K 1 Y rh

CDBL DKKSTK•'' • , m "i i# 1 [' r

I

>

CHAIN U 1|1| |)

CIIR$ III VC 1

T1

CINT• , %\ # % « t 1 ll'l'l'i ir' 1

CIKC

E

I 1IN

CLKAK DSKIS |\!I> I'lo I

f\t , I/ fDSKOS LLIST

CLS E DIT INP LOAD

CM I) F INPUT OC

COLOR END INPUTS LOCATE

COM EOF INSTK LOF

COMMON ICQV INT LOG

CONSOLE ERASE IKESKT LPOS

CONT ERL iskt LPRINT

COPY ERR J Jis$ LSKT

COS ERROR K KACNVS M MAP

218 m^i

MERGE PEN- RSET TAN-

MIDS POINT KIN THEN

MKD$ POKE S SAVE TIMES

MKIS POLL SCREEN TO

MKSS POS SKARCH TROFF

MOD PRESET SEG TRON

MON PRINT SET U USING

N NAMK PSIvT SGN USR

NEXT PIT SIN V VAL

NKW R KANDOMIZK SPACKS VAKPTK

NOT KBYTE SPC VIKW

0 OCTS READ SQR W WAIT

OFF KRM SRQ WBYTK

ON KKM'M STATI S WKNI)

klCSTOKK STKI* WlilLH

OPTION RKSIMK STOP WIDTH

OK KKTl KN STKS WINDOW

Ol'T STKIN( ,s«j if WRITE

P WWST RND SWAP X XOK

PKKK ROLL T TAB

f-ma 219

» IS8 ffl *

DEF FN «

M

SCC V7 ) l/COS(X)

COS0C l/SIN(X)

C01J( l/TAN(X» COS(X)/SIN(X)

arcsin • ATNT (X/SQK ( — X*X

arccos — • ATN(X/SQK( X*X+l" /2

art'secj*(— • ATN(SQK(X*X-l) + (SGN(X)-l))*!>I#/2

arccoscc • ATN(|/SQRfX*X-l)) + (S(;N(X)-n*PIC/2

arcatt (7 — • y ) Atn(x)+pi#/2

sinh v fKXP(X)-EXP(-X))/2

COShj( 7 • (EXP(X)+EXP(—X))/2

tanh • -KXP(-X)/(EXP(X)+EXIM-X))*2+l

scch ,• > 2/(KXP(X)+KXIM-X))

cos(h 1*' , ' 2/(EXP(X) KXP(-X))

coth • KXi>(-X)/(KXI>(X)-KXP(-X))*2+l

arcsinh / • • L(X;(X+SQR(X*\+0)

arccosh ;K / • • LOG(X+SQR(X*X-D)

arctanh • " • > LOG(H X)/(l-X)/2

arcscchr ' / • • L(X;((SQR(-X*X+n + l)/X)

arccosecli /' • LOG«SGN(X) *SQR(X*X+1)+I)/X)

arccolh / •— ' LOG((X+l)/(X-|))/2

logiox(fflWtt)

sin x (Iff) SIN(X*PIit/I80)

cos OS) COS(X*PI#/l80)

tan x (IS) TAN(X*PI#/180)

220 mim

1 : •: ^^^^^^^^^^^^^^^MM

AUTO * S 10

DELETE IW 45

EDIT 54

LIST 106

LLIST 106

MERGE

NEW iHi 121

RENUM ^ 163

CONT ^ HJ8 33

LOAD, R ti 107

RUN 'J£f 170

TROFF ll: 193

TRON 193

BLOAD ttf^ft ^ 12

BSAVE «Wft ( 13

FILES y,^ 62

KILL 11 90

LFILES 62

LOAD 107

NAME ^ 120

SAVE ( 171

REM 162

* »6 162

NEW ON Wfe 122

CHAIN iiSft( 16

END * T 55

FORNEXT * 64

' 22

1

GOSUBRETURN ^ 71

GOTO 72

IFGOTOE SE ft • ^ *4 75

IF HENELSE & 75

ONQOTO ^ 126

NGOSUB !5 U (i

STOP n^ 184

WHLEWEND fT — / 202- —'

-—-"^

CLEAR • «ft « 22

COMMON 31

DATA KKAI) ^ ^^ 39

DEFINT «ft 42

DEFSTR ^ft « 42

DIM «M K^« 46

ERASE ffl 57

FRE «( 67

LET 100

OPTION BASE (KWftft ift 136

READ 161

RESTORE READ K DATA 164

SEARCH «W* «56 t4f?t 177

SWAP 2* W^ltt * 188

VARPTR • U ^ 196

|

CLOSE ti 23

CVD 8 ^(««l«*ft 38

CVI 2 M »«« 38

CVS 4 Wfi;' &^ 38

EOF >6

FIELD ', ''^;1;!I ' 61

FPOS I.,;i; )31 66

GET* ^ 68

INPUTS ^ 79

INPUTS ^ 80

LINE INPUT* ^ 104

LOG [W,^ 108

LOF 110

222 mnwrj/

LSET A /if 113

MKD$ *& 8 118

MKI$ K 2 118

MKSS 4 M «» 118

OPEN 134

PRINT© 154

PRINTS USING A -, , 154

PUT4t i 157

RSET ' A ,W 113

WRITER 208

HELP OFF 1 HELPj 'M ^ . 73

HELP ON I HELP ',1ffi, 73

HELP STOP 1 HELP1—^ ^^ I 73

INKEYS 7(i

INPUT 78

INPUTS ^ 80

INPUT WAIT (mWW) 81

KEY ^^ 87

KEY LIST l*j|fli, 88

KEY OFF M ^ 89

KEY ON ',1PJ ^

KEY STOP 3 ^ ^^ lh 89

KINPUT 114^ J 91

LINE INPUT U J 103

LINE INPUT WAIT • ( l»i 11^ 105

ON HELP GOSUB t HELP —^ 127

ON KEY GOSUB J ^ 128

ONSTOPGOSUB f STOPj M ff. 132

STOP OFF ( STOPj —;M ^;^ I: 185

STOP ON £ STOP — ^ iit"f 185

STOP STOP 1 STOP] ^ ^ Kiih 185

^^K^^^^^^^^^^^^^^^HCLS —iifii iilJ;- 24

COLOR 1 'i: fe 25

COLOR® i 29

CONSOLE ^ 32

COPY I ilfH 34

CSRLIN ^)SI 37

LOCATE S6— R JS 109

^'ji 223

pos 1

PRINT i*hfti^^ 149

PRINT USING ft 151

WIDTH 203

WRITE 207

HK^K^^HHHBBH^BBIMBCIRCLE N 20

CLS V^lliW^yitl 24

COLORi K • »K • » » 25

COLOR? * Wit' 27

COPY Wlfli 34

DRAW W M 47

GET® ^ 69

LINE 'MAP H('& »M

PAINT 138

POlNTHMIk) #IH«« "5

POINT2( ffi&HUR 146

PRESET ^ (i

PSET 156

PUT® , >8

ROLL /^i| 169

SCREEN ilfii ^' 172

VIEW ^^ "VIEW(nn) ffi K 200

WINDOW "5 205

WINDOW( 206

:- =:: —^ — ^^—:

J

COPY iihi 34

LLIST U 106

LPOS h^m<t\^y 112

LPRINT

LPRINT USING |» »Sy

1

SPC ' 1'1 182

TAB rtfi 189

WIDTH LPRINT fB 204

224 tmm^Ji

CLOSE j!fi^il 23

COM OFF « it 30

COM ON « w 30

COM STOP » «C 30

EOF ^^ 56

INPUTS ^ K 79

INPUTS 80

LINE INPUTS —!S 104

LOC '/ ^ 108

LOF 4tt HO

ON COM GOSUB M 124

OPEN "COM1 itfi^M 134

PRINTlt Jifiifel 154

PRINT* USING IfcE 154

WIDTH « ttS 203

WRITE* « 208

• ^^M^^^K^^M^^^^^KHB^KB^^BDATES II^ 40

ON TIMES GOSUB B^ i¥ 133

TIMES W#j^ ffl 191

TIMES OFF M «| A 192

TIMES ON « * » 192

TIMES STOP *) » 192

BLOAD f!| 12

BSAVE W (tt 13

CALL «» « 14

CLEAR Kf^ifi^^^ 22

DEF SEG ^ 43

DES USR ^ IS1 ^^ 44

MON MWffi 119

PEEK 1 141

POKE 1 '!1? 147

USR « 194

VARPTR I 1%

m ''ji 25

• I I mm —ABS WW 5

ATN il: 8

CDBL » «* 15

CINT '

4

: (^ ^/ 19

COS * 35

CSNG ^ffltt :« 36

CVD 8 91 MK » 38

CVI 2 91 fgfll 38

CVS 4 W fliflMfi* « 38

DEF FN —^^^K',ii^ 41

exp (' ^ma (so

FIX ftflB 63

INT 83

log warn in

RANDOMIZE /IL… '^'ii 160

RND fttt 168

SGN iK • tlWy- 179

SIN il: 180

SQR ' fJ4( 183

TAN ii;^ ( 190

VAL ' tiW('& 195

• HH^^^^HBaaBBHHHHMIKKHIBASC Xil 7

CHRS '- '& 18

DEF FN «1« 4HEX$ lOJttti HiffiiiA, ^ 7A

INSTR ffiVU * 82

LEFTS ^ iRfe W 98

LEN htt) 99

MID$ 116

MID$( fl; 117

OCT$ |0« 8»Jfc«K «« 123

RIGHTS ^ & 167

SPACES —• 181

STR$ — :« 186

STRINGS 1 Jt 5i£ « 187

VAL A: 0 tfi 195

22d mmi-m

AKCNVS 1 2 6

JIS$ 2 84

KACNVS 2 1 85

KEXT$ ^ tt:JTl 86

KINPUT ^ 91

KINSTR * 92

KLEN K ft) 93

KMID$ B SS W 6B 94

KNJ$ « 95

KPLOAD '?: 96

KTYPE WW:91 97

ERL «'k 58

ERR 58

ERROR 59

ON ERROR GOTO ^ 125

RESUME Jft « 165

ATTR$ 'W • 9

DSKF •/ ft 1 50

DSKIS : « 51

DSKOS : ft 53

SET • «-^ 178

^^^H^^^^HH^M^^^^^M^^^^^^^^HON PEN GOSUB M 129

PEN ® 142

PEN OFF ^ 143

PEN ON ffl ^ 143

PEN STOP M ih 143

m lZI

ON COM GOSUB

ON ERROR GOTO

ON HELP GOSUB

ON KEY GOSUB

ON PEN GOSUB

ON STOP GOSUB

ON TIMES GOSUB

RESUME

RETURN

^"HiLP~) '

^ 0 ^ffl ^

STOPJ -::; ^j'! 1

«

M ^ ^

W

BEEP

I/O

INP

OUT

WAIT

1

1

……-

ffi Disk BASIC r2.6 «- j

*, /.•

¥

MOD

=, < < < >AND

EQV

IMP

NOT

OR

XOR

Sk W(ifti)

>=, =<, => IB *»-

^iMKAffiiimH

228 mtrnm-n

|;^ EPSON

(0762)62-3216

(0542)51-1061

(052)962-7001

(075)361-755!

(06) 397-0900

(06) 632-3353

(082)262-5181

(0878)23-3646

(092)47 0761

(0992)25-7717

(03) 377-3321

7>PC M '19 IS

>«>( >3^ (03)377-3531 (06)337-0915

M/AU9 :00PUS : 30 BK (

: ISI 53-6 •: NS 5Pafc

i *t

M W K «060 g«—srrs s»Mt ks

T980 2— 4-1-1 4fii

I ]!SttiS H-6

• & f390 H?-?TttMtll!— ft 8S 0 E 23 »— ft 9FS

f532 8 S -Mft »R— ft

• 7W ftff *12-16 * 5

•«S- — 8 ?-6?3tt5«Vfil! 7S

(03) 377*7001

(0?63)36-7251

(0W»»2-

(06) 397-09M

(0W)47 0761

W/«I9 :00W5:00 i W )

tZY2 3-3-5

89.5.30

EPSON PC Disk BASIC V3,0

1989 7 SB 1^n mr^i^^t 399-07 fW- 1 ': m80flV

(011)222-2821

(022)263-3691

(0188)32-4002

(0234)23-8200

(048)644-3400

(0472)25-0984

(03) 348-6801

(03) 258-4841

(045)316-4820

(0262) 24-7660

(0263) 36-7251

(025)243-8515

IR

{S

'^^

EPSON

89.07-5