ࠢ  GW-Basic.


ᠭ  㭪権 GW-Basic  ᪮ 몥 (ॢ 樠쭮 
㬥樨) ᮤ࠭  樠쭮 㬥樨 Microsoft GW-Basic 3.23, 
襭  , ⠢ ⮫쪮 ࠢ    ७묨 
ਬࠬ (  ;)    祭   娢 %( ...



1. ⥬ ॡ 2.  ப 3.  砫 4.   䠩 
5. ६  ⠭ 6. ࠦ  



1.  訡 
2. ணࠬ  設 
3.  묨  RS-232
4. 
5. 
6. 㭪樨
7. ६



ABS. 㭪 ASC. 㭪 ATN 㭪 AUTO 



BEEP  BLOAD  BSAVE 



CALL  CDBL 㭪 CHAIN  CHDIR  CHR$ 㭪 CINT 
㭪 CIRCLE  CLEAR  CLOSE  CLS  COLOR  
COM  COMMON  CONT  COS 㭪 CSNG 㭪 CSRLIN 
६ CVD 㭪 CVI 㭪 CVS 㭪



DATA  DATE$ ६ 
DEF FN  DEFINT 
DEFDBL  DEFSNG 
DEFSTR  DEF SEG 
DEF USR  DELETE  
DIM  DRAW 




EDIT  END  ENVIRON  ENVIRON$ 㭪 EOF 㭪 ERASE 
 ERDEV ६ 
ERDEV$ ६ ERL ६ ERR ६ ERROR  EXP 㭪 
EXTERR 㭪



FIELD  LES  FIX 㭪 FN 㭪 FOR  FRE 㭪 



GET  ()
GET  (࠭)
GOSUB 
GOTO 



HEX$ 㭪



IF  INKEY$ ६ 
INP 㭪 INPUT  INPUT#  INPUT$ 㭪 INSTR 㭪 
INT 㭪 IOCTL  IOCTL$ 㭪



KEY  KILL 



LCOPY  LEFT$ 㭪 LEN 㭪
LET  LINE  LINE INPUT  LINE INPUT#  LIST 
LLIST  LOAD  LOC 㭪 LOCATE  LOCK  
LOF 㭪 LOG 㭪 LPOS 㭪 LPRINT  LSET  



MERGE 
MID$ 㭪
MID$ 
MKDIR 
MKD$ 㭪
MKI$ 㭪
MKS$ 㭪
MOD 㭪 
MOTOR  



NAME 
NEXT 
NEW 
NOT 㭪



OCT$ 㭪
ON 
ON COM 
ON ERROR 
ON KEY 
ON PEN 
ON PLAY 
ON STRIG 
ON TIMER 
OPEN 
OPEN COM 
OPTION BASE 
OUT 



PAINT 
PALETTE 
PCOPY 
PEEK 㭪
PEN 
PEN 㭪
PLAY  ()
PLAY 
PLAY 㭪
PMAP 㭪
POINT 㭪 (࠭)
POINT 㭪 (窠)
POKE 
POS 㭪
PRESET 
PSET 
PRINT 
PRINT# 
PUT  ()
PUT  (࠭)




RANDOMIZE 
READ 
REM 
RENUM 
RESET 
RESTORE 
RESUME 
RETURN 
RIGHT$ 㭪
RMDIR 
RND 㭪
RSET 
RUN 



SAVE 
SCREEN 㭪
SCREEN 
SGN 㭪
SHELL 
SIN 㭪
SOUND 
SPACE$ 㭪
SPC 㭪
SQR 㭪
STICK 㭪
STOP 
STR$ 㭪
STRIG 
STRIG 㭪
STRING$ 㭪
SWAP 
SYSTEM 



TAB 㭪
TAN 㭪
TIME$ ६
TIMER 㭪
TROFF 
TRON 



UNLOCK 
USING 㭪 
USR 㭪
VAL 㭪
VARPTR 㭪
VARPTR$ 㭪 
VIEW  
VIEW PRINT  





WAIT 
WHILE 
WEND  
WIDTH 
WINDOW  
WRITE 
WRITE# 
WRITE Statement



Welcome to GW-BASIC
MicrosoftR GW-BASICR ⮩,   祭  ᯮ짮  
ணࠬ஢.  GW-BASIC    ᮧ   ᫮ 
ணࠬ  襣 ᮭ쭮 .  ⠪   ᯮ짮 㦥 
ᠭ ணࠬ  몥 BASIC. 
ਬ୮ ⠪ ⥪⮬ 稭 樠쭠 ࠢ  ᪮ 몥,  
⠬   类 ,      業 ᮣ襭  
   ⠭ Windows
⥬ ॡ 
MS-DOS 3.3  , 256  ,    ᪮, . -1 
 室, Athlon XP 2600 ⮦..;)
㭪樨  ப 
GW-BASIC ᯮ ⠪ ଠ  ப
gwbasic[filename][<stdin][[>]>stdout][/f:n][/i][/s:n][/c:n][/m:[n][,n]][/d]
filename  䠩  ணࠬ  GW-BASIC  㤥 맢 ࠧ ᫥ 
᪠, ᫨  䠩    ⮬᪨   ࢮ ப 
ணࠬ, 筮     RUN. ᫨ 䠩 ࠭  
७  ࠧ㬥 ७ .BAS, ⠪ ७ ᢠ 
⥬  䠩  GW-BASIC.  ࠡ  Windows  易  
७  GW-BASIC  ᪠ ⠪ 䠩 ⮬᪨ ;). ᨬ쭮 
⢮ ᨬ   - ᥬ,  ७ ,  DOS  ⠭⭠ 
ଠ   䠩, ⠪ 뢠 8+3.
<stdin ७ࠢ ⠭  GW-BASIC  㣮 䠩  ன⢮ 
,    ⮬⮬ ࠢ ᨬ  䠩  ⥬ ⠪ 
     .  ᯮ짮    
.   ᯮ짮  ⠭ ࠧ 䠩  묨   
⮩  ணࠬ.   ⠭⭮ ᢮⢮ DOS   ᯥ䨪 GW-BASIC 
ᮡ ⭮襭  .
>stdout ७ࠢ ⠭⭮ ன⢮ 뢮 (࠭) GW-BASIC  㣮 
ன⢮  䠩.  ᯮ짮    . ᫨ ਬ 
 >>  > । stdout  뢮 ଠ  १ । 
 㤥 ᠭ,  ᯮ짮   䠩 .
GW-BASIC  ७ࠢ  䠩  ⠭⭮ ன⢮  
() ⠪  ன⢮ 뢮 (࠭) ᫥ ᫥饬 ᨭ⠪:
gwbasic program name <input file[>]>output file
/f:n ⠭ ᨬ쭮 ⢮ ६  䠩 ணࠬ 
 GW-BASIC.  䠩 ॡ 194   FCB,  128    
.          /s.  
㬮砭 ⢮  䠩 ࠢ ६.    ᯮ짮 
ᮢ⭮  箬 /i. 
/i ࠧ蠥 GW-BASIC 祪 뤥   樨  䠩, 
ᯮ ᮢ⭮  砬 /s  /f .  ਭ樯  ᪮ 樨  
䠩   㬥襭 㯭 ꥬ .
/s:n ⠭ ᨬ  ᥩ ᯮ㥬  ࠡ  䠩. 
   樮 ࠬ   OPEN  ⨨ 䠩, 
ᮮ⢥⢥  ⠪ ﬨ   㤥 ࠡ  䠩.  
㬮砭   ࠢ 128 ⠬. ᨬ ࠧ  ࠢ 32767.
/c:n ࠢ ⮬ RS-232 . ᫨  RS-232   ⥬ (1) 
  /c:0 ⪫ প RS-232  । GW-BASIC.  㬮砭 256  
१ࢨ஢   ਥ  128    ।   
 饣  ⥬.  /c:  ࠡ⠥  ⮢ ,  砥 
  뤥 n    ਥ  128   ।  
  饣  ⥬.
/m:n[,n] ⠭ ᨬ   ( n)  ᨬ 
ࠧ  (ன n) ᯮ㥬 GW-BASIC. GW-BASIC ⠥ 뤥 64 
   ᥣ   ⥪,   ᯮ짮 ⮣  
 㬥  祭  ᯮ짮 ᢮   ᢮ 
ணࠬ  .  ⠪ ᯮ짮  /m: ⠭ ᨬ 
  ᯮ GW-BASIC,   室    
᢮ ணࠬ  設 . ᨬ ࠧ    
⥭ 16  裡  ࠢ  ࠣ.  㬮砭 祭 ࠢ 64 
⠬   ⢮  㣨 ணࠬ.
/d ࠧ蠥 㭪  祭   筮,  
ᯮ   ணࠬ 室 ⥫쭮  3  , 
 㬥蠥 㯭 .    ⮫쪮   
⥬᪨ 㭪樨, ⠪  ATN, COS, EXP, LOG, SIN, SQR, TAN.



⭮ ! ࠬ  祩     筮, ⠪   
쬥筮 (  䨪 &O)  ⭠筮 (䨪 &H).



ਬ ࠡ   ப 
A>gwbasic PAYROLL   ୥ ⠫ ᪠  ணࠬ  䠩  
 payroll.bas  ᯮ짮 64        
䠩.
A>gwbasic INVENT /F:6   ୥ ⠫ ᪠  ணࠬ  䠩  
 invent.bas  ᯮ짮 64        
䠩.
A>gwbasic /C:0 /M:32768,4096  GW-BASIC  ୥  ᪠ ,  
⪫祭 প  RS-232   ᯮ짮 ⮫쪮  32  
㯭 ,  १ࢨ஢ ⠫쭮  ணࠬ  設 , 
    祬 ६ 묨 䠩.
A>gwbasic /F:4 /S:512  GW-BASIC  ୥  ᪠    
  4 䠩  ࠧ஬ ᨬ쭮  512 .
A>gwbasic TTY /C:512   ୥ ⠫ ᪠  ணࠬ  䠩  
 tty.bas  ᯮ짮 64        䠩. 
 ਥ  RS-232 ࠢ 512 ⠬,   । 128.
७ࠢ ⠭⭮   뢮
 ᯮ ७ࠢ   INPUT, LINE INPUT, INPUT$,  
INKEY$  祭  䠩  ⮬  浪    .  
 PRINT 뢮 祭  䠩 ⠪    ࠭.  ᮮ饭  
訡 뢮  ࠭    ⠭ ⮪ 뢮.    䠩 
KYBD: 祭   .  뢮  䠩 SCRN: १ 뢮 
  ࠭. GW-BASIC த ࠡ뢠 ᮡ 墠뢠 
஬ ON KEY(n). ⪠  CTRL-BREAK  ॢ   
뢮 뢠   䠩, 뢮 ᮮ饭 "Break in line nnnn"  
⠭ 뢮, 室  GW-BASIC  頥  DOS.   
७ࠢ GW-BASIC 㤥 த   䠩-筨    
   CTRL-Z,  ⭮  䠩   ஢ 
㭪樥  䠩 (EOF). ᫨ 䠩  稢 CTRL-Z  ᫨  
GW-BASIC ⠥    ।  䠩   䠩 
   GW-BASIC ३  DOS.
ਬ ७ࠢ -뢮 
gwbasic MYPROG >DATA.OUT      १ 뢮  
䠩 data.out.
gwbasic MYPROG <DATA.IN    䠩 data.in, १ ஡ 
뢮  ࠭.
gwbasic MYPROG <MYINPUT.DAT >MYOUTPUT.DAT   ࠬ INPUT  
LINE INPUT   䠩 myinput.dat,   뢮 ஬ PRINT 
७ࠢ  䠩 myoutput.dat.
gwbasic MYPROG <\SALES\JOHN\TRANS.DAT >>\SALES\SALES.DAT 室騥   
 䠩 \sales\john\trans.dat  室     ᮤন 
䠩 \sales\sales.dat.
 砫
᫥ ᪠ ⥬ GW-BASIC  ࠭ ᫥饣  

 㤥  (GW-BASIC 3.23 த ᫥)    ࠩ 
Microsoft,   ꥬ  㯭 ,   祭 
㤥   ᨬ  ਬ 稪 /m . 뤠 ᮮ饭 
 ⮬      騩  , ਣ騩 ࠡ   
אַ ०,   ०  ணࠬ.   ,   
ਫ ᪠  祭ﬨ 㭪樮  .. ᫨   F1 
  ࠭  LIST  ᫨ F2   RUN  ⮬᪨ , 
祬 易⥫쭮   ணࠬ (᫨  ;).  F11, F12 
।  ࠡ뢠,   ⠪   ᠭ । 
GW-BASIC. ⢥, 祭 㭪樮   ७. 
 אַ ० GW-BASIC  ᯮ짮 ࠪ᪨  ᢮ , 
㭪樨  ६. ⮬        ப 
   ਬ ᫥騩 ਬ ਢ  뢮  ࠭ ᫮ Hello
PRINT "Hello"
 ᫥騩  㭤⠫  ⥬⨪ 1 , ᫮ 2  2
PRINT 2+2
 ୮ ࠡ         
(砫, ।) ப   , ⠪        
 ५窨  ,      ணࠬ  믮  
  襡  F2,  ⮣  ⠢  砫  
ப,  GW-BASIC     ।  1  65535, (⥫ 
㫥 ப  㯥 ⮩    ᬠਢ;), ⠪ 
10 PRINT "Hello"
20 PRINT 2+2
᫥ ᪠ ⠪ ணࠬ (  F2  ࠢ RUN   )  
࠭  㢨  ப ⥪
Hello
4
   ᪠ ணࠬ ᥣ   (F2)    
᪮筮,   , ᫨ ஦ 箭     
⥪  ࠭  , ਩  ᪠;).  ᬮ  ⥪ 
ணࠬ ࠢ  LIST   F1, ᫥ 祣 ⥪ ᭮   
࠭    㤥   ᢮    ५祪, ⮨ 
  ࠭ ।  GW-BASIC ࠩ ࠭祭 (⮡ 稭騥 
ணࠬ  ᫠﫨;) 祬 砫쭮 祭 ०   
, ⮬    㤥  㤥    ⠬ 뫮,  
 襩 Insert    㤮 砥 । 頥  

   ࠢ  ப 㯨  ᨫ ⮫쪮 ᫥      
,   .
 ப    255 ᨬ,  ਭ ࠭ ⮫쪮 80 ⮬ 騥 
ப 㤭 ,  ঠ ;). ᫨  ப   
 ⥭,  맢   EDIT  ஬. ᫨ ணࠬ 
  뢠 LIST  ࠬ஬, ਬ LIST100-200 뢥  ࠭ 
ப  ࠬ  100  200,  LIST -500  ப  500 .
᫥ ᮧ ணࠬ 襤   ࠭,   楫 㦨 
  F4 ᫥ 祣   䠩  뢠 窠 
(易⥫쭮, ᫨  ࠬ஢).  ࠭    GW-BASIC. 
 ਬ ࠭ ணࠬ   Hello  ⠪ 
SAVE "Hello"  ⠪ SAVE "Hello
㧨 㦥 ⮢ ணࠬ     LOAD   F3  
㪠  䠩, ⠪     
ࢠ  ணࠬ    Ctrl+Break, ࠡ 
ᥣ ஬ 믮 ணࠬ  設 ,    ⠬.
 ப   ESC.  ᫨     ப  ⠪ 
஬ 㤥 㤠.  ⮬ ⪨    稢 ;)



  䠩
  ࠡ  ⥪⠬ ணࠬ  GW-BASIC 
SAVE filename[,a][,p]    ணࠬ 室饩  .
LOAD filename[,r] 㧪 ணࠬ  ,  㭨⮦ ।饩, 
 뫠  .
RUN filename[,r] 㧪 ணࠬ    ᫥騩   믮, 
। ணࠬ   ࠥ.
MERGE filename  㦥   ணࠬ ணࠬ  ᪠,  
⮬ 騥 ப   .
KILL filename  ணࠬ  ᪠,  ᯮ짮  䠩  
묨.
NAME old filename AS new filename   䠩  ᪥  ,  
 ᮤন 䠩.  ᯮ짮  䠩  묨.
  ࠡ  䠩 
ணࠬ  GW-BASIC  ࠡ   ⨯ 䠩
  ᫥⥫ 㯮
  ந 㯮
  ᫥⥫ 㯮  ᮧ,   ࠡ  
㯥     ⠪ 䠩, ⠪   ⮣  ன  ᥬ 
।騬 .   䠩  ᫥⥫ 㯮 뢠  
 ᨬ ASCII.  ⮬  ࠭ ᫥⥫쭮, ᨬ  
ᨬ.
    䠩  ந 㯮 ॡ  ᨫ  
ணࠬ,  ᯥ稢         
᪥, ⠪  GW-BASIC ࠭ ⠪   㯠  (  ᥩ).
 䠩  ᫥⥫ 㯮
 ࠡ  䠩 ந쭮 㯠 ᯮ ᫥騥   
㭪樨
      OPENLOCK PRINT#INPUT# 
      CLOSE UNLOCKPRINT# USINGLINE INPUT#
      EOF LOFWRITE#LOC 

 ࠡ  䠩 ᫥⥫쭮 㯠 ᯮ ᫥騩 
   䠩  ०  (O)
  OPEN "O",#1,"filename"
     䠩 ᯮ  PRINT# WRITE# :
  PRINT#1,A$ 
  PRINT#1,B$ 
  PRINT#1,C$
   祭 㯠   䠩   ४⭮ ,  ⮬ 
    ⥭    (I):
  CLOSE #1 
  OPEN "I",#1,"filename
  ᯮ  INPUT#  LINE INPUT#     䠩:
  INPUT#1,X$,Y$,Z$



⭮ !  襭 ணࠬ 䠩   ⥭ 뢠.  
⠭ 䨪  ஡  ᪨ 몮  䠩  , 
   䠩 㦭   ᪮.  뢠,  ᯮ 
஢ DOS   Windows.



 ਬ 1   ணࠬ ᮧ 䠩  ᫥⥫ 
㯮  ଠ樨           
㤥  "DONE".
ਬ 1.
10 OPEN "O",#1,"DATA"
20 INPUT " 㤭";N$
30 IF N$="DONE" THEN END
40 INPUT " ࠡ";D$
50 INPUT " 㯫  ࠡ";H$
60 PRINT#1,N$;","D$",";H$
70 PRINT:GOTO 20
RUN
  㤭? MICKEY MOUSE
  ࠡ? AUDIO/VISUAL AIDS
  㯫  ࠡ? 12/12/1972
  㤭? SHERLOCK HOLMES
  ࠡ? RESEARCH
  㯫  ࠡ? 12/03/1965
  㤭?  
  ࠡ?  
  㯫  ࠡ? 04/07/3015
  㤭? 
  ࠡ? ஫ ண 
  㯫  ࠡ? 08/06/0102
  㤭? DONE
OK
ᯮ짮 䠩  ᫥⥫ 㯮. 
 ਬ 2  ணࠬ   ᮧ  ਬ 1  뢮 
 ࠭  ਭ  ࠡ  3015 .
Example 2
10 OPEN "I",#1,"DATA"15 IF EOF(1) THEN END
20 INPUT#1,N$,D$,H$
30 IF RIGHT$(H$,4)="3015" THEN PRINT N$
40 GOTO 15
50 CLOSE #1
RUN
  
Ok
 ਬ 2 ᯮ 㭪 EOF  ࠬ஬  ⮣ 䠩  
祭  䠩  ⮬  祭 ⨭  ணࠬ ४頥 
ॡ ᥩ,  砥 ⢨ ⠪ ஢ન ணࠬ ࢥ  
⪥  騥   訡 "Input past end".
ணࠬ 騥  䠩  ந 㯮  ᯮ짮 ଠ 
뢮 ᯮ  PRINT# USING,  ਬ ᫥騩  뢥 
祭 ६    ᫥ ⮩,    ᠭ 
ଠ 뢮 㦨 ࠧ⥫  뢮 ᪮쪨 祭.
PRINT#1, USING"####.##,"; A, B, C, D
㭪 LOC  ᫥⥫쭮 㯥 頥  128 ⭮  
 ⠫  ᠫ  䠩 ᫥.
   䠩  ᫥⥫ 㯮.
 䠩  ᫥⥫ 㯮    (O) ⥪饥 ᮤন 
䠩 㭨⮦,   ଠ樨 㦨 ० (A).ணࠬ  
ਬ 3   ࢮ ᪥ ᮧ 䠩 NAMES     
,   ᫥ ᪠    䠩  ଠ. 
ணࠬ ᯮ  LINE INPUT   뢠 ப  
뢠  㦥 ᨬ  .   ⮩ ப ணࠬ 
뢠 䠩  蠥 ᢮ ࠡ.
ਬ 3
10 OPEN "A", #1, "NAMES"
110 REM     䠩
120 INPUT ""; N$
130 IF N$="" THEN 200 `       
140 LINE INPUT "? "; A$
150 LINE INPUT " ஦? "; B$
160 PRINT#1, N$
170 PRINT#1, A$
180 PRINT#1, B$
190 PRINT: GOTO 120
200 CLOSE #1
    
  ந 㯮
 䠩  ந 㯮  뢠   ᥩ । 
.     ᥩ    , ⮬ ணࠬ  
 ᫥⥫쭮 ॡ  ,    ७ 㪠⥫  
㦭 . GW-BASIC  䠩 讣 ࠧ  ந쭮 
㯠, ᨬ   ࠢ 2  32 ⥯  1  ⠢ 
4294967295, . .  4 म, 䠪᪨  ꥬ ࠭稢 䠩 
⥬ DOS.
 ࠡ  䠩 ந쭮 㯠 ᯮ ᫥騥   
㭪樨
      CLOSEFIELDMKI$CVDOPEN
      LOCMKS$CVILOCKCVS
      LOFPUTLSET/RSETUNLOCKMKD$
      EOFET   

 䠩  ந 㯮
 ࠡ  䠩 ந쭮 㯠 ᯮ ᫥騩 
  뢠 䠩  ० ந쭮 㯠 (R).  ᫥饬 ਬ 
  뢠 䠩    32 ,  㬮砭  祭 ࠢ 128 
  ⠬.
  OPEN "R", #1, "filename", 32
  ᯮ  FIELD 뤥     ண   
  祭  䠩  ந 㯮.  ᫥饬 ਬ  20 権 
  () १ࢨ஢  ப ६ N$, ᫥騥 4 樨  
   A$,  ᫥騥  P$  8 権.
  FIELD#1, 20 AS N$, 4 AS A$, 8 AS P$
  ᯮ 㭪 LSET  RSET     , ଠ  
    (LSET)  ࠢ (RSET)  . ஢ 祭   
  ८ࠧ  ப । 饭  ,  ⮣   
  㭪樨: . MKI$ ८ࠧ뢠 楫 稭; MKS$ ८ࠧ뢠 祭 
  ୮,  MKD$  筮.
  LSET N$=X$ 
  LSET A$=MKS$(AMT) 
  LSET P$=TEL$
        ந    PUT  
  ࠬࠬ    䠩   襬     襬:
  PUT #1, CODE%
ணࠬ  ਬ 4 ⠥     뢠   䠩  
ந 㯮   ᥩ.   믮  PUT 
뢠     , 姭  CODE%    
ப 30     ࠭塞 .
Example 4
10 OPEN "R", #1, "INFOFILE", 32
20 FIELD#1, 20 AS N$, 4 AS A$, 8 AS P$
30 INPUT " "; CODE%
40 INPUT ""; X$
50 INPUT "  "; AMT
60 INPUT " ⥫䮭"; TEL$: PRINT
70 LSET N$=X$
80 LSET A$=MKS$(AMT)
90 LSET P$=TEL$
100 PUT #1, CODE%
110 GOTO 30



⭮ !  ᯮ  ப ६ ⢮  ࠡ 
 䠩   ᢠ   (INPUT,LET).  砥 ⠪ 
ᯮ짮 㪠⥫ ६  ன  饭 ⠭ 
אַ    ᥩ 䠩  ந 㯮.



  䠩 ந쭮 㯠.
 㯠   ᯮ ᫥騩 :
  뢠 䠩  । ࠧ   .
  OPEN "R", #1, "filename", 32
  FIELD, #1, 20 AS N$, 4 AS A$, 8 AS P$ 
  ᯮ  GET  祭   .
  GET #1, CODE%
     ⥯ 㯭  ⥭ ணࠬ. 室 뢠 
  室 ⭮ ८ࠧ ᫮ 稭,  ⮣ 
  ।祭 㭪樨: CVI  楫, CVS  稭 ୮ 筮  CVD 
   
  PRINT N$
  PRINT CVS(A$)
ணࠬ  ਬ 5       뫨 ࠭ 
ணࠬ  ਬ 4, ᫥     ࠭ ⮡ࠦ 
ᮤন    ஬, 祬 ᫥ 祭 
८ࠧ  ப  뢮  ᯮ짮 ଠ⭮ 뢮.



⭮ ! ணࠬ     䠩, ⠪  뢮    
 ᯮ짮 ⮫쪮 ⭮ ⨥ 䠩   .



Example 5
10 OPEN "R",#1,"INFOFILE",32
20 FIELD #1, 20 AS N$, 4 AS A$, 8 AS P$
30 INPUT "  ";CODE%
40 GET #1, CODE%
50 PRINT "";N$55 PRINT "㬬   ";
60 PRINT USING "$$###.##";CVS(A$)
70 PRINT " ⥫䮭";P$:PRINT
80 GOTO 30
 ந쭮 㯥  䠩 㭪 LOC 頥  ⥪饩 . 
   ᫥   ன ᯮ짮   GET 
 PUT.  ਬ ᫥ ப  믮 ணࠬ  砥 ᫨ 
 ⥪饩  㤥  99:
IF LOC(1)>99 THEN END
 ਬ 6 ਢ ணࠬ  ࠡ  䠩 ந쭮 
㯠.  ⨯筠 ணࠬ ⨯ ,     ⠫ 
 ࠬ (1-100),  ⮬    ⠫, 樨   
  ⠫, ⪠ ᥩ   ⥭쪠 ⭮, 뢠, 
 ⠫  ᪫  १ࢠ.  ᮤঠ    
⠫, ⢠  ᪫, 쭮 १ࢭ ⢠  業  
⠫.   ⠫ﬨ    , ᮮ⢥饬, ਬ, 
祩  ⥫.
ணࠬ  ப 900-960 樠짨   , 뢠  
 ᨬ  ᨬ   CHR$(255),   ᯮ  
஢ન  稥 , ᫨  ࠢ CHR$(255)     
 ⨯ ⠫,   ⠥ ⮩.
䥩  짮⥫ ࠡ⠥  ନ쭮 ०,   
ࠡ뢠 ஬ ON ..... GOSUB ...  室  ப  ஬ 
ᮮ⢥騬  浪  㭪樨,  ⥫쭮 頥 
ᠭ,    㤮  ࠩ ( 70-). 
Example 6
120 OPEN"R",#1,"INVEN.DAT",39
125 FIELD#1,1 AS F$,30 AS D$, 2 AS Q$,2 AS R$,4 AS P$
130 PRINT:PRINT "ணࠬ ࠡ  ᪫":PRINT
135 PRINT 1,"   ( ;)"
140 PRINT 2,"  "
150 PRINT 3," ଠ  稥 ⠫"
160 PRINT 4," ⠫  ᪫"
170 PRINT 5,"⨥ ⠫  ᪫"
180 PRINT 6,"  ⠫    室"190 PRINT 7,"  ணࠬ"
220 PRINT:PRINT:INPUT"  롮";FUNCTION
225 IF (FUNCTION<1)OR(FUNCTION>7) THEN PRINT " ⠪ 㭪樨  ணࠬ":GOTO 130
230 ON FUNCTION GOSUB 900,250,390,480,560,680,890
240 GOTO 220
250 REM   
260 GOSUB 840
270 IF ASC(F$) < > 255 THEN INPUT"१  (Y/N)";A$: IF A$ < > "Y" THEN RETURN
280 LSET F$=CHR$(0)
290 INPUT "  ⠫";DESC$
300 LSET D$=DESC$
310 INPUT " ⥪饥 ⢮";Q%
320 LSET Q$=MKI$(Q%)
330 INPUT " 쭮 ⢮";R%
340 LSET R$=MKI$(R%)
350 INPUT " 業 ⠫";P
360 LSET P$=MKS$(P)
370 PUT#1,PART%
380 RETURN
390 REM  ଠ  ⠫
400 GOSUB 840
410 IF ASC(F$)=255 THEN PRINT " ⠪ ⠫":RETURN
420 PRINT USING "⠫  ###";PART%
430 PRINT D$
440 PRINT USING "⢮ ⠫  ᪫ #####";CVI(Q$)
450 PRINT USING "쭮 ⢮ ⠫ #####";CVI(R$)
460 PRINT USING " ⠫ $$##.##";CVS(P$)
470 RETURN
480 REM  ⠫  ᪫
490 GOSUB 840
500 IF ASC(F$)=255 THEN PRINT " ⠪ ":RETURN
510 PRINT D$:INPUT "쪮 ⠫ ";A%
520 Q%=CVI(Q$)+A%
530 LSET Q$=MKI$(Q%)
540 PUT#1,PART%
550 RETURN
560 REM  ⠫  ᪫
570 GOSUB 840
580 IF ASC(F$)=255 THEN PRINT " ⠪ ":RETURN
590 PRINT D$
600 INPUT "쪮 ⠫ 뤠";S%
610 Q%=CVI(Q$)
620 IF (Q%-S%)<0 THEN PRINT "ᥣ";Q%;"⠫  稨  ᪫" :GOTO 600
630 Q%=Q%-S%
640 IF Q%= < CVI(R$) THEN PRINT " 稨 ᥩ";Q%;" ⠫"," 室  ";CVI(R$);" ⠫"
650 LSET Q$=MKI$(Q%)
660 PUT#1,PART%
670 RETURN
680 REM   ⠫    室
690 FOR I=1 TO 100
710 GET#1,I
720 IF CVI(Q$)<CVI(R$) THEN PRINT D$;"稥";CVI(Q$) TAB(50) "室 ";CVI(R$)
730 NEXT I
740 RETURN
840 INPUT "  ";PART%
850 IF(PART% < 1)OR(PART% > 100) THEN PRINT "ࠢ ":GOTO 840 ELSE GET#1,PART%:RETURN
890 END
900 REM ⪠  ᥩ  
910 INPUT " 㢥७ (Y/N)";B$:IF B$ < > "Y" THEN RETURN
920 LSET F$=CHR$(255)
930 FOR I=1 TO 100
940 PUT#1,I
950 NEXT I
960 RETURN




६  ⠭

 ࠡ  । GW-BASIC  न  ࠦ, ⥬᪨  
᪨ ⢨,   ⭮  ணࠬ.   ࠢ쭮 
  ᯮ짮 ⠭  ६.  ࠧ ࠣ  
 , ⠪    ।   ணࠬ  GW-BASIC. 
ࠢ쭠 ⨯ ६  ⠭   訡  ᮪ 
室 쥬 ⨢ . 
⠭
⠭  । GW-BASIC  ६, 祭     
殮 믮 ணࠬ.   ⨯ ⠭: 
᫥  ப. 
ப ⠭ ᮤন  0  255 ᨬ, ਬ   ᫥騥 
  ப묨 ⠭⠬.
HELLO
$25,000.00
Number of Employees
᫥ ⠭   ⥫쭮  ⥫쭮.  ᥣ 
 ⨯ ⠭: 楫,  䨪஢ 窮,  饩 窮, 
⭠筠  쬨筠.
      ᠭ
      멋 ᫮  -32768  +32767.  ᮤন 窨.
       䨪஢ 窮⥫쭮  ⥫쭮 ⢥ ᫮ 
      ᮤঠ饥  .
       饩 窮⥫쭮  ⥫쭮 ᫮  ᯮ樠쭮 
      ଠ ( 筮 ).  ⠭ 뢠    
      (⢥  ᫠  䨪஢ 窮)  浪 (楫 ᫠, 
      ⥯ ⪨) ᠭ  ࠧ⥫   㪢 . ⨬ 
      祭 ⠪ ⠭   3.0*10-39  1.7*1038. ਬ:
      235.988E-7=.0000235988
      2359E6=2359000000
      ⭠멗᫠  ⭠筮 ⥬ ᫥ 뢠 
       䨪ᮬ &H. ਬ:

      &H76
      &H32F
      쬨륗᫠  쬨筮 ⥬ 뢠  䨪ᮬ &O  
      &.ਬ:
      &O347
      &1234

ୠ   筮  ᫥ ⠭.
᫥ ⠭   楫묨,  ୮   筮.  
⠭ ࠭  ⮬     , 稭  ୮ 筮 
࠭    筮  7  ᫥ ⮩, ᫥⥫쭮  
࠭  6 筮 筮. ⠭   筮 ࠭  ஡ 
  17 .
⠭  ⠭⮩  ୮ 筮 ᫨:
  ন ᥬ    ஡  
  ᠭ  ᯮ樠쭮 ଥ  ࠧ⥫ E 
    㪠 䨪 (!) 
⠭  ⠭⮩   筮 ᫨:
  ন ᥬ    ஡  
  ᠭ  ᯮ樠쭮 ଥ  ࠧ⥫ D 
    㪠 䨪 (#) 
 ⠡  ࠧ   ⠭  ࠧ 筮
      ୠ 筮섢 筮
      46.8345692811
      -1.09E-06-1.09432D-06
      3489.03490.0#
      22.5!7654321.1234

६
६  ᨬ    ਭ ࠧ 祭  
 믮 ணࠬ. 祭 ६  ᢠ  
  १⮬ 믮 ⮢  ᯮ짮  㭪権 
GW-BASIC. ᫨ ६  ᢮ 祭 GW-BASIC ⠥,   ࠢ 
.
 ६
६ GW-BASIC      40 ᨬ.  ⨬ 
  ६  ᨬ,   筠 窠.  ᨬ  
६   㪢 ᪮ 䠢.  १ࢨ஢  
, ஢  㭪権 GW-BASIC    ᯮ짮  ⢥  
६,     ⠢  
 ६
६    ਭ㤨⥫  ⨯,  ⮣ ᯮ 
䨪. 
      䨪ᒨ ६ਬ
      $பN$
      %LIMIT%
      !୮ 筮MINIMUM!
      # 筮Pl#

 㬮砭 ᫮ ६   ୮ 筮. ६  
 筮        뢠,   
⮬    ᮪ 筮. ६  ୮ 筮 
 室   ᫥,    ⮢ 7   
 筮. 
६  稭  FN   짮⥫᪨ 
㭪権.  GW-BASIC DEFINT, DEFSTR, DEFSNG,  DEFDBL ⠪   
祭  ணࠬ,   ⨯ ६ ( 襩 ⠡쭮 
⥪ ணࠬ;).
ᨢ
ᨢ  㯯  ⠡ ६        
⮬  .   ᨢ   맢   ,  ⮬ 
 ⮣ ᯨ᪠ ( ᨢ)  ,   ⠡ (嬥୮ 
ᨢ)  : ப   ᮮ⢥⢥,  ⠪ । 
 ᨢ.  ᨢ  楫 ᫮, 筮 
뫠騬   ᨢ. ᨬ쭠 ࠧ୮ ᨢ ⠢ 255 
,  ᨬ  ࠧ୮ 32767 ,    ப   
 32767 ⮢.  ࠪ⨪ ᨢ  ࠧ୮    । 
GW-BASIC  ᯮ, -  ꥬ 㯭 .  ਬ:
V(10)  ᨢ   ⠬
T(2,4) 嬥 ᨢ 24 (⠡ 2 鸞 4 ப,  )



⭮ !  ᯮ짮 ᨢ  ᮬ  10 室 
ᯮ짮  DIM   . ᫨ ࠧ ॢ ᨬ쭮 
祭, ணࠬ ࢥ  訡 "Subscript out of range."



 ᨢ (    ) ᯮ  
࠭ ⠡ .  ਬ A(1,4) । ᨢ 騩   
ப   .     ᮬ 0   ஢, 
⮬  ᨢ 뢠   (2)     (0,2).
      01234
       01020304050
       160708090100

 ⮬ ਬ  A(1,2)=80   A(0,3)=40.
 뤥塞  ६
 ⨯ ६    ࠧ ꥬ.  ᨬ  
ꥬ    稭 ணࠬ ᮮ⢥⢥   
⢮  ⢥  ६.  ࠭   ᨢ, 
ꥬ   ᮮ⢥ ꥬ  ᮮ⢥饩 
६. 
       ६ ⢮   
      2
      ୮ 筮4
       筮8

ப ६    ꥬ ࠢ ᢮     
  . 窨 騥  砫   ப  뢠. 
८ࠧ ⨯
 室 ணࠬ  GW-BASIC ८ࠧ뢠 ᫮ ⠭  
 ⨯  㣮, ᫥  ⮬ ᫥騬 ࠢ:
  ᫨ ᫮ ᢠ ६  ᮮ⢥ ⨯ ६  祭 
  ८ࠧ뢠  ⨯ ६. ᫨  ᢮ ᫮ 
  ६ ப,  믮 ணࠬ ࢥ  訡 ᮮ⢥⢨ 
  ⨯ "Type Mismatch".  ਬ  ᫥饩 ணࠬ ந室 
  ⮬᪮ 㣫  楫 ⨯. 
  10 A% = 23.42 
  20 PRINT A% 
  RUN 
  23
   ᫥, 祭 ८ࠧ  ⨯  ᨬ쭮 筮 ( 
  ᨬ  ⨯  祭),  ᫥ 砭  
  ਢ  ⨯ ६  ன ࠭ १.  ᫥ 
  ਬ   ࠧ १  ᨬ  ⨯ ६  
   ࠭ १ ᫥..

        10 D# = 6#/7 
        20 PRINT D# 
        RUN 
        .857142857142857110 D = 6#/7 
        20 PRINT D 
        RUN 
        .8571429


  ᪨ 樨 ८ࠧ ᢮ ࠭  楫 ⨯  頥 楫 
  祭. ࠭    ।  -32768  32767  ணࠬ 
  ࢥ  訡 ९ "Overflow". 
  ᫨  祭  ୮ 筮  祭   
  筮   譮  ᮫ 祭  6.3E-8,   
   祢.  ਬ:

  10 A = 2.04 
  20 B# = A 
  30 PRINT A;B# 
  RUN 
  2.04 2.039999961853027



⭮ !  믮 ⥬᪨  䨧᪨ ⮢ 室  
⥫   ८ࠧ ⨯, ᮡ  ਡ 
᫥   ⮤ 権,   ᪠ 襭 ⥬ ࠢ 
   ᮩ



ࠦ  .
ࠦ  ᮤঠ ⠭, ६   (㭪樨)   
  뤠 ⢥ 祭.   믮 
䬥᪨  ᪨ ⢨.  ⥬ GW-BASIC  
ࠧ  4 ⥣ਨ:
  䬥᪨ 
  ⭮襭 
  ᪨ 
  㭪樨 
  ப 
䬥᪨ 
 ⥬ GW-BASIC  ᫥騥 ⥬᪨ 樨. 
      
      ^⥯
      -栭
      *
      /
      +
      -⠭
      \ 楫
      MOD⮪

묨 믮 樨 ᪮, ⠫  浪 ⥬᪮ 
設⢠ 権.    ࠧ ᪮. ⥬᪨ 
ࠦ  ணࠬ஢  । GW-BASIC 室 ८ࠧ뢠:
      䬥᪠ 쇠  BASIC
      X-Z/Y(X-Y)/Z
      XY/ZX*Y/Z
      X+Y/Z(X+Y)/Z
      (X2)Y(X^2)^Y
      XYZX^(Y^Z)
      X(-Y)X*(-Y)

  ⪮, 
 楫   (砥 \)  ன ࠭ 㣫  
楫 ᫠, ⮬ ,   १ 뢠 ஡ .  
ਬ:
10\4 = 2
25.68\6.99 = 3
  ⪮ ( MOD) 頥 १   ⪠   
 ᥫ.  ਬ:
10.4 MOD 4 = 2 (10/4=2  ⪮ 2)
25.68 MOD 6.99 = 5 (26/7=3 ⮪ 5)
 浪 設⢠ ᫥  楫  ᫥   , 
 ⮬ 㦥   ⪮. 
訡 ९
 砥   ࠦ ந室   , ணࠬ 
ਮ⠭, 뢮 訡    "Division by zero"  
த ᫥, ⠢  ⢥ १ 樨 設 
᪮筮   ࠭ ( ୮ 筮 1.701412E+38).   
訡   砥  㣨 権 ᢮    .
᫨ 䨪஢ ९, ணࠬ ८⠭, 뤠 訡 
"Overflow"  த 믮 ᯮ짮  ⢥ १ 設 
᪮筮   ⨯. 



⭮ ! 訡 맢 ९      
墠   㭪樨 墠 訡 ON ERROR GOTO ...  
室 ⠪ 訡  ⫮ ணࠬ  ᥬ,   
㦥 ࠡ  뢠ﬨ   ⮩ ࠢ  뢠;)



 ⭮襭
 ࠢ ࠢ  祭  뤠 १   ⨭ 
(-1)   (0).    ᪮ ࠦ  ᯮ짮 
 ᫮ ,  ᫥⥫쭮 ࠢ  ࠡ ணࠬ. 
 ᥣ 6 ࠧ ਠ ᫮ ஢.
      ᫮ࠦ
      =X=Y 
      <> ࠢX<>Y 
      < 祬X<Y 
      > 祬X>Y 
      <=  ࠢX<=Y 
      >=  ࠢX>=Y 

  ࠦ 䬥᪨   ⭮襭  
६,  묨 믮 䬥᪨,  ⮬ 㦥 ⭮襭,  
ਬ, ᫥饥 ࠦ ⨭,  㬬 X  Y  祬 T-1  
 Z:
X+Y < (T-1)/Z 



⭮ !  ࠢ⢠ ⠪ 㯮ॡ  ᢠ 祭 
६ ( ⠪   ᪠;).



᪨ 
᪨   ᯮ짮  ᠭ ᫮ ࠦ, 
ࠡ  ⮢묨  ᪨ ⮡ࠦﬨ. 樨  ᥫ (楫) 
믮 ⭮,      ணࠬ  設 
.   ᪮ ⮢ 祭 ⨭ ( )  
 ().  浪 믮 ᪨   ᫥ ஢ 
⭮襭.  .᪨ ஢ ࠢ ᫥ ⠡ ⨭.
 ⨭
      ࠭1࠭2
      NOTX NOT X
      ⨭ 
       ⨭
      ANDXYX AND Y 
      ⨭⨭⨭
      ⨭싮
      ⨭
      싮싮
      ORXYX OR Y 
      ⨭⨭⨭
      ⨭⨭
      ⨭⨭
      싮싮
      XORXYX XOR Y 
      ⨭⨭
      ⨭⨭
      ⨭⨭
      싮싮
      EQVXYX EQV Y
      ⨭⨭⨭
      ⨭싮
      ⨭
      싮⨭
      IMPXYX IMP Y
      ⨭⨭⨭
      ⨭싮
      ⨭⨭
      싮⨭

    ⭮襭, ᪨   ࠢ 
 ࠡ_ ணࠬ,  ⠪ ᯮ짮  ꥤ ᪮쪨 
஢ ⭮襭, ਬ:
IF D<200 AND F<4 THEN 80
IF I>10 OR K<0 THEN 50
IF NOT P THEN 100
 믮 ᪨  ८ࠧ ᢮ ࠭  楫 16 
⭮    ( -32768 +32767), ᫨  ࠭ ࠢ 0  -1 
  १ ⮦ 㤥 ᮮ⢥⢥ ࠢ 0  -1  ᮮ⢥ 
᪮ ⨭  . 樨  ࠭ ஢ ⭮,   
ணࠬ  設 ,    ᯮ짮 ᪨ 樨 
 ࠡ  ⮢묨 ᨢ (⠬;).  ਬ  AND   
ᯮ짮   ⮢  祭 㯠  ⮢ -뢮, 
 OR  ꥤ  ⮢.  ᫥饩 ⠡   
ਬ஢ ⠪ ᯮ짮 ᪨ ஢.
      ਬ 筮 ⥬ 
      63 AND 16=16111111 AND 10000 = 10000᪮ 
      15 AND 14=141111 AND = 1110᪮ 
      -1 AND 8=81111111111111111 AND 1000 = 1000᪮ 
      4 OR 2=6100 OR 010 = 110᪮ 
      10 OR 10=101010 OR 1010 =1010 ᪮ 
      -1 OR -2=-11111111111111111 OR 1111111111111110 = 1111111111111111 
      ᪮ 
      NOT 27 = -28NOT 11011 = 1111111111100100᪮ 

㭪樨 
㭪樨    ᯮ짮  ࠦ  ।। 
 । GW-BASIC.  㭪樨   ࠭, ਬࠬ ⠪ 㭪権 
  ᫥ ⭮  SQR  ᨭ ᫠ SIN.  襩 
  ⥬᪨  ᫥ 㭪樨.
। GW-BASIC ⠪   짮⥫᪨ 㭪樨   
 DEF FN, ᫥ । ⠪ 㭪  ᯮ짮  
ࠦ ࠢ  ⠭묨.



⭮ !   㢥७   ᪮ 樨 IMP,  室  
ਬ  ࠦ,  ⥬⨪   ⨬  ᮣ;)



ப 
 ࠢ ப ᯮ    ࠢ,    ᥫ:
      ᫮ࠦ
      =X=Y 
      <> ࠢX<>Y 
      < 祬X<Y 
      > 祬X>Y 
      <=  ࠢX<=Y 
      >=  ࠢX>=Y 

 । GW-BASIC 믮 ࠢ ப ᨬ쭮, ࠢ 
 ⮬  ASCII . ᫨  ASCII  ᨬ ப ᮢ,  
ப  ࠢ묨, ᫨ ,  襩 ⠥  ப  ன  
ᮮ⢥饣 ᨬ . ᫨  ࠢ   ப  
   ⠥ 襩.  ਬ:
"AA" < "AB"
"FILENAME" = "FILENAME"
"X&" > "X#"
"CL " > "CL"
"kg" > "KG"
"SMYTH" < "SMYTHE"
B$ < "9/12/78" where B$ = "8/12/78"
ࠢ ப  ᯮ짮  ᪥,    
⥪⮢ .  ப   ꥤ      + 
,  ⮬ ப ⠭  㪠뢠  窠.
10 A$="FILE":B$="NAME" 
20 PRINT A$+B$ 
30 PRINT "NEW " + A$+B$ 
RUN 
FILENAME 
NEW FILENAME



訡  ᮮ饭
 ᮮ饭  GW-BASIC  77 ,   訡   
1  255,    ᨭ⠪᪨ 訡 (ਬ ய饭 FOR;)  
訡 믮 (  ,    DATA). 設⢮   ᫥ 
 ⠭ 믮 ணࠬ,  ᪫祭  
⥬᪨. ஬ ⮣   뢠    ⮦ ᮮ饭 ⥬, 
뢠饥   ଠ쭮 ;),   뢠 ணࠬ 樥  
Ctrl+Break  ⠭ ஬ STOP ணࠬ ⠭  ᮮ饭 
Break in #### .. ணࠬ ⠭  ப ####.
 ERROR n  ⢨ 権 ON ERROR GOTO  뢠 訡 
  n,  ࠡ뢠 ࠡ稪 訡. EXTERR (n) 頥 祭 
७  訡 DOS 3.0  .  ६ ERR ࠭  
᫥ ந襤襩 訡,   ६ ERL  ப  ன  
訡 ந諠.
      饭  訡
      1NEXT without FOR
      NEXT  FOR.  NEXT ⨫   ᮮ⢥饣 
       FOR,  ࠢ  ⥬᪨ ᪮, ᫨ 
      ᫮ ஢ FOR ᮮ⢥  ஢ NEXT 室 
      ஢ ६    横. 騩 ਬ ਢ  
      ⠪ 訡:
      10 FOR I=1 TO 20
      20 PRINT I
      30 NEXT q
      2Syntax error
      訡 ᨭ⠪,    ᫥⥫쭮 ᨬ  
      ⢥ ࠢ ᠭ ணࠬ  GW-BASIC (ࠢ쭮  
      , 窠  ⮩  . .).   ⠪ 訡 
      ணࠬ ३  ०  ।஢.
      10 PRINT 10
      3RETURN without GOSUB
      RETURN  GOSUB. 믮 ⪠   ணࠬ   
      맮 ஬ GOSUB.  ࠢ ⥬᪨ ᪮.  
      믮 ந室 롮ઠ 祭  ⥪ ,  ⢨ 
      ⠬ 祭 ந室 訡.
      10 RETURN
      4Out of DATA
       .  ⪥ ந ⥭  ᨢ  DATA  
      READ 믮    ⥭  ⠫ (    뫮;).
      10 READ 
      5Illegal function call
      ࠢ 맮 㭪樨. ந室   ⥬  
      ப 㭪 ⠢  㬥,  ⠪  ᫥ 
      : 
        ⥫쭮  ᫨誮 讥 祭   ᨢ 
        ⥫  㫥 㬥  樨 䬠 LOG 
        ⥫ 㬥  樨 ⭮  SQR 
         ⥫쭮 ᫮    楫 ⥯ 
        맮 㭪樨 USR  ன   ।   
         㬥  㭪MID$, LEFT$, RIGHT$, INP, OUT, WAIT, 
        PEEK, POKE, TAB, SPC, STRING$, SPACE$, INSTR, or ON...GOTO 
      10 =(-20)
      6Overflow
      ९.  १ ⮢ 稫 ᫮ ᫨誮 讥  
      ⮡ࠦ GW-BASIC.  ९ 뤠 訡,   
      १ ⠢   ᪮筮  믮 ணࠬ 
      த.
      10 PRINT 150^150
      7Out of memory
       . ணࠬ ᫨誮   믮, ᮤন ᫨誮 
        横 FOR, ணࠬ GOSUB, ६,  祭 
      ᫮ ࠦ  ᪮.  ࠭ 訡  ⪮४஢ 
      ࠧ ⥪    ६    CLEAR
      8Undefined line number
      ப  ।. 訡  ᫨   GOTO, GOSUB, 
      IF-THEN...ELSE  DELETE 㪠  ப.
      10 GOTO 1000
      9Subscript out of range
       .  ᨢ   뫠    
        室  ࠭ ᨢ. 
      10 DIM A(10)
      20 PRINT A(20)
      10Duplicate Definition
        ।.   DIM ᯮ짮  । 
       ᨢ     ࠧ୮.
      10 DIM A(10)
      10 DIM A(20) 
      11Division by zero
        .   믮 ணࠬ १ ਭ 
      祭 設 ᪮筮, 뤠 ᮮ饭  ணࠬ த 
      믮.  ᪮筮    ࠭. 
      20 PRINT 50/0
      12Illegal direct
        ० .    אַ ०    
      믮  뢥  ணࠬ.  ਬ ⠪   ਤ㬠;)
      13Type mismatch
      ᮮ⢥⢨ ⨯. ᫥ ६ ᢮ 祭 ப  
      .  ࠬ 㭪樨 室 ᫮  ⠢ ப ( 
      ).
      10 A=10
      20 A=A+"string"
      14Out of string space
         ப.  ࠡ  ப묨 ६묨 ⥬ 
      GW-BASIC  墠⨫   ࠧ饭 ப. GW-BASIC 뤥  
       ப ᪨,      ᢮ , 訡 
      筮    ࠡ ᫮ ணࠬ ࠡ⪨ ⥪⮢.
      15String too long
      誮  ப. ⪠ ᮧ ப ᮤঠ  祬 255 
      ᨬ.
      16String formula too complex
      ப ࠦ ᫨誮 ᫮. ࠦ  ப ᫨誮  
       ᫨誮 ᫮  樨. 室 ࠧ ࠦ   
       ⪨  . ந室 - 墠⪨ ⥪.
      17Can't continue
        த 믮 ணࠬ. ணࠬ    
      த  CONT ⠪ :
        ணࠬ ࢠ  訡 
        ணࠬ 﫠 ᫥ ⠭ 樥 Ctrl+Break 
        ணࠬ   , 祣 த 

      18Undefined user function
       । 㭪 짮⥫. 맮 㭪樨 USR ந襫  
      । 㭪樨 ஬ DEF.
      19No RESUME
       祭  訡. ந讫 맮 ࠡ稪 訡    
      訫 ஬ RESUME  ⮬  訡.
      20RESUME without error
      맮 RESUME  ࠡ⪨ 訡. ந室   RESUME 
      뢠  ⥫ ணࠬ,  ࠡ稪 訡.
      10 RESUME
      21Unprintable error
      ⭠ 訡.   訡  室     
      ᮮ饭  訡. 筮 ᮮ饭    訡  
      76. 
      22Missing operand
       ࠭. ࠦ ᮤঠ饥   ᮤন ࠭.
      PRINT 2 AND
      23Line buffer overflow
      ९  ப. ⪠   㧨 ப  ன 
      ᫨誮  ᨬ.
      24Device Timeout
      ன⢮  ⢥⨫. ⥬ GW-BASIC  ᬮ ਭ ଠ  
       -뢮  祭 । ६.
      25Device Fault
      ன⢮ ᫮. 訡 㤮   ਭ  
      䥩᭮ . (஢,    ?;)
      26FOR Without NEXT
      FOR  NEXT.  FOR ⠪   訫 ᮮ⢥騬 NEXT.
      10 FOR I=1 TO 20
      27Out of Paper
       㬠.  ਭ 稫 㬠  ந諠 ⭠ 訡. 

      28Unprintable error
      ⭠ 訡.   訡  室     
      ᮮ饭  訡. 
      29WHILE without WEND
      WHILE  WEND.  WHILE  訫 ᮮ⢥騬 ஬ 
      WEND.
      10 WHILE
      30WEND without WHILE
      WEND  WHILE.  WEND ⨫  ணࠬ  ᮮ⢥饣 
       WHILE.
      10 WEND
      31-49Unprintable error
      ⭠ 訡.   訡  室     
      ᮮ饭  訡. 
      50FIELD overflow
      ९ .   FIELD 뫠 ⪠  稭  
       祬 뫮 ।  ⨨ 䠩  ந 㯮.
      10 OPEN "R",#1,"INVEN.DAT",20
      20 FIELD #1,21 AS F$
      51Internal error
      ७ 訡. ந諠 ७ 訡   ⥬ 
      GW-BASIC.   ᮡ 祣, ࠧ      
      ࠢ ;)
      52Bad file number
      騩  䠩. 뫠 ⪠ ஢ ⥭    
       䠩.
      10 OPEN "A", #1, "NAMES"
      20 PRINT #2, "ਢ"
      53File not found
        .  믮 ஢ LOAD, KILL, NAME, FILES  OPEN 
      䠩  ⠪      ᪥ ( ⥪饬 ⠫ ᪠).
      54Bad file mode
      ࠢ ० ࠡ  䠩. 뫠 ⪠ ᯮ짮  
      PUT, GET  LOF  䠩  ᫥⥫ 㯮, ⪠ ਬ 
       LOAD  䠩  ந 㯮  믮  
       䠩 OPEN  ० ⫨  I, O, A  R.
      10 OPEN "", #1, "NAME" 
      55File already open
       㦥 . 뫠 ⪠  㦥  䠩  ⪠ 
      㤠  䠩.
      10 OPEN "R", #1, "NAME.DAT" 
      20 KILL "NAME.DAT"
      56Unprintable error
      ⭠ 訡.   訡  室     
      ᮮ饭  訡. 
      57Device I/O Error
      訡 ன⢠ -뢮. 筮 訡 ⥭   ᪥, 
      ⠪ 訡 ।⢠ 樮 ⥬ ࠢ . 
       묨 ᪥⠬!   ࠡ  ⪮ ᪠ 訡 
          (  ⠬   ᥪ;)
      58File already exists
        㭨.     NAME ᮢ   䠩 
      饣  ᪥.
      59Unprintable error
      ⭠ 訡.   訡  室     
      ᮮ饭  訡. 
      60Unprintable error
      ⭠ 訡.   訡  室     
      ᮮ饭  訡. 
      61Disk full
       ९.  墠⠥   ᪥  믮 ⥪饩 
      樨. 
      62Input past end
      ⪠   . ⪠ ⥭   
       ⥭   ⮣ 䠩 ஬ INPUT.  ।饭 
      ⮩ 訡 室 ਬ 㭪 ।  䠩 EOF.
      63Bad record number
      宩  .   PUT  GET   ॢᨫ 
      ᨬ쭮 ⨬ (16777215)  ࠢ .
      64Bad file name
      宥  䠩. ࠢ쭮  䠩   LOAD, SAVE, KILL  
      OPEN;  ਬ,  쬨 ᨬ  .
      65Unprintable error
      ⭠ 訡.   訡  室     
      ᮮ饭  訡. 
      66Direct statement in file
      אַ ०  䠩.  㧪 䠩  ଠ ASCII ⨫ 
         ப (  אַ ० ). 㧪 ⠪ 䠩 
      뢠. 訡    ⪥ אַ 㧪 䠩  
      Quick-BASIC ⠪  ⠬  ப  易⥫. 砥  
       LOAD, MERGE.
      67Too many files
      誮  䠩. 訡   ⪥ ᮧ  䠩  
      ᪥ (  ஢ SAVE  OPEN)   ⠫    
       .  筮 뢠  ᪥  䠩 ⥬ FAT  
         䠩 ( ᫮  ४਩),  FAT32 訡 
      ࠪ᪨  砥.
      68Device Unavailable
      ன⢮  㯭. ⪠  䠩  室  
      饬 ன⢥. 筮 ந室  饭    
      ண      ⪫祭 짮⥫, ਬ lpt2: 
       lpt3:.   訡 ந室,  믮 ⪠  
      㭨樮  ஬ OPEN "COM1:  প RS-232 
      ⪫祭   ப 箬 /c.
      69Communication buffer overflow
      ९  . 訡   ணࠬ  ᯥ 
         ,  ⮬ ९  ⮣ .  
      ࠡ⪨ ⮩ 訡 室 ᯮ짮  ON ERROR GOTO  
      ୮ ⥭   .  ⮣ ⮡   ⮩ 
      訡  ਬ ⠪ ᯮᮡ:
         ࠧ ਥ     /c: 
        ᯮ짮 ⠪ ⮪  묨  ஬  ணࠬ 
        ࠢ ।祩 ( ਬ XON/XOFF,    樮 
        ନ쭮 ணࠬ) 
        ᯮ짮  ᪮     

      70Permission Denied
       ࠧ襭  . 訡   ⠪ :
         ⪥   饭   . 
        ⪠ 祭 㯠  㦥 ⮬ 㣨 ᮬ 䠩. 
         ᥩ   UNLOCK  ᮢ   ᥩ  
        LOCK, .. ⪠ ࠧ஢ ஢ . 

      71Disk not Ready
        ⮢.  訡  ᪥  ⠢  ᪮ 
          ᪮ ( 5'25 ᪮).  ࠡ⪨ 訡 
       ᯮ짮  ON ERROR GOTO.
      72Disk media error
       ०. 訡   ஫   孮 ᪠, 
      㠫쭮   ।  ᪥.  ᪥ ⮨ ஡ 
      ଠ஢,  묨 ( 2001 ) ⠪ 䮪 ᪮॥ ᥣ  
      ன, ⢮ 孮 ᨫ쭮 㯠;)
      73Advanced Feature
      㯭  ७ ᨨ. 뫠 ⪠ ᯮ짮 १ࢨ஢ 
      ᫮ (, 㭪  . .) ஥  뫮 㯭   ᨨ 
      GW-BASIC.   訡      3.00.
      74Rename across disks
      २  㣮 .  ᬥ  䠩 ஬ NAME  
         㣮 ,  ⮬  뢠  訡. 
      NAME "3.bas" as "c:\3.bas" 
      75Path/File Access Error
      訡 㯠  /䠩.  믮 権 OPEN, MKDIR, CHDIR 
       RMDIR ⥬  ᬮ      䠩,  
      뢠  訡. 訡   ᪨  䠩  
      ४਩    訡  䠩 ⥬  ᪥.
      76Path not found
        .  믮 ᪮ 権 OPEN, MKDIR, CHDIR  
      RMDIR ⥬  ᬮ  ᮮ⢥騩   䠩  .
      77Deadlock
      ஢ .  த  砥.
      78-
      255Unprintable error
      ⭠ 訡.   訡  室     
      ᮮ饭  訡. 



ணࠬ  設 
 ࠧ   । ।祭 ⥬ ⮢頬    
 ᥬ, ⠪   騥 ᥬ  GW-BASIC 筮  
ணࠬ. ᪫祭 筮 ,   饬  㤥 ᮢ 
  ணࠬ  GW-BASIC ⠢ ࠣ  設 .  設 
     ணࠬ ।  ⥪ ணࠬ,   
⥪  ᥬ,  ⮬   ᥬ஢  .  
 ணࠬ    ⥬ GW-BASIC  ॠ ࠪ᪨ , 
  䨪, ࠡ  㪮  訬 쥬 .   
 ᫮, ᫨  ( -) ᮮ⢥騥 楤  
ᥬ. 
⥬ GW-BASIC  ࠡ  ணࠬ  設  ।⠢  
 : 㭪 USR  楤 CALL. 㭪 USR  뢠 
ணࠬ  設  ⠪  ,   ஥ 㭪樨 GW-BASIC, 
  ⮬ ࠡ⠥     BASIC. 맮    CALL 
 , ணࠬ  ⠥  㭪樨  設   
। ࠧ ᪮쪮 ࠬ஢.  ࠧ  롨  
ᯮᮡ 뢠 ணࠬ  設    ⭮ 砥.
ࢨ஢ 
  ணࠬ  設    १ࢨ஢  ⮣,  
 ணࠬ  㦥.   ᭮ ᯮᮡ  뤥 
   ᯮᮡ  㧪 ணࠬ  設 :
뤥   ணࠬ  設 
   ᨢ  ᯮ짮 VARPTR  ।    砫 
  ᯮ짮  /m  ப. 砥 ᥣ  GW-BASIC  
  塞   室   ணࠬ,  ⠪ ࠧ 
    ᥣ  ⥬ GW-BASIC 
  믮 १⭮ COM ணࠬ   ⮬  뢠  
  祭    ,   ᯮ짮  ணࠬ  
  設 ,  ⮬ ਢ離  ᠬ    뢠. 
㧪 ணࠬ  設 
  㧪 䠩    BLOAD. ᯮ DEBUG 㦠 
  ணࠬ  ந  , 室  , ᪠ 
  GW-BASIC  ࠭塞 ணࠬ  ⮣  ஬ BSAVE, ᫥ 祣 
    㦠   BLOAD. 
  । ᪮ ணࠬ 㥬 १ COM 䠩 ᮤঠ騩 室 
  ணࠬ, ࠭塞 (砥) 㪠⥫   ࠧ饭 १  
   ᯮ ଠ   뢠.   ⮬ 㪠⥫ 
  㯭 室 ணࠬ, ࠢ ⮫쪮     १ 
  室  ;). 
   ࠧ 設   ।   ,   ६ 
  믮 ணࠬ 祣  㤥  ( 室,   
  ⨢ ࠭,     ࠡ⠥;) 



⭮ !  砥, ᫨ ணࠬ 室 让 ⥪  室 
࠭ ⥪ GW-BASIC । 믮 ணࠬ  ⠭ ᫥,  
 ⮣  ࠢ 㤥 饭 ணࠬ  GW-BASIC.



맮 ணࠬ  設     CALL
CALL variablename[(arguments)]
variablename ᮤন ᬥ饭  ஬ 室 뢠 ணࠬ, 
ᥣ 室 ।⥫쭮 । ஬ DEF SEG.
arguments  㬥 ।  楤, ࠧ 묨,  
   祭ﬨ, ⠪  ६묨.
  ࠬ  㬥 (arguments), ।  ᬥ饭  
ᥣ    塠⮢ 祭 頥  ⥪, ᫥ 
頥     ᥣ  (CS)  ᬥ饭 (IP) ⥬ 
GW-BASIC. 맮  । ᥣ ।  ᫥  DEF SEG 
 ࠡ뢠 ᠬ ணࠬ  設 ,   
४⭮ ࠭  ⠭ ᥣ ॣ: ᥣ ⥪ SS, 
ᥣ  DS, ७ ᥣ ES  㪠⥫ ⥪ SP.
  ﭨ ⥪  ६ 믮 楤 CALL 123(A, B, C)
      ASP+8뫪  ६ A
      BSP+6뫪  ६ B
      CSP+4뫪  ६ C
      CSSP+2  
      IPSP 

 ணࠬ  設  砥 ࠢ, ।  ࠬ 
  祭  뫪  ⥪,  ⮣ 㪠⥫ ⥪ (SP)   
ॣ  㪠⥫ (BP),  ⮬   ᠬ , 饭 
 ⥪,  ⥫쭮 ᬥ饭  ॣ BP.  믮 ணࠬ  
設  ᥣ ॣ DS, ES  SS ᮤঠ 㪠⥫  ⥬ 
GW-BASIC.   CS ᮤন ᫥ 祭  ஬ DEF 
SEG ,  砥 ᫨  DEF SEG  ᯮ짮,   祭,   
DS, ES  SS.
 ᮧ ணࠬ  設  室 ਤন ᫥ 
ࠢ:
  ணࠬ  設    ᮤন ॣ஢ AX, BX, CX, 
  DX, SI, DI  BP,   ⠭ 祭  ᥣ ॣ஢ 
   﫨    믮. ⥫쭮 ⠪ ⠭ 
  ﭨ 뢠. 
  ணࠬ  設      ᪮쪮 ࠬ஢  
  ।.  ࠡ⪨ ࠬ஢  ᯮ짮 뫪  設 
  ⥪ ᪮஢  ॣ BP  ᥬ MOV BP,SP. ᫥ ⮣ 
  ࠬ  㯭  뫪.  ਬ ᫨ ।  楫 
  ࠬ (  ) 맮 㭪樨 CALL 123(P0, P1, P2)    
    ⠪:  ࢮ ࠬ (P0) 㯥  뫪 [BP+8], 
  ன (P1) [BP+6]  ⨩ (P2) [BP+4]. 
  ணࠬ  設  ᫥ 襭   ⥪  
  ࠬ஢ ,  祣 筮 ᯮ  ᥬ RETF n,  n 
  㤢 ᫮ ࠬ஢ ( ਬ   ࠬ஢ RETF 6).  
  ࠧࠡ⪥ ணࠬ 室 ⠪ 뢠     
  ଫ   PROC FAR . .    쭨 맮,  । 
  ᥣ.  ਭ樯,  砥 ᥣ ,  ணࠬ   
   .RET 6  RETF 6. 
   ࠡ ணࠬ  設   । ⮫쪮   
   ६,  諨  ⢥ ࠬ஢, ⠪  ணࠬ 
  㯭 ⮫쪮   ६ ।  ⥪. ᪨  
   ६  ந室, ⠪  ணࠬ  祭 
  ६ ⠬,   ࠭  ⥬ GW-BASIC. ࠬ  
  ।  ⥪ 㦠 ᥣ- 뫪   ६ ( ᠬ). 
  ᫨ 㬥⮬ ணࠬ  ப   ணࠬ । 
  ⮫쪮  ,  ஬  㯭.  ⮬    ⮬ 
   ।  ⮩ ப ( 0 255),  ன  ⨩ 
  ᮮ⢥⢥ 訩  訩  ᬥ饭  ஬  ᥣ  
  室 ப ⭮.

  ন ப ६  ,   ப   
  , ⠪   㢥祭  ப    㣨 , 
    ਭ樯  ப  㬥. 
  ᫨ 㬥⮬  ப 祭 ன 뫮 ᢮  ணࠬ, 
   㪠⥫ ப 㤥 ⠭  ணࠬ,  ᫥⥫쭮  
   ⥪ ணࠬ  GW-BASIC.  ।饭 ࠭ १⮢ 
  室    ப +"",  ⮬᪨ ६頥 
  㪠⥫ ப  ᥣ ,  ਬ ᫥ ப 㤥 ࠭ 
    ᥣ ,  । ⥪ ணࠬ: 
10 A$="BASIC"+"" 
 ப  ஢  ᫥⢨  ணࠬ.



⭮ !    ப ६  ணࠬ  , 
⠪   ਢ  㤭⫠ 訡.   ⮬ ᫨ 
஢ ६ 10 A$="BASIC"  ᯮ짮   ⢥ ࠭  
맮 CALL,   ⥫ ப 㤥 㪠뢠  ⥪ ணࠬ,  
᫥⥫쭮  㤥  .   ᯮ짮  ᮧ 
ᠬ饣   筮   ᫥  ࠡ ணࠬ



ਬ 맮 ணࠬ  設  ஬ CALL
100 DEF SEG=&H2000
110 ACC=&H7FA
120 CALL ACC(A,B$,C)

ப 100 ⠭ 祭 ᥣ  2000 (⭠筮). 祭 
६ ACC   祭 ᥬ 㬭  16 (ᤢ  
 4 ) ⠪ ࠧ ணࠬ 㤥 맢   2000:07FA  
⭠筮 ⥬.  ᯮᮡ 樨     GW-BASIC, 
 ᢮⢮   ய஢ ᥬ⢠ x86. 
 ணࠬ  設  뤥 ᥣ 16  ࠭⢠  ⥪, 
 室 襣 쥬 ⥪, ணࠬ  ⠭ 
㪠⥫ ⥪  ᢮ ࠭⢮, 筮  ࠧ饭  
⥪. ᫥ ࠡ⪨, ணࠬ  ⠭  ⥪,   
GW-BASIC  ⠪   ୥.



⭮ !  ࠡ⪥ ࠬ஢  ணࠬ  ᥬ, ᫥ 
  ࠧ ࠬ஢  ᯮ짮 ᮮ⢥騥 .  ਬ 
 ஢ ᫮ ( )  ᯮ짮  movsw.   
ਥ  3  5 .



 ᫥饬 ਬ  ࠡ ணࠬ  ᥬ 뢠 
஬ CALL. ணࠬ ⠥ 祭 ६ A, B$  C, ᫥ 祣 
믮 ᢠ C=A   祭   맢 ணࠬ.
      mov bp,sp࠭ ⥪饣 㪠⥫ ⥪  BP
      mov bx,[bp+6]祭 뫪  ப B$  ॣ BX 
      mov cl,[bx]祭  ப B$  ॣ CL
      mov dx,[bx+1]祭  砫 ⥫ ப  DX
      mov si,[bp+8]砥  ६ A  SI
      mov di,[bp+4]砥  ६ C  DI
      movsw㥬 ६ A  ६ C
      retf 6⠭ ⥪  頥


맮 ணࠬ  設    㭪樨 USR
 ⫨稨   CALL, 㭪 USR 뫠 ⠢    
ᮢ⨬  ணࠬ ᠭ묨    BASIC, ⮬ 
ਬ  ᢮ ணࠬ   ४,    蠥, ᮡ ᫨ 
⢮ (, ) 뫠 ஢  㬥,   RANDOMIZE 
USR 0 뢠    ;) 
USR[n](argument)
n  㪠뢠騩 ணࠬ    ஬ 室 맢 (ᠬ 
ணࠬ  ஬ DEF USR ). ᫨ ࠬ n ய饭, 
⮬᪨ 뢠 㫥 USR0.
argument  ⨬ ᫮  ப 祭  ६.
 । ࠢ ணࠬ  設  室 ⮡ ᥣ 
 㪠뢠  .  । ᥣ  㦨  DEF SEG 
  㪠뢠  ᥣ  ஬ ᯮ ணࠬ,   
맮.  砥 믮 ⮣ ᫮  맮 㭪樨 USR, ࠢ 
㤥 । ந쭮 ,    㦭 ணࠬ. ன 
   ஬ 㤥 맢 ணࠬ  ᬥ饭, ஥ 
।   DEF USR.  ࠧ  ࠧ ᪮쪮 
ணࠬ   ᥣ  뢠  ᯮ ⮫쪮 ᬥ饭.  
ᮢ㯭 ᥣ  ᬥ饭    ஬ 㤥 뢠 
室 ணࠬ.
 맮 㭪樨 USR  ணࠬ,  ॣ AL । 䫠 ⨯ ᫠ 
(),  । ⨯ । 㬥.   ਭ 
᫥騥 祭:
      祭  (NTF)  । ६
      2 ᫮ (2 )
      3ப
      4᫮  ୮ 筮
      8᫮   筮

 砥 ᫨ 㬥⮬ USR  ᫮,  祭 頥  
  饩 窮 (floating-point accumulator FAC).   
ࠧ  8   ᯮ  ᥣ  GW-BASIC,  ⮬ ॣ BX 
ᮤন 㪠⥫   ।.
 ࠧ ⨯    ࠧ 
᫮  ୮ 筮
  BX+3 ᮤন ᯮ ᫠  128. 
  BX+2 ᮤন 訥 ᥬ   ᫠. 訩  (7) ᮤন  
   (0=⥫쭠, 1=⥫쭠). 
  BX+1 ᮤন । 8  . 
  BX+0 ᮤন 訥 8  . 
 ᫮
  BX+1 ᮤন 訥 8  ᫠. 
  BX+0 ᮤন 訥 8  ᫠. 
᫮   筮
  BX+0 - BX+3 筮   ୮ 筮. 
  BX-1 - BX-4 ᮤঠ  4   .  ⮬  BX-4 ᮤঠ 
  訥  . 
ப
᫨ 㬥  ப (ॣ AL=3) ॣ DX ᮤন 㪠⥫  
  뢠 ப.  0 ᮤন  ப.  1  2, 
ᮮ⢥⢥ ᮤঠ     ,  ஬  ப 
室  .    砥  CALL 㪠⥫  ப    
⥪ ணࠬ, ⮬ 㦭  ஦,  ॢ 砩 ப 
ணࠬ.
᫥ 믮 ணࠬ, 㭪 USR 頥 १ ⮣  ⨯, 
  㬥.  頥  ⮬     㬥.  
⥪   ⠭, ⠪     맮 CALL. ணࠬ  
맮 㭪樥 USR ⠪  ଫ  쭥  PROC FAR  
 ᮮ⢥⢥ RETF.

ਬ ࠡ  ணࠬ  
 ࠧ ᮤন  ணࠬ 騥 ࠡ  ணࠬ  
設 . ணࠬ   ࠧ ᪫뢠  ࠭, 
頥 १  ⠥ १⭮  .    ᬥ饭 
楤 㤥 ࠭   뢠 0:100H.
騩 ਬ  ᯮ짮 ணࠬ  設  
㬬饩  ᫠.  ப 10-200 । ᥣ  ᬥ饭  
஬ ⠭ १,     ⠡ 뢠,  
 ᥣ  ᬥ饭 ⠭  ⢥   맮 楤  
ப 600., ᫥ ࠡ⪨ ணࠬ 頥   ப 700 ⠥ 
१.
10 DEF SEG=0
100 CS=PEEK(&H102)+PEEK(&H103)*256
200 OFFSET=PEEK(&H100)+PEEK(&H101)*256
250 DEF SEG
300 C1%=2:C2%=3:C3%=0
400 TWOSUM=OFFSET
500 DEF SEG=CS
600 CALL TWOSUM(C1%,C2%,C3%)
700 PRINT C3%
800 END 
ணࠬ  ᥬ  㤥 뢠  ணࠬ   
ᠭ ;) ᥬ஢  ᫨  ⮢ COM 䠩. ணࠬ  
稫   饭   । GW-BASIC   १⭮ 
      ⥬  १㧨.  ᥬ஢  
 ᯮ짮 TASM.
              .model tiny
              .code
              org 100H
start:      jmp start1 
usrprg   proc far                     ;楤  㬬
              push bp
              mov bp,sp
              mov si,[bp+8]           ;祭  ࠬ b
              mov ax,[si]                ;祭 祭  b
              mov si,[bp+10]         ;祭 祭 ࠬ a
              add ax,[si]                 ;㬬㥬 祭 a  b, १  ax
              mov di,[bp+6]           ;祭 祭 ࠬ c
              mov [di],ax                ;࠭塞 १ 㬬஢  ࠬ c
              pop bp
              ret 6
usrprg   endp
start1:                                      ;⠭ १  뢠 40  
              mov ax,0
              mov ds,ax                 ;⠭ ᥣ   0000H
              mov bx,0100H          ;㦠 㪠⥫   뢠 40 .  100H
              cmp word ptr [bx],048AH
              jne quit                       ;᫨ १ 㦥 ⠭ 
              cmp word ptr [bx+2],020EH
              jne quit                       ;᫨ १ 㦥 ⠭ 
              mov ax,offset usrprg
              mov [bx],ax                ;砥 ᬥ饭  ஬ 㦥  ணࠬ
              mov ax,cs
              mov [bx+2],ax            ;砥 ᥣ  ஬ 㦥  ணࠬ
              push cs
              pop ds
              mov dx,offset veryend
              int 27h;                       ;⠢塞 ணࠬ १⭮
quit:       int 20h                        ;室  ணࠬ
veryend:
              end start


ணࠬ ᠭ   tiny  ᮧ  COM ணࠬ,  
ਭ樯   蠥 ᯮ짮  EXE,  讣 ᫠  ⮬ , 
⠪  狼 㤥 ᠭ ணࠬ  祬 64 . ࢠ 
, 楤 usrprg, ᮡ⢥  ஢ ࠡ 㯨 ,  
⮬  ﭭ 室   ⠢ १⮬.   
ணࠬ  ⠫ १  .  ⠭ १ 
ᯮ 뢠  ஬ 40, ࠡ  ⠭ ஢   
⠡ ᮢ 뢠 (蠫;) ࠡ稪 ⮣ 뢠 室  
 0000:0100, ⠪     4   砥  ᥡ 
ᬥ饭  ᥣ (40*4=100).  ஢ન    ᯮ 
   (4 ),    ᮢᥬ ४⥭,  .  
Windows  ⨬ ᠬ 室 ⠪  8, 04, 0, 02,  ᮦ 
 㣨 ࠬ DOS   㣨  ⠬  ⠬   
᮫⭮ 㣮 .   ஡ 㤥 ᫨ 㣠 ணࠬ   
  . ⮬ । ⥬  ᥬ஢ ।騩 ਬ 
室 ஢  ⠬ , n ⫠稪  DOS,  ਬ Turbo 
Debugger  ⮬ ⠢  ணࠬ  048AH  020EH ᮮ⢥⢥ 
 .  ⮣ ⮡ ⠢ ணࠬ १⭮ ᯮ 
 ⮤ १ 뢠 int 27h  室 ண  ॣ dx । 
ᬥ饭   ணࠬ.  ⮤ த ⫨筮 ࠡ   
Windows XP.  ਭ樯  ⮤ 맮 ணࠬ  ५ 
ࠪ⠬ -20  , ⠪  ணࠬ  ࠢ 筮 㪫뢠  
ꥬ  ,     100 . 

騩 ਬ ,   室 㧪 १,  
ப  ᯮ塞 䠩 (   ࠦ;).  ⮣ ⥪ 
ணࠬ   ࠭   DATA, 㤠   , 
ᯮ  १ࢨ஢  ⮢ ᨢ, ᫥ 祣   
VARPTR, ।  ⮣ ᨢ    㤠 뢠 ᠬ 
ணࠬ.  ᯮᮡ ⥭, ⥭   ॡ ।⥫쭮 
᪠ १, ࠢ   ⮤ ⭨ , ⠪  ப 
DATA ⠪    , ୠ⨢  㦨 㧪 
ணࠬ  ᨢ  譥 䠩, ⭮.
 ਬ ᮧ ⮢ ᨢ  22    뢠 
ଠ ᠭ  ப DATA (1000-1200).      
⮣ ᨢ ந室 ஬ POKE  横 ⥭  (200-500). ᫥ 
ନ஢ ᨢ  ப 700 ।  ᬥ饭  ,  
ᥣ  , ⠪  ᥣ  室  ⮬  ᥣ,  
 GW-BASIC.   ப 800 뢠 ணࠬ  ⠥ १ 
(900).
10 I=0:JC=0
100 DIM A%(22)
150 MEM%=VARPTR(A%(1))
200 FOR I=1 TO 22
300 READ JC
400 POKE MEM%,JC
450 MEM%=MEM%+1
500 NEXT
600 C1%=2:C2%=3:C3%=0
700 TWOSUM=VARPTR(A%(1))
800 CALL TWOSUM(C1%,C2%,C3%)
900 PRINT C3%
950 END
1000 DATA &H55,&H8b,&Hec &H8b,&H76,&H08,&H8b,&H04,&H8b,&H76
1100 DATA &H0a,&H03,&H04,&H8b,&H7e,&H06,&H89,&H05,&H5d
1200 DATA &Hca,&H06,&H00 
ਬ ᥬ 뢠 ᮫⭮  ਧ  ணࠬ  
GW-BASIC ⠪   ॠ  䨪,   ࠡ⪨  
ᥬ  室 ᪮, ⪮   ⮫쪮 ,    
  GW-BASIC 筮   ᥬ,     ᥬ   
 GW-BASIC;)



 묨  RS-232
 ࠧ 뢠 ࠡ  ᫥⥫ ⮬ RS-232  ᨭ஭ 
裡  㣨 ࠬ  ਩묨 ன⢠. ⮣ ⮣ ࠧ 
㤥 ਬ ⮩ ନ쭮 ணࠬ.  饥 ६  ࠧ 
 ᯮ짮  㪮⢮  ࠡ    ன⢠ 
砥묨  ᫥⥫쭮  (⮢ ⥫䮭;).

⨥ ᫥⥫쭮 
  ⠬   ⮬  ਭ樯,   ࠡ  䠩.   
᫥⥫쭮  ᯮ  OPEN   ࠬ஬ 
।騬  ,  ਬ "COM1:"  ࠬࠬ ⮪ 裡, 
㪠  ⮩  ப.  ਬ ᫥ ப 뢠  
᫥⥫   ᪮ 9600 
10 OPEN "COM1:9600" AS #1

 묨  ᫥⥫ ⮬
᫥  ᫥⥫쭮  ஬ OPEN    ࠡ 
筮 ⠪     䠩,  樨 -뢮 ࠡ騥  
䠩 ࠡ   ᫥⥫ ⮬.    ᫥⥫쭮 
 ᯮ  : INPUT#, LINE INPUT#, INPUT$,   뢮 PRINT#, 
PRINT# USING.
㭪樨 㯭  ᫥⥫쭮 
 ᫮  ࠡ  ᨭ஭ ᫥⥫쭮   
室 ࠡ뢠 㯠騥 ᨬ  ⮩  ᪮ ᪠  
㯠  .  ᪮  2400  (bps,   ᥪ㭤), 
室 ਮ⠭ ⮪   ६, 室 ਭ饩 
஭   ࠡ⪨.  ணࠬ ஢ ࠢ ⮪ ॠ 
  ࠢ ᨬ XON  XOFF .  ६ ਮ⠭ ⮪ 
ᯮ 뫪 XOFF ( CTRL-S),   த  묨  
XON ( CTRL-Q). ணࠬ  ன⢠  ন ணࠬ 
ࠢ ⮪.
 ⥬ GW-BASIC   㭪樨 ᯥ稢 ࠡ  ஬ ਥ 
ଠ樨  ᫥⥫쭮 .  ⢥ 㬥 㭪樨 ᯮ 
䠩 .
      LOC(x)頥 ᫮ ᨬ    ⥭.  砥 ᫨ 
      室  ᮤন  255 ᨬ (  ᯮ  
       ப /c:), 㭪 LOC(x) 頥 祭 255.   
      ࠧ ப   ॢ 255 ᨬ,  ⠪ ࠭祭 
       ணࠬ  ஢  ப ।  ⥭  .
      LOF(x)頥 ⢮ ᢮   室 , ᫨  
         ᫮ ⭮  ࠬ   /c:  
      ப.  㭪 ਬ  ।  .
      EOF(x)頥 ⨭ (-1) ᫨ 室     (0) ᫨ 
         ᨬ 室     ⥭.


饭  訡
Communications buffer overflow. ९ . 訡   
⪥ ⥭  ९  ( 㭪 LOC(x) 頥 0).
Device I/O. 訡 -뢮,   砥 㦥   
᫥ 訡 裡  ன⢮:  饩 , 訡  
 뢠. 筮  訡   砥 뢠  ⠡쭮 
裡  ன⢮ ( ஢;). ᫥ 訡 室  頥  
  室騥   .
Device fault. 訡   ᨣ 饩 ⮢  (DSR) 
  믮 樨 -뢮.
Parity error. 訡 ⭮,  ⮫쪮  祭 ० ஢ન 
⭮ ⮣  (祭 ० ஫ ⭮ PE  ⨨ 
),  ⮬ 砥,   । ந諠 訡 ⭮.

㭪 INPUT$
  ଠ樨  ᫥⥫쭮   ⥬ GW-BASIC  
㭪 INPUT$(x,y),  x ᨬ  䠩 y.  ⫨稨  ஢ 
INPUT  LINE INPUT  뢠  ᨬ ASCII,   ६,  LINE INPUT 
४頥   ᨬ ॢ ⪨,  INPUT    ⮩.  
᫥饬 ਬ 믮 ⥭   ᫥⥫쭮   
 ᨬ  䠩 (EOF).  뢠  横 ⥭  䠩 
#1,   ப ࠢ  ᨬ   ,  砥  ⠬ 
 255 ᨬ, ﬨ  255 ,  ।饭 ९ 
ப A$. 
10 WHILE NOT EOF(1)
20 A$=INPUT$(LOC(1),#1)
30 ...
40 ... 믮 ࠡ⪨ ப A$ ...
50 ...
60 WEND 

 GET  PUT  ᫥⥫쭮 
 GET  PUT ᯥ稢  ⭮ ࠡ  ன⢠ 
祭묨  ᫥⥫쭮 ,  ந쭮  । 
 . ⠪  ஢ 祭 ࠡ  ᪮묨 䠩. 
GET filenumber, nbytes 
PUT filenumber, nbytes
 ⮬ filenumber   䠩   㤥 ஢ ,  
nbytes ⢮ ,   ।  ਭ   室,  
稭   ॢ ࠧ       
ப /s:. 祪,    裡   _ ன⢠ 
ࠡ  ⭮ ० ,  -  ᫨⥫_ 魮⥩  
ப ᪮  裡, ⠪ ० ⠥ ⥭樠쭮 룮_. 
ࠢ ணࠬ  ⠪ ਬ  몥 GW-BASIC    㤥,  
 ᫨   ஬  ନ ணࠬ ( 
;)  ⠭   ⮢ ⥫䮭 (᫨  ⮪ ) 
  稭饣 ᠬ ,   ०   . 
  ਬ ਢ ਬ ⠪ ନ쭮 ணࠬ, 筮 
⮩     ६ ᯥ稢饩  ⮫쪮  ,   । 
䠩,  - ᮥ  .  稨     
ࠡ   ०, ᪠ ᫨   AT I3   
 ଠ  ந⥫,   砥   ப
U.S. Robotics 56K FAX EXT Rev. 11.15.19
OK
 ப 120 யᠭ ᫥⥫   ஬ ᮥ ன⢮, 
⮬ ᫨     㣮    (COM2  ਬ). 
। 䠩 筮   ஢,    ⠪ ணࠬ ஡ 
  ;).
ନ쭠 ணࠬ
10 SCREEN 0,0:WIDTH 80
15 KEY OFF:CLS:CLOSE
20 DEFINT A-Z
25 LOCATE 25,1
30 PRINT STRING$(60," ")
40 FALSE=0:TRUE=NOT FALSE
50 MENU=5' 맮  (^E)
60 XOFF$=CHR$(19):XON$=CHR$(17)
100 LOCATE 25,1:PRINT "ᨭ஭ ନ쭠 ணࠬ";
110 LOCATE 1,1:LINE INPUT " ?";SPEED$
120 COMFIL$="COM1:"+SPEED$+",E,7"
130 OPEN COMFIL$ AS #1
140 OPEN "SCRN:" FOR OUTPUT AS #3
200 PAUSE=FALSE
210 A$=INKEY$:IF A$="" THEN 230
220 IF ASC(A$)=MENU THEN 300 ELSE PRINT #1,A$;
230 IF EOF(1) THEN 210
240 IF LOC(1)>128 THEN PAUSE=TRUE:PRINT #1,XOFF$;
250 A$=INPUT$(LOC(1),#1)
260 PRINT #3,A$;:IF LOC(1)>0 THEN 240
270 IF PAUSE THEN PAUSE=FALSE:PRINT #1,XON$;
280 GOTO 210
300 LOCATE 1,1:PRINT STRING$(30,32):LOCATE 1,1
310 LINE INPUT " 䠩?";DSKFIL$
400 LOCATE 1,1:PRINT STRING$(30,32):LOCATE 1,1
410 LINE INPUT "। 䠩(T)  ਭ 䠩(R)?";TXRX$
420 IF TXRX$="T" THEN OPEN DSKFIL$ FOR INPUT AS #2:GOTO 1000
430 OPEN DSKFIL$ FOR OUTPUT AS #2
440 PRINT #1,CHR$(13);
500 IF EOF(1) THEN GOSUB 600
510 IF LOC(1)>128 THEN PAUSE=TRUE:PRINT #1,XOFF$;
520 A$=INPUT$(LOC(1),#1)
530 PRINT #2,A$;:IF LOC(1)>0 THEN 510
540 IF PAUSE THEN PAUSE=FALSE:PRINT #1,XON$;
550 GOTO 500
600 FOR I=1 TO 5000
610 IF NOT EOF(1) THEN I=9999
620 NEXT I
630 IF I>9999 THEN RETURN
640 CLOSE #2:CLS:LOCATE 25,10:PRINT "* 㧪 䠩 襭 *";
650 RETURN 200
1000 WHILE NOT EOF(2)
1010 A$=INPUT$(1,#2)
1020 PRINT #1,A$;
1030 WEND
1040 PRINT #1,CHR$(28)`ਧ  䠩 ^Z
1050 CLOSE #2:CLS:LOCATE 25,10:PRINT "** 㧪 䠩 襭 **";
1060 GOTO 200
9999 CLOSE:KEY ON

 直 砩  ப 10-15 ⠭ ୮- ० ࠭  
ਭ  80 ᨬ, ⪫ ᪠  㭪樮 蠬  
࠭  頥 ࠭.  ப 20  ஢ ६ ⠭ 
楫묨,  ᪮७   ६ ᯮ ⪮ ணࠬ.  
। ᪠ ⨭   (40),   맮  (50)  
஢ ᨬ ࠢ ⮪ (XON  XOFF), ᫥ 祣  짮⥫ 
訢 ᪮ ࠡ. ࠭ ᫥⥫   ०  7 
⠬    ⮬ ⭮. 
  ணࠬ (ப 200-280) 믮 㯫  
묨  ன⢮  ஬, 䠪᪨ 㫨 ࠡ ନ 
祭  让 , 짮⥫     ,  
뫠  ᫥⥫쭮   ⢥ ன⢠ 뢮  ࠭. 
    㭪樥 INKEY$, 믮  ஢ઠ   
 뢠饩  ணࠬ, ᫨     ஢   
ᨬ  ࠢ  믮 ਥ  .  ப 230 ஢ 
ﭨ , ᫨    ⠥ , ᫨    128 
ᨬ  ⠭ 䫠  (PAUSE)  ।  XOFF 
ਠ⠭騩 ।.  (ப 250-260) ⠥ ᮤন   
뢮  ࠭,  襭 , ᫥ 祣 ।  XON, 
ࠧ騩 த   ன⢠, ணࠬ   ⮬ 横 
     㤥   .  ᨬ  ࠭ 
樨 稭 㧪  㧪 䠩,  । ⨬ 訢  
䠩 (300-420).
楤 ਥ 䠩 室  ப 430-650, । 砫 ਥ 
।,  뫠 ।   뫪,  ନ DEC  
ᮢ⨬  
COPY TTY:=MANUAL.MEM
᫥          䠩 㤥 ࠭ 
室騩 ⮪. ஢     祬, ⮬  室 
ᬮ   ன⢮. ਥ 稭  뫪  ॢ ப 
(RETURN). ࠡ⪠ ⮪ ஢  ⮬  ਭ樯,    ࠡ 
ନ,   뢠  䠩,  㦥 ਧ  䠩 
EOF(1) ਥ 蠥,  䠩 뢠, ᫥ 祣 த ࠡ 
ନ.
楤 । (ப 1000-1060)  , ⠪   ࠢ ⮪,  
  䠩  ᫥⥫ ,    । ਧ  
䠩 (Ctrl+Z)  뢠 ᪮ 䠩. ᫥ । ணࠬ 뤠 
ᮮ饭  த ࠡ  ନ쭮 ०.
 ப 9999 ⮨ 誠  ணࠬ  ⠭ ப 
᪠.



⭮ ! 室 ,   ᨭ஭ ०    
  稢 窮  ⮩ (;),   ଠ쭮 
ࠡ  ॢ ப.




⪠ ࠢ   GW-BASIC.  ᯮ  ० אַ 
 ,   ⠪   ணࠬ, 筮  ࠢ ᠬ 
। ணࠬ஢  ⥪⮬ ணࠬ, 㦠, 㦠,  
஢  ப ᪠.   GW-BASIC ࠭    
ࠬ ࠪ᪨ .   ,    
ࠬ. 
      AUTO⮬᪨   ப   ணࠬ
      BLOAD㦠 䠩  ந  
      BSAVE뢠 ந    䠩
      CHDIR ⥪ ४,  ன ࠡ⠥ ணࠬ
      CLEAR⠭  ६  砫쭮 ﭨ
      CONTத 믮 ࢠ ணࠬ
      DELETE ப ணࠬ
      EDIT ப ணࠬ
      FILES뢮  ࠭ ᮤন ⠫ ᪠
      KILL 䠩  ᪠
      LIST⮡ࠦ ⥪ ணࠬ
      LLIST뢮 ⥪ ணࠬ  ਭ
      LOAD㦠 ⥪ ணࠬ  
      MERGE쥤 ⥪ ணࠬ    ⥪⮬ ணࠬ  ᪥
      MKDIR  ४ ()  ᪥
      MOTORࠢ ⥫ 䮭
      NAME२뢠 䠩  ᪥
      NEW ணࠬ    頥  ६
      PCOPY  ࠭   
      RENUM७㬥஢뢠 ⥪ ணࠬ
      RESET뢠   䠩  ᪮ 
      RMDIR  ४ ()  ᪥
      RUN᪠ ணࠬ     ᪠  믮
      SAVE࠭ ⥪ ணࠬ  ᪮ 䠩
      SYSTEM뢠 GW-BASIC  । ࠢ 樮 ⥬
      TROFF몫砥 ० ஢ ⥪饩 ணࠬ
      TRON砥 ० ஢ ⥪饩 ணࠬ





⪠ ࠢ  ࠬ GW-BASIC.  믮 । ⢨ 
 ⥪ ணࠬ   몮 樥: ᫮, 室  
横. ࠪ᪨    ᯮ짮  אַ ०.  
 ᮤঠ ࠭,     祭 ६   
ᢠ.
      BEEP뤠 㪮 ᨣ  ஥ 
      CALL뢠 ணࠬ  設 
      CHAIN। ࠢ 㣮 ணࠬ  GW-BASIC
      CIRCLE 㣨,   㣨  ᪨ ०
      CLOSE뢠  䠩
      CLS頥 ࠭
      COLOR⠭ ࠭ 梥
      COM(n)ࠨ ࠡ ᮡ⨩ ᫥⥫ ⮢
      COMMON। ६  뢠 ணࠬ
      DATA।    ⥫ ணࠬ
      DEF FN। 㭪  짮⥫
      DEFINT। ⨯ ६  楫
      DEFDBL। ⨯ ६  ⢥   筮
      DEFSNG। ⨯ ६  ᫮  ୮ 筮
      DEFSTR। ⨯ ६  ப
      DEF SEG ⥪騩 ᥣ  
      DEF USR  뢠 ணࠬ  設 
      DIM। ⨯ ६  ᨢ 
      DRAW믮  ᪨ ப
      END蠥 믮 ணࠬ
      ENVIRON ६ 㦥 樮 ⥬
      ERASE ᨢ  ணࠬ
      ERROR  訡
      FIELDࢨ   䠩  ந 㯮
      FOR뢠 横  ࠬ஬
      GET ()뢠   䠩 ந쭮 㯠  
      GET (࠭)࠭  ᪮ ࠭  
      GOSUB맮 ணࠬ
      GOTO। ࠢ 㣮 ப ணࠬ
      IF᫮ 
      INPUT    
      INPUT#⠥   䠩  ᫥⥫ 㯮.
      IOCTL।  ࠩ ᨬ쭮 ன⢠
      KEY⠭ ࠬ 㭪樮 
      LCOPY  祣;)
      LETᢠ 祭 ६
      LINE  ࠭   אַ㣮쭨
      LINE INPUT      ࠧ⥫
      LINE INPUT#⠥ ப  䠩  ᫥⥫ 㯮
      LOCATE⠭    ࠭ 
      LOCK頥   䠩   
      LPRINT뢮   ਭ
      LSET믮 ଠ஢ ப   
      MID$   ப  
      NEXT뢠騩   横  ࠬ஬
      ON᫮ 室  ࠢ饬 ࠬ
      ON COM ࠡ稪 ᮡ⨩  ᫥⥫ ⮢
      ON ERROR ࠡ稪 訡  ࠧ蠥  ࠡ
      ON KEY ࠡ稪 ᮡ⨩  
      ON PEN ࠡ稪 ᮡ⨩  ᢥ⮢ 
      ON PLAY ࠡ稪 ᮡ  ந 
      ON STRIG ࠡ稪 ᮡ⨩   ⨪
      ON TIMER ࠡ稪 ᮡ⨩  ⠩
      OPEN⠭ ० 㯠  䠩  ன⢠
      OPEN COM⠭ ० 㯠  ᫥⥫쭮 
      OPTION BASE 쭮 祭  ᨢ
      OUT뢮    /뢮
      PAINT   梥⮬  䠪ன
      PALETTE    梥⮢ ⥪饩 ࠭ 
      PENࠨ ࠡ ᮡ⨩  ᢥ⮢ 
      PLAY ()ࠨ ࠡ ᮡ⨩  ᬥ   몥
      PLAY믮  몠 ப
      POKE뢠      
      PRESET   ᪮ ०
      PSET   ᪮ ०
      PRINT뢮 ᨬ   ࠭
      PRINT#뢮 ᨬ   䠩  ᫥⥫ 㯮
      PUT ()࠭     䠩 ந쭮 㯠
      PUT (࠭)뢮  ࠭ אַ㣮 ࠩ
      RANDOMIZE  祭  ᥢ砩 ᥫ
      READ뢠   ஢ DATA  ६
      REM⠢  ணࠬ ਩
      RESTORE  ப  ன ஬ READ  
      RESUMEࠢ ⮬  ணࠬ ࠡ稪 訡
      RETURNࠢ ⮬  ணࠬ
      RSET믮 ଠ஢ ப  ࠢ 
      SCREEN⠭ ० ࠭
      SHELL믮   䠩  ࠢ 樮 ⥬
      SOUND뢮   ஥ 
      STOP⠭ 믮 ⥪饩 ணࠬ
      STRIGࠨ ࠡ ᮡ⨩  ⨪
      SWAP ᮤন  ६  ⨯
      UNLOCK ஢ 䠩   
      VIEW  뢮  ᪮ ०
      VIEW PRINT  뢮  ⥪⮢ ०
      WAIT    祭
      WHILE樠 砫 믮 横 
      WEND뢠騩   横 
      WIDTH⠭  ப  ன⢠ 뢮
      WINDOW ࠧ୮ ࠭  ᪮ ०
      WRITE 
      WRITE# 



㭪樨
⪠ ࠢ  㭪 GW-BASIC.  믮 権   
 १ ᯮ 樨.  ⢥ ࠭    
᫮ ⠪  ६, १   ᫮  ᨬ쭮 ⨯.  
 㭪権  ᨬ쭮 祭 ᯮ 䨪 $.  GW-BASIC 
 ᮧ 㭪権 짮⥫,   ᯮ짮 ࠢ  
⠭묨,   ஢ DEF FN  DEF USR.
      ABS頥 ᮫⭮ 祭 㬥
      ASC頥  ASCII ࢮ ᨬ 㬥
      ATN頥 ⠭ 㬥
      CDBL८ࠧ뢠 㬥  稭   筮
      CHR$८ࠧ뢠 ASCII   ᮮ⢥騩 ᨬ
      CINT८ࠧ뢠 㬥  楫 
      COS頥 ᨭ 㬥
      CSNG८ࠧ뢠 㬥  稭  ୮ 筮
      CVD८ࠧ뢠 8  ப  ᫮   筮
      CVI८ࠧ뢠 2  ப  楫 ᫮
      CVS८ࠧ뢠 4  ப  楫 ᫮
      ENVIRON$頥 祭 ६ 㦥 樮 ⥬
      EOF। ⨦  䠩
      EXP頥 ᫮ e   ⥯ 㬥
      EXTERR頥 ७  訡 DOS
      FIX뢠 ஡  㬥
      FN뢠 㭪 । 짮⥫
      FRE頥 ⢮ ᢮ 
      HEX$ॢ 筮 ᫮  ⭠筮
      INP頥  ⠭   
      INPUT$뢠  ⢮ ᨬ     䠩
      INSTR 宦  ப  㣮
      INT뢠 ஡  㬥  ⮬ 
      IOCTL$⠥ ଠ  ࠩ ᨬ쭮 ன⢠
      LEFT$頥 ப 㬥, 稭   .
      LEN頥 ⢮ ᨬ  㬥
      LOC頥 ⥪   䠩
      LOF頥 쥬 䠩  ᪥  
      LOG頥 ࠫ  㬥
      LPOS頥 ⥪   ਭ
      MID$頥 ப 㬥 室 
      MKD$८ࠧ뢠 㬥  ப  8 ᨬ
      MKI$८ࠧ뢠 㬥  ப  2 ᨬ
      MKS$८ࠧ뢠 㬥  ப  4 ᨬ
      MOD頥 ⮪    ᥫ
      NOT᪠ 㭪 栭
      OCT$ॢ 筮 ᫮  쬨筮
      PEEK⠥   
      PEN頥 ࠬ ᢥ⮢ 
      PLAY頥 ⢮    ந
      PMAP८ࠧ뢠 䨧᪨  㠫 न ࠭
      POINT (࠭)頥 ⥪騥 न ॠ쭮/㠫쭮 ࠭
      POINT (窠)頥  梥  窨 ࠭
      POS頥    ன 室 
      RIGHT$頥 ப 㬥, 稭  ࠢ 
      RND頥 ᥢ砩 ᫮  0  1
      SCREEN頥  ᨬ  ਡ   ࠭
      SGN頥  㬥
      SIN頥 ᨭ 㬥 x  ࠤ
      SPACE$頥 ப   ᫠ ஡
      SPC⠢  ⮪ 뢮  ᫮ ஡
      SQR頥  ७ 㬥
      STICK頥 न 祭 ⨪
      STR$८ࠧ ᫮  ப
      STRIG頥 ﭨ  祭 ⨪
      STRING$頥 ப  室 ⢠  ᨬ
      TAB६頥  뢮   
      TAN頥 ⠭ 㬥 x  ࠤ
      TIMER頥 ⢮ ᥪ㭤 ⥬ ⠩
      USINGᯥ稢 ଠ 뢮  ࠭   䠩
      USR뢠 ணࠬ  設 
      VAL८ࠧ ப  ᫮
      VARPTR頥    ६  FCB 䠩
      VARPTR$頥  ६   ப



६
⪠ ࠢ  १ࢨ஢ ६ GW-BASIC. १ࢨ஢ 
६  ⥬ GW-BASIC,    㭪   㬥. ন 
⠪ ६  ᯮ짮  筮   ⥭,   
祭   砥  ᥣ.  ६ ,  設⢥ 
ணࠬ   ᯮ ⮫쪮   INKEY$ (祬  
㬠,    ६,  㭪;). ⢥    
६   ᮢ  짮⥫᪨.
      CSRLINন  ப  ன 室 
      DATE$ন ⥪ 
      ERDEVন  訡 ன⢠
      ERDEV$ন  ன⢠  ஬ ந諠 訡
      ERLন  ப  ன ந諠 ᫥ 訡
      ERRন  ᫥ 訡
      INKEY$ন ᨬ, ⠭  
      TIME$ন ⥪饥 ६



㭪 ABS
ᠭ: 頥 ᮫⭮ 祭 㬥 n. 
⠪: ABS (n)
㬥 n   ᫮. 
਩: 뢠   ᫠,   祭   
⥫ ᥫ.
ਬ:  ᮫ 稭 ந 7  -5
PRINT ABS(7*(-5))
35 
:    室 ப ࠦ  뤠 訡 
ᮮ⢥⢨ ⨯, १  ᢮ ப ६.
NAME$="Tom" : PRINT ABS(NAME$)
Tom 
ᯮ짮:   ᫠  
C=ABS(C)*-SGN(C)



㭪 ASC
ᠭ: 頥  ASCII ࢮ ᨬ ப x$.
⠪: ASC (x$)
㬥 x$   ப. 
਩:  砥 ᫨ 㬥  ப 뤠 訡 Illegal 
Function Call,  ᪨ 㪢 ( 㦥 䨪;) ⮡ࠦ 
४⭮.  ⭮ ८ࠧ ᯮ 㭪 CHR$. 頥 
   .
ਬ:   ࢮ ᨬ ப "TEN"
PRINT ASC("TEN")
84 

:  㦥.
ᯮ짮:  ।  ᨬ    ப MID$, 
 ᯮ짮  ⪮  ண   ASC(MID$(R,I,1)) 
 ASC(MID$(R,I)), ⠪  ASC  ࠢ ᯮ  ᨬ ப. 
㭪  ᯮ짮  ணࠬ 뢮  ASCII   : 

10 A$=INKEY$:IF A$="" THEN 10
20 PRINT " ";A$;"  ";ASC(A$)
30 GOTO 10



㭪 ATN
ᠭ: 頥 ⠭ 㬥 x  ࠤ.
⠪: ATN (x)
㬥 x    ।  -9.999999 39  9.999999 38. 
਩:    ।  -1,57  1,57 (᫮  )  
 稭  ࠤ.  ॢ  ਢ ࠤ १  
㬭  180  ࠧ  ᫮ .  ୮ 筮 ᫮   
GW-BASIC ࠢ 3.141593    3.141592653589793. ᫨ 㬥 ᫨誮 
  ᫨誮   訡 ९ Overflow   
墠 ஬ ON ERROR  祭 ERR=5  ERR=0.  ⠭ 
⭠ 㭪  ⠭ TAN.
ਬ:  ⠭ ᫠ 3
PRINT ATN(3)
1.249046

:  ᫥ 㭪樨 㬥  ८ࠧ뢠    
୮ 筮 (    /d).
ᯮ짮: ⠭  ᯮ짮  ᫥   
GW-BASIC 㭪権 ᨭ  પᨭ: 
      ᨭATN(n/SQR(-n*n+1))
      પᨭATN(n/SQR(-n*n+1))+1,5707963



 AUTO
ᠭ: ⮬᪨   ப   ணࠬ.
⠪: AUTO [.][line][,[inc]] 
line 砫쭠 ப (0 - 65529)
inc 蠣 㢥祭  ப (1 - 65529)
. 稭 㬥  ⥪饩 ப

਩:  ᯮ  祭  ப ணࠬ.  
  稭 ⮡ࠦ  ப     
ணࠬ,  ॢ ப ⮡ࠦ ᫥  蠣 inc.  
뢠 ⮬᪮  ᯮ 樨  CTRL-BREAK  
CTRL-C,  ⮬ ⥪  ப  ࠭.  㬮砭 ࠬ 
 ࠢ 10, . . 㬥 稭  10 ப    蠣 10. ᫨ 
 ⢥ ࢮ ࠬ ᯮ짮  㬥 筥  ⥪饩 
ப. ᫨ ப ணࠬ  ⠪ ஬ 㦥   ᫥  
㤥  窠 "*",  ப  ࠭    
 ࠢ   .  ४⭮  ࠬ஢ 뢠 
訡 Undefined line number.  ⢥ ࠬ஢  ᯮ짮 
६,  砥 ᮮ⢥⢨ ⨯ 뤠 訡 Syntax error.
ਬ: ⮬᪠ 㬥 稭  ப 100  蠣 50
AUTO 100, 50 
100
150
200
... 

:  㦥.
ᯮ짮:    砫 ᠭ  ணࠬ  .



 BEEP
ᠭ: 뤠 㪮 ᨣ.
⠪: 
BEEP

਩: 뢠  ஥    ⮩ 800   
⥫쭮  ⢥ ᥪ㭤.   ⥭  CTRL-G  
 ᨬ   7. 
ਬ:  㪮 ᨣ ᫨   20
10 IF X>20 THEN BEEP

:  㦥.
ᯮ짮:  ᯮ짮  樨 ᮡ⨩ 㪮,   
ᯮ짮  SOUND 騩  ⥫쭮   㪠 
ᠬ⥫쭮.  ਬ SOUND 39,1  SOUND 59,1  ࠧ ᥫ.



 BLOAD
ᠭ: 㦠 䠩  ந  .
⠪: 
BLOAD filename[,offset] 
filename  㦠 䠩, ப
offset ᬥ饭  ᥣ  ஬ 㦠 䠩
਩: 㧪  ந室      ᪮ 䠩, 
ᥣ । ஬ DEF SEG,  ᬥ饭   ।  0  
65535. ᫨ אַ 㪠 ᬥ饭       䠩 
(㤥  ᫨ 䠩  ࠭ BSAVE  㦭 ). 室 
஦ ᯮ짮 㧪  ࠭  BSAVE , ⠪  
᫨  砫 䠩 㤥  䨪 (253)  㧪   
ந ᠬ. 筮  ਬ  㧪 ணࠬ  
設    ᨢ .  㧪     
⥬  १묨 ணࠬ 祣  १ ।᪠㥬, 
  ⥬,   騪, ⠪   ணࠬ  GW-BASIC 
⠪  ,  ࢠ   㠫쭮 設 筮 ᫮ ( 
 ;) ⮬  Windows ⠪ ⠪ ᪮॥ ᥣ ஢. 
 ᯮ    BSAVE. 
ਬ: 㧨 ᮤন 䠩 title.scr  砫   ⥪⮢ 
०,  ⮡ࠦ ⠢ ணࠬ.
10 SCREEN 0:WIDTH 80
20 DEF SEG=&HB800
30 BLOAD "title.scr",0

:  砥   稨  1   ( ᠬ -1;) 
 㧪    䨧᪨  ,  ⮬  訡 
뤠  㤥,   㩤  ࠭ 筮 ...
ᯮ짮:  ࠡ  ० ࠭  㪫뢠  
64(128)   㧪 ᪮ ࠭     
⮩ ᮢ ⠢  ᫠. ணࠬ  ⠪    ਬ 
.  ⮬  ਭ樯  ந   ⥪⮢ ०.



 BSAVE
ᠭ:  ந    䠩.
⠪: 
BSAVE filename,offset,length 
filename  㦠 䠩   ப
offset ᬥ饭  ᥣ  ண 稭 ஢  䠩
length ᫮, 㪠뢠饥  㥬  ,  0  65535

਩:  ஢    ᥣ 㪠 ᫥ 
஬ DEF SEG,  ࠭塞 䠩 ࠭祭 64 ,   
  室 ࠭ .  ᯮ    
BLOAD. ᫨  䠩 ᮢ   㦥 騬  ᪥  
騩 䠩 㤥 १ᠭ    १,  砥 ᫨  
䠩   ᨬ ந室 訡 Bad File Number. ᫨ ७ 
䠩  㪠 GW-BASIC ⮬᪨  ७ BAS   䠩. 
 ࠭    ࠭塞  ᥬ , ᥬ  砫 
   ᮤঠ饣 䨪 (1 ), ᥣ (2 ), ᬥ饭 
(2 ),   (2 )       ᨬ  䠩 
Ctrl-Z ( 26). 䨪஬   ࠢ 253.
      䨪 ⑬饭 ...Ctrl-Z 

ਬ:  ᮤন ࠭  ⥪⮢ ०  䠩  ᪥   
title.scr  ᫥饣 ᯮ짮  㧪 ⠢ ணࠬ  
ਬ ࠡ   BLOAD
10 DEF SEG=&HB800
20 BSAVE "title.scr",0,4000
:  㦥.
ᯮ짮:  ࠡ  ० ࠭  㪫뢠  
64(128)       䠩, ਬ  ᮧ 
ਭ  襩 ணࠬ, ⪮   뢠 , 
⮬ 㤥 室      ᪨ ଠ⮢ (PCX 
ᠬ ;).  ⠪ 䠩  GW-BASIC ਩ ⭮ ...  쭮 
 ...



 CALL
ᠭ: 뢠 ணࠬ  設 .
⠪: 
CALL numvar[(variables)]
numvar ᬥ饭    ஬ ᯮ ணࠬ  設 
variables ६  ⠭  ।  ணࠬ, 
ࠧ⥫ 㦨 

਩:  CALL ࠧ 㤮  ਬ 祬 㭪 USR,  ⮬ 
 । ணࠬ ᪮쪮 ࠬ஢  ᮢ⨬  । 
ࠬ஢  設⢮ 몮 ᮪ ஢.  ᯮ짮 ⮣ 
 믮  ᫥ ࠢ:
  ࠬ । १ ⥪,   2 ⮢ ᬥ饭, 㪠뢠  
   ࠬ  ᥣ  GW-BASIC
     ᬥ饭 ⠪   ⥪ 
  ࠢ । ணࠬ  室  ᥣ   
    ᫥  DEF SEG 
  ணࠬ 砥     뫪  設 ⥪ 
  ணࠬ   ᪮쪮 ࠬ஢  ।   ⨯ 
  ணࠬ  ᯮ짮   樨   
   RET n,  n ᫮ । ࠬ஢ 㬭   
   ࠡ ணࠬ  ।  ணࠬ  GW-BASIC  
    ६  ᯮ짮  ࠬ 
   ப  ணࠬ । 㪠⥫  3 ⮢  
   ப.   ᮤন  ப,  ᫥騥 , 
  ᮮ⢥⢥,     ᬥ饭  ஬ 室 
  ᮤন ப 
஡  ᯮ짮  CALL   
ਬ: ணࠬ 뢠 ணࠬ   祭 㬥⮢ 
(⮫쪮 楫 ᥫ;)  ᮡ.ணࠬ ᯮ  ᨢ , 㤠 
設   ⭮  ப DATA, ᮤঠ 21 .  
ᯮᮡ  㤮   ( 1 ) ணࠬ.  㧪  
ࠧ  室  BLOAD. ணࠬ ᠭ  ᥬ  
 TASM  ஡.
10 I=0:JC=0
20 DIM A%(21)
30 MEM%=VARPTR(A%(1))
40 FOR I=1 TO 21
50 READ JC
60 POKE MEM%,JC
70 MEM%=MEM%+1
80 NEXT
90 INPUT C%,B%
100 SWUPER=VARPTR(A%(1))
110 CALL SWUPER(C%,B%)
120 PRINT C%,B%
130 END
140 DATA &H55,&H8b,&Hec,&H8b,&H76,&H06,&H8b,&H7e,&H08,&H8b
150 DATA &H04,&H8b,&H1d,&H89,&H1c,&H89,&H05,&H5d,&Hca
160 DATA &H04,&H00
 ணࠬ  ᥬ
            .model tiny
            .code
             org 100H
start: 
swuper proc far
             push bp
             mov bp,sp
             mov si,[bp+6]
             mov di,[bp+8]
             mov ax,[si]
             mov bx,[di]
             mov [si],bx
             mov [di],ax
             pop bp
             retf 4
             endp swuper
             end start
       
: 맮  CALL VARPTR(C(0))  믮, ⮬  
室  樥 ஢,  ਬ I=VARPTR(C(0)):CALL I. 
 ᯮ짮  CALL  楤 ࠡ⪨ 訡 ON ERROR 
GOTO  ࠢ ᫥ 믮 ணࠬ   砩  
  让 ⭮ ⥬ ᭥;(

ᯮ짮:  ⨬  ࠧ饭 쪨 ணࠬ  - 
 ᮧ ப DATA ᮤঠ  設  ⭮,  ⮬  
⮪  ᮧ ⠪ ப ⮬᪨, ਬ 
Sourcer  Q-VIEW   室 䥪, ⠪    ⠭  
GW-BASIC;).  ਭ樯  ⢮ ࠨ ஢,    
஬, ᫮  ᢮   ᥣ ᯮ HTML, ⮬  
ਢ ⥩ ணࠬ () ॣ騩 䠩 ⭮  ப 
DATA. ணࠬ  쭠,  筮 ,  室  짮⥫  
ॡ  室  室 䠩  ⠪  ப  ன 㤥 
稭 㬥 ப.  ࠡ ணࠬ ࠭  ᨬ쭮 
  㯥  㧪  ணࠬ  GW-BASIC    MERGE
⮢   ப DATA
10 CLS:KEY OFF
20 PRINT " HEX  DATA. (C) Copyleft by Shadowsshot 2005"
30 INPUT "   䠩 筨 :",F1$
40 INPUT "   䠩 c १⮬:",F2$
50 INPUT "  砫 ப:",N
60 COLOR 3:PRINT STRING$(80,176)
70 OPEN "R",#1,F1$,1:FIELD #1,1 AS B$:L=LOF(1)
80 OPEN "O",#2,F2$:I=0:D=0
90 IF I=L THEN SCREEN 0,0,0:KEY ON:END
100 LOCATE 5,1:PRINT STRING$(INT(80*(I+1)/L),219)
110 I=I+1:D=D+1:GET #1,I
120 IF D=17 THEN D=1:N=N+1:PRINT #2,
130 IF D=1 THEN PRINT #2,MID$(STR$(N),2,5)+" DATA "+MID$(STR$(ASC(B$)),2,3);
140 IF D>1 THEN PRINT #2,MID$(STR$(ASC(B$)),2,3);
150 IF NOT((D=16) OR (I=L)) THEN PRINT #2,",";
160 GOTO 90




㭪 CDBL
ᠭ: ८ࠧ뢠 㬥  稭   筮
⠪: 
CDBL (x)
㬥    ᫮. 

਩: ८ࠧ뢠 ᫠   筮,  ⮬ ᫥ 
騥    ⭮   ॠ쭮 筮  
. 짠  ⠪ ८ࠧ ᮬ⥫쭠.  ८ࠧ 
ଠ⮢ ⠪ ᯮ 㭪樨 CINT and CSNG
ਬ: ⠥ 祭 ६    祭  ८ࠧ  
 筮,  ⮬   騥 
10 A=454.67
20 PRINT A; CDBL(A)
RUN
454.67 454.6700134277344
:  ஢ ᫠  ୮ 筮  ᫮    
⮬᪨ ८ࠧ뢠  ᫮   筮
10 DEFDBL A:DEFSNG B
20 B=3.141593
80 A=B
90 PRINT B,A
RUN
3.141593 3.141592979431152
Ok
ᯮ짮: ᫨ ६    筮 (DEFDBL)   
८ࠧ ᫠   筮 筮 ᢮  ⮩ 
६.   ८ࠧ ந室 ⮬᪨  ᫠ ਬ 
㭪 CDBL  ॠ ணࠬ.



 CHAIN
ᠭ: । ࠢ 㣮 ணࠬ  GW-BASIC  ࠭ 
祭 ६ 믮塞 ணࠬ.
⠪: 
CHAIN [MERGE] filename[,[line][,[ALL][,DELETE range]]]
MERGE 뢠  ⥪饩 ணࠬ     ப
filename  㦠 ணࠬ,  㬮砭  ७ .BAS
line  ப  ன  뢠 ணࠬ
ALL ᯥ稢 ।  ६  뢠 ணࠬ
DELETE 㤠  ⥪饩 ணࠬ ப   ஢ range

਩:  ।祭  㧪 ⥩ ணࠬ,  ⮬ 砥, 
  ணࠬ  㬥頥  .  㧪 ணࠬ  箬 
MERGE ⥪ ணࠬ 頥 뢠  ⠪  ࠬ ப,  ⮬ 
砥 㦠 ணࠬ    ASCII ଠ (࠭  箬 
  SAVE). ᫨ ࠬ line ய饭  믮 㦥 ணࠬ 
筥  ࢮ 饩 ப,  㧪  ࠬ ⥫쭮 
.  ७㬥樨 ⥪饩 ணࠬ  RENUM ࠬ line  
. ᫨ ࠬ ALL   ६  뢠 ஫ࠬ 
।  ᮮ⢥⢨  ᯨ᪮  COMMON. ᫥ । ࠢ 
맢 ணࠬ 믮 ⠭ 㪠⥫  ப DATA 
筮 믮  RESTORE. ᫨ 믮 㧪 ணࠬ  
箬 MERGE    䠩  묨  ⨯ ६ 
ᮮ⢥ . ᫨  MERGE 饭   맢 ணࠬ 
室 ୮ । ⨯ 㭪権  ६   ६ 
 ୮ 筮  㭪樨  짮⥫  .
ਬ: ணࠬ 1 뢮 ᮮ饭  । ࠢ ணࠬ2 
(࠭  ᪥   2.BAS)  ⮦ 뢮 ᮮ饭, ⠪  
 ਬ;). 
ணࠬ 1
10 PRINT " ࢠ ணࠬ"
20 CHAIN "2"

ணࠬ 2
10 PRINT "  㦥 "

RUN
 ࢠ ணࠬ
  㦥 
Ok

:  㦥.
ᯮ짮: ਬ  ࣠樨 ૥  ணࠬ,  
 ணࠬ   ⨢ .   ⠪  
ணࠬ  㦥 ;)



 CHDIR
ᠭ:  ⥪ ४  ன ࠡ⠥ ணࠬ.
⠪: 
CHDIR pathname
pathname ப   63 ᨬ, ᮤঠ    ४ਨ

਩: ⠥ 筮  ᬥ ⥪饩 ४ਨ DOS - CD,  
ᯮ   ᨭ⠪  . ᪨ GW-BASIC  । 
  㭪 DOS, ⮬ ࠡ ⮩    ᨨ DOS,  ன 
믮 ணࠬ.
ਬ:  ⥪饩 ४ਥ C:\TEMP\. 
CHDIR "C:\TEMP\"

:  㦥.
ᯮ짮:    ਬ  ᮧ 䠩   
짮⥫᪮ ணࠬ ணࠬ.  㣨  ࠧ  
짮 ﬨ    䠩  ᫮ ⥪ 
ணࠬ.



㭪 CHR$
ᠭ: ८ࠧ뢠 ASCII   ᮮ⢥騩 ᨬ.
⠪: 
CHR$ (n)
n 祭  0  255,  

਩: 㭪 ८ࠧ뢠   ᮮ⢥騩 ᨬ  ASCII. 
᪨  ८ࠧ  ந室 ⠪     ᨢ 
।⠢ ᮡ       . 譨  ᨬ । 
      .  㦥 প 
ਫ 㭪  ஡ ࠡ뢠 ᪨ 㪢    127. 
 ⭮ ८ࠧ ᯮ 㭪 ASC.
ਬ: ⠥ ᨬ   66
PRINT CHR$(66)
B 

:  㦥.
ᯮ짮:  ᥣ  ਬ   ᫠ ࠢ騩 
ᨬ  ନ  ਭ,  ⠪  ᮢ ᥢ䨪 
ᥢ ࠬ  ⥪⮢ ०.  ਬ ᮢ ਧ⠫ 
  ⠪:

10 PRINT STRING$(80,CHR$(219)) 



㭪 CINT
ᠭ: ८ࠧ뢠 㬥  楫 .
⠪: 
CINT (x)
x ᫮  ⨯   筮 

਩: ८ࠧ뢠 ᫠  楫,   뢠  ᫥ 
⮩  ८ࠧ  楫 ⨯    -32768  32767. ᫨ 
㬥  㪫뢠    뤠 訡 ९ Overflow. 
 ८ࠧ ଠ⮢ ⠪ ᯮ 㭪樨 CDBL and CSNG.  
㣫 ᥫ ⠪ ᯮ 㭪樨 FIX and INT.
ਬ: ⠥ 㣫  楫 祭 45.67
PRINT CINT(45.67)
46

:  ஢ ⢥ ᫠  楫  ⮬᪨ 
८ࠧ뢠  楫 ᫮
10 DEFINT A:DEFSNG B
20 B=3.141593
80 A=B
90 PRINT B,A
RUN
3.141593 3
Ok
ᯮ짮:  ८ࠧ ᫠  ⨯  楫 筮  
᢮  ६ 楫 ⨯.   ८ࠧ ந室 
⮬᪨ CINT  ॠ ணࠬ ਬ ࠩ ।.



 CIRCLE
ᠭ:  㣨,   㣨  ᪨ ०.
⠪: 
CIRCLE [STEP](x, y), radius[,[color][,[start],[end][,aspect]]]
STEP न 業 㦭 㪠뢠,  ᬥ饭  ᫥ 
ᮢ 窨  ࠭ (⭮⥫ न)
x न x 業 㦭,  窠 ࠭
y न y 業 㦭,  窠 ࠭
radius ࠤ 㥬 㦭,  窠 ࠭
color 梥 㥬 㦭
start 砫 㣮 ᮢ 㣨 㦭,  ࠤ
end  㣮 ᮢ 㣨 㦭,  ࠤ
aspect ⭮襭 ᥩ 㥬 

਩:  ࠡ⠥ ⮫쪮  ᪨ ०,   ⮬ 
ᮢ 㦭,   㣨  ࠧ묨 ࠬࠬ.  室  
᪨ ० ᯮ  SCREEN.   ࠬ஢  
न 業 㦭   ࠤ.   न 業,    
㣨 ᪨ ஢ 稭   孥 㣫 ࠭,  
室 窠  न⠬ 0, 0. न  ࠤ  楫묨 
묨 ᫠   뢮  ࠭   祭  -32768  
+32767.  室  ࠭ ࠭  訡  뤠,   室 
 ࠭  楫 ந室 訡 ९ Overflow.   
⭮⥫ न 業 㦭 ᯮ 䨪 STEP.  
饩 䨣   ⥪饣 ०, ⠪     
ᮮ⢥⢨.   梥⮢  㬮砭 㦨  COLOR, 室 
ன ⠭  䮭   梥 ᮢ.  ᮢ  
㦭⥩  ᮢ  ࠬ । 㣫 न 砫 
㣨  㦭  ன  ⮩ 㣨, 㣫 稭   
ࠤ, ⮬  ᮢ  㦭 筮    0  
6.283186 ( ). 砫 ᮢ 㣨 㦨 ࠢ ࠭ 㦭, 
ᮢ  ⨢ ᮢ ५.  ⥫姭祭 ᮢ 
室 ⠪    ⥫,   筮 窨 㣨  
 ᮥ   業஬ 㦭.  ᮢ ᮢ 㦨 
᫥ ࠬ 騩 ⭮襭  ﬨ ,  ⠭ 
᪨ ० ⭮襭 ஭ ࠭ ࠢ 4  3 ⮬ ᫨ ࠬ  
㪠     ⭮襭 ஭ 4/3,   ࠭ 룫廊  
ࠢ쭠 㦭. ᫨ ⭮襭 ஭    ࠤ  
ਭ    砥 㬭 ࠤ  ࠬ ⭮襭 
ᥩ,  ⭮襭 ஭   ࠤ   .
ਬ:  17  ᮢ, 祬 ᫥   ࠤ  
;)
10 CLS
20 SCREEN 1
30 FOR R=160 TO 0 STEP-10
40 CIRCLE (160,100),R,,,,5/18
50 NEXT 

:  ⮣ ⮡ ᮢ 㦭  ᮥ饩    
ࠬ -0 (⥫ , ...;),  אַ  १  , 
CIRCLE(100,100),50,2,-0  ࠡ⠥,  ᫨ B 稭  饩 窮 
ࠡ⠥ ⠪ ਠ 
10 B=0
20 CIRCLE(100,100),50,2,-B
㣮 ਠ ।ᬠਢ ᯮ짮 ८ࠧ ᫠  ப  
᫥騬    ᮢ 㦭,  ᯮᮡ ᫮  
ᯮ짮,  ࠡ⠥,  ⢨⥫  楫 ᥫ
10 S=MKS$(0):MID$(S,3)=CHR$(128)
20 CIRCLE(100,100),50,2,CVS(S)
ᯮ짮:  ᮧ 祩 室  業  ᯮ짮 
 CIRCLE  ࠬ஬ 㣫 ࠧ ,  ⮬ 砥  㣨 
㫥  ࠤ  ࠢ 㤥 ᮢ. 騩 ਬ  㦭 
⢮ 祩 室   業, ࠢ୮ ।  
㦭. ⢮ 祩   ப 30.
10 SCREEN 2
20 BP=3.141593*2
30 I=11
40 FOR B=0 TO BP STEP BP/I
50 CIRCLE(99,99),50,1,-B,B
60 NEXT



 CLEAR
ᠭ: ⠭  ६  砫쭮 ﭨ.
⠪: 
CLEAR nothing[,[upmem][,upstack]]
nothing     騩 ࠬ ;)
upmem ⢮  㯭 ணࠬ  GW-BASIC
upstack 稭 ⥪ 㯭 ணࠬ  GW-BASIC

਩:  ᯮ  㫥  ६  ன 
। 㯭 ணࠬ  GW-BASIC, ⠭ upmem । ꥬ 
㯭 ,  upstack ꥬ ⥪.  ࠬ  ⮫쪮  
ᮢ⨬  묨 ﬨ BASIC   饥 ६    
᫮ 㧪. ᫥ 믮   ᫥ ६ 
⠭  , ப ࠢ  ⮩ ப    
䠩 뢠.  㬮砭 GW-BASIC १ࢨ  ⥪ 512    
 㯭  ᫨  ᮢᥬ  ( 64 ;).   GW-BASIC 
ࠡ⠥  ப ᪨   ᫨誮  쥬   
ࠡ  ப ਢ   訡 墠⪨   ப Out of 
String Space. ஬ ⮣ 믮  CLEAR ਢ  ᫥饬:
  뢠   䠩 
    ६     COMMON   ६ 
  짮⥫, ਢ  ⨯  ୮ 筮 DEFSNG 
  뢠 ⥪   ப ६ 
  頥  ᪮  
  몫砥 ந 䮭  ஢ PLAY  SOUND 
  頥 ᮢ ᢥ⮢ ஬ PEN 
  ⪫砥 ஢ ﭨ ⨪ STRIG 
  ⪫砥  ࠡ 訡 ON ERROR 
  ⠭ ⥪饩 㫥 ࠭ 
ਬ: ⠭  ६  砫쭮 ﭨ, 㬥蠥 ꥬ 
㯭   32768  㢥稢 ꥬ 㯭 ⥪  2000 
CLEAR ,32768,2000 

:  ᯮ짮  CLEAR  横 FOR  WHILE.  
짮 ࠬ RESUME  RETURN ᫥  CLEAR.  ᫮ 
⥬   CLEAR 頥 ᮤন ६  ⥪, ⮬ 横  
  ணࠬ  ࠡ ࠢ쭮,   ࠡ 
ணࠬ;)
ᯮ짮: 쭮   CLEAR ਬ  砫 ணࠬ,  
⪨ ६   室 । .    
 㯭  ⥬ GW-BASIC,   ᯮ ᢮ 
  ⠬  ࠭  짮⥫᪨   ணࠬ  
設 .



 CLOSE
ᠭ: 뢠  䠩.
⠪: 
CLOSE [[#]filenumber[,[#]filenumber]...]
filenumber  뢠 䠩,  0  255

਩: ᫥  䠩  OPEN  樨  䠩 
஬ filenumber ᯮ   믮  樨  䠩,  
     㤥  ஬ CLOSE. ᫥  䠩   
 ୮  ⥬   㣨 䠩 ஬.  䠩   
CLOSE    筮 ଠ   ᯮ짮   #,  
    ⨥ 䠩;). ᫨ ᯮ짮  CLOSE  
ࠬ஢      䠩.
 ⨨ 䠩   뢠  ᮤন  饥 , 
⮡   .஬ CLOSE 뢠  ᪮ 䠩 ⠪ 
 䠩 易  ன⢠.    䠩 ⮬᪨ 
뢠  ᯮ짮 ᫥ : END, NEW, RESET, SYSTEM  ⠪ 
RUN, LOAD   r.  STOP  뢠  䠩. 

ਬ: 뢠 䠩 樨஢  ࠬ 1, 2  3
10 CLOSE 1, #2, #3 

:   ஬ 0      ᯮ  
OPEN ⠪  䠩  ⠪ ஬ ᯮ ⥬ GW-BASIC  権  
⥪⮬ ணࠬ.   䠩  ࠬ  17  255,   
 䠩  ஬  16    OPEN , - ࠭祭 
DOS. 
ᯮ짮: 室 ਬ ᥣ ᫥ 襭 ࠡ  䠩,  
㢥७  ⮬  室 ଠ ४⭮ ࠭  䠩.  
ࠡ  䠩 ந쭮 㯠  CLOSE   ⠪ ࠭⨨, 
⮬ 室 ᯮ짮  RESET.



 CLS
ᠭ: 頥 ࠭.
⠪: 
CLS [n]
n ᫮  0  2 ।饥  ० 

਩:   ࠭  室  ⥪⮢  ᪮ ०  
     ४뢠   ࠬ ।騩  
  
      n⢨
      0 ⪠ ⥪⮢  ᪮ ࠭
      1⪠ ⮫쪮 ᪮ ࠭
      2⪠ ⮫쪮 ⥪⮢ ࠭

 CLS  ࠬ஢  ⥪⮢ ० 頥 ⮫쪮 ⥪⮢ ࠭,  
 ᪮ ० 頥 ⮫쪮 ᪨.  ᯮ짮  
VIEW  ⥪⮢ ० CLS 頥 ⮫쪮   뢮,    
࠭.  ⪥  ⥪⮢ ⠪  ᪮ ࠭   
⥪㦨 梥⮬ 䮭,  ࠬ SCREEN  COLOR.  ࠭ 
⠪  ⠢ ࠢ騩 ᨬ   12 (PRINT CHR$(12))  ⠪ 
   Ctrl-L  Ctrl-Home.  ᬥ ० SCREEN  
 ࠬ஢ WIDTH ࠭ ⮦ 頥.
  ᨬ  ᯮᮡ ⪨ ࠭ ᫥   ⠭  
 孨 㣮 ࠭,  ᫥ 窠 ᮢ  業.

ਬ: ⪠ ࠭  砫 ணࠬ
1 CLS 

:  ⥪⮢ ० SCREEN 0 頥    
ᨬ   32 .. ஡   ᪨ ०  ﬨ.
ᯮ짮:  ⥪⮢ ०  ⪨ ࠭ ப ࠭  
ᯮ짮  VIEW  ᯮ짮 אַ  ࠬ஢  
 CLS.  ⮬    (low-line)   (high-line) ப 
,   ய뢠   ࠬ஢ । GW-BASIC  
뢠  CLS 2.  ⮪ ⮤,  ᫥   
 CLS ⮦ 㤥  ⮫쪮  ப;),    ଥ 
  ࠬ ய  ࠭  0  24 ப.
10 DEF SEG:POKE 2641,low-line:POKE 2643,high-line:CLS 2



 COLOR
ᠭ: ⠭ ࠭ 梥.
⠪: 
COLOR [foreground][,[background][,border]]
COLOR [background][,[palette]]
foreground 梥 ⮭
background 梥 䮭
border 梥 
palette 

਩:  ᨬ  ࠭ ० ஬ SCREEN  
ᨭ⠪  ⢮ 梥⮢  ஬ COLOR, ⮬   
० 室 ⤥쭮 뢠  梥.
 ० SCREEN 0  ⮠ 梥 䮭, ⮭  .  ⮭ 
 ਭ 祭  0  31,  ⮬ 梥  0  7 筮 મ, 
 8  15 襭 મ,   16  23 騥.  ࠧ ਡ  
梥 8  砥 襭 મ,   16 砥 䥪  
⥪⮢ .  䮭    ।  0  7, ਡ 
મ    ਬ ⠪   梥 ⮭  筮 㪠뢠 
 .      0-15  । 梥 ࠬ 
 ࠡ祩 頤 ࠭. ᫨ 뢠  COLOR  㬥⮢  
梥 䮭   ⠭  (COLOR 0),  梥 ⮭ ।  
 ⠭ ० SCREEN.
 ० SCREEN 1   梥 ਬ 㭨 ᨭ⠪  
ᯮ짮 . ᯮ ன ᯮᮡ   COLOR,  
 ࠭  梥 䮭,  ன  梥⮢.     
० 窥 ᮮ⢥ 2   ᨬ쭮  ᫮ 梥⮢ 
⠢ ,  ࠧࠧ 梥⮢  ਬ , 
। ᮮ⢥⢨   ॠ ࠭ 梥⮬.  ஢ CGA 
  ।। ,  묨  묨 ࠬ:
 㫥   ஬ COLOR ,0 ᮮ⢥⢨ 梥⮢
1 - , 2 - , 3 - 
 㫥   ஬ COLOR ,1 ᮮ⢥⢨ 梥⮢
1 - 㡮, 2 - 䨮⮢, 3 - 
砫쭠  EGA  VGA(SVGA) ᮮ⢥  1   CGA. 
 ஢ EGA(VGA, SVGA)  ᠬ⥫쭮  ᮮ⢥⢨ 梥⮢ 
 ,  祣 ᯮ  PALETTE.  ਬ  ⮣, ⮡ 梥 
  1 ⮡ࠦ  ࠭  室 믮 PALETTE 1,2,  
 PALETTE 1,7. 室 ⠪ ,   COLOR  
ன ࠭ ᥭ   ஬ PALETTE. 
 ० SCREEN 2  梥 ᯮ, ⠪  ०  
஬;). ᯮ짮  COLOR  ⮬ ० ਢ  
訡 ࠢ쭮 맮 㭪樨 Illegal function call.
 ० SCREEN 7-10   梥 ,    梥 ⮭ 
 䮭 ᮢ   梥⮢ ⥪饣 . ᯮ  
ਠ   COLOR   㪠 梥 .
 砥 㪠 ⨬   ० 梥 뤠 訡 
ࠢ쭮 맮 㭪樨 Illegal function call.  ஬  
MDA, ᨬ   梥 (???!) 1 뢮 ભ,    9 
.
 梥⮢ ⠭⭮ 
      0 1 2 3 
      4 5 6 7 
      8 9 10 11 
      12 13 14 15 

ਬ: ⠭ ०  ஬ 7   梥 䮭  ( 2), 
 梥 ⮭  ( 0):
SCREEN 7
COLOR 0,2

:  ० SCREEN 1  COLOR ⠭  ⮫쪮 梥 䮭,  
 梥 .
ᯮ짮:  ࠡ  梥⮢묨 ࠬࠬ 㤮 짮 
᪨ ﬨ  ண ४祭   梥⮢  
⥪⮢ ०. 騩 ਬ ᫥  ᪠  મ ᨬ 
 ᥬ ࠭  ਭ樯 ४⥫ (ଠ/ન). न  
મ ன 㤥   ६묨 LMIN, CMIN, LMAX, CMAX.
10 LMIN=1:CMIN=1:LMAX=24:CMAX=80
20 FOR L=LMIN TO LMAX
30 FOR C=CMIN TO CMAX
40 LOCATE L,C
50 G=SCREEN(L,C,1)
60 COLOR G XOR 8
70 PRINT CHR$(SCREEN(L,C));
80 NEXT C
90 NEXT L




 COM
ᠭ: ࠨ ࠡ ᮡ⨩ ᫥⥫ ⮢.
⠪: 
COM (n) [ON][OFF][STOP]
n  ᫥⥫쭮  (1  2)

਩:  ࠧ蠥 (ON) 頥 (OFF)  ਮ⠭ (STOP) 
ࠡ ᮡ⨩  ᫥⥫쭮  ஬ ON COM. ᫥ ࠧ襭 
ࠡ⪨ ᮡ  । 㫥 ࠡ稪 ஬ ON COM ⥬ 
GW-BASIC ﭭ ஫ ᫥⥫   㯨訥   
稭 믮  ࠡ稪.  몫祭 ࠡ⪥ ஬ 
COM(n) OFF   㯨訥  ᫥⥫쭮   . 
 ਮ⠭ ࠡ⪨ ᮡ⨩ ਬ  COM(n) STOP, ᫥ 
ண  த ࠡ ஬ COM(n) ON  ࠭ ࠡ稪 
 ன . । 믮   ⢨  ᫥⥫ 
⮬ 室   ஬ OPEN  OPEN COM.
ਬ: 頥 ࠡ ᮡ⨩  ᫥⥫쭮   ஬ 1
COM(1) OFF

:  ᯮ짮 ⮫쪮 ࢮ  ண ᫥⥫쭮 
,  ᫨  ⥬  .
ᯮ짮: 쭮 ᯮ짮    த⢨ ⪠ 
ணࠬ,  ࠡ ᮡ⨩  㤥 ⪫,  ⠪   㬮砭 
 㦥 몫祭,  䥪 㤥 ⮫쪮  ணࠬ ࠡ  
᫥⥫ ⮬;)  ᯮ ࠡ ᮡ⨩.



 COMMON
ᠭ: । ६  뢠 ணࠬ..
⠪: 
COMMON variables
variables  ६  ⨯ ࠧ 묨

਩:  COMMON ᯮ ᮢ⭮  ஬ । 
ࠢ 㣮 ணࠬ CHAIN  ਬ  ⮣, ⮡ ६ 
᫥   COMMON ࠭ ᢮ 祭 ᫥ । 
ࠢ 㣮 ணࠬ.  COMMON  ࠧ    
ணࠬ  맮  CHAIN,  ४ ⠢   砫, 
⮡ ६   ६ । GW-BASIC ᯮ  砫   
६訢  ६묨, ᮤন  稢  맮 㣮 
ணࠬ.  ணࠬ    ⢮ ஢ COMMON  
ᨢ  ।  ⮫쪮  ࠧ.  । 㣮 ணࠬ 
  ६ ᯮ  ALL  CHAIN,  ⮬  
। ६ ஬ COMMON .  । ᨢ  
 뢠  ᪮,  ਬ COMMON A() । ᨢ   A. 
ਬ: । ࠢ ணࠬ  ⮬  ⠫   PROG3.BAS  
।祩 祭 ६ A, B, C, G$. ᨢ D
10 COMMON A, B, C, D(),G$
20 CHAIN "PROG3"

:  । ᨢ  ⥫쭮 ய뢠   - 
    ᨢ, ந室  筮   ࠧ 
ᨢ - 墠⪨ ⥪.
ᯮ짮: ⥫쭮 ᯮ짮 - ⥫쭮  ᪮ 
맢 ணࠬ  ࠡ  ।묨 ६묨.



 CONT
ᠭ: த 믮 ࢠ ணࠬ.
⠪: 
CONT

਩: ᫨ ணࠬ 뫠 ࢠ 樥  CTRL-BREAK 
஬ STOP  END  த  믮    CONT. 
믮 ணࠬ த  ⮩ 窨  ன  뫠 ⠭. 
᫨ 뢠 ந諮  믮  ஬ INPUT  㤥 
୮ 뤠 ਣ襭   .  த 믮 
ணࠬ  ந쭮 ப   । ࠢ  GOTO. 
᫨ ⥪ ணࠬ    த 믮 ணࠬ  
CONT   㤥 뤠 訡 Can't continue.  砥 ᫨  CONT 
砥  ணࠬ ப 믮 ணࠬ ४頥  뤠 
訡 Can't continue.  㬮砭   CONT १ࢨ஢ 
㭪樮쭠  F5, ⨥   ਢ   .
ਬ: ᫥ ᪠, ணࠬ 뢠   STOP,  த 
믮 室   CONT ᫥ 祣 믮 ணࠬ 
த
10 STOP
20 PRINT "ਢ"
RUN
Break in 10
Ok 
CONT
ਢ 
Ok 

:  ᫨ ப ணࠬ  ஢,  ᫥  ᬮ 
뫠   Enter ⥬ GW-BASIC 㤥    ணࠬ 
ᨫ      த 믮 ணࠬ 
 CONT.  ⮬ 砥  த 믮 筮 믮 
室  ᫥ ப ஬ GOTO.
ᯮ짮: CONT  ਬ  ⫠ ணࠬ  GW-BASIC,  ⮣ 
   ப ⠭  ⠭    STOP. ᫥ 
⮣ ணࠬ 㤥 뢠 ᫥ 믮  ப,    
० 짮⥫  ᬠਢ   祭 ६, 
த 믮 ணࠬ  CONT  ᫥饩 ப  ஬ 
GOTO  ந쭮.  設⢥ 砥 ᫨ ⥬ GW-BASIC   
 த 믮 ணࠬ  뤠 訡 Can't continue  
 । ࠢ  ᫥ ப ஬ GOTO. 



㭪 COS
ᠭ: 頥 ᨭ 㬥 x  ࠤ.
⠪: 
COS (x)
x 稭  ࠤ

਩:  ᨭ 㣫   ࠤ. 祭 뢠 
 ୮ 筮, ᫨  㪠  /d  ᪥ GW-BASIC. 㬥 
 ਭ 祭  0.0000001  999999999999  ந .  
砥 ᫨ 㬥  ⨬ १ 㤥 ࠢ 1,  ᫨  
 १ 㤥 ࠢ   ந ᪫祭 ஥  㤥 
ࠡ ஬ ON ERROR   訡 ERR ࠢ 5.
ਬ: ⠥ ᨭ 0.4 ࠤ
PRINT COS(.4)
.921061
Ok 

:  ᫥ 㭪樨 㬥  ८ࠧ뢠    
୮ 筮 (    /d).  ࠡ  Windows  
ࠡ뢠 ᪫祭  室 㬥  ⨬ ࠭. 
ᯮ짮:  塞 ᨭ;)



㭪 CSNG
ᠭ: ८ࠧ뢠 㬥  ᫮  ୮ 筮.
⠪: 
CSNG (x)
x ᫮  ⨯   筮 

਩: ८ࠧ뢠 ᫠  ୮ 筮,   㣫  
⮣ .  ८ࠧ ଠ⮢ ⠪ ᯮ 㭪樨 CDBL and 
CINT. 
ਬ: ⠥ 㣫  6  ᫮ 45.67152756415
PRINT CSNG(45.67152756415)
45.67153

:  ஢ ⢥ ᫠  ᫮  ୮ 筮  
⮬᪨ ८ࠧ뢠  ᫮  ୮ 筮
10 DEFDBL A:DEFSNG B
20 A=3.141592979431152#
80 B=A
90 PRINT A, B
Ok 
RUN
3.141592979431152 3.141593
Ok 
ᯮ짮:  ८ࠧ ᫠  ⨯    ୮ 
筮 筮  ᢮  ६  ୮ 筮.  
 ८ࠧ ந室 ⮬᪨ CSNG  ॠ ணࠬ 
ਬ ࠩ ।, ࠧ   㣫  6 ;).



६ CSRLIN
ᠭ: ন  ப  ன 室 .
⠪: 
y=CSRLIN
y ६  ᫥ ⨯

਩: 頥  ப  ன 室 ,    1 
 25,  ᮮ⢥⢨  ⢮ ப ࠭,  ⮬ ࢮ ⠥ 
 ப. ন  ६  ᪨,   
 樨 ,  ⮬ ᫨  ᪮쪮 ࠭ ࠭ 
 न  ।  ⨢ ࠭ ⠭ 
஬ SCREEN.  ।   ன 室  ᯮ 
㭪 POS.
ਬ: 頥 ࠭  ⠥ ப  ன 室 : 
10 CLS
20 PRINT CSRLIN
RUN
1
Ok

:  ஢  EGA  ࠡ  ᪮쪨 ࠭栬 
⮡ࠦ,  ⮬ ᫨ ࠡ ஢   ࠭楩,   
饭   ࠭   ந쭮  ᢮   
࠭.
ᯮ짮:  ࠡ  ᪨ ०  । न  
ᥫ    ⨪  ஬ 室  筮 
 ᪮쪮 祪  ᨬ  ⨪   ० (8  14 
 ...)  ⠢  祭  C  ⠪ ࠦ:
Y=CSRLIN*C-C



㭪 CVD
ᠭ: ८ࠧ뢠 8  ப  ᫮   筮.
⠪: 
CVD (string8b) 
string8b ப    8 ᨬ

਩: ᯮ  ८ࠧ 8 ⮢ ப  ᫮   
筮, ப ।⠢   ⮢ ᨢ    
᫮.  ⢥ 㬥 ᯮ  8 ᨬ, ⠫ 
.  ⪥ ८ࠧ ப  쬨 ᨬ 뤠 
訡 ࠢ쭮 맮 㭪樨 Illegal function call.  ⭮ 
८ࠧ ᯮ 㭪 MKD$.  ८ࠧ  㣨 ᫮ 
⨯ ⠪ ਬ 㭪樨 CVI  CVS.
ਬ: ⠥ ᫮  ப abcdefgh
PRINT CVD("abcdefgh")
5.38770073608727D-08
Ok 

:  㦥.
ᯮ짮: ਬ  ࠡ  䠩 ந쭮 㯠  
८ࠧ 祭    FIELD  ப,  묨 㤮 
ࠡ  䠩,  ଠ ᫮ 祭  묨 㤮 ࠡ  
ணࠬ.  ਬ  ᮧ 饣 䠩  ப 
祭  ࠭ ப ᨢ    䠩.  ⮣  
ப ८ࠧ뢠  ᫠  ࠭  ᨢ,  ਬ:
A(0)=CVD(" 2111")
A(1)=CVD(" 42")
A(2)=CVD("⥫ ")
   ⫨稨  ப ᫮ ᨢ ࠭   뢭  
    ࠭  㦠 ࠬ BLOAD  BSAVE, 
।⥫쭮 ।    㭪樥 VARPTR  , ६ 
⢮ ⮢ ᨢ  8.  ⮬   ᪥  ࠭ 㦥 
 ஢ ,  ᯥ稢 訩 ஢    
᫮   (⠩ ;)



㭪 CVI
ᠭ: ८ࠧ뢠 2  ப  楫 ᫮.
⠪: 
CVI (string2b) 
string2b ப    2 ᨬ

਩: ᯮ  ८ࠧ 2 ⮢ ப  楫 ᫮, 
ப ।⠢   ⮢ ᨢ    ᫮.  
⢥ 㬥 ᯮ  2 ᨬ, ⠫ .  
⪥ ८ࠧ ப   ᨬ 뤠 訡 ࠢ쭮 
맮 㭪樨 Illegal function call.  ⭮ ८ࠧ ᯮ 
㭪 MKI$.  ८ࠧ  㣨 ᫮ ⨯ ⠪ ਬ 㭪樨 
CVD  CVS. 
ਬ: ⠥ ᫮  ப ab
PRINT CVI("ab")
25185
Ok 

:  㦥.
ᯮ짮: ਬ  ࠡ  䠩 ந쭮 㯠  
८ࠧ 祭    FIELD  ப,  묨 㤮 
ࠡ  䠩,  ଠ ᫮ 祭  묨 㤮 ࠡ  
ணࠬ. 




㭪 CVS
ᠭ: ८ࠧ뢠 4  ப  楫 ᫮.
⠪: 
CVS (string4b) 
string4b ப    4 ᨬ

਩: ᯮ  ८ࠧ 4 ⮢ ப  ᫮  
୮ 筮, ப ।⠢   ⮢ ᨢ  
  ᫮.  ⢥ 㬥 ᯮ  4 ᨬ, 
⠫ .  ⪥ ८ࠧ ப   ᨬ 
뤠 訡 ࠢ쭮 맮 㭪樨 Illegal function call.  
⭮ ८ࠧ ᯮ 㭪 MKS$.  ८ࠧ  㣨 
᫮ ⨯ ⠪ ਬ 㭪樨 CVD  CVI. 
ਬ: ⠥ ᫮  ப abcd
PRINT CVS("abcd")
3.308877E-09
Ok 

:  㦥.
ᯮ짮: ਬ  ࠡ  䠩 ந쭮 㯠  
८ࠧ 祭    FIELD  ப,  묨 㤮 
ࠡ  䠩,  ଠ ᫮ 祭  묨 㤮 ࠡ  
ணࠬ.  ਬ  ᨢ    CVD   ᯮ짮 
4 ᨬ ப.  ⮬ 砥    ⠪  㧪-㧪 
⠪ ᨢ ࠬ BLOAD  BSAVE. ਬ  ॠ ணࠬ 
⠪ 室 ᮬ⥫쭠, ⠪  䥪⨢ ࠡ  訬 ꥬ 
  DOS 祭 㤮  ,   祡 楫 祭  
祣... 



 DATA
ᠭ: ।    ⥫ ணࠬ.
⠪: 
DATA constants
constants  ⠭  ⨯ ࠧ 묨

਩:  ⢥ ࠬ஢    㯠 ⠭ 
 ⨯,   ࠦ. ᫨ ।  ப  ࠦ ( 
ਬ 10+10)   訡  ந     ணࠬ  
  READ 뢠騩    ᫠   ப,  ⮬ 
砥 㤥 뤠 訡 ᨭ⠪ Syntax error.  ᮡ 믮 
 - ⮣  㪠뢠 ப  窠 室 ⮫쪮  砥 
᫨  ப ᮤন , 窠  ⮩  騥 ஡.  
DATA  믮  믮 ணࠬ   室    
ணࠬ  ᮤঠ  ⢮  㪫뢠饥  ࠧ ப 
GW-BASIC. ᫨ 㪠        ࠬ஢  
 뢠  㤥  ப  0,  ᨬ  ⨯ ६  
 력 १.  뢠 ଠ樨  ப DATA 
ਬ  READ  RESTORE.
ਬ:  ᫮  १ ப   㦭 筮, ᢠ  
祭 ६   PI  ⠥   ࠭
10 DATA 3.14
20 READ PI
30 PRINT PI

: ப   ࠡ    ணࠬ,  ᫥ 
᫮ ⠪  ந室,   㯭  ⥭,  ਬ  
᫥騬     㤠:
IF 1=1 THEN DATA 1,2,3,4,5
ᯮ짮:  ਬ  砫쭮  ⠭  ணࠬ,  
 ᤥ  ਬ ,   ᮧ ணࠬ  設 ,  
 ⮬ ਬ,      砨,   饬 ਬ  
DATA ਢ  ⨬  ᪮ 믮, ᫨ ப DATA 
ᠭ  ᥬ ⥪ ணࠬ. ᫨   室 -  
  ⥪ ணࠬ,  ⥫쭮 㯨஢      
  ணࠬ, 롨 室   ஢ READ  RESTORE.



६ DATE$
ᠭ: ন ⥪ .
⠪: 
DATE$=v$
v$=DATE$
ᯮ   ப ६   10 ᨬ

਩: ন ⥪ ,     ᫥饬 ଠ: 
mm-dd-yyyy 
 mm  ( 01 12), dd  ( 01  31)  yyyy  ( 1980  2099). 
  ⥪饩   ᯮ짮   ᫥ ଠ⮢ : 
mm-dd-yy
mm/dd/yy
mm-dd-yyyy
mm/dd/yyyy
᫨ ப  ᮮ⢥    ਢ ਠ⮢, ய饭 
㬥  祭 㬥⮢ 室  । ⨬ 뤠 訡 
ࠢ쭮 맮 㭪樨 Illegal function call. ᫨  室 㯨 ᫮ 
 ப 뤠 訡 ᮮ⢥⢨ ⨯ Type Mismatch. ६ 
DATE$  짮   ࠦ, ࠢ  묨 ६묨.  
ࠡ  Windows  ⮦   ஡,   뢠 
⥬. ஬   ६ 易  ⥪騬 ⥬ 
६ TIME$.
ਬ: ⠥ ⥪ :
PRINT DATE$
10-21-2005
Ok 

:  筮  設 ( 1990 ) ஡ , ஬ 
஡ 2000 , 易  室   ;).    ᮢᥬ , 
 㦥  ३  ,  ⠭⭠ ॠ 饭   
⥬ ६ 㤥 ,  ६  ஥  , ⮬ ᫥ 
१㧪, 㤥  ஥ 祭. ஡ ࠧ訬  ᠭ 
ᯥ樠쭮 ࠩ,   ⠪ ⥬    㤥 祭 
,  設  ॥  ࠢ ᫥ 몫祭 祣  ;). 
஬ ⮣ ᫨      ᬥ,   ୮ 
祭.
ᯮ짮: ਬ   権  ⥪饩 ⮩. ਬ  
⮪஢  ᪠ ணࠬ. 騩 ਬ ⠢  砫 
ணࠬ ᫥ ᪠    䠩 log.txt ⥪ . ᫥ 
 ᪠ ⠪ ணࠬ  䠩 㤥  .  ࠧ 
ᥣ  ⮪஢  樨  ਢ뢠   .
10 OPEN "log.txt" FOR APPEND AS #1
20 PRINT #1,DATE$
30 CLOSE #1 



 DEF FN
ᠭ: । 㭪  짮⥫.
⠪: 
DEF FN name[arguments] expression
name  㭪樨,  ᮮ⢥⢮ ࠢ ନ஢  ६  
몥 GW-BASIC
arguments ࠬ 㭪樨 ࠧ 묨   ᪮,  맮 
㭪樨   ⠢  㬥
expression is an expression that performs the operation of the function. It is 
limited to one statement.
਩:  । 㭪樨 짮⥫ ஬ DEF FN ६ 
㦠 ᥣ   ⠭ 㬥⮢      ६  
⥬    ⥪ ணࠬ. ᫨ 㬥     
⠢ ६  ⥬    ணࠬ,  ᫨  ⥪騥 
祭.  맮 㭪樨  ணࠬ  㬥⮢  ⠢  
祭 ⠪  ६. 㭪 짮⥫    ᫥ 
⠪  ப 祭,  ᨬ    $    
. ᮢ ⨯ 㬥  㭪樨 ਢ  訡 
ᮮ⢥⢨ ⨯ Type Mismatch. 㭪 짮⥫   । 
।  맮,  ⠪ 맮 ਢ  訡 । 㭪樨 
짮⥫ Undefined User Function.  ୮ । 㭪樨  ⥬  
, ⢨⥫쭮 㤥 ᫥ । 㭪. 맮  DEF 
FN   ० ਢ  訡 Illegal direct.    
㭪樨 ஬ DEF FN  ন.
ਬ: ⠥ 祭  㭪樨 X^3/Y^2  祭ﬨ X=1  Y=2 
10 DEF FNAB(X, Y)=X^3/Y^2
20 T=FNAB(1, 2)
0.25
Ok 

:  ᯮ짮  ⢥ 䨪⨢ ࠬ஢ ᥫ 뤠 
訡 ᨭ⠪ Syntax error   ⥬ GW-BASIC 䨪⨢ ࠬ  
ਭ  祭,  ६ ⠪  ⠭.
ᯮ짮: ਬ  饭 ᠭ ᫮ ࠦ  
ᯮ짮  ⥩,     ⥪ ணࠬ  
頥  ⥭.



 DEFINT
ᠭ: । ⨯ ६  楫.
⠪: 
DEFINT letters
letters  ६ ࠧ 묨     祭 

਩:  ⨯஢ ६  ணࠬ,  ᪫祭 訡 
易  ⮬᪨ ८ࠧ ⨯. ᫨  ᯮ짮 ⠪ 
⨯஢ ६ ਬ 䨪 㣮 ⨯ (%,!,#,$)  ⨯ 㤥 
  ८ࠧ, ⠪ ࠧ ⨯ ॢ   ஬ 
DEFINT.  ᯮ짮 ⨯   ६,  ਬ 
DEFINT I-N   ६ 稭騥  ᨬ I-N 楫묨.
ਬ:  ⨯  ६ 稭  W  楫
10 DEFINT W

:  㦥.
ᯮ짮: ਬ ᪮॥  浪  ணࠬ, ⠪   ⫨稨  
᪠  ⥫ 㤮  ਭ.



 DEFDBL
ᠭ: । ⨯ ६  ⢥   筮.
⠪: 
DEFDBL letters
letters  ६ ࠧ 묨     祭 

਩:  ⨯஢ ६  ணࠬ,  ᪫祭 訡 
易  ⮬᪨ ८ࠧ ⨯. ᫨  ᯮ짮 ⠪ 
⨯஢ ६ ਬ 䨪 㣮 ⨯ (%,!,#,$)  ⨯ 㤥 
  ८ࠧ, ⠪ ࠧ ⨯ ॢ   ஬ 
DEFDBL.  ᯮ짮 ⨯   ६,  ਬ 
DEFDBL I-N   ६ 稭騥  ᨬ I-N  ᫠   
筮.
ਬ:  ⨯  ६ 稭  W  ⢥   
筮
10 DEFDBL W

:  㦥.
ᯮ짮: ਬ ᪮॥  浪  ணࠬ, ⠪   ⫨稨  
᪠  ⥫ 㤮  ਭ, ஬ 砥  
室    筮.



 DEFSNG
ᠭ: । ⨯ ६  ⢥  ୮ 筮.
⠪: 
DEFSNG letters
letters  ६ ࠧ 묨     祭 

਩:  ⨯஢ ६  ணࠬ,  ᪫祭 訡 
易  ⮬᪨ ८ࠧ ⨯. ᫨  ᯮ짮 ⠪ 
⨯஢ ६ ਬ 䨪 㣮 ⨯ (%,!,#,$)  ⨯ 㤥 
  ८ࠧ, ⠪ ࠧ ⨯ ॢ   ஬ 
DEFSNG.  ᯮ짮 ⨯   ६,  ਬ 
DEFSNG I-N   ६ 稭騥  ᨬ I-N  ᫠  
୮ 筮. 砫쭮  㬮砭  ६  ⥬ GW-BASIC 
㦥  ⨯  ୮ 筮, ᫨     ப  
 筮.
ਬ:  ⨯  ६ 稭  W  ⢥  
୮ 筮
10 DEFSNG W

:  㦥.
ᯮ짮: ਬ ᪮॥  浪  ணࠬ, ⠪   ⫨稨  
᪠  ⥫ 㤮  ਭ, ஬ ⮣ 砫쭮  
६  ⠪   ⨯ ;)



 DEFSTR
ᠭ: । ⨯ ६  ப.
⠪: 
DEFSTR letters
letters  ६ ࠧ 묨     祭 

਩:  ⨯஢ ६  ணࠬ,  ᪫祭 訡 
易  ⮬᪨ ८ࠧ ⨯. ᫨  ᯮ짮 ⠪ 
⨯஢ ६ ਬ 䨪 㣮 ⨯ (%,!,#,$)  ⨯ 㤥 
  ८ࠧ, ⠪ ࠧ ⨯ ॢ   ஬ 
DEFSTR.  ᯮ짮 ⨯   ६,  ਬ 
DEFSTR I-N   ६ 稭騥  ᨬ I-N  ப.  
ࠪ⨪ ࠧ ਢ筥 ᯮ짮 䨪 $,   ஬ 
DEFSTR 祬  ⫨砥.
ਬ:  ⨯  ६ 稭  W  ப
10 DEFSTR W

:  㦥.
ᯮ짮: ਬ ᪮॥  浪  ணࠬ, ⠪   ⫨稨  
᪠  ⥫ 㤮  ਭ,   ⠭   
 ६;). ᫨ ணࠬ  ᫨誮  ࠪ筥 
ᯮ짮 䨪ᮬ $.



 DEF SEG
ᠭ:  ⥪騩 ᥣ    ஢ BLOAD, BSAVE, CALL, 
PEEK, POKE, USR.
⠪: 
DEF SEG [=address]
address ᥣ  ,  0  65535.  DEF  SEG  室  
  ஡  ⥬ ࠪ   ᢠ ६   
DEFSEG.

਩: । ᥣ  ஬  ஢ 樨   
।⢠ GW-BASIC.   ᥣ   ⮫쪮  ।  0  
65535   㣮 祭 ਢ  訡 ࠨ쭮 맮 㭪樨 
Illegal function call  ।饥 祭 ᥣ  .  砥 
᫨  뢠  ࠬ  ᥣ ᢠ ᥣ  
⥬ GW-BASIC's (DS).    ந室  ⠭⭮ 奬 
ᥣ  ᬥ饭.  室 । ᥣ   , 
 筮 ᤢ  4  ࠢ   ࠧ  16.  
  㣨 ࠬ,  祭.
ਬ: ⠭ ᥣ  砫 ᪮ ࠭ EGA, VGA 
DEF SEG=&HA000 
:  㦥.

ᯮ짮:  ⮣ ⮡ 뢥 ⥪饥 祭 ᥣ   
ᯮ 設   ᯮ짮 ⥬,   BSAVE ࠭ 
 ⮫쪮      ࠬࠬ,  :
20 BSAVE "junk.tmp",0,1
30 OPEN "junk.tmp" AS 1:FIELD 1,1 AS R$,2 AS R$:GET 1
40 PRINT CVI(R$)
50 CLOSE 1:KILL "junk.tmp"



 DEF USR
ᠭ:   ணࠬ  設  뢠 㭪樥 USR.
⠪: 
DEF USR[n]=integer
n ᫮  0  9 ᮮ⢥ ணࠬ  ஬ n,  㬮砭 0.
integer ᬥ饭  ⥪饬 ᥣ,  ஬ 室 ணࠬ.
਩:   믮塞 ணࠬ  設   
ᮮ⢥騬 ஬, ⠫ 㤨⮬   ᨩ 몠,  
짮 ஬ CALL.   ணࠬ   饭  
室   맮 楤,  祣 ᯮ  BLOAD, 
POKE.   ᬥ饭  ⥪饬 ᥣ,  ஬ DEF SEG. 
ਬ: 뢠 ணࠬ  1,  ᮫⭮  24000,  ࠬ஬ 
2:
10 DEF SEG=0 
20 DEF USR1=24000 
30 X=USR0(2)

:  㦥.
ᯮ짮:    ५, ਬ  室 ७ 
ணࠬ ᠭ  1980  ;)



 DELETE
ᠭ:  ப ணࠬ.
⠪: 
DELETE [-][line1][-][line2]
line1 砫쭠 ப ணࠬ,
line2 筠 ப ணࠬ.
਩:  ப   ப ணࠬ, ࠧ⥫ - 㦨 
   㤠塞 ப. ⥬ GW-BASIC ᥣ 室  
 ० ᫥ 믮  DELETE.  㤠 ப ன 
 뤠 訡 ࠢ쭮 맮 㭪樨 Illegal function call.  
祭 ᫥   ।㥬 ப   
ᯮ ᨬ 窨. ᫥ 믮  㤠 ப  
த 믮 ணࠬ ஬ CONT. 
ਬ:   ப  砫  ப  ஬ 40:
DELETE -40

:  㦥.
ᯮ짮: ਬ  㤠 ப  ணࠬ, 筮  筮 
०.



 DIM
ᠭ: । ⨯ ६  ᨢ  १ࢨ   .
⠪: 
DIM variable(subscripts)[,variable(subscripts)]...
variable  ᨢ
subscripts ࠧ୮ ᨢ

਩:  樠樨 ᨢ ஬ DIM ᥬ  ⠬ 
ᢠ 祭 . 쭮 祭  ᨢ ࠢ , 
஬ 砥    ஬ OPTION BASE ,  ᨬ쭮 
⠢ 32767.  砥 ॢ襭 ᨬ쭮 祭  뤠 
訡 ९ Overflow.  ⪥   १ࢨ஢ ᨢ 
㦭 ꥬ 뤠 訡 墠⪨  Out of memory.  饭  
 ᨢ  ஬ 訬 祬 ᨬ  뤠 訡 
室  ⨬ । Subscript out of range. ᨬ쭠 ࠧ୮ 
ᨢ ⠢ 255,  ⮬ ࠧ୮  ᨢ  
ணࠬ   ਬ ஢ CLEAR  ERASE.  ।⢮ 
㤠 ᨢ    ⥬ GW-BASIC 㦨  ERASE,   
ᯮ짮 ⪠ ᮧ ᨢ  騬  ਢ  訡 
७  Duplicate Definition.  ஢ ६  
 DIM   ⮦     ᨢ,  ⮫쪮   
⠬.     ਢ  ⠭, ᨢ  ᥣ 
। ஬ DIM. 
ਬ:  ᨢ  20 ⮢   A:
10 DIM A(20)

:  ࠡ  ᨢ ப   訡 ९ 
 Out of memory - ⮣    ப ࠭ ⮫쪮 3 
 㪠⥫,  ⥫ ப 室  㣮      
ந ࠧ.
ᯮ짮: ᥣ ⥫쭮 ⨯  ᨢ  ணࠬ  
뢠   ꥬ, ᮡ ᨢ ப ;).   ᨢ 
ᥣ ᯮ ᫥  ६, ⮬  ।  
६ ᫥ । ᨢ,  㤥 ६饭,  ᢮ 
.   ਢ   ᪮ 믮 ணࠬ,  
⢥ ᯮᮡ ⮣ , ࠭ ।  ᯮ㥬 
६  砫 ணࠬ,    PASCAL;)



 DRAW
ᠭ: 믮  ᪨ ப.
⠪: 
DRAW string
string ந쭠 ப ᮤঠ  ᪨ ப

਩:  DRAW ᢮   ᮢ ᪨ ਬ⨢  
ꥪ ᪮  몠 (Graphics Macro Language  GML).  ⮣ 
몠 ।⠢ ᮡ  ᨬ, 樮쭮 ᮤঠ騩 ⥫ 
㬥.  DRAW ᯮ ⮫쪮  ᪨ ०.  
 믮 ⢨  ६饭 㪠⥫, ᮢ   梥. 
஬ ⮣  뢮  ⠡ 樥⮬  ⮬. ᮪  
ਢ  ⠡ .
      ᠭ
      Unᮢ  ,  n 祪
      Dnᮢ  ,  n 祪
      Lnᮢ  ,  n 祪
      Rnᮢ  ࠢ,  n 祪
      Enᮢ  ᪮ ࠢ  ,  n 祪
      Fnᮢ  ᪮ ࠢ  ,  n 祪
      Gnᮢ  ᪮   ,  n 祪
      Hnᮢ  ᪮   ,  n 祪
      Mx, yᮢ   ⥪饣  㪠⥫  窥  
      न⠬ x, y   ᬥ饭 㪠⥫  x, y  ᯮ짮 
      ⭮⥫ न,    +  -
      B䨪,   稨     ⮫쪮 ६頥 㪠⥫
      N䨪, ᫥ 믮  㪠⥫ 頥    
      ன 稭 믮 
      An⠭ 㣮 ᮢ. 祭 n   ।  0  3,  
      ⮬  ⠢ ᮮ⢥⢥: 0 - 0, 1 - 90, 2 - 180  3 - 
      270. ஬ 祭 㣫  襣 楫.
      TAn⠭ 㣮 ᮢ n  ࠤ  -360  360, 祬 
      ⥫쭮 祭 ᮮ⢥  ⨢ ᮢ ५
      Cn⠭ 梥 ᮢ n,  梥⮢   ᨬ  
      ⥪饣 ० ࠭
      Sn⠭ 樥 ⠡஢ n    1  255, 
      祬 ᠬ ⠡ 砥     4 .. ॠ 
      樥   0,25  63,75.    ᮢ U, D, L, 
      R, E, F, G, H  ⭮⥫쭮 ᬥ饭   M.  㬮砭 ࠢ 4.
      Pp, b   ⥪饩 窨 梥⮬ p  ࠭  梥⮬ b, 
      祬   易⥫쭮 室 㪠뢠.  梥⮢   
      ࠭ ०.
      Xstring믮    ப ६ string,   
      ਭ樯 믮 ணࠬ ᠭ  ६ string. ப 
       ᮤঠ 㣨 ப, ⠪   ணࠬ. ᫥  
      易⥫쭮 ᯮ짮 ᨬ 窠  ⮩.
      Pp, b   ⥪饩 窨 梥⮬ p  ࠭  梥⮬ b, 
      祬   易⥫쭮 室 㪠뢠.  梥⮢   
      ࠭ ०.

 室 ⠢  ⢥ ࠭ ६ ᯮ  
ࠢ,  ਬ, ᮢ   V ࠢ: DRAW "R=V".  ᪮쪨 
   ப  ⮬ 砥 ᯮ짮 ࠧ⥫ (;) 易⥫쭮. 
㣨 ਠ⮬  ८ࠧ ᫠  ப   㭪樨 STR$. 
   㣨  ࠡ  䨪 室   ⮬,  
࠭  ᮮ⭮襭 ஭ 4:3      ࠧ ࠧ襭, 
⮬  ⮣ ⮡ ᮢ    אַ㣮쭨 室 ஢ 
४    ᥩ.  ࠧ襭 640  200,  ਬ, ᫨  
ਭ   x     y ⠢ x*(200/640)*(4/3)   ᫨ 
    y  ਭ ⠢ y*(640/200)*(3/4).  - 
⢨ ४樨   ᫥饬 ਬ 稫 ⠪ ⮩;)
ਬ:   ९ ;)
10 SCREEN 2:DRAW "U20F28R20G28D20H28L20E28"

: ᫨   ᪨  砥 訡 ᨭ⠪ 
뤠 訡 ࠢ쭮 맮 㭪樨 Illegal function call   訡 
ᨭ⠪,   ,  ᨫ쭮 㤭 ⫠ ;(. ᫨ ॢ 
ࠢ  Y ஬ WINDOW      ࠢ 
ᮢ ஬ DRAW    .
ᯮ짮:  ⮪ - ᫠ ७ᨬ ணࠬ ᠭ  
ਬ ᪮ 몠, ⠪  ࠧࠡ稪 﫨    
 ࠧ.  २⢮ - ᪮ 뢮  ࠭  冷 ,  
ᮡ ⭮  設 ஢ 286. ਬ   ࠢ  
㣨 ࠬ ᮢ,  室  ⮥ 饭  
⠡஢ 嬥୮ 䨪, ⮫쪮  ᫨  筮 㤮, 
 ⠡஢  ॠ뢠 ᠬ⥫쭮,  ਬ  ਢ 
ணࠬ ᮧ 騩 騩 אַ㣮쭨.    
 TA,   ⠡஢  १ ⤥쭮 ६ C.  
ப 90-100  ⥩ প  ᮧ  , 
⮫쪮    室 ࠧ⪨ ⠪  ࠢ  ࠢ;)
10 SCREEN 2:KEY OFF:CLS
20 FOR I=1 TO 360
30 C=INT(10+I/4)
50 DRAW "BM320,100TA=I;BU=C;R=C;D=C;D=C;L=C;L=C;U=C;U=C;R=C;"
60 GOSUB 90:CLS
70 NEXT I
80 END
90 T=TIMER:
100 IF TIMER>T+.01 THEN RETURN ELSE 100



 EDIT
ᠭ: 뢠  ࠭ ப ணࠬ  ।஢.
⠪: 
EDIT line
line  ப  ணࠬ

਩: ᯮ  ।஢ ப   ஬   
ணࠬ.  ⢥ ࠬ  ਬ ᨬ 窨 (.) 뢠騩 
⥪ ப.  ப ⠥   ᫥ ,  
 맢 ப   ப  ன ந諠 ᫥ 訡 
믮.  砥 ⪨ 맮 饩 ப 뤠 訡 
। ப Undefined Line Number. ᫨ 맢 ப  㦭 
      Enter    ࠭   
ᮤন 襩 ESC.   ᫨   맢 ப  뫨 
ᥭ,  뫠   Enter  த 믮 ணࠬ 
 CONT 㤥 ,  ESC ᢮  ⮣ ⪠.
ਬ: 뢠  ࠭ ப 150  ᫥饣 ।஢
EDIT 150

:   ᯮ짮  ணࠬ,  祬 !!!???.
ᯮ짮:  맢 ப  ன ந諠 訡,   
⮫쪮  﫨,  ࠭ ।  㤮  . 㤨. 
  ਠ  㬠    ;)



 END
ᠭ: 蠥 믮 ணࠬ.
⠪: 
END
਩:  믮  ࠢ ।   ஢ 
 뢠   䠩. ᫥ ⠭ ணࠬ,   
த  CONT  ᫥饩 ப. ﭨ  ६  
ࠬ ࠭  ⠪ ,    ⠭ ணࠬ.  END 
 室    ணࠬ,    㣮 , ᫥  
ࠡ⪨ ணࠬ 蠥 ᢮ 믮  ᮮ饭 Ok. ᬮ  , 
 ᫥ 믮  END   䠩 뢠,  RESET 
 믮 ⮬᪨,   ࠡ  䠩  ந 㯮 
 ਢ   䠩 ⥬   , ᫥⥫쭮   
ࠧ  ᠬ⥫쭮 뢠  䠩 ஬ CLOSE. 
ਬ: 蠥 ணࠬ  ப 1000 ᫨ ६   500
1000 IF K>500 THEN END

:  㦥.
ᯮ짮: 筮 ⮫쪮   ணࠬ  ࠡ⪥ ⬮,  
 "쥧"  ਬ  SYSTEM  뢠  樮 
⥬,  ⮣ ⮡ 뢠 GW-BASIC, ᪨஢ ;).



 ENVIRON
ᠭ:  ६ 㦥 樮 ⥬.
⠪: 
ENVIRON string
string ப  ଠ =祭
਩:     ᮤন ६ 㦥 
樮 ⥬ 㯭  ᬮ  MS-DOS SET, 䠪᪨ 
㡫  .    㯭 ⮫쪮  ୨ 
ᮢ 饭  ⥬ GW-BASIC,  ணࠬ 饭  ப 
窨 ஬ SHELL. ন ६ 㦥    
 㭪樨 ENVIRON$.  ६   ࢮ  ப  
ࠧ⥫   ஡   ࠢ⢠,  祭 -  ன , 
᫥ ࠧ⥫. ᫨ 祭 ६ ய饭  ⮨  
⢥ ᨬ 窨  ⮩  ६ 㤠  ᯨ᪠ 
६ 㦥.  砥 ᫨ ६  ⠪  㦥 ,  
祭 㤥   ,  ᫨   㤥 ᮧ.  
⢨⥫  ॣ ᨬ   ६ 㦥 (筥 
樮 ⥬ ⢨⥫쭠;). 
ਬ: 砥   ᪠ 䠩 ⮫쪮  ᪮ 
ENVIRON "PATH=A:\"

:  㦥.
ᯮ짮:     ⥩ ᪠ 䠩,  ਬ 
  饬 ᯨ ⥩ ᪮ , ⮡  㪠뢠   
䠩 
ENVIRON "PATH="+ENVIRON$("PATH")+"; A:\"



㭪 ENVIRON$
ᠭ: 頥 祭 ६ 㦥 樮 ⥬.
⠪: 
v$=ENVIRON$(param)
param ப  楫 ᫮  1  255
਩:  砥 ᫨ ࠬ஬ 㭪樨  ப  १⮬ 
 ᮤন ६ 㦥  ⠪ , ᫨ ६  ⠪ 
   㤥 饭  ப.   ࠬ 㭪樨  
 ᫠ 頥 ப  ⨬ ஬  ᯨ᪥ ६    
, ६=祭,  ⢨ ப  ⠪ ஬ 㭪 
頥 ப 㫥 . 㭪 ⢨⥫쭠  ॣ ᨬ  
࠭.   祭 ६ 㦥 ᯮ  
ENVIRON. 
ਬ: 뢮  ࠭ ६ 㦥  ஬ 1,  Windows  
筮     COMMAND.COM:
PRINT ENVIRON$(1)

:  ࠡ  Windows    ᪮쪮  ६ 
㦥  뤠 訡 墠⪨  Out of memory, 稭 ᭠, 
 ९  ப । GW-BASIC.
ᯮ짮: ਬ  ⮣ ⮡ ᬮ ࠬ  㪮  
 DOS ०, 筮  ६   BLASTER, ᫥ 祣 
ࠡ  묨 祭ﬨ , IRQ  DMA  DOS   ० 
樨  Windows. ,    ॠ ࠬ,    யᠭ 
 ६ 㦥!
PRINT ENVIRON$("BLASTER")



㭪 EOF
ᠭ: । ⨦  䠩.
⠪: 
v=EOF(filen)
filen 䠩 
਩:  ⢥ ࠬ  ᯮ짮   , ⠪  
    (#). 㭪 頥 ⨭ (-1),    
ࠡ  䠩  ⨣  䠩 (⠭ ᨬ Control-Z)   
⥭  㭨樮 䠩     (0)  ⠫ . 
᫨ 䠩    ⥭  ᯮ짮  㤥 뢠 訡 
० 㯠  䠩 Bad file mode,  ᫨ 䠩     訡 
ࠢ쭮 䠩  Bad file number. 
ਬ: ⠥ ᮮ饭 END OF FILE  砥 ᫨ 㪠⥫  䠩  ஬ 
1 ⨣  䠩
IF EOF(1)=-1 THEN PRINT "END OF FILE"

:   ஬ 0 १ࢨ஢  । GW-BASIC, ⮬ 㭪 
EOF(0) ᥣ 㤥  祭 0.   뢠 ஡   
אַ 饭  ,  筮  ⢥ ࠬ 㭪樨  
६,  ⮩ ६ ᢮ 祭   ࠧ   
訡,  祭 ᫮ ⫮ ;(
ᯮ짮:  ਬ  ।  䠩   
᪠, ᪫  롮ન.  ਬ ᫥ ணࠬ 訢  
䠩, ᫥ 祣 뢮  ࠭  ⥪  뢮  ࠭ ᨬ   
10,  ᪫祭 ୮ ७ ப  ⥪⮢ 䠩,   ⢥ 
  ப ᯮ ᫥⥫쭮  13, 10.  ਬ  ⠪ 
䠩 ⭮ ⥪ ணࠬ  GW-BASIC ࠭  樥 .  饭 
ਬ 䠩   ࠡ뢠  1 ᨬ. 
10 INPUT "Name=",A$
20 OPEN A$ AS 1 LEN=1
30 FIELD 1,1 AS K$
40 WHILE NOT(EOF(1))
50 GET 1
60 IF K$=CHR$(10) THEN 80
70 PRINT K$;
80 WEND 



 ERASE
ᠭ:  । ᨢ  ணࠬ.
⠪: 
ERASE array
array  ᨢ ࠧ 묨

਩: 㦨  㤠 ᨢ  ணࠬ, ᫥ 祣  
୮ । ᨢ  ⥬    㣮 ࠧ୮  
ᯮ짮 ᢮襩   㣨 ६.  㤠 ᨢ 
  ࠧ୮ . । ᨢ    DIM. 
室 ,   㤠 ப ᨢ ந室 㯠 
⠡ ப,   믮 ணࠬ.
ਬ:  ᨢ   A  B  ᥬ  ᮤন
ERASE A, B

:  㦥.
ᯮ짮:    㤠 ᨢ   짮,  
ࠢ쭮 ஢    ᢮ ணࠬ ⠪, ⮡ 
室  ⮬  . 



६ ERDEV
ᠭ: ন  訡 ன⢠.
⠪: 
v=ERDEV
v ६  㤥 ᮤঠ  訡

਩: ६ ᮤন  訡 頥 뢠 24H  
ᮮ⢥  訡 DOS. ﭨ ६ 㠫쭮  ᫥ 
ந襤襩 訡  ந쭮 ன⢥.  । ன⢠  
஬ ந諠 訡 ᯮ ६ ERDEV$.  室 
। ७  訡 DOS   㭪樨 EXTERR.   
訡 DOS ਢ :
       訡ᠭ
      0⪠   饭   
      1⭮ ன⢮
      2᪮  ⮢
      3⭠ 
      4訡  (CRC)
      5ࠢ쭠  
      6訡 ᪠
      7 ⨯ ⥫
      8  
      9 㬠  ਭ
      10訡 
      11訡 ⥭
      12騩 ᡮ
      13 । / 筠 訡
      14 । / 筠 訡
      15ࠢ쭠 ᬥ ᪠

ਬ: ⠥  ᫥ 訡  ࠡ  ன⢠
PRINT ERDEV

:  㦥.
ᯮ짮: ਬ    ERDEV$  樨 訡  ࠡ  
᪮  ਭ஬,  ਬ  ।      
᪥.   訡  ਢ  뢠 ணࠬ 室 
⢮ ࠡ稪 訡 ஬ ON ERROR GOTO  ஬  㤥 
ࠡ뢠 訡   .  ਢ  ਬ ᪥  
᪮  ஢  稥    ⥬ ⪨    
  䠩   test.txt,  砥 㤠 ⠥ ᮮ饭 Write 
enable,   砥 㤠 砥 ࠡ稪 訡  ப 50. ᫨  
訡 ࠢ   ᪥ 饭    ࠡ稪 뢮  ࠭ 
ᮮ饭 Write disable.  饭 ਬ ⠫  訡  
ࠡ  ᪮  ࠡ뢠:
10 ON ERROR GOTO 50
20 OPEN "a:test.txt" FOR OUTPUT AS #1
30 PRINT "Write enable"
40 END
50 IF ERDEV=0 THEN PRINT "Write disable":GOTO 40
60 RESUME



६ ERDEV$
ᠭ: ন  ன⢠  ࠡ   ந諠 訡.
⠪: 
v$=ERDEV$
v$ ப  2  8 ᨬ   ன⢠

਩: 頥  ன⢠  ࠡ   ந諠 訡.  
ᨬ ன (筥   ࠩ஢)  ப   8 ᨬ  
 ன⢠.  ᪮ ன   ᨬ -  ᪠  ᨬ 
 ( ᪥ - :).  訡 ᮤন  ६ ERDEV.  
室 । ७  訡 DOS   㭪樨 EXTERR. 

ਬ: ⠥  ன⢠  ࠡ   ந諠 ᫥ 訡 
PRINT ERDEV$

:  㦥.
ᯮ짮: ਬ    ERDEV  樨 訡  ࠡ  
᪮  ਭ஬,  ਬ  । ன⢠  ஬  
㤠  䠩.   ᪨ 訡 ਢ  뢠 ணࠬ 
室 ⢮ ࠡ稪 訡 ஬ ON ERROR GOTO.  
ਢ  ਬ  짮⥫ 訢  䠩, ᫥ 祣 
ᮧ 䠩  ⠪  ᮤঠ騩    ⥬   ;).  
砥 ᫨   ஬ ᮧ 䠩 饭   㤥 뤠 
 WRITE DISABLE ON DRIVE   ᪠   祭  ६ 
ERDEV$:
10 ON ERROR GOTO 60
20 INPUT "File name ",F$
30 OPEN F$ FOR OUTPUT AS #1
40 PRINT #1,F$
50 END
60 IF ERDEV=0 THEN PRINT "WRITE DISABLE ON DRIVE "+ERDEV$:GOTO 50
70 RESUME



६ ERL
ᠭ: ন  ப  ன ந諠 ᫥ 訡.
⠪: 
v=ERL
v ६ ᮤঠ  ப

਩:   訡  ணࠬ  ⮩ ६ ࠭ 
 ப  ன  訡 ந諠.  ந襤襩 訡 ࠭  
६ ERR. 祭 ६  ⮫쪮 ᫥ ⮣,  ந 
訡  㣮 ப.   - 訡  ணࠬ ६ 
ᮤন .   訡  אַ ० ஡ ६ 㤥 
ᮤঠ 祭 65535. 室 ,   ப  ਢ 
ᨬ쭮 祭  ⨯஢ 楫 ᫠ ( -32768  +32767),  
⮬  ⪥ ᢮ 祭 ६  訡 ९ 
Overflow.
ਬ: ⠥  ப  ன ந諠 ᫥ 訡
PRINT ERL

:  ७㬥樨 ப  RENUM  ப  ࠢ쭮 
७㬥஢ ⮫쪮  ⮬ 砥,    ࠢ   
ࠢ,  ⠫   ࠡ ணࠬ 㤥 襭.
ᯮ짮:  ਬ  ࠡ稪 訡  । ப  
ன  訡 ந諠,   ࠪ⨪ ᥣ 㤮    
ࠡ稪   訡   , 祬 ਢ뢠  
ࠬ ப,   ⮬   , ਬ  ७㬥樨 
 RENUM.  祭   ⫠.



६ ERR
ᠭ: ন  ᫥ 訡.
⠪: 
v=ERR
v ६ ᮤঠ  訡

਩:   訡  ணࠬ  ⮩ ६ ࠭  
  ᮮ⢥⢨  楩  訡.  ப  ன ந諠 
訡 ࠭  ६ ERL.   - 訡  ணࠬ 
६ ᮤন . ६ 뢠   ᫥ 믮 
 RESUME.
ਬ: ⠥  ᫥ ந襤襩 訡
PRINT ERR

:   訡 ᨭ⠪  ⢮ ࠡ稪 
訡 ஬ ON ERROR GOTO 祭 ६ ERR  㤥 ᮤঠ 
ࠢ  訡,  㤥 ࠢ .  㣮 ஭, 訡 ᨭ⠪ 
 ࠢ 室 ࠢ   ணࠬ, ⠪ 祬    
⥪  ⥬  ࠡ뢠?
ᯮ짮:  饭 ࠡ⪨ 訡  ᯮ짮 ⥬ 䠪⮬, 
 訡    51  訡  ணࠬ,     50 訡 
-뢮. ᪫祭 ⠢ 訡  ࠡ  ਭ஬, 騥  
24, 25  27.



 ERROR
ᠭ:   訡   ..
⠪: 
ERROR expr
expr 楫 ᫮    0  255

਩:  맢 訡   ,  ᮮ⢥⢨  楩 
 訡. ᫨ ࠡ稪 訡 ஬ ON ERROR GOTO   
१  믮 㤥  祭    訡 
ந諠  ⥪ ணࠬ.  ⮨ 뢠  뢠 訡    
  ॠ,  ਬ ।  ᫥ ॠ쭮 
訡  ⫨.  ⫠  ணࠬ    訡 
 ।묨   짮  ⠪    ⠭묨.
ਬ: 뢠 訡   15 (᫨誮  ப)
ERROR 15
String too long 

:  㦥.
ᯮ짮:   ஬ ணࠬ  ⠭ ,   
᫮  訡 㤥 ஬;) ⮬  ।  
⪮ ᢮ ᮮ饭  訡  ࠡ稪 訡.   ⮨ 
  ⫠ ⠪  । GW-BASIC.   砥   ਬ  
 ணࠬ 뤠 㤪  砥 訡,     ERROR 
99  ᮧ ࠡ稪 訡  ஬ 99  ஬ ணࠬ 뤠 
㪮 ᨣ, ᫥ 祣  맮  ERROR 99 㤥 ਢ  
뤠 㪮 ᨣ ।  ࠡ稪 訡.    
堭 ணࠬ;).  ᫥饬 ਬ  堭 䨫樨   
  ᯮ짮 堭 ࠡ⪨ 訡  ஬ 99.  ⪥ 
 ᨬ  騩 ன  1  9 뤠 㪮 ᨣ.   
  ⮡ࠦ  ࠭, ⠪ ந室      㤥  
ᨬ   13 (Enter), ᫥ 祣 ணࠬ .    
ਬ,  ᮡ २ ⠪ 室  .
10 ON ERROR GOTO 80
20 A$=INKEY$
30 IF A$="" THEN 20
40 IF (A$<"0") OR (A$>"9") THEN ERROR 99:GOTO 60
50 PRINT A$;
60 IF A$<>CHR$(13) THEN 20
70 END
80 IF ERR=99 THEN SOUND 39,3:RESUME NEXT
90 RESUME



㭪 EXP
ᠭ: 頥 ᫮ e   ⥯ 㬥.
⠪: 
EXP(x)
x ந쭮 ᫮  ६ ᫥ ⨯

਩: 䬥᪠ 㭪  ᫮ e  ந ⥯, 
⭮  ன 㦨 㭪 ᫥ ࠫ쭮 䬠 LOG.  
୮ 筮 ᫮ e ࠢ 2.718282,    2.718281745910645.  
㬮砭    ୮ 筮, ᫨  ᪥  㪠  
/d. 㬥 㭪樨  ਭ 祭  -88.02969  88.02968,  
ॢ襭 孥 ࠭ ந室 訡 ९ Overflow  १ 
ਭ 祭 1.701412E+38  1.701411733192644D+38,  ᨬ  
筮 ᫥.  祭   ࠭ १⮬ ᫥ 
    - 訡.  ਡ 㬥  
 १ ६  1,    ᫥  ⥬᪮ 
। ⮩ 㭪樨. 
ਬ: ⠥ e   㫥 ⥯
PRINT EXP(0)
1 

: ᬮ  ,  㬥⮬ 㭪樨  㦨 ᫮  
⨯, 楫 ᫠ । ⮬ ८ࠧ뢠  ୮ 筮.  
ࠢ   ᥫ  筮 ᫨  㪠  /d  
ப.
ᯮ짮: ਬ  ⥬᪨    ८ࠧ . 
 ਬ 騥  ⥬ GW-BASIC ࡮᪨ 㭪樨 
뢠  ᫥騬 㫠:
       㭪樨㭪
      ࡮᪨ ᨭHCos(n)(EXP(n)+EXP(-n))/2
      ࡮᪨ ᨭHSin(n)(EXP(n)-EXP(-n))/2
      ࡮᪨ ⠭HTan(n)(EXP(n)-EXP(-n))/(EXP(n)+EXP(-n))
      ࡮᪨ ⠭HCotan(n)EXP(-n)/(EXP(n)-EXP(-n))*2+1
      ࡮᪨ ᥪHCosec(n)2/(EXP(n)-EXP(-n))
      ࡮᪨ ᥪHSecant(n)2/(EXP(n)+EXP(-n))



㭪 EXTERR
ᠭ: 頥 ७  訡 DOS.
⠪: 
EXTERR(n)
n ᫮  0  3

਩: 㭪 頥 ଠ  ७  訡 DOS 
襩  ᨨ 3.0  .  ᨩ DOS  祬 3.0 㭪 ᥣ 
頥 . ⮬ 믮 㭪樨  ᫮ ᮮ⢥饥 
  ७ ࠡ⪨ 訡 DOS. ࠬ ⥪  訡 
 ᫥  맮 㭪樨 DOS   室   
⠭ ⮩ 㭪樥. 㬥  ਭ 祭  0  3 
।饥   ଠ  ७  訡 室 
,  ᮮ⢥⢨  ⠡楩 ਢ .   㣨 祭 
㬥 ந室 訡 ࠢ쭮 맮 㭪樨 Illegal function call. 
      祭頥 ࠬ
      0 訡
      1 訡
      2। ⢨
      3⮯ 訡

 ࠬ 㭪樨 ࠢ  頥  訡  ᮮ⢥⢨  
⠡楩 ਢ ,  ⮬ 室      
  ᨬ  ᨨ DOS.  ⠡ ⠪ 㪠   ᨨ 
DOS    訡. ਢ  ᮤ࠭  ஭ 
㬥樨 "MS-DOS.  "   ஢﫨 筮.
      ᠭ DOS
      1ࠢ  㭪樨2.00
      2  2.00
      3 㯠  2.00
      4誮   䠩2.00
      5⪠  㯥2.00
      6ࠢ ⥫2.00
      7襭 ࠢ騥  2.00
      8筮 2.00
      9ࠢ   2.00
      10ࠢ쭠 ।2.00
      11ࠢ ଠ2.00
      12ࠢ  㯠2.00
      13ࠢ 2.00
      14१ࢨ஢2.00
      15 ࠢ ᪮2.00
      16⪠ 㤠 ⥪饣 ⠫2.00
      17   ன⢮2.00
      18  䠩2.00
      19訡 0 뢠 "Int 24h"2.00
      20訡 1 뢠 "Int 24h"2.00
      21訡 2 뢠 "Int 24h"2.00
      22訡 3 뢠 "Int 24h"2.00
      23訡 4 뢠 "Int 24h"2.00
      24訡 5 뢠 "Int 24h"2.00
      25訡 6 뢠 "Int 24h"2.00
      26訡 7 뢠 "Int 24h"2.00
      27訡 8 뢠 "Int 24h"2.00
      28訡 9 뢠 "Int 24h"2.00
      29訡 10 뢠 "Int 24h"2.00
      30訡 11 뢠 "Int 24h"2.00
      31訡 12 뢠 "Int 24h"2.00
      32襭 ᮢ⭮ ᯮ짮 (ࠧ)3.00
      33襭 ஢3.00
      34訡 15 뢠 "Int 24h"3.00
      35㯥  FCB3.00
      36९  ᮢ⭮ ᯮ짮3.30
      37-65१ࢨ஢-
      66⥢   ন3.10
      67   室  ० 訢3.10
      68७   3.10
      69   3.10
      70 3.10
      71⥢ ன⢮   3.10
      72ॢ襭 ࠭祭,   BIOS 3.10
      73訡   । 3.10
      74ࠢ   3.10
      75 訡 3.10
      76ᮢ⨬ 㤠 3.10
      77। 饣 ன⢠ (ਭ) 3.10
      78।  3.10
      79 ᯥ⪨ 䠩 筮 3.10
      80  뫮 㤠3.10
      81⪠  㯥3.10
      82ࠢ ⨯ ⥢ ன⢠3.10
      83  ⥢ 3.10
      84ॢ襭 ࠭祭  ⥢ 3.10
      85ॢ襭 ࠭祭 ⥢ ᥠ BIOS3.10
      86६ ⠭3.10
      87⥢   ਭ3.10
      88ਮ⠭ ॠ樨3.10
      89-95१ࢨ஢-
      96 㦥 3.00
      97१ࢨ஢-
      98 믮 㭪3.00
      99  뢠 Int 24h3.00
      100⭠ 3.30
      101 祭3.30
      102ࠢ ஫3.30
      103ࠢ ࠬ3.30
      104    3.30

 ࠬ 㭪樨 ࠢ  ।  訡  ᮮ⢥⢨  
᫥饩 ⠡饩.  訡  । ⢨⥫ 稭 
 訡, ⠪   訡     ࠧ 
稭.
      祭ᠭ
      1饭  (墠⪠ ,   ..)
      2६   (஡  祧 ᠬ ᮡ, 
      ਬ, ⠪,  ஢ 䠩)
      3樮஢ 㯠 (⪠  㯥)
      4७ ᡮ (樮 ⥬ MS-DOS ।,  稭 
      訡  ७ 䥪,   ⢨ 짮⥫  ⥬)
      5  । (஡ 맢  ணࠬ 짮⥫)
      6⥬ ᡮ (쥧 ᡮ  ࠡ ணࠬ ᯥ祭.  
      易⥫쭮 易 ।⢥  ᡮ  짮⥫᪮ ணࠬ 
      -  ,   ய饭   䠩 䨣樨)
      7訡  ਪ ணࠬ (ਬ, ⨢稢 )
      8  䠩 (   - 㣮 )
      9ࠢ ଠ (䠩  -    ࠢ쭮 
      ଠ)
      10஢ (䠩  - 㣮  ஢ ७ 
      ࠧ)
      11⥫ (ᡮ ⥫, ਬ, ࠢ ᪠, 訡 CRC,  
        ⠭  ᪮  ० 孮 ⥫ 
      ଠ樨)
      12  (㤭, 易  騬 ⮬:   
      䠩    ᫨⥫쭮 設)
      13ᯮ ᡮ (訡  ਭ  ⥣ਨ   
      ⭠)

 ࠬ 㭪樨 ࠢ  頥 । ⥬  
ࠢ 訡.  ⠡  ਢ ᮮ⢥⢨  ᯮᮡ 
ࠢ 訡:
      祭ᠭ
      1  (  ᪮쪮 ࠧ  ᫨ ᡮ ⠭, 
      뤠 ᪠ 짮⥫  ᮬ  ⮬, 㦭  த ࠡ 
      ணࠬ   ᫥ ਩ )
      2⫮ ⪠  (  ᠬ,  祭 1 " 
      "),  ᭠砫  㧠  楫 :  ࠢ  
      訡 ᠬ ᥡ?
      3짮⥫ (᪠ 짮⥫ ᤥ   -   
      砫   ࠢ ⥪)
      4਩ 襭 ( ணࠬ ଠ쭮 ᫥ ⪨)
      5 室 ( ணࠬ ਩,  믮 ⪨)
      6஢ (訡   ந஢)
      7  ᫥ ⥫⢠ (த ࠡ ᫥ ⠪ 
      ⥫⢠ 짮⥫,   ᪠)

 ,  ࠬ 㭪樨 ࠢ ६ 頥 ⥫쭠 
ଠ  ⮯ ந襤襩 訡.  ᮮ⢥⢨  
祭 ਢ :
      祭ᠭ
      1⭠ 訡 (।  ᮮ⢥ 樨 訡)
      2筮 ன⢮ (訡 ⭮  ⥫ ᪮ )
      3
      4᫥⥫쭮 ன⢮ (訡 ⭮  ᫥⥫쭮 
      ᮥ  ன)
      5 (訡 ⭮  ⨢  )

ਬ: ⠥ ७  ᫥ 訡 DOS
PRINT EXTERR(0)

:  㦥.
ᯮ짮:  祭 魮 ।⢮ । ந襤 訡 
ࠪ᪨  ਬ  ࠪ⨪, - ᫮⥩  ᠭ 
ࠡ稪  ⫨稩  ࠡ  ᨬ  ᨩ DOS. ࠧ 㤮 
ਬ 饭 ଠ  ந襤訬 訡   㭪樨 
ERDEV. ७  訡  ᯮ ⮫쪮  ७ 
ࠡ⪨ 訡 -뢮,   ணࠬ ᯮᮡ   DOS 
ணࠬ ॡ ⠪ ࠡ⪨  GW-BASIC  ணࠬ ;)



 FIELD
ᠭ: ࢨ   䠩  ந 㯮.
⠪: 
FIELD [#] file, width AS stringvar [,width AS stringvar]...
file 䠩 
width    ᨬ ()
stringvar ப ६ ᮤঠ 
਩:  ਬ  ࠧ    䠩 
ந쭮 㯠   । .  ᯮ । ⥬  
 (GET)   (PUT)   䠩 ந쭮 㯠.    
ࠡ  ⠪ 䠩  ࠧ ⠥   । ,   
⮣ ⮡    ᪮쪮 ६  㯯,   
 ६  ᨬ ஬ FIELD.    १ࢨ 
  ६, ᫥ 祣 ⨬ ६ ᢠ 祭  
ந室   䠩 ஬ PUT. 筮  ⠭ 㯭  
 ६ ᫥ ⥭  ஬ GET. 饥 ⢮ ᨬ 
() १ࢨ஢ ஬ FIELD   ॢ   ( 
㬮砭 128)  ணࠬ 㤥 ࢠ  訡 ९  Field 
overflow.      OPEN   ८   128 
 室 ᯮ짮 祬  ப /s.   䠩 
⨬  ⢮ ॠ஢ FIELD     ࠡ  
ᮤন . ᫨ 䠩   ஬   ந室 訡 
宣 䠩  Bad file number,  ᫨ 䠩   䠩  
ந 㯮  訡 ࠢ쭮 ० ࠡ  䠩 Bad file 
mode. ஡  ࠡ  䠩 ந쭮 㯠 ⠥ .  
ࠡ  ६묨 ࠭騬    ᪮쪮 
ᯥ樠஢ 㭪権: ८ࠧ ப-᫮ CVD, CVS, CVI; 
८ࠧ ᫮-ப MKI$, MKD$, MKS$; ଠ஢ ப LSET and 
RSET.  ᯮ ६ 易  ﬨ   INPUT  LET 
⠪   १ 㪠⥫  ப 㤥 ६饭  ࠭⢮ ப  
⢨ ᫥ ஢ GET/PUT  ।᪠㥬.
ਬ: 뢠 ᮤন  10   䠩  ஬ 1  
६ N$,  ᫥騥 5   ६ D$
FIELD 1, 10 AS N$, 5 AS D$

:  㦥.
ᯮ짮:    ப ६   ॢ 255 
ᨬ  ࠡ  訬 ﬨ 室 㯨஢   128  
100 ᨬ  㤮⢠  ࠡ.



 FILES
ᠭ: 뢮  ࠭ ᮤন ⠫ ᪠.
⠪: 
FILES [path]
path ப ᮤঠ     뢮 䠩

਩: ⠥ 筮  dir /w  ⥬ DOS,  ⥬  
ᨭ⠪ᮬ. ਬ  । GW-BASIC  ᬮ ᮤন ⠫  
 ०. ᫨  뢠  ࠬ஢,   ࠭ 뢮 
 䠩  ⥪饣 ⠫.  ⢥ ࠬ  ਬ  䠩 
 ᨬ 饭. 窠 (*)   ⢮  ,  
  (?) ⮫쪮  ந ᨬ. 맮   ࠬ 
祭 맮   ᪮ *.* ४뢠饩  䠩.  맮 
⠫  㣮 ४ਨ (;)  ⢥ ࠬ ⠪  
㪠뢠    / ⠫. ᫨ 㪠    
ந室 訡 ᪠ 䠩 File not found. ⮡ࠦ 䠩 ⢫ 
筮,  㪠 ࠧ,  ४ਨ 뢮 䨪 <DIR>,   
뢮 ᢮   ᪥, 筮 ࠢ쭮   ࠧ;)
ਬ: 뢮  ࠭  䠩 ⥪饣 ⠫  ७ BAS
FILES "*.BAS"

:  㦥.
ᯮ짮: ਬ  ࠧࠡ⪥ ணࠬ  ᬮ ᮤন 
⠫.  ਭ樯  ᯮ짮  ணࠬ,  - ந 
⠪ ଠ 뢮  ࠭;).  ࠡ  Windows   ⠪  
㤮 ४  䠩 ,   DOS  ᫮ 䠩 
権 믮  SHELL ᫥ 祣   Vc  Dn ;)



㭪 FIX
ᠭ: 뢠 ஡  㬥.
⠪: 
FIX(x)
x ᫮  ᫥ ६

਩: 㭪  㣫 㬥,   뢠 ஡  
᫥  ⮩, ⮬  ⥫ ᥫ  ⢨ ⫨筮  
㭪樨 㣫 INT.
ਬ: ⠥ ᫮ 58.75  襭묨  ᫥ ⮩
PRINT FIX(58.75)
58

:  㦥.
ᯮ짮:  ,     楫 ᫮ ;)



㭪 FN
ᠭ: 뢠 㭪 । 짮⥫.
⠪: 
FN[ ]name[(param)]
name  㭪樨   ப
param ࠬ 㭪樨, ࠧ 묨

਩: 뢠 㭪 짮⥫ ।⥫쭮    
 
DEF FN  묨 ࠬࠬ.   㭪樨  䨪ᮬ FN  
⢮   ᪮쪮 ஡    믮 㭪樨, 
ᥭ  饭 ⥭ ⥪ ணࠬ.  ᮮ⢥⢨ ᫠ 
ࠬ஢  뤠 訡 ᨭ⠪ Syntax error,  訡筮 ⨯ 
- 訡 ᮮ⢥⢨ ⨯ Type Mismatch. ᫨ 㭪 짮⥫  뫠 
। ந室 訡 ⢨ 㭪樨 짮⥫ Undefined user 
function.
ਬ: ⠥ १ 믮 㭪樨 짮⥫   INIT 
PRINT FN INIT

:  㦥.
ᯮ짮:  뢠 㭪  㦭 ;)



 FOR
ᠭ: 樠 砫 믮 横  ࠬ஬.
⠪: 
FOR var=x TO y [STEP z]
var ६, ⨯ 楫  ୮ 筮
x 砫쭮 祭 横
y 筮 祭 横
z 蠣 横

਩: 㦨  ࣠樨  ணࠬ  GW-BASIC 横  ࠬ஬. 
믮 ⥫ 横 㤥 த   ,  ६ var  
⨣ 祭 y,  ⮬ 砫쭮 祭 ࠢ x,  祭 ६ 
var    樨 横  祭 z.  㬮砭 饭 
ࠢ .  FOR ᥣ ᯮ    ஬ NEXT  
⮬,   室   ⠢ ⥫ 横 ஥ 㤥 
믮  ࠢ ६  ⨣ 㦭 祭.  砥 
᫨ y < x ⥫ 横  㤥 믮  ࠧ. ᫨ 室 ࣠ 
㬥襭 ࠢ饩 ६ (祭 뢠) 蠣 横  
⥫.    묨,  ⮬   横  
 㭨쭠 ࠢ ६      
ᮮ⢥騬 ஬ NEXT    ⥬᪨ ᪮. ᫨ 
横  稢 ஬ NEXT ந室 訡 ⮣ 横 FOR 
Without NEXT.
ਬ: ⠥  ࠭ ᫠  1  10 ( ⮫ ;)
10 FOR I=1 TO 10
20 PRINT I
30 NEXT I

:  㦥.
ᯮ짮:  ⥬ GW-BASIC   ⠭⭮ ᯮᮡ  
横  ࠬ஬ 筮, ⮬ ਬ 室 ਠ,  ஬ 
 室  横 ࠢ饩 ६ ᢠ 祭 襥  
ࠢ 筮 稭 横. ⢥ ⪮ ⮣ ᯮᮡ,  
,  横 ࢥ ⮫쪮  ⨦  NEXT,  室 
뢠  ࠧࠡ⪥  ࠡ ணࠬ.  ᫥饬 ਬ   
横  ࠬ஬ ᪠ ᨢ ,  宦 ⥫쭮 祭, 
᫥ 祣 横 蠥 筮,    ⠥  ࠭:
10 FOR I=0 TO 100
20 IF A(I)<0 THEN H=I:I=100
30 NEXT
40 PRINT H



㭪 FRE
ᠭ: 頥 ⢮ ᢮ .
⠪: 
FRE(x$)
FRE(x)
x$,x 䨪⨢ ࠬ,    稥  ⨯,   祭

਩: 頥 ⢮ 㯭 ⨢   ,  
⮬, ⠪  ணࠬ  ⥬ GW-BASIC ࠡ⠥  ࠭  ᥣ 
, ᨬ 쥬   ॢ 65536 . 㬥 㭪樨  
 ᫮ 㧪,   ப ⨯ 㬥, । । 
㯭 쥬  ந 㯠 樨 ப (㡮ઠ 
),    ஥ ६,  ᯮᮡ 㢥 㯭 
쥬  -  ࠣ஢   ⪮   ப. 
᫨  믮 㡮  㭪樥 FRE ⥬ GW-BASIC 믮  
⮬᪨  稢 ᢮ .  믮 㡮ન  
ࢠ ணࠬ 樥  Ctrl-Break .
ਬ: ⠥ ⢮ ᢮   
PRINT FRE(0)

:  㦥.
ᯮ짮: ਬ  ஫ 筮 ⨢ , ᮡ 
 ⥬᪨ ⬮  室  ୮ , ஬ 
⮣   筥   ࠭ ࠩ⮢  ⠡.  ࠪ⨪ 
 ६  ⢥ 㬥  ᯮ, ⠢ 祭   
  ⮩ ப, ⥬ ᠬ   ६.  砫  
 ᢮    ᥣ   ।, ⠢  
 :
PEEK(1187)*256+PEEK(1186) =  砫  ᢮ 
PEEK(1141)*256+PEEK(1140) =    ᢮ e



 GET ()
ᠭ: 뢠   䠩 ந쭮 㯠  .
⠪: 
GET [#]file[,rec] 
file 䠩 
rec 浪  ,  1 16777215.

਩: ⠥   ᮤন   䠩  ந 㯮, 
  ࠧ  ।⥫쭮  ஬ FIELD.  砥, ᫨ 
  饭, 뢠   ᫥騬 浪 ஬. 
஡  ࠡ  䠩 ந쭮 㯠 ⠥ . ᫨ 䠩  
    䠩  ந 㯮 ந室 訡 
ࠢ쭮 ० ࠡ  䠩 Bad file mode. ஬ ⮣   
ਬ  ࠡ  ᫥⥫묨 ⠬,  ⮬ ன ࠬ 
। ⢮  ⠭  ,      
㪠 ஬ OPEN COM.  ࠡ  䠩 ᯮ    
஬ PUT.
ਬ: ⠥  ᪥,  䠩   MAN.TXT    뢮  
 ࠭, ࠪ  ப  10 ᨬ:
10 OPEN "R", 1, "A:MAN.TXT" 
20 FIELD 1, 10 AS NAME$
30 GET 1 
40 PRINT NAME$
50 CLOSE 1

:  㦥.
ᯮ짮:  ࠡ  䠩 ந쭮    室 
ࠧࠡ⪨   ।⢠ GW-BASIC.  ࠡ  ⮢묨 䠩 
, ⮨ ᮡ  㤥  ᮤন.



 GET (࠭)
ᠭ: ࠭  ᪮ ࠭  .
⠪: 
GET (x1,y1)-(x2,y2),array
x1,y1,x2,y2 ࠭ न 墠뢠 אַ㣮쭨
array  ᨢ

਩:  ࠭   ⮢ (ࠩ)  ﭨ 
࠭   ࠭祭 ⨢騬 窠 אַ㣮쭨,  
孨 (x1,y1)  ࠢ  (x2,y2) 㣫. 뢥 ࠦ  ࠭  
ந쭮 窥  ஬ PUT. ਬ     
ᮧ 䥪 ࠩ⮢ ⨯樨.  㯥 ⮫쪮  
᪨ ०,  ந室 訡 ࠢ쭮 맮 㭪樨 
Illegal function call. ᨢ    ࠭     
᫥ ⨯   ⮬    ࠧ  ࠭ . 
  ᨢ  ᫥騩 ଠ: 
2  ᮤঠ ࠧ ࠦ   (窠)  ਧ⠫, 2  
ᮤঠ ࠧ ࠦ   (窠)  ⨪,   ࠭ 
  ଠ樥   窥, ଠ஢   ࠭ . 
  ࠧ ᨢ    ᯮ짮 ⮩ 㫮,  
x,y ਭ   㭪  窠,  bpp ⢮    ⥪饣 
०.
=4+INT((x*bpp+7)/8)*y
 ᮧ ᨢ 室 뢠,  ࠧ   
஢ (楫, ୠ   筮)  ᫥⢨ 祣  
 ⢮ ⮢ ᨢ.   ᨢ   筮 祭 
쥬   室   ᥬ,   楫  .  ᨢ  
⠬   楫 ᥫ,   ஬ 0 ᮤন ࠧ  
ਧ⠫,    ஬ 1 ࠧ  ⨪ ࠭ ࠩ.

ਬ: ࠭  ᨢ A 祪 ࠭  न⠬  (10,10)  
(50,50):
GET (10, 10)-(50, 50),A

:  㦥.
ᯮ짮:  ࠡ  訬 ०.  ࠭   
, - ࠭祭  쥬  㯭 ணࠬ  GW-BASIC. 
᫨    室  ᯮ짮      
 ஬ BSAVE  ࠭ ࠭  ࠣ⠬ ⥬  
஬ BSAVE,  ᫥饩 㧪 ᨢ  .   樨 
  ⢥ ᪮७  ᯮ짮 㠫쭮 ᪠,  ࠧ 
 ॠ짮  楤  設   ⢮ 堭 
뤥  DOS.   筮 ᯮ  樨, ᫥ ணࠬ 
 ᨢ 㪢 , ᫥ 祣      ࠭  ࠢ:
10 CLS: SCREEN 1
20 PSET(130, 120)
30 DRAW "U25; E7; R20; D32; L6; U12; L14"
40 DRAW "D12;L6":PSET(137,102)
50 DRAW "U4; E4; R8; D8; L12"
60 PSET(137, 88)
70 DRAW "E4; R20; D32; G4": PAINT(139, 87)
80 DIM A(500)
90 GET (125, 130)-(170, 80),A:CLS
100 FOR I=1 TO 260
110 PUT (I,20), A, PSET
120 NEXT I



 GOSUB
ᠭ: 맮 ணࠬ.
⠪: 
GOSUB line
line  ப  ணࠬ

਩: 뢠 ணࠬ ⥪ ன 稭  ப  ஬ 
line   易⥫쭮 稢 ஬ RETURN. ᫨ ப  
ன 뢠 ணࠬ   ணࠬ 뢠  訡 
। ப Undefined line number. ணࠬ  ᮤঠ 
ந쭮 ⢮ ஢ ,  ᨬ    ࠡ, 
   ,  訡    ᮧ.  맮 
ணࠬ   ⥯ , ࠭祭  ⢮ ᢮ 
  ⥪ ,  ४  ⮫쪮  饭ﬨ, ⥬ 
GW-BASIC ᠬ⥫쭮   ন;), 뢠  訡 墠⪨ 
 Out of memory.  맮 ࠧ ணࠬ  ᨬ  ᫮ 
   ON GOSUB. 
ਬ: । ࠢ ணࠬ  ப 90,  ⠥  ࠭ 
 , ᫥ 祣 । ࠢ ᭮ ணࠬ  ப 20:
10 GOSUB 90
20 END
90 PRINT "00":RETURN

: 祢 ᫮ GOSUB   ࠭    ⥩ ࠧ 
஡, GO SUB  ᫥ ᬮ ⥪ ணࠬ  ᮫ ⭮ ;),
ᯮ짮:  ࠡ⠥  ணࠬ ⠪,   㤮,  
饭 쥤 ࠧ ணࠬ 筮 稭   ஢ 
ப (1000, 9000)   ⠪, ⮡ ணࠬ ᮤঠ   室  
  ,  ७㬥樨 ப 㤥 ࠧ  ⠭ :)



 GOTO
ᠭ: । ࠢ 㣮 ப ணࠬ.
⠪: 
GOTO line
line  ப  ணࠬ

਩: । ࠢ ப   ஬,  ⮬ ᫨ ப 
  ணࠬ 뢠  訡 Undefined line number.  
 ᫮ 室.
ਬ: ᪮筮 믮 ணࠬ;) 
10 GOTO 10

: 祢 ᫮ GOTO   ࠭    ⥩, ࠧ 
஡, GO TO  ᫥ ᬮ ⥪ ணࠬ  ᮫ ⭮ ;),
ᯮ짮:  室 ᫮ 室  । ணࠬ஢ 室 
,   㤥  ᯠਢ,    ;)



㭪 HEX$
ᠭ: ॢ 筮 ᫮  ⭠筮.
⠪: 
HEX$ (x) 
x 筮 ᫮    -32768 +65535

਩: 㭪 頥 ப ᮮ⢥ ⭠筮 
 ᫮ 㬥.  ⮬ १ 㤥     
0000  FFFF,  ⥫ 祭 㬥 ਬ   
 ᥫ  ᫥饩 樥  ⭠筮, ⮬  
ࠧ  ᫠       ⭠筮;). । 
८ࠧ 㬥 㭪樨 㣫  楫 ᫠.  室 
㬥  ⨬ । ந室 訡 ९ Overflow. ஬ 
ॢ  ⭠ ⥬ ᫥  ⥬ GW-BASIC  
ॢ  쬥, 㭪樥 OCT$. 㭪権  ⭮ ॢ  
ᮦ ,  ᪫祭 䨪ᮢ । ⠭⠬ &H  
⭠  &O  쬨.
ਬ: ⠥ 15  ⭠筮 ⥬ ᫥
PRINT HEX$(15)
F
Ok

:  㦥.
ᯮ짮:  ⮢ 㭪樨  ॢ ⭠筮 ᫠   
ப       蠥  ॠ ணࠬ,  
ਬ ᫥騩 ਬ ॢ ப ।⠢ ᫮  
⭠筮 ଥ  ,  ⮬  ப 40-50 믮 
८ࠧ ᨬ  孥 ॣ, ⮡ ணࠬ  ᥫ  
ॣ  ABCDEF.  室 ᫠ ࠭祭  ᨬ쭮  
ப  ⥬ GW-BASIC, ࠢ  ⮬ १    㬥  
᫮ ६;) 
10 INPUT " ᫮  HEX= ",S$
20 A=0:L=LEN(S$)
30 FOR I=L TO 1 STEP-1
40 D$=MID$(S$,I,1)
50 IF (D$>="a") AND (D$<="f") THEN MID$(S$,I,1)=CHR$(ASC(D$)-32):D$=MID$(S$,I,1)
60 A=A+(INSTR("123456789ABCDEF",D$))*16^(L-I)
70 NEXT I
80 PRINT "  DEC=";A



 IF
ᠭ: ᫮ .
⠪: 
IF exp THEN stat ELSE stat
IF exp THEN line ELSE stat
IF exp GOTO line ELSE stat
IF exp GOTO line ELSE line
exp ᪮ ࠦ  ६ 
line  ப  ணࠬ
stat  ⨬  ஢, ࠧ ﬨ

਩:    ண  ணࠬ ॠ  
믮  ᨬ  ᫮.  砥  ᪮ ࠦ ⨭ 
믮     ᫥ 祢 ᫮ THEN  믮 
室  ப  ஬ 㪠 ᫥  . ୠ⨢ ᨭ⠪ 
।ᬠਢ  THEN ᯮ짮  GOTO  㪠  ப 
  㤥 ᮢ襭 室  筮    蠥  
஬    THEN GOTO  ஬ ப ;). ७ 
ᨭ⠪ ⮣  ।ᬠਢ ᯮ짮 祢 ᫮ ELSE 
஥ ,  㤥 믮  砥  ᫮ . ᫥ ELSE 
⠪  ᯮ짮  ஢, ⠪   ப   
㤥 믮 室.  ᫥ 祢 ᫮ THEN,ELSE  
ࠧ  , ⠪ ࠧ  ᨬ  ᫮   
믮 楯窠 ஢  ,  ன ࠭祭 ⮫쪮  
ப. ᪮쪮 ஢ IF   ப ⮦ ⨬,  ⮬ 
⥫쭮 ⥫쭥 ᫥   믮;).  ஥ 
ࠦ  ᫮  ᯮ짮 ᥣ ᯥ 㭪権 㯭  
⥬ GW-BASIC,  ⮬  ᯮ ᪮  ᪨ . 
᫥ 祢 ᫮ THEN, ELSE ᨭ⠪᪨ ஫ ஢ ⮫쪮  
室  ᮮ⢥饬 ᫮, ⮬ 訡 ᨭ⠪  ᫮ 
  ᫮.  ⪥ 室   ப 
ந室 訡 । ப Undefined line number,  ⠫ 
  訡 ᢮  訡 ᨭ⠪ Syntax error.
ਬ: ᫨ ६    ⠥ ᮮ饭 "Big10" 
10 IF A>10 THEN PRINT "Big10"

:  㦥.
ᯮ짮: ᯮ짮 ⮣,   ணࠬ 㦭 .  
஥ ᫮ ࠦ ᥣ ᯮ짮 ᪨ ,  ਬ 
 :
IF I=C THEN IF J>1 THEN PRINT 1
 ࠧ 㤮  ⭥ 㤥:
IF I=C AND J>1 THEN PRINT 1
 ஡ ᯮ짮 ᪨ 権 ᬮ   .



६ INKEY$
ᠭ: ন ᨬ, ⠭  .
⠪: 
v$=INKEY$ 
v$ ६ ப ⨯

਩: ন ᨬ, ᮮ⢥饩 ⥪饩 ⮩   
,  ⮬ ⥭ ந室   ,    ⮢. 
᫨   뢠      ( ⮦ ) ६ 
㤥 ᮤঠ ப 㫥  (""). ᫨    ன 
ᮮ⢥ ASCII  ᨬ,   ६ 㤥 ⠭ 
ᮮ⢥騩 ᨬ.  騥 ७ ᪠-  
 ப   ᨬ, ᮮ⢥ ७ ᪠- 
,  ⮬  ᨬ 㤥   0.    ⠭ 
᫥騥 樨 , ⠪   ।⢥ 墠뢠  
ᯮ ⥬ GW-BASIC:
CTRL-BREAK
CTRL-NUM LOCK
CTRL-ALT-DEL
CTRL-PRTSCR
PRTSCR
 ⨨  㭪樮     頥 ⥪,  
ᮮ⢥騩,   ७ ᪠-  (஬ F11, F12),  
 ⥭  ᪠- 㭪樮쭮  室 ᢮ 
  ப ஬ KEY. 㭪  ॠ  ணࠬ 
ࠪ⨢,  ⮬ ணࠬ  㤥 뢠   . 
ਬ  ࣠樨 ;(    ;)
ਬ: ணࠬ ᪮筮 ⠥ ᨬ    뢮   ࠭:
10 A$=INKEY$
20 PRINT A$;:GOTO 10

:  㦥.
ᯮ짮:   㭪   ਥ 䥩  
짮⥫  ணࠬ  GW-BASIC.  ਬ ᫥騩 ࠣ 
ॠ뢠 ⨪쭮 , ஥ ࠢ 묨 蠬  
஡.  ⮬ ⢮ ப   ᠬ ப    
ணࠬ  ப DATA,  ᮡ⢥ ࠢ 묨 蠬 
ॠ  ப 90-120. 騩 㭪  뤥 梥⮬,    
롮 ந뢠  ᮮ⢥饩 :
10 DIM S$(5):I=1
20 READ A
30 FOR T=1 TO A:READ S$(T):NEXT T
40 CLS
50 FOR T=1 TO A
60 IF T=I THEN COLOR 12 ELSE COLOR 15
70 PRINT S$(T)
80 NEXT T
90 A$=INKEY$:IF A$="" THEN 90
100 IF A$=CHR$(0)+CHR$(72) AND I>1 THEN I=I-1
110 IF A$=CHR$(0)+CHR$(80) AND I<A THEN I=I+1
120 IF A$<>" " THEN 40
130 IF I=5 THEN 150
140 SOUND 100*I,1:GOTO 40
150 COLOR 15:END
160 DATA 5
170 DATA "Level 1"
180 DATA "Level 2"
190 DATA "Level 3"
200 DATA "Level 4"
210 DATA "Exit"



㭪 INP
ᠭ: 頥  ⠭    -뢮.
⠪: 
INP(n)
n  , ਭ 祭  0 to 65535.

਩:      -뢮     
ଠ   .  ⮢  室    0  
65535  ᮮ⢥⢨  ⥪ன ஢ ᥬ⢠ 8086/80286,  
ॢ襭 ⮩ ࠭ ந室 訡 ९ Overflow.  16 
  ⠪ ࠧ  ,   אַ ࠡ  ⮬ ਭ 
  㭪 室 쭮.  ணࠬ஢  ᥬ 
 ப A=INP(56)   ப :
MOV DX,56
IN AL,DX

஬ ⥭     ⠪     ஬ OUT,  
 ਭ ﭨ  ᯮ  WAIT.
ਬ: 뢮  ࠭ ᮤন   ⮢ 
PRINT INP(97)

:  㦥.
ᯮ짮: ਬ  ࠡ   譨 ன⢠   
室 ⫠ ணࠬ ஫,   ࠧ  ᥬ 
஡筮.  ਬ     稪 祭  
ࠫ쭮  ࠡ饬  ० ECP/EPP.  㣮 ஭   
⮢      ஢,   ᫨誮 㤮  
  ᮫⭮    .



 INPUT
ᠭ:     .
⠪: 
INPUT [;][prompt;] var
INPUT [;][prompt,] var
prompt ப 뢮  ᪠   
var ᯨ᮪  ६, ࠧ 묨

਩:  ।祭   ᫥  ப   
.   믮 ணࠬ 뢠  뤠祩 ⥫쭮 
  饣 冷 ,  ⮬     ᨬ  
  ⮡ࠦ  ࠭.  蠥 ⨥  Enter ᫥ 
祣    ࠭  ᮮ⢥⢥ ६  믮 
ணࠬ 㤥 த.  믮     砫 
ப,  ப 㤥 ⮡ࠦ ।     㦨 
᪠   .  ࠧ⥫   ⮩ ⥫  
 ⠥.  砥   ⢥ ࠬ஢  ᪮쪮 ६ 
  室 १ .  ४⭮  ( ਬ  
᫠ ப)  뤠  ࠭ ᮮ饭  室 ୮ 
 Redo from start,   ॢ襭 ⨬ 祭  ᫥ 
६ ந室 訡 ९ Overflow. 
   ࠡ⠥ 饭  ।:  , 
㤠, ⠢   Esc,  頥  ࠭ ப. ࢠ 
  ⮫쪮 樥  Ctrl-Break   ४ ;). 
窠  ⮩ । ᪠  뢠  ᫥騩   
 뢮  ࠭ த ࠡ  ⮩  ப ࠭.   ப 
६ 窨  ᪠,   ⤥쭮 , ⠪   
ࠪ ஬  ࠭⥫ ⥪⮢ ப,  ࠭祭 
㣨 ᨬ 窠  ⭮.   ப   
ࠧ⥫  祪 ᯮ  LINE INPUT.
ਬ: 訢  짮⥫  ⮬  㤥 ⥫ 
஢  
10 INPUT " ",A$
20 PRINT "    ";A$;" 祭 ⭮!"

:  㦥.
ᯮ짮: ᯮ     ணࠬ,   ⮣ 
   ।ᬮ७.  ᮦ  ⢨⥫쭮 㤮 ணࠬ  
 ਬ, ⠪    ᯮ짮  뢥७ ࠭ 䥩 
  ய  짮⥫      
५窠    ࠭, 祣- ,  쭮 訡, 
 ਢ   訡 Redo from start.  ࠪ⨪  
ਬ ⮫쪮  ⫠  ᠭ ⠪ 뢠 "" ணࠬ, 
 䥩 .   ॠ쭮 ஥ 室  ᢮ 
ணࠬ   ᭮  ६ INKEY$,  㤥 ᫥ 
 ⥫ 짮⥫;).



 INPUT#
ᠭ: ⠥   䠩  ᫥⥫ 㯮.
⠪: 
INPUT# filenum, var
filenum 䠩 
var ᯨ᮪ 뢠 ६, ࠧ 묨

਩: ⠥   䠩  ᫥⥫ 㯮  ࠭   
ᮮ⢥騥 ६.   䠩  ࠭  ⥪⮢ ଠ 
 ࠧ⥫ﬨ   ஡, ⮩  ॢ ப.  ४頥 
 㦥 ᨬ ॢ ப   䠩 (Ctrl-Z).  ப 
६     窠, ⠪  .  ⥭ ப  
᫥ ६ 㤥 ᥭ .  ⪥   ᫥  
䠩 ந室 訡 ⥭   Input past end.  ⥭ 
ப  ᨬ쭮 ப ࠭祭 255 ᨬ, ⠫ ᪠. 
  ப  䠩   ࠧ⥫  祪 ᯮ  
LINE INPUT#. ஡  ࠡ  䠩  ᫥⥫ 㯮 ⠥ 
.
ਬ: 뢠 䠩 1.txt  ⥭, 뢠  ᫠  ६ A, B, 
C  뢮   ࠭
10 OPEN "1.txt" FOR INPUT AS 1
20 INPUT#1,A,B,C
30 PRINT A,B,C

:  㦥.
ᯮ짮: ਬ  ࠡ⪥  ࠭   ⥪⮢ 
䠩.  ⠫  㭪樮.   襭 ⥬᪨ 
  묨 ⠬ ᠬ ;)...     ࠧ   
뫥  ।  ⥬ GW-BASIC;(... 祬  ࡮-᪠   
஡... 



㭪 INPUT$
ᠭ: 뢠  ⢮ ᨬ     䠩.
⠪: 
INPUT$ (x[,[#]filenum)] 
x ⢮ 뢠 ᨬ
filenum 䠩 

਩: 뢠 室 ⢮ ᨬ    䠩, 
 ⮬  ࠭  ᨬ  ⮡ࠦ.   㯭 
ᨬ, ⮬ ࢠ   ⮫쪮 樥  CTRL-BREAK, 
 ⠭ 믮 ணࠬ.  ⥭  ᫥⥫쭮 
  㭪 뢠  㤮 祬 INPUT, ⠪   ᨬ 
   ६,  ᪫祭.  ⮬   
⢠ ᨬ,   ⠭.  ⪥    
 ᨬ, 祬 ⠬  ந室 訡 ⥭ ᫥ 砭  
Input past end.
ਬ: 뢠 䠩 1.txt  ⥭, 뢠 ᫥⥫쭮    
뢮  ࠭    ⭠筮 ⥬ ᫥
10 OPEN"I", 1, "1.txt"
20 IF EOF(1) THEN 50
30 PRINT HEX$(ASC(INPUT$(1, #1)))," ";
40 GOTO 20
50 PRINT
60 END

:  㦥.
ᯮ짮: ਬ  ࠡ  䠩  ⥫묨 ⠬, ஬ 
⮣  㦨 㤮  ६ INKEY$  ᮧ 䥩 
ணࠬ.  ப 㤥 믮   ,  짮⥫  
  ஡
100 X$=INPUT$(1):IF X$<>" " THEN 100



㭪 INSTR
ᠭ:  宦  ப  㣮.
⠪: 
INSTR ([n,]x$,y$)
n  砫 ᪠,  1  255
x$ ப  ன ஢ 
y$ ப   

਩: ந  ࢮ 宦  ப  㣮,  
᪠   ப  㣮.  ⮬   ᨬ  
ண  稭 ᪠. ᫨    㫥 ᨬ   
祭  255 ந 訡 ࠢ쭮 맮 㭪樨 Illegal 
function call. 㭪 頥     n   ᪮ 
ப,  ᪮ ப    宦  뫮 . ᫨ 
ப y$  㭪 頥 1  n, ᫨  ᪠ 뫠 .
ਬ: ⠥ ,  ன  ࢮ ப ⨫ ᨬ  
10 PRINT INSTR("abcdefg","c")

:  㦥.
ᯮ짮: ਬ  祭 ᪠  ப .



㭪 INT
ᠭ: 뢠 ஡  㬥  ⮬ .
⠪: 
INT (x)
x ᫮  ⨯

਩: 뢠 ஡  ᫠, 祬  ⥫ ᥫ 
१ ᥣ 㤥 ࠢ 襬 楫.  ⮬   ⫨稥  FIX, 
 뢠騩 ஡ . ஬ ⮣  㣫  ਬ 
㭪 ८ࠧ  楫 CINT.
ਬ: ⠥ ᫮ -12. 11  ஡ 
PRINT INT(-12. 11)
-13 

:  㦥.
ᯮ짮: ਬ  ⥬᪮ 㣫 ᥫ,  祣  
㬥 筮  0.5  ਬ  㭪.    
 㣫;)



 IOCTL
ᠭ: ।  ࠩ ᨬ쭮 ன⢠.
⠪: 
IOCTL [#]filenum,string
filenum 䠩  
string ப । ࠩ ன⢠

਩:  䠪᪨ ।祭  ஢ ࠢ 
ன⢠,    ᨬ ࠩ.   ⮬ ࠩ 
ᠭ    ﭨ ᮮ⢥饣 ன⢠.  
।  筮 ᯮ ᨭ⠪   2 3 筮 㪢 
  ஢ ࠬ,  ⮬  ப    255 ᨬ,  
ࠧ  ࠧ ᨬ 窠  ⮩. । ᯮ짮 
ᨬ쭮 ன⢮   ,  ந 訡 宣 
䠩  Bad file number.  ⥭ ࠬ஢ ਬ 㭪 
IOCTL$.
ਬ: 뢠 ࠫ   । ࠩ ன⢠  PL66 
(ࠡ⠥ ⮫쪮 ᫨ ࠩ ਭ 㤥  , ᠭ 
饣 ࠩ 室  ।  ⥪;)
10 OPEN "LPT1:" FOR OUTPUT AS #1
20 IOCTL #1, "PL66"

:  㦥.
ᯮ짮: ਬ ࠩ ।, ⠪   ਬ 室  
    ࠩ,  ᠬ  ( ) ࠩ 
 ன⢠.  ࠪ⨪  ᯮ  । ESC  ࠢ 
 ਭ஬. 



㭪 IOCTL$
ᠭ: ⠥ ଠ  ࠩ ᨬ쭮 ன⢠.
⠪: 
IOCTL$([#]filenum)
filenum 䠩  

਩: 頥 ଠ ⠭  ࠩ ᨬ쭮 ன⢠. 
। ⥭ 筮 ᯮ  IOCTL 騩 ࠩ   
ଠ 室 . । ᯮ짮 ᨬ쭮 ன⢮ 
  ,  ந 訡 宣 䠩  Bad file 
number.
ਬ: 뢠 ࠫ   । ࠩ ன⢠  PL66, 
᫥ 祣 뢠 ⢥ ࠩ  뢮   ࠭ (ࠡ⠥ ⮫쪮 ᫨ 
ࠩ ਭ 㤥  , ᠭ 饣 ࠩ 室 
 ।  ⥪;)
10 OPEN "LPT1:" AS #1
20 IOCTL #1, "PL66"
30 PRINT IOCTL$(#1)

:  㦥.
ᯮ짮: ਬ  ०, 祬 IOCTL, ⠪   ਬ 室 
     ࠩ,  ᠬ  ( ) 
ࠩ  ன⢠.  㦨  祭 ⢥ত 믮 
.



 KEY
ᠭ: ⠭ ࠬ 㭪樮 .
⠪: 
KEY [ON][OFF][LIST] 
KEY n,string
KEY n,CHR$(hex)+CHR$(scan)
KEY(n) [ON][OFF][STOP]
n  㭪樮쭮 
string ப ᢮  ( 15 ᨬ)
hex  ᯥ樠쭮 -䨪
scan ᪠- 

਩:  㫨஢ 㭪樮묨 蠬  । GW-BASIC. 
ࠢ騥  ON  OFF    몫 ᪠  祭 
  ࠭,  LIST 뢮 ᯨ᮪ 祭  ࠭, 뢠  15 
ᨬ.  몫祭  筮 ᢮   ப.. 
 ⠭⭮ ᨭ⠪  ப,  㤥   ⨨ 
 ᮮ⢥ 㭪樮 ,  ⮬     
 Enter CHR$(13),  ਢ    .  15 
ᨬ ਢ易   ,  譨 ᨬ  뢠.
 ७ ᨭ⠪   ९ ந  
    ᢮ ᫮⮢  ࠡ⪨ ᮡ  ⮩  
஬ ON KEY.  ᫮⮢ ᥣ 5,  ࠬ  15  20.  ਢ 
⠡ ᮮ⢥⢨  - 蠬   ࠡ⪥ ஬ ON KEY:
      
      1-10㭪樮 ,  F1  F10
      11 
      12 
      13 ࠢ
      14 
      15-20 ।塞 ஬ KEY 

ࠢ 祭 몫祭 ࠡ稪    䨪஢ 
ON,OFF  STOP, ᮮ⢥⢥ 騬, 몫騬  ਮ⠭騬 
ࠡ ᮡ.  ८⠭ ࠡ⪨   䨪  ᫥ 
祭 ࠡ稪 ஬  ᫥⥫쭮 ।  ࠡ稪.  
⠡  㪠 ᯨ᮪  -䨪஢ ਬ塞   
権:
      蠊 䨪
      CAPS LOCK&H40
      NUM LOCK&H20
      ALT&H08
      CTRL&H04
      SHIFT ()&H02
      SHIFT (ࠢ)&H01

䠪᪨ 䨪 ।⠢ ᮡ ⮢ , ⮬, ਬ, 
। ⨥   SHIFT ६   &H03 祭  
 樨 . -    ⠡ ᪠- ;)  
ᬮ :
      蠊蠊蠊蠊蠊
      Esc01U16/|2BF741F1156
      1/!02I17Z2CF842F1258
      2/@03O18X2DF943PA15A
      3/#04P19C2EF1044F13/LWin5B
      4/$05[/{1AV2FNUM LOCK45F14/RWin5C
      5/%06]/}1BB30SCROLL LOCK46F15/Menu5D
      6/^07ENTER1CN317/HOME47F1663
      7/&08CTRL1DM328/CURSOR UP48F1764
      8/*09A1E,/<339/PG UP49F1865
      9/(0AS1F//?35-4AF1966
      0/)0BD20RIGHT SHIFT364/CURSOR LEFT4BF2067
      -/_0CF21*/PRTSCR3754CF2168
      =/+0DG22ALT386/CURSOR RIGHT4DF2269
      BACKSPACE0EH23SPACE39+4EF236A
      TAB0FJ24CAPS LOCK3A1/END4FF246B
      Q10K25F13B2/CURSOR DOWN50EraseEOF6D
      W11L26F23C3/PG DN51Copy/Play6F
      E12;/:27F33D0/INS52CrSel72
      R13'/"28F43E./DEL53Delta73
      T14'/~29F53FSysRq54ExSel74 
      Y15LEFT SHIFT2AF640Macro56Clear 76 

 १   蠥 墠뢠 樨  Ctrl+A, ࠢ 
뤥   । GW-BASIC   ࠢ  筥  ࠢ쭮 ᠭ 
ࠡ稪, 砩  Windows ;)
ਬ: ᢠ  F8 ப BEEP  ᨬ ॢ ப  .  
१  ⨥ F8 뢠   맮 㪮 ᨣ, 
⠢   ( 㤥,  ᨬ  魮 ;)
10 KEY 8, "BEEP"+CHR$(13)

:     ஬  20     
ࠡ  । GW-BASIC,  ਢ  ।᪠㥬 訡. 
ᯮ짮:  ࠡ  । GW-BASIC  F5-F9 筮 ७  
 ,  ࠢ  ⠭묨 祭ﬨ,   㤮.



 KILL
ᠭ:  䠩  ᪠.
⠪: 
KILL filename
filename     䠩   ப

਩:  䠩  ᪥, 㪠 ७ 易⥫쭮.  
㪠   䠩.   䠩  ⠭ ਡ⮬ ""   
 㤠 䠩  ਡ⮬ "⥬" 뤠 訡 ஢ 㯠 
Path/File Access Error.  ⠪ 㤠 䠩  ஬ OPEN, 
 ⮬ 뤠 訡 䠩 㦥  File already open.
ਬ:   ⥪饩  䠩   DATA1.BAS
KILL "DATA1.BAS"

:  㦥.
ᯮ짮: ਬ  㤠 䠩  ᪠,  ਬ  ⪨ 
६ 䠩 ᮧ ணࠬ  ६ ࠡ.



 LCOPY
ᠭ:   祣;).
⠪: 
LCOPY n
n ᫮  0  255

਩:   ᨨ GW-BASIC   祣, ⮬  㦨 
 ஬.  ࠭  뢮  ਭ  ࠭;)
ਬ: 祣  ,   뤠 ࠢ;)
10 LCOPY 255

:  㦥.
ᯮ짮: ਬ  稢  ᫥⥫  
ணࠬ;) ⥬ ,   樠쭮 㬥樨   㯮.



㭪 LEFT$
ᠭ: 頥 ப 㬥, 稭   .
⠪: 
LEFT$ (x$,n)
x$ 室 ப
n ⢮ ᨬ, 稭   

਩: 頥  ப, ࠭祭 ᫥. ⢮ ᨬ 
 室  ।  0  255,  ⮬ ᫨    
室 ப १⮬ 㤥 室 ப. ᫨ ⢮ ᨬ 
ࠢ , 㤥 饭  ப.  権  ப ⠪ 
ਬ 㭪樨 MID$  RIGHT$.
ਬ: ⠥   ᨬ ப BASIC
PRINT LEFT$("BASIC", 3)
BAS

:  㦥.
ᯮ짮: ਬ  ࠡ⪨ ப,  ⮬ ࠡ⠥ ॥ 祬 
 㭨ᠫ쭠 㭪 MID$.



㭪 LEN
ᠭ: 頥 ⢮ ᨬ  㬥.
⠪: 
LEN (x$)
x$ ப

਩: 頥  ப  ᨬ,  ⮬ ஡  ࠢ 
.  ⪥  ⢮ ᨬ  쥤 ப,  
१   255 뤠 訡 ᫨誮  ப String too 
long.
ਬ: ⠥  ࠭  ப 12345
PRINT LEN("12345")
5

:  㦥.
ᯮ짮: ਬ  ।  ப. 



 LET
ᠭ: ᢠ 祭 ६.
⠪: 
[LET] var=exp
var ६
exp ࠦ

਩:  ᢮ 祭 ६. ਬ  
ᮢ⨬  㣨,  묨 ⠬ 몠 BASIC. ᢠ 
ࠡ⠥   ⮣ 祢 ᫮;).  ᮢ ⨯ ६  
ࠦ 뢠 訡 Type mismatch. 
ਬ: ᢠ ६   D 祭 ࠢ 12
10 LET D=12

:  㦥.
ᯮ짮:  騩  ᯮ짮 ᫥, ⠪  ஬ 
   ᪮ 믮  ᮢ  .



 LINE
ᠭ:   ࠭   אַ㣮쭨.
⠪: 
LINE [STEP][(x1,y1)]-[STEP](x2,y2) [,[color][,B[F]][,style]] 
x1 न x 砫쭮 窨 ᮢ,  窠 ࠭
y1 न y 砫쭮 窨 ᮢ,  窠 ࠭
x2 न x 筮 窨 ᮢ,  窠 ࠭
y2 न y 筮 窨 ᮢ,  窠 ࠭
color 梥 㥬   אַ㣮쭨
style ⨫     16 ⮢ ᪨

਩:  ᮢ  ࠭  祪᪨ ० , 
אַ㣮쭨   אַ㣮쭨. ⠥   ᪮ ० 
 ஬ SCREEN  ਬ  ⥪⮢.  ᮢ  
 砫   窨 ᮢ, 梥  ⨫ .  ᮢ 
אַ㣮쭨  न  ⨢ 設  䨪 B,  
⮬  ᮢ ⮣ אַ㣮쭨    F, ᯮ짮 
⨫  ⮣ אַ㣮쭨  䥪  ਭ.    
⮣ אַ㣮쭨 ⨫  16  ᫮ ।騬   
ன 㤥 뢮  ࠭  窠 㥬 ,    
ॠ ᥢ 㭪.   ⨫ ࠢ   
ᮢ  ,   䮭 ⮦   㤥.  室 न  
। ࠭ 뢮 쥪 㤥 १  ࠭栬 ࠭.  
ᯮ짮 䨪 STEP न  ⭮⥫쭮 ᫥ 窨 
 ࠭  ன 믮﫮 ᮢ,   ᮫ न. 
᫨  㪠뢠   न, ⮣  ⢥ ࢮ 窨 ⮦ 
ᯮ ᫥  ᮢ  ࠭. ᫥ 襭 ᮢ 
 ६頥  筮 窥 ᮢ.  ⨫    
   ⠭ 筮 ⥪饩 樨 ᮢ.
᫨   梥 ᮢ, 㤥 ᯮ짮 ⥪騩 梥 ᮢ, 
㪠 ஬ COLOR,  梥⮢   ᯮ㥬 ᪮ 
०,  ஬ SCREEN.  ⠭ , ஬ PALETTE 
 ०  ன. 
ਬ: ⠭ ன ᪨ ०, 頥 ࠭   
㭪 ⨪ ,  ࠭ :
10 SCREEN 1:CLS
20 LINE (160,0)-(160,199),,,255 


:  㦥.
ᯮ짮: ⨬ ஬   ࠭   אַ㣮쭨, ਬ 
 祪 䥩  ᮢ   ;). ᯮ짮 
⨫  ⠪  祭 㤮 ।⢮  뢮  ࠭ ࠩ⮢ 
ਭ 16 ᥫ,  ᮦ ⮫쪮 梥,   㦥   
ࠧ ᮪.
஬ ⮣ ᫮ ᤥ ⠪   ᪮ ᮢ ,  
㤥 뢮 । ⢮   뢠 饥 ६.  
᫥饬 ਬ,  ࠧ 뢮 1000    320  377 祪, 
᫥ 祣 ⢮    襤襥 ६, ।   
㭪樨 TIMER,  뤠 १.  뢮   ०,  
ਬ  ० 1. ⠡ १ ४    
DOS, ⠪  㠫쭠 設 ஥  Windows    ६ 
⥭⭮.  Celeron 1.7  Windows XP १ ⠢ 1641   
ᥪ㭤,   筮  ᮢ ⮩ ୮ ⨭.
10 SCREEN 1
20 A=TIMER
30 FOR I=1 TO 1000
40 LINE (0,0)-(320,I/5)
50 NEXT I
60 A=TIMER-A:CLS
70 PRINT INT(1000/A)




 LINE INPUT
ᠭ:       ࠧ⥫.
⠪: 
LINE INPUT [prompt;] var[;]
prompt ப 뢮  ᪠   
var ப ६ 

਩:  ।祭     ப   255 
ᨬ  ࠧ⥫ﬨ, ⠪  ,     
ᯮ짮 筮  INPUT. ⥫   ⢥ 
ਣ襭  뢮, ⮬  室    祭  
ப ᪠  . ᫨  蠥 窮  ⮩,  
᫥騩    室  ᫥ ப.  ଠ樨 
蠥 ⨥  Enter  Ctrl-M, ஬ ⮣  뢠  
⠭ ணࠬ ⨥  Ctrl-C  Ctrl-Break. 
ਬ: ௠訢 ப, ᫥ 祣 뢮   ࠭:
10 LINE INPUT " ப",A$
20 PRINT A$

:  㦥.
ᯮ짮: ᯮ     ணࠬ  ࠧ⥫,  
  﫮 直 , ⠪   ॠ쭮 ணࠬ  
 ᢮ ணࠬ   ᭮  ६ INKEY$,  
㤥   䥪⨢.



 LINE INPUT#
ᠭ: ⠥ ப  䠩  ᫥⥫ 㯮.
⠪: 
INPUT# filenum, var
filenum 䠩 
var ப ६

਩: ⠥ ப  䠩  ᫥⥫ 㯮  ࠭   
६,  ४頥  㦥 ᨬ ॢ ப ( 13). 
᪫祭  ⮫쪮 砩,      ᨬ: 
ண ࠭/ॢ ப ( 10,13), ⮣   ।  
६.  ⠪ ४頥  뢠 255 ᨬ,  
।।⥫ ᮮ饭  뤠,  ᫥騩  LINE INPUT# 筥 
⥭   ᫥饣 ᨬ.    砥  
INPUT#.
ਬ: 뢠 䠩 README.TXT 뢠    ப, 뢮   
࠭  뢠  䠩
10 OPEN "I", 1, "README.TXT "
20 LINE INPUT#1, C$
30 PRINT C$
40 CLOSE 1

:  㦥.
ᯮ짮: 祭 㤮  ࠡ⪥ ⥪⮢   ᪠,  ਬ 
  ணࠬ. ਬ   ᬠਢ 䠩  室  ⥬ 
GW-BASIC. ᫥  訢  䠩, ᫥ 祣  筮 ⠥ 
 뢮  ࠭. ⢥ ⮪ - ஫ ⥪,   
䠩     ࠭;)
10 CLS:INPUT "File Name:",A$
20 OPEN "I", 1, A$
30 LINE INPUT#1, A$
40 PRINT A$
50 IF NOT(EOF(1)) THEN 30



 LIST
ᠭ: ⮡ࠦ ⥪ ணࠬ.
⠪: 
LIST [line][-line][,file]
LIST [line-][,file] 
line  ப,  0  65529
file ப   䠩

਩: 뢮 ⥪ ணࠬ  ࠭   ந 䠩.  ⢥ 
ࠬ 㪠뢠  뢮 ப,  ⮬ ᫨  㪠뢠 
砫 ,  뢮 㤥  ࢮ 饩 ப ணࠬ,  
᫨  㪠    뢮 㤥  ᫥ 饩 ப. 
맮   ࠬ஢ 뢮  ࠭  ⥪ ⥪饩 ணࠬ. ᫨ 
㪠 ⮫쪮  , 뢥 㤥 ⮫쪮  ப ;).  ப 
     窨 (.)  頥  ᫥  
 ।㥬 ப.  㪠  䠩 ⥪ ணବ 㤥 
뢥  㪠 䠩   ⮣ ⥪ ଠ ASCII. ᫨  
 䠩 㪠 LPT1 ⥪ 㤥 ᯥ⠭  ਭ 祭   
LPT1. 뢮 ⨭  䠩  宩 ୠ⨢  SAVE  
ࠬ஬ . 뢮 ⨭   ࢠ 樥  Ctrl-Break. 
ਬ: 뢮  ࠭ ப ணࠬ    10  100 ⥫쭮
LIST 10-100

:  맮  ⥪ ணࠬ  ⠭  믮  
뤠祩 ᮮ饭 Ok,  ⮬ த 믮  CONT .
ᯮ짮:   ⥬ GW-BASIC   業 ࠭ 
।,   ᯮ ﭭ,  뢮  ࠭ 饣 
᪠ ணࠬ ;),     ᢮ 㭪樮쭮  F1.



 LLIST
ᠭ: 뢮 ⥪ ணࠬ  ਭ.
⠪: 
LLIST [line][-line]
LLIST [line-]
line  ப,  0  65529

਩: 뢮 ⥪ ணࠬ  ਭ DOS  㬮砭.  ᯥ⪥ 
 ந室  ࠧ ⥪  ࠭  ⥫쭮 
ଠ஢, ᫨  ⥪ ணࠬ  ࠢ騥  ਭ  
⠪  । ਭ.  ⢥ ࠬ 㪠뢠  
뢮 ப,  ⮬ ᫨  㪠뢠 砫 ,  뢮 㤥 
 ࢮ 饩 ப ணࠬ,  ᫨  㪠    
뢮 㤥  ᫥ 饩 ப. 맮   ࠬ஢ 
⠥  ⥪ ⥪饩 ணࠬ. ᫨ 㪠 ⮫쪮  , 뢥 
㤥 ⮫쪮  ப ;).  ப      窨 (.) 
 頥  ᫥   ।㥬 ப. ⠪ 
 祭  LIST  㪠  䠩 뢮 LPT1.
ਬ: ᯥ뢠  ਭ ப ணࠬ    10  100 
⥫쭮
LIST 10-100

:  맮  ⥪ ணࠬ  ⠭  믮  
뤠祩 ᮮ饭 Ok,  ⮬ த 믮  CONT .
ᯮ짮:   ਬ﫠  ᯥ⪨ ⥪ ணࠬ,   
室 Windows ⢮ ਭ஢ ࠡ  DOS १ 㬥訫, 
⮬  ⠫ ࠪ᪨ ᯮ.  室   
ணࠬ  GW-BASIC  Windows (GDI) ਭ 室 ⠭ 
⥫ ணࠬ ⨯ DOSPRN, ᮧ 㠫 ਭ.  
ᯥ⪨ ⥪ ணࠬ  㤮 ࠭ ⥪ ணࠬ   
⥪, ᫥ 祣  祭 䠩   ⥪⮢ ।.



 LOAD
ᠭ: 㦠 ⥪ ணࠬ  .
⠪: 
LOAD file[,r]
file  䠩   ப

਩: 㦠 ⥪ ணࠬ  , । ⨬ 뢠   
䠩, 㤠  騥 ६  ப ணࠬ  室 
 .  㦠 ணࠬ  㪠뢠  ⥬  䠩.  
㬮砭 ᯮ ७ BAS.  㪠 䨪 r 㦥 
ணࠬ 㤥 ⮬᪨ 饭  ࢮ 饩 ப,  ⮬ 
 ࠭  䠩  묨.   㦠 
ணࠬ  GW-BASIC   ᨬ쭮, ⠪   ᦠ⮬/஢ .  
⪥ 㧨  ⥪ ணࠬ ந 䠩   
訡 אַ ࠦ  ⥪ ணࠬ Direct statement in file  ᫨誮 
 ப Line buffer overflow.  ⢨ 䠩  ᪥ ந室 
訡 饣 䠩 File not found. ᫨  믮  LOAD 
ந諠 訡,      ﭨ ⥪饩 ணࠬ  .
ਬ: 㦠  ᪠ ணࠬ   STRTRK.BAS
LOAD "STRTRK",R

:  㦥.
ᯮ짮: ਬ  㧪 ணࠬ  , ᫨   
짮  ப;). ஬ ⮣  ᯮ짮  । 
ࠢ  ணࠬ  ࠡ  楯窥,   ⮣  
㤮 ਬ  CHAIN.



㭪 LOC
ᠭ: 頥 ⥪   䠩.
⠪: 
LOC(filenum)
filenum 䠩 

਩:  ᨬ  ⮣,  䠩 ᢮ ⥪騩 䠩  
㭪 頥 ࠧ 祭.  䠩  ந 㯮 
頥  ⥪饩  ࠡ  ன ஢ ᫥ 
ࠬ GET  PUT. ࠧ ᫥  䠩  ந 㯮 
㭪 頥 0.  䠩  ᫥⥫ 㯮 㭪 頥 
⢮ 128   ᠭ  ⠭  䠩, ᫥ ⮣,  
  . ࠧ ᫥  䠩  ᫥⥫ 㯮  ० 
⥭ 㭪 頥 1.  䠩 易  ᫥⥫ ⮬ 
㭪 頥 ⢮   ⥭   .  
  㬮砭 ࠢ 256 ᨬ, ᫨     祬 255, 
㭪  ࠢ 頥 255.    㬮砭    
祬  ப /c । GW-BASIC. ஡  ࠡ  䠩 
᫥⥫쭮 㯠   ,  䠩  ந 
㯮 ,   ᫥⥫쭮  . । ᯮ짮 㭪樨 
䠩    ஬ OPEN  ந 訡 宣 
䠩  Bad file number. 㭪 뤠 訡 ࠢ쭮 ० 
ࠡ  䠩 Bad file mode  䠩 樨஢  ன⢠ SCRN  
LPT (࠭   ਭ),    (KYBD:) ᥣ 頥 . 
ਬ: 뢠 䠩 DATA.TXT    ⠥  ࠭ ⢮ 
⠭   128 
10 OPEN "DATA.TXT" FOR INPUT AS 1
20 PRINT LOC(1)

:  ࠡ  䠩 ந쭮 㯠, ᫨  ⥪饩  
ॢ蠥 32767 㭪 稭  ⥫ 祭    
 ࠢ 65536 頥 .  砥,  㭪 頥 
 楫 ᫮, ⮬  ᯮ짮  PUT  ᥩ  
஬  32767 । 㭪樥 LOC,   ࠭ 
ࠢ쭮, १뢠   ஬⪥ ᥩ  ࠬ   
1-32767.   ᠥ  ࠡ  ᫥⥫묨 䠩,  쥬 
⠭ ଠ樨 ॢ 4194176 .  ࠧ 㭪 ⮨ 
ਬ ⮫쪮,   㢥७,    멤   ࠬ.
ᯮ짮: ਬ  ࠡ  䠩,   ⮬  ⮨ 뢠  
࠭祭 ᠭ   ⢮ ᥩ, ⮬  ࠡ  ﬨ 
 ᯮ짮 ᢮ ᮡ⢥ ணࠬ 稪.  祭  
 ࠡ  ᫥⥫ ⮬, ᪠  ନ ணࠬ,  
ࠡ⪥   譨 ன.



 LOCATE
ᠭ: ⠭    ࠭ .
⠪: 
LOCATE [row][,[col][,[cursor][,[start] [,stop]]]]
row  ப,  1  25
col  ,  1  80
cursor    ࠭, 0  1
start 砫쭠 ப ᮢ  ,  0  31
stop 筠 ப ᮢ  ,  0  31

਩: ࠢ ᢮⢠ ࠭ ,    
⮯,   譨 .    樨 뢮  ࠭ 
।⢠ GW-BASIC  ⢥ 砫쭮 樨  ᯮ ⥪饥 
 ,   LOCATE  ࠧ   ࠭ 
 ⯬,   室  ணࠬ.   ࠬ  
न  ࠭  ⥪⮢ ०, ᮮ⢥⢥ ப  . ⨩ 
ࠬ ࠢ  ,  ⮬ 1 ᮮ⢥⢥ 뢠,  0 
뢠 .  室   ०  ᥣ 祭.  
᫥ ࠬ ⢥  譨  ,     
譨 .   ࠬ ࠭   ०, ⠭ 
஬ SCREEN,   ࠬ  LOCATE   .   
।  ᠥ ⢠ ᨬ  ப, ஥ ⠢ 80  
०  ࠬ 0,1,8,9,10  40 ᨬ  ० 1  7. ᫮ ப  
  ᫮ﭭ  ࠢ 25.  室 ࠬ஢   । 뤠 
訡 ࠢ쭮 맮 㭪樨 Illegal function call. ᫥  
ࠬ  ࠧ     ⨪,    ⢥砥  
 砫쭮   , 稭  孥 ,  ன   
筮 ,  ⮬      묨,  ࠧ 
०  ᮤন ࠧ ⢮ ப  窠.  ਬ  
⮡ࠦ    ᪨ ⮫騭   ᥫ  ᠬ  
   LOCATE ,,,1,1,   ନ஢  ࠧ஬  
 ,  ⥪⮢ ० LOCATE ,,,0,7. ᫨  筮 
 饭,   ࠢ   砫쭮 . ࠬ  
 CHAIN, RUN, NEW, CLEAR     뢠  砫쭮 
ﭨ,  ᪫祭 樨  ࠭. । ⥪騥 न 
    㭪権 CSRLIN  POS.
ਬ: ⠭    孥 㣫 ࠭
LOCATE 1,1

:   ࠬ஢ 譥   ᫥饣 ६ 
ᯮ짮 DOS    SHELL ࠬ  ࠭, ஬ ⮣ 
 ࠡ  ᪨ ०  ࠬ   뢠 ﭨ  
譨  ,     ⥪⮢ ०  ⮡ࠦ. 
 易  ⥬,  ࠢ 譨   ⭮ (१ 
஫) 㯭 ⮫쪮  ⥪⮢ ०.  ࠡ  Windows 
XP /Windows 2000 ᯮ짮  譥   ᥣ , ⠪ 
 DOS   ⥬ 㫨,   ⮬ 砥  ⪥  
 ࠧ     ..
ᯮ짮: ਬ  ࠢ塞 뢮  ࠭ ⥪⮢ ଠ樨 
 ,  ਬ 뢮  ࠭ 襪     樨. 
 ணࠬ   ࠭ ࠬ   ᥢ䨪,  ⮬ 
 室 室  4 ६, ᮤঠ न,  孨 
㣮 X1, Y1  ࠢ  X2, Y2.  ஢ப  ࠢ쭮  
  ஢,   ࠬ  .
1000 LOCATE Y1,X1:PRINT CHR$(201);
1010 FOR I=X1+1 TO X2-1:PRINT CHR$(205);:NEXT I
1020 PRINT CHR$(187)
1030 FOR I=Y1+1 TO Y2-1
1040 LOCATE I,X1:PRINT CHR$(186)
1050 LOCATE I,X2:PRINT CHR$(186)
1060 NEXT I
1070 LOCATE Y2,X1:PRINT CHR$(200);
1080 FOR I=X1+1 TO X2-1:PRINT CHR$(205);:NEXT I
1090 PRINT CHR$(188)
1100 RETURN




 LOCK
ᠭ: 頥   䠩    㣨 ணࠬ.
⠪: 
LOCK [#]filenum[,[record] [TO record]] 
filenum 䠩 
record    䠩,  1  16,777,215

਩:     䠩 㣨 ᮢ  짮⥫ 
    짮⥫᪮ । (  ਬ Windows ;).  䠩  
ந 㯮  ஢  ⮫쪮  䠩,   ⤥ 
,  祣 㪠뢠  .  室  ஢ 
 ᥩ ᯮ짮 ७ ᨭ⠪ᮬ  ਬ 
䨪 TO, ࠬ 室 ᥣ   襣  襬, 
 ஢ 㤥  䠩. ᫨ 砫    饭,  
⮬᪨ ࠢ . ᫨ 饭  ᫥  
 ⮫쪮  .  䠩  ᫥⥫ 㯮 
   ᥬ 䠩,   㪠 ஢ ᥩ. । 
஢ 䠩    LOCK    ।⥫쭮 
 ஬ OPEN  ந室 訡 宣 䠩  Bad file 
number. ஢ 䠩   ࠧ஢ ஬ UNLOCK   
 ஬ CLOSE,       .  
ࠡ  ஬ 室 ,  ࠬ ஢/ࠧ஢ 
   ᮢ   ࠧ஢  㤥,  ਬ 
    ந묨 ࠬ,  ⮬  ஢ ࠧ 
 .
ਬ: 뢠 䠩 linkz.txt,        
 Enter, ᫥ 祣 ᭨ ஢.   ஬⮪ 䠩  
  ,   .
10 OPEN "linkz.txt" FOR INPUT AS 1
20 LOCK #1
30 INPUT A
40 UNLOCK #1

:  ࠡ   DOS  쭮  । ᯮ짮 
஢ 䠩 室 ਬ  SHARE  ᪠ ⥬ GW-BASIC 
 㯠  䠩    .  Windows  ஡ 
, ⠪   ᯥ稢 ᢮ ⥢ 㭪樨   DOS  
ࠫ쭮 ᠬ  筮 ।, ࠧ饩 䠩.
ᯮ짮: ஢ ᥩ 筮 뢠 室 ⮫쪮  ࠡ  
䠩   ࠡ饩  짮⥫᪮ ०, 祬  
⮣,  室 ᯥ ᪫ .  饥 ६ 
ணࠬ  GW-BASIC    ࠡ  筮 , ⥬   
० ᮫⭮ 㯠,   ⮣ ⥭  ஢   
.   ஢ 䠩 楫 ⮤  ᯥ譮 ᯮ짮 
 Windows,  楯 ⮪ 㣨 ணࠬ  㫨 㪨  訬 䠩;).



㭪 LOF
ᠭ: 頥 쥬 䠩  ᪥  .
⠪: 
LOF(filenum) 
filenum 䠩 

਩:  ᪮ 䠩 頥 ࠧ   ᪥  . 
। ᯮ짮 㭪樨 䠩    ஬ OPEN  
ந室 訡 宣 䠩  Bad file number.  䠩 易 
 ᫥⥫ ⮬ 㭪 頥 ⢮ ᢮   
室 ,  . ᫨ 䠩 易  ன ("KYBD:") 㭪 
ᥣ 頥 .    ⨨ 䠩     
⮬᪨ 뢮 ਧ  䠩 ( 26),  ᫥  ⠪ 
䠩     ,  㤥    1 .
ਬ: 뢠 䠩   FILE.BIG  ⠥  ࠧ  ࠭
10 OPEN "R",1,"FILE.BIG"
20 PRINT LOF(1)

:  㦥.
ᯮ짮:  ।  䠩,  ᫥饩 ࠡ  . 
஬ ⮣ ᫨ ⭠   ᥣ  । ⢮ ᥩ 
 䠩 ࠧ ࠧ 䠩  ࠧ  ( 㬮砭 128). 㭪 ⠪ 
 ᯮ짮  ।  䠩  ᪥, ᫥騩 ਬ 
訢  짮⥫  䠩, ᫥ 祣 뢠   뢠  
ࠧ, ᫨ ࠧ  ࠢ ,  䠩 .  砥, ᫨ 䠩 
 ⢮  㤥 ᮧ  㫥 ࠧ஬,  ⮬ ⮬   
 KILL,   ᠬ ந   㦥 騬 䠩  ᪥  
㫥 ;(. ६ A ।   筮, ⠪  ࠧ 
䠩  ᪥  ॢ ࠧ୮ ६  ୮ 筮,  
ਢ  訡 ९ Overflow.
10 DEFDBL A
20 INPUT "File name:",A$
30 OPEN A$ AS 1:A=LOF(1):CLOSE 1
40 IF A=0 THEN PRINT "File not found":KILL A$ ELSE PRINT "File exist"



㭪 LOG
ᠭ: 頥 ࠫ  㬥.
⠪: 
LOG(x)
x ᫮  ⨯,  

਩:  ࠫ  㬥.  㬮砭  
ந  ୮ 筮, ᫨    /d  ᪥ ⥬ 
GW-BASIC. 㬥  室  ।  
0.00000000000000000000000000000000000001  
99999999999999999999999999999999999999,  ⮬ 襥 ⥫쭮 
祭   १    訡 ERR=5,  襥 祭 
뢠 訡 ९ Overflow,   訡 ERR=6  १⮬ 
88.02969  ୮ 筮  88.02969193111306  . ᫨ 㬥 
⥫ ந室 訡 ࠢ쭮 맮 㭪樨 Illegal function 
call.  ⭠ ,  ᫠   ⥯,  EXP.
ਬ: ⠥ ࠫ  
PRINT LOG(1)
0

:  㦥.
ᯮ짮: ਬ  ⥬᪨ ⮢  ᢮ ⥬᪨ 
ணࠬ;)    ॠ樨 ࠧ ⬮   ᯮ 
,  䬨᪮ ;)



㭪 LPOS
ᠭ: 頥 ⥪   ਭ.
⠪: 
LPOS(x) 
x 䨪⨢ ࠬ,  0  3

਩: 頥 ⥪   筮 ਭ 祭  
 LPT1,  ⮬ 㭪  砥   ன⢠,   ⠥ 
ᨬ 뢥   ஬ LPRINT  PRINT#1 (᫨ 1 樨஢ 
 ⮬ ਭ LPT1),  ⮬ 稪 뢠    
ᨬ   12  13 (ॢ ப)  ᫥  132 ᨬ  
ப. ࠬ 㭪樨᫨ ਭ    132 ᨬ  ப, 
 頥 㭪樥  訡, ᫨   ᪮४஢ 
ᮮ⢥⢥  ப.  뢮   ᨬ,  
ਭ ਭ஬,  ࠢ騥, 㭪 ⮦ 㤥  ,  
 ⮬ ਭ  㤥 ६  ,  ਢ  訡 
. ᫥ ॢ ப 㭪 ᥣ 頥 .    
  WRITE# 㭪 ᥣ 頥 1, ⠪   ᥣ 
稢  ॢ ப
ਬ: 뢮  ࠭ ⥪   ਭ
PRINT LPOS(0)

: 㭪  ࠡ뢠 ४⭮  ⠡樨 (ᨬ   9) 
  ᨬ, ⮬  ᯮ짮 ⠡樨 頥   
訡.   ⭮  ESC  ࠢ ਭ஬. 
ᯮ짮:  ⥮ਨ 室  । ⥪饩 樨 .  
ࠪ⨪ ᯮ짮 ᫥  -  ࠭  
ਭ஢ (   ), ⠪  - 訡  ᯮ짮 ࠢ 
.  ᮫⭮  㦥  ᯮ짮 ଠ⭮ 뢮  
ਭ,   ⭮, ⢮ ᨬ ⢥    
묨  ப.



 LPRINT
ᠭ: 뢮   ਭ.
⠪: 
LPRINT [var][;]
var ᯨ᮪ ६, ࠦ, 祭  㭪権,  ࠧ⥫ﬨ   


਩: 뢮  ਭ ᨬ ଠ,  ⮬ ᮤন  
ᯥ樠஢ 䨪஢   ⤥ 㭪権,  
 뢮. ᯮ 筮 ᫮ ᨭ⠪,  뢮 
 ਭ ६, ⠭  ᫮ ࠦ, ᮤঠ騥 ࠪ᪨ 
 㭪樨 GW-BASIC.  ⢥ ࠧ⥫  ⤥묨 㬥⠬ 
 ਬ ஡,   窠  ⮩. ᫨  ࠧ 
㬥⮢ ਬ 窠  ⮩  ஡ 뢮 ᫥饣 ࠭ 
஢ ।⢥ ᫥ ।饣,  ࠧ⥫,  ᫨  
 ᫥饩 㬥 뢮  ᫥饩  .   ࠢ 14 
ᨬ, ⮬ ᫨ ਭ ⠥ 80 ᨬ  ப, 㤥 ⢮ 
5   砫    ࠬ 1,15,29,43,57.. . ⥫ ᫮ 
祭 ⮬᪨  ஡ ᫥ ᫠,  ⥫ ஬ 
⮣   । ஡ ( ). 
᫨  稢 ⮩, 窮  ⮩  㭪ﬨ SPC  TAB 
 ᫥騩  뢮  ࠭ 㤥 த 뢮  ⮩  ப  
⥪饩 樨,  ᫥騩 ᨬ 㤥 ⠭  砫 ᫥饩 
ப. ᫨  뢮  ਭ      ப 뢮 
㤥 ⮬᪨ த  ࢮ 樨 ᫥饩 ப. ᫨ ਭ 
ᯥ稢   80 ᨬ  ப 室   ࠬ 
   WIDTH, ⠪   㬮砭  ࠬ ࠢ 80 ᨬ 
 ப.
 뢮  ਭ  ᯮ짮 ᫥騥 ᯥ樠஢ 㭪樨: 
USING, SPC  TAB.  ⮬ USING ᯮ  ଠ⭮ 뢮, 㭪 SPC 
⠢ 室 ⢮ ஡,  TAB  ७  
뢮   .  ⮬ SPC  TAB  ᯮ짮  
ந쭮 浪,    ப,  ᫥ USING  뢮 ⮫쪮 
,   ᯮ짮 㣨 ᯥ樠஢ 㭪樨.
뢮  ਭ ⠪  ந ࠬ PRINT#  WRITE# ᫨ 
  ⢥ 䠩   ࠫ ⮢  ஬ 祭 ਭ 
(LPT1:, LPT2:  LPT3:).  㬮砭 ⠥,  ਭ 祭  
ࢮ ࠫ쭮    ⥩ ⥬ ,  ⥫ 
 ࠢ (ESC ᫥⥫쭮)   । ਭ.
ਬ: 뢮  ਭ ᫮ 25
LPRINT 25
25

:  㦥.
ᯮ짮: ਬ  뢮   ᥣ ⮣  室 㤠 
뢥;),    쪮 ,  ⫠ ணࠬ 뢮  ਭ 
㯮, ⮬  LPRINT   PRINT,  ⮬ ⭮,  - 
। GW-BASIC    ⮫쪮  ;(. ୠ⨢ 
᪮쪮:  ਠ - ࠭ ⥪ ணࠬ  䠩, ⮬ ࠢ  
譥 ।  㦠 ⭮; ன ਠ  ⭥,   
 祧 室   LPRINT ;).  ⮬ 砥 砫쭮  
ணࠬ 뢠 䠩  ந 䠩 ஬  ᮮ⢥ 
ࠫ쭮  LPT1: ᫥ 祣  樨     
 PRINT#  ᮮ⢥騬 䠩 ஬. ᫥ ⠪ 䨪樨  
⫠ ணࠬ  뢮  ᮮ饭  ࠭  ਭ 筮  
 OPEN   뢠 ன⢠  SCRN:.



 LSET
ᠭ: 믮 ଠ஢ ப   .
⠪: 
LSET var=string
var ᨬ쭠 ६
string ப  ᨬ쭠 ६

਩: ਬ  ଠ஢ ப     ,  
ࠡ  䠩 ந쭮 㯠    PUT. ୮ 
ப ६   ।⥫쭮     
FIELD     ᫮ 㧪.  砥 ᫨  㬥 
  ६ १ १  ࠧ୮ ६,  
⭮ 砥 㬥   ࠢ ﬨ  㦭 . 
  믮 ଠ஢  ࠢ  ⮦ ,  
RSET. 筮    ᯮ    㭪ﬨ ८ࠧ騬 
᫠  ப MKI$, MKS$,  MKD$ ⠢   ଠ⭮ 뢮  䠩.
ਬ:  ६ A$  6 ᨬ, ⮬ ᢠ  ப 
 9 ᨬ  뢮 १  ࠭ -  ப,   6 
ᨬ:
10 A$="123456"
20 LSET A$="Take that"
30 PRINT A$

Take t 

:  㦥.
ᯮ짮:    ᯮ짮 ࠪ᪨ 﫮 , ஬ 
  䠩  ந 㯮.    २⢮ । 
 ᢠ ⮨  ⮬,    ᮢ뢠 ⠡ 
ப , ᮮ⢥⢥, ࠡ⠥ ॥.     ॥ 
Intel 386 ⢮  ࠧ  ࠪ⨪ ,   -1  
ࠢ   㠫쭮.



 MERGE
ᠭ: 쥤 ⥪ ணࠬ    ⥪⮬ ணࠬ  ᪥.
⠪: 
MERGE filename
filename ப  ᨬ쭠 ६

਩:  㦠   ⥪ ணࠬ  䠩, ࠭  
ASCII ଠ    a  SAVE   ࠭  ⥪⮢ 
ଠ, 쥤  騬  .  砥 ⪨ 㧨 ⥪ 
ணࠬ  㯠  ஢  ந 訡 ࠢ쭮 
० ࠡ  䠩 Bad file mode, ⥪ ணࠬ   ⠭ 
,   ४ ᢮ ࠡ. ᫨ ७ 㦠 䠩 
ய饭, ⥬  㬮砭 ⠢ ७ .BAS,  砥 ⢨ 
䠩  ᪥ ந室 訡 饣 䠩 File not found  ணࠬ 
४頥 ᢮ 믮. 
 쥤 ⥪⮢  ணࠬ 騥 ப   ப 
 䠩  ᮢ  ஢, ப  ᮢ騬 ࠬ  
  騩 ⥪ ணࠬ. ᫨ ⥪ ணࠬ   
,   ࠡ⠥ 筮  LOAD,  㦠 .
ਬ: 쥤 騩 ⥪ ணࠬ  ⥪⮬ ணࠬ, ࠭騬  
䠩   SUBRTN.BAS
MERGE "SUBRTN"

:  㦥.
ᯮ짮: ਬ,  室   ⮢ ணࠬ 
 楤  ⤥쭮 䠩.   - ஢ ப 
 ⠪ ⥪  祭 㤮, ⠪   室 ७㬥 
ப   ᮢ.  ⮬ ࠡ  㦨 ணࠬ 
㤮.  쥤 筮 ⥫쭠,  ᫠ , 
 ᥩ    㠫쭮.  㦥 ਫ,  筮   
᫮ ணࠬ, ⥫쭮 ᯮ짮  BASIC  ਢ易  
ࠬ ப, ਬ Quick-BASIC   ࠧ Visual BASIC  Windows;)



㭪 MID$
ᠭ: 頥 ப 㬥, c  樨,  .
⠪: 
MID$(x$,n[,m])
x$ ப  ᨬ쭠 ६
n 浪  ᨬ, 砫 ப   ,  1  255
m ⢮ ᨬ १饩 ப,  0  255

਩:  뤥  ப ந ப 稭  
 浪  ᨬ  । . ᫨ ன ࠬ 
饭  ॢ蠥 ⠢  ப 㭪 頥  ᨬ 
  ப  ࠡ⠥  ⮬ 砥    㭪樨 RIGHT$. ᫨ 
浪  砫쭮 ᨬ   ப    
ப  㫥, 㭪 頥 ப 㫥 .  砥 
室 ࠬ஢  । 祭  ப (ਬ   255 
ᨬ) ந室 訡 ࠢ쭮 맮 㭪樨 Illegal function call. 
 ࠡ  ப ⠪ ਬ 㭪樨 LEFT$  RIGHT$,  
 饭묨 ਠ⠬ MID$.
ਬ: 뢮  ࠭ ப ப HELLO 稭  1 ᨬ   4 
ᨬ:
PRINT MID$("HELLO",1,4)
HELL

:  㦥.
ᯮ짮: ਬ  ࠡ⪨ ப,㭪 㭨ᠫ쭠   
롨    室 ப.  ਣ ਬ  
஥ ᨭ⠪᪮   ଫ ⥪⮢   
ணࠬ. 騩 ਬ     ப, ᫥ 祣 
ࠧ   ᫮  뢮   ࠭. ⥫  ᫮ 㦨 
஡  ᪮쪮 ஡.      ᯮ짮  
⥪⮢ ,    ப 
10 INPUT "SAY:",A$
15 WORD=0:A$=A$+" "
20 FOR I=1 TO LEN(A$)
30 IF MID$(A$,I,1)=" " AND WORD>0 THEN PRINT MID$(A$,WORD,I-WORD):WORD=0
40 IF MID$(A$,I,1)<>" " AND WORD=0 THEN WORD=I
50 NEXT I




 MID$
ᠭ:    ப  .
⠪: 
MID$(string1,n[,m])=string2 
string1 ᨬ쭠 ६
string2 ப  ᨬ쭠 ६
n 浪  ᨬ, 砫 ⠭   ,  1  255
m ⢮ ⠢塞 ᨬ,  0  255

਩:   ᨬ   ப  ᨬ  㣮,  
    室 ⢥. ᫨ ⢮ ᨬ ᪠ 
 㤥 ⠢  ப,  ⮬  १饩 ப  
㢥.  ⢥ ⠢塞 ᨬ   ॠ쭮 ⢠ 
㤥 ⠢ ⮫쪮  ப,  ⠫쭠  室 ப 
⠭ . ᫨ 浪  砫쭮 ᨬ   
ப    ப ࠢ ,  ⠪  砥 室 ࠬ஢ 
 । 祭  ப (ਬ   255 ᨬ) ந室 
訡 ࠢ쭮 맮 㭪樨 Illegal function call. 
ਬ: 뢮  ࠭ ப KANSAS CITY, MO  ன ⥬  ᫥ 
 ᨬ   ப KS:
10 A$="KANSAS CITY, MO"
20 MID$(A$, 14)="KS"
30 PRINT A$

:  쭮 砥 ⢨   ப   
।᪠㥬 १,   ࠪ⨪, ⠪  ࠡ ஢   
  ⮩ ६  १  ᠬ஢ ᨬ 
 ப. ਬ ᫨ ६ X$ ࠢ "ABCDEFGHIJKLMN"  
MID$(X$,3)=X$ ८ࠧ   "ABABABABABABAB",  ப 묨  
ᨬ.  १  - ४७⭮ 堭 ॠ樨 
㭪樨   ࠡ  ப ,  ਧ樨. 室 , 
 ᠬ஢ ᨬ ப  ⮫쪮 ᫨ ன 㬥  
    ப, ⨩ 㬥   饭    
஭ ᢠ 室     ப ६.
ᯮ짮: ਬ  ࠡ⪨ ப,㭪 㭨ᠫ쭠   
믮 ந   ᨬ .    
஢ ᨬ  ப   ,  ஬ ᨢ.  室 
楤  ப X$,   室 砥  , ஢  
⠭. 
10 L=LEN(X$)
20 FOR E=L>0 TO 0
30 FOR I=1 TO L-1:J=MID$(X$,I,1)>MID$(X$,I+1,1)
40 IF J THEN MID$(X$,I)=MID$(X$,I+1,1)+MID$(X$,I,1):L=I
50 NEXT:E=L<I AND L>0
60 NEXT




 MKDIR
ᠭ:   ४ ()  ᪥.
⠪: 
MKDIR pathname
pathname ப  ᨬ쭠 ६

਩:  ᮧ ४ ()  㪠   㪠 
, ᨭ⠪ 㬥 祭 ࠬ  md ⥬ MS-DOS  
 ப Windows. 砫쭮 ४ਨ  ᮧ  ⠫ 
㤠  饭 GW-BASIC, ᬥ ࠡ稩 ⠫   CHDIR,  
㤠 㦭 ४  RMDIR.     ਢ 63 
ᨬ,   ࠭祭  ᨩ DOS  ࠭   
Windows ;( ᫨ ᮧ  㦥 ,    ࠭祭 
।⢠ 樮 ⥬ (஢ 㣮 ணࠬ)    
ॢᨫ 63 ᨬ ந室 訡 /㯠   Path/File Access 
Error.  ⪥ ᮧ ४  饬  ந室 訡 
Path not found. ᪨  ।    ( 
㬮砭 COMMAND.COM  DOS)   ᮧ  ४, ⮬ 
믮 㤥   ⮣   ⥬ 饭 GW-BASIC.
ਬ:   ᪥ C  ४   TEST:
MKDIR "C:\TEST"

:  㦥.
ᯮ짮: ਬ  ᮧ  ४਩  ᪥ ;).  ਬ 
 ࠭   㪠 짮⥫ ⠫,   ᮧ, 
᫨ ࠭   ⢮.   । ।⢠ GW-BASIC ⥪ 
४ , ⮬ 室 ᯮ짮 ணࠬ  設 
. ⢥ ᠬ ணࠬ ॡ  室 ப ६  
  67 ᨬ,    頥 ⥪騩 . ப  100  170 
 ନ ணࠬ   DATA  ப 230-250, ᫥ 
ନ஢ 㭪  ᯮ짮 ந쭮 ᫮ ࠧ.
100 I=0:JC=0
110 DIM A%(43)
120 MEM%=VARPTR(A%(1))
130 FOR I=1 TO 43
140 READ JC
150 POKE MEM%,JC
160 MEM%=MEM%+1
170 NEXT
180 C$=SPACE$(67)
190 SWUPER=VARPTR(A%(1))
200 CALL SWUPER(C$)
210 PRINT C$
220 END
230 DATA 85,139,236,139,118,6,139,108,1,139,245,180,25,205,33,4
240 DATA 65,136,70,0,44,64,138,208,198,70,1,58,198,70,2,92
250 DATA 131,198,3,180,71,205,33,93,202,2,0




㭪 MKD$
ᠭ: ८ࠧ뢠 㬥  ப  8 ᨬ.
⠪: 
MKD$(exp)
exp ६  ᫮   筮

਩: ८ࠧ뢠 ᫮   筮  ᨬ ப  
8 ᨬ, 䠪᪨  ९뢠 ⮢ ।⠢ ᫠  
ப ६. ⭮ ८ࠧ    㭪樨 CVD. 
ਬ  ࠡ  䠩 ந쭮 㯠    PUT  
ଠ 뢮 RSET  LSET.  ८ࠧ 㣨 ᫮ ⨯ 
ᯮ 㭪樨 MKI$  MKS$.
ਬ: 뢮  ࠭ ப  ᫠ 0.000000038
PRINT MKD$(0.000000038)
q5#hc

:  㦥.
ᯮ짮: ਬ  뢮 ᫮ 祭  筮  䠩  
᮪饭   (㯠). 室 ,  䠪᪨  
ப  室   ᨬ  0  255, ⮬   
ᥣ 稢 ப   ⮡ࠦ ४⭮  ࠭  ⥪騬 
⮬



㭪 MKI$
ᠭ: ८ࠧ뢠 㬥  ப  2 ᨬ.
⠪: 
MKI$(exp)
exp ६  ᫮ 楫 ⨯

਩: ८ࠧ뢠 楫 ᫮  ᨬ ப  2 ᨬ, 
䠪᪨  ९뢠 ⮢ ।⠢ ᫠  ப 
६. ⭮ ८ࠧ    㭪樨 CVI. ਬ 
 ࠡ  䠩 ந쭮 㯠    PUT  ଠ 
뢮 RSET  LSET.  ८ࠧ 㣨 ᫮ ⨯ ᯮ 㭪樨 
MKD$  MKS$.  ⪥ ८ࠧ ᫮ 室饥   楫 ᥫ 
뤠 訡 ९ Overflow.
ਬ: 뢮  ࠭ ப  ᫠ 25187
PRINT MKS$(0.0006)
Rv

:  㦥.
ᯮ짮: ਬ  뢮 楫 ᥫ  䠩  ᮪饭  
 (㯠). 室 ,  䠪᪨  ப  室 
  ᨬ  0  255, ⮬   ᥣ 稢 ப 
  ⮡ࠦ ४⭮  ࠭  ⥪騬 ⮬



㭪 MKS$
ᠭ: ८ࠧ뢠 㬥  ப  4 ᨬ.
⠪: 
MKS$(exp)
exp ६  ᫮  ୮ 筮

਩: ८ࠧ뢠 ᫮  ୮ 筮  ᨬ ப 
 4 ᨬ, 䠪᪨  ९뢠 ⮢ ।⠢ ᫠  
ப ६. ⭮ ८ࠧ    㭪樨 CVS. 
ਬ  ࠡ  䠩 ந쭮 㯠    PUT  
ଠ 뢮 RSET  LSET.  ८ࠧ 㣨 ᫮ ⨯ 
ᯮ 㭪樨 MKD$  MKI$.
ਬ: 뢮  ࠭ ப  ᫠ 0.0006
PRINT MKS$(0.0006)
Rv 
:  㦥.
ᯮ짮: ਬ  뢮 楫 ᥫ  䠩  ᮪饭  
 (㯠). 室 ,  䠪᪨  ப  室 
  ᨬ  0  255, ⮬   ᥣ 稢 ப 
  ⮡ࠦ ४⭮  ࠭  ⥪騬 ⮬



㭪 MOD
ᠭ: 頥 ⮪    ᥫ.
⠪: 
x MOD y
x ᫮  ᫮ ६    -32768  32767
y ᫮  ᫮ ६    -32768  32767

਩: 㭪 頥 ⮪    ᥫ.  㬥 
  ந쭮 ᫮ ⨯,   ⮬    ।  
-32768  32767. । ⨥ ⪠  㬥 㣫  襣 
楫 ᫠.  室   㬥⮢  ⨬ । ந室 
訡 ९ Overflow.  १    㬥⮢: ᫨ 
   १ ⥫,  ᫨  - ⥫.
ਬ: 뢮  ࠭ ⮪   21  4:
PRINT 21 MOD 4
1

:  㦥.
ᯮ짮: 䬥᪠   GW-BASIC ॠ  訬 ࠧ, 
⠪  ࠡ⠥    楫 ᥫ.   , ⠪   
 ⪠ 祭 .  ਢ 㭪 짮⥫ FNBM   
㬥⠬ ᢮  ࠭祭  稭 㬥⮢,  㬥 - 
, ன - ⥫.    ⨯  ୮ 筮:
10 DEFSNG B
20 DEF FNBM(B,BM)=B-BM*INT(B/BM)




 MOTOR
ᠭ: ࠢ ⥫ 䮭.
⠪: 
MOTOR [x]
x ᫮  ᫮ ६    0  255

਩: ࠢ 祭/몫祭 ⥫ 祭 ⭮ 
䮭, ࠡ ࠬ   ⨯ ஫  祭 
ன⢠.  㬮砭 ࠬ ਭ ࠢ .  設⢠ 
࠭襣 㤮  ࠡ⠥  ਭ樯 ਣ ,   
맮   몫 ன⢮. ⥫쭮 祭 ࠬ 
ਢ  訡 ࠢ쭮 맮 㭪樨 Illegal function call,  ᫨ 
ࠬ ॢ蠥 255 ந室 訡 ९ Overflow. 
ਬ: 砥  ⭮ ਢ
MOTOR

:  㦥.
ᯮ짮: 堨筠 ,  ᮮ⢥饣 ஫ 祣  
, ⮫쪮  ﭨ 祩  ᮬ 3337.  稨 ⭮ 
஫  ࠢ  ன⢮ 祭  ५ 
஫,    ⠪ ஫஬  ।⠢ 
.  ਭ樯   譥 ࠡ稪 뢠 祩 3337 
 ஫஢  믮 室 ⢨,     
? ;)



 NAME
ᠭ: २뢠 䠩  ᪥.
⠪: 
NAME oldname AS newname 
oldname ஥  䠩, ப  ப ६
newname   䠩, ப  ப ६

਩:   २뢠 䠩  ᪥,  ⮬  ⫨稨 
  ren DOS   䠩  ᯮ짮 騥 (㯯) 
ᨬ *  ?, ⠪   ਢ  訡 宣  䠩 Bad file name  
  २뢠 㯯 䠩. .  䠩   
,  ७ﬨ  ﬨ,  ⢨ 䠩  ᪥ ந室 
訡 饣 䠩 File not found,  㬮砭 ᯮ ⥪騩 
.  砥 ⪨ २ 䠩  㣮 ᪨  ந室 
訡 २  ᪨ ᪠ Rename across disks. ⪠ 
२ 䠩  ⥬  㣮 ⠫ ⮣  ᪮ ᪠ ਢ  
६饭 室 䠩   ⠫   २.   
ਬ  NAME 䨧祪 䠩    ᢮ ⮯, 
⮬  ᬥ   ਢ  ࠣ樨 ᪠.
ਬ: २뢠 䠩  ⥪饬 ⠫   9.txt  tt.txt
NAME "9.txt" AS "tt.txt"

:  㦥.
ᯮ짮: ਬ  २ 䠩  ᪥ ;),  ਬ ᫨ 
࠭塞 䠩 㦥  ணࠬ  ।  २, 
᫥ 祣 ࠭  䠩   . ஬ ⮣, ⠪  ⥬ 
GW-BASIC ᮤন  祩  472  482 ଠ  ᫥ ᯮ騬 
 䠩   ணࠬ   뢮  ଠ  
࠭. 쭮     ,    ।   
䠩 ࠡ⠫ ᫥   ;).  ᯮ짮 ᮪ 
䠩 (*  ?)  室    㤥 室 ᫮ ⥫ 
.
10 DEFINT C:DEFSTR M-Z:DEF SEG
20 N=SPACE$(11)
30 FOR I=472 TO 482
40 MID$(N,I-471)=CHR$(PEEK(I))
50 NEXT
60 PRINT N



 NEXT
ᠭ: 뢠騩   横  ࠬ஬.
⠪: 
NEXT [var][,var]
var ࠢ ६ ᫮ ⨯

਩:  ࠧ뢭 易  ஬ ࣠樨 横  
ࠬ஬ FOR  뢥  ண ᯮᮡ ࣠ ⮫쪮 訡 
⮣ 横 NEXT without FOR. ࠬࠬ   㦠   
᪮쪮 ᫮ ६ (稪 横)  ﭨ   
⢮ 믮 ⥫ 横 祭   ᪮ FOR ... NEXT. 
  ࠬ  ᯮ짮  ⥩,  横,  
⮬  뢠 ᫥ ᯮ짮訩  FOR.  ᯮ짮 
   뢠   横,  ⮬ ࠢ騥 
६ 뢠 १ ,  浪, ⭮ ࠬ FOR  
뢠饬.    䬥᪨ ᪮ 室 ᫥, ⮡ 
⢮ ஢ NEXT ᥣ ᮮ⢥⢮  FOR  
ந 訡 ⮣ 横 NEXT without FOR. 
ਬ: ⠥  ࠭ ᫠  2  20 ( ப ;)
10 FOR I=2 TO 20
20 PRINT I;
30 NEXT I

:  㦥.
ᯮ짮:  ᠭ ணࠬ 室 ,  横 믮 
⥬ ॥, 祬  ⥫ 横,   室  묨 ᪮ 
FOR ... NEXT. ⥫쭮  㢥祭 த⢨ ⮨  ⠪ 
横   ப,  ᫨  ப 筮 뭮 ⥫ 横  
⤥ ணࠬ  뢠  ஬ GOSUB, ⢥  
稢襩 ப.



 NEW
ᠭ:  ணࠬ    頥  ६.
⠪: 
NEW

਩: 頥  ⥬ ⥬ GW-BASIC, 㤠 ⥪ ணࠬ  
  騥 ६.   ᯮ짮  
ணࠬ,  ⮬  믮 ਢ  ࠭ ணࠬ   ⠭  
⮩  ப.   ॡ 㬥⮢   믮 ᥣ 頥 
   ० ;).
ਬ:    ⥪ ணࠬ
NEW

: ᫥ 믮  த ࠡ  CONT, ࠢ 
뤠 ᮮ饭 Ok ᫥  ᪠,    ணࠬ   
 ⠫? ;).
ᯮ짮:  ࠨ   ணࠬ ⥫쭮     
짮⥫ ⢨⥫쭮   ᮣᥭ  㤠 ணࠬ   
     祣- ⠬ ࠭? ;)



㭪 NOT
ᠭ: ᪠ 㭪 栭.
⠪: 
NOT x
x ᫮  ᫮ ६    -32768  32767

਩: 㭪 믮  ࠭  ⮢  NOT, 
   㬥. ࠭  楫 ᫮    
-32768  32767,  室   । ந室 訡 ९ 
Overflow. ᫨ ࠭   楫 ᫮, । 믮 樨  
㣫  襣 楫 ᫠. 㭪  ᯮ  ᪨ 
ࠦ ᫮  横, 室 ,   ⥬ GW-BASIC ⨭ 
⠥ ࠢ  ,   . ஡  ᪨  
  . 
ਬ: 뢮  ࠭ १ 栭  ()
PRINT NOT 0
-1

: ᬮ    㬥  -32768  32767, 䠪᪨ 
㭪 ࠡ⠥   16 ࠧ來 ᫮, ⮬ 㬥   
 0  65535,   㣮 ⥬ ᫥,  ਬ  16-筮,  
ᯮ짮 䨪 &H   㤥 ࠡ ;). 
ᯮ짮: ਬ 㭪 筮  ⠢ ᫮ ᫮, ஬ ⮣, 
᫮  ஢ ࠢ  㫥  뢠   栭.  
ਬ, 横 WHILE, 믮騩   㤥 ⨣  䠩  
   ਠ,  ⮬ ਠ  㭪樥 NOT  ⠥  
믮  ॥.
      10 WHILE EOF(1)=010 WHILE NOT EOF(1)



㭪 OCT$
ᠭ: ॢ 筮 ᫮  쬨筮.
⠪: 
OCT$ (x) 
x 筮 ᫮    -32768 +65535

਩: 㭪 頥 ப ᮮ⢥ 쬨筮  
᫮ 㬥.  ⮬ १ 㤥     0000  
177777,  ⥫ 祭 㬥 ਬ    
ᥫ  ᫥饩 樥  쬨筮, ⮬  ࠧ  
᫠       쬨筮;). । ८ࠧ 㬥 
㭪樨 㣫  楫 ᫠.  室 㬥  ⨬ । 
ந室 訡 ९ Overflow. ஬ ॢ  쬥 ⥬ 
᫥  ⥬ GW-BASIC  ॢ  ⭠, 㭪樥 
HEX$. ।  ⭮ ॢ  ᮦ ,  ᪫祭 䨪ᮢ 
। ⠭⠬ &H  ⭠  &O  쬨 ᥫ.
ਬ: ⠥ 15  쬥筮 ⥬ ᫥
PRINT OCT$(15)
17

:  㦥.
ᯮ짮:  ⮢ 㭪樨  ॢ 쬨筮 ᫠   
ப  x  ,   蠥  ॠ ணࠬ,  
ਬ ᫥騩 ਬ ॢ ப ।⠢ ᫮  쬥筮 
ଥ  .  室 ᫠ ࠭祭  ᨬ쭮  
ப  ⥬ GW-BASIC, ࠢ  ⮬ १    㬥  
᫮ ६;) 
10 DEFSTR M-Z:DEFINT C-L:DEFDBL A
20 INPUT " ᫮  OCT= ",S$
30 A=0:L=INSTR(S," ")-1:IF L<0 THEN L=LEN(S)
40 FOR I=L TO 1 STEP-1
50 A=INT(A)+INSTR("1234567",MID$(S,I,1))*8^(L-I)
60 NEXT
70 PRINT "  DEC=";A 


 ON
ᠭ: ᫮ 室  ࠢ饬 ࠬ.
⠪: 
ON exp [GOTO][GOSUB] line[,]
exp ᫮  ६  0  255
line ᯨ᮪ ஢ ப  ணࠬ, ࠧ 묨

਩:   ࣠뢠 ᯨ᮪ ப   㤥 
⢫ 室  ᨬ  ࠢ饣 ࠬ. 室  
맮 ணࠬ ⢫   ப  ᯨ᪥.  ࠧ ᫨ 
ࠬ ࠢ ६,  ணࠬ । ࠢ ப  ன 
㪠 쨬    ᯨ᪥ ப. ᫨  ᯨ᪥ ப  ப  ⠪ 
浪 ஬  ࠬ ࠢ  ࠢ । ᫥饬 
   室  ந室. ᫨ ࠬ   楫 
᫮  㣫  楫. ᫨ ࠬ     255 
ந室 訡 ࠢ쭮 맮 㭪樨 Illegal function call. ᮡ 
। ࠢ   㪠 祢 ᫮: GOTO 믮 
᫮ 室    ஬ GOTO, GOSUB 믮 ணࠬ, 
᫥ 祣 । ࠢ ᫥饬 , 祭 GOSUB. 
ਬ: 訢   ᫮  1  2, ᫨  ࠢ 1 室  
ப 40  뢮  ࠭ First,  ᫨ 2   ப 50  Second:
10 INPUT "Number:",A
20 IF A<1 OR A>2 THEN 10
30 ON A GOTO 40,50
40 PRINT "First":END
50 PRINT "Second"

:  㦥.
ᯮ짮: 㦨 饭    CASE 㣨 몮 
᮪ ஢.  ਬ  ணࠬ஢ ᪨ ⮬⮢  
᫮ ⬮.   ਢ  ᫮ 室 ⥪ 
ணࠬ.  ਣ  ᮧ 堨筮 䥩  ⨯:  
  ⮣- ;))



 ON COM
ᠭ:  ࠡ稪 ᮡ⨩  ᫥⥫ ⮢.
⠪: 
ON COM (n) GOSUB line
n  ᫥⥫쭮 
line  ப  ணࠬ

਩:    ணࠬ, 믮  
㯫  (ᮡ)  ᫥⥫쭮    ஬. 
ࠬ஬ 㦨  ப  ன 稭 ࠡ稪 ᮡ, 砥 
᫨ ப  ன 稭 ࠡ稪   ந室 訡 
। ப Undefined line number.ࠡ稪 ᮡ,    
㣠 ணࠬ,   ஬ RETURN.  ⮫쪮 
⠭ ࠡ稪 ᮡ,    祭/몫祭 ⢥砥 
 COM, ஬ ⮣ ⪫ ࠡ    ⢥  
ப . 室 ,  ࠡ稪  ᯥ ࠡ  
㯨訥 , ⮬  ᮪ ᪮   ⥫쭮 
ࠡ뢠 ப,   ᨬ쭮.   ஢  ஢ப 
 ⢮    ஬   ॡ   ஬ 
OPEN. ஡  ࠡ  ᫥⥫ ⮬  㧭 .
ਬ: ⠭ ࠡ稪 ᮡ⨩  ࢮ ᫥⥫쭮   
ப 600:
10 ON COM(1) GOSUB 600

:  㦥.
ᯮ짮:  ਬ   ணࠬ ࠡ饩  ன⢮ 
祭  ᫥⥫쭮 .  ਬ, ᯮ ࠡ稪,  
 ।쭮  ନ ணࠬ ࠡ  COM1.   
   ப 40-50,  ⢥   뢮 ࠡ稪 
ᮡ⨩  ப 60-70, 뢠 ⮫쪮  㯫   .
10 OPEN "COM1:9600, O, 7" AS #1
20 ON COM(1) GOSUB 60
30 COM(1) ON
40 A$=INKEY$: IF A$=""THEN 40
50 PRINT #1, A$;: GOTO 40
60 ALL=LOC(1): IF ALL<1 THEN RETURN
70 B$=INPUT$(ALL, #1): PRINT B$;:RETURN 



 ON ERROR
ᠭ:  ࠡ稪 訡  ࠧ蠥  ࠡ.
⠪: 
ON ERROR GOTO line
line  ப  ணࠬ

਩:    ணࠬ,  㤥 믮 
   訡,  ⮬ ᫥  אַ ०  ᨭ⠪᪨.  
⫨稨  筮 ணࠬ ࠡ稪 訡   ஬ 
RESUME, 騬 ࠢ  믮塞 ணࠬ.  砥 ᫨ ப  
ன 稭 ࠡ稪   ந室 訡 । 
ப Undefined line number. ᫥ ⠭ ࠡ⪨ 訡 ⪫  
   ⢥  ப . ᫨  ࠡ稪 訡 ࠡ⪠ 
訡 㤥 ⪫祭 ஬ ON ERROR GOTO 0  ணࠬ 㤥 ࢥ  
訡 ।  ࠡ稪 ;). 訡  ࠡ稪 訡  
ࠡ뢠 ;).     訡  稪  
  ६ ERR  ERL.  訡  室   
 ERROR. ஡  ࠡ  ᫥⥫ ⮬  㧭 . 


ਬ: ⠭ ࠡ稪 訡  ப 1000  砥  ࠡ:
10 ON ERROR GOTO 1000 
:  㦥.
ᯮ짮: ࠡ 訡 ⮨ ਬ   筮 让 
ணࠬ, ᮡ  訡  ᪠  ਭ.  ணࠬ ⥫쭮 
ᯮ짮 ⮫쪮  饣 ࠡ稪 訡,  ⮬    
ᨬ쭮 த騬, ⠪   ६  믮 ࠡ⪠ 㣨 
ᮡ⨩ ( , ) ਮ⠭.   殢 ࠡ⪠ 
訡 ਤ ணࠬ 祭  ᨮ ! ;).



 ON KEY
ᠭ:  ࠡ稪 ᮡ⨩  .
⠪: 
ON KEY (n) GOSUB line
n  ,  1  20
line  ப  ணࠬ

਩:    ணࠬ, 믮  ⨨  
   ।  . ࠬ஬ 㦨  ப  
ன 稭 ࠡ稪 ᮡ, 砥 ᫨ ப  ன 稭 
ࠡ稪   ந室 訡 । ப Undefined line 
number.ࠡ稪 ᮡ,    㣠 ணࠬ,   
஬ RETURN.  ⮫쪮 ⠭ ࠡ稪 ᮡ,    
祭/몫祭 ⢥砥  KEY, ஬ ⮣ ⪫ ࠡ  
  ⢥  ப .  ࠡ  אַ ० ࠡ稪  
믮. ⢥⢨   ॠ   ਢ  
⠡ :
      
      1-10㭪樮 ,  F1  F10
      11 
      12 
      13 ࠢ
      14 
      15-20 ।塞 ஬ KEY 

  11  14 ⢥   ࠢ ஬,    ࠬ 15-20 
 権   짮⥫. ⠭    
ந ஬ KEY ᫥ 祣 ᮡ   墠뢠 筮 
⠫.    ࠡ稪  ।    
INPUT    ᮤন ६ INKEY$. ⨥ 樨  
CTRL-PRTSCR  墠,    ⬥  ⢨   
⥬ -   ࠭  ਭ. 㭪樮    㦥 
 ᢮ ᮡ⢥ , ⮬ 墠    ᪠- 59-68, 72, 
75, 77,80    䥪.
ਬ: ⠭ ࠡ稪 ᮡ⨩   F1  ப 800:
10 ON KEY(1) GOSUB 800

:  㦥.
ᯮ짮:   業   ணࠬ  室 
ࠡ⪠ 㭪樮    .     蠥  
墠   Ctrl-Break  Ctrl-Alt-Del  ணࠬ  
⥬ GW-BASIC ᫮   뢠  १㧪 ६ 
. ਬ  ணࠬ 㠫  15  ⠭ 
Ctrl-Break   16  Ctrl-Alt-Del, ᫥ 祣 ᮧ  砥  
ࠡ稪.  ⪥ ⠭ 믮 ணࠬ ⥯ 㤥 뢮 
 Dont do it!,  ⨥  襡  ᮮ饭 I can newer Die!. 
  믮 ணࠬ 横  ᫮ 室  ப 70 
 DOS ࢠ 믮   ᯮᮡ ஬ ⭮ 
१㧪.  , ਬ    墠 ந쭮   
४᭮ ࠡ⠥ ⮫쪮  ⮩ DOS,  㠫쭮 設 Windows XP 
 ࠡ⪨  ந室,  ⮬    1-14 ࠡ뢠, 
   ன প;) न 祭 : 墠뢠 樨 
   ᫠, ⠪  ⥭樠 짮⥫  ࠢ 
猪  ணࠬ   Windows ;)
10 KEY 15, CHR$(4)+CHR$(70)
20 KEY 16, CHR$(12)+CHR$(83)
30 ON KEY(15) GOSUB 1000
40 ON KEY(16) GOSUB 2000
50 KEY(15) ON
60 KEY(16) ON
70 GOTO 70
1000 PRINT "Dont do it!": RETURN
2000 PRINT "I can newer Die!": RETURN



 ON PEN
ᠭ:  ࠡ稪 ᮡ⨩  ᢥ⮢ .
⠪: 
ON PEN GOSUB line
line  ப  ணࠬ

਩:    ணࠬ, 믮  
㯫  (ᮡ)  ᢥ⮢ . ࠬ஬ 㦨  ப  
ன 稭 ࠡ稪 ᮡ, 砥 ᫨ ப  ன 稭 
ࠡ稪   ந室 訡 । ப Undefined line 
number. ࠡ稪 ᮡ,    㣠 ணࠬ,   
஬ RETURN.  ⮫쪮 ⠭ ࠡ稪 ᮡ,    
祭/몫祭 ⢥砥  PEN, ஬ ⮣ ⪫ ࠡ  
  ⢥  ப .   ஢  ஢ப  
⢮ ᢥ⮢ ,  祭 ࠡ稪  ⢨ ன⢠ 
 ਢ    ᫥⢨ ;).  ⥭ ﭨ ᢥ⮢  
ᯮ 㭪 PEN.
ਬ: ⠭ ࠡ稪 ᮡ⨩  ᢥ⮢   ப 500:
10 ON PEN GOSUB 500

:  㦥.
ᯮ짮: ਬ  ࠡ  ᢥ⮢ ஬,  ᮦ  PC   
ன⢮   砫, ஬ ⮣  ᯮ ⮫쪮 ⠭⭮ 
ᢥ⮢ . ६ ன⢠ ᯮ  ਭ樯 祭  
ࠢ     ࠢ ࠬ ⥬ GW-BASIC.   
  㭪樮쭮 ;(



 ON PLAY
ᠭ:  ࠡ稪 ᮡ  ந .
⠪: 
ON PLAY (n) GOSUB line
n ᫮  1  32
line  ப  ணࠬ

਩:    ணࠬ, 믮  
। ⢥    ᯮ (⢠  ஥ ⠫ 
 ४饭 ந). ࠡ⪠ ᮡ⨩ ந室 ⮫쪮  
몠 ந ஬ PLAY  䮭 ०    MB. 
ࠬ஬ 㦨 ⢮ ⠢  砭 ந뢠 ,  ⮬ 
ࠡ稪 뢠 ᫥ ⮣  நࠥ    ஬, ᫨ 
 ࠬ     32 ந室 訡 ࠢ쭮 맮 
㭪樨 Illegal function call.  ࠬ஬   ப  ன 
稭 ࠡ稪 ᮡ,  砥 ᫨ ப  ன 稭 
ࠡ稪   ந室 訡 । ப Undefined line 
number. ࠡ稪 ᮡ,    㣠 ணࠬ,   
஬ RETURN.  ⮫쪮 ⠭ ࠡ稪 ᮡ,    
祭/몫祭 ⢥砥  PLAY, ஬ ⮣ ⪫ ࠡ 
   ⢥  ப . 室 ,  祬  
뢠 ࠡ⪠ ᮡ ⥬  ࠡ⠥ ᭮ ணࠬ;). ஬ 
⮣  㭪 PLAY  । ᪮쪮  ⠫  
 ந    ࠡ뢠 ᮡ   
ࠡ稪 -  ணࠬ.
ਬ: ⠭ ࠡ稪 ᮡ⨩  ப 900,  㤥 뢠 
   ந ⠭ 19 ,  20-  㦥 㤥 
ந࠭:
10 ON PLAY (20) GOSUB 900

:  㦥.
ᯮ짮: ਬ  ᠭ ⮩ 䮭 모  䥪⮢  
ணࠬ  GW-BASIC. ਬ 祭   殢  
 㤥 ᫠  짮⥫.  ⮣     ⥫ 
 PLAY  ப 50,   㪠 䨪 MB  ந뢠  䮭. 
 ࠧ 몠 뢠 맮 ணࠬ   ࠡ稪,  ⮬ 
 ᪮筮, 뢠 ந ⮩   . ࢠ  
㪮  짮⥫  ⮫쪮 몫稢 ணࠬ,     ࠧ ;) 

10 ON PLAY (1) GOSUB 50
20 PLAY ON
30 GOSUB 50
40 GOTO 40
50 PLAY "MBaccaccaccacc":RETURN




 ON STRIG
ᠭ:  ࠡ稪 ᮡ⨩   ⨪.
⠪: 
ON STRIG (n) GOSUB line
n   ᥫ: 0, 2, 4  6
line  ப  ணࠬ

਩:    ணࠬ, 믮  ⨨  
    祭 ⨪. ࠬ஬ 㦨   
   ⨪, 室 ,  ᮡ ॠ樨 
⠭⭮ 䥩 ⨪ (15- ⠪ Game-Port  㪮 
), 砥  ⮬,     祭  ⨪  
     , ⮬   묨   
室    䨧᪮ ⨪ ⠪   . ࠡ稪 ᮡ 
 ⨢஢    ᫥   ⨪:
         ⨪
      0 1 ⨪ 1
      4 2 ⨪ 1
      2 1 ⨪ 2
      6 2 ⨪ 1

 㪠  ⫨筮  ⠡ ந室 訡 ࠢ쭮 맮 
㭪樨 Illegal function call. 室 ,  ⥬ GW-BASIC 祣 
   ७ ⪠  ன⢠ 砥  㣮 
䥩, ⮬ ࠡ⪠ ᮡ⨩ 㯭 ⮫쪮  ⠭⭮ PC 
⨪  . ᫨ ப  ன 稭 ࠡ稪 ᮡ  
 ந室 訡 । ப Undefined line number. 
ࠡ稪 ᮡ,    㣠 ணࠬ,   
஬ RETURN.  ⮫쪮 ⠭ ࠡ稪 ᮡ,    
祭/몫祭 ⢥砥  STRIG, ஬ ⮣ ⪫ ࠡ 
   ⢥  ப .  ࠡ  ⨪ ⠪ 
ᯮ 㭪 STICK.
ਬ: ⠭ ࠡ稪 ᮡ⨩  ࢮ  ࢮ ⨪  
ப 1200:
10 ON STRIG(0) GOSUB 1200

:  㦥.
ᯮ짮: ਬ  ࠡ  ⨪, ⢥  ᭮  
.  ࠪ⨪ ᯮ짮 堭 ࠡ⪨ ᮡ⨩  祭 㤮, 
⮬  ਬ 㭪樨 STRIG  STICK,  ᪫砥  ᪮ 
(ମ)  ࠡ⪥ ᮡ⨩    த⢨ ⪠ 
ணࠬ.



 ON TIMER
ᠭ:  ࠡ稪 ᮡ⨩  ⠩.
⠪: 
ON TIMER (n) GOSUB line
n ᫮  ᫮ ६  1  86400
line  ப  ணࠬ

਩:    ணࠬ,  㤥 믮  
। ਮ筮,  ࠬ஬  ᥪ㭤, ஡ 稭 
᫠ 뢠.  室 ࠬ  ⨬ ࠭ ந室 
訡 ࠢ쭮 맮 㭪樨 Illegal function call.  ࠧ 맮 
ந室 १  ࠬ஬ ஬⮪ ६ ᫥ 祭 
ࠡ稪 ஬ TIMER  ⮬ 맮   ⪫祭 ᮡ. 
 ࠬ஬ 㦨  ப  ன 稭 ࠡ稪 ᮡ,  
砥 ᫨ ப  ன 稭 ࠡ稪   ந室 
訡 । ப Undefined line number. ࠡ稪 ᮡ,   
 㣠 ணࠬ,   ஬ RETURN.  ⮫쪮 
⠭ ࠡ稪 ᮡ,    祭/몫祭 ⢥砥 
 TIMER, ஬ ⮣ ⪫ ࠡ    ⢥  
ப .  ஬⮪  ⠩ ⠢ 楫 ᥪ㭤, 
⮬    ᮡ⨩   ਬ;(, ஬ ⮣  ࠡ  
६  ⥬ GW-BASIC  㭪樨 TIME$  TIMER,  ⠪ ६ 
TIME$.
ਬ: ⠭ ࠡ稪 ᮡ, 뢠 ࠧ  ᥪ㭤  ப 400:
10 ON TIMER (1) GOSUB 400

:  㦥.
ᯮ짮: ਬ   ਮ᪨ ᮡ⨩ ந室   
1 ࠧ  ᥪ㭤.  ᥣ ᯮ짮  ᥢ ᨪ  
 뢮  ࠡ ணࠬ. 騩 ਬ ⠪  ,  
ࠡ稪 ᮡ ࠧ  ᥪ㭤  ப 40.   ࠡ稪  
뢮  ࠭,   ࠭ ⥪  , 뢮 ⥪饥 ६, 
 ⮬ ⠭ ஥  . ୠ⨢    
ᯮᮡ -  ﬠ    ஬ POKE. ᨪ   
 孥 㣫,  - ⥫.
10 ON TIMER(1) GOSUB 40
20 TIMER ON
30 GOTO 30
40 OLDROW=CSRLIN
50 OLDCOL=POS(0)
60 LOCATE 1, 1: PRINT TIME$
70 LOCATE OLDROW, OLDCOL
80 RETURN




 OPEN
ᠭ: ⠭ ० 㯠  䠩  ன⢠.
⠪: 
OPEN mod,[#]filenum,filename[,reclen]
OPEN filename [FOR mode][ACCESS access][lock] AS [#]filenum [LEN=reclen]
mod   ᫥ ᨬ-䨪஢ : O, I, R, A
filenum 䠩 
filename ப  ᨬ쭠 ६
mode   ᫥ 䨪஢ : INPUT, OUTPUT, APPEND, RANDOM
reclen ᫮  1  32767,  㬮砭 128
access   ᫥ 䨪஢ : READ, WRITE, READ WRITE
lock   ᫥ 䨪஢ : SHARED, LOCK READ, LOCK WRITE, LOCK READ 
WRITE

਩:  ਬ । 묨 ⢨ﬨ  䠩  
ன⢠,  뢠  䠩 (ன⢠)  䠩 ஬, 
  ᫥⢨ 㤥 ਬ  ࠡ  .   
᭮ ᨭ⠪ ᮪饭  ७. 饭 ਠ   
,   ⮬   ࠨ ⥢ ,  ७ 
ᨭ⠪   ᮢ६    Visual Basic. 
 ᯮ짮 ࢮ ᨭ⠪   ࠬ:  䠩  
ன⢠, 䠩 ,  㤥 ᢮ ᫨  訡, ० 
㯠     ࠡ  䠩 ந쭮 㯠.  㯠 
ࠢ  ࠡ  䠩,  ᮮ⢥⢨  ⠡楩 :
      䨪 㯠
      O᫥⥫  
      I᫥⥫  ⥭
      R ந  (/⥭)
      A   饬 䠩

   ᨭ⠪ᮬ ࠧ㬥  ⤥쭮 ᯮᮡ  
䠩  ⢨ ᫨ 䠩  ,  ⠪, ० 㯠 ࠧ饣 
/⥭. ᫨  䨪 饭  ᥣ ⠭  
砫 䠩, 䠩 뢠  砩 㯠, ᫨ 䠩  ᪥  
  㤥 ᮧ.     ᮮ⢥⢨  ᫥饩 
⠡楩:
      䨪 
      INPUT⠭   砫 䠩,  ⥭
      OUTPUT⠭   砫 䠩,  
      APPEND⠭    䠩,  
      RANDOMᯮ  䠩 ந쭮 㯠

 ⥭   ⠭ 䨪஬ access  
ᮮ⢥⢨  ⠡楩 :
      䨪 㯠
      READ⥭
      WRITE
      READ WRITE 

 ७ ਠ ⠪   ࠢ 㯮  䠩  
ࠡ  ,    ஬ LOCK.  㬮砭 ࠡ  䠩 
६  ⮫쪮  , ⢨ 䨪஢ ਢ  
⠡:
      䨪 
      SHARED   䠩   祭  ᮬ
      LOCK READ饭   ⥭ 㣨 ᮬ
      LOCK WRITE饭    㣨 ᮬ
      LOCK READ WRITE 뢠  ᪫ ०, 㣨   
          祣

 ⠫쭮  ᨭ⠪ 宦   ࠬ  㤪 
ᬠਢ ᮢ⭮.   -  䠪᪨ 䨪 
⮣ 䠩  ⥬ GW-BASIC,     ந쭮  1  
⢠ ᨬ쭮  䠩 樮 ⥬.  MS-DOS  
ࠬ   FILES. ᢮ 䠩   ஬ 
CLOSE, 뢠騬  䠩,    易⥫쭮   
 .
  reclen  䠩 ந쭮 㯠      
ਭ 祭  1  32767,  㬮砭  128 .  ࠡ  
䠩 ᫥⥫쭮 㯠 稭   ॢ  祬 
/s.
 ஢  権  -뢮  䠩 ࠬ PRINT  
INPUT    , ⠪     ᮧ 室  
/⥭  㤥 ந室 訡 ୮ 䠩  Bad file 
number.     䠩     ⥭ ᪮쪮 ࠧ ᫨ 
䨪஬   ᪫ ,      䠩 
뢠 ⮫쪮  ࠧ  ந室 訡 㦥 ⮣ 䠩 File 
already open.
   ࠡ     ⮫쪮 䠩   ன⢮,  
OPEN ਬ   ன  ⠭묨 ᨬ묨 ,  ⮬ 
 ० ࠡ ਢ  ⠡ :
      ᠭ 㯠
      A:, B:, C:... ᪮ ன⢠ ०
      KYBD:ࠒ쪮 ⥭
      SCRN:࠭쪮 
      LPT1:ਭ 1쪮 
      LPT2:ਭ 2쪮 
      LPT3:ਭ 3쪮 
      COM1:᫥.  1/⥭
      COM2:᫥.  2/⥭
      CAS1: ਢ/⥭

 ⨨ 䠩  ०  (APPEND) ⥪  ⠭ 
  䠩,   ⥪饩 ⠭  ᫥  (LOF(x)/128), 
 ⮬ ᫥騥  PRINT#, WRITE#,  PUT 㢥稢 ࠧ 䠩. 
 ⥭ ଠ樨  ந쭮  䠩 ஬ GET ० 㯠 
⮬᪨   ந   ⠭  ⥪.
  ࠬ 室饬  ⨬ ࠭ ந室 訡 
ࠢ쭮 맮 㭪樨 Illegal function call  䠩  뢠. ᫨ 
䠩   , ⪠ ⥭   㤥 ࢠ 訡 
ࠢ쭮 ० 䠩 Bad file mode,   ᠬ ந    
䠩   ⥭. ᬮ   㪠 䠩  ࠧ ⥬ 
㪠뢠騩      䠩 ⥬ GW-BASIC    ⠪ 
䠩  ࠧ ᯮᮡ 㯠, ⠪         䠩 ;).  
  ࠡ  ᪥⠬   䠩 ᮧ ᢮ ,    
 䠩  㪠뢠 ᪮쪮 䠩 ஢  ⥫ 
  㢥祭 ᪮ 㯠,    ᫮  
ணࠬ ;(.  ⪥  䠩 㦥  㣨 ᮬ  
ࠧ 㯠 ந室 訡 । 㯠 Permission 
Denied,  砥 ᫨ ன   ᮢ  ०  ந室 
訡 㯠  䠩   Path/File Access Error, ਬ ᫨ 䠩 
㯭 ⮫쪮  ⥭    .
 ஡  ࠡ  䠩  , ஬ ⮣  ࠡ  
㭨樮묨 ᫥⥫묨 ⠬ ᯮ ᯥ樠  
 OPEN COM.
ਬ: 뢠 䠩 INVEN.TXT  ⥪饬 ⠫  ᫥⥫쭮  
 :
10 OPEN "I",2,"INVEN.TXT"

:  ⪥ ࠡ   ன⢮ CAS1: १ ࠧ 
ந室 訡 ன⢠ /뢮 Device I/O Error ⠪  ⭮ 
⥫     (楢 -1  ᯮ ;).    
 DOS  ந室   訡  69,   ⭮襭  
⥫, ᫥ 祣  ⢮ ᭥ ;(.
ᯮ짮: ࠪ᪨    묨  䠩 ॡ  
:). ।⥫쭮 ᯮ짮 ७ ᨭ⠪, ⠪  , 
饭 ਠ,    ᮢ⨬  ।騬 ﬨ 몠 
BASIC, ஬ ⮣   ࠭祭 㭪樮.



 OPEN COM
ᠭ: ⠭ ० 㯠  ᫥⥫쭮 .
⠪: 
OPEN "COM[n]:[speed][,par][,data] [,stop][,RS][,CS[n1]][,DS[n2]][,CD[n3]][,LF] 
[,PE]" AS [#]filen [LEN=num] 
n  ᫥⥫쭮 : 1  2
speed   祭: 75, 110, 150, 300, 600, 1200, 1800, 2400, 4800  9600
par   ᫥ ᨬ-䨪஢ : S, M, O, E, N
data   ᫥ ᨬ-䨪஢ : 4, 5, 6, 7, or 8
stop   ᫥ ᨬ-䨪஢ :1 and 2
n1, n2, n3 ᫮  0  65535
filen 䠩 
num ᫮  1  32767

਩:  ਬ । 묨 ⢨ﬨ  ⥫묨 
⠬ (RS-232),  뢠 䨧᪨   䠩 ஬,  
 ᫥⢨ 㤥 ਬ  ࠡ  . 㦨 ७ ਠ⮬ 
 OPEN  㭨権   ࠨ   ࠬ஢  
   DOS MODE, ஬ ⮣ 室  ࠬ஢ 뤥  
㦭 ࠧ,    ᫥ 権. ࠪ᪨  
ন  ࠬ,   ⮬  ࠬ, ।⠢   
ப, ᮤন  ᥡ  ᯥ᪨ ன ᫥⥫쭮 ,  
 㣨, ᮮ⢥⢥, 䠩  ਭ騩 ᢮ 祭  1 
 ⢠ ᨬ쭮  䠩 樮 ⥬  ⢮ 
 ࠡ뢠  ࠧ,  㬮砭 128. ᬮਬ ࠢ ப 
஡.  ࠬ஬   ᫥⥫쭮 , ᫨  
 2 ந室 訡 宣 䠩  Bad file number. ࠬ 
speed  ᪮    ᥪ㭤  ਭ ⮫쪮 䨪஢ 
祭, ⠪    ᮧ GW-BASIC ᨬ쭠 ᪮ 뫠 9600 
  ᪮  ;(,  㬮砭 ᪮ ࠢ 300 ⠬  
ᥪ㭤.   ࠬ ஫ ⭮ par,  㪢   
ᮮ⢥⢨  ⠡楩 ,  㬮砭 祭 ஢ઠ   ⠬ 
( E):
      ᮡ ஫ ⭮
      S ⭮ ᥣ ।/ਭ 襭 (0).
      M ⭮ ᥣ ।/ਭ ⠭ (1).
      O஫    ।/ਥ
      E஫    ।/ਥ
      N ⭮  ।

⢥ ࠬ data  ⢮ ⮢  ।   ᥠ 
, ⨬ 祭 4, 5, 6, 7,  8,  㬮砭 ஥  7  - 
⠭ ASCII ஢ ⥪. 室 ,   4   
஫ ⭮   易⥫쭮,   8   ⢮. 

ࠬ stop  ⢮ ⮯ ⮢  ⠭ ।, 
  ࠢ 1  2.   ᯮ ⮫쪮  祭  ᪮⥩ 
। - 75  110 b  ᥪ㭤,  ⠫ ᪮⥩ ᯮ  
⮯ .
  6 ࠬ஢ ।⢥ ࠢ騥 ᨣ묨 ﬨ , 
 ⮬      ࠬ 騥 ६  ᥪ㭤 প 
 ᨣ.  ॢ襭 ⮩ প ந室 訡 祭 
६ Device timeout.  㬮砭  ࠬ ࠢ CS=1000, DS=1000,  
CD=0.  ⠭ RS ࠬ ⮬᪨ ⠭ ࠢ  CS=0. 
᫨ ࠬ 饭  ਭ ࠢ .
      ࠬ㭪
      RS RTS (  ।)
      CS[n]ࠢ CTS (᢮  ।)
      DS[n]ࠢ DSR ( ⠭)
      CD[n]ࠢ CD (㦥 饩)
      LF। ண ப ᫥  ॢ ⪨
      PE蠥 ஢ ⭮

  訡  ப ࠬ஢ ந室 訡 ࠢ쭮  
䠩 Bad file name, ⠪  ⥬ GW-BASIC   ࠢ쭮  
ࠬ.  砥 ᫨    祭 ன⢮ (ਬ )  
   ⠭ ᨣ DSR,       ந室 
訡 祭 ६ Device timeout.  ஡  ࠡ  
᫥⥫묨 ⠬   .
ਬ: 뢠  -  ᪮ 1200   ᥪ㭤  ⪫祭 
஢મ ⭮  ᥬ ⠬ ।묨   ࠧ
10 OPEN "COM1:1200,N,8" AS #1

:  ᯮ짮 ⮫쪮 ࢮ  ண ᫥⥫쭮 
,  ᫨  ⥬  ..
ᯮ짮: ਬ ᥣ  室 ࠡ  ன⢮ 
祭  ᫥⥫쭮 .  ᮬ  ࠢ쭮 ன 
ࠬ஢  ⭮ ன⢠    ணࠬ  㦥   
ࠡ,  ࠧ  ࠢ ਩ ;(.



 OPTION BASE
ᠭ:  쭮 祭  ᨢ.
⠪: 
OPTION BASE n
n    ⠭: 0  1

਩:      ᨢ ᮧ 
஬ DIM.  㬮砭   ⥬ GW-BASIC  ࠬ ࠢ 
, ࠬ RUN, CLEAR  ⠪ 뢠  .  । 
ࠢ 㣮 ணࠬ ஬ CHAIN ⠭ ࠭. ᯮ 
 ⮫쪮 ।  ᨢ,  ந室 訡 ८। 
Duplicate Definition. 室 ,   㫥  ᨢ 㤥 
     祬  筮,   㦨 稭 
訡,        .
ਬ:  쭮 祭  ᨢ ࠢ :
10 OPTION BASE 1

:  㦥.
ᯮ짮: ਬ ⮫쪮 ,        
      ⫠.  GW-BASIC 뫮   楫 
 100 業⭮ ᮢ⨬  ANSI ⠭⮬   BASIC.



 OUT
ᠭ: 뢮    /뢮.
⠪: 
OUT port,data
port ᫮  ᫮ ६  0  65535
data ᫮  ᫮ ६  0  255

਩:   뢮  ந   , 
 㬥   ,  ன 뢮 .  室 
ࠬ஢  ࠭ ⨬ ந室  訡 ९ Overflow 
 訡 ࠢ쭮 맮 㭪樨 Illegal function call.   GW-BASIC 
ࠧࠡ뢠   8080 ஢  ᯮᮡ 뢥   16 ⭮ 
᫮,  ਬ 設 ,   ;(.  ⥭   
ਬ 㭪 INP   WAIT. 室 祭 ஦ ᯮ짮 
ࠡ  ⠬, ⠪  訡筠   ਢ  ।᪠㥬 
᫥⢨.
ਬ: 뢮   12345 ᫮ 225:
OUT 12345,225

:  㦥.
ᯮ짮: ਬ  ࠡ  譨 ன⢠ ࠡ騬 १ 
,  ᯮ  ࠡ  ஫஬  ⮬ ਭ.  
 த⢨ ணࠬ  GW-BASIC  ᮪ 㦨  ᭮ 
樮 楫.  ࣠  梥⮬몠 ⠭ 
祭  ࠫ쭮    ॠ쭮 ;).



 PAINT
ᠭ:    梥⮬  䠪ன.
⠪: 
PAINT (x,y)[,paint[,border][,tex]]
PAINT (x,y)[,textr[,border][,tex]]
x न x 砫쭮 窨 ,  窠 ࠭
y न y 砫쭮 窨 ,  窠 ࠭
paint 梥 , ᫮  ᫮ ६
textr ⮢ ᪠    ப   1  64 ᨬ
border 梥 ࠭  
tex ⮢ ᪠   ப   1  2 ᨬ

਩:    ࠭   ࠭ ࠭ 梥⮬  
䠪ன. ⠥   ᪮ ०  ஬ SCREEN  
ਬ  ⥪⮢.   । , 㪠뢠  
砫  (筮  ⮩ ਢ)  梥,  㤥  
, ⨩ ࠬ 㪠뢠 梥 ࠭, ࠭稢饩 ⮥ 
࠭⢮. 樮, ᫥ ࠬ,  梥  䠪 ( 
筥 1  2  )  ⨦ ண  த, 
   㦥   ᮤঠ騥   梥/䠪  . 
ன ਠ ਬ      
ந쭮 䠪ன (᪮)  ⮢   1  64 ,  ⮬ 
 ᨬ  ० ᪠    梥⭮, ⠪  梥⭮. 
  䠪 ᯮ ⮢ ᪠ ਭ 8  (祪) ,  
⮩  1  64  (祪).  ᮧ 䠪 8  8 祪 筮 
ᯮ짮 8 .  ⠡   ਬ ନ஢ ᪨ 8  8 
祪  १ ப ᮧ  ᥪ騬 ﬨ   
㪢 X: 
CHR$(&H81)+CHR$(&H42)+CHR$(&H24)+CHR$(&H18)+CHR$(&H18)+CHR$(&H24)+CHR$(&H81)
        7 6 5 4 3 2 1 0. ⥬GW-BASIC
       11000000110000001CHR$(&H81)
       20100001001000010CHR$(&H42)
       30010010000100100CHR$(&H24)
       40001100000011000CHR$(&H18)
       50001100000011000CHR$(&H18)
       60010010000100100CHR$(&H24)
       70100001001000010CHR$(&H42)
       81000000110000001CHR$(&H81)

 㣠 ᪠  ନ 筮. 室 ,   
㯭 GW-BASIC 梥 ०  窠      
,  ⮬ ਭ 䠪 ᮪頥  4   ᥫ,  
ਮ⠥  ᮧ 梥 .  室  
 梥⮬    㦥 ᮤঠ    ᯮ 
᫥ ࠬ, 騩  ⮢   1  2 , ⨢ 
   த  ,   뢠 ᢮ 
믮. ᪠  ⮫쪮  ⭮ ०   
ᮮ⢥⢨ 梥⠬ 祪  ⮢ ।⠢.    
ࠪ⨪ ਬ ।, ⠪    VGA/SVGA  ० 樨 
 ०, ਬ ⠪   ਢ  
।᪠ 䥪⠬,   ,   뤠 ᮮ饭  
訡. ஬ ⮣  梥  䠪 ࠩ 㤮, ⠪  ᬮ 
室    ᮧ ணࠬ , 뢠騩 
஥   ࠧ ०.
᫨   梥   ࠭, 㤥 ᯮ짮 ⥪騩 梥 
ᮢ, 㪠 ஬ COLOR,  梥⮢   ᯮ㥬 
᪮ ०,  ஬ SCREEN  ⠭ , 
஬ PALETTE  ०  ன.    
ந 䨣,   筮 ᫮  ⪥ ᪮ 
   訡 墠⪨  Out of memory.  室 
ࠬ஢  ⨬ ࠭ ந室 訡 ࠢ쭮 맮 㭪樨 
Illegal function call. 
ਬ: 砥 ᥤ쬮 ०,  㦭  梥⮬   
 :
10 SCREEN 7
20 CIRCLE(100, 100),50,7
30 PAINT(100,100),3,7

:  ࠡ     ᪮⥫ﬨ,  Windows 
᫥ ࠬ, 騩 梥  䠪  ᮢ,  
ਢ  ।᪠㥬 訡.
ᯮ짮: ਬ    䨣   ᥣ ࠭ 
த 䮭 䠪ன.  ࠡ⠥  ᫨誮 , ⮬  
ன 䨪   ਬ. 騬 ᤥ ઠ    
嬥 䥪⮢ ਩ ਬ ᮡ⢥ 楤 .  
祭 ᮧ 䠪   ᯮ짮 ணࠬ ਢ 
,  ᮢ 䠪 8  8 祪. ࠢ 묨 
蠬, ஡ ⠢/ࠥ ,  ஢  ४ 
०, 室  ணࠬ   (Enter): ⮬  
⮫  祭 ⠢塞   ᯨ᪠ 㭪権 CHR$,   
ਬ .  ணࠬ  ࠧ묨   楫ᮮࠧ 쥤  
ப ᨢ.
10 CLS:DIM A(8,8):DIM B(8):Y=1:X=1:S=1:SCREEN S
20 FOR I=1 TO 8:FOR J=1 TO 8:A(I,J)=0:NEXT J,I
30 GOSUB 130
40 A$=INKEY$:IF A$="" THEN 40
50 IF A$=CHR$(0)+CHR$(72) AND Y>1 THEN Y=Y-1
60 IF A$=CHR$(0)+CHR$(80) AND Y<8 THEN Y=Y+1
70 IF A$=CHR$(0)+CHR$(75) AND X>1 THEN X=X-1
80 IF A$=CHR$(0)+CHR$(77) AND X<8 THEN X=X+1
90 IF A$="1" OR A$="2" OR A$="7" OR A$="8" THEN S=VAL(A$):SCREEN S
100 IF A$=" " THEN A(Y,X)=ABS(A(Y,X)-1)
110 IF A$<>CHR$(13) THEN 30
120 SCREEN 2:END
130 T$=""
140 FOR I=1 TO 8
150 
B(I)=A(I,1)*128+A(I,2)*64+A(I,3)*32+A(I,4)*16+A(I,5)*8+A(I,6)*4+A(I,7)*2+A(I,8)
160 T$=T$+CHR$(B(I)):NEXT I
170 LOCATE 1,1:PRINT "SCREEN ";S
180 LOCATE 5,5:PRINT "======== DEC TEXTURE"
190 FOR I=1 TO 8:LOCATE 5+I,5:PRINT "";
200 FOR J=1 TO 8
210 IF A(I,J)=1 THEN PRINT "0"; ELSE PRINT " ";
220 IF Y=I AND X=J THEN LOCATE 5+I,J+5:PRINT "+";
230 NEXT J
240 PRINT " ";B(I);" ":NEXT I
250 LOCATE 14,5:PRINT "L========-"
260 LINE (170,50)-(210,90),0,BF:LINE (170,50)-(210,90),1,B
270 PAINT(171,51),T$,1:RETURN




 PALETTE
ᠭ:     梥⮢ ⥪饩 ࠭ .
⠪: 
PALETTE [attr,color]
PALETTE USING array 
attr ਡ,  梥,   ᨬ  ०
color 梥  ,   ᨬ  ०
array  ᨢ, ᮤঠ饣 祭 梥

਩:  ஢  ०  ࠡ  ࠬ 
(EGA, VGA)   ᮮ⢥⢨ ࠭ 梥⮢   .  
⠡  ਢ ᮮ⢥⢨ ஢, ஢  ०  
  樨  ன:
       梥⠄ 
      0୮MDPA-NA
      ୮EGA0-150-2
      ⭮CGA-0-31
      ⭮/EGAEGA0-310-15
      1 ⭮CGA-0-3
      ⭮/EGAEGA0-30-15
      2 ⭮CGA-0-1
      ⭮/EGAEGA0-10-15
      7⭮/EGAEGA0-150-15
      8⭮/EGAEGA0-150-15
      9 EGAEGA(/)0-30-15
      EGAEGA0-150-63
      10୮EGA0-30-8

०   ஬ SCREEN. 樨  ன 믮 
   ᥣ ࠭ ࠧ.  ⠡ ,  ࠡ  ன 
 ⮫쪮   EGA/VGA,    CGA  梥⭮ ० ⠪ 
     䨪஢ 梥  ஬ COLOR. 
  ਬ   ଠ :  ࢮ   
ࠬ,  ࠭ 梥 ᯮ騩  ⮡ࠦ ⨭  ࠭ 
  梥  .  ன ଥ   祢 ᫮ USING  
砫  ᨢ ᮤঠ騩    ,    
ࠧ   ࠭ 梥⮢. ᫨   ࠢ    
祭 梥  ,  㣨 ⥫ 祭 梥 ਢ 
 訡 ࠢ쭮 맮 㭪樨 Illegal function call. ⢮ 
⮢  ᨢ   ࠢ  ॢ ⢮ ࠭ 梥⮢. 
 맮   ࠬ஢  ਢ  祭  㬮砭 
 ⥪饣 ०.  ࠡ  梥 ⥪⮢ ०  
 롨 梥   0-31,  ⮬ 梥  ࠬ 16-31 
 騬 ਠ⠬ 梥⮢  0  15. 
ਬ:  梥   0  梥    ஬ 2:
PALETTE 0, 2

:   梥     祭 255,    
ਢ     १⠬.  ᮢ६  SVGA  
Windows ⪠ ᬥ ࠧ    ᯮ짮 ᨢ 祭 
ਢ  訡 ᮮ⢥⢨ ⨯ Type Mismatch, ⮬ 室 
  祭 梥 ࠧ쭮.
ᯮ짮:  ࠡ  ० 9, 饬 ᠬ 让 ன  
ᮧ 䥪⮢  /祧 ࠦ,    㤥 
룫拉 㦥 祬  VGA,    ⮢ ணࠬ. ਬ  
뢠 뢮  ࠭ ⥪⮢ ப,  栥 ६ ⥭ 
ᨭ 梥. ६ A$  ப 20  冷 ᬥ 梥⮢, 梥 
  ᨬ, ⠪   ᨭ 梥 ⮣ 筮.
10 CLS
20 A$="088811991199118880"
30 COLOR 2
40 PRINT "!!! COOL TEXT !!!"
50 FOR I=1 TO LEN(A$)
60 PALETTE 2,VAL(MID$(A$,I,1))
70 NEXT I
80 IF INKEY$="" THEN 50
90 COLOR 7



 PCOPY
ᠭ:   ࠭   .
⠪: 
PCOPY source,dest 
source ᫮  ᫮ ६  0  15,  ࠭, ਣ
dest ᫮  ᫮ ६  0  15,  ࠭, 
਩:   ᪮஢  ࠭    
楫 .  ࠬ   ࠭ ஢,  ன 㤠.  
஢ ᮤন ࠭-ਥ   . 砫쭮 
⠭ 㫥 ࠭ ,   砥  
ᯮ짮  CLEAR, ᬥ   ஬ SCREEN. ᨬ쭮 
⢮ ࠭   ०, ⨯   ⠭ 
  ⢠ 쭮 ,   ॢ蠥 16. ᫨  
࠭   ந室 訡 ࠢ쭮 맮 㭪樨 Illegal 
function call.
ਬ:  ᮤন ࢮ ࠭   :
PCOPY 1,2

:    訬 ⢮   ᥣ ᯮ 
 ࠭, ⥬ GW-BASIC ਭ㤨⥫쭮 ࠭稢  ⢮.
ᯮ짮:  筮 㤮 ४ ⥪⮢  ᪨ 
࠭  樨,  뢮 ᫮ 䨪.  筮 । 
㯭  ࠭ ᯮ ணࠬ ਢ .  ப 
20  㥬 ०  ⢮ ᨬ  ப,  ப 10 
ਭ㤨⥫쭮 ନ GW-BASIC  㯭 16 ࠭, ⮡  
訡  믮,  ணࠬ 뢮 ᨬ  ࠭    
, ᫨  ᪮஢ -  ࠭   ஬ 
⢨⥫쭮 . ᫨  ⠪    ࠭ 㦭 㪠  ᢮ 
ணࠬ ப  ⮩   ࠧ஢  ᫥饣 
ᯮ짮:
10 FOR I=2701 TO 2716:POKE I,15:NEXT
20 SCREEN 0:WIDTH 80:CLS
30 LOCATE 1,1:PRINT "a"
40 FOR I=1 TO 15:PCOPY 0,I:NEXT
50 FOR I=15 TO 1 STEP-1
60 PCOPY I,0
70 IF SCREEN(1,1)=97 THEN H=I:I=0
80 NEXT I
90 PRINT "Max PCOPY =";H




㭪 PEEK
ᠭ: ⠥   .
⠪: 
PEEK(mem)
mem ᫮  ᫮ ६  -32768  65535

਩: 頥  (0-255) ᯮ       
। ᥣ, - ᥣ⭮ 樨,  ⥭   । 
⥪饣 ᥣ   ஬ DEF SEG.   㬥 㭪樨 
 塠⮢ ᫮  ᯮ짮 ⥫ 祭, 
 ᯮ  ८ࠧ, ⮬   ᥣ  
    ⥫쭮  ;).  室 㬥  ⨬ 
࠭ ந室 訡 ९ Overflow.     ᯮ 
 POKE. 
ਬ: 뢮  ࠭  ᯮ   H5A00  ⥪饬 ᥣ:
PRINT PEEK(&H5A00)

:  㦥.
ᯮ짮: ⨢ ਬ    ஬ POKE  ࠡ  
  ணࠬ  設 . ᬮ   २⢠ 
室   ⥭樠쭮 ᮢ⨬  ᨬ  ᨨ 
樮 ⥬  ᯮ㥬 ⭮ ᯥ祭.  ⨬樨 
 ᯮ    㭪樥 VARPTR.   ⮨⢠ 㭪樨  
१ ᭨ ७ᨬ ⮢ ணࠬ  㣨 ᨨ 몠 BASIC.



 PEN
ᠭ: ࠨ ࠡ ᮡ⨩  ᢥ⮢ .
⠪: 
PEN [ON][OFF][STOP]

਩:  ࠧ蠥 (ON) 頥 (OFF)  ਮ⠭ (STOP) 
ࠡ ᮡ⨩  ᢥ⮢  ஬ ON PEN. ᫥ ࠧ襭 
ࠡ⪨ ᮡ⨩  । 㫥 ࠡ稪 ஬ ON COM ⥬ 
GW-BASIC ﭭ ஫ ᮡ  ᢥ⮢  ।⢮ । 
ࠢ ࠡ稪 ᮡ.  몫祭 ࠡ⪥ ஬ PEN OFF 
⥬ GW-BASIC  㤥 ॠ஢  ᢥ⮢ .  ਮ⠭ 
ࠡ⪨ ᮡ⨩ ਬ  PEN STOP, ᫥ ண  த 
ࠡ ஬ PEN ON  ࠭ ࠡ稪  ࠬ஢ ᢥ⮢ . 
ᯮ    㭪樥 PEN  ⥭ ﭨ ᢥ⮢ .
ਬ: 砥 ࠡ ᮡ⨩  ᢥ⮢ :
COM ON

:  㦥.
ᯮ짮: 쭮   ਬ, - ⢨ ன 
ᮢ⨬  ᮢ६ 㤮  ⠭ 䥩ᮬ.  ਭ樯 
 ᮧ ࠩ 㫨騩  १ ,    , ࠧ 
 ९ ᠬ ணࠬ ;)



㭪 PEN
ᠭ: 頥 ࠬ ᢥ⮢ .
⠪: 
PEN (n)
n ᫮  ᫮ ६  0  9

਩: 㭪    㯭 ࠬ ᢥ⮢ . 
 ⮬ ⢥ ࠬ    ࠪ⨪ 㤥 
.  ⠡  ਢ ᮮ⢥⢨ ࠬ஢  祭:
      nࠬ ᢥ⮢ 
      0砫    ᫥ ६饭:  (-1),  (0)
      1頥 ᫥ न  ਧ⠫  ⮩  
      (䨪)
      2頥 ᫥ न  ⨪  ⮩  (䨪)
      3頥 ﭨ  .  (-1),   (0)
      4頥 ᫥ ⢨⥫ न  ਧ⠫ (䨪)
      5頥 ᫥ ⢨⥫ न  ⨪ (䨪)
      6頥 ᫥ न  ⨪  ⮩  (⥪)
      7頥 ᫥ न  ਧ⠫  ⮩  (⥪)
      8頥 ᫥ ⢨⥫ न  ⨪ (⥪)
      9頥 ᫥ ⢨⥫ न  ਧ⠫ (⥪)

祭 ࠬ஢ 頥 㭪樥 室  । ࠭ 
न,  । 祭   ᨬ  ०.  
᪨ ०    窠,   ⥪⮢,  ᨬ.  室 
㬥 㭪樨  ⨬ । ந室 訡 ࠢ쭮 맮 
㭪樨 Illegal function call. 室 ᢥ⮢    ࠭ ਢ  
⮢୮ न  - ⢨ ᪠饩 ࠧ⪨. 
㭪 易⥫쭮 ᯮ  ⠢ ࠡ稪 ᮡ⨩  ᢥ⮢  
஬ ON PEN,   ࠡ뢠 ;). 
ਬ: 뢮  ࠭ ⥪ न ᢥ⮢   ⥪⮢ ०  
ਧ⠫:
PRINT PEN(9)

:  㦥.
ᯮ짮: 㭪 ᫮ ࠩ  栬 ᢥ⮢ ,  
     ;) 쭮   ਬ, - ⢨ 
ன ᮢ⨬  ᮢ६ 㤮  ⠭ 䥩ᮬ.



 PLAY
ᠭ: ࠨ ࠡ ᮡ⨩  ᬥ   몥.
⠪: 
PLAY [ON][OFF][STOP]

਩:  ࠧ蠥 (ON) 頥 (OFF)  ਮ⠭ (STOP) 
ࠡ ᮡ⨩  ந  ஬ ON PLAY. ᫥ 
ࠧ襭 ࠡ⪨ ᮡ⨩  । 㫥 ࠡ稪 ஬ ON 
PLAY ⥬ GW-BASIC । ࠢ ࠡ稪 ᫥  
ந .  몫祭 ࠡ⪥ ஬ PLAY OFF ⥬ 
GW-BASIC  㤥 ॠ஢  ᬥ .  ਮ⠭ ࠡ⪨ ᮡ⨩ 
ਬ  PLAY STOP, ᫥ ண  த ࠡ ஬ 
PLAY ON  ࠭ ࠡ稪,  㦥  ⥪饩 ந .
ਬ: 砥 ࠡ ᮡ⨩  ந :
PLAY ON

:  㦥.
ᯮ짮: ਬ  室 ࠢ 䮭 ந 
모  ணࠬ.   -  ࠢ ஬ 
䥪 堭 ᤥ   ;(



 PLAY
ᠭ: 믮  몠 ப.
⠪: 
PLAY string
string ந쭠 ப ᮤঠ  몠 ப

਩:  ᢮   ந ᮩ 모  
᢮ ᮡ⢥ .  ⮣ 몠 ।⠢ ᮡ    
ᨬ, 樮쭮 ᮤঠ騩 ⥫ 㬥.   
ᮤঠ ,  ⮭쭮, ᪮ ந  ࠢ 
ᯮᮡ ந 모. ᮪  ਢ  ⠡ .
      ᠭ
      A-G[#,+,-]ந  (A,B,C,D,E,F,G) 䨪 #  +  
      몠쭮 ,    (-) .
      Ln⠭ த⥫쭮  ᫥饩 ,  .  
      ਬ L4 ᮮ⢥ ⢥, ࠬ     1  64.
      MFந ᫥    䮭 ०.
      MBந ᫥   䮭 ०. ᨬ쭮 
      ⢮    ࠢ 32.
      MNଠ ⥬ ந,    ᪮ 7/8  
      ⭮襭  ⠭  L த⥫쭮.
      ML ந ,    ᪮ ⠭ 
       L.
      MS ந ⮪,    ᪮ 3/4  ⭮襭 
       ⠭  L த⥫쭮.
      Nnந    ஬  7  ⠢,  0  84. 
        㫥 ஬  .
      On⠭ ⥪ ⠢,  0  6,  㬮砭 ࠢ 4.
      Pn㧠   ,  ,  1  64.
      Tn.  ⢮ ⢥   ,  32  255,  
      㬮砭 120. 
      . 窨 ᫥  㢥稢 ६ 砭   3/2 ࠧ  
      ࠢ   祬 L.   ᯮ짮 ᪮쪨 
      祪  ய樮 ⮬ ⥫쭮 砭. ⠪   
       P.
      Xstr;ᯮ ப   ப ६   str. 
      ⠥    맮 ணࠬ.
      >䨪, ⠢  ᫥騥    ⠢ .
      <䨪, ⠢  ᫥騥    ⠢ .

᫥     ⥫쭮      㧮.  
  ᫮묨 㬥⠬ ᪠ ᯮ짮 譨 ६, 
 ⮬ ।  ६ ⠢  ࠢ (=),  ᫥,  ⮩ 
(,).   ந 몠   䮭 ०, 
   MB,     ⮬ ᯮ ࠮ ON PLAY, 
ࠡ뢠騩    ⠫ । ⢮ . ந 
 ⠪   BEEP  SOUND. - 筮  
᫥ 뢠    ᯥ ஧  ᮪ ⥬,  
⮩  稭 ७஢      ⥬ ᯮ 
樨.

ਬ: ந   " ਠ":
PLAY "O4L8CD#GG#P8GG#P8GG#P8G>C<P1P4P8CD#GG#P8GG#P8GG#P8G>D<" 
:  㦥.
ᯮ짮: ਬ  몠쭮 ᮯ஢ ணࠬ. 筨 
  饥 ६  㦨  MIDI  ⮢ ⥫䮭 
। .  ᯮ짮 ⠪ ଠ RTTTL  ⥫䮭 
Nokia, ⠪     ⥪⮢.  ਢ ਬ ⥩襣 
⨬஢   ८ࠧ   ଠ RTTTL  
ଠ ப  PLAY. ᭮묨 ࠭祭ﬨ  ᨬ쭠 
 室  室 ப,  255 ᨬ  ᯮ짮  室 
 ⮫쪮 㪢  ॣ.  뢮  ࠭  
ந,  室 ⥪    ⥪⮢ 䠩 ring.txt  
ଠ RTTTL. - 㡮 ॢ ⠢  ⥬  ॠ쭮 ᯮ짮 
  ਩ ⪮४஢  ࠬ. ⮦   몠 ;(
10 CLS:B$="":F=1:D=4:O=5:O2=O
20 OPEN "I",1,"ring.txt"
30 LINE INPUT #1,A$:A$=A$+","
40 FOR I=1 TO LEN(A$)
50 S$=MID$(A$,I,1)
60 IF F=1 AND S$<>":" THEN 330
70 F=0
80 IF S$=":" OR S$="," OR S$=" " THEN 330
90 IF MID$(A$,I,2)="o=" THEN 
B$=B$+"O"+MID$(A$,I+2,1):O=VAL(RIGHT$(B$,1)):I=I+2:GOTO 330
100 IF MID$(A$,I,2)<>"d=" THEN 140
110 T$=MID$(A$,I+2,2)
120 IF RIGHT$(T$,1)<"0" OR RIGHT$(T$,1)>"9" THEN T$=LEFT$(T$,LEN(T$)-1)
130 D=VAL(T$):I=I+2:B$=B$+"L"+T$:GOTO 330
140 IF MID$(A$,I,2)="b=" THEN B$=B$+"T"+MID$(A$,I+2,3):I=I+4:GOTO 330
150 L$="":T$="":Z=0
160 IF S$<"0" OR S$>"9" THEN 200
170 L$=L$+S$:I=I+1:S$=MID$(A$,I,1)
180 IF S$<"0" OR S$>"9" THEN 200
190 L$=L$+S$:I=I+1:
200 S$=MID$(A$,I,1)
210 IF S$<>"." THEN T$=T$+S$ ELSE Z=Z+1
220 IF S$<>"," THEN I=I+1:GOTO 200
230 IF RIGHT$(T$,1)="," THEN T$=LEFT$(T$,LEN(T$)-1)
240 IF RIGHT$(T$,1)<"0" OR RIGHT$(T$,1)>"9" THEN 300
250 O2=VAL(RIGHT$(T$,1))
260 IF O2=O THEN 300
270 B$=B$+"O"+RIGHT$(T$,1)
275 T$=LEFT$(T$,LEN(T$)-1)
300 B$=B$+T$+L$
310 FOR J=1 TO Z:B$=B$+".":NEXT J
320 IF RIGHT$(B$,1)="p" THEN T$=STR$(D):B$=B$+RIGHT$(T$,LEN(T$)-1)
330 S$=RIGHT$(B$,1)
340 IF S$="," OR S$=":" OR S$=" " THEN B$=LEFT$(B$,LEN(B$)-1)
345 IF O2<>O THEN T$=STR$(O):B$=B$+"O"+RIGHT$(T$,LEN(T$)-1)
350 NEXT I
360 PRINT B$
370 PLAY B$




㭪 PLAY
ᠭ: 頥 ⢮    ந.
⠪: 
PLAY (n)
n 䨪⨢ ࠬ,  0  255

਩: 㭪  㧭 ⢮   䮭  
ந. ᨬ쭮 ⢮    ࠢ 32 ⮬ 㭪 
頥 祭  0  32 ⥫쭮.  ᯮ 모  䮭 
० ᯮ  PLAY,  祬 MB,  ⮬  뢭 
ந ਬ ࠡ ᮡ⨩ ஬ ON PLAY. ࠬ 
।  㭪       㦨  ᮢ⨬. 
ਬ: ந   䮭 ०,  ⮬ 뢮  ࠭ 
⢮ ந࠭      ⠥ 蠥 ணࠬ:
10 PLAY "MBABCDABCDABCD"
20 LOCATE 5,5:PRINT PLAY(0)
30 IF PLAY(0)<>0 THEN 20

:  㦥.
ᯮ짮: ਬ  ஫ ⢠    ந,  
ਭ樯  뢭 ந 㪮 ஦ 筮  
ON PLAY, ⮬ 㭪 ᯮ  ᫨誮 .



㭪 PMAP
ᠭ: ८ࠧ뢠 䨧᪨ न ࠭  㠫  .
⠪: 
PMAP (exp,n)
exp ࠭  㠫쭠 न   x  y
n ࠢ騩 ࠬ,  0  3

਩: 㭪  ॢ ॠ ࠭ न  
㠫,  ஬ WINDOW  ⭮.  ࠬ  
࠭  㠫 न,  ॠ न   
⥪饣 ࠧ襭 ࠭ ⠭ ஬ SCREEN,   
㠫 न  ஬ WINDOW.  室 ࠬ  
⨬ । ந室 訡 ९ Overflow. ன ࠬ 
 ࠢ ८ࠧ  ।⠢  ⠡ :
      ࠬ८ࠧ
      0㠫쭠  ࠭   x
      1l㠫쭠  ࠭   y
      2࠭  㠫   x
      3࠭  㠫   y

㭪   ⮫쪮  ᪨ ०,   室  ⥪⮢ 
⠪ 頥 ࠢ쭮 ८ࠧ न  ।饣 
⠭ ᪮ ०. ᫨ ࠬ ᪮ ࠭  
﫨 ࠬ VIEW  WINDOW  뫨 ⠭  
䨧᪮ ࠧ襭 ࠭  㭪 㤥  㬥   
ᨬ  ண ࠬ.  ८ࠧ  ࠭ न 
㭪 頥 ⮫쪮 楫 ᫠,   ८ࠧ  㠫  
 ⠪ ஡, ⠪    ᯮ  . 
室 ,  १ ८ࠧ  室  ।  
ॠ쭮 ⠪  㠫쭮 ࠭,  砥 ᮮ⢥ 㬥⮢.  
᭥ ⥪襩 ࠭  㠫쭮 न ᯮ 㭪 POINT.
ਬ: ⠭ 㠫 ࠭  9 ᪮ ०  
ଠ 䨪 㭪樨  뢮  ࠭ 䨧 न  
業   x :
10 SCREEN 9
20 WINDOW SCREEN (-1,-1)-(1,1)
30 PRINT PMAP (0,0)
320 

:  㦥.
ᯮ짮: ਬ   न,   䮭  
ਬ⨢ ᮢ  㠫쭮 ࠭ 室 뢥 ࠩ,  
  PUT   㣮 쥪  ন騩 ⠡஢ 
   WINDOW.



㭪 POINT (࠭)
ᠭ: 頥 ⥪騥 न ॠ쭮/㠫쭮 ࠭.
⠪:
POINT (n)
n ࠢ騩 ࠬ,  0  3

਩: 㭪  㧭 ⥪饥  ᪮  
(᫥ 樨 ᮢ),   ॠ쭮 ࠭, ⠪   㠫쭮 
 ஬ WINDOW. 㬥⮬ 㭪樨 㦨 ࠢ騩 ࠬ  
ᨬ  ண 頥    न,  ᮮ⢥⢨  
⠡楩 ਢ :
      ࠬ न
      0࠭ ॠ쭠   x
      1࠭ ॠ쭠   y
      2㠫쭠   x
      3㠫쭠   y

㭪   ⮫쪮  ᪨ ०,   室  ⥪⮢ 
⠪ 頥 ᫥ ᪨ न  ।饣 ⠭ 
᪮ ०. ᫨ ࠬ ᪮ ࠭  﫨 
ࠬ VIEW  WINDOW  뫨 ⠭ ࠢ 䨧᪮ ࠧ襭 
࠭  㭪 㤥   ࠬ   ॠ쭮, ⠪ 
  㠫쭮 ࠭.  ॠ쭮 ࠭ 㭪 頥 ⮫쪮 楫 
᫠,   㠫쭮    ஡,  ⮬ १  
室  । ࠧ襭 䨧᪮ ࠭, ᫨ ᫥ 窠 
ᮢ 室   ࠭.
ਬ: 뢮  ࠭ ⥪ न   x  ॠ쭮 ࠭:
PRINT POINT(0)

:  㦥.
ᯮ짮: ਬ  । ᫥ 樨 ᮢ,  
ࠪ⨪ ᯮ, ⠪  ᫨ -    ᥣ ⭮,  
 . ᪫祭  ⠢ ࠧ   砩  .  
ਬ  ஢ન ⮫  ࠧ騬 ⥮⠬ ;).



㭪 POINT (窠)
ᠭ: 頥  梥  窨 ࠭.
⠪: 
POINT (x,y)
x न x 窨  ࠭,  -32768  32767
y न y 窨  ࠭,  -32768  32767

਩: 㭪 頥  梥  窨 ᪮ ࠭. 
  ⢮ 梥⮢   ⥪饣 ०, ⠭ 
஬ SCREEN.   ஬ PALETTE  COLOR    
頥  梥,   ⮬  㦭 ࠢ쭮 ᮮ⭮  ࠭ 
梥⮬. ᫨ 襭 窠   㭪 頥   
(-1). ᫨ 㬥 㭪樨 室  ⨬ । ந室 訡 
९ Overflow,  ⮬ ⠪  䠪᪨  室 㯠 16 ⭮ 
᫮,    16-筮 ⥬  ⠢  0  FFFF,   
ࠪ⨪  ࠢ  ᯮ  室騩  । ࠧ襭 
࠭. 㭪 ᯮ ⮫쪮  ᪨ ०,  ந室 
訡 ࠢ쭮 맮 㭪樨 Illegal function call. ⠭   
᪮ ०   PSET  PRESET. 
ਬ: 뢮  ࠭  梥 窨  न⠬ (0,0) ⥪饣 
०:
PRINT POINT(0,0)

:  㦥.
ᯮ짮: ਬ  ॠ樨   ᪨ 䥪⮢, 
 ⠪  ஢ન ⮫ 쥪⮢ ( ). ணࠬ  
㡫 筮   न⠬ (2,2),  ᮧ 䥪 
७ ᨬ ( ). ᨢ  ⮬ ਬ ᯮ  ⢥ 
६  祪 ( ᫨誮 ,). ப 30-50  ,  
ப 60-80 뢮   ᤢ.  筮 魮   
ந室 ࠪ᪨ .
10 SCREEN 2:DIM D(15):CLS
15 LOCATE 2,2:PRINT "2"
20 FOR E=8 TO 15
30 FOR F=8 TO 15
40 D(F)=POINT(F,E)
50 NEXT:C=8
60 FOR F=8 TO 15
70 PSET(C,E),D(F)
80 PSET(C+1,E),D(F)
90 C=C+2:NEXT F,E




 POKE
ᠭ: 뢠      .
⠪: 
POKE mem,b
mem ᫮  ᫮ ६  -32768  65535
b ᫮  ᫮ ६,  0  255

਩: 뢠   (ன 㬥)    
( 㬥)  । ⥪饣 ᥣ, - ᥣ⭮ 樨,  
   । ⥪饣 ᥣ   ஬ DEF SEG. 
    塠⮢ ᫮  ᯮ짮 ⥫ 
祭,  ᯮ  ८ࠧ, ⮬   ᥣ 
     ⥫쭮  ;).  室 㬥⮢  
⨬ ࠭ ந室 訡 ९ Overflow.  ᯮ짮 
室 筮    祬 뢠   ।᪠㥬 
訡,  ० 䠩  ᪥   樮 ⥬.  
⥭  ᯮ 㭪 PEEK. 
ਬ: 뢠  &HFF   &H5A00  ⥪饬 ᥣ:
POKE &H5A00, &HFF 

:  㦥.
ᯮ짮: ਬ  ନ஢ ணࠬ  設 , 
஡ ᬮ , ஬ ⮣ ᯮ  ࠡ  , 
㯠묨 ࠬ   ⮭ ன  GW-BASIC.  
ਬ,  饭 ணࠬ (࠭ ஬ SAVE  箬 p) 
    ࠧ஢   砥  ࠢ쭮 , ணࠬ 
ᠬ⥫쭮 ᭨ . ।⢠ GW-BASIC   ,   
 ᤥ 믮  POKE 1450,0  ⥪饬 ᥣ,  
饭 ணࠬ.



㭪 POS
ᠭ: 頥    ன 室 ..
⠪: 
POS (n) 
n 䨪⨢ ࠬ,  ⢥ ᫮  ६

਩: 頥    ன 室 , 祭 
ﭭ     ६ .  ᨬ  
⥪饣 ०  ਭ ࠭,  ஬ WIDTH ਭ 
祭    1  40   1  80,  ⮬   
稭   ஭ ࠭. ᫨ ⥪  ᪠ 
⢮ ᪮쪨 ࠭ ࠭  न  ।  
⨢ ࠭ ⠭ ஬ SCREEN. ࠬ  㭪樨   
ᮢ⨬      ,  ᪮७ 믮 ணࠬ  
ਭ ࠢ    楫 .  । ப  ன 
室  ᯮ ६ CSRLIN.
ਬ: 뢮  ࠭    ன 室 : 
PRINT POS(0)

:  ஢  EGA  ࠡ  ᪮쪨 ࠭栬 
⮡ࠦ,  ⮬ ᫨ ࠡ ஢   ࠭楩,   
饭   ࠭   ந쭮  ᢮   
࠭.
ᯮ짮:  ࠡ  ᪨ ०  । न  
ᥫ    ਧ⠫  ஬ 室  筮 
 ᪮쪮 祪  ᨬ  ਧ⠫   ० (8  
14  ...)  ⠢  祭  C  ⠪ ࠦ:
X=POS(0)*C-C



 PRESET
ᠭ:    ᪮ ०.
⠪: 
PRESET [STEP](x,y)[,color]
x न   x ᮢ 窨,  ᥫ ࠭,  -32768  32767
y न   y ᮢ 窨,  ᥫ ࠭,  -32768  32767
color 梥 㥬 窨

਩:   ⠭    梥⮬  ந쭮 
 ࠭.  ᯮ짮 䨪 STEP न  ⭮⥫쭮 
᫥ 窨  ࠭  ன 믮﫮 ᮢ,   
᮫ न. ᬮ    祭 न, , 
 室  । ⥪饣 ࠧ襭  ,   ⥪  
ᮢ,  室   । ந室 訡 ९ Overflow. 
 ࠡ⠥   ᪮ ०  ஬ SCREEN  
ਬ  ⥪⮢.  ᮢ 窨   न  梥, ᫨ 
梥  㪠 ᯮ ⥪騩 梥 䮭  ஬ COLOR,  
⮬ 㠫쭮 窠 㤥 .  梥⮢   ᯮ㥬 
᪮ ०,  ஬ SCREEN.  ⠭ , 
஬ PALETTE  ०  ன.  ⠪  ᮢ 
஬ PSET  ஬  㬮砭 窠  梥⮬ ⮭. । 
梥  窨 ࠭    㭪樨 POINT.
ਬ: ⠭ ᪨ ० 7  ⠢    न⠬ 
(50,50):
10 SCREEN 7
20 PRESET (50,50),4

:  㦥.
ᯮ짮: 祭  ᯮ  ᮧ ᪨ 䥪⮢. 
騩 ਬ ᮧ 䥪 "⢮७" ⨭  ࠭,   㤥 
  . ਬ ࠡ⠥ ।쭮 , ⠢ 窨  
砩묨 न⠬  ⥪騬 梥⮬ 䮭,   ⮬ ᬮ 祭 
ᨢ.
10 SCREEN 7
20 PRESET (RND*320,RND*200)
30 IF INKEY$="" THEN 20




 PSET
ᠭ:    ᪮ ०.
⠪: 
PSET [STEP](x,y)[,color]
x न   x ᮢ 窨,  ᥫ ࠭,  -32768  32767
y न   y ᮢ 窨,  ᥫ ࠭,  -32768  32767
color 梥 㥬 窨

਩:   ⠭    梥⮬  ந쭮 
 ࠭.  ᯮ짮 䨪 STEP न  ⭮⥫쭮 
᫥ 窨  ࠭  ன 믮﫮 ᮢ,   
᮫ न. ᬮ    祭 न, , 
 室  । ⥪饣 ࠧ襭  ,   ⥪  
ᮢ,  室   । ந室 訡 ९ Overflow. 
 ࠡ⠥   ᪮ ०  ஬ SCREEN  
ਬ  ⥪⮢.  ᮢ 窨   न  梥, ᫨ 
梥  㪠 ᯮ ⥪騩 梥 ⮭ (ᮢ),  ஬ 
COLOR.  梥⮢   ᯮ㥬 ᪮ ०,  
஬ SCREEN.  ⠭ , ஬ PALETTE  ०  
ன.  ⠪  ᮢ ஬ PRESET  ஬  㬮砭 
窠  梥⮬ 䮭. । 梥  窨 ࠭    
㭪樨 POINT.
ਬ: ⠭ ᪨ ० 7  ⠢    न⠬ 
(60,40):
10 SCREEN 7
20 PSET (60,40),4

:  㦥.
ᯮ짮: 祭  ᯮ  ᮧ ᪨ 䥪⮢. 
騩 ਬ ᮧ 䥪  ࠢ ,   㤥   
. ਬ ࠡ⠥ ।쭮 , ⠢ 窨  砩묨 
न⠬  ⥪騬 梥⮬ ⮭, 稭 ᫥⥫쭮 㢥稢 
ਧ⠫ न,   ⨦  ࠭ 뢠   , 
 ⮬ ᮢ뢠  窨.
10 SCREEN 7:DIM X(90):DIM Y(90)
20 FOR I=1 TO 90:X(I)=INT(RND*320):Y(I)=INT(RND*200):NEXT I
30 CLS
40 FOR I=1 TO 90
50 PRESET (X(I),Y(I)):X(I)=X(I)+1:PSET(X(I),Y(I))
60 IF X(I)>320 THEN X(I)=1
70 NEXT I
80 IF INKEY$="" THEN 40




 PRINT
ᠭ: 뢮 ᨬ   ࠭.
⠪: 
PRINT [var][;]
var ᯨ᮪ ६, ࠦ, 祭  㭪権,  ࠧ⥫ﬨ   


਩: 뢮  ࠭ ᨬ ଠ,  ⮬ ᮤন  
ᯥ樠஢ 䨪஢   ⤥ 㭪権,  
 뢮. ᯮ 筮 ᫮ ᨭ⠪, ᯥ稢騩 
  ⥩.  ᠭ ணࠬ   ⫠ 祢 ᫮ 
PRINT    ⥫ ,  ᮪頥 ,  ⥪ 
ணࠬ ᫥  ப  ᠬ⥫쭮  
⥫   祢 ᫮ PRINT.   뢮  
࠭ ६, ⠭  ᫮ ࠦ, ᮤঠ騥 ࠪ᪨  
㭪樨 GW-BASIC.  ⢥ ࠧ⥫  ⤥묨 ࠬࠬ  
ਬ ஡,   窠  ⮩. ᫨  ࠧ 㬥⮢ 
ਬ 窠  ⮩  ஡ 뢮 ᫥饣 㬥 ஢ 
।⢥ ᫥ ।饣,  ࠧ⥫,  ᫨   ᫥饩 
㬥 뢮  ᫥饩 ⭮ .   ࠢ 14 ᨬ, 
⮬  80 ᨬ쭮 ० ࠭  5   砫    
ࠬ 1,15,29,43,57. . ⥫ ᫮ 祭 ⮬᪨ 
 ஡ ᫥ ᫠,  ⥫ ஬ ⮣   । 
஡ ( ). 
᫨  稢 ⮩, 窮  ⮩  㭪ﬨ SPC  TAB 
 ᫥騩  뢮  ࠭ 㤥 த 뢮  ⮩  ப  
⥪饩 樨,  ᫥騩 ᨬ 㤥   砫 ᫥饩 ப. 
᫨  뢮  ࠭      ப 뢮 㤥 
⮬᪨ த  ࢮ 樨 ᫥饩 ப.  뢮 
ଠ ⮫쪮  ࠭ ࠭,   ࠬ WIDTH  VIEW 
PRINT.  ⨦  ࠭ ࠭   ᮤন ᤢ , 
  ப 祧.
 뢮  ࠭  ᯮ짮 ᫥騥 ᯥ樠஢ 㭪樨: 
USING, SPC  TAB.  ⮬ USING ᯮ  ଠ⭮ 뢮, 㭪 SPC 
⠢ 室 ⢮ ஡,  TAB  ७  
뢮   , SPC  TAB  ᯮ짮  ந쭮 
浪,    ப,  ᫥ USING  뢮 ⮫쪮 .
뢮  ࠭ ⠪  ந ࠬ WRITE, INPUT   אַ 
  .  뢮  ਭ ਬ  LPRINT,   
뢮  䠩  PRINT#  WRITE#.
ਬ: 뢮  ࠭ ᫮ 25:
PRINT 25
25

:  㦥.
ᯮ짮: ਬ  뢮  ࠭ ᥣ ⮣  室 㤠 
뢥;)  ᠭ ணࠬ 쭮 ᫮ ਤ㬠   ன 
 PRINT 㦭       㭪樮. 
ਬ ⥫ 㭪権  ଠ⭮ 뢮 ⭮ 砥 뢮 
१⮢ ⮢  ࠭.



 PRINT#
ᠭ: 뢮 ᨬ   䠩  ᫥⥫ 㯮.
⠪: 
PRINT #filenum, [var][;]
var ᯨ᮪ ६, ࠦ, 祭  㭪権,  ࠧ⥫ﬨ  
filenum 䠩  

਩: 뢮   ஬ OPEN 䠩 ᨬ ଠ,  
⮬ ᮤন  ᯥ樠஢ 䨪஢   ⤥ 㭪権, 
  뢮. ᯮ 筮 ᫮ ᨭ⠪, 
ᯥ稢騩   ⥩.   뢮  䠩 
६, ⠭  ᫮ ࠦ, ᮤঠ騥 ࠪ᪨  㭪樨 
GW-BASIC.  ⢥ ࠧ⥫  ⤥묨 ࠬࠬ  ਬ 
஡,   窠  ⮩. ᫨  ࠧ 㬥⮢ ਬ 
窠  ⮩  ஡ 뢮 ᫥饣 㬥 ஢ ।⢥ 
᫥ ।饣,  ࠧ⥫,  ᫨   ᫥饩 㬥 
뢮  ᫥饩 ⭮ .   ࠢ 14 ᨬ,  䠩  
஬⪨   ஡. ⥫ ᫮ 祭 
⮬᪨  ஡ ᫥ ᫠,  ⥫ ஬ ⮣   
। ஡ ( ). 
᫨  稢 ⮩, 窮  ⮩  㭪ﬨ SPC  TAB 
 ᫥騩  뢮  䠩 த 뢮  ⮩  ப  ⥪饩 
樨,  ᫥騩 ᨬ 㤥 뢥  ᫥饩 ப,   䠩 
। ⨬  ᫥⥫쭮 뢥  &H0D  &H0A, 騥 ॢ 
ப.  ⨨ 䠩 ஬ CLOSE   ⮬᪨ 뢠 
ਧ  䠩 &H1A.
 뢮  䠩  ᯮ짮 ᫥騥 ᯥ樠஢ 㭪樨: 
USING, SPC  TAB.  ⮬ USING ᯮ  ଠ⭮ 뢮, 㭪 SPC 
⠢ 室 ⢮ ஡,  TAB  ७  
뢮    ⥪饩 ப, SPC  TAB  ᯮ짮  
ந쭮 浪,    ப,  ᫥ USING  뢮 ⮫쪮 
.
뢮  䠩  ᫥⥫ 㯮 ⠪  ந ஬ 
WRITE#,  ⨨  ਭ  ⢥ 䠩  뢮  ਭ 
   ஬ LPRINT,   ⨨ ᫥⥫쭮  - ࠡ 
   ०  .  ⥭  䠩 ।祭  INPUT. 
஡  ࠡ  䠩 ᫥⥫쭮 㯠   .
ਬ: 뢠 䠩   prnf.txt, 뢮   ᫠  1  9  
뢠 :
10 OPEN "O",1,"prnf.txt"
20 PRINT #1,1;2;3;4;5;6;7;8;9
30 CLOSE 1

:  㦥.
ᯮ짮: ਬ  뢮  䠩 室 ᫮  ப 
  ᯮ짮 ଠ஢. ᯮ ,   
室 ।⠢ १ 믮 ணࠬ  ⭮ 祫 
 -   ⥪⮢ 䠩.  १ ᥣ  ࠡ  
譨 ணࠬ  ᯥ ;).



 PUT ()
ᠭ: ࠭     䠩 ந쭮 㯠.
⠪: 
PUT [#]file[,rec] 
file 䠩 
rec 浪  ,  1 16777215

਩: ࠭     䠩 ந쭮 㯠,  
 ࠧ  ।⥫쭮  ஬ FIELD.  砥, ᫨  
 饭, ࠭   ᫥騬 浪 ஬. ஡  
ࠡ  䠩 ந쭮 㯠 ⠥ . ᫨ 䠩     
 䠩  ந 㯮 ந室 訡 ࠢ쭮 ० 
ࠡ  䠩 Bad file mode. ஬ ⮣   ਬ  ࠡ 
 ᫥⥫묨 ⠬,  ⮬ ன ࠬ । ⢮  
ᠭ  ,      㪠 ஬ OPEN COM.  
ࠡ  䠩 ᯮ    ஬ GET.   㢥७  
࠭   ᪥ 易⥫쭮 믮 ⨥ 䠩 ஬ 
CLOSE,  ࠭  ᪮ ஢,      RESET.
ਬ: /뢠  ⥪饬 ⠫ 䠩   MAN.TXT, 訢 
   , १  ࠢ  10 ᨬ  뢮   䠩 
 ⢥ ࢮ , ᫥ 祣 뢠  䠩:
10 OPEN "R", 1, "NAM.TXT",10
20 FIELD 1, 10 AS A$
30 INPUT "Name=";B$
40 B$=LEFT$(B$,10): LSET A$=B$:PUT 1,1
50 CLOSE 1

:  ࠡ  ﬨ    32766 ᥣ 㪠뢠 
 ,     १  ,  ந室 
- ࠧ୮       ७ ६ GW-BASIC.
ᯮ짮:  ࠡ  䠩 ந쭮    室 
ࠧࠡ⪨   ।⢠ GW-BASIC.  䠩 ⢮ ᥩ  
  ॢ蠥 32766 ⠬    ᥣ ᯮ  
 ண ࠬ,  ⥫쭮 ᪮ , ᮡ   
.



 PUT (࠭)
ᠭ: 뢮  ࠭ אַ㣮 ࠩ.
⠪: 
PUT (x,y),array,[,action] 
x,y ࠭ न  孥 㣫 뢮 ࠩ
array  ᨢ  묨 ࠩ
action ᯮᮡ  ࠦ

਩:  뢥  ࠭ ந ⨭ אַ㣮쭮  
(ࠩ),  뫠 ।⥫쭮 ࠭  ᨢ ஬ GET. 
 㯥 ⮫쪮  ᪨ ०,  ந室 訡 
ࠢ쭮 맮 㭪樨 Illegal function call.  뢮  ࠭  
 ࠬ - न  孥 㣫  ன 稭 뢮 
ࠩ,  ᫮ ᨢ  ஬ ࠭   梥 祪 ࠩ 
 ᯮᮡ   㦥   ࠭ ⨭. ᫥ ࠬ 
ࠢ    祭 ᢥ  ⠡ ,  㬮砭 
ਭ 祭 XOR, ⮬  뢮 ࠩ    ᠬ   
ࠥ:
      ࠬ 
      PSET뢮 ࠩ   ࠦ  
      PRESET뢮 ࠩ   ࠦ  ,   ⮬ 
      뢮 
      AND뢮 ࠩ 뢠  ࠭  ᯮ짮 ᪮ 
      㭪樨 AND, ਬ  뢮 ࠩ⮢ ᮪
      OR뢮 ࠩ 뢠  ࠭  ᯮ짮 ᪮ 
      㭪樨 OR, ਬ  ஥ ࠭
      XOR뢮 ࠩ 뢠  ࠭  ᯮ짮 ᪮ 
      㭪樨 XOR, ਬ  ᬥ訢  ⮩ 樨

室   ࠧ  ०,  ஬ SCREEN, 
⮬  ࠧ ० 室 ᯮ짮 ࠧ  
ࠩ⮢, ᮧ ᯥ樠쭮   ०.  뢮 ࠩ⮢ ⠪ 
뢠 ﭨ  WINDOW, ⮬   ᯮ짮 ⮨ 
⥫쭮 ᫥  न⠬ ;).

ਬ: 뢮   孨 㣮 ࠭ ࠩ ࠭  ᨢ A:
PUT (0,0),A

:  㦥.
ᯮ짮: ਬ  ᮧ  ࠩ⮢ 樨,  ⮬ ᫥  
᪮, 饩 訥 १.   ६   GW-BASIC 
ᠫ    諮, ஬ ⮣  ଠ쭮 ࠡ 㯭 
ࠩ⮢  祭 , ⮬ ⢥ ஢ ஥  
ᯮ짮 設    ;(.  ᮧ 祭 
ᨢ 䥪, ᫥騩 ਬ   ⢥ ࠩ ᨬ 
窨,  ⮬ 稭 ᮢ  砩   । ࠭ 
ᮧ ਬ 㧮.  ᯮᮡ 뢮  OR ᮧ  
ᮢ뢠 ࠭  ᪮,    ୠ "ࠫ". ६ 
M  ⢮ ᮢ     砩 窨  㣮. 
믮 ४頥    .
10 CLS: SCREEN 1
20 PRINT "*"
30 DIM A(64):M=2000
40 GET (0,0)-(7,7),A
50 X1=8+RND*304:Y1=8+RND*184
60 X2=8+RND*304:Y2=8+RND*184
70 DX=(X2-X1)/M:DY=(Y2-Y1)/M
80 FOR I=1 TO M
90 PUT (X1+DX*I,Y1+DY*I),A,PSET
100 NEXT I
110 X1=X2:Y1=Y2
120 IF INKEY$="" THEN 60



 RANDOMIZE
ᠭ:   祭  ᥢ砩 ᥫ.
⠪: 
RANDOMIZE [exp]
exp ⢥ ᫮  ६  ୮ 筮

਩: ⠭ 砫쭮 祭  ᥢ砩 ᥫ, 
祭 ண 頥 㭪 RND.  祭 ᯮ  
砫쭮  ᫥ ᥢ砩 ᫠.  ᯮ짮   
ࠬ஬,  ࠬ 㦨   ⮢,  ⢥ ࠬ 
 ᯮ 㭪 TIMER,   砩    
६ ࠡ ⥬  ᥪ㭤,  ࠭ ਬ 
ᥢ砩 ᥫ   ᪥ ணࠬ.  믮  ࠬ 
 뤠  ࠭ ᪠    ࠬ (Random number 
seed (-32768 to 32767)?),    ஬ INPUT    ᫠ 
 32766.999999999999999999999999999999999  
-32767.9999999999999999999999999999999999.  室  ࠬ  
  ந室 訡 ९ Overflow   祭  
.  믮 ஢ RUN, CHAIN  NEW  祭 
 ᥢ砩 ᥫ ⠭  㬮砭,     
⥬ GW-BASIC.
ਬ: ⠭   ᥢ砩 ᥫ ࠢ 15: 
RANDOMIZE 15

:  㦥.
ᯮ짮:  室  ࠧ ᫥  ணࠬ  
  ᥢ砩 ᥫ 樠஢  砩 ᥫ 
室 㭪樥 TIMER.  ⮬ ᫨  ணࠬ 室 㤥  
  ᫥⥫쭮 ( ਬ  ந  ப  
), 筮 㤥  砫 ࠭  祭  - 
६ ᫥ 祣 樠஢   砩 ᥫ  㦭 
 ணࠬ. 



 READ
ᠭ: 뢠   ஢ DATA  ६.
⠪: 
READ var
var ᯨ᮪ ६, ࠧ 묨

਩: 뢠  ᮤঠ騥  ப  DATA  
騥 ६.    ᮢ   ⥭ ᫠  
 ப  㤥 ଠ쭮 (   ࠢ쭮 ;),    
ந 訡 ᨭ⠪ Syntax error, ⠪     ப 
⮨    ࠦ.  祭 㯠  ᥬ   ப 
DATA  ⨯ 筮   ⥭. 뢠  
稭 ᫥⥫쭮,  浪  ᯮ  ணࠬ,  
 ப  ன ந室 뢠   RESTORE.  
⪥     ப DATA 㦥 稫 ந室 訡 
墠⪨  Out of DATA. 
ਬ:  ᨢ A  ᫥⥫쭮 塞  ⠬  ப 10:
10 DIM A(9):DATA 9,8,7,6,5,4,3,2,1
20 FOR I=1 TO 9:READ A(I):NEXT I

:  㦥.
ᯮ짮: ᥣ ਬ    ஬ DATA,  ᥣ   
⠡ ,    㤥 ⮬   .  ࠪ⨪, 
ᥩ ࠧ 㤮 ᢥ ⠪   䠩  ᪥,  㢥 
㯭 ணࠬ ,᪮  믮  ⥫쭮  
⫠. 



 REM
ᠭ: ⠢  ணࠬ ਩.
⠪: 
REM [com]
com ந  ᨬ   ப

਩:  ப 㪠 ᫥    ⥬ 
GW-BASIC,  짮⥫  ⥪ ਨ  室 
⥪ ணࠬ.   ᮪饭  ,    
  ('),   㤮  ਬ.  ப ᮤঠ  
 室    ஢ ⥬ GW-BASIC,  
 ⮩ ப   믮 ணࠬ.  砥 
᫨    ப  DATA,  㤥 ஢  
ப,    砫 .  ப  㯭  ᨬ 
ASCII,   ᯮ짮 ᨬ    32 室 ᮡ 
஦  筮  祬   .
ਬ: ப 10  믮 :
10 REM START POINT

:  ᯮ짮  ப  ᨬ   255  
㤭।᪠㥬몥 訡  ० ⥪ ணࠬ.
ᯮ짮: ਬ  ⠭ ਥ  ணࠬ  ६ 
⪫祭  ப  ⫠.  ࠪ⨪ ⥪⮢   
ᯮ ࠩ ।, ⤠ ।⥭ ᨬ .



 RENUM
ᠭ: ७㬥஢뢠 ⥪ ணࠬ.
⠪: 
RENUM [new],[old][,inc]]
new 砫  ப,  0  65529
old  ப,  0  65529
inc 蠣 㬥樨,  0  65529

਩: ७㬥஢뢠 ⥪ ணࠬ  .  㬥  
 ப  ன 㤥 稭  㬥,  㬮砭  10. 
ன 㬥   ப  饩 ணࠬ  ன ப 
 २뢠,  㬮砭  ࢠ  ப ணࠬ. 
⨩ 㬥  蠣   㤥   㬥,  㬮砭 
10.  ७㬥樨 뢠  室   ப    
  ᮤন ६ ERL,  ᪫祭 ஢ ON, ON COM, ON 
ERROR, ON KEY, ON PEN, ON PLAY, ON STRIG, ON TIMER    祭 ப 
ࠢ  ந室 ⪫祭 ࠡ稪 ᮡ⨩.  砥 ᫨  
ப   뫠    뢮 訡 Undefined 
line x in y,  ⮬ ப  ன ⨫ 訡  ᢮ ,  
뫪   ப ⠥ .  ⪥  
ࠬ   㬥 ப 멤  ⨬  ப (65529) 
ந室 訡 ࠢ쭮 맮 㭪樨 Illegal function call.  
 ᯮ짮   ணࠬ,  ࠧ ᫥  믮 ணࠬ 
४頥  ᮮ饭 Ok.. 
ਬ: ७㬥஢뢠  ணࠬ, ࢠ ப 㤥   
100,  ᫥騥  㬥஢  蠣 20:
RENUM 100,,20 

:  㦥.
ᯮ짮: ਬ  饭 ,  稢 ᢮ 
 ப. - ⢨ ࠭ ।   ⮩   
ணࠬ   ࠭ ࠪ᪨ .  ࠡ  訬 
⥪⠬ । ७㬥樥 ⥫쭮 ࠭ 室 ⥪ ணࠬ,  
砩  - 訡 ;(.



 RESET
ᠭ: 뢠   䠩  ᪮ .
⠪: 
RESET
਩: ᯮ  ࠬ஢.   䠩   ᪠ 
뢠, 筮  CLOSE,  ᠭ   ஢ 
-뢮 뢠     ଠ  ⠫.
ਬ: 뢠   䠩:
RESET

:  㦥.
ᯮ짮: ᥣ ਬ  ࠡ  ᬥ묨 ⥫ﬨ,  
 襭   ⠫  䠩    ⠫ 
 ᪥  .



 RESTORE
ᠭ:   ப  ன ஬ READ  .
⠪: 
RESTORE [line]
line  ப,  0  65529

਩:   ப  ணࠬ 稭  ண 㤥 稭 
뢠   ணࠬ  ப,    DATA ஬ 
READ.  ᯮ짮  ࠬ஢ ⠭  ⥭  
⨢ ப  묨, 묨 ஬ DATA. ᫥ ᪠ 
ணࠬ  RUN,  । ࠢ 㣮 ணࠬ ஬ 
CHAIN,  뢠 ப ⠭  砫 ணࠬ.  ⪥ 
  ப ந室 訡 Undefined line number. 
ਬ: ⠭ 뢠  稭  ࢮ 饩  
ணࠬ ப  DATA:
RESTORE

:  㦥.
ᯮ짮: 筮  ᯮ  ࠡ  ࠬ 室 
, ਬ     㫠  ࠧ묨 樥⠬  
 ࠭ ஢ .   ⢥  ⠪ 室 ᥡ 
 ࠢ뢠,    ࠭    䠩  
㦠  室 㦭.



 RESUME
ᠭ: ࠢ ⮬  ணࠬ ࠡ稪 訡.
⠪: 
RESUME [line][NEXT]
line  ப,  0  65529

਩: ᯮ  ࠡ稪 訡,  ஬ ON 
ERROR, 㪠뢠 ப ()  ன ३ ࠢ ᫥ 
襭 ࠡ稪. ᫨ ࠬ  㪠  ࠢ  ࠢ 
।   믮 ண ந諠 訡, . ᫨  
祢 ᫮ NEXT ࠢ ।  ᫥騩   ,   
㪠  ப ࠢ 㤥 ।   ப.  ⪥ 
ᯮ짮   ࠡ稪 訡 ந室 訡 RESUME without 
error.
ਬ: ⠭ ࠡ稪 訡  ப 900,    訡 
 ਢ訩  訡 :
100 ON ERROR GOTO 900
110 END
900 RESUME

:  ᫮ ஠ IF, ᫨ 訡 ந室 ᫥ ELSE  
ᨬ  ⢠ ஢   ࠧ饭  ப   
ࠡ稪 訡  ந室  ⥫  IF ᫥ THEN,    
㪠 . ஬ ⮣  ᫮ ணࠬ  ⢥  
(ணࠬ, 横)  ࠡ⪥ 訡  ந室 ९ ⥪ 
 訡 ९  Out of memory.
ᯮ짮: 蠥 ࠡ稪 訡,  ண  ᯮ짮 
᪮쪮 ࠧ. ࠪ᪨ ᥣ ᯮ  ଥ  祬 NEXT, । 
ࠢ  ᫥騩  ᫥ 訡筮. 㣨   
ᯮ ०, ஬ ⮣ । ࠢ   맢訩 訡 
 ਢ   ᪮筮 믮.



 RETURN
ᠭ: ࠢ ⮬  ணࠬ.
⠪: 
RETURN [line]
line  ப,  0  65529

਩: 頥 ࠢ  ணࠬ 맢 ஬ GOSUB  
᫥饬   .    ணࠬ ந쭮 ᫮ 
ࠧ,   믮  ਢ    맢 ணࠬ. 
ᯮ ⠪  襭  ࠡ稪 ᮡ⨩ (ON COM, ON KEY, ON 
PEN, ON PLAY, ON STRIG, ON TIMER) ஬ ࠡ稪 訡 ON ERROR  ண 
 ᯥ樠  RESUME.  襭 ࠡ稪 ᮡ, 
⮬᪨ 砥 ࠡ稪,  ᪫祭 ,   
ணࠬ ࠡ⪠ 뫠 ਭ㤨⥫쭮 ⪫祭.   ࠬ 
ࠢ  ணࠬ 㤥 ।  㪠 ப.  ⪥ 
맢    ணࠬ  ࠡ稪 ᮡ ந室 訡 
RETURN without GOSUB.
ਬ: 뢠 ணࠬ  ப 900,  祣  , ⮫쪮 
頥 ࠢ  ப 110:
100 GOSUB 900
110 END
900 RETURN

:  㦥.
ᯮ짮: ᥣ 蠥 ணࠬ, ਠ  ࠬ஬ ਬ 
ࠩ ।,  ⮬   ᮡ ஦, ⠪   ⮬ 砥 
祭    室  ணࠬ  ⥫쭮   
 ⫠ ;(.



㭪 RIGHT$
ᠭ: 頥 ப 㬥, 稭  ࠢ .
⠪: 
RIGHT$ (x$,n)
x$ 室 ப
n ⢮ ᨬ, 稭   

਩: 頥  ப, ࠭祭 ࠢ. ⢮ ᨬ 
 室  ।  0  255,  ⮬ ᫨    
室 ப १⮬ 㤥 室 ப. ᫨ ⢮ ᨬ 
ࠢ , 㤥 饭  ப.  権  ப ⠪ 
ਬ 㭪樨 MID$  LEFT$.
ਬ: ⠥ ᫥  ᨬ ப BASIC
PRINT LEFT$("BASIC", 3)
SIC

:  㦥.
ᯮ짮: ਬ  ࠡ⪨ ப,  ⮬ ࠡ⠥ ॥ 祬 
 㭨ᠫ쭠 㭪 MID$.



 RMDIR
ᠭ:   ४ ()  ᪥.
⠪: 
RMDIR pathname
pathname ப  ᨬ쭠 ६

਩:  㤠 ४ ()  㪠   㪠 
, ᨭ⠪ 㬥 祭 ࠬ  rd ⥬ MS-DOS  
 ப Windows. 砫쭮 ४ਨ  㤠  ⠫ 
㤠  饭 GW-BASIC, ᬥ ࠡ稩 ⠫   CHDIR,  
ᮧ 㤨४  MKDIR.     ਢ 63 ᨬ, 
  ࠭祭  ᨩ DOS  ࠭   Windows ;(. 
᫨ 㤠塞  ᮤন 䠩  ,    ࠭祭 
।⢠ 樮 ⥬ (஢ 㣮 ணࠬ)    
ॢᨫ 63 ᨬ ந室 訡 /㯠   Path/File Access 
Error.  ⪥ 㤠 ४  饬  ந室 訡 
Path not found. ᪨  ।    ( 
㬮砭 COMMAND.COM  DOS)   㤠  ४, ⮬ 
믮 㤥   ⮣   ⥬ 饭 GW-BASIC.
ਬ:   ᪥ C ४   TEST:
RMDIR "C:\TEST"

:  㦥.
ᯮ짮: ਬ  㤠 ४਩  ᪥ ;).  ਬ  
㤠 㣮 짮⥫ .



㭪 RND
ᠭ: 頥 ᥢ砩 ᫮  0  1.
⠪: 
RND [(x)]
x ⢥ ᫮  ६
਩: 頥 ᥢ砩 ᫮    0  1. 砫쭮 
祭   ࢮ ᥢ砩 ᫠    
஬ RANDOMIZE. ᯮ짮 㭪樨  ࠬ   ⥫ 
ࠬ஬ 頥 ᥢ砩 ᫮, ᫨  ⢥ ࠬ  
 㤥 ७ ᫥ 祭.   ⥫쭮 㬥 
㭪 頥 䨪஢ ᫮  0  1, ᯥ稢  
 祭, 筮   㬥.
ਬ: 뢮  ࠭ ᥢ砩 ᫮:
PRINT RND

:  㦥.
ᯮ짮: ਬ    ணࠬ  砩,  
ᥣ ᯮ  , ⥬᪨   ஢. ஥ 
 ᥢ砩 ᥫ  筮 ࠢ୮ ।, 
⮬  設⢥ 砥  ᢮ ᮡ⢥ ਠ  ᫠ ;).



 RSET
ᠭ: 믮 ଠ஢ ப  ࠢ .
⠪: 
RSET var=string
var ᨬ쭠 ६
string ப  ᨬ쭠 ६

਩: ਬ  ଠ஢ ப    ࠢ ,  
ࠡ  䠩 ந쭮 㯠    PUT. ୮ 
ப ६   ।⥫쭮  ஬ FIELD  
   ᫮ 㧪  ⥭ ᢠ.  砥 ᫨ 
 㬥   ६ १ १   ६ 
 砫 ப,  ⭮ 砥 㬥   ᫥ ﬨ  
㦭 .  ଠ஢    ᯮ  LSET. 筮 
   ᯮ    㭪ﬨ ८ࠧ騬 ᫠  ப 
MKI$, MKS$,  MKD$ ⠢   ଠ⭮ 뢮  䠩.
ਬ:  ६ A$  6 ᨬ, ⮬ ᢠ  ப 
 1 ᨬ  뢮 १  ࠭ - ᨬ ଠ஢  
ࠢ , ⮥  ᫥ 5 ﬨ:
10 A$="123456"
20 RSET A$="0"
30 PRINT A$

  0
:  㦥.
ᯮ짮:  ਬ  ଠ஢ ப  । 
뢮  ࠭  ਭ,   ⮬ࠢ쭮    
 ⠪ ଠ஢ ਢ  १ ப  ࠢ  ;(.



 RUN
ᠭ: ᪠ ணࠬ     ᪠  믮.
⠪: 
RUN [line][,r]
RUN filename[,r] 
filename  䠩, ப  ப ६
line  ப  ன  뢠 ணࠬ

਩: ᪠  믮 ணࠬ, ᮤঠ    
室  ᪮ 䠩. ᫨ ࠬ 饭 ணࠬ ᪠  
ࢮ 饩 窨, ᫨  ⢥ ࠬ   ப, 
⥪ ணࠬ 㤥 饭  ⮣  ப,    ⢨,  
ࢮ 饩 ப  訬 ஬.  㪠  ⢠ ࠬ 
 ᪮ 䠩,  䠩 㤥 㦥    饭 稭  
ࢮ 饩 ப, ७  㬮砭 (.bas)   㪠뢠. 
 믮 , । ᪮ ணࠬ 뢠   䠩, 
  ६, 몫  ந 㪨  ⪫ 
 ࠡ稪 ᮡ⨩.  㪠  r   뢠  
䠩. 믮    ⥪騩 ०, , ࠭ 
梥, ﭨ 㭪樮   ० ⫠.  㬮砭  
樨஢  㭪樮쭮 襩 F2.
ਬ: ᪠  믮 ⥪ ணࠬ: 
RUN

:  㦥.
ᯮ짮:   ᪠ ணࠬ  믮 祭 ᫮ ;). 
室 ,  ᬮ     뢠  䠩 
। 믮,   뢠 ᪮ , ⮬  ࠡ  
䠩       ᮡ.



 SAVE
ᠭ: ࠭ ⥪ ணࠬ  ᪮ 䠩.
⠪: 
SAVE file,[,a][,p]
file  䠩, ப  ப ६

਩: ࠭ 室 ⥪ ணࠬ  䠩  ᪥   
, ᫨ ७ 䠩  㪠,  㬮砭  ७ 
bas, ᫨ 䠩  ⠪  㦥   ᪥  㤥 १ᠭ  
।०.  㬮砭 ⥪ ணࠬ ࠭  ⠪     
 ࠭  , ਣ  ࠡ  譥 ⥪⮢ ।. 
ᯮ짮  a ⠢ ࠭ ணࠬ   ⥪⮢ 䠩 
ਣ  譥 ।஢,  ᯮ짮  p । 
࠭  ⥪ ணࠬ ⠪,    ᬮ  
,  ⮬ ணࠬ த ଠ쭮 ᪠.  㪠 
⮣  ⨬  䠩 ந室 訡 嫣 䠩  
Bad file number.
ਬ: ࠭ ⥪ ணࠬ     COM.BAS  ⥪⮢ ଠ 
ASCII:
SAVE "COM", A

: ᫨  ணࠬ    ,    ࠢ 
࠭ 4 : ,  㫥     䠩.
ᯮ짮: ਬ  ࠭ ᢮ ᪨ 襤஢ ;).  
室 ᢥ ⥪  譥 । ࠭ ணࠬ 
室  ⥪⮢ ଠ,  ⮬ ᫨ ⥪ 뫨  ᪮ 몥  
ଠ쭮 ࠭  ஢ DOS. ࠭ ⥪ ணࠬ  ஢ 
  , ᫨  祫  ண 頥  譥 ணࠬ 
,      ;(.



㭪 SCREEN
ᠭ: 頥  ᨬ  ਡ   ࠭.
⠪: 
SCREEN (row,col[,z])
row  ப, ᫮  ६  1  25
col  , ᫮  ६  1  80
z ᫮  ६  0  255 
਩: 頥  ᨬ  ਡ      
न -   ப. ᫨ ⨩ ࠬ 饭  ࠢ  㭪 
頥  ASCII ᨬ,  室  ⮬ , ᫨ ⨩ 
ࠬ   㭪 頥 ਡ ⮣ . ᫨ 梥 䮭 
  ਡ ࠢ ⥪饬 梥 ᨬ,    
ᯮ짮   COLOR. ⨬ 祭     
ᨬ  ०  ਭ ࠭,  ஬ WIDTH. ப  
  ࠭ (25)   㯭  뢠, ᫨ ⪫祭 
᪠  㭪樮  ஬ KEY.  砥 室 㬥⮢ 
 ⨬ 祭 ந室 訡 ࠢ쭮 맮 㭪樨 Illegal 
function call. 㭪  ४⭮ ࠡ⠥  ⥪⮢ ०,  
᪨ ०, ᫨ ᨬ    ᯮ, 㭪 頥 
, ஬ ⮣ ਡ  ᪮ ०   ࠪ᪮ 祭. 
᪨   ন,  稨 譥 䨪.
ਬ: 뢮  ࠭  ᨬ ᯮ   孥 㣫 ࠭:
PRINT SCREEN (1, 1) 

:  㦥.
ᯮ짮: ਬ   믮  ⥪⮢ ०    
⥭ ਡ⮢  ࠭  ᮣᮢ  梥 뢮.



 SCREEN
ᠭ: ⠭ ० ࠭.
⠪: 
SCREEN [mode][,[colorsw]][,[apage]][,[vpage]]
mode  ०, 祭 0, 1, 2, 7, 8, 9  10
colorsw ࠢ 梥⭮  0  255
apage ᫮  ᫮ ६  0  15,  ⨢ ࠭
vpage ᫮  ᫮ ६  0  15,  뢮 ࠭ 
਩:  ࠢ ⠭ ⥪饣 ०  ன 
࠭.  室   ०  㣮 ࠭ 頥,  
梥 ⠭  砫  ⥪饣 ०.  ᨬ  
⠭   㯭 ०  ,  
⮬    筮 ন    ०  묨 
᪫祭ﬨ.  VGA/SVGA ন  㯭 ०  
ᨬ ᫮ ࠭, ஬ 10, ⠪   㯥 ⮫쪮  
஬ EGA  ᮪ ࠧ襭.   뢠 㯭 
०,  稭   㯥 ०, ࠧ襭,  
梥⮢,   ⢮ ࠭  ࠧ 쥬 :
      襭⏠ࠏ࠭
      0 MDA40 -0-311
      MDA80 -0-311
      1CGA3202000-30-31
      2CGA6402000-10-11
      7EGA3202000-150-1564K2
      128K4
      256K8
      8EGA6402000-150-1564K1
      128K2
      256K4
      9EGA6403500-30-1564K1
      0-150-63128K1
      0-150-63256K2
      10 EGA640350 0-3 0-8 128K1
      256K2

 ᪨ ० 뢮 ⥪ 믮 ⠪     ⮢,  
ࠧ ᨬ   ᨬ  ⨯   ࠧ襭.  
㪠뢠  梥,   뢮  ࠭,  ஢ EGA   
  梥   易   梥⮬   梥⮢ 
஬ PALETTE.  梥 ⥪⮢ ० 梥   16-31  
騬 ﬨ 梥⮢   0-15. 
ன ࠬ  ० 뢮  ࠭  ஢ ஥  
⭮  ⥫ 奬,  ० 0   梥⭮ ० 
뢮,  ⥫쭮 祭 ஬,  ० 1    
  ୮ ⨭.    ⠪    
ࠧ   㧥. 
 ᫥ ࠬ , ᮮ⢥⢥, ࠭   ந室 
뢮  ࠭  ⮡ࠦ  ࠭. ⢮ ࠭ ࠭ 
  쥬  ⠭  ,  ஢ 
࠭ ᯮ  PCOPY.
ਬ: ⠭ ०  8:
SCREEN 8

:  ⪥  ਭ ⥪⮢ ࠭ 40  9 ० (SCREEN 
9:WIDTH 40),  ᫥ ⪠ - ᮢ  㤥 祣 뢮 
 ࠭,  뢮 ᨬ쭮 ଠ樨 㤥 ⮡ࠦ ଠ쭮.
ᯮ짮: ਬ  砫 ணࠬ  ⠭ 室 
०.  ࠡ  ࠭栬  ᯮ짮  ᫮ 
࠭ 樨. ਬ  ᯮ ४祭 ࠭  뢮 
 ࠭ 饩 樫ࠬ  砩  ᨣ.  
⪮ ⠪ ஫  ⨬ ࠧ ⨭  
४祭   .  ப  10  30 믮 砫 
⠭  ᨬ  ࠬ஢ 㪠  ப 14,    横 
뢮  ࠭, ᫥ 襭 ண ⠭ ⥪⮢ ०. 
ਬ  ᯮ짮  ୮    ப 䨧 ;).
10 DEFINT C-L,X-Y:SCREEN 9,,0,0
12 I=0:X=0:D=1:G=0
14 LX=96:LY=100:HX=552:HY=250
16 BY=(HY-LY)/2000:IX=8
18 CS=(HY-LY)/2+LY
20 YS=(HX-LX)/IX
22 HX=IX*YS+LX
24 LP=1:DP=0
26 DIM Y(YS)
28 LINE(LX-1,LY-1)-(HX+1,HY+1),,B
30 PCOPY 0,1
32 FOR G=1 TO 500
34 Y(YS)=RND(1)*BY*1000*D
36 D=1*(Y(YS)>50)-1*(Y(YS)<50)
38 SCREEN 9,,LP,DP
40 LINE(LX,LY)-(HX,HY),0,BF:X=LX
42 FOR I=0 TO YS-1:X=X+IX
44 LINE(X-IX,Y(I)+CS)-(X,Y(I+1)+CS),14
46 Y(I)=Y(I+1)
48 NEXT:SWAP LP,DP
50 NEXT
52 SCREEN 0,0,0




㭪 SGN
ᠭ: 頥  㬥.
⠪: 
SGN (x)
x ⢥ ᫮  ६
਩: 頥  㬥,  ⮬  ⥫쭮 ᫠ 㭪 
頥 ,  ⥫쭮  ,   㫥 祭 
.  ।     ।⠢ ᫠  .
ਬ: 뢮  ࠭  ᫠ :
PRINT SGN (2)
1 

:  㦥.
ᯮ짮: ਬ  ᫮  ⥬᪨ .   
६  ⨢  ᥣ ⠪ ᢠ: 
C=ABS(C)*-SGN(C). 



 SHELL
ᠭ: 믮   䠩  ࠢ 樮 ⥬.
⠪: 
SHELL [string]
string ப  ᨬ쭠 ६

਩:  믮 ந ணࠬ   樮 
⥬ - ன 饭 । GW-BASIC, ᪠   ୨ 
,  ⮬ ᠬ । ⠥  . ᫥ 襭 믮 
譥 ணࠬ ࠢ 頥  ணࠬ  GW-BASIC.  맮 
  㬥 ࠢ । 樮 ⥬,    
  㤥 믮  EXIT. 㬥 ।⠢ ப, 饩  
 ᪠ 䠩    ந쭮 ⢠ ࠬ஢ 
 ப. ७ ᪠ 䠩   ঠ  
஬ 樮 ⥬, ᫨ ७ 饭, 㤥 
᫥⥫쭮 ஢७ 稥 䠩  ७ COM, ⮬ EXE   
BAT, ᫨ ⠪ 䠩  㦥, 믮  ࢥ  訡 
䠩   File not found. 稥 ஡   ⮬᪨ ⤥ 
ࠬ   뢠 䠩.  㦥 䨪 ᪠ 
᪨ 㪢   䠩,   ⮬   䠩  
ন.  ⪥     ⥬ GW-BASIC 뢮 
ᮮ饭 You can not SHELL to BASIC  믮 ணࠬ த. 
ਬ: 믮 ஥  樮 ⥬ DIR  뢮 
⠫ ⥪饣 ᪠  ࠭  頥  ⥬ GW-BASIC:
SHELL "DIR"
:  㦥.
ᯮ짮: ਬ   室 맢  ணࠬ  
 樮 ⥬,   ⮬ 室   室  
⥫쭠 ணࠬ  யᠭ     ᪠,  ᮧ 
⥫ ஡  ᮧ 譨   ਬ   
ࠪ⨪. 室 ,  ᫨  ணࠬ   
४⭮,  ࠢ  । GW-BASIC     ;(. 



㭪 SIN
ᠭ: 頥 ᨭ 㬥 x  ࠤ.
⠪: 
SIN (x)
x 稭  ࠤ

਩:  ᨭ 㣫   ࠤ. 祭 뢠  
୮ 筮, ᫨  㪠  /d  ᪥ GW-BASIC. 㬥  
ਭ 祭  0.00000000000000000000000000000000000001  999999999999  
ந .  砥 ᫨ 㬥  ⨬ १ 㤥 
ࠢ 0,  ᫨   १ 㤥 ࠢ   ந ᪫祭 
஥  㤥 ࠡ ஬ ON ERROR   訡 ERR ࠢ 5.
ਬ: 뢮  ࠭ ᨭ 1.5 ࠤ  ୮ 筮:
PRINT SIN (1.5)
.9974951 
Ok 

:  ᫥ 㭪樨 㬥  ८ࠧ뢠    
୮ 筮 (    /d).  ࠡ  Windows  
ࠡ뢠 ᪫祭  室 㬥  ⨬ ࠭.
ᯮ짮:  塞 ᨭ ;)



 SOUND
ᠭ: 뢮   ஥ .
⠪: 
SOUND freq,duration
freq  㪠  ,  37  32767.
duration த⥫쭮 砭  ⠪,  0  65535.

਩: ந    ⮩  ⥫쭮  ஥ 
.  ࠬ   㪠  ,  ன  
த⥫쭮  ⠪, (18.2 ⠪  ᥪ㭤, ᫥⥫쭮  
த⥫쭮 1 ᥪ㭤 ࠬ 㤥 ࠢ 18.2).  祭 
த⥫쭮  0 .022 ⠪  㤥 ந ᪮筮  
砫 㣮 㪠.  த⥫쭮 ࠢ   ந 
 ४頥.   ந  䮭 ०, ᫨ 䮭 
ந 祭 ஬ PLAY,  ⮬  ᫥騩 맮 㪠 
頥   㪮   ந ⮫쪮 ᫥ 襭 
।饣. 맢 ⪨ 㪮 ᨣ ⠪   BEEP.  
砥 室 㬥⮢  ⨬ 祭 ந室 訡 ࠢ쭮 
맮 㭪樨 Illegal function call. 
ਬ: ந  C ࢮ ⠢ ⥫쭮 1 ᥪ㭤:
SOUND 130.810,18.2
:  㪠  ਭ 祭  0  0.49,   ⮬  
ந,  ⠪ ࠧ  ᮧ   ⥫쭮.
ᯮ짮:   ᯮ짮  ᮧ 모, ⠪   
PLAY,   砥   ஬  㤮⠥,   
ॠ쭮 襥  ਬ  ᮧ 㪮 䥪⮢, த  
५, 㪮 ஢  祩 䠭᪮ 窨. 室 ,  
    ᯮᮡ ந   , 
ࠧ    ,   ࠧ   ⮨ ;).



㭪 SPACE$
ᠭ: 頥 ப   ᫠ ஡.
⠪: 
SPACE$ (x)
x ᫮  ६  0  255

਩: 㭪 頥  ⢮ ஡, । 믮 
㬥 㣫  襣 楫 ᫠.  ஢ PRINT, LPRINT  
PRINT#  筠 ஥ 㭪 SPC, ஬ ⮣  
㭨ᠫ쭠 㭪 STRING$  㦭 ⢮ ந쭮 
 ᨬ.  室 㬥  ⨬ 祭 ந室 訡 
ࠢ쭮 맮 㭪樨 Illegal function call. 
ਬ: 뢮  ࠭ 32 ஡:
PRINT SPACE$(32)

:  㦥.
ᯮ짮: ਬ  ଠ஢ 뢮 ⥪.  ன 
⪨ ப  ० ࠭  80  ਬ  PRINT 
SPACE$(80), 騩 ⥪ ப ஡ ;).



㭪 SPC
ᠭ: ⠢  ⮪ 뢮  ᫮ ஡.
⠪: 
SPC (x)
x ᫮  ६  -32768 to 65535

਩: 樠஢ 㭪, ᯮ ⮫쪮  ஢ 
PRINT, LPRINT  PRINT#,   ⢮ ஡, । 
믮 㬥 㣫  襣 楫 ᫠.   
᫥ ᯮ짮 㭪樨 室 ࠧ ᫥ ᫥ 뢥 ஡, 
筮 ࠧ⥫ 窠  ⮩. 㭪  ᯮ짮  
ࠦ ⥭樨 (+),  ⫨稨  SPACE$. ᫨  ⥫ 
㬥 㭪 ,  ᫨ 㬥  ਭ ப,   
뢮 ⠭  ⮪   㬥  ਭ ப.  
ଠ஢ 뢮  ஢ PRINT, LPRINT  PRINT# ⠪ 
ᯮ ᯥ樠஢ 㭪樨 TAB  USING.  室 㬥  
⨬ ࠭ ந室 訡 ९ Overflow.
ਬ: 뢮  ਭ 10 ஡:
LPRINT SPC(10)

:  㦥.
ᯮ짮: ਬ  ଠ஢ ⥪  ஢ 뢮  
࠭  ਭ, ᫨ ணࠬ  ७  㣨 ᨨ 몠 
BASIC 㭪   㯮ॡ ;(. 



㭪 SQR
ᠭ: 頥  ७ 㬥.
⠪: 
SQR (x)
x ⥫쭮 ᫮  ६

਩:   ७ 㬥. 祭 뢠  
୮ 筮, ᫨  㪠  /d  ᪥ GW-BASIC. 㬥 
  ⥫, 室  ⥬᪮ । ⭮ 
,  ந 訡 ࠢ쭮 맮 㭪樨 Illegal function 
call.
ਬ: 뢮  ࠭ ७   25:
PRINT SQR(25)
5

:  ᫥ 㭪樨 㬥  ८ࠧ뢠    
୮ 筮 (    /d).
ᯮ짮: ⤥쭮 㭪樨     GW-BASIC ,   
  ந ⥯ (^), ஥ ࠢ ࠡ⠥ 筮 
 ;(, ⮬      ᥣ ६ ᫮ ᠬ 
 ᥡ ;).



㭪 STICK
ᠭ: 頥 न 祭 ⨪.
⠪: 
STICK (n)
n ᫮  ६  0  3

਩: 㭪  뢠 न x  y  祭  
஢  (Gameport) ⨪.  ᨬ  ࠬ 㭪 
頥 ﭨ  न    ⨪, ⠡ 
ᮮ⢥⢨ ࠬ஢ ਢ :
      ࠬ뢠 न
      0न x ⨪ A
      1न y ⨪ A
      2न x ⨪ B
      3न y ⨪ B

 ⪥   室 㭪樨 ࠬ ⫨   ந室 
訡 ࠢ쭮 맮 㭪樨 Illegal function call. ଠ  
ﭨ  ⨪  ⮫쪮  ⥭ न x ࢮ 
⨪, ⮬ ।  뢠  㣨 न, 室 
맢 㭪  㫥 ࠬ஬,  ⠭    
⮢.  ᨬ  ⨯ 祭 ⨪ (ᮯ⨢ 
஥ १஢) 㭪 㤥  न   楫 ᥫ  
  3  145.  ࠡ  ⨪ ⠪ ਬ  STRIG, 
㭪 STRIG  ࠡ稪 ᮡ⨩ ON STRIG.
ਬ: 뢮  ࠭ ⥪ न x ࢮ ⨪:
PRINT STICK(0)

:  㦥.
ᯮ짮:  ࠡ  ⠭ ⨯ ⨪  ⮩ 㭪樨  
 ,  ⮬ 室 ,  । 砫 室 த 
楤 ஢ ⨪, ⠢ 짮⥫ ⠭ 㪮  
ࠩ   뢠 ᨬ १  . ஬ ⮣  
ࠪ᪨   ⨪ ⠡     
⥫ ।    ⨪, ⮬  ணࠬ 
易⥫쭮 㦭 ।ᬮ ࠨ  ,  । ன 
 ⨪  뢠 ணࠬ.



 STOP
ᠭ: ⠭ 믮 ⥪饩 ணࠬ.
⠪: 
STOP

਩:  ⠭ 믮 ⥪饩 ணࠬ,  뤠祩 
ᮮ饭 Break in line  ஬ ப  ன ந襫 ⠭,  ⮬ 
 䠩  뢠,  ⫨稨   END. ᫥ ⠭ 
ணࠬ  த  믮  ᫥饣    
 CONT   㭪樮쭮  F5.   ਬ  
אַ ०,   ⮬    ᫮ 㧪. 
ਬ: ⠭ 믮 ணࠬ  ப 30:
30 STOP

:  㦥.
ᯮ짮: ਬ  ⫠  ணࠬ, ⠢ 窨 ⠭ 
 㦭 ,  ⮬  אַ ०  ᬮ   ᮤন 
६,    ⥪ ணࠬ,  㤥   
த 믮.  ⮣  ⫠ ணࠬ ॢ⨫   
祭 㤭  ;(.



㭪 STR$
ᠭ: ८ࠧ ᫮  ப.
⠪: 
STR$ (x)
x ᫮  ६ ந쭮 ⨯

਩: 㭪 ८ࠧ ᫮ ந쭮   ப, ⠪   
  PRINT । 뢮 ᫠  ࠭. 㬥   
।⠢  ⮫쪮  筮,    ⭠筮 ⥬ ᫥  
ᮮ⢥騬 䨪ᮬ (&H),  ⮬ १  ࠢ 㤥 ।⠢  
筮 .  ⪥ ८ࠧ - ⫨筮  ᫠ (筮  
אַ ०) ந室 訡 ᨭ⠪ Syntax error.  ८ࠧ 
ப  ᫮ ᯮ 㭪 VAL.
ਬ: ॢ ᫮ 123  ப  뢮   ࠭:
PRINT STR$(123)

:  㦥.
ᯮ짮:  ᯮ  ࠧ ᫠  ᨬ । 뢮  
࠭   ⠭ ணࠬ ( ⮫, 㯭 ). 騩 
ਬ 訢  짮⥫ ᫮, ᫥ 祣 뢮   ࠭ 
訢  ࠧ묨 梥⠬ १ .  ப 10   
। 梥⮢,  ᭮ 横  ப 40-70 뢮 ।  
ᨬ,  ⮬  ᨬ 뢮  梥⮬,   㣨:
10 CLS:C1=14:C2=11
20 INPUT A
30 A$=STR$(A)
40 FOR I=1 TO LEN(A$)
50 IF (I MOD 2)=1 THEN COLOR C1 ELSE COLOR C2
60 PRINT MID$(A$,I,1);
70 NEXT I
80 COLOR 7




 STRIG
ᠭ: ࠨ ࠡ ᮡ⨩  ⨪.
⠪: 
STRIG [ON][OFF]
STRIG [(n)] [ON][OFF][STOP]
n ᫮  ६  0  255

਩:  ᯮ   ଠ -  ᫮ ࠬ஬   
.  ᫮ ࠬ  ࠢ 祭 (ON)  몫祭 (OFF) 
饩 ࠡ⪨ ﭨ  ⨪,  ⪫祭 ࠡ⪥  
頥 㭪樥 STRIG  ⮢.  ଠ  ࠢ 
ﭨ ࠡ稪 ᮡ⨩   ⨪,  ⮬ ࠬ 
㪠뢠     믮 ன:
      ࠬ ⨪
      0 1 ࢮ ⨪
      2 1 ண ⨪
      4 2 ࢮ ⨪
      6 2 ண ⨪

   祢 ᫮  ﭨ ࠡ稪: ࠧ蠥 (ON) 
頥 (OFF)  ਮ⠭ (STOP) ࠡ ᮡ⨩  ⭮ 
  ⨪.  ࠧ    ⨪ ஬ ON 
STRIG    ⤥ ࠡ稪 ᮡ. ᫥ ࠧ襭 ࠡ⪨ 
ᮡ⨩   㫥 ࠡ稪  ஬ ON STRIG ⥬ 
GW-BASIC ﭭ ஫    ⨪.  몫祭 
ࠡ⪥ ᮡ ⥬ GW-BASIC   㤥 ॠ஢  ⨥  
⨪. ᫥ ਮ⠭ ࠡ⪨   த,  ⮬ ᫨ 
 뫠   㤥 ࠡ⠭ ࠧ ᫥ 祭 ࠡ⪨ ᮡ. 
 室 ࠬ  ⨬ ࠭ ந室 訡 ࠢ쭮 
맮 㭪樨 Illegal function call.  ⥭ ﭨ ⨪ 
ᯮ 㭪樨 STRIG  STICK.
ਬ: 砥 ࠡ     ࢮ ⨪:
STRIG (0) ON

:  ᯮ짮 ࠢ ࠬ஢ (⠪  1, 3, 5  7) 
ந室 १   ᮧ 䠩 (FCB)  ࢮ 䠩 
,  ⮬ ࠡ  ᯮ祭 ଠ権   ।᪠㥬 
᫥⢨,   䠩 ⥬, ⠪   ணࠬ.
ᯮ짮: ਬ  ࠡ  ࠡ稪 ᮡ⨩  ⨪ ;).



㭪 STRIG
ᠭ: 頥 ﭨ  祭 ⨪.
⠪: 
STRIG (n)
n ᫮  ६  0  7

਩: 㭪   ﭨ ந쭮  ⨪,  
ᨬ   ࠬ. ᫨  뫠  頥 
祭   (-1)  .  ⭮ ࠬ 頥 ⥪饥 
ﭨ ,   ⭮ ।饥 ﭨ  । ᬥ  
ﭨ (/⨫).
      ࠬ頥 ࠬ
      0 1 ࢮ ⨪, ।饥 ﭨ
      1 1 ࢮ ⨪, ⥪饥 ﭨ
      2 1 ண ⨪, ।饥 ﭨ
      3 1 ண ⨪, ⥪饥 ﭨ
      4 2 ࢮ ⨪, ।饥 ﭨ
      5 2 ࢮ ⨪, ⥪饥 ﭨ
      6 2 ண ⨪, ।饥 ﭨ
      7 2 ண ⨪, ⥪饥 ﭨ

 ⪥   室 㭪樨 ࠬ ⫨   ந室 
訡 ࠢ쭮 맮 㭪樨 Illegal function call. । 뢠 
ଠ樨  ﭨ   ॡ   ࠡ ஬ 
STRIG,   ࠪ⨪  筮  ਭ᪨    易⥫쭮. 
᫨ ⨪  祭 㭪 ᥣ 頥  .  
ࠡ⪨ ᮡ⨩   ⨪ ᯮ  ON STRIG.
ਬ: 뢮  ࠭ ⥪饥 ﭨ  1 ࢮ ⨪:
PRINT STRIG(1)

:  㦥.
ᯮ짮: ⢥ 㭪   ﭨ  
⨪, ᫨    ⥭ १ .  ⥭ 
  ।饬 ﭨ     ᠭ , ᫨ 横 
 ⨪ 筮 ⥫   ᯥ  짮⥫,   
⮣   .



㭪 STRING$
ᠭ: 頥 ப  室 ⢠  ᨬ.
⠪: 
STRING$ (n,x)
STRING$ (n,x$)
n ᫮  ६  0  255
x ᫮  ६  0  255 
x$ ப  ப ६

਩: 㭪 頥 室 ⢮ ந쭮  
ᨬ.  㬥  ⢮ ᨬ,  ன  ᠬ ᨬ. 
ᯮ   ਠ,   㪠뢠  ASCII ᨬ  
 ப,  ᨬ ன 㤥 ࠦ஢.  室 ࢮ 
㬥  ⨬ ।  ⪥ ᯮ짮 ⮩ ப  
⢥ ண ࠭ ந室 訡 ࠢ쭮 맮 㭪樨 Illegal 
function call.  ⠪ ᯥ樠஢ 㭪   
⢮ ஡ SPACE$. 
ਬ: 뢮  ࠭ 32 :
PRINT STRING$(32,"1")

:  㦥.
ᯮ짮: ਬ  ᮢ ࠧ ࠬ祪  ᮧ 
ਧ⠫ .  뢮 ᨬ ᥢ䨪 , ࠧ  㤮 
ᯮ짮    㭪樨,  㪠  ᨬ,    
    Alt. ਬ  뢮 ࠬ, ᮢ 
ᥢ䨪, न  孥 㣫   ६ X  Y,  
ࠧ  X1  Y1,   ࠬ  ஡:
10 X=10:Y=3:X1=10:Y1=5:CLS
20 LOCATE Y,X:PRINT CHR$(201);STRING$(X1-2,205);CHR$(187)
30 FOR I=Y+1 TO Y+Y1-1
40 LOCATE I,X:PRINT CHR$(186);STRING$(X1-2,32);CHR$(186)
50 NEXT I
60 LOCATE Y+Y1,X:PRINT CHR$(200);STRING$(X1-2,205);CHR$(188)




 SWAP
ᠭ:  ᮤন  ६  ⨯.
⠪: 
SWAP var1,var2
var1 ६ ⮣  ⨯,   var2
var2 ६ ⮣  ⨯,   var1

਩:    ᮤন  ६  
㯭 ⨯, ஬ ᨢ,  ⮬    ⮬ ᨢ 
 ६ ⮣  ⨯  ⮬ 㣮 ᨢ. । ਬ 
  ६   樠஢ ᢠ  
    ᨢ,  ந 訡 ࠢ쭮 맮 
㭪樨 Illegal function call.  ᮢ ⨯  ६ 
ந室 訡 ᮮ⢥⢨ ⨯ Type mismatch.
ਬ: ᢠ 祭 ६ A  B    ᮤন:
A=5:B=6:SWAP A,B

:  ᯮ  ப ६,     
FIELD, ⠪  ᮤন ⠪ ६   ﭮ, ஬ ⮣  
ᮢ  ࠧ஢   ᯮ 㣨   맢 訡 
 ࠭   䠩 ந쭮 㯠.
ᯮ짮:   ⥫쭮  ᠭ ᥢ 
஢  ᨢ.  ਢ ਬ ⮩ ஢  
⠭ ⮤ 쪠, ᠭ ᥣ   窠.  室  
ᨢ ⮢ A   砫쭮 (F)  筮 (L) ⮢,  
  묨   ஢, ६ E ᮤন 䫠 
砭 ஢,  I 㪠⥫  ⥪騩 :
100 FOR E=-1 TO 0:FOR I=F TO L-1
110 IF A(I)>A(I+1) THEN SWAP A(I),A(I+1):L=I
120 NEXT:E=L<I:NEXT



 SYSTEM
ᠭ: 뢠 GW-BASIC  । ࠢ 樮 ⥬.
⠪: 
SYSTEM

਩:  ᯮ  ४⭮ 室  ⥬ GW-BASIC  
樮 ⥬,  ⮬ ᫨ GW-BASIC  饭   䠩  
஬ ⠫ 믮 ப, ⭮ 믮 㤥 த  
᫥饩 ப. । 室   䠩  ⮬᪨ , 
 ࠧ  㤥 ⠭  ⥬.  室  ᪨ 
०    ਭ ࠭ 40, ࠭ 頥, ⠭ 80 
ᨬ  ப  ⠭⭠ 梥⮢ .
ਬ: 뢠 GW-BASIC  । ࠢ 樮 ⥬:
SYSTEM

:  ࠡ   DOS    ᫥ 室  
࠭ ⠭ 梥 ࠭,   ப ⠭ ࠧ梥⭮ ;).
ᯮ짮: ⢥ ᯮᮡ   ⥬ GW-BASIC ⠥ ⠪  
 ᥩ .  ணࠬ 室 ⥫쭮 ।⥫쭮 믮 檯 
 CLOSE:RESET:CLS  㢥७  ࠭ ᪮   㡮ન 
  ࠭.



㭪 TAB
ᠭ: ६頥  뢮   .
⠪: 
TAB (x)
x ᫮  ६  -32768 to 65535

਩: 樠஢ 㭪, ᯮ ⮫쪮  ஢ 
PRINT, LPRINT  PRINT#, ६  뢮    ᮮ⢥騬 
஬, ᫨ ⥪    㬥,  뢮 㤥 
६饭  ᫥ ப     ஬. ࢠ  
࠭  㬥⮬ 1, ᫨ 㭪 蠥 ᯨ᮪ ࠬ஢,   
⢨ 筮  窠  ⮩, ⠢  뢮  ⥪饩 
ப. 㭪 ⮫쪮 ६頥 㪠⥫     ଠ  
࠭,  ⮬   ᯮ짮  ࠦ ⥭樨 (+),  
⫨稨  SPACE$. ᫨  ⥫ 㬥 㭪 ,  
᫨ 㬥  ਭ ப,   뢮 ⠭  ⮪ 
  㬥  ਭ ப.  ଠ஢ 뢮  
஢ PRINT, LPRINT  PRINT# ⠪ ᯮ ᯥ樠஢ 㭪樨 
SPC  USING.  室 㬥  ⨬ ࠭ ந室 訡 
९ Overflow.
ਬ: 뢮  ࠭  6  25 :
PRINT TAB(25)6

:  㦥.
ᯮ짮: ਬ  ଠ஢ ⥪  ஢ 뢮  
࠭  ਭ,  ⮬ ࠡ⠥ ॥ 祬 SPC, SPACE$  STRING$. 



㭪 TAN
ᠭ: 頥 ⠭ 㬥 x  ࠤ.
⠪: 
TAN (x)
x 稭  ࠤ

਩:  ⠭ 㣫   ࠤ. 祭 뢠 
 ୮ 筮, ᫨  㪠  /d  ᪥ GW-BASIC. 㬥 
 ਭ 祭  -9999999999999  999999999999, ᫨ 㬥 
室  ⨬ । ந室 訡 ९ Overflow  
᫥ த  設 ᪮筮  ⢥ १ 
᫥ ⠭   㬥.   ⠭ ᯮ 
㭪 ATN.
ਬ: 뢮  ࠭ ⠭ 73 ࠤ  ୮ 筮:
PRINT TAN(73)
.9192864

:  ᫥ 㭪樨 㬥  ८ࠧ뢠    
୮ 筮 (    /d).
ᯮ짮:   ᯮ짮  ᫥ ⠭ ;): 
      ⠭1/TAN(n)



६ TIME$
ᠭ: ন ⥪饥 ६.
⠪: 
TIME$=v$
v$=TIME$
ᯮ   ப ६  8 ᨬ

਩: ন ⥪ ,     ᫥饬 ଠ: 
hh:mm:ss
 hh  ( 0  23), mm  ( 0  59)  ss ᥪ㭤 ( 0  59).  
 ⥪饣 ६ ᯮ ᪮쪮 ਠ⮢ ଠ:
hh -  ⮫쪮 ,   ᥪ㭤 ਭ ࠢ묨 
hh:mm -  ⮫쪮   , ᥪ㭤 ਭ ࠢ묨 
hh:mm:ss -  ,  ,   ᥪ㭤.
᫨ ப  ᮮ⢥    ਢ ਠ⮢, ய饭 
㬥  祭 㬥⮢ 室  । ⨬ ந室 
訡 ࠢ쭮 맮 㭪樨 Illegal function call  ६  . 
᫨  室 㯨 ᫮  ப 뤠 訡 ᮮ⢥⢨ ⨯ 
Type Mismatch. ६ TIME$  짮   ࠦ, ࠢ  
묨 ६묨.  ࠡ  Windows ६    ⫨稨  
,  ࠭  ६ DATE$.  ⠪ 㭪 TIMER 
ᮤঠ ⢮ ᥪ㭤 襤  .
ਬ: 뢮  ࠭ ⥪饥 ६:
PRINT TIME$
11:49:17

:  ॠ쭮  ६  ,   ᮧ 
 ᪨, ⮬   ࠡ  ⮩ ६ ப묨 㭪ﬨ 
 ( ஢   ६)  ந室  ᢮ 
᪮ ,  ਢ  ⨯筮 窥  ;(.
ᯮ짮:   ६  DOS,   ࠧ ਬ 
  ६  筮  뢮 ६  ࠭  ᢮ ணࠬ. 
騩 ਬ 頥 ப ᪠  㭪樮 蠬  뢮 
㤠 ⥪饥 ६  ,  20  30 ப 㤥 室  ணࠬ, 
᫨  横  ᯮ  ॢ ᥪ㭤   ॡ  
१,  ᫨ 뢮 ⮫쪮 ,   ⠪ ࠭祭 ⮦  
 ;).
10 KEY OFF: SCREEN 0: WIDTH 80: CLS
20 LOCATE 25,1:PRINT "Date:";DATE$," Time:"; TIME$;
30 GOTO 20



㭪 TIMER
ᠭ: 頥 ⢮ ᥪ㭤 ⥬ ⠩.
⠪: 
TIMER

਩: 頥 ⢮ ᥪ㭤 襤   (0 ᮢ)  
୮ 筮. 祭    ᮮ⢥⢨  ⠭ ६ 
 ६ TIME$,  ਬ ᫥ ⠭  ᮢ ⢮ ᥪ㭤 
稭 뢠 . 祭 ﭭ 㢥稢,   
  筮   ᫥ ⮩.
ਬ: 뢮  ࠭ ⥪饥 ﭨ ⠩:
PRINT TIMER
14404.48

: 筮 ⠩  ᮪,   । 0.1 ᥪ㭤, ⮬ 
  ஦      ६ ࢠ.
ᯮ짮: ᬮ   ᠬ ᮪ 筮  ᯮ짮  
ਭ ६  ୠ⨢ ६ TIME$.



 TROFF
ᠭ: 몫砥 ० ஢ ⥪饩 ணࠬ.
⠪: 
TROFF

਩:  몫 ० ⫠ (஢) ⥪饩 ணࠬ, 
祭  TRON.  ⫠ ⠪ ⪫砥  ᮧ  
ணࠬ  NEW.
ਬ: ⪫砥 ० ⫠ ;):
TROFF

:  㦥.
ᯮ짮: ᫨ ஢   뫠 祭  ⢥ ᯮᮡ  
몫 ;).



 TRON
ᠭ: 砥 ० ஢ ⥪饩 ணࠬ.
⠪: 
TRON

਩:   ० ⫠ (஢) ⥪饩 ணࠬ,  
஬ ।  믮 ப  ࠭ 뢮    
 ᪮. 뢮 ଠ樨  ஢ 믮  ⥪  
. 몫 ⫠   TROFF.
ਬ: 砥 ० ⫠ ;):
TRON

:  㦥.
ᯮ짮: ࠩ 㤮 ० ⫠,     
ணࠬ,   㦥  ⨢ ࠡ  ࠭,  ⮪ 
 ଠ⨢   ࠭ 䥩.  室 - 
⫠ ࠧ  ᤥ    室 ⥪  ࠭ ;(.



 UNLOCK
ᠭ:  ஢   䠩    㣨 
ணࠬ.
⠪: 
UNLOCK [#]filenum [,[record] [TO record]]
filenum 䠩 
record    䠩,  1  16777215

਩:  ᭨ ஢ 㯠  䠩 㣨 ᮢ, 
짮⥫     짮⥫᪮ ।, ⠭ 
஬ LOCK.  䠩  ந 㯮  ஢   
⤥ ᥩ,  祣 㪠뢠  .  室  
ࠧ஢  ᥩ ᯮ짮 ७ ᨭ⠪ᮬ  
ਬ 䨪 TO,  ࢮ     ⮬ 
஢ 㤥   ࢮ   .  䠩  
᫥⥫ 㯮 ஢ ᭨  ᥣ 䠩,   
㪠 ஢ ᥩ. ஢  䠩  ᥩ 易⥫쭮  
  । ⨥  ஬ CLOSE,      
 .  ࠡ  ஬ 室 ,  ࠬ 
஢/ࠧ஢    ᮢ   ࠧ஢ 
 㤥,  ਬ     ந묨 ࠬ,  ⮬ 
 ஢ ࠧ    ந 訡 ஢ 㯠 
Permission denied.  ᥣ ਬ    LOCK  ⮫쪮  㦥 
묨 䠩  ந 訡 宣 䠩  Bad file 
number.
ਬ: 뢠 䠩 linkz.txt,        
 Enter, ᫥ 祣 ᭨ ஢.   ஬⮪ 䠩  
  ,   .
10 OPEN "linkz.txt" FOR INPUT AS 1
20 LOCK #1
30 INPUT A
40 UNLOCK #1

:  㦥.
ᯮ짮: ᯮ ⮫쪮    ஬ LOCK    
ਬ ,      㭪樮, ࠧ  
 类         㤥 ⠭ 
   ஢ન 楫⭮,   㯥-堪 狼    
  GW-BASIC ;).



㭪 USING
ᠭ: ᯥ稢 ଠ 뢮  ࠭   䠩.
⠪: 
USING str;
str ப  ப ६

਩: ᯮ ⮫쪮  ஢ PRINT, LPRINT  PRINT#,  
⮬ 㭪  室 ⮫쪮  砫 ᯨ᪠ ࠬ஢,  ଠ 
  ᫥ 뢮 .  ᯮ짮 ଠ⭮ 뢮 
ਬ ⥫ ࠢ 㭪権 SPC  TAB ⨬  ਢ  
訡 ᨭ⠪ Syntax error.     뢮 ⮫쪮 
 ⨯  -  ப,  ᫮,  樨  ᪠ 
 ਢ  訡 ᮮ⢥⢨ ⨯ Type mismatch.
 ப ࠬ஢   䨪 ():
      犫
      !쪮  ᨬ ப 㤥 뢥
      \n\㤥 뢥 2+n ᨬ  砫 ப.      
      ஡   뢥   ᨬ.  n ⢮  
      ஡ ⠢    (᫥). ᫨ ⢮ ᨬ 
       ப  2+n   ஡ ࠢ.
      &뢮 ப ⠪    , 䠪᪨ ⪫ ⢨ 
      㣨 䨪஢.

 ᫮  祩 ࠧ , - ࠧ ਠ⮢ 뢮 
(, ,  䨪஢ 窮  ⠪ ):
      犫
      #      뢮 ᫥    
      ⢮ 뢮    ᫥ ⮩.  筮 窨 
       ᯮ짮    ࠧ   ࠧ 楫  ஡ 
      ,  ⮬    ⥩  ⢮. ᫨ 뢮 
      ᫮    祬  ଠ⮬,  १ 業  
      ࠢ  묨 ᫥ ஡.  室 ᫠ 
      㣫  筮  ଠ⮬.  ਬ  PRINT USING 
      "##.##";.78 뢮 १ 0.78.
      +   砫 /  ଠ ⠢ 뢮  ᫠ 
      (  )  砫 /   ᫠.
      -ᯮ   ଠ  ⮣, ⮡    ⥫ 
      ᥫ 뢮 ᫥ ᫠,   । ,  筮.
      **⠢ ᯮ짮  뢮  ஡,   窨 (*), 
      ஬ ⮣ ࠡ⠥ 筮  ,   ଠ   
      뢮 ࠧ鸞. ᯮ  砫 ଠ.
      $$⠢ 뢮  砫 ᫠      砫 
      ଠ   뢮 ࠧ.  뢮  ࠭  ᥫ  
      ᯮ⮩ (浪).
      **$  ।,  ஡ ᯮ 窨,   
      砫 ᫠ 뢮  , ஬ ⮣   砫 
      ଠ  뢮 ࠧ鸞.
      ,ᯮ  楫  ᪨,    , ᫥  筮 
      窨. ⠢ 뢮 訥     ਠ () 
      ⤥   㣠 ⮩,   ਪ᪮ ଠ .
      ^^^^ᯮ  ஡  ᪨, ࠢ, ᯥ稢 ࠭⢮  
      뢮 ᥫ  ᯮ⮩.   砥 筠 窠  
      ⢮,    ᯮ.
      _n ન  뢥 ᫥ ᥡ ந ᨬ n, 
       㤥 ।⢥ ⮡ࠦ  뢥.  ᯮ짮  
       殢 ଠ,   ᫠  ந ᨬ 
      (ਬ ᪮).

 ⠫ ᨬ  ।  室 ⮪,   ᨬ, 
⮬ ଠ ⨬ 㪠뢠  ⥪⮢ ப.   ᨬ  
 뢮 ப  ଠ   ॢ 24 ᨬ. ᫮ 
   ᮪ 筮 ४⭮ 㣫  㪠  ଠ 
筮,  筮 ᭨ 室 ᯮ짮 㭪樨 INT  
㣫 ;). ᫨ 뢮 㬥   権 祬 ଠ,  
뢮  砫 ⠥ ᨬ 業 (%) 㪠뢠騩  訡. ଠ 
뢮  ,   ࠭, ⠪    ᨬ ன, 
 䠩  ᪥  ਭ.
ਬ: 뢮  ࠭ ᫮ -7   ଠ::
PRINT USING"##.##-";-7
7.00-

: 訡 ९ ଠ⭮   ⫠ 묨 
।⢠ GW-BASIC, ⠪   ON ERROR  ६ ERR  ERL.
ᯮ짮: ਬ  ਤ 뢮 ଠ樨 ⠡쭮   
ଠ஢   ᥢ ⠡. ਬ   ।  
ᥫ, ⠪   ப   ࠡ  ॠ ப묨 㭪ﬨ, 
  ᫮  ࠭祭 ଠ⮬ ;(



㭪 USR
ᠭ: 뢠 ணࠬ  設 .
⠪: 
USR[n](arg)
n  뢠 ணࠬ,  0  9
arg ࠬ, ᫮  ப

਩:     10 ணࠬ  設 ,  
ࠬ  0  9,  ⮬ ᫨  饭,  㬮砭 믮 
ணࠬ 0. 㭪 ࠡ⠥    ஬ DEF USR, 騬  
ணࠬ  ⥪饬 ᥣ, ᫨ 㭪   ந室 訡 
ࠢ쭮 맮 㭪樨 Illegal function call.  室 ᬥ 
⥪騩 ᥣ   DEF SEG. 㭪 頥 㬥 ⮣  
⨯,  砥  室,  ⮬  ணࠬ  ⮬ 㦭  
ᠬ⥫쭮. ஡  ᯮ짮 㭪樨 USR   .  
᢮ ணࠬ ।⥫쭮 ᯮ짮    맮 
ணࠬ  設  CALL.
ਬ: 뢮  ࠭ १ 믮 㭪樨  設   ஬ 
0,  㬥⮬ 15:
PRINT USR(15)

:  㦥.
ᯮ짮: 祭  ⥬ GW-BASIC  ᮢ⨬  묨 
室묨 ⥪⠬, ⥫쭮  ᯮ짮   ࠧࠡ⪠.



㭪 VAL
ᠭ: ८ࠧ ப  ᫮.
⠪: 
VAL(x$)
x$ ப  ६ ப ⨯

਩: 㭪 ८ࠧ ப  ᫮,    ࠡ⮩  
INPUT   ᥫ.    ப  ⭮騥  ᫮ , 
᫨ ஢ ப  㤠 頥 . ८ࠧ 
ந室 ⮫쪮  筮 ⥬ ᫥. ᫨ 㬥 ॢ蠥 
ᨬ쭮 ⨬ 祭  ᥫ ந室 訡 ९ 
Overflow.  ८ࠧ ᫠  ப ᯮ 㭪 STR$.
ਬ: ॢ ப -3  ᫮  뢮   ࠭:
PRINT VAL("-3")
-3 

:    ࠢ쭮  ஡  ᫠, 
᪫     ᫮, ⮬ । ८ࠧ ⥫쭮 
஢ 室 ப       ࠢ .
ᯮ짮: ਬ ⠬  室 ࠧઠ ப  ᫠, ਬ 
 ⮬᪮  -䠩  ᨭ XML.




㭪 VARPTR
ᠭ: 頥    ६  FCB 䠩.
⠪: 
VARPTR(var)
VARPTR(#filenum)
var ६  ᨢ ந쭮 ⨯
filenum 䠩  

਩:    (ᬥ饭)  ⥪饬 ᥣ  ஬ 
ᯮ ६  砫  FCB 䠩 (File Control Block, 
 ࠢ 䠩).  祭  㪠⥫  ᨢ  室 
㭪樨    ᨢ, 筮     ,  
  ⮣ 㤥 㪠뢠    ;).  ப ६ 
 㤥 㪠뢠   ᠬ ப,   3 ⮢ , ᮤঠ 
 ६    ᬥ饭  ஬  室 ᮤন ப. 
६   ।,  祭  ,  ந 
訡 ࠢ쭮 맮 㭪樨 Illegal function call. 饭 頥 
  楫 ᫠  32767  -32768,  ⮬  ⥫쭮  
室  65536 ⮡  ਢ筮  ᬥ饭   
0 -65535. 
 ࠬ   䠩  頥 㪠⥫  砫  
FCB 䠩.    易⥫쭮   ᮯ⠢   
䠩,  㬮砭  ⥬ GW-BASIC 㦥  3  FCB,   
室  ᫮  㢥 箬 /f. ᫨   
䠩   ண   ᢮  FCB ந 
訡 ࠢ쭮 䠩  Bad file number.   ⠡ ਢ 
ଠ   FCB.
      饭ᠭ
      01  ஬   䠩: 1-쪮  ⥭, 2-쪮  
      , 4-ந쭠 /⥭, 16-쪮 뢠, 
      32-ᯮ ⥬, 64- ᯮ, 128-ᯮ ⥬.
      138 ࠢ 䠩  ᪥.
      392⢮ ᥪ஢ ࠡ뢠  ࠧ  䠩  ᫥⥫ 
      㯮.  ᫥ ࠡ⠭   䠩  ந 
      㯮.
      411⢮   ᥪ  /⥭.
      421⢮  ⠢  室 (INPUT) .
      433१ࢨ஢  饥.
      461 ன⢠: 0-9 ᪨  A  J, 255-KYBD:, 254-SCRN:, 253-LPT1:, 
      252-CAS1:, 251-COM1:, 250-COM2:, 249-LPT2:, 248-LPT3:.
      471ਭ ᨬ쭮 ன⢠ (- ᨬ  ப). 
      481     (PRINT).
      491ᯮ   BLOAD/BSAVE । GW-BASIC.
      501 뢮  ⠡樨.
      51128 , ᯮ  ।   DOS  GW-BASIC, 
        䠩  ᫥⥫ 㯮.
      1792 , 128  㬮砭.
      1812騩 䨧᪨  .
      1832騩 ᪨  .
      1851१ࢨ஢  饥.
      1862쪮  ᪮ 䠩,  뢮  PRINT, INPUT  WRITE.
      188n    (FIELD) 䠩  ந 㯮. ࠧ 
       祬  ப /S:.

㫥   ᯮ ⥬ GW-BASIC  権  䠩 
।⢮ LOAD, SAVE, MERGE, BLOAD  BSAVE,  祭    ப 
ᯮ 㭪 VARPTR$.
ਬ:  ६ C  뢮    ࠭:
C=200
PRINT VARPTR(C)
4724

:  㦥.
ᯮ짮:  । ॠ쭮 ⮯  ப Q$ 
筮 믮, 楯 : 
B=VARPTR(Q$)+1:B=PEEK(B+1)*256+PEEK(B)
 㤥 室  ६ B.



㭪 VARPTR$
ᠭ: 頥  ६   ப.
⠪: 
VARPTR$(var) 
var ६  ᨢ ந쭮 ⨯
਩:    (ᬥ饭)  ⥪饬 ᥣ  ஬ 
ᯮ ६.  頥   ப  3 ᨬ. 
  㪠뢠  ⨯ ६, ᫥騥       
(  訩, ன 訩):
      ࠬ ६ 
      2 ᫮ 
      3ப
      4᫮ ୮ 筮 
      8᫮  筮 

 祭  㪠⥫  ᨢ  室 㭪樨    
ᨢ,  ⮬ 㪠⥫  ᨢ  ᢮ 祭   
 ६.  ப ६  㤥 㪠뢠   ᠬ 
ப,   3 ⮢ , ᮤঠ  ६    
ᬥ饭  ஬  室 ᮤন ப. ६   
।  祭  ,  ந 訡 ࠢ쭮 맮 
㭪樨 Illegal function call.  祭    ᫠ ᯮ 
㭪 VARPTR.
ਬ:  ६ C$  뢮  ࠭   ⨯:
C$="a"
PRINT ASC(LEFT$(VARPTR$(C$),1))
3

:  㦥.
ᯮ짮:  । ॠ쭮 ⮯  ப Q$ 
筮 믮, 楯 : 
LSET R$=VARPTR$(Q$):B=CVI(MID$(R$,2))
 㤥 室  ६ B.



 VIEW
ᠭ:   뢮  ᪮ ०.
⠪: 
VIEW ([[SCREEN][(x1,y1)-(x2,y2) [,[fill][,[border]]]])
x1 न x  孥 㣫  뢮
y1 न y  孥 㣫  뢮
x2 न x ࠢ  㣫  뢮
y2 न y ࠢ  㣫  뢮
fill 梥  ᮧ  뢮
border 梥 ࠬ ࠭稢饩  뢮
਩:    뢮 (ࠡ )  ன  
ࠡ   ᪮ 뢮, 䠪᪨  אַ㣮 
 । ࠧ,   㤥  ⥪騬 ࠭. 
 㯥 ⮫쪮  ᪨ ०  믮 ⮫쪮 ᫨ ࠧ 
     窨,  ந室 訡 ࠢ쭮 
맮 㭪樨 Illegal function call.  ⢥ ࠬ஢ ᯮ 
न  孥  ࠢ  㣫 ࠡ祩   窠 
࠭,  ⮬   ந ⨢ 㣫 
אַ㣮쭨,   ࠢ ਢ   ࠢ쭮 . ᫥ 
 ࠬ   易⥫묨    梥    
梥 ࠬ, ࠭稢饩 , 㯭 梥    ᨬ 
 ⥪饣 ०,  ஬ SCREEN.
   :  䨪஬ SCREEN   .  
䨪  न  뢮 䨪 ᯮ ⭮⥫쭮  
孥 㣫 ࠡ祩 , ⮬ 窠  न⠬ 0,0 㤥 ᮢ 
  孥 㣫 ⥪饩 ࠡ祩 . ਬ 䨪 SCREEN 
 ᯮ짮 ᮫ ࠭ न, ⮬ 窠  न⠬ 
0,0 㤥 뢥   孥 㣫 䨧᪮ ࠭  ᫨   ⮬ 
    ࠡ   㤥   ࠭. 
⠭ ࠬ  襭 ᫥ 믮  RUN  
믮   ࠬ஢. 믮 ⪨ ࠭ ஬ CLS 
頥 ⮫쪮  ࠡ .   ਬ ᮢ⭮  
஬ WINDOW,    ⥪⮢ ० VIEW PRINT,    
 뢮 ࠩ⮢ ࠬ GET  PUT.

ਬ: ⠭ ன ᪨ ०    뢮  10,10 
 200,100:
SCREEN 2
VIEW (10,10)-(200,100)
:  㦥.
ᯮ짮:  ᯮ짮 ᥣ,   室 
ᮢ    ࠭  䮭 㦥 ᮧ ࠦ, ਬ 
 ஥ 䨪.  ॠ쭮   ᠭ ⥭쪮  
⥬, ࠧ  ᠬ⥫쭮 뢠  न , 祬 
௥ ࠭祭 ஥ . -  ய権  ࠧ 
०  ॡ ४ ஬ WINDOW  १ 祭 
   न  ய ;(. 



 VIEW PRINT
ᠭ:   뢮  ⥪⮢ ०.
⠪: 
VIEW PRINT [line TO line]
line  ࠭ ப,  1  24 
਩:    ப,  ஬ 㤥 뢮 
ଠ  ⥪⮢ ०.  ࠬ  砫   ப, 
 ⮬ ஥    ࢮ  ந 訡 ࠢ쭮 
맮 㭪樨 Illegal function call.   ப 㤥 ࠡ  
 ० ।஢, ⠪   ᠬ ணࠬ   믮 ஢ 
CLS, LOCATE  PRINT. 祭  㬮砭 ⠭  ஬  
ࠬ஢,  ⮬᪨ ᫥ ᬥ ० ஬ SCREEN. ᫥ 
믮   ⠭   孨 㣮 ࠭. 
ਬ: ⠭ ⨬  ப  1  10:
VIEW PRINT 1 TO 10
:     ࠭ (25 ப)   ⪫祭묨 
᪠  㭪樮묨 蠬,  ࠩ   VGA    
Windows.  ᪨ ० CLS 頥  ࠭,    , 
ᯮ CLS 2 . 
ᯮ짮:  ⥮ਨ  ᯮ짮  ᮧ  ࠭  饭 
 짮⥫᪮ ।஢    ࠭.  ࠪ⨪   
ਭ  ᮡ   㤮, ࠧ  㣠 窮  
ᥣ  ப    ⪠  稭 ;).



 WAIT
ᠭ:     祭.
⠪: 
WAIT port, n[,,j]
port  , ਭ 祭  0 to 65535
n 稫  ६  0  255
,j 稫  ६  0  255

਩: 訢     㤥 ⠭ 室 
祭,   ࠬࠬ. ⠭    쥤 
᪨  (AND)   ࠬ஬, ᫥ 祣 믮  
᪫饣  (XOR)  , ᫨ १ 㫥   
த, ᫨  믮 ᫥騩 . ᪨  
   । 樨   ⮫쪮 ᫥  祭 
த 믮 ணࠬ. ᫨ ⨩ ࠬ  ,  ⮬᪨ 
ࠢ ,   ᢮  ࠢ ⠭   ,  
⮬ 砥 ணࠬ 㤥 த ᫨ ⠭    ࠢ 
.  ⮢  室    0  65535  
ᮮ⢥⢨  ⥪ன ஢ ᥬ⢠ 8086/80286,  ॢ襭 ⮩ 
࠭ ந室 訡 ९ Overflow. ࢠ    
樥  CTRL-BREAK   १㧪 ⥬ ;).  ⥭  
 ⠪ ᯮ 㭪 INP,     OUT.
ਬ: 믮     ஬ 2  㤥 ⠭ 1  (  
㫥):
WAIT 32,2 
:  㦥.
ᯮ짮: ਬ  ࠡ   譨 ன⢠,  ࠧ ० 
祬 㭪 INP, ⠪  ࢠ ⠪  , ᫥⥫쭮 ᫨ 
室     짮⥫ ணࠬ ᭥.  ࠪ⨪ 
ᯮ 祭 ।.



 WHILE
ᠭ: 樠 砫 믮 横 .
⠪: 
WHILE exp
exp ᪮ ࠦ  ६
਩: 㦨  ࣠樨  ணࠬ  GW-BASIC 横 .  
ᠭ  ࠬ WHILE  WEND  ⥫ 横   
믮,  ᪮ ࠦ ⨭ ( ).    
묨,       ᮮ⢥騬 ஬ WEND 
   ⥬᪨ ᪮.  易⥫쭮   
ᮮ⢥騬 ஬ WEND  ந室 訡 ⮣ 横 WEND 
without WHILE.  ⥬ GW-BASIC     横 - 横  
ࠬ஬ FOR. 
ਬ: 뢮  ࠭ ᫠  1  10 ( ⮫ ;) ᯮ 横 : 
10 I=0
20 WHILE I<10
30 I=I+1:PRINT I
40 WEND

:  㦥.
ᯮ짮: ᯮ ᥣ,  室 横 . ᪫祭 
⠢ ணࠬ  ⨬樥  ᪮, ⠪  横 FOR 믮 
॥.  ᮢ६  먣  , ⮬ ᫨ 
ਤন ࠢ ୮ ணࠬ஢ ।⥫쭮 ᯮ짮 
横 .  ⥬ GW-BASIC   ⠭⭮ ᯮᮡ  横 
 筮, ⮬ ਬ 室 ਠ,  ஬  室  
横 ࠢ饥 ᫮  . ⢥ ⪮ ⮣ ᯮᮡ, 
 ,  横 ࢥ ⮫쪮  ⨦  WEND,  
室 뢠  ࠧࠡ⪥  ࠡ ணࠬ.



 WEND
ᠭ: 뢠騩   横 .
⠪: 
WEND
਩:  ࠧ뢭 易  ஬ ࣠樨 横  WHILE 
 뢥  ண ᯮᮡ ࣠ ⮫쪮 訡 ⮣ 横 WEND 
without WHILE. ࠬ஢   .  ⢮  ணࠬ  
ᮮ⢥⢮  ஢ WHILE. 
ਬ: 뢮  ࠭ ᫠  2  20 ( ப ;) ᯮ 横 :
10 I=1
20 WHILE I<20
30 I=I+1:PRINT I;
40 WEND

:  㦥.
ᯮ짮:  ᠭ ணࠬ 室 ,  横 믮 
⥬ ॥, 祬  ⥫ 横,   室  묨 ᪮ 
WHILE ... WEND. ⥫쭮  㢥祭 த⢨ ⮨  ⠪ 
横   ப,  ᫨  ப 筮 뭮 ⥫ 横  
⤥ ணࠬ  뢠  ஬ GOSUB, ⢥  
稢襩 ப.



 WIDTH 
ᠭ: ⠭  ப  ன⢠ 뢮.
⠪: 
WIDTH size
WIDTH filenum, size
WIDTH "dev", size 
size  ᨬ쭮 ப, 0 to 255
filenum 䠩  
dev  ᨬ쭮 ன⢠, SCRN:, LPT1:, LPT2:, LPT3:, COM1:,  COM2:
਩:    ப ᨬ쭮 ன⢠, ᯮ  
 ଠ .  㪠  ᫥ ࠬ  ⢮ 
ᨬ  ப ࠭ ( ਭ). ⨬ 祭 : 80  40 . 
 ᪨ ० ⠭  ப  ਢ  ᬥ ࠧ 
,  ⥪⮢ ०  㬥襭  ࠭稢  뢮. 
 ⢠  ਢ  ⪥ ࠭  ⠭ ୮ . 
 ଠ  ᯮ  ࠡ  䠩, 樨஢  
ਭ஬. । ᯮ짮 㭪樨 䠩    ஬ OPEN 
 ந 訡 宣 䠩  Bad file number.  ᪮ 
䠩 ࠬ     .  ਭ 祭  ࠫ쭮 
 (LPT),   ப,  ⨦ ன ⪠ ⮬᪨ 
ॢ  ᫥ ப (।  CR/LF). । ࠢ 
ਭ஬    易  䠩 ஬.  祭 ࠬ 
ࠢ 255, ॢ ப ந ਭ஬  ⨦ 䨧᪮ 
࠭ . 祭 ਬ ⮬᪨  ࠧ     
뢥   . 
 ଠ    ப ᨬ쭮 ன⢠,  
   .  ࠭ (SCRN:  KYBD:)  ⢮ 
 ࠭.  ਭ (LPT1:, LPT2:  LPT3:) ⠭ ਭ 
ப ,     ਬ ⮫쪮 ᫥  䠩 
易  ਭ஬.  㭨樮 ⮢ (COM1:  COM2:)  
⢮ ᨬ ᫥    ⮬᪨ ।  
ᨬ CR/LF (ॢ ப/ண ப).
     ॢ襥 ன⢮ ⭮ ⥫ (CAS1:) 
 䠩 -뢮,  ᨭ⠪  ᯮ짮  . 
 室 ࠬ஢  ⨬ । ந室 訡 ࠢ쭮 
맮 㭪樨 Illegal function call. ᫨ ࠬ  ᨬ쭮 ன⢠ 
 ᮮ⢥ ⨬,   뤠 訡,   ᫥饩 
ࠡ  ன⢮   㤭 訡. 
ਬ: ⠭ ਭ ࠭ 40 ᨬ:
WIDTH 40 

:  㦥.
ᯮ짮: 砫쭮  ।砫  ࠢ 뢮  
ᨬ ன⢠.  ਬ, ⠪  㭪樮   
᫨誮 , ࠧ  ॠ짮  室 楤 
ᠬ⥫쭮     ⥬. 筮  ਬ ࠧ  
 ਭ  ⠭⭮ ਭ ⪨. 



 WINDOW
ᠭ:  ࠧ୮ ࠭  ᪮ ०.
⠪: 
WINDOW [[SCREEN] [(x1,y1)-(x2,y2)]
x1 㠫쭠 न x   㣫 ࠭ 
y1 㠫쭠 न y   㣫 ࠭
x2 㠫쭠 न x ࠢ 孥 㣫 ࠭
y2 㠫쭠 न y ࠢ 孥 㣫 ࠭
਩:   㠫 ࠧ୮ ᪮ ࠭,  
⮬ न  ᮢ  㤥    ᥫ,   
ࠪ , 㪠  ࠬ .    
㠫 न,  㬥  ਭ ந 祭  
୮ 筮.  ⮬᪨  न ⠪, ⮡  
㪠뢠  ⨢騥 ஭ אַ㣮쭨.  㬮砭 ࠬ 
⠭ 砫 न    㣮 䨧᪮ ࠭,  ⮣ 
⮡ ⠭ 砫 न   孨 㣮  㪠 䨪 
SCREEN.   ࠬ 頥 ࠭ ࠧ୮  ⠭  
⥪饣 ࠧ襭 ࠭. ⠭ ࠬ  襭 ᫥ 
믮  RUN, SCREEN  믮   ࠬ஢.  
ᮢ⭮ ᯮ짮  VIEW ࠧ୮ ⠭   
,    ᥣ ࠭.  뢠 ﭨ ⮫쪮  ᮢ 
᪨ ਬ⨢,   ࠢ 뢮 ࠩ⮢ ࠬ GET  PUT.
ਬ:  ⥧᪨ न  ᥣ ࠭:
SCREEN 2
WINDOW (-1, -1)-(1, 1)
:  㦥.
ᯮ짮:  ᯮ짮  ᮢ ⥬᪨ 䨪  
᫥騬 ⠡஢. ᯮ । -  ७ᨬ, 
㤮 ஢    न⠬ ᠬ⥫쭮 ;(. 



 WRITE
ᠭ: 뢮 ᨬ   ࠭.
⠪: 
WRITE [var]
var ᯨ᮪ ६, ࠦ, 祭  㭪権,  ࠧ⥫ﬨ   


਩: 뢮  ࠭ ᨬ ଠ: ६, ⠭  
᫮ ࠦ, ᮤঠ騥 ࠪ᪨  㭪樨 GW-BASIC.  ⢥ 
ࠧ⥫  ⤥묨 ࠬࠬ  ਬ ஡,   
窠  ⮩, ᯮ짮  ࠧ⥫ ਢ  뢮 㬥⮢ 
᫥⥫쭮, १ .   㬥⮢ 뢠 ७ 樨 
뢮  砫 ᫥饩 ப. ᫨  뢮  ࠭    
  ப 뢮 㤥 ⮬᪨ த  ࢮ 樨 ᫥饩 
ப.  뢮 ଠ ⮫쪮  ࠭ ࠭,   
ࠬ WIDTH  VIEW PRINT.  ⨦  ࠭ ࠭   
ᮤন ᤢ ,   ப 祧.
뢮  ࠭ ⠪  ந ࠬ WRITE, INPUT   אַ 
  .  뢮  ਭ ਬ  LPRINT,   
뢮  䠩  PRINT#  WRITE#.
ਬ: 뢮  ࠭ ப 25:
WRITE "25"
"25"

:  㦥.
ᯮ짮: ਬ  뢮  ࠭ ᥣ ⮣  室 㤠 
뢥;)  ᠭ ணࠬ 쭮 ᫮ ਤ㬠   ன 
 PRINT 㦭       㭪樮. 
ਬ ⥫ 㭪権  ଠ⭮ 뢮 ⭮ 砥 뢮 
१⮢ ⮢  ࠭.



 
WRITE Statement
Purpose:
To output data to the screen.
Syntax:
WRITE[list of expressions]
Comments:
If list of expressions is omitted, a blank line is output. If list of 
expressions is included, the values of the expressions are output at the 
terminal. The expressions in the list may be numeric and/or string expressions, 
and must be separated by commas or semicolons.
When printed items are output, each item will be separated from the last by a 
comma. Printed strings are delimited by double quotation marks. After the last 
item in the list is printed, GW-BASIC inserts a carriage return/line feed.
The difference between WRITE and PRINT is that WRITE inserts commas between 
displayed items and delimits strings with double quotation marks. Positive 
numbers are not preceded by blank spaces.
WRITE outputs numeric values using the same format as the PRINT statement.
Examples:
10 A=80: B=90: C$="THAT'S ALL"
20 WRITE A, B, C$
RUN
80, 90, "THAT'S ALL"




 
