Здесь показаны различия между двумя версиями данной страницы.
msx:basic_programming_guide:201 [2020-04-15 10:38] |
msx:basic_programming_guide:201 [2022-09-09 23:31] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | [<>] | + | ~~HIDEPAGE:search;sitemap~~ |
- | ~~TOC wide~~ | + | ~~REDIRECT>msx:basic_dialogue_programming_language:201~~ |
- | + | ||
- | ====== Приложение 2 — 2.1. Список служебных слов ====== | + | |
- | + | ||
- | 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]] | + | |
- | * [[07#call|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]] | + | |
- | * [[09#csave|CSAVE]] | + | |
- | * [[09#eof|EOF()]] | + | |
- | * [[09#load|LOAD]] | + | |
- | * [[09#maxfiles|MAXFILES]] FIXME | + | |
- | * [[09#merge|MERGE]] | + | |
- | * [[09#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]] | + | |
- | + | ||
- | ===== Функции ===== | + | |
- | + | ||
- | * [[msx:basic: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]] | + | |
- | + | ||
- | * //[[[[09#attr|ATTR$()]]// | + | |
- | * [[09#callformat|CALL FORMAT]] | + | |
- | * [[09#callsystem|CALL SYSTEM]] | + | |
- | * [[09#cmd|CMD]] | + | |
- | * [[09#copy|COPY]] | + | |
- | * [[09#cvd|CVD()]] | + | |
- | * [[09#cvi|CVI()]] | + | |
- | * [[09#cvs|CVS()]] | + | |
- | * [[09#dskf|DSKF()]] | + | |
- | * [[09#dski|DSKI$()]] | + | |
- | * [[09#dsko|DSKO$]] | + | |
- | * [[09#field|FIELD]] | + | |
- | * [[09#files|FILES]] | + | |
- | * [[09#fpos|FPOS()]] | + | |
- | * [[09#get|GET]] | + | |
- | * //[[09#ipl|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СОМ]] | + | |
- | + | ||
- | + | ||
- | + | ||
- | ====== Ссылки ====== | + | |
- | + | ||
- | + | ||
- | ---- | + | |
- | + | ||
- | + | ||
- | [<>] | + | |
- | + | ||
- | + | ||
- | {{tag>MSX BASIC Book_msxbpg}} | + |