Здесь показаны различия между двумя версиями данной страницы.
msx:basic_programming_guide:keywords [2019-09-24 12:08] |
msx:basic_programming_guide:keywords [2022-09-09 23:35] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Ключевые слова MSX BASIC ====== | ||
- | [<8>] | ||
- | ~~TOC~~ | ||
- | |||
- | FIXME | ||
- | ====== Команды ====== | ||
- | |||
- | * [[02#auto|AUTO]] | ||
- | * [[02#cont|CONT]] | ||
- | * [[02#delete|DELETE]] | ||
- | * [[02#end|END]] | ||
- | * [[10#fre|FRE()]] | ||
- | * [[02#list|LIST]] | ||
- | * [[02#llist|LLIST]] | ||
- | * [[02#new|NEW]] | ||
- | * [[02#rem|REM или ']] | ||
- | * [[02#renum|RENUM]] | ||
- | * [[02#run|RUN]] | ||
- | * [[02#stop|STOP]] | ||
- | * **[[msx:basic:call|]]** | ||
- | |||
- | ====== Трассировка ====== | ||
- | |||
- | * [[08#TRON|TRON]] | ||
- | * [[08#TROFF|TROFF]] | ||
- | |||
- | ====== Обработка ошибок ====== | ||
- | |||
- | * [[08#erl|ERL]] | ||
- | * [[08#err|ERR]] | ||
- | * [[08#error|ERROR]] | ||
- | * [[08#onerorrgoto|ON ERROR GOTO]] | ||
- | * [[08#resume|RESUME]] | ||
- | |||
- | ======= Работа с файлами ======= | ||
- | |||
- | * [[09#bload|BLOAD]] | ||
- | * [[09#bsave|BSAVE]] | ||
- | * [[09#cload|CLOAD]] | ||
- | * [[09#cload1|CLOAD?]] | ||
- | * [[CLOSE|CLOSE]] | ||
- | * [[CSAVE|CSAVE]] | ||
- | * [[09#eof|EOF()]] | ||
- | * [[09#load|LOAD]] | ||
- | * [[09#maxfiles|MAXFILES]] FIXME | ||
- | * [[09#merge|MERGE]] | ||
- | * [[MOTOR|MOTOR]] | ||
- | * [[OPEN|OPEN]] | ||
- | * [[09#run|RUN]] | ||
- | * [[09#save|SAVE]] | ||
- | * [[09#varptr|VARPTR()]] | ||
- | * [[09#lineinput|LINE INPUT #]] | ||
- | * [[09#input|INPUT#]] | ||
- | |||
- | |||
- | ====== Работа с переменными ====== | ||
- | * [[10#clear|CLEAR]] | ||
- | * [[02#data|DATA]] | ||
- | * [[01#def|DEF]] | ||
- | * [[04#deffn|DEF FN]] | ||
- | * [[01#dim|DIM]] | ||
- | * [[01#erase|ERASE]] | ||
- | * [[02#let|LET]] | ||
- | * [[02#read|READ]] | ||
- | * [[02#restore|RESTORE]] | ||
- | * [[02#swap|SWAP]] | ||
- | |||
- | ====== Цикл, переходы ====== | ||
- | |||
- | * [[03#goto|GOTO]] | ||
- | * [[03#fornext|FOR…NEXT]] | ||
- | * [[04#gosub|GOSUB]] | ||
- | * [[04#return|RETURN]] | ||
- | |||
- | ====== Условия ====== | ||
- | |||
- | * [[03#IFTHENELSE|IF…THEN…ELSE]] | ||
- | * [[03#IFGOTOELSE|IF…GOTO…ELSE]] | ||
- | * [[04#ongosub|ON…GOSUB]] | ||
- | * [[03#ongoto|ON…GOTO]] | ||
- | |||
- | ====== Клавиатура ====== | ||
- | |||
- | * [[07#inkey|INKEY$]] | ||
- | * [[02#input|INPUT]] | ||
- | * [[07#input1|INPUT$()]] | ||
- | * [[07#key|KEY]] | ||
- | * [[07#key1|KEY()]] | ||
- | * [[02#lineinput|LINEINPUT]] | ||
- | * [[OPEN|OPEN]] | ||
- | * [[07#onkeygosub|ON KEY GOSUB]] | ||
- | * [[07#onstopgosub|ON STOP GOSUB]] | ||
- | * [[07#onstringgosub|ON STRIG GOSUB]] | ||
- | * [[07#stick|STICK()]] | ||
- | * [[07#strig|STRIG()]] | ||
- | |||
- | ===== Другие манипуляторы ===== | ||
- | |||
- | * [[07#pad|PAD()]] | ||
- | * [[07#pdl|PDL()]] | ||
- | ====== Логические операторы ====== | ||
- | |||
- | * [[01#172|AND]] | ||
- | * [[01#172|EQV]] | ||
- | * [[01#172|IMP]] | ||
- | * [[01#172|NOT]] | ||
- | * [[01#172|OR]] | ||
- | * [[01#172|XOR]] | ||
- | |||
- | ====== Функции ====== | ||
- | * [[USR|USR]] FIXME | ||
- | ===== Математические ===== | ||
- | |||
- | * [[01#174|ABS()]] | ||
- | * [[01#cdbl|CDBL()]] | ||
- | * [[01#cint|CINT()]] | ||
- | * [[01#csng|CSNG()]] | ||
- | * [[01#174|EXP()]] | ||
- | * [[01#174|FIX()]] | ||
- | * [[01#174|INT()]] | ||
- | * [[01#174|LOG()]] | ||
- | * [[01#rnd|RND()]] | ||
- | * [[01#174|SGN()]] | ||
- | * [[01#174|SQR()]] | ||
- | * [[01#mod|MOD]] | ||
- | |||
- | ===== Тригонометрические ===== | ||
- | |||
- | * [[01#174|ATN()]] | ||
- | * [[01#174|COS()]] | ||
- | * [[01#174|SIN()]] | ||
- | * [[01#174|TAN()]] | ||
- | |||
- | ===== Строковые ===== | ||
- | |||
- | * [[04#len|LEN()]] | ||
- | * [[04#instr|INSTR()]] | ||
- | * [[04#left|LEFT$()]] | ||
- | * [[04#mid|MID$()]] | ||
- | * [[04#right|RIGHT$()]] | ||
- | * [[04#space|SPACE$()]] | ||
- | * [[04#string|STRING$()]] | ||
- | |||
- | ===== Преобразования ===== | ||
- | |||
- | * [[04#asc|ASC()]] | ||
- | * [[04#bin|BIN$()]] | ||
- | * [[01#cdbl|CDBL()]] | ||
- | * [[04#chr|CHR$()]] | ||
- | * [[01#cint|CINT()]] | ||
- | * [[01#csng|CSNG()]] | ||
- | * [[04#hex|HEX$()]] | ||
- | * [[04#oct|OCT$()]] | ||
- | * [[04#str|STR$()]] | ||
- | * [[04#val|VAL()]] | ||
- | |||
- | ===== Доступ к ОЗУ ===== | ||
- | |||
- | * [[10#peek|PEEK()]] | ||
- | * [[10#poke|POKE]] | ||
- | * [[10#varptr|VARPTR()]] | ||
- | |||
- | ===== Ввод–вывод ===== | ||
- | |||
- | * [[10#inp|INP]] | ||
- | * [[10#out|OUT]] | ||
- | * [[10#wait|WAIT]] | ||
- | |||
- | ====== RAM диск ====== | ||
- | |||
- | * [[09#callmemini|CALL MEMINI]] | ||
- | * [[09#callmfiles|CALL MFILES]] | ||
- | * [[09#callmkill|CALL MKILL]] | ||
- | * [[09#callmname|CALL MNAME]] | ||
- | * [[09#loc|LOC()]] | ||
- | * [[09#lof|LOF()]] | ||
- | * [[09#fpos|FPOS()]] | ||
- | |||
- | ====== Звук и музыка ====== | ||
- | |||
- | * [[06#beep|BEEP]] | ||
- | * [[06#play|PLAY]] | ||
- | * [[06#play1|PLAY()]] | ||
- | * [[06#sound|SOUND]] | ||
- | |||
- | ====== Спрайты ====== | ||
- | |||
- | * [[05#colorsprite|COLOR SPRITE()]] | ||
- | * [[05#colorsprite1|COLOR SPRITE$()]] | ||
- | * [[05#onspritegosub|ON SPRITE GOSUB]] | ||
- | * [[05#putsprite|PUT SPRITE]] FIXME | ||
- | * [[05#sprite|SPRITE]] FIXME | ||
- | * [[05#sprite1|SPRITE$()]] | ||
- | |||
- | ====== Экран ====== | ||
- | |||
- | * [[11#base|BASE()]] | ||
- | * [[05#circle|CIRCLE]] | ||
- | * [[05#cls|CLS]] | ||
- | * [[05#color1|COLOR для MSX 1]] | ||
- | * [[05#color2|COLOR для MSX 2]] | ||
- | * [[05#color2|COLOR=]] | ||
- | * [[COPY|COPY]] | ||
- | * [[05#csrlin|CSRLIN]] | ||
- | * [[05#draw|DRAW]] | ||
- | * [[05#line|LINE]] | ||
- | * [[05#locate|LOCATE]] | ||
- | * [[05#lpos|LPOS()]] | ||
- | * [[05#open|OPEN]], [[09#open|OPEN]] | ||
- | * [[05#close|CLOSE]] | ||
- | * [[05#print1|PRINT #]] | ||
- | * [[05#paint|PAINT]] | ||
- | * [[05#point|POINT]] | ||
- | * [[05#pos|POS()]] | ||
- | * [[05#preset|PRESET]] | ||
- | * [[02#print|PRINT или ?]] | ||
- | * [[05#pset|PSET]] | ||
- | * [[05#screen1|SCREEN для MSX 1]] | ||
- | * [[05#screen|SCREEN в общем случае]] | ||
- | * [[05#setpage|SET PAGE]] | ||
- | * [[02#spc|SPC()]] | ||
- | * [[02#tab|TAB()]] | ||
- | * [[11#vdp|VDP()]] | ||
- | * [[11#vpeek|VPEEK()]] | ||
- | * [[11#vpoke|VPOKE]] | ||
- | * [[05#width|WIDTH]] | ||
- | * [[05#keyon|KEY ON]] | ||
- | * [[05#keyoff|KEY OFF]] | ||
- | * [[07#setadjust|SET ADJUST]] | ||
- | |||
- | ====== Принтер ====== | ||
- | |||
- | * [[02#llist|LLIST]] | ||
- | * [[02#lprint|LPRINT]] | ||
- | * [[09#open|OPEN]] | ||
- | |||
- | ====== Часы и время ====== | ||
- | |||
- | * [[07#interval|INTERVAL]] | ||
- | * [[07#onintervalgosub|ON INTERVAL GOSUB]] | ||
- | * [[01#time|TIME]] | ||
- | * [[07#getdate|GET DATE]] | ||
- | * [[07#gettime|GET TIME]] | ||
- | |||
- | ====== Псевдопеременные ====== | ||
- | |||
- | * [[01#time|TIME]] | ||
- | * [[05#sprite1|SPRITE$()]] | ||
- | * [[04#mid|MID$()]] | ||
- | * [[11#vdp|VDP()]] | ||
- | * [[05#maxfiles|MAXFILES]] FIXME | ||
- | * [[11#base|BASE()]] | ||
- | ====== Инициализация ====== | ||
- | |||
- | * [[07#setadjust|SET ADJUST]] | ||
- | * [[07#setbeep|SET BEEP]] | ||
- | * [[07#setpassword|SET PASSWORD]] | ||
- | * [[07#setprompt|SET PROMPT]] | ||
- | * [[07#setscreen|SET SCREEN]] | ||
- | * [[07#settitle|SET TITLE]] | ||
- | * [[07#setdate|SET DATE]] | ||
- | * [[07#settime|SET TIME]] | ||
- | ====== Disk BASIC ====== | ||
- | [[msx:disk_basic]] | ||
- | |||
- | FIXME | ||
- | |||
- | * [[ATTR$()]] | ||
- | * [[CALL CHDIR]] | ||
- | * [[CALL CHDRV]] | ||
- | * [[09#callformat|CALL FORMAT]] | ||
- | * [[CALL MKDIR]] | ||
- | * [[CALL RAMDISK]] | ||
- | * [[CALL RMDIR]] | ||
- | * [[CALL SYSTEM]] | ||
- | * [[CMD]] | ||
- | * [[09#copy|COPY]] | ||
- | * [[09#cvd|CVD()]] | ||
- | * [[09#cvi|CVI()]] | ||
- | * [[09#cvs|CVS()]] | ||
- | * [[09#dskf|DSKF()]] | ||
- | * [[DSKI$()]] | ||
- | * [[DSKO$]] | ||
- | * [[09#field|FIELD]] | ||
- | * [[09#files|FILES]] | ||
- | * [[09#fpos|FPOS()]] | ||
- | * [[09#get|GET]] | ||
- | * **[[msx:basic:ipl|]]** | ||
- | * [[09#kill|KILL]] | ||
- | * [[09#files|LFILES]] | ||
- | * [[09#loc|LOC()]] | ||
- | * [[09#lof|LOF()]] | ||
- | * [[09#lset|LSET]] | ||
- | * [[09#mkd|MKD$()]] | ||
- | * [[09#mki|MKI$()]] | ||
- | * [[09#mks|MKS$()]] | ||
- | * [[09#name|NAME]] | ||
- | * [[09#put|PUT]] | ||
- | * [[09#rset|RSET]] | ||
- | |||
- | |||
- | ====== Network BASIC ====== | ||
- | [[msx:network_basic]] | ||
- | |||
- | * [[msx:network_basic#CALL HELP]] | ||
- | * [[msx:network_basic#CALL WHO]] | ||
- | * [[msx:network_basic#CALL SNDRUN]] | ||
- | * [[msx:network_basic#CALL SEND]] | ||
- | * [[msx:network_basic#CALL BSEND]] | ||
- | * [[msx:network_basic#CALL RECIEVE]] | ||
- | * [[msx:network_basic#CALL BRECIEVE]] | ||
- | * [[msx:network_basic#CALL SNDMAIL]] | ||
- | * [[msx:network_basic#CALL RCVMAIL]] | ||
- | * [[msx:network_basic#CALL MESSAGE]] | ||
- | * [[msx:network_basic#CALL SNDCMD]] | ||
- | * [[msx:network_basic#CALL RUN]] | ||
- | * [[msx:network_basic#CALL STOP]] | ||
- | * [[msx:network_basic#CALL POKE]] | ||
- | * [[msx:network_basic#CALL РЕЕК]] | ||
- | * [[msx:network_basic#CALL PON]] | ||
- | * [[msx:network_basic#CALL POFF]] | ||
- | * [[msx:network_basic#CALL CHECK]] | ||
- | * [[msx:network_basic#CALL TALK]] | ||
- | * [[msx:network_basic#CALL ONLINE]] | ||
- | * [[msx:network_basic#CALL OFFLINE]] | ||
- | * [[msx:network_basic#CALL NETEND]] | ||
- | * [[msx:network_basic#CALL NETINIT]] | ||
- | * [[msx:network_basic#CALL ENAСОМ]] | ||
- | * [[msx:network_basic#CALL DISСОМ]] | ||
- | |||
- | |||
- | |||
- | ---- | ||
- | |||
- | [<8>] | ||
- | |||
- | |||
- | {{tag>Programming MSX BASIC}} | ||