N88互換命令
N88(86)互換命令
N88-BASICの動作に完全対応出来ていないもの多数あります。
詳しくは、マニュアルを読んで下さい。
VL-BASICでは、これ以外に独自拡張命令がありますので、
マニュアルを読んで下さい。
間違いがあるかもしれませんがご了承ください。
VL-BASIC,NL-BASICで一応対応しているN88-BASICコマンド一覧
1...........2...........3...........4...........5...........6...........
ABS AKCNV$ AND ASC ATN ATTR$
AUTO
BEEP BLOAD BSAVE
CDBL CHAIN CHDIR CHILD CHR$ CINT
CIRCLE CLEAR CLOSE CLS COLOR COLOR@
COMMON CONSOLE CONT COPY COS CSNG
CSRLIN CVD CVI CVS
DATA DATE$ DEF FN DEFDBL DEFINT DEF SEG
DEFSNG DEFSTR DELETE DIM DRAW DSKF
EDIT ELSE END EOF EQV ERASE
ERL ERR ERROR EXP
FIELD FILES FIX FOR FRE
GET # GET@ GOSUB GOTO
HELP ON/OFF/STOP HEX$
IF
IMP INKEY$ INP INPUT INPUT # INPUT$
INPUT WAIT INSTR INT
JIS$
KACNV$ KEXT$ KEY KEY LIST KEY ON/OFF/STOP
KILL KINPUT KINSTR KLEN KMID$ KNJ$
KPLOAD KTYPE LEFT$ LEN LET LFILES
LINE LINE INPUT LINE INPUT# LINE INPUT WAIT
LIST LLIST LOAD LOC LOCATE
LOF LOG LPOS LPRINT LPRINT USING
LSET
MAP MERGE MID$ MKDIR MKD$ MKI$
MKS$ MOD (MON) MOUSE
MOUSE ON/OFF/STOP
NAME NEW NEXT NOT (NEW ON)
OCT$
ON ERROR GOTO ON GOSUB ON GOTO
ON HELP GOSUB ON KEY GOSUB ON MOUSE GOSUB
ON PLAY GOSUB ON STOP GOSUB ON TIME$ GOSUB
OPEN OPTION BASE
OR (OUT)
PAINT PEEK PLAY PLAY ALLOC PLAY ON/OFF/STOP
POINT POKE POS PRESET PRINT (?) PRINT #
PRINT USING PRINT # USING
PSET PUT # PUT@
RANDOMIZE READ REM (') RENUM RESTORE RESUME
RETURN RIGHT$ RMDIR RND ROLL RSET
RUN
SAVE SCREEN SEARCH SET SGN SIN
SPACE$ SPC SQR STATUS PLAY
STEP STOP STOP ON/OFF/STOP
STR$ STRING$ SWAP SYSTEM
TAB TAN THEN TIME$ TIME$ ON/OFF/STOP
TO TROFF TRON
VAL VARPTR VIEW
WAIT WEND WHILE WIDTH WIDTH LPRINT
WINDOW WRITE WRITE#
XOR
------------------------------------------------------------------------
N88-BASIC(86) (VL-BASIC,NL-BASICで一切対応していないコマンド)
1...........2...........3...........4...........5...........6...........
CALL
CMD ALLOC CMD BREAK CMD CHANGE DUPLEX
CMD CONNECT CMD CONT CMD DELIM
CMD DIAL CMD DISCONNECT CMD ERASE
CMD ERAUSR CMD ERROR ON/OFF/STOP CMD FREE
CMD GET CMD HELLO CMD LINE CLOSE
CMD LINE ON/OFF/STOP CMD LINE OPEN CMD LOGOFF
CMD LOGON CMD LPT CLEAR CMD LPT CLODE
CMD LPT OPEN CMD LSTATE CMD LSTATUS
CMD LVOLS CMD MAIL ON/OFF/STOP CMD MDSUBR
CMD MKUSR CMD MKVOL CMD MODE CUT
CMD MODIFY CMD ON ERROR GOSUB CMD ON LINE GOSUB
CMD ON MAIL GOSUB CMD PAUSE CMD PPR
CMD PUT CMD RECEIVE CMD RETRACT
CMD RETURN CMD SERVER CMD START
CMD STATE CMD STATUS CMD STOP SERVER
CMD STORE DIAL CMD TIMEOUT CMD VOLS
COM ON/OFF/STOP
DEF USR (DSKI$) (DSKO$)
ENVIRON ENVIRON$ (FPOS) IEEE IRESET REN
ISET IFC ISET REN ISET SRQ
LINE INPUT@ (LOAD?) (MOTOR)
ON COM GOSUB (ON PEN GOSUB) ON SRQ GOSUB
OV
PCAL$ PCHK PCNV PCNV$
(PEN) (PEN ON/OFF/STOP) POLL PPOLL PRINT@
RBYTE
SEGPTR SRQ ON/OFF/STOP
STATUS STATUS DIAL STATUS DIAL$
STATUS DSKF STATUS DSKI$ STATUS ERROR
STATUS LINE STATUS MODE (TERM)
USR
VOICE VOICE COPY VOICE INIT VOICE LFO VOICE REG
WBYTE
N88(88)互換命令
N88-BASIC(88)(PC-8801)に完全対応出来ていないもの多数あります
詳しくは、マニュアルを読んで下さい
間違いがあるかもしれませんがご了承ください
(命令はXLBasic01Cpu.txt,CMDはXLBasic01Cmd.txtを見て下さい)
未対応命令
1...........2...........3...........4...........5...........6...........
COM FPOS IEEE IRESET ISET MOTOR
PEN POLL RBYTE SRQ STATUS
TERM WBYTE
削除したPC-9801の命令
1...........2...........3...........4...........5...........6...........
JIS$ KEXT$ KINPUT KINSTR KMID$ KNJ$
残っているPC-9801の命令
1...........2...........3...........4...........5...........6...........
CHDIR CHILD EDIT MKDIR MOUSE
MOUSE ON/OFF/STOP ON PLAY GOSUB ON MOUSE GOSUB
PLAY PLAY ALLOC PLAY ON/OFF/STOP
RMDIR STATUS PLAY SYSTEM
追加した88命令
1...........2...........3...........4...........5...........6...........
KPOS
一応対応している命令(98→88が出来ていないもの含む)
1...........2...........3...........4...........5...........6...........
ABS AKCNV$ AND ASC ATN ATTR$
AUTO
BEEP BLOAD BSAVE CALL
CDBL CHAIN CHR$ CINT CIRCLE CLEAR
CLOSE CLS CMD COLOR
COMMON CONSOLE CONT COPY COS CSNG
CSRLIN CVD CVI CVS
DATA DATE$ DEF FN DEF USR DEFDBL DEFINT
DEFSNG DEFSTR DELETE DIM DSKF
ELSE END EOF EQV ERASE
ERL ERR ERROR EXP
FIELD FILES FIX FOR FRE
GET # GET@ GOSUB GOTO
HELP ON/OFF/STOP HEX$
IF
IMP INKEY$ INP INPUT INPUT # INPUT$
INPUT WAIT INSTR INT
KACNV$ KANJI KEY KEY LIST KEY ON/OFF/STOP
KILL KLEN
KPLOAD KTYPE LEFT$ LEN LET LFILES
LINE LINE INPUT LINE INPUT# LINE INPUT WAIT
LIST LLIST LOAD LOC LOCATE
LOF LOG LPOS LPRINT LPRINT USING
LSET
MAP MERGE MID$ MKD$ MKI$
MKS$ MOD (MON)
NAME NEW NEXT NOT (NEW ON)
OCT$
ON ERROR GOTO ON GOSUB ON GOTO
ON HELP GOSUB ON KEY GOSUB ON STOP GOSUB
ON TIME$ GOSUB OPEN OPTION BASE
OR (OUT)
PAINT PEEK
POINT POKE POS PRESET PRINT (?) PRINT #
PRINT USING PRINT # USING
PSET PUT # PUT@
RANDOMIZE READ REM (') RENUM RESTORE RESUME
RETURN RIGHT$ RND ROLL RSET
RUN
SAVE SCREEN SEARCH SET SGN SIN
SPACE$ SPC SQR
STEP STOP STOP ON/OFF/STOP
STR$ STRING$ SWAP
TAB TAN THEN TIME$ TIME$ ON/OFF/STOP
TO TROFF TRON USR
VAL VARPTR VIEW
WAIT WEND WHILE WIDTH WIDTH LPRINT
WINDOW WRITE WRITE#
XOR