basic 7^ l - internet archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0...

207
BASIC 7^ ^l

Upload: others

Post on 23-Jan-2021

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

BASIC 7^ ^l

Page 2: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

PC-9800

N

88 -BASIC

(86)

N 88 -BAS1C(86) ROM

N

a8-BASIC (86) /.' N S8

- BASIC (86) ROM

N

a8 - BASIC(86)

.

N

88 -BASIC(86) 'N 8S_BASIC(86) )

BASIC .N se-BASIC(86) • BASIC.

BASIC .

(3)

Page 3: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

4

1

N

S8-BAS (86)

N 88_BASIC(86) ROM BASIC DISK BASIC.2 BAS

N 88_BASIC(86) ' . BASIC' .3

N S8 -BASIC(86) *. BASIC .4

• ....

Page 4: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

(3)

4)

'

(

10 )

1

N

88-BASIC(86)

1. ROM BASIC DISK BASIC 3

2. N Ba_BASIC(86) 3

3. BASIC 4

3.1 4

3.2 5

• )2 BASIC

1. ^ 9

2. n 9

3. 9

4. BASIC 10

5. 12

5.1 12

5.2 12

5.3 12

•10

•8

• 16

5.4 13

5.5 13

5.6 14

6. 14

6.1 14

(5)

Page 5: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

6.2 14

7.

8. 17

9. 17

10. 19

10.1 19

0

•-

10.2 21

10.3 21

10.4 24

10.5 24

10.6 25

11. 25

11,1 25

11.2 26

11.3 27

12. 28

13. 29

14. 30

3

ABS 38

AKCNV$ 38

ASC 38

ATM 39

ATTR$ 39

AUTO 40

BEEP 40

35

BLOAD 40

BSAVE 41

CALL 42

CDBL 42

CHAIN 43

CHR$ 44

CINT 44

(6)

Page 6: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

CIRCLE 45

CLEAR 46

CLOSE 47

CLS 47

1 COLOR 48

2 COLOR 51

COLOR® 52

COMMON 52

COM ON/OFF/STOP 53

CONSOLE 54

CONT 55

COPY 55

COS 56

CSNG 57

CSRLIN 57

CVI/CVS/CVD 58

DATA 58

DATE$ 59

DEF FN 59

DEFINT/DEFSNG/DEFDBL/

DEFSTR 60

DEF SEG 61

DEF USR 61

DELETE 62

DIM 62

DRAW 63

DSKF 67

DSKI$ 68

DSKO$ 68

EDIT 69

END 70

EOF 70

ERASE 70

ERL/ERR 71

ERROR 71

EXP 72

FIELD - 72

FILES/LFILES 73

FIX 74

FOR- •TO -STEP—NEXT 74

FPOS 75

FRE 75

GET 76

GET® 77

GOSUB 78

GOTO/GO TO 78

HELP ON/OFF/STOP 79

HEX$ 80

IF-THEN—ELSE/IF- • -GOTO

-ELSE 80

INKEY$ 81

INP 81

INPUT 82

INPUT# 83

INPUT$ 83

INPUT WAIT 84

INSTR 84

INT 85

JIS$ 85

KACNV$ 85

KEXT$ 86

KEY 86

KEY LIST 87

KEY ON/OFF/STOP 87

KILL 88

KINPUT 88

K1NSTR 89

KLEN 89

KMID$ 90

KNJ$ 90

KPLOAD 91

KTYPE 92

(7)

Page 7: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

LEFT$ 92

LEN 93

LET 93

LINE 94

LINE INPUT 95

LINE INPUT# 96

LINE INPUT WAIT 96

LIST/LLIST 97

LOAD 97

LOAD 98

LOC 98

LOCATE 99

LOF 99

LOG 100

LPOS 100

LPRINT 100

LPRINT USING 101

LSET/RSET 101

MAP 102

MERGE 103

MID$ 103

MID$( 104

MKI$/MKS$/MKD$ 104

MON 105

MOTOR 105

NAME 106

NEW 106

NEW ON 106

OCT$ -107

ON COM GOSUB

ON ERROR GOTO 109

ONGOSUB/ON-GOTO 109

ON HELP GOSUB 110

ON KEY GOSUB Ill

ON PEN GOSUB 112

ON STOP GOSUB 112

ON TIME$ GOSUB 113

OPEN 114

OPTION BASE 116

OUT 117

1 PAINT 117

2 PAINT 118

PEEK 120

PEN 120

PEN ON/OFF/STOP 121

POINT 122

1 POINT 122

2 POINT 123

POKE 123

POS 124

PRESET 124

PRINT 125

PRINT# 126

PRINT USING 128

PRINT# USING 130

PSET 130

PUT 131

PUT® 132

RANDOMIZE 133

READ 134

REM 134

RENUM 135

RESTORE 135

RESUME 136

RETURN 136

RIGHTS 137

RND 137

ROLL 138

RUN 138

SAVE 139

SCREEN 140

SEARCH 143

(8)

Page 8: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

SET

SGN

SIN

SPACES

SPC

SQR

STOP

STOP ON/OFF/STOP

STR$ …-

STRING?

SWAP …-

TAB …'-

TAN …'-

TERM …'-

TIMES '-…

144

•145

•145

•146

•146

146

147

147

148

•148

•149

•149

149

150

152

TIME$ ON/OFF/STOP 152

TRON/TROFF

3

USR 153

VAL

4

VARPTR 154

VIEW 155

VIEW( 156

WAIT 157

WHILEWEND 158

WIDTH 158

WIDTH LPRINT 159

WINDOW 160

WINDOW( 161

WRITE 161

WRITE# 162

4

•165

•168

A. 181

B. 189

C. 190

d. mmmm 191

E. 192

195

(9)

Page 9: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

AUTO 40

DELETE 62

EDIT 69

KEY LIST 87

LIST/LLIST 97

LOAD 97

MERGE 103

RENUM 135

SAVE 139

NEW 106

NEW ON 106

RUN 138

TRON/TROFF 153

FILES/LFILES 73

KILL 88

NAME 106

SET 144

43

COMMON 52

DATA 58

DEF FN 59

DEFINT/DEFSNG/DEFDBL/DEFSTR

60

DIM 62

END 70

ERASE 70

FOR-TO-STEP-NEXT 74

GOSUB 78

GOTO/GO TO 78

IF--THEN~ELSE/

IF,"GOTOELSE 80

LET 93

ON-GOSUB/ON-GOTO 109

OPTION BASE 116

RANDOMIZE - 133

READ 134

REM 134

RESTORE 135

RETURN 136

STOP - 147

SWAP 149

WHILEWEND 158

SEARCH 143

'

CHAIN

(10)

Page 10: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

CLS 47

[1) COLOR 48

COLOR @ 52

CONSOLE 54

LOCATE 99

PRINT 125

PRINT USING 128

WRITE 161

CSRLIN 57

POS 124

SPC 146

TAB 149

CIRCLE 45

CLS 47

[2C0L0R 51

DRAW 63

GET@ 77

LINE 94

1PAINT 117

[2)PAINT 118

POINT 122

PRESET 124

PSET 130

PUT® 132

ROLL 138

SCREEN 140

VIEW 155

WINDOW 160

MAP 102

[1JPOINT 122

2POINT 123

VIEW

5

WINDOW 160

(11)

Page 11: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

ABS 38

ATN 39

CDBL 42

CINT 44

COS 56

CSNG 57

CVi/CVS/CVD 58

EXP 72

FIX 74

INT 85

LOG 100

RND 137

SGN 145

SIN 145

SQR 146

TAN 149

ERROR 71

ON ERROR GOTO 109

RESUME 136

ERL/ERR 71

1

MID$ 103

ASC 38

CHR$ 44

HEX$ 80

INSTR 84

LEFT$ 92

LEN 93

MID$ 104

MKI$/MKS$/MKD$ 104

OCT$ 107

RIGHT$ 137

SPACE$ 146

STR$ 148

STRING$ 148

VAL 154

(12)

Page 12: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

KPLOAD 91

AKCNV$ 38

JIS$ 85

KACNV$ 85

KEXT$ 86

KINSTR 89

KLEN 89

KMID$ 90

KNJ$ 90

KTYPE 92

CLOSE 47

FIELD 72

GET 76

INPUT# 83

LINE INPUTf 96

LSET/RSET 101

OPEN 114

PRINT# 126

PRINT! USING 130

PUT 131

WRITE! 162

ATTR$ 39

DSKF 67

EOF 70

FPOS 75

INPUT$ 83

LOC 98

LOF 99

(13)

Page 13: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

HELP ON/OFF/STOP 79

INPUT 82

INPUT WAIT 84

KEY 86

KEY ON/OFF/STOP 87

KINPUT 88

LINE INPUT 95

LINE INPUT WAIT 96

ON HELP GOSUB 110

ON KEY GOSUB Ill

ON STOP GOSUB 112

STOP ON/OFF/STOP 147

INKEY$ 81

COPY 55

LPRINT 100

LPRINT USING 101

WIDTH LPRINT 159

LPOS 100

SPACE$ 146

SPC 146

/ON TIME$ GOSUB --

TIME$ ON/OFF/STOP-

•113

•152

DATE$

TIME$

••59

•152

RS-232C

COM ON/OFF/STOP -' ,53

ON COM GOSUB

OPEN

'108

•114

(14)

Page 14: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

-

ON PEN GOSUB 112

PEN ON/OFF/STOP 121

I/O

BEEP 40

OUT 117

WAIT

7

LOAD? 98

CLEAR 46

DEF SEG 61

POKE 123

BL0AD 40

BSAVE 41

CALL 42

PEN •120

INP •81

MOTOR 105

FRE 75

PEEK 120

VARPTR

4

DEF USR 61

USR 153

(15)

Page 15: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

MON •105 TERM 150

DSKO$ 68 DSKI$ •68

(16)

Page 16: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

1

N88-BASIC(86)

Page 17: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

1 N88-BASIC(86)

1. ROM BASIC DISK BASIC

PC-9800

N

88 -BASIC

(86) .N8rBASIC (86) DISK BASIC ROM BASIC 2

.ROM BASIC ROM. ON .DISK BASIC ROM BASIC. DISK BASIC

ON

N

B3- BASIC(86).ROM BASIC

DISK BASIC .) BASIC BASIC .2. N 88-BASIC(86)

N88 -BASIC(86) .(1)

• 640 x 400 4096 16 (DISK.• . .

DISK ).

(2)

• .• BASIC

.• BASIC .

3

Page 18: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

1

N

88-BASIC(86)

• IFTHENELSE WHILEWEND

.• CHAIN DISK ).

40 .(3) < DISK ).

(4)/ DISK ).

(5) -NCU DISK ).(6) ffi DISK ).

3. BASIC

BASIC

How many files (0—15)

..3 OPEN .

BASIC . *Ok"

BASIC *.BASIC 2

.

3.1

BASIC ..PRINT 21+ 6—5.

PRINT 21+6-5 1*3

22

Ok

4

Page 19: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

3. BASIC. PRINT *" 21+

6-5" "22" .BASIC...

2 2..3.2

BASIC .....

RUN ..

10 A=2

20 B=-5

30 PRINT A+B

RUN

-3

Ok

1 , .NEW.2 2,.

(1) .( .5

Page 20: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

1

N

BS-BASIC(86)

20 30 2129.(2)

.DELETE 3 DELETE ).

(3) . LIST

3 LIST ).(4)

RENUM 3 RENUM ).(BASIC ..

SAVE ..LOAD .

BSAVE BLOAD .3 .* DISK . CMT..

6

Page 21: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

2

BASIC

Page 22: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

2 BASIC

1.

BASIC.1 .. ( 2 10.4.PRINT 1234

/2.

(.. 1 255.1 . 1.

1 .3.

1 65529 ..

. 1

RUN.9

Page 23: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

2 BASIC

* ."

1 3. BASIC )..LIST, DELETE .4. BASIC

.1

(2

2

2

2 4 1

1 .BASIC ( … 2 5.1

.LCTRLj 1 ...

B. C.

BASIC

5 6.— */) .. 1 .

10

Page 24: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

4 . BASIC

2 .(1) (.)

BASIC ..LIST

(2)

LIST, DELETE .DELETE 100-200

(3) .A= B+C PRINT A

(4) ^ .INPUT A, B C

COLOR 7 0

(5)

PRINT .PRINT "A= " A

(6) 'REM ( 3 REM .

(7)

PRINT .(8) *)

2 13, ).(9) .

11

Page 25: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

2 BASIC

5.

. ..

r- 8

10

16

-

5.1

255 ". 1

2

BASIC 2

). " . "CHR$ CHR$(&H22)..

) "Good Morning"

"1 2 3 4 5 6 7 8 9"""" BASIC"

CHR$(&H22)+ "TEST" CHR$ (&H22)

5.2 .5.3

8 • 10 • 16 3 .10— 32768 +32767 .

12

Page 26: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

5.

..32767

-123

+5

31100.5% — .8

&0 & 0 7 . &0&177777 .&12345

&07777

16&H 0 F . &H0&HFFFF .&H100

&HCFFF

8 16 PRINT 10

. 10 OCT $, HEX $.5.4 .5.5

7 . 7 6

— 1.70141E+38 L.70141E+38.BASIC .

3 .7

E3525.68

3.14

-7.09E-06

13

Page 27: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

2 BASIC

5.6

16 . 16 .— 1.701411834604692D+ 38 L701411834604692D+38.

3 .8

#

D1234567.890

56789.01

-1.09432D-58

6.

1

( . .0 () .

6.1

40 1 . .1 ..

2 .COUNTER . OF . TABLE . DATA . 999888777666555 . 01

COUNTER . OF . TABLE . DATA . 999888777666555 , 02

2 8. E. K. FN (

3

DEF FN ). .6.2 .

INPUT.14

Page 28: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

7 .

-

.4.

r—$—%

_#

".) A ~

I

A # ——

A%

A $ ——

. A! A .

DEFINT, DEFSNG . AC.DEFINT A-C

S

C=A+B —A, B, C

L=M*N AC

7. .100 100 .

A(0) A(99)

100 1 . .A(0) A 0 ..

15

Page 29: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

2 BASIC

( .. 2 6.2

DIM " ..DIM.

DIM A(5) 5

0 + 1.5 + 1 6 .

v0 " OPTION BASE) 0"

BASIC . OPTION BASE

1 .DIM

*" .0

DIM A(10) 1 11

DIM TA(2 3) 2 3x4 =12

DIM NAMES (2, 5, 3) 3 3 X 6 X 4 = 72

2 2 ( 2 .TA(0, 0) TA(0, 1) TA(0 2) TA(0, 3)

TA(1 0) TA(1, 1) TA(1 2) TA(1 3)

TA(2, 0) TA(2 1) TA(2 2) TA(2 3)

. DIM 1 (255.10 0 1 DIM.

16

Page 30: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

9 .

8.

N 88 -BASIC(86) (. " BASIC..

BASIC

BASIC

") f (#),.BASIC E. .

9. ..( 3 STR $ VAL ).

(1)

.10 ABC %= 1.234

20 PRINT ABC%

RUN

1

(2) .10#/3 10#Z3# .

10 A#=10#Z3

20 B#=10#Z3#

30 PRINT A#, B#

RUN

3 . 333333333333333 3 . 333333333333333

17

Page 31: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

2 BASIC

(3) .10 A-12.34

20 B= NOT A

30 PRINT B A

RUN

—13 12.34

(4) .10 A%= 34,4

20 B%= 34.5

30 PRINT A%, B%RUN

34 35

10 A#=1.234E+07

20 B%=A#

30 PRINT B% A#

RUN

Overflow in 20

(5) 7. 7

5.96E— 8 .10 A# =1.23456789#

20 B =A#

30 PRINT A#, B

RUN

1.23456789 1.23457( (1 )

A#=1.41421356#+0.12

A#= 1.41421356#+0.12#

18

Page 32: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

10.

2 )

A#=3.1415

*

A #=3.14

#

10.

..10+3Z5

A+B/C-D

"BASIC"

3.14

A$

TAN(D)

5 .1.

2.

3.

4.

5.

.10.1 ..

() X—X

*,/ X*Y X/Y

+ X+Y, X-Y

19

Page 33: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

2 BASIC

.. .

1)

2)

3)

4)

5)

6)

7)

2X +Y

Y +2

(X + Y)

2

X2+2X + 1

(XY)2

Y(-X)

BASIC

2*X+ Y

X/Y+2

(X+ Y)

X"2+2*X+ 1

X

2

Y*-X

2 10.6

.

(1)

¥ .. .10¥3 —3 (10+ 3 = 3 • • 1)

23.75¥5 —4 (24+ 5 = 4* • 4)

MOD .. .

13.3 MOD 4 —1 (13+4 = 3 • • • 1)

25.68 MOD 6.99 —5 (26+7= 3* • • 5)

(2) 0

0 (Division by zero)

5 BASIC

.0 .PRINT 2#/0

/0

1.701411834604692D+38

PRINT 0 -1

/0

1.70141E+38

(3) ^.

20

Page 34: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

10.

X)V" (Overflow)

.PRINT 3^300

OV

1.70141E+38

10.2

2 . 1) 0)

3 IF"'THENELSE

).

X= Y

<>, >< X< >Y, XXYX<Y

> X>Y

<=, =< A II -< X=<Y

>=, => X>=Y, X=>Y

: = .IF-"THENELSE .

IF X=0 THEN 1000

IF A+BO0 THEN X=X+1 : Y=Y+1

10.3

2.32768 +32767 2

. *OV" (Overflow) .. 2 (16 ). X Y.

NOT not(X NOT X

1 0

0 1

21

Page 35: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

2 BASIC

AND and ()X Y X AND Y X AND Y

11 X Y"-\

Au f f\ \

0 0I Jl

0 0 0

or(X Y X OR Y X OR Y

1 1 1,X ,H

0 1

0

0 0 0

XOR exclusive or()X Y X XOR Y X XOR Y

0 \0 1

0 1

0 0 0

IMP : implication ()X Y X IMP Y X IMP Y

0 0 1

EQV = equivalence ()X Y X EQV Y X EQV Y

0 0 1

'.AND

22

Page 36: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

10.

. OR 2 2...1 OR 0 —

1

1 OR

48 AND 24 16

48 AND

15 XOR 60 —51

15 XOR

17 EQV 12 —— 30

17 EQV

28 IMP 9 — 21

28 IMP

0 =

0 =

48 =

24 =

24 =

15=

60=

60 =

17 =

12 =

12 =

28 =

9 =

9 =

NOT 23 — 24 23=

NOT 23=

1111 1111 1111 1111) 2

111111111111 1111) 2

0000 0000 0011 0000) 2

0000 0000 0001 1000) 2

0000 0000 0001 0000) 2

0000 0000 0000 1111) 2

0000 0000 0011 1100) 2

0000 0000 0011 0011) a

0000 0000 0001 0001) 2

0000 0000 0000 1100) s

1111 1111 1110 0010) 5

0000 0000 0001 1100)

0000 0000 0000 1001) s

1111 11111110 1011)

0000 0000 00010111)

1111 1111 1110 1000) i

0 ( 1 ( 16

0 1— 1 OR 0 ). 2

.IF X<0 OR 99 X THEN 1000

X 99 1000 .IF 0<X AND X 100 THEN X=0

X 100 X 0 .

IF NOT (A=0) THEN 20

A JO 20 .23

Page 37: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

2 BASIC

10.4 (..

N 88-BASIC (86) SIN () SQR( CHR $ LEFT $" .3 .

a .3 DEF FN .

SIN1

DISK

.A= SIN(3.1416)+COS(3.1416)

PRINT 2, 2*2, SQR (2)

10.5

BASIC ."+ .

10 A$ ="SUPER" B$="PERSONAL" C $ ^"COMPUTER"

20 D$ =A$ +"-"+B$+"-" +C$

30 PRINT D$

RUN

SUPER — PERSONAL—COMPUTER

Jt.= <, >, <>, >< = =< >=, =>

1 .2 1

C.

24

Page 38: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

11.

.._1).

"AA"<"AB"

"BASIC" = " BASIC"

"X&">"X #"

"PEN ">"PEN"

"cm">"CM"

"DESK"<"DESKS"

10.6

.9 > )

2 10 NOT

3' ( 11 AND

4 12 OR

5 */( 13 XOR

6 ¥ ( 14 IMP

7 MOD( 15 EQV

8 + ,

11.

11. 1 . —..

NS8-BASIC(86)

. ".

25

Page 39: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

2 BASIC

11.2 ." >"

".<

4 3 1""."" .N 88-BASICC86) .

KYBD X

SCRN X

LPT1 X

CAS1 1200

CAS2 n ( 600

1

1

2

2

S S S

14 14

C0M1 RS-232C 1

COM2 RS-232C 2

COM3 RS-232C 3

• KYBD SCRN DISK BASIC .• CAS1 CAS2 CMT

.*1 14 .• COM2 , COM3 RS-232C.26

Page 40: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

11..1) ROM BASIC 1 (CAS1

)

2) DISK BASIC 1 (1

)

RS-232C COMn:) OPEN

3 OPEN .10.

>

. ..> . >

6 3

... .

1

0 255 .6 6 6

9 3 .10 .

6.11.3

OPEN

.OPEN. (

27

Page 41: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

2 BASIC

OPEN

N 88-BASIC (86) 1 3. BASIC

OPEN .. 3

BASIC .12.

CPU (Central Processing Unit) 2. 1

CPU .1

1

"." . CPU.CPU s. CPU

." PC-9801

N88-BASIC(86) .

N

S8 BASIC

(1) STOP (ON STOP GOSUB

(2) HELP (ON HELP GOSUB

(3) ' (ON TIME$ GOSUB)(4) (ON KEY GOSUB

(5) RS 232C (ON COM GOSUB

(6) CON PEN GOSUB

28

Page 42: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

13.

13.

N 88-BASIC(86)

" .RENUM ..

10 INPUT A

20 IF A<0 THEN 80

30 IF A>0 THEN 60

40 PRINT "zero"

50 GOTO 90

60 PRINT "plus"

70 GOTO 90

80 PRINT "minus"

90 END

10 0 .20, 30 50, 70

. .10 INPUT A

20 IF A<0 THEN * MINUS

30 IF A>0 THEN *PLUS

40 PRINT "zero"

50 GOTO *EXIT

60 *PLUS : PRINT "plus"

70 GOTO *EXIT

80 *MINUS : PRINT "minus"

90 *EXIT : END

29

Page 43: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

2 BASIC

..{1) *) .(2) 1.(3) 1

. .(4) ..

(5) 1 255

.(6) .(7) 1

."Syntax error".

"Duplicate label" . *RUN"

1. .LIST, DELETE.

LIST * START-* LAST

DELETE *L00P1-*EXIT1

14.

N 88-BASIC (86) .^ , .XXXX . • •

30

Page 44: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

14.

.XXXX • • * in yyyy

XXXX* • • yyyy .BASIC.— A..

31

Page 45: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12
Page 46: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

3

..1—KACNVS(-) 2 3- m *

J4—

1

I

2 :!^ 1

5—1

i

KACNV$ (

6—1 iA$=KACNV$(B$)

PRINT KACNV$(" ABC")

1— 2 1

2 KI/KO .> 1 2

" Illegal function call' .8— 2 .9 AKCNV$ 35

1. .2. DISK BASIC .3. . "" .4. . .5. . ..

1. . BASIC

( . "DATA .

» .* [ .

BASIC

.35

Page 47: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

3

.CLEAR (, > >

>

. .. .

CLEAR

.INPUT •

..

* 0=) .

* 1 255.DATA > •••] .DATA 0 10, 15, 20

* Wx Wy) Sx Sy). STEP (x y). X Y)..

36

Page 48: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

6. . .7. . .8. . .9. . 4 .

DISK

N 88- BASIC(86) BASIC "DISK"ROM

N

ss -BASIC(86)"

( 1 1. ROM BASIC DISK BASK ).BASIC

DISK BASIC . DISK

(DISK .SIN, COS, TAN

DISK BASIC.

37

Page 49: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

ABS

ABSi .

I

ABS ( >)

|

B= ABS(-2)

PRINT ABS (- 1.00000000000000 1

)

.>.

8

AKCNVs(disk

# 1 2 .

I

AKCNV$(<

|

A$=AKCNV$(B$)

PRINT AKCNV$(" ABC"> i 2 . > 2.

KACNV$ 35

ASC

1

.

I

ASC( >)

|

A=ASC("NEW")

PRINT ASC(A$)

10 .CHR$ 23

38

Page 50: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

ATTR$

ATN( .

ATN (

ANGLE =ATN(Y/X)

PRINT ATN (-3.14159/2)

. ?r/2 r/2. ^.TAN

ATTR$ (D K

.ATTR$(

>

#<

> >

PRINT ATTR${1)

A$=ATTR$("1 TOOL. BAS")

. ."" ."R" ."P" ." E" P SAVE .

SAVE, SET

39

Page 51: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

AUTO

AUTOW^W] .

AUTO > >

|

AUTO 100 5

AUTO

>

.10 .

AUTO .AUTO I CTRLj+[C I ^TOP

|

. .*) ..

.

BEEP| .

BEEP >

|BEEP

1 ON( 0 OFF( .> PRINT CHR$(7).

31

BLOAD(disk)

I

.

I

BLOAD ] [ R]

|

BLOAD "SUB1",

R

BLOAD "SUB2", &H100

40

Page 52: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

BSAVE

RS-232C..

DEF SEG

>.DEF SEG

BSAVE.R

..R .

R

.BSAVE, CLEAR, DEF SEG, LOAD

BSAVE(dsk-)

I

RS-232C 'BSAVE >, :BSAVE "SUB1", &H100 &H2FF

RS-232C ..

.BSAVE DEF SEG

>.BLOAD, CLEAR, DEF SEG, SAVE

41

Page 53: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

CALL

CALL.

CALL ( > ••-

CALL MUSBR(X, Y)

CALL M(ARG1$, ARG2$, RESULTS)

. POKE BLOAD .. .

..CALL DEF SEG

>J .

CALL IRET BASIC.BASIC .

BLOAD, BSAVE, CLEAR, DEF SEG, POKE

CDBL ].

CDBL(

A#=CDBL(B!Z2)

A#=CDBL(256%)

> .6 .

CINT, CSNG

42

Page 54: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

CHAIN

CHAIN(D|SK)i

.It] CHAIN [MERGE] > , ALL , DELETE

i^lj ]CHAIN MERGE "TEST . BAS", 1000, ALL, DELETE 500-600

CHAIN . OPTION BASE.(1) MERGE

..

ALL ..COMMON COMMON).

DELETE .(2) MERGE

J (.

> .

..

ALL 1) .DELETE . "00— 30(T'

. DELETE

RENUM >.43

Page 55: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

CHR$

RENUM.DEFINT, DEFSNG, DEFDBL, DEFSTR MERGE

i.DEF FN, ON COM GOSUB, ON ERROR

GOTO .OPTION BASE .

COMMON, 1

2

CHR$~

aF" .CHR$ (

A$=CHR$(65)

PRINT CHR$(&H4E) . 0255 ,"Illegal function call"

ASC, 23

CINT

1

.CINT(>)

A%=CINT(B!* 2)

A%=CINT(X #) . 32768

32767 "Overflow" .CDBL, CSNG

44

Page 56: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

CIRCLE

CIRCLEi.

CIRCLE (Wx, Wy)

STEP(x, y)

>

> 1>

, 2>

>

CIRCLE (80 80) 40 4, 0 6.28

CIRCLE STEP (40 —20), 30 F, TILE$

(Wx Wy) .STEP LP( ) .

1 . COLOR.'2;r2;r Jr ) . 0

. .> )/( ) .

.640X400

640X200

1/2 .640X400

1,0, 640X200 0.5.1 640 X 400 . 640 x 200 0.5. 640X400

, 1 1.F 2

2PAINT .2>

F.

0(2

^=3.14159

45

Page 57: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

CLEAR

CIRCLE LP( (Wx Wy)

COLOR, 2 PAINT, 14 18 21

CLEAR.

CLEAR > > >[ >CLEAR &H9E00, &H400

2KB

1

T

BAS

.pW).5KB10000,

1KB

0""

(.. DEF(DEF FN, DEF SEG

DEF USR DEFINT .CLEAR

.>

16 ) .

*

16 — 1) BASIC.BASIC.

< BASIC FOR,

GOSUB, PAINT

.512.

16

BLOAD, BSAVE, FRE

46

53KB

--

8.75KB

2300,

0000,

Ns BASIC(86)

Page 58: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

CLS

CLOSEi ,

1

CLOSE # > [ # "•

|

CLOSE

CLOSE #1 #3

CLOSE OPEN ..> OPEN

. ....CLOSE. CLOSE.

R RUN R LOAD. END NEW.STOP . END.CHAIN, END, LOAD, NEW, OPEN, STOP, 26 27, 28 29

CLSi ,

CLS >

CLS 2

1 2 3 . 1.47

Page 59: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

1 COLOR

1 . CONSOLE, 1COLOR

.2 .

SCREEN [1]COLOR.3 .

CONSOLE

. LP(.1 COLOR, CONSOLE, SCREEN, VIEW

1 COLOR

.

I

COLOR >— (,

COLOR 7, 0, 0,

lCOLOR

— . .. Z CONSOLE. < " 2COLOR .

(CONSOLE 0)

1

48

Page 60: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

1 COLOR

5

6

7

ita (CONSOLE 1)

0: 1: 2: 3:4 5 6 7.

* " > 2 COLOR .CLS

. PRESET .0 0 .

BASIC.0: 1: 2: 3:4: 5: 6: 7:

..

. " .(PSET, LINE, CIRCLE .

>

0 0. ..

49

Page 61: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

1 COLOR

0 8 '8 . 8 8.1 4096 '8 . 8 4096 8

2 4096 *16 . 16 4096 16.N 88-BASIC(86) 8 '8..

2 COLOR ..

8

*

8 K 4096 *8 '

0 0 ( 0 &H000 (1 1 ( 1 &H00F (2 2 ( 2 &H0F0 (3 3 ( 3 &H0FF (4 4 ( 4 &HFO0 ()5 5 ( 5 &HF0F (6 6 ( 6 &HFF0 (7 7 ( 7 &HFFF (

4096 • 16

>

0 &H000 ( 8 &H777 ()1 &H00F ( 9 &H00A (2 &H0F0 ( 10 &H0A0 (3 &H0FF ( 11 &H0AA (4 &HF00 ( 12 &HA00 (5 &HF0F ( 13 &HA0A ( )6 &HFF0 ( 14 &HAA0 (7 &HFFF ( 15 &HAAA (

> DISK . ROM. 4096 *8 4096

Page 62: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

2 COLOR

*16 RGB

. RGB .2 COLOR, COLOR®, CONSOLE, 15 16

2 COLORI .

|

COLOR= ( >)

| COLOR =(2, 4)

COLOR = (PA COL)

2C0L0R.0 7( 0 15) 8 16

..

1C0L0R. .8 '8

d7 07 8 > .4096 *8

07 &H000&HFFF 4096.4096 '16

0 15 &H000&HFFF 4096

...

= ) < XX)LOR"

DISK ).1 COLOR .

51

Page 63: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

COLOR®

BASIC.1 COLOR, 15 16

COLOR @[ I .

COLOR@ (XI, Y1)-(X2, Y2) >]

COLOR@ (0 0) — (79 4) 2

COLOR® 2 XI, Yl), (X2, Y2)

.(XI, Yl) X2, Y2) .

CONSOLE. 1 COLOR. 7

. .. .COLOR®

COLOR® .C0L0R@ .

CONSOLE, 1 COLOR, 33

C0MM0N(DSK-)

I

CHAIN.COMMON > •••

COMMON A, B, XY() NA$

52

Page 64: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

COM ON / OFF / STOP

COMMON CHAIN .CHAIN MERGE .

COMMON CHAIN

COMMON CHAIN .> 1 255 1

COMMON . 0

.CHAIN ALL .

CHAIN, 1,2

COM ON/OFF/STOPm BE RS-232C .

DCOM [( >) ON

2) COM >) OFF

3) COM [( STOP

COM ON

COM (2) ON

RS-232C

.1 .RS-232C 1

RS-232C 2

RS-232C 3

2 3 .1) . RS-232C

ON COM GOSUB.2) . .

53

Page 65: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

CONSOLE

3) .. COM ON

.COM OFF . COM ON RS-

232C OPEN .COM OFF COM STOP.

ON COM GOSUB

CONSOLE .CONSOLE >

> / >CONSOLE 0 24 0

1

CONSOLE 1,

0

. CLSPRINT CHR$(12)) l^f?

1

. 0 .Z > 1 0. .1 COLOR, COLOR®, 33

54

Page 66: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

COPY

CONTI STOP CTRLl+ , STOP

.CONT

CONT

CONT . STOPl ICTRL1+)STOP . CONT.

CONT

..COPY

I .COPY >

|

COPY 2

COPY

2 .( 1 ) ROM BASIC DISK BASIC SW6

OFF

15 .3 .

..

... 640X200 .

.55

Page 67: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

COS

PC-PR201 SW5 2 ON.(2) DISK BAS SW6

2

4 ON ifB".

15 .3 .

4 5 .1

2 .3

.4 .5

.PC-PR601 13

. BASIC .PC-PR201 PC-PR601 SW5

20 ON . .• PC-PR201V

* SW6

2

3 ON

BASIC .Cu^

( .cos ( >)

X = RADIUS COS(ANGLE)

PRINT COS (3. 141 59/4). ,

56

Page 68: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

CSRLIN

>

ATN SIN, TAN, 6 30

CSNGb ' .

CSNG( >)

A! = CSNG(B#/4)

PRINT CSNG(128%)

6 . 1.70141E+

38 L.70141E+38 ^Overflow".CINT, CDBL

CSRLINj .

CSRLIN

Y= CSRLIN

() . 25

0

24, 20 0 19. 0, 24(

19) .POS, 10

57

Page 69: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

CVI / CVS / CVD

CVI/CVS/CVD

i

.

I

D CVI (2

2) CVS (4 >)

3) CVD (8

|

A%=CVI(A$)

B=CVS("A3Bd")

C#=CVD(NUM$)

MKISZMKSIZMKDS >

.CVI

CVS

CVD

2 (2 (MKI$ ).4 (4 (MKS$ ),8 (8 (MKD$ ),

GET

.MKI$/MKS$/MKD$ 27

DATAI READ .

DATA •••

DATA 1 CBA, 1465

. READ DATA

. .DATA 1 (255 .

" .1 DATA . DATA

58

Page 70: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

DEF FN

READ DATA -.READ, RESTORE, 3 14

DATE$

I

.

|

1)DATE$

2)DATE$="yy/mm/dd"

|

A$=DATE$

DATE$="87/12/12"

DATES "yy/mm/dd"(//

2) yy 0099 mm01 L2 dd 0131 . yy mm, dd (.. .

TIME$

DEF FN

4Sc .DEF FN ( )=DEF FNA{X, Y)=X * 2+Y * 3

DEF FN .DEF FN .

> .. .

59

Page 71: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

DEFINT / DEFSNG / DEFDBL / DEFSTR

1 (255

.FN () . ..

DEF FN >.DEF FN.DEF FN DEF FN .

DEFFN .39

DEFINT/DEFSNG/DEFDBL/DEFSTR.1) DEFINT '•'

2) DEFSNG > •••

3) DEFDBL •'

4) DEFSTR > > •'

DEFINT A, l-K

DEFSNG B

DEFDBL X-Z

DEFSTR L-N, Q

DEFINT DEFSNG

DEFDBL DEFSTR .1.

(, #, $). .

4

60

Page 72: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

DEF USR

DEF SEG.

DEF SEG= >DEF SEG=&H9E00

BSAVE, BLOAD, PEEK, POKE

DEF SEG..

16 .VARPTR.

DEF SEG DEF SEG .DEFSEG .

BLOAD, BSAVE, CLEAR, DEF USR, PEEK, POKE, VARPTR

DEF USRI

USR .] DEF USR >=

>

DEF USR3 = &HF000

> 09 ^ . 10. 0

USR0 USR .>

DEF SEG .USR. POKE BLOAD

61

Page 73: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

DELETE

DEF USR DEF USR .DEFUSR .

BLOAD, BSAVE, CLEAR, DEF SEG, POKE, USR

DELETE] .

DELETE > >

[ > <

>

DELETE 1050

DELETE * START-* SUB

DELETE , -500

> > .. .

. BASIC. LIST.DIM

.DIM >

> •"DIM A(12, 2) B$(3)

DIM

...

OPTION BASE 0 1 .OPTION BASE 1 OPTION BASE

62

Page 74: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

DRAW

0 > +1.OPTION BASE DIM 0.. 1

255 ..*Out of memory" .

1 32767

16383 8191 .DIM 0(

.ERASE .

"Subscript out of range*.DIM 5

,

10 (OPTION BASE 0 1 .ERASE, OPTION BASE

5

DRAW] .

|

DRAW

>

| DRAW "D50R50U50L50"

DRAW "C7T150, 50Z=TILE$

"

DRAW ..1 < 2>

(1)

B N . >.B LP( ).N LP 0 0).

63

Page 75: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

DRAW

B N >

LP ? (0 0).(2)

> 1 .1> 2>

.

=

. 16.=).

.A 1>

M 1> 03.

(1) (2) (3)(0)

(0,0) (0,0)

Y (0,0) (0,0)

A DRAW.1> 0 .

C 1>

.1 . C

.1> .

64

Page 76: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

DRAW

D < 1>

LP Y l>x

. S .E 1>

LP X l>x

Y 1X .F 1LP X l>x

Y l>x

G < 1>

LP |0 X l>x

Y l>x .H 1>

LP X l>x

Y l>x .L 1>

LP ^ X l>x

.M 1>, 2>

LP;^ X 1> Y 2

.P 1>]

LP 1>. 1> C

. P LP. P

Z .Q 1> 2>

LP X lx Y

2>x

.

65

Page 77: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

DRAW

R 1>

LP X 1>X

.S 1> (. 1> 0 .

1> 1 .T 1> 2>

Q . T

Z.U 1>

LP IM Y 1>X

.W 1> 2>

LP X l>x Y

- 2>x .X 1>

1>. X .1> " = " .Y 1>

D, E, F, G, H, L, M, Q, R, U W. 1> &H0&HFFFF. LINE .

1 &HFFFF .Z 1>

T P

. 1>. ^ "=" . 2PAINT.66

Page 78: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

DSKF

C (C.D E F G H, L M Q R, T U W

N LP . A, C, P, S, Y Z

LP .A, C, S, Y Z DRAW

DRAW . SCREEN.LINE, 2 PAINT, 17

[j5^Kr (DISK

.DSKF ( )PRINT DSKF{0)

SECT0RS=DSKF(2, 1)

.

0 = 1)

1 1

2 )

1

3 1 1

1 = 1) 1

1> 1) 1

4

5

6 1

7 FAT

8 FAT

9 FAT

10

67

Page 79: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

DSKI$

FAT BASIC.DSKI$, DSKO$

DSKI$ (D K .|

DSKI$ ( > >

D$ = DSKI$(2 1 19, 1)

(OPEN, CLOSE. 256

256 .255 256. FIELD

# 0). VARPTR

PEEK

.#0

OPEN .>

BASIC

Bad track/sector" .BASIC .

DSKF, DSKO$, FIELD, VARPTR

DSKO$ (DISK K) .DSK0$

>

DSK0$ 1 0, 19,

1

68

Page 80: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

EDIT

256. #0

DSKI$ DSKO$.FIELD #0 OPEN

LSET, RSET

VARPTR

POKE .<

BASIC

Bad track/sector* .DSKO$ .DSKF . BASIC.

DSKF DSKI$ FIELD, VARPTR

EDIT

bRULLUP Kn].

EDIT

>

EDIT 30

EDIT.

EDIT ., [ROLLIUP

-

"ROUTDOWN.

. BASIC. LIST.P EDIT

Illegal function call" .69

Page 81: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

END

END.

END

END .END .

END s,.EOF

EOF ( >)

IF E0F(1) THEN CLOSE 1 : END .1() 0( ..

RS-232C (COM ) EOF.28

ERASEI .

I

ERASE > > ••'

ERASE C D$

. 0.ERASE

. DIM.70

Page 82: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

ERROR

ERASE "Duplicate Defini-

tion" .DIM, OPTION BASE,

5

ERL/ERRm

.1) ERL

2) ERR

IF ERL=100 THEN CLS : RESUME

IF ERR=7 THEN STOP

ERL ERR.ERR ERL ON ERROR GOTO

.ERROR, ON ERROR GOTO, 22

ERROR .ERROR

>

ERROR 200

ERROR A%

> 0 255 .BASIC

..

ERL ERR. ON ERROR GOTO.ERL/ERR, ON ERROR GOTO, A.

22' 1

Page 83: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

EXP

EXPe() .EXP(>)

E = EXP(1)

PRINT EXP (A/2)

e ..FILLD (d,sk

1I

FIELD [#] AS > <AS ••

FIELD #1, 128 AS A$, 64 AS B$, 64 AS C$

FIELD OPEN . FIELD

OPEN ...

OPEN

.

. 1 256.LSET RSET.

MKI$, MKS$,

MKD$ LSETZRSET .2 4 8

> .2

1 2

72

Page 84: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

FILES / LFILES

KI K0

2 ) ..LSET A$='"

10 10.1 FIELD .

INPUT. FIELD.GET, LSET/RSET, MKI$/MKS$ZMKD$ OPEN, PUT,

1 2 26 27, 29

FILES/LFILES (D K

I

.

|

1) FILES >

2) LFILES

|

DFILES 2

2)LF!LES

.1) 2) .

BASIC ).1 .. .

OPEN BASIC .

* ) BSAVE

BSAVE, SAVE

73

Page 85: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

FIX

FIX

^ .FIX (

F= FIX(B/3)

.FIX INT INT

FIX

INT

FOR TOSTEPNEXTFOR NEXT .FOR < >= TO mm [STEP

S

NEXT

FOR J = 0 TO 100 STEP 2

FOR K=10 TO 0 STEP 1

S

NEXT K, J

FORNEXT FOR NEXT FOR

.(> .

.J=0 FOR

NEXT J 2 J= 2 FOR

J = 100 FOR NEXT .STEP 1 .

FORNEXT NEXT .(1) > .

74

Page 86: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

FRE

(2) .> > .

1 FORNEXT 1 FORNEXT

).. 1 FORNEXT FORNEXT.FOR NEXT 1 1

FORNEXT GOTO -.

6

FPOS «

|

.FPOS (

HEAD= FP0S(4)

.. 0, 0 1 0 ..LPOS .

LOC, LPOS

FHE ].FRE (

PRINT FRE(O)

BASIC

.75

Page 87: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

GET

( .0 (1 (2

3

0 2 FRE * ".GET .

GET [# >

GET #3, 5

GET

1

.GET.

(1)

#

..>. 1 65000.

GET, PUT .GET INPUT # LINE INPUT # '

(2) KYBD )^ ..> ( . 0 255. 0 256

76

Page 88: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

GET®.GET . FIELD

( ) .FIELD, OPEN, PUT, 2 27, 29

GET® .GET[@ (Sxl, Syl)

(Sx2 f Sy2)

STEP(x, y)

GET (100 50) - 130 70), G%

> ()2 (Sxl, Syl) Sx2 Sy2)

S3 .PUT@ )

2 STEP ..

> . .1 .GET@ DIM .

1 1..

=(( +7)¥8)* * M+4

M-1

8 M = 3

16 M= 4

= ¥N+1

N .——————

N = 2

N = 4

N = 8

77

Page 89: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

GOSUB

* " DIM

DIM . 1

0 OPTION BASE . GET@ 1.GET@ PUT@ . GET@

LP( (Sx2 Sy2)

DIM, OPTION BASE, PUT@, 18

GOSUB .GOSUB

>

GOSUB *SUB1

GOSUB 550

RETURN .GOSUB ..

1 .. (CLEAR.Out of memory"

^! .CLEAR, RETURN, 7 30 31 33

GOTO/GO TO

I

.I

1

1) GOTO

>

2) GO TO

>|

GOTO 500

GOTO EXIT

78

Page 90: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

HELP ON / OFF / STOP

..GO" TO" 1 . 2

GOTO .7 28, 29, 30

HELP ON/OFF/STOPHELP .DHELP ON

2) HELP OFF

3) HELP STOP

HELP OFF

HELP .1) . HELP ON HELP

GOSUB .2) . HELP

HELP .S 3) . HELP. HELP ON

iHELPj

.

HELP OFF .HELP .ON HELP GOSUB

79

Page 91: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

HEX$

HEX$wrmi 10 is .

HEX$ (

0I

A$= HEX$(X)

PRINT HEX$(255)

16 . — 32768

32767( 0 65535) ..0-32767

-32768

1

32768~65535

16

07FFF

0FFFF

8000FFFF

OCT$ VAL, 24

IF' THENELSE/IF ' G0T0ELSE.1) IF > THEN <> [ELSE

>

2) IF GOTO ELSE

>

IF A$= "Y" THEN * START ELSE *EXIT

IF SS THEN 200

.(0 THEN GOTO .

(0) ELSE . ELSE

.IF-THEN (GOTO) —ELSE ELSE IF. 1 (255 .

80

Page 92: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

INP

0 THEN( GOTO)

0 ELSE .

8

INKEY$ ^INKEY$

IF INKEY$= "" THEN *WAIT

(1 .INKEY$ ( .

1.INKEY$ . INKEY$ INPUT

INPUT$ .CTRL+C, STOP INKEY$ .

29

INP.

INP (

A= INP(15)

8

. 0~32767(&H0000&H7FFF) .

OUT

81

Page 93: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

INPUT

I

.} > < >

•••INPUT [

>|

INPUT A

INPUT "" B$

INPUT ..1

. >... .0 (. 0

< ." ..STOP CTRL + C .STOP ON

.CTRL + XFER

(BASIC .Redo from start".INPUT

INPUT.INPUT WAIT, KINPUT, LINE INPUT, STOP ON/OFFZSTOP,

1 7 8 9 22, 28, 29, 39

82

Page 94: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

INPUT$

I ,] INPUT > > > •

| INPUT # 1 A, B

INPUT #2, NAME$

OPEN. .((CHR$ (13)) .( ).

OPEN, 28

INPUT$ ^|

.INPUT$ ( #W0RD$=INPUT$(6 f #2)

OPEN

INPUT ..

INPUT$

.INPUT$ LSTOP|, ICTRL+[^

INPUT LINE INPUT CHR$(13)).INPUT, LINE INPUT, 22, 29

83

Page 95: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

INPUT WAIT

INPUT WAIT..< > …INPUT WAIT >

INPUT WAIT 100, "Your name" NA$

INPUT WAIT 50, B$

INPUT WAIT INPUT ..0.1. .

.INPUT

INSTR| .

INSTR( 1> 2>)

J = INSTR(A$, "J")

PRINT INSTR ("ONETWOTHREE", "TWO")

1 2> 0.> 1> ( .

1 1> .2 "" INSTR .

INSTR 2 . KINSTR.

84

Page 96: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

KACNV$

.INT ( >)

PRINT INT(1.123)

A= INT(RND * 255)

.INT FIX FIX -

INT .FIX, CINT

J|S$(DISK^-K)

| 2 .1 JIS$(<

| C$= JIS$(K(VHD$("" 2 1))

2 16 4 .2 KI

KI &H1B4B).

2

KMID$ .2 1 2 2 16 2.

2 Illegal function call".KNJ$, 36

KACNV$ (D|SK

| 2 1 .

I

KACIW$( >)

j A$ = KACNV$(B$)

PRINT KAC " A B C")

85

Page 97: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

KEXT$

!J 2 1 .2 KIZKO

1 2

Illegal function call" .2 .

AKCNV$, 35

KEXT$ (DISK

1 2.KEXT$(<

A$= KEXT$(B$, 0)

D$= CHR$(27)+"K'+ KEXT$(" SAMPLE", 1) +CHR$(27) +"H".0 1 .1 2 . KI/KO

.

1 KIZKO 2

KI/K0 .KEXT$

.

37

KEY|.

KEY >

>

KEY l,"Yes"+CHR$(13)

KEY 3 CHR$(&H22)+"BASIC"+CHR$(&H22)

86

Page 98: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

KEY ON/OFF/STOP

10 .1 [^ 2 .

..

15

. CHR$ ..2

CHR$ f KEY LIST

KEY LIST

i .KEY LIST

KEY LIST

KEY LIST .CONSOLE, KEY

KEY ON/OFF/STOP.

1)1^<>) ON

2) KEY OFF

3) KEY STOP

KEY ON

KEY (3) ON

1 10 ..1) .

87

Page 99: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

KILL

ON KEY GOSUB .2) . .3) . . KEY(n)

ON

.KEY OFF ..

ON KEY GOSUB 30

KILl(disk

I .KILL

>|

KILL "2 DATA1"

.. 1 KILL

1

. KILL

File already open"

.

KINPUT^k-k|

m 2 .KINPUT

>

KINPUT A$

.KINPUT

. BASIC

.88

Page 100: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

KLEN

KINPUT INPUT 1 1

KINPUT LOCATE

1 .

KINS1 R(d k

2 .KINSTR( > 1> 2PRINT KINSTRC3, A$""NUM = KINSTR(" " STA$)

1> 2> 0.1 ()

2 1 KIZKO .1 1> .

2 "'' KINSTR

|\Li" N (msK

TO 2 .KLEN(< > >PRINT KLEN(A$, 1)

LN KLEN(" STATION")

( .0 (2 1 KIZKO 1

1 1

2 2 (KI/KO

3 2

4 2

5 KI/KO

89

Page 101: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

KMID$

> 0 .2 2

2 .38

KMID$ (disk

2

.KMID$ ( 1> [, 2>K$ = KMID$(A$, 4, 3)

PRINT KM1D$("JAPAN USA" 1, 5)

1> 2 .1> 2> 1 1 1

2 2 1.1 KMID$ (

.2> 1> 2

1>

35, 36

KNJ$ (disk

I 4 2 1 .KNJ$(< >)

PRINT KNJ$ T'l B4B") + KNJ$ ("3441 ") + KNJ$ (" 1 B48")

U 4 2 1 .> . 1

illegal function call".90

Page 102: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

KPLOAD

(1) 4

(2) 4 16 (0F)

(3) 4 KI/KO

4 4

2 KIZKO

^] .JIS$ 34 36

KPLOAD -)

" .KPLOAD

KPLOAD &H762A, CHRPTN% .. &H7621&H767E

&H7721&H777E. Illegal function call"..

DIM 1 18

. " .3 18.

1 *=&H10 ()2 * =&H10 ()

E 3 =&H8U24 *=&H42 22

1 &HXXYY &HYY &HXX

16

8&34

6^ry

h

f

91

Page 103: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

KTYPE

KTYPE(disk)2 .KTYPE ( <>)

B = KTYPE(A$ 5)

PRINT KTYPE(" " 2)

> .. 1 1 1

1 2 . .0

1

2

3

4

1

2

2

KI

K0

0

Illegal function call" .38

LEFT$

t.

LEFT$ ( >)

B$= LEFT$(A$, 4)

PRINT LEFT$("s tiding", 5)

() . 0

255 .0 LEFT$ ( .

LEFT$ .92

Page 104: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

LET

MID$, RIGHT$, 25

LEN ^

j .LEN( >)

PRINT LEN(A$)

L = LEN ("TEST")

..0 31 .

LEN (1 2.KLEN, 25

LET.

[LET} >=

LET 1=1+1

1=(1 +1)* J

A$= STRING$(20, "*")

LET . ....

93

Page 105: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

LINE

LINE

I

2 ( ).LINE (Wxl, Wyl)

STEP(xl, yl)

B

BF

(Wx2, Wy2)

STEP(x2, y2)

]

&HF99F

2>

UNEC100, 100) — 135 100) 7

LINE -STEP (30, 30), 7 BF, 7

2 (Wxl Wyl) Wx2 Wy2) .(Wxl, Wyl) LP( . STEP.

1> . COLOR

.B BF . B Box

(Wxl, Wyl) Wx2 Wy2) 2 . BF Box Fill.&H0 J &HFFFF 16. .. BF .

2. 2> BF. BF >.

2 COLOR 2 PAINT.LINE LP Wx2 Wy2) .. 16 2 16

16 1"

0" . 100 135

36 1 . 16

16 .16

94

Page 106: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

LINE INPUT

1 .&HF99F)

F 9 9 F

1 1 1 1 1 0 0 1 1 0 0 1 1 1 1 1

o

16

(100,100) (135,100)

(16 16

L INE ( 100 , 100) — (135 , 100) 7 , &HF99F

2 COLOR, 2 PAINT, 15, 16 17 18, 20

LINE INPUT

S:

255

.LINE INPUT

LINE INPUT "NAME" NA$

LINE INPUT B$

LINE INPUT

(INPUT

1 1 .I STOP] [CTRL|+ C I

STOP ON..INPUT, LINE INPUT # STOP ON/OFF/STOP

95

Page 107: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

LINE INPUT

LINE INPUT #

1 255 ).

LINE INPUT #<

>

LINE INPUT #1, A$

OPEN /.M .

LINE INPUT# CR)

+

LF) 1 . CR

CHR$(13) LF CHR$(10) .LINE INPUT #

.INPUT #, OPEN

LINE INPUT WAIT..

LINE INPUT WAIT > [

LINE INPUT WAIT 50, "No. = ", N0$

LINE INPUT WAIT LINE INPUT . LINE

INPUT INPUT WAIT ..LINE INPUT, INPUT WAIT

96

Page 108: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

LOAD

LIST/LLISTI

:^15 .1) 1ST

2) LLIST > [- >

I

LIST .

LLIST 100-200

LIST 1) 2)

. .< .

>—

..

..

BASIC

)

.

LSTOPl |CTRL]+| C] ..

LOAD| .1 LOAD R

|

LOAD "2 DEMO", R

LOAD "COM N82NN"

RS-

232C . LOAD.R

.97

Page 109: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

LOAD?

RS-232C

LOAD . ISTOPJ ).LOAD?L ] .

|LOAD?

LOAD "CAS2 TEST"

.. Bad" . SAVE.LOAD? .

LOAD.LUU

1

, .LOC( >)

1 LAST=L0C(2) .GET/PUT) .

..

98

Page 110: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

LOF

RS-232C

.(INPUT # INPUT$ RS-232C

LOC

LOCATE.

LOCATE <X> [, <Y (, >

LOCATE 10, 10

LOCATE 0

X 0 . Y.(0, 0) .

0

1 ..

10, 33

LOF m

I .L0F( >)

MAXREC=L0F(2) ..

.99

Page 111: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

LOG

RS-232C ( ).29

LOGj .

LOG(PRINT LOG (35/9)

LA = LOG(X * Y)

> (e

.EXP

LPOS^5 .

LPOS ( >)

HEAD= LPOS(0)

( ..WIDTH LPRINT

."I

PRINT

C

| LPRINT A$, D2

LPRINT CHR$(&H41) CHR$(&H42) CHR$(&H43)100

Page 112: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

LSET / RSET

.LPRINT PRINT .

PRINT

LPRINT USING.…

C

LPRINT USING <

[

| LPRINT USING "@ ###" A$, B

LPRINT USING "¥¥# . ###" C

.LPRINT USING PRINT

USING .PRINT USING

LSET/RSET (DISK

.1) LSET > = <

>

2) RSET =

I

LSET A$=""RSET B$ = MKS$(I)

> FIELD

.. FIELD

LSET RSET . <

LSET, RSET .101

Page 113: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

MAP

FIELD ..>

MKI$, MKS$MKD$

.

FIELD, GET, MKI$/MKS$/MKD$, PUT, 26, 29

MAP .MAP ( > >)

SY1 = MAP(WY1, 1)

.> .

0 x

x Wx - Sx).

1 y

y Wy Sy).

2 x

x Sx Wx).

3 y

y Sy — Wy).

MAP GET PUT.MAP.

102

Page 114: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

MID$

MERGE(dsk).

MERGE

MERGE "2 TEST"

1 ..

MERGE

CHAIN . .1 Sequential I/O only" .CHAIN, SAVE

MID$ .MID$(< < 1> [ 2>=

>

MID$(A$, 3) = "ABC"

MID$(B$, N, 2)=C$

1> 2>

2> .1> 1 255 2> 0 255 .

> .2> 2 .

2

KI/KO .1 2 .

MID$(103

Page 115: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

MIDS

MID$ m.MID$(< 1> 2>B$ = MID$(A$, 2 3)

COUNTRY$=MID$("JPNUSAFRAGBRCAN", N * 3+1, 3)

< 1> 2 .1> 1 255 2> 0 255 .2> > 1> 2>

1> .1> ^ MID$

.2

KIZKO .1 2 .

LEFT$ MID$ RIGHT$, 23 25

MKI$/MKS$/MKD$• .

MKI$ ( >)

MKS$" "MKD$(A$= MKI$(16961)

LSET B$= MKS$(1.23)

RSET C$=MKD$(3. 141592654 #)

.MKI$ 2 2 (CVI ).MKS$ 4 (4 (CVS ).

104

Page 116: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

MOTOR

MKD$ 8 (8 (CVD ).

LSET/RSET PUT.CVI/

CVS/CVD ...

16%1 &H4241 (16 ) A$=CHR$(&

H41)+CHR$(&H42), A$ = "AB" )..STR$ .CVI/CVS/CVD, LSET/RSET, 26

MON DlSK i-K)

.MON

MON

BASIC .. BASIC

CTRL B BASIC .MOTOR

I0N OFF .

MOTOR >

MOTOR

1

< 0 OFF 0 ON.ON OFF OFF

ON.105

Page 117: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

NAME

NAME (disk)] .

NAME AS

>

NAME "2 SAMPLE . BAS" AS "2 SAMPLE1'

."

'' .1 .

> >. .NEW

.NEW

NEW

NEW ...

NEW ON.

NEW ON

>

NEW ON

1

.SW2

BASIC .NEW ON SW2 2 4

106

Page 118: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

OCTS. 1 NEW ON

BASIC

NEW ON 1 0 1) .SW 2

1 BAS 0

2 < > 0

3 »> 1

4 < > 1

5 <

0

N 98-BASIC

BASIC

I B0

I 25

1 N-BASIC

0

0 +0

0 1 20

1.= 4 * 2

A3+ 3 * 2

^ 2+2 * 2 +1

25 x 40

N

a8 -BASIC BASIC

=1 * 2^3 + 0 * 2^2+ 0 * 2+0 8 .N-BASIC N-BASIC(86).

OCT$10 8 .OCT$(< >)

PRINT OCT$ (320)

8 . 32768

32767( 0 65535) ..>

0-32767

-32768

1

32768-65535

8

0 77777

100000177777

100000 177777

HEX$ VAL 24

107

Page 119: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

ON COM GOSUB

ON COM GOSUBRS-232C.ON COM GOSUB

>

ON COM GOSUB 1000

ON COM (2) GOSUB *RECV

RS-232C

. . >)

1 .RS-232C 1

RS-232C 2

RS-232C 3

1 3 ..

RETURN .RETURN

.RETURN

\..

COM ON .ON COM GOSUB RS-232C OPEN.COM ON/OFF/STOP, OPEN, RETURN

108

Page 120: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

ON-GOSUB/ON-GOTO

ON ERROR GOTO

i

.

|

1) ON GOSUB > -"

2) ON GOTO < [, …1 ON A GOSUB 100 200, 300, 400

ON N GOTO *ENTRY1, *ENTRY2, *ENTRY3, * ENTRY4

109

ON ERROR GOTO

>

ON ERROR GOTO 1000

>

. ERL

ERR.RESUME .

ON ERROR GOTO 0. ,ON ERROR GOTO 0 ^1

.ON ERROR GOTO 0

."Undefined line number"

. ..ERL/ERR, ERROR, RESUME, / 22

ON…GOSUB/0N…GOTO

Page 121: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

ON HELP GOSUB

" .3 3 .

ON-GOSUB > RETURN.> "Illegal function call" 0.

29, 30

ON HELP GOSUBHELP .ON HELP GOSUB

>

ON HELP GOSUB 1000

HELP

. ,I HELP

|

(KEY, COM, PEN, STOP

.> .

RETURN

. RETURN

.RETURN..

.INPUT RETURN INPUT

.lHELP|.

110

Page 122: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

ON KEY GOSUB

HELP ON .HELP ON/OFF/STOP, RETURN

ON KEY GOSUB\

.ON KEY GOSUB "•

ON KEY GOSUB 100, 200, 300 400

.

. . ^

ON KEY GOSUB 100, 300 tXT^l.10 10. .

RETURN

RETURN

.RETURN 5..

KEY ON .KEY ) .

CONSOLE .KEY ON/OFF/STOP, RETURN, 30

111

Page 123: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

ON PEN GOSUB

ON PEN GOSUB.

ON PEN GOSUB

ON PEN GOSUB PENTEST

.(KEY, COM, HELP,

STOP ..

RETURN

. RETURN

.RETURN..

.

PEN ON.PEN ON/OFF/STOP, RETURN

ON STOP GOSUBSTOP .ON STOP GOSUB

ON STOP GOSUB 100

[STOPl

.| STOP

(KEY, COM, HELP, PEN..^ RETURN

112

Page 124: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

ON TIME$ GOSUB

. RETURN

.RETURN..

.

) STOP ON.STOP.0 t^pTRLl+L_Cl..

RETURN, STOP/ON/OFF/STOP

ON TIME$ GOSUB

.ON TIME$ = " >" GOSUB

>

ON TIME$="07 30 00" GOSUB *MORNINGCALL

.(KEY, COM, HELP, STOP

."hh mm ss" ( 2

. TIME$ ) . 2

1 .> .

RETURN

. RETURN

.RETURN ?

113

Page 125: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

OPEN

..TIME$ ON

. TIME$.RETURN, TIME$, TIME$ ON OFF/STOP, 31

OPEN1BE hE .

OPEN FOR > AS #

OPEN "TEST . BAS" FOR INPUT AS #

1

OPEN "LINES. DAT" FOR OUTPUT AS # 2

OPEN "LINES. DAT" FOR APPEND AS #2

OPEN "2: DATA1" AS #1

OPEN "COM : N81XN" AS #

1

<

> ..OPEN. 15 BASIC "How

many files (0-15) " ..

1 15 BASIC. . 4

.

INPUT . .OUTPUT . .

114

Page 126: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

OPEN

APPEND . .. RS-

232C .FOR >.FOR ^ .

RS-232C

FOR >

OPEN FIELD.INPUT( APPEND(

OPEN File not found" . OUTPUT(

(OPEN ).RS-232C

COM ..COM >] [ XON

S

RS-232C 1 2 3 . 1

. 2 3 RS-232C .E 0 N

.1 7 8 . 7

0 E . 8

> N .1 2, 3 . 1 1

2 1.5 3 2 .XON XONZXOFF .X XON/XOFF . N.

115

Page 127: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

OPTION BASE

S 7 128. S N .S N .OPEN .

INPUT, OUTPUT, APPEND,

COM:)

KYBD

)

INPUT

SCRN

)

OUTPUT

LPT

)

OUTPUT

CAS

)

INPUT, OUTPUT

(SCRN ) 2.CLOSE, 1 26, 27, 28, 29

OPTION BASE.

OPTION BASE

OPTION BASE

1

OPTION BASE 0 1 .0.

.RUN CLEAR .

OPTION BASE 1 1

0 "Subscript out of range" .'Duplicate Definition"

.

DIM,

5

116

Page 128: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

1 PAINT

OUTI

1 .OUT >

>

OUT 64, 32

032767(&^0&117???)

0255 . .INP

1 PAINT| .

PAINT < > >(Wx, Wy)

STEP(x, y)

PAINT (-50, 120), 3 4

PAINT STEP(10? 10), 6

(Wx, Wy) >

Wx Wy) . STEP LP((x y) . . >

COLOR ..(Wx, Wy) PAINT

.

PAINT PAINT. Wx Wy) Illegal

function call" .1 COLOR, VIEW, 17

117

Page 129: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

(2] PAINT

2 PAINT

I

.PAINT (Wx, Wy)

STEP(xt y)

< >

|PAINT (255, 120), TILE$, 4

(Wx, Wy) . WxWy) . STEP LP( )

(

x ,.. 8. n

n 8 .8 3*n 4096

'16 4 *n .2.

.*

1 ( 8

. 2 8 1

0 . > n

8

n

.)CHR$(&HAA) +CHR$(&H55)

16 2

&HAA 10101010 *o o *&H55 01010101 o 0

2 . 2 1 0..*

118

Page 130: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

2 PAINT

. 8 *8 3

4096 '16 4 8 1 )..8 • 8 4096 • 8

CHR$(&HAA)+CHR$(&H55)+CHR$(&HFF)

12 3 4 5 6 7 8

&HAA 10 10 10 10 —2&H55 0 10 10 10 1 —

2

1

&HFF 11111111

2

2

56565656

2 .2°)

2

1

2

2

.5 6 8. ^.

) 4096 • 16

CHR$(&HCE)+CHR$(&H8C)+CHR$(&HD0)+CHR$(&H22)

12 3 4 5 6 7 8

&HCE 110 0 1110 —

2

0

&H8C 1 0 0 0 1 1 0 0 —

2

1

&HD0 1 1 0 1 0 0 0 0 —

2

2

&H22 0 0 1 0 0 0 1 0 —

2

3

75843390

2.< 3(4096 .16

4) 3( 4). 3 4 llegal function call"

119

Page 131: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

PEEK

.X)ut of memory"

PAINT PAINT. Wx Wy) Illegal

function call'' .PEEK m ^

.PEEK( >)

A=PEEK(&H100)

1 8 .2 065535(&110&11.DEF SEG

.

CLEAR, DEF SEG, POKE, VARPTR

PEN m

i

.

I

PEN(X = PEN(1)

...

0

1() 0( .PEN ON PEN GOSUB

120

Page 132: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

PEN ON / OFF / STOP

.1

.2

.02 llegal function call". PEN ON .

ON PEN GOSUB, PEN ON/OFF/STOP

PEN ON/OFF/STOP

i

.j 1)PEN ON

2) PEN OFF

3) PEN STOP

PEN ON

1) . ON PEN

GOSUB .2) ..3) .

PEN ON

.PEN OFF .

ON PEN GOSUB, PEN

121

Page 133: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

POINT

POINTLP( ) .POINT (Wx, Wy)

STEP(x, y)

I

POINT (-200, 30)

POINT STEP (20, 20)

Last Referenced Point.

LP) . LP .LP .

POINT (Wx Wy) LP ..STEP LP .

1) LINE(-200, 30) -(100, 120), 3

2) POINT (— 200, 30)

LINE -STEP (300, 90), 3

1 2 .LINE, 1 POINT() 17

1 POINT ^1LP( ) .POINT(

WX= POINT(0)

( . LP).03

0 LP X

1 LP Y

2 LP X

3 LP Y

122

Page 134: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

POKE

LP POINT . .POINT

2 POINTI .

POINT (Sx Sy)

] COL= POINT (473, 120)

Sx, Sy). Sx Sy) 2POINT 1.0 1

2 POINT .POKE

I .POKE

>

POKE &HF000, &HFF

1 8 .2 065535(&H0~&HFFFF) .DEF SEG

.0255(&110&1^^.( .

BASIC..DEF SEG, PEEK, VARPTR

123

Page 135: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

POS

POSI .

pos(<

CX=POS(0)

() . 079( 39). 0 79( 39).>.CSRLIN, 10

PRESET

I

.(Wx, Wy)

STEP(x, y)

PRESET

PRESET (100, 100)

(Wx Wy)

(Wx, Wy) STEP (x y) .> .

(Wx, Wy) 1 COLOR.PSET

.PRESET LP( .' 1 COLOR, 17

124

Page 136: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

PRINT

PRINTi .

PRINT

PRINT "COLUMN = "

]

. ..

,. 14..

". .PRINT

.PRINT . "

LIST "PRINT" .( 6 ) .16.

.LPRINT, PRINT USING, 12

125

Page 137: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

PRINT #

PRINT #i .1 PRINT #< > …

| PRINT #2 A B C

PRINT #1 A$ "," B$

RS-232C >. CHR$(13)) .OPEN.

PRINT # PRINT

(INPUT #).

.> .A= 123

B=456

C=-78

PRINT #1 A ; B ; C .123456-78

PRINT^.

PRINT #

.

126

Page 138: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

PRINT #

A$="CAMERA"

B$="93604-l"

PRINT #1 A$ :

"," B$.CAMERA, 93604-1

"" PRINT #1 A$ B$ CAMERA93604-

1 . 2.CHR$(13)) CHR$(10))

CHR$ (34) ) .A$="CAMERA, AUTOMATIC"

B$="DDD 93604-1"

PRINT #1 A$ "," B$

CAMERA, AUTOMATIC, 93604-1. A$ INPUT #1

A$, B$ A$ CAMERA B$ AUTOMATIC

93604-1 .PRINT # 1 CHR$(34) A$ CHR$(34) CHR${34) B$ CHR$(34)

."CAMERA, AUTOMATIC"" 93604-1"

INPUT #1 A$, B$"CAMERA, AUTOMATIC"

A$" 93604-1'' B$ .

*SCRN " .INPUT # PRINT # USING, WRITE #, 28

127

Page 139: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

PRINT USING

PRINT USING.

PRINT USING > [ >

] PRINT USING "#####,."; A, B C

. . .1 .

& n ( > &… n+2). (n+2)

@ . 1 @"1 .

@ ..

•# .

.. (… . 0.+ >

- . 2 * + "

—()…— . 2

.128

Page 140: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

PRINT USING

* *

**" . **" 2 .¥ ¥ . ¥¥" 2 1.

.**¥ 2 ** ¥¥). **¥" 3 1

¥".… 1" 3"

'

r3 .

— T () .

_(… 1 .1 .

. .•

1 ..

1.PRINT USING "©=¥¥### " "BOOKS", 2500, "TICKETS", 1440, "DRINKS", 4300

@=¥¥### "

129

Page 141: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

PRINT # USING

BOOKS=¥2500 T)CKETS=¥1440 DRINKS= ¥4300

.LPRINT USING, PRINT, 13

PRINT # USING.

PRINT # USING

[

C

]

>--'

| PRINT #2, USING "@ ####" CASE$, NUMBER

OPEN.PRINTS USING

.PRINT USING .

LPRINT # USING, OPEN, PRINT #, PRINT USING

PSET.

PSET

STEP(x, y)

PSET (100, 100), 4' (Wx Wy) .(Wx, Wy) STEP (x y)

. 1 COLOR

.PSET LP( .

1 COLOR, 2 COLOR, POINT, PRESET, 6, 17

130

Page 142: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

PUT

PUT (disk .PUT [#] >PUT #3 COUNT

PUT 2 .PUT \

.(1)

PUT .. 1 65000.GET, PUT .

(2) LPT : , LPT1 ) (SCRN )

... 0

255 . 0 256.FIELD, LSET/RSET

.

FIELD, GET, LSET/RSET, OPEN, 1 26, 29

131

Page 143: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

PUT@

PUT®.

1) PUT[@] (Sx Sy) ()> >

2) PUT@ (Sx, Sy) KANJI ( [ > [,

> >PUT® (100, 100) G%, PSET

PUT (0 0), KANJK&H3021)

1)

[email protected] Sy) GET @

>..

GET® ..PSET g .PRESET: .

7_( 4096 16

15—( .OR

OR( .AND AND(

.X0R X0R(' .

XOR .> . .

3

6 AND" 2 0011

132

Page 144: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

RANDOMIZE

AND 0110 0010). — GET@

. 2 S.> .

.2) .

JIS .JIS..

KANJI ( 1) .KPLOAD .

1) 2) LP( Sx Sy) .GET@ PUT@

.1 PUT@ 1 .

GET@ KPLOAD, 18 19

RANDOMIZE1 .] RANDOMIZE

] RANDOMIZE 230

(seed) RND

. 32768 32767 .seed

133

Page 145: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

READ

\ "Overflow"

RND, 32

READI DATA .

READ -0

READ ZIP, ADDRS

READ DATA . READ DATA

1 1 .DATA.

.1 READ DATA READ 1

DATA .READ DATA *Out of DATA*. DATA

READ . READ

.DATA RESTORE .

READ Type mismatch" "Syntax

error" .DATA, RESTORE, 3 14

REM .REM [

] REM * * * Main-Program * * *

134

Page 146: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

RESTORE

REM. LIST REM

' .REM

RENUM| .1 RENUM >

RENUM 1000 10

10..10.

RENUM GOTO, GOSUB, THEN, ON—GOTO, O^-GOSUB ERL

..

""Undefined line xxxx in yyyy*

yyyy xxxx .xxxx RENUM ? yyyy.

RENUM .65529 . illegal func-

tion call* .RESTORE

1

READ DATA .

|

RESTORE >

|

RESTORE

RESTORE 800135

Page 147: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

RESUME

READ DATA .DATA .

DATA, READ,

3

RESUME.

1) RESUME 02) RESUME NEXT

3) RESUME

>

RESUME START

1) . 0

.2) .3) .ON ERROR GOTO, 22

RETURN.

RETURN >

RETURN

RETURN 200

GOSUB

1 RETURN .,

RETURN .FORNEXT GOSUB

>..

136

Page 148: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

RND

RETURN . GOSUB

RETURN RETURN without GOSUB'" ;.GOSUB,

7

RIGHT$I

.RIGHT$ (

] PRINT RlGHT$("ABCDabcd", N*4)

() . 0

255 .> 0 RIGHT$ . <

> RIGHT$ .LEFT$, MID$ 25

RND.

RND ("R= RND

R = RND(-3)

0 1 . RUN CLEAR. RANDOMIZE

.RND .

0

.1 .

.

) RND".RANDOMIZE, 32

137

Page 149: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

ROLL

ROLL ].ROLL

| N

|Y

ROLL —16, 32, Y

ROLL 4

.640x200 — 199 199, 640x400 — 399

399 (. .. -

639 639 () 8 ..N Y. Y N

0

0 .19

4Mk

1

RUN..

1) RUN

2) RUN RRUN *MAIN

RUN "2: TEST"

RUN .1) ...

138

Page 150: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

SAVE

2)

. ..R

.CHAIN

SAVE1 BASIC .

SAVE

SAVE "2 MYPROG", A

RS-232C(..

A .LIST .

A .P

. P LIST EDIT

Illegal function cair .MERGE..

P .LOAD, MERGE

139

Page 151: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

SCREEN

SCREENi .

A] SCREEN > [ > >

>

SCREEN 1, 0, 0.( x

0 640X200 4

1 640X200 12(16*)

2 640X400 6C 8*)

3 640X400 2

* ^t 16 ..

0( 1) .2( 3)

.1 COLOR .

(1) 8 *8 4096 *8

..03 0) 14011 1) 1 12

0-5 2) 160 1 3) 1

2

140

Page 152: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

SCREEN

.<

(0) (1

J

iS ft

0

1 t I 1 1

2 2 2 2 X

3 X I, 2 1 2 X

4 X 3 3 X

5 X 1 3 1 3 X

6 X 2, 3 2 3 X

7 X 1 2, 3 1, 2, 3 X

8

9 X 4 X X

10 X 4 X X

1

1

X 4, 5 X X

12 X 6 X X

13 X 4, 6 X X

14 X 5 6 X X

15 X 4 5, 6 X X

16 ^17 3 7 4 2

18 4 8 5 X

i9 X 7 8 4 5 X

20 X 9 6 X

21 X 7 9 4 6 X

22 X 8,9 5 6 X

23 X 7 8, 3 4, 5, 6 X

24

25 X 10 X X

26 X 1 1X X

21 X 10, 1 1X X

28 X 12 X X

29 X 10, 1! X X

30 X II 12 X X

31 X 10, II, 12 X X

X

(2) 4096 '16

> ..

0-3 0)

015 1)

07 2)

0 1

14116

181

2

141

Page 153: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

SCREEN

.

$(0) (1)

ft

(2) (3)

0

1 1 1 1 1

2 2 1 2 X

3 X 1 2 1, 2 X

4 X 3 3 X

5 X 1 3 1 3 X

6 X 2, 3 2, 3 X

7 X 1, 2, 3 1, 2, 3 X

8 X 4 4 X

9 X 1 4 1, 4 X

10 X 2 4 2, 4 X

1

1

X1, 2, 4 I, 2, 4 X

12 X 3, 4 3, 4 X

13 X1, 3, 4 3, 4 X

14 X 2, 3, 4 2, 3, 4 X

15 X 1,2,3,4 1,2, 3, 4 X

16

17 X 5 X X

18 X 6 X X

19 X 5, 6 X X

20 X 7 X X

21 X 5, 7 X X

22 X 6, 7 X X

23 X 5, 6, 7 X X

24 X 8 X X

25 X 5, 8 X X

26 X 6, 8 X X

27 X 5, 6. 8 X X

28 X 7, 8 X X

29 X 5, 7, 8 X X

30 X 6. 7, B X X

31 X 5,6, 7, 8 X X

32

33 3 9 5 2

34 4 10 6 X

35 X 9, 10 5, 6 X

36 X 1 1 7 X

37 X 9, II 5 7 X

38 X 10 II 6 7 X

39 X 9, 10, II 5 6, 7 X

40 X 12 8 X

142

Page 154: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

SEARCH

K

j z

r

(0)\ u /

A—

K

^Hffitt^—

K

f K

/

A 14 1

V - Q | t A rP- IK T3 \c ^ a 5 tt WL^.7^\vA

x in I 7 Jt^vd/^-nrIU 1 C ^ . D ^" VA

d V j q m I o ^.^.cB^-^3 IU, \C ^ nflXK^ [ C 0 )L ^C&^-nr) , o, B 71 vAAA4H V t 1 1 0 ^

1 " T flit7 Q fc^cfrag^' 0 ta

» VAAC43 VA J II 1 1 /^ ^- i C 7 fl ^+3 / B 71 vAAG. A. t n ii i ^/ 1 U t 1 1 1 b f f o ^ n J X

4 /' o 1 n || 1 Afifr+3 1 U, 1 1 1 1 i c c 7 R fcAfi&Sb /& r iqflSt^^ vA

HO s J fll' ± A I f t- I V1S73 ,

A 1 , I

AQ*iJ

V , IJ u vAa0 —

1 A /T| 2l ^TTT A A

0 1v —

1[ q A X

CODC 1c (j\ i afe^rr

1 D vJ^^&/JV vACO

IJ, 1 3 Alt3^ X X

54 x \A |R fi^^&i x y

55 X 13 14, 15 X X

56 X 16 X X

57 X 13 16 X X

58 X 14 16 X X

59 X 13 14, 16 X X

60 X 15 16 X X

61 X 13 15, 16 X X

62 X 14, 16 X X

63 X 13 15 IS X X

8 16.SCREEN LP(. LP 0

0).1 COLOR, 20 21

S£aRuH (disk K)

.SEARCH ( >

NUM=SEARCH(A%, 100, 0 3)

>.SEARCH 1. . SEARCH

DIM .143

Page 155: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

SET

.< ..

> . 1 .SEARCH GET@ PUT@.

DIM, OPTION BASE

r(wsK-m .

1) SET > "P"

"R"

2) SET "P"

"R"

"P"

"R"

3) SET # >,

SET 1"P"

SET "2 NOTWRITE","P"

SET #1,"R" "P" "R"(."P" .

PRINTS, PUT, WRITES KILL."R" ...

1) .144

Page 156: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

SIN

2) >. .3)

.ATTR$

SGN

1

He .SGN (

PRINT SGN (RESULT)

SGN .

1

0 0

—1

9

SIN ( .SIN (

X = RADIUS*SIN(ANGLE)

PRINT SIN (-3.14159/2)

. ..ATN COS, TAN, 6 30

145

Page 157: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

SPACE$

SPACE$ ™

i .SPACE$(<

— QTTY$ = NUM$ SPACE$(10)+RES$. &H20)

. 0 255 .SPC, 25

SPc m

I .SPC(

PRINT "SUPER" SPC(IO) "BASIC"

.SPC PRINT LPRINT.

32768 32767 0

. WIDTH

> .SPACE$ TAB

SQRI

I :^ .SQR(>)

DISTANCE=SQR(X*X+ Y*Y)

..

8

146

Page 158: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

STOP ON / OFF / STOP

STOPi ,

STOP

STOP

STOP. STOP .Break in

>

.STOP BASIC CONT. INPUT, LINE INPUT,

INPUT$ .STOP END.

CONT, END

STOP ON/OFF/STOPwt BE STOP -^ CTRL|+|^1 .

1) STOP ON

2) STOP OFF

3) STOP STOP

STOP ON

1) .^[STOP I I CTRL 1+

ON STOP GOSUB .2) .'

#

f^T5

^

|CTRL|+[^1

d STOPj [pTRL+ .3) . ^^—|CTRL|+f51. STOP

ON !50? [pTRL l+[cl

.147

Page 159: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

STR$

STOP OFF .ON STOP GOSUB

STR$I .

STR$(

|

LISTING$=STR$(NUM) +NAME$

.( . () .

STRING$ .STRINGS, VAL 24

STRING$

STRING$ ( > )

.

>

1 A$ = STRING$(50, " + ")

>.1 . 0 255.

STR$

148

Page 160: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

TAN

SWAPI

I 2 ,SWAP > <mL>

SWAP A$, B$

( ) SWAP.2 "Type mismatch".

10

TAB M ^

.I TAB (

PRINT "SUPER" TAB(IO) "BASIC" .TAB PRINT LPRINT.

32768 32767 0

. WIDTH .0059 ss 0059 ..

SPC 22 30

TAN M ^

I

( .m

I

TAN (

| Y=X* TAN (ANGLE)

. > .149

Page 161: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

TERM

.ATN, COS, SIN

TERM^6 .

TERM "CCOM } [ > [ > XON

> S > DEL > RET^S> [ CR

> " [ ^TERM "COM E71XS", F, 1000

BASIC . RS-232C.BASIC

N

88 -BASIC. BASIC

COM RS-232C . COM

..

> .E

0

N

1 .7 7 O E

8 8 N

.1 1

2 1.5

3 2

150

Page 162: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

TERM

XON XON/OFF

X XONZOFF .N XON/OFF .

<S 7 128.S

N

DEL -B

N

RET-C

- DEL .BS BS .NUL NUL .

- RETURN .CR .CR LF .

CR > CR .C CR .L CR

.

>

— KI KO .p KI &H1B4B(ESC'K K0 =&H1B48(ESC'H

.| KI &HlA70(SB'p KO &HlA71(SB*q

.

< > .H

F

BASIC

. 1024 .BASIC [SHIFT] 1 STOP

|.— ' BASIC

151

Page 163: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

TIME$

. ..RS-232C 2 3 .

TIME$i~m .

|

1) TIMES

2) TIME$="hh mm ss"

|

PRINT TIME$

TIME$= "23 15 00"

TIME$ J"hh mm ss"(. 24.2) . hh 0023 mm

0059 ss 0059 .

. .DATE$, 31

TIME$ ON/OFF/STOPm He .

1) TIME$ ON

2) TIME$ OFF

3) TIME$ STOP

TIME$ ON

1) . ON

TIME$ GOSUB

2) ..3) .

152

Page 164: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

USR. TIME$ ON.TIME$ OFF .

ON TIMES GOSUB, TIME$, 31

TRON/TROFF

j

•.

I

D TRON

2) TROFF

|

TRON

TROFF

TRON RUN .TRON TROFF . LOAD, NEW

TRON .

USR^1 .

USR >)

l = USR3(J)

DEF USR. POKE

BLOAD .DEF USR 0 9 .

0 .< BASIC .USR DEF SEG

DEF USR ). USR IRET

BASIC .153

Page 165: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

VAL

USR CALL

CALL .BLOAD, CALL, CLEAR, DEF USR, POKE

VAL\3 .

VAL (

] A= VAL("&H20")

.> (8 10 16 ) (.— & VAL 0.

. 16 AF 8 8 9..

STR$

VARPTR

.1) VARPTR ( > (,

2) VARPTR(# > >PRINT HEX$ (VARPTR (A, 1))

PRINT HEX$ (VARPTR (A))

SEGM%=VARPTR(#1, 1)

ADDR%= VARPTR(#1)

154

Page 166: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

VIEW

f 1) >.> 0 0. 0 .2

.. 5 (4

S fi 7 11 .[ ] . VARPTRL—

' ( .( :

8

4'

« '/

( )&H00 '.&HO0 &H60.

J

2) .0 1. 0 .

33 2 .DEF SEG

VIEW.

VIEW (Sxl, Syl)-(Sx2, Sy2) > [, >

VIEW (100 30) _ (200 75) 7

Sxl, Syl) (Sx2, Sy2)

.1 1 WINDOW, VIEW.

VIEW WINDOW

VIEW .155

Page 167: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

VIEW

View Port) .

(Wx 1 , Wy 1

)

Wx2,Wy2)

T( )

CSxl.Syl)

(Sx2,Sy2)

>

. .CLS.VIEW

VIEW. VIEW

.VIEW 1.Sxl Sx2, Syl Sy2

Illegal function call" .VIEW SCREEN. VIEW LP( .

WINDOW VIEW

=( .CLS, SCREEN, WINDOW, 20 21

VIEW

I

.

I

VIEW("SX1=VIEW(0)

156

Page 168: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

WAIT

VIEW (Sxl Syl Sx2 Sy2).03 .

X (Sxl)

Y (Syl)

X (Sx2)

Y (Sy2)

VIEW .MAP, VIEW, WINDOW, WINDOW(

WAIT.

WAM" < 1> 2WA 1 &H22, &HFF

WAIT

.032767(&H()&H7FFF).

WAIT 2 XOR

1> AND 0( BASIC. 0. 2> 0 .WAIT ..INP OUT

157

Page 169: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

WHLEWEND

WmLEWENDWHILE WEND H^D

.WHILE

>

4

WEND

WHILE J = <5S

WEND

WHILEWEND (WHILE WEND(0 . > (0) WEND

.> WHILE WEND.

WHILEWEND FORNEXT .WEND WHILE . WEND

WHILE .WHILEWEND 1 1 .

WHILEWEND GOTO.FOR - TO- -STEP-NEXT, 11

]

1 .1) WIDTH > [ >

2) WIDTH

>

3) WIDTH #

>

WIDTH 80, 25

WIDTH "LPT1 " 80

WIDTH #1 100

158

Page 170: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

WIDTH LPRINT

1) . 1 40 80

. 20 25 ..2) 1. RS-232C

. 0 255 . 0 256

1 .1

. WIDTH LPRINT

. 255 .3) OPEN

. RS-232C. 0 255 . 0 256

1 .> . 255 .

RS-232C WIDTH

(CR) .2 1 2 ( .

2 KI/KO).WIDTH LPRINT, 33

]WIDTH LPRINT1 .

WIDTH LPRINT

>

WIDTH LPRINT 80

1 . 0 255. 0 256 1 .2 1 2 ( .

2 KI/KO).159

Page 171: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

WINDOW

WIDTH

.WINDOW (Wxl, Wyl)-(Wx2, Wy2)

WINDOW (—300 50) — (100 70)

(Wxl, Wyl) (Wx2, Wy2)

VIEW

. . ^.(Wxl.Wyl)

Wx2,Wy2)

((Sxl'Syl)

(Sx2,Sy2)

WINDOW VIEW

WINDOW .Wx 1 < Wx2, Wyl <Wy2

Illegal function call" . WINDOW.WINDOW SCREEN. WINDOW LP( .

WINDOW VIEW

160

Page 172: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

WRITE.VIEW

WINDOW

|

TOE .WINDOW ( >)

WYl=WINDOW(l)

WINDOW (Wxl Wyl Wx2 Wy2).> 03 .

0 X (Wxl)

1 Y (Wyl)

2 X (Wx2)

3 X (Wy2)

WINDOW .MAP, VIEW, VIEW() WINDOW

WRITE.

WRITE > > …

1

| WRITE LISTNUM, GOODS$ COST

.. PRINT.WRITE PRINT .

.161

Page 173: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

WRITE #

WRITE .PRINT, WRITE # 12

WRITE #

1

| .WRITE # >

L

"•

WRITE #1, LISTNUM, GOODS$, COST

) RS-232C.OPEN. . PRINT

# .WRITE # PRINT # .

" .WRITE# CHR$(13)).WRITE #ti,

PRINT # ."SCRN " .PRINT #, WRITE

162

Page 174: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

4

Page 175: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

4

N

8S -BASIC(86) '. ' .' .3 ". '.

1 . 1)

CHAIN' COMMON, OPEN, FIELD,

PUT

2 . 2)

CHAIN, COMMON, FIELD, GET

3. DATA

READ, DATA, RESTORE

4 .

DEFINT, DEFSNG, DEFDBL

5 . OPTION BASE

DIM, OPTION BASE, ERASE

6 . FORNEXT

FOR'"TO - STEPNEXT SIN, COS,

PSET

7 .

GOSUB, RETURN

8 .

IF"-THENELSE, ABS, SQR

9.

ON- -GOTO, SGN

10.

SWAP, LOCATE, POS CSRLIN

11. WHILEWEND

WHILE-WEND

12. PRINT WRITE

PRINT, WRITE

13.

PRINT USING

14.

CIRCLE, READ, DATA

15. 8 '8

[1)COLOR, LINE, (2]COLOR

165

Page 176: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

4

16. 4096 • 16

[1]COLOR, LINE, 2COLOR

17. DRAW

POINT, DRAW, PSET, PRESET,

LINE, PAINT

18.

GET@, PUT@, LINE, CIRCLE

19.

PUT®, ROLL

20.

SCREEN, WINDOW, VIEW, LINE

21.

SCREEN, WINDOW, VIEW, CIRCLE

22.

ON ERROR GOTO, ERROR, ERR,

RESUME

23.

ASC, MID$ CHR$

24. 8 16

OCT$ HEX$ f STR$

25.

LEFTS, RIGHT$, MID$, LEN, SPACE$

26.

MKI$, MKS$, MKDS, OPEN, CLOSE,

FIELD, LSET' PUT

27. tt

CVI, CVS, CVD, OPEN, CLOSE,

FIELD, GET

28.

OPEN, CLOSE, PRINT #, INPUT #,

EOF

29.

OPEN, FIELD, CLOSE, LOF GET,

LSET, PUT, INPUT$, INKEY$

30.

ON KEY GOSUB, KEY(n) ON,

RETURN, SIN, COS

31.

TIME$, TIME$ ON,

ON TIME$ GOSUB, RETURN, BEEP

32.

RANDOMIZE, RND

33.

'CONSOLE, WIDTH, LOCATE,

COLOR®, GOSUB, RETURN

34.

KPLOAD, KNJ$

35. 2

AKCNV$ f KACNV$, KMID$

36. 2

JIS$, KNJ$, KMID$

37.

KEXT$

166

Page 177: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

38. 2

KLEN, KTYPE

39.

DEF FN

Page 178: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

4

1 . 1)

1001 10

1 201 301 401 50] 601 701 801 902302102202302402502602

0

280

DIM I DENTC200)COMMON IDENTO , COUNTOPEN "DATA" AS #1

FIELD tt4 AS I $,20 AS N$,50 AS A$I NPUT " 1

- 999) "I

IF I =0 THEN GOTO *PR I NTOUTI F I =>1000 THEN STOPI NPUT "'' NAME 1$I NPUT "'' ADR$LSET i$=MKS$(LSE N*=NAME1SLSET A$=ADR$PUT 1 ,

I

.*DATA* .,

C0UNT=C0UNT+1I DEN COUNT) = I

——PR I NT GOTO 140*PR I NTOUTCHAIN "CHAIN.S02"END

.

.* 1*

"CHAIN . S02* .*DATA" J ,

2 . ( 2)

1 00 COMMON I NDENT C) , COUNT I ::110 PRINT: PRINT1 20 FIELD ttl ,4 AS \^,22 AS N$,50 AS AS 'DATA* «0?£~ CHAIN1 30 IF COUNT=0 THEN PRINT "END" END OPEN .140 GET #1 , IDEM(COUNT) .1 50 PRINT '' " CVS( 1$)

1 60 PRINT "'' N$1 70 PR I NT "" A$t 30 C0UNT = COUNT-

1

1 90 PR I NT GOTO 1 30

3 . DATA

100 READ A, B,C1 10 RESTORE DATA 190 .1 20 READ D,E,F1 30 RESTORE *STRDATA —— *STRDATA 210 DATA 220 .140 READ A$,B$,C$1 50 PR 1 NT A,B,C1 60 PR 1 NT D,E ,F

1 70 PR 1 NT AS/ B$/C$1 80 END1 90 DATA 1,2,3200 DATA 4,5,6 *6 DATA .210 JKSTRDATA220 DATA AA, BB.CC

4 .

100 DEFINT J-M1 10 DEFSNG A,B120 OEFDBL D130 J1=l ,23:K=65.643i 40 ABC=1 . 23 BBB = 65 . 6341 50 D = 3 . 1 41 5926540000031*1 60 D« = 3 .141 592654000003A -

170 PRINT " J 1=

" J 1 ,,"K = ":K180 PRINT "ABC=" ABC, . "BBB=190 PR I NT "0=" D, "D%=" DX2(3(3 END

JM .A, B .D W .Jl, K .

D% )120 .

BBB

168

Page 179: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

5 .OPTION BASE

1 00 OPT 1 ON BASE 1 '3^ </ IE l c 9 "3*

1 1

0

DIM KE ISAN(9,9) 3f ^SSty X Si/ BC 1J S.wtKtlC)MIN M s '

1 Z2 FOR 1=1 TO 9 FOR J=1 Tr\ qI U 3

1 jiC KE SAN( = 1 *Ji a rx1 *+W NEXT J,

1

*

I OW FOR 1=1 TO 9 :FOR J = jq g

I 60 PR 1 NT USING "tttttit" KE ISAN( Jy 1 )

I 70 NEXT J PR INT1 80 NEXT 1

1 90 PR 1 NT :PR 1 NT200 ERASE KE ISAN KEISAN() .210 DIM KE ISAN(9,9) KEISANO .220 FOR 1=1 TO 9: FOR J = TO 9

230 KE I SAN( J 1+ J

240 NEXT J,

1

250 FOR 1=1 TO 9: FOR J =\ TO 9

260 pr i nt using "ttmn" KE ISAN( J. i )

2 !

3

NEXT J PR 1 NT280 NEXT 1

290 END

6 . FOR~NEXT

SCREEN 0 :CLS 3

1 1 0 FOR P= TO 7:C=31 20 FOR R=10 TO 200 STEP 20

1 30 FOR I =0 TO 3.14 STEP .05 —

i

1 40 Y=S IMC! )*COS< I

)

50 X=S I N ( I )*S 1 N ( I

)

1 60 Y = Y R+1M1 70 X=X*R*2.5+100-C1 80 PSET CX, Y) ,P

1 90 MEXT I

200 C=C+10210 NEXT R,P220 END

.-

.

7.

1 00 *START1 10 INPUT ''" TE I HEN .

1 23 1 NPUT "" . TAKASA1 30 GOSUB *MENSEK

I

1 40 PR t NT " " MENSEK I

1 50 PR I NT1 60 GOTO *START1 70 *MENSEK I

.1 80 MENSEKl= EIHEN*TAKASA/21 90 RETURN COfH RETURN .8 .

100 INPUT A

1 1 0 FLG=01 20 IF A<0 THEN A=ABS (A> : FLG=1 tiFLG I .130 PRINT SQRCA)1 40 IF FLG THEN PR I NT "' ELSE PR I NT .1 50 END * .

169

Page 180: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

4

9.

*ENTRY1 10 INPUT "N="

N

1 20 SG = SGN(N) +1 SGN 1 0 0 1, 2 .1 30 ON SG GOTO *ZERO,*PLUS - ft, 0. MINUS,

1 40 *M 1 NUS PR 1 NT "MINUS " GOTO *ENTRY * ZERO, #P US(-^.1 50 *ZERO:PRIIMT "ZERO! " :GOTO *ENTRY1 50 *PLUS PR 1 NT "P US' GOTO *ENTRY

10.

100 DIM A(HB UQI)1 10 CLS1 20 FOR 1=1 TO 10

33 A( I ) = 1*2 : B C I > = 1*3 :GOSU8 *PR I NTAB1 40 NEXT I LOCATE 0, Y+31 50 FOR 1=1 TO 101 60 SWAP A( I ) ,B ( I ) :GOSUB *PRINTAB A() B()1 70 NEXT I LOCATE 0,Y+21 80 END90 *PRI NTAB A () B 0 .

203 X = P0S C0> :Y = CSRLIN210 LOCATE X,Y:PRINT USING "#lttt" A( I )

220 LOCATE X,Y+1 PR I NT USING "tt##" B ( I )

;

230 LOCATE X+5,Y240 RETURN

11. WH EWEND130 i=i

1 1 0 WH ! LE I<=20

1 20 PR I NT USING "»# -" ; I ;

1 30 J= I

1 40 WH I LE J<= I

1 50 PR I NT US I NG : J

160 J=J+11 0 WEND1 80 PRINT: 1=1+1I 90 WEND

I 20 120 190 » .I 150 170 .

12. PRINT WR

E

100 A%=1 231 10 B!=9.87654E+311 20 Clt = 3 . 1 41 59265359#130 DS="N88-BASIC"

\tl ln\jl.

160 END

170

Page 181: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

13.

1001 is

1 201 301 401521 601 T01 801 90

200210220230240

PR I NTPR I NTPR I NTPRI NTPRINTPRINTPR I NTPRINTPR I NTPRI NTPRINTPR i NTPRINTPR I NTEND

US I NGUS I N6US tNGUS I NGUS IN6USINGUS I NGUS I NGUSINGUSINGUSINGUSINGUS I NGUS I NS

'NEC COMPUTER"'

" + tttt#tt .

"tt##tttt.

"**¥#«

"¥¥tttt*t'

"NEC @

'NEC COMPUTER'1 23 .456

tt" 1 23 .456123 .456-123. 456

#" 1 23 .456tt" 1 23 .456#"

;

1 23 .456.#" 1234.56

AAA " 1234.56123 .456

123456!COMPUTER" "PERSONAL'

.

14.

100 SCREEN 0,0:CLS 3

1 10 FOR R=1 TO 100 STEP 5

1 20 CIRCLE C!50, 100) ,R, (R MOD 7) +1 ,R/1001 30 NEXT R1 40 ST= .00001150 DATA 25,5,40,13,17160 FOR 1=1 TO 5

1 70 READ DAT :EN =ST +DAT/ 100*3. 14*2180 CIRCLE (450, 100) , 100, I

, -ST, -EN —190 ST=EN200 NEXT I

,.DATA 1 50)

.

15. 8

8

103 COLOR , ,

.

,0 :CLS 3 8

.

8— .1 1

0

FOR 1=1 TO 7

1 20 COLOR= ( 1,7)

1 30 NEXT 1

14U FOR 1=1 TO 7

1 50 LINEC0, 1*20)— STEP(639,lGf) , 1 ,BF ' # 1 7

1 60 NEXT 1

1 70 FOR 1 =1 TO 7

1 80 FOR J=1 TO T

190 CO OR=(J, !

)

* 17200 GOSUB *WAITSU8210 NEXT J

220 NEXT I

230 COLOR .240 END250 *WAITSUB .260 FOR K=0 TO 100270 NEXT K

280 RETURN

171

Page 182: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

4

16. ' 4096 *16

1001 101 201 301 401 501 601 701 80t 902002 1

0

220233)

2402502602 0280

SCREEN 3,0 :COLOR , , , ,2 :CLS 3 1*1 4096 • 1 6 .FOR 1=1 TO 15C0L0R= ( &HFFF

NEXTFOR I = 1 TO 1

5

L I NE (Cf> J*20)-STEP(639, 10) , I , BF ' 'I 15

NEXT I

FOR 1=1 TO 15FOR J= t TO 15C0L0R= (J, ! 6*1 A 2)GOSUB WAITSUB

NEXT J

NEXT I

COLOREND*WA I TSUBFOR K=0 TO 100NEXT K

RETURN

..17. DRAW

1 001 12t

1 20t 3U1 401 501 601 701 8090

200210

SCREEN 0,0,0,1 : CLS 3POINT (320, 10GJ)

AS="C4U60R60D60L60"DRAW A$DRAW "BE45A2S0 .5X=AS;DRAW "A0BE 10P"FSET (440,40)LINE -STEP (60, 60 7, BFPRESET (455,55)L [ NE -STEP (3(3, 30) ,0,BPA I NT (456,56) ,0

END

DRAW

LINE, PAINT

18.

100t lef

I 201 301 401 501 601 01 801 90200

SCREEN 0,0 CLS 3XO=40 YD=20BYTE= ( CXD+7) ¥8) *YD*3+4FACT=BYTE¥2+

1

DIM (FACT)L I NE (0,0) -STEP CXD-1 ,YD - 1 ) ,

B

C I RCLE (XD/2-1 ,YD/2- 1 ) , YD/2,2GET (0,0) - STEP (XD - 1 , YD- 1 ) ,G% ——FOR X=0 TO 500 STEP 100PUT (X, 100) ,GX

NEXT

8— 40X20 '•

G%() .

G%() .6 PUT.

19.

1 00 SCREEN 1 ,0 CLS 3

1 1 0 FOR l=&H3000 TO &H4F00 STEP &H100120 FOR J=&H21 TO1 30 KC0DE= I +

J

14£3 PUT(X, I 68) 'KANJI CKCODE) ,PSET~————I 50 X=X+20160 IF X>623 THEN X=0:ROLL 18 18

1 70 NEXT J

1 80 MEXT I

172

Page 183: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

20.

1001 01 201 301401 501 601 701 801 90200210220230

SCREEN 0 ,0 CLS 3

Wl NDOW((3,0) - (639, I Q9)

C=6 :GOSUB RECTV I EW (

1

,n - (638,99) ,0-7

C=5:G0SUB *RECTV I EW(214, I) - (428, 1 98) ,0,

C^4 GOSUB *RECT'VIEWC0,0)-(639, 1 99) :CLSEND*RECT

.'

.._ .

.

- II.-

L I NE (50.50) - (600,LOCATE 0/0:PRINTA$= I NPUTS ( 1

)

RETURN

50) ,C,BF'

21.

50)

1 00 SCREEN 0,0 CLS 3

I }Q C=1

1 20 V 1 EW(203,50)I 30 WINDOW (- 100,1 40 GOSUB *C I RC1 50 WINDOWC-100,160 GOSUB *C I RC1 70 WINDOW( 0) - (100,1 80 GOSUB *C I RC1 90 W I NDOW(-500,-500)200 GOSUB *C I RC210 V I EWC0,0) - (639, 1 99) :CLS220 END230 *CIRC—240 C I RCLE (0,0) , l(30,C

250 LOCATE 0,0:PR260 A$= I NPUTS ( 1

)

270 C=C+1 : CLS 2280 RETURN

(400,

100) - (0,0)

00)

(500,500)

.—— ,

...NT "

22.

1001 is

1 201 301 401 501 601 0

1 801 90200210220230240

PRINT " X Y "ON ERROR GOTO *ERRORMES*START

I NPUT "X: " ;X: INPUT"Y :" ;Y

IF K=0 THEN ERROR 250

Z = X ft Y: PRINT X:"" Y:" '

*RETRYI NPUT " Y/N) " AS:PRt NTIF AS="Y" OR AS="y" THEN *STARTON ERROR GOTO 0

END)KERRORMESIF ERR = 250 THEN PR I NT ''"I F ERR=6 THEN PR I NT "— ''RESUME *RETRY

.250 .

* .- 250 .- .-

RESUME .

173

Page 184: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

4

23.

100 L I NE I MPUT " '' A$1 10 IF A$=" " THEN 1 901 20 B$=""1 30 FOR 1 =1 TO LEN CAS)1 40 DS=MIDSCAi, I ,1 ) :D=ASCCD$)1 50 IF D> = 97 AND D<=1 22 THEM DS = CHR$ (D-32)160 B$=B$+D$t 7Gf NEXT I

180 PR I NT: PR I NT B$1 90 END

24. 8 16

FOR I =0 TO 161 10 DE4 = R I6HT$("t 20 OC$ = RIGHT* ("

1 30 HE$=R!GHT$("140 PRINT "101 50 PR I NT " 8

1 60 PR I NT " 6

1 70 NEXT (

"+OCTSCD ^3) ^016 . 10 . 8,"+HEX$(I),3) I

16

" DES," ;0C$," ;HE$

25.

is©1 10

1 201 301401501 601 01 801 90200210

INPUT" %A$PR I NTPR I NT " 2 "ALS= LEFTS (A$,L EN CAS) ¥2)AR$ = R IGHT$(A$,LEN(A$) -LEN(A$)¥2)- 1

~ A $ .PRINT AL$;SPACE$(3) AR$PRINTPRINT " 2 "FOR 1=1 TO LEN(A$) STEP 2

PRINT Ml D$(A$,

I

,2) SPACE$(3)NEXTEND

'A$ 2 .26.

100 OPEN "RDATA" AS tt

I 10 FIELD 2 AS A$,4 AS BS,8 AS C$1 20 A%=987 :A! = 123 .456 Att= 123456789 12 34#130 LSET A$ = MK l$(AX)-1 40 LSET B$=MKS$(A!

)

1 50 LSET C$=MKD$(A#)160 PUT 1*1

1 70 PR I NT "180 PR I NT " "1 90 C OSE:END

*RDATA* .2 4

8 ..

..27.

lot?

1 10

1 201 301401501601 701 801 90

OPEN "RDATA" AS «1FIELD tf 1 ,2 AS A$,4 AS B$,8 AS CS -—

PRINT " "PRINT""GET tt' ——A%=CV I <A$)

RDATA2 4

8..A!=CVS<B$)A#=CVD(C$)PRINT AX PR I NT A! : PRINT A#CLOSE :END

,

174

Page 185: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

28.

1 00 FS= " DATA .

D" +R I GHT$ (DATES , 2

)

110 OPEN F$ FOR OUTPUT AS ttl *DATA , Dxx xx120 PRINT #1 , DATES; " TIMES1 30 PR I NT" "40 PR I NT PR I NT " "150 PRINT: INPUT "''NA$I 60 IF NA$=" " THEN CLOSE :60T0 * I NDATA .1 70 INPUT " '' PRC180 I NPUT " '' NX190 PRINT #1 ,NA$; " ,";PRC; "

,"

; N%200 GOTO 140210 *t NDATA220 TOTAL=0230 OPEN F$ FOR I NPUT AS ttl

240 INPUT tfl ,DA$,TI$ ~ .

'

250 PRINT: PRINT " " DA$ ," " T I $

260 PRINT270 IF EOF( I) THEN *TOTALPRN280 INPUT *tl ,NAS,PRC,N% <? S .290 SUM = PRC*N% .300 PRINT NAS:TAB(10) PRC; N% " = " SUM 'J .310 TOTAL = TOTAL + SUM320 GOTO 270330 *TOTA PRN340 PR INT: PR INT " TOTAL = ': TOTAL .350 PR I NT: PR I NT " " F$; " "360 CLOSE :END —29.

1001 10

1 201 301 401 501 601 701 80I 9020021022023024025026027028029030031032033034035036030380390400410420430440450460470

CLS PR I NT"PR I NT L I NE I NPUT F$IF FS=" " THEN 100OPEN FS AS #1

FIELD »1 ,30 AS NAM$,20 AS TEL$,50 AS ADR$*MENUPR I NT PR I NT

<< > PR I NT/ 1"

2"0"

PRINT Q$GOTO *EXIT,*I NNAME,*NEWENTRY

.30 TEi_(20

SO.

'.PRINTPRINTPRI NTPRI NTPRINT:PRINTQ$= I NPUTS C 1

)

ON VAL<Q$) +1

GOTO *MENU* I NNAMEIF LOF ( 1 ) <>0 THEN 330PR I NT : PR I NT F$+ " 'PRINT: PRINT" ft Y/N) "Q$= I NKEYS F 0$=" " THEN GOTO 290IF Q$="N" OR QS="n" THEN GOTO XMENUIF Q$="Y" OR Q$=" v" THEN GOTO *NEWENTRYGOTO 290NH=

1

PR I NT: PR I NT "IF HNAM$=" " THEN *MENUHL=LEN(HNAM$)IF NH>L0F (1 ) THEN PR I NT PR I NT " " GOTO *M£NU-nGET tt NHIF HNAM$<>LEFT$(NAM$,HL) THEN NH=NH+ 1 :60T0 370PRI NT: PR I NT" " NAM$

.PR I NT I NPUT "",' HNAMS ' .

" ;TEL$ADR$

PR! NT" T E LPRI NT"

"

PRINT:PRINT" Y/N) "

Q$= t NKEY$ I F Q$=" " THEN GOTO 440IF QS="N" OR QS="n" THEN PRINT "N'IF QS="Y" OR Q$="y " THEN PR I NT ,'Y'

GOTO 440

. I

.

:GOTO *MENU:GOTO *CHANGE

—— .175

Page 186: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

4

480 ^CHANGE490 PR I NT PR I NT" "500 DNAM$="'* :DTELS=" " DADR$=" "

510 PR I NT I NPUT" « 13 " DNAMS520 IF DNAM$<>" " THEN LSET NAMS=DNIAMS530 I NPUT" T E DTE

$

540 IF DTELSo" " THEN LSET TELS=DTELS550 INPUT"ffi 0f

" jDADRS560 IF DADRSo" " THEN LSET ADR*=DADR$'670 PUT # NH:GOTO MENU5 80 *NEWENTRY590 PR I NT: PR I NT " L"600 NH = LOF ( 1 > + 1

610 PFU NT : INPUT"'' NNAM$620 IF NNAMS=" " THEN *MENU630 I NPUT" T E L " NTEL$640 INPUT"ffi 0f " NADRS650 LSET NAM$ = NINAM$660 LSET TELS=NTEL$670 LSET ADR$=NADR$680 PUT NH:GOTO *MENU690 EXIT700 PR I NT : PR I NT"

"

113 CLOSE END

.

• ..- .

——

• ...

30.

FLAG=1f-2

100 C

S

110 ON KEY GOSUB *S I NSUB , *C0SSUB , *ENDSUB1 20 FOR I = TO 330 KEY ( I ) ON f-

140 NEXT I

150 DEG=0 :P I =3.1416160 PRINT "f-11 70 START1 80 TH=DEG/1 &0*PI1 90 LOCATE 0,10200 ON FLAG GOTO *SINC,*C0SC210 *SINC:PRINT "TH=" DEG;TAB(12>220 *C0SC PR I NT "TH=" DEG;TAB(35)230 *EXIT:DE6=DEG+10240 FOR I =0 TO 1000: NEXT25Gf LOCATE 0, IS : PR I NT STRINGS (70," "):260 GOTO START270 *S I NSUB FLA6= I :RETURN280 *COSSUB :FLAG=2 RETURN290 *ENDSUB:KEY OFF : END

f- 2. f* 3 .f-2, f '3 .

(f -3

S I N (TH)COS (TH)

S I N (TH)COS (TH)

: GOTO: GOTO

*EX I T*EXIT.

f' I FLAG:2 FLAGf '3 .

I ..

10 .10 ' .

31.

100 CLS FLG=01 10 PRINT " "1 20 LOCATE 0, 10:PRINT" " T I ME$1 30 LOCATE 0,2:1 NPUT " (HH:MM:SS)1 40 ON T I ME$=ST$ GOSUB 2001 50 T I ME$ ON ——1 60 LOCATE )3/ 10 :PR1NT TIMES;1 70 I F FLG=0 THEN 1601 80 CLS LOCATE 30 , 0 : PR I NT " "190 END200 PR I NT2 10 COLOR 7 :BEEP

1

220 PFM MT " "2 30 IF I NKEY$=" " THEN 220240 BEEP 0 FLG= 1

250 RETURN

" ST$ ...160 170 .

..

176

Page 187: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

32.

1 00 RANDOM I 2£1 10 DIM SUMC6)1 20 FOR 1=1 TO1 30 DA= 1NT(RND*6+1)140 SUM<DA)=SUM(DA)+115(21 NEXT I

160 FOR 1=1 TO 6

1 73 PR I NT ' SUM ())"%"180 NEXT I

33. •

100 WIDTH 80,25:CLS1 10 CONSOLE 0,25,0,0 .120 LOCATE 0,01 30 PRINT " " PRINT140 G0SU8 *PRI NTCHR1 50 GOSUB *KEYSUB1 60 CONSOLE 0,25,0, I .1 70 LOCATE a,

a

1 80 PRINT " —— " PR I NT1 92 GOSUB *PR I NTCHR200 END210 *PR I NTCHR220 FOR 1=0 TO 31

230 PRINT "-COMPUTER-"240 NEXT I

250 GOSUB *KEYSU82 60 FOR 1=0 TO 7

270 COLOR® C I *10,2D - C 1*10 + 9-5) , I .280 NEXT I

290 RETURN300 *KEYSUB310 LOCATE 0,10320 PRINT " "3 30 A«= I NPUT$(1

)

340 RETURN

34.

100 DIM CHRPTN%( 17) .

110 CHRPTN% (0) =1 6 CHRPTN%( I) = 1

6

1 Z0 FOR 1=2 TO 1 CHF(PTN%( I )=2 A( I

-2)—1 :NEXT I

' .1 30 KP OAD &H762A,CHRPTN% .140 FOR 1=0 TO 41 50 PRINT KNJSC 1 B4B" ) +KNJS ( "7 62A" ) +KNJ$ ( " 1 B48 "

) .160 NEXT

35. 2

A0$="Ci *? ABC110 PR I NT A0$

K0$=AKCNV$(A0$)-PR I NT K0$

1201 331401 501 601 713

K1$=KMI D$(K13$, 4) +KMID$CK0$,7,4)PR I NT Kl$A1 $-KACNV$ CK1$)PR 1 NT At $

2 .2

* * .2 I .

177

Page 188: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

4

36. 2

100 A$=JIS$(«MID$("" 2,1) ^ Kl— ^1 10 PRINT A$ ,f .

1

S

-1 20 B$ = KNJ$(" t B4B")+KN JSCAS) +KNJ$ ( " 1

B48") J* ^^^TW-«, bij' Kl

130 PRINT BS KO .

37.

100 A$="-f ABC"1 I 0 PR I NT AS120 KI$=CHR$(&H1 B)+CHR$(&H4B) : KO$=CHR$ (&H 1 B) +CHR$ (&H48130 PRINT KEXTS(A$,0)

I .140 PRINT KI$ + KEXT$(A$, 1 ) +K0$ 2'

KIZKO .38. 2

1 A$="ABC ''

1

0

FOR t=0 TO 5

120 PRINT KLEN(A$, 1 ) .1 30 NEXT 1

140 PR INT: PR INT150 FOR J= I TO KLEN(A$,0) .1 60 PRINT KTYPE (A$, J)

1 70 NEXT J

39.

DEF FNMENSEK i (R) =3 . 1 41 59*R R

.DEF FNENSHUU (R) =3 . 1 41 59*2*R ft.

1 20 INPUT " '' HANKE 1

1 30 PR 1 NT ''" FNMENSEK 1 (HANKE 1 )

1 40 PRINT "BM " FNENSHUU (HANKE 1 )

1 50 END

178

Page 189: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12
Page 190: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

A.

BASIC ..

(69 " , ERR

() ." ." .

3 ERL/ERR, ERROR, ON ERROR GOTO,

RESUME .

Bad allocation table 69

FAT

.

..Bad drive number 70

LOAD, SAVE, KILL, OPEN

. ..

Bad file name 5o

LOAD, SAVE, KILL, OPEN..

Bad file number 52 ..Bad track / sector 71

DSKO$ DSKI$ .

181

Page 191: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

Can't continue

STOP CTRL+C

CONT .CONT .

.Direct statement in file 57

LOAD ..

Disk full 68

SAVE, PRINT #, PUT.^ .

.. —

.Disk I / 0 error 64

^n*

.Disk offline 62

LOAD, SAVE, KILL, OPEN ^..Division by Zero {/0) n

0 n / 0 (n (T — 1

.MM 0 .

182

Page 192: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

Duplicate Ditinition 10.DIM .

ffi ERASE.Duplicate label 31

2 . .Feature not available 33

..

FIELD overflow 50

FIELD 256

.255 .

File already exist 65

NAME .i^m .File already open 54

OPEN, KILL, NAME .CLOSE .

File not found 53

LOAD, SAVE, KILL, NAME..

File not open 60

PRINT # INPUT # .OPEN .

183

Page 193: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

i-ile write protected 61

?.

•SET.• .

.

FOR without NEXT 26

FORNEXT .FORNEXT ,

illegal direct 12 ..

Illegal function call 5. ..• LOG 0 .•SQR .• MID $ , LEFT $ , RIGHT $ , STRING $ , SPACE $ , INSTR, ON-"GOSUB..•.

.

Illegal operation 74

..

Input past end 55

INPUTS GET

..EOF, LOF .

184

Page 194: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

Line bufTer overflow 23

1 255 .1 255 .

Missing operand 22..

NEXT without FOR 1

FOR^NEXT .FORNEXT

No RESUME 19

RESUME .RESUME, END, ON ERROR GOTO 0 .

Out of DATA 4

DATA READ .DATA READ . READ DATA

RESTORE

.

Out of memory 7 .• .• .• FORNEXT, GOSUB (.•.

. .FRE

BASIC

. CLEAR

BASIC . 'Out of string space 14 .

.185

Page 195: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

Overflow (OV) 6 ..

Rename across disks 73

NAME .3^ NAME .

RESUME without error 20

RESUME .ON ERROR GOTO

RESUME END

. .RETURN without GOSUB 3

GOSUBRETURN .GOSUB RETURN

GOSUB RETURN

.

Sequential I/O only 59.MERGE .

.MERGE .

String formula too complex 16

• .String too long 15

1 255 .2 .

Subscript out of range 9

DIM OPTION BASE.DIM 10 .

186

Page 196: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

Syntax error 2..

READ DATA ..

READ DATA .Tape read error 27.

. .Type mismatch 13 .

.

Undefined - label _^ 32..

Undefined line number 8

GOTO GOSUB, IFTHENELSE ..

Undefined user function 18 .DEF FN . DEF USR

.Unprintable error 21, 24 25, 28.

ERROR .WEND without WHILE 30

WHILEWEND .WHILEWEND .

187

Page 197: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

WHILE without WEND 29

WHILEWEND .WHILEWEND

51

188

Page 198: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

B.

7

V—*

44

1 CTRL+A HELP

2 CTRL+B 1

3 CTRL+C STOP

4 CTRL+D 1

5 CTRL+E

6 CTR +F 1

' CTRL+G — — 7/ 9

8 CTRL+H BS

9 CTRL+I TAB

10 CTRL+J (11 CTRL+K

12 CTRL+L

13 CTRL+M

15 CTRL+O /18 CTRL+R

19 CTRL+S

21 CTRL+ U 1

24 CTRL+X 1

28

29 <——

30 t

31 i

.

189

Page 199: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

C.

4 —0 1 2 3 4 5 6 8 9 A B c D F

0 D 0 @ P P y/1

sH

D1

I 1 A Q a q

2 SX

02 2 B R b r

r

3 XD3 # 3 C s c s _

4 D4 $ 4 D T d t A

5 0NK % 5 E U e u

.

6 AK

SN & 6 V f V

BB 7 G w g w

8 BS

CN ( 8 H X h X r

9 HT M ) 9 Y y 1

A SB J \

B HM C + K [ k { 1 j

C C ~* < ¥ rD C

R M ] m }

so t > N n

sI / 0 0 '

190

Page 200: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

d. n

( ).

SEC(X) = 1/C0S(X)

CSC(X) = 1/SIN(X)

C0T(X) = 1/TAN(X)

ARCSIN (X) =ATM (X/SQR(-X *X+1))

ARCCOS(X) = -ATN (X/SQR (- X * X+ 1) ) + 1.5708

ARCSEC(X) =ATN (SQR (X*X-1)) + (SGN (X) — 1 ) * 1. 5708

ARCCSC(X) =ATN(1/SQR (X * X— 1) ) + (SGN (X) -1) * 1.5708

ARCCOT (X) = -ATN (X) + 1.5708' SINH(X) = (EXP(X)-EXP(-X))/2

* C0SH(X) = (EXP(X)+EXP(-X))/2

• TAN H (X) = - EXP ( -X) / (EXP (X) + EXP (- X) ) * 2 +

1

* SECH{X)=2/(EXP(X)+EXP(-X))

' CSCH (X) =2/ (EXP (X) -EXP(-X)

)

* COTH(X)=EXP(-X)/(EXP(X)-EXP(-X)) *2+ l

• ARCSINH (X) = LOG (X+ SQR (X * X+ 1 )

)

' ARCCOSH (X) = LOG (X+SQR (X * X- 1 )

)

' ARCTANH(X)=LOG((l+X)/(l-X))/2

' ARCSECH (X) = LOG ( (SQR (- X * X+ 1 ) + 1 /X)

• ARCCSCH (X) =LOG ( (SGN (X) * SQR (X * X+ 1 ) + 1) /X)

1( ' ARCCOTH{X)=LOG((X+l)/(X-l))/2

191

Page 201: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

E.

.ABSN) .

ABb CONT EOF INPUT

AKCN V$ COPY EQV INPUT$ATT f^\r^ALL /VtOb ERASE INSTR

AND CSNG ERL INT/"^ TIT TXTCSRLIN ERR IRESET

a TXTA JN LVD ERROR ISETd 71L VI EXP JIS$

AU IU CVS FIELD KACNVSBhKP DATA FILES KANJI

DATE$ FIX KEXT$

Dhb FN KEY

CALL DEFDBL FOR KILL

CDBL DEFINT FRE PUT

CHILD DEFSNG GET KINSTR

CHR$ DEFSTR GOSUB KLEN

CINT DELETE GOTO KMID$

CIRCLE DELIM GO TO KNJ$

CLEAR DIM HELP KPLOAD

CLOSE DRAW HEX$ KTYPE

CLS DSKF IEEE LEFT$

CMD DSKI$ IF LEN

COLOR DSKO$ IFC LET

COM EDIT IMP LFILES

COMMON ELSE INKEY$ LINE

CONSOLE END INP LIST

192

Page 202: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

T T TC'T\Jri Klio 1 Uxvii TAR

AT>17M T AM1 IN

T CkC \Jr 1 1UIN Sxil, ^IN

t r\r- a TT7LU ii i li HPUK KlVjrl I $

LUr HT TTUU

1

IVIN U TTMFOTTTi vin u

i

LUu- P A 1\TT PHT T

u

T T>^kC k r r

LrrKllN KU TPOM

T CT7T DT A VFLAY O/t V t TTCTKTr;UOl KJ

ATA TTMAIL rUlJN O^n

N

TTCDUoXv

AT A P il/"\iv

n

VAT

MERGE POLL SEG VARPTR

MID$ POS SET VIEW

MKD$ PPOLL SGN WAIT

MKI$ PPR SIN WBYTE

MKS$ PRESET SPACE$ WEND

MOD PRINT SPC WHILE

MON PSET SQR WIDTH

MOTOR PUT SRQ WINDOW

NAME RANDOMIZE STATUS WRITE

NEXT RBYTE STEP XOR

NEW READ STOP

NOT REM STR$

OCT$ REN STRING$

OFF RENUM SWAP

193

Page 203: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

AABS 38

AKCNV$ 38

AND 22

ASC 38

ATN 39

ATTR$ 39

AUTO 40

BBEEP 40

BLOAD 40

BSAVE 41

cCALL 42

CDBL 42

CHAIN 43

CHR$ 44

CINT 44

CIRCLE 45

CLEAR 46

CLOSE 47

CLS 47

COLOR 48,51

COLOR® 52

COMMON 52

COM ON/OFF/STOP 53

CONSOLE - 54

CONT 55

COPY 55

COS 56

CSNG 57

CSRLIN 57

CVD 58

CVI 58

CVS 58

DDATA 58

DATE$ 59

DEF FN 59

DEFDBL 60

DEFINT 60

DEFSEG 60

DEFSTR 60

DEF SEG 61

DEF USR 61

DELETE 62

DIM 62

DISK 3

DRAW 63

DSKF 67

DSKIS 68

DSKO$ 68

EDIT 69

END 70

EOF 70

EQV 22

ERASE 70

ERL 71

ERR 71

ERROR 71

EXP 72

195

Page 204: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

FIELD 72

FILES 73

FIX 74

FOR'..TO-"STEPNEXT 74

FPOS 75

FRE 75

GGET 76

GET® - 77

GOSUB 78

GOTO 78

GO TO 78

HHELP ON/OFF/STOP 79

HEX$ 80

I

IF—GOTOELSE 80

IF"-THENELSE 80

IMP 22

INKEY$ 81

INP 81

INPUT 82

INPUT # 83

INPUT$ 83

INPUT WAIT 84

INSTR 84

INT 85

J

JIS$ 85

KKACNV$ - 85

KEXT$ 86

KEY 86

KEY LIST 87

KEY ON/OFF/STOP 87

KILL 88

KINPUT 88

KINSTR 89

KLEN 89

KMID$ 90

KNJ$ 90

KPLOAD 91

KTYPE 92

LEFT$ 92

LEN 93

LET 93

LFILES 73

LINE 94

LINE INPUT 95

LINE INPUT WAIT 96

LINE INPUT # 96

LIST 97

LUST 97

LOAD 97

LOAD 98

LOC 98

LOCATE 99

LOF 99

LOG 100

LPOS 100

LPRINT 100

LPRINT USING 101

LSET 101

MMAP - 102

MERGE 103

MID$ 103,104

MKD$ 104

MKI$ 104

MKS$ 104

196

Page 205: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

MOD 20

MON 105

MOTOR 105

NNAME 106

NEW 106

NEW ON 106

NOT 21

0OCT$ 107

ON COM GOSUB 108

ON ERROR GOTO 109

ON-GOSUB 109

ON…GOTO 109

ON HELP GOSUB 110

ON KEY GOSUB Ill

ON PEN GOSUB 112

ON STOP GOSUB 112

ON TIME$ GOSUB 113

OPEN 114

OPTION BASE 116

OR 22

OUT 117

OV 21,186

PPAINT 117,118

PEEK 120

PEN 120

PEN ON/OFF/STOP 121

POINT 122,123

POKE 123

POS 124

PRESET 124

PRINT 125

P T# 126

PRINT USING 128

PRINT # USING 130

PSET 130

PUT 131

PUT® 132

RRANDOMIZE 133

READ 134

REM 134

RENUM 135

RESTORE 135

RESUME 136

RETURN 136

RIGHTS 137

RND 137

ROLL 138

ROM 3

RSET 101

RUN 138

sSAVE 139

SCREEN 140

SEARCH 143

SET 144

SGN 145

SIN 145

SPACES 146

SPC 146

SQR 146

STOP 147

STOP ON/OFF/STOP 147

STR$ 148

STRINGS 148

SWAP 149

TAB 149

TAN 149

TERM 150

TIME$ 152

197

Page 206: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

TIME$ ON/OFF/STOP 152

TROFF 153

TRON 153

uUSR 153

VVAL 154

VARPTR 154

VIEW 5,156

wWAIT 157

WHILEWEND 158

WIDTH 158

WIDTH LPRINT 159

WINDOW 160,161

WRITE 161

WRITE # 162

XXOR 22

30,181

19

25

20

27

15

M 17

21

24

190

n 9

ffm 9

189

19

19

16

19

13

12

12

6

15

13

4

%m 12

26

35

14

15

36

25

26

27

27

5

4

9

mm 14

14

14

9

12

24

198

Page 207: BASIC 7^ l - Internet Archive · 2015. 6. 17. · 6.2 14 7. 8. 17 9. 17 10. 19 10.1 19 • 0 •-10.2 21 10.3 21 10.4 24 10.5 24 10.6 25 11. 25 11,1 25 11.2 26 • • 11.3 27 12

17,192

191

29

a— 6

21

28

8 13

10 12

16 13( 11

11

,( 11( 11( 11

( 11

( 15

19

/( 19

' ( 11

-( 11,19

+( 19

= ( 21

< ( 21

> ( 21

¥ ( 20

$ ( 15

%( 15

#( 15

*( 11,19