diff --git a/Doc/Contrib/Microsoft NASCOM BASIC.docx b/Doc/Contrib/Microsoft NASCOM BASIC.docx new file mode 100644 index 00000000..b260b59e Binary files /dev/null and b/Doc/Contrib/Microsoft NASCOM BASIC.docx differ diff --git a/Doc/Nascom.txt b/Doc/Nascom.txt deleted file mode 100644 index 5455ab1c..00000000 --- a/Doc/Nascom.txt +++ /dev/null @@ -1,146 +0,0 @@ -NASCOM 2 BASIC (C) 1978 MICROSOFT AS IMPLEMENTED FOR RETROBREWCOMPUTERS - -FUNCTIONS: - -SGN -INT -ABS -USR -FRE -INP -POS -SQR -RND -LOG -EXP -COS -SIN -TAN -ATN -PEEK -DEEK -POINT -LEN -STR -VAL -ASC -CHR$ -HEX$ -BIN$ -LEFT$ -RIGHT$ -MID$ - -RESERVED WORDS: - -END -FOR -NEXT -DATA -INPUT -DIM -READ -LET -GOTO -RUN -IF -RESTORE -GOSUB -RETURN -REM -STOP -OUT -ON -NULL -WAIT -DEF -POKE -DOKE -LINES -CLS -WIDTH -BYE -SET -RESET -PRINT -CONT -LIST -CLEAR -PLAY -REM -NEW -PRINT -TAB -TO -FN -SPC -THEN -NOT -STEP -? - -OPERATORS: - -+ PLUS -- MINUS -* MULTIPLY -/ DIVIDE -AND LOGICAL AND -OR LOGICAL OR -> GREATER THAN -= EQUALS -< LESS THAN -^ POWER - -EXPRESSION PRECEDENCE: - -() EXPRESSIONS IN () -^ POWER -- NEGATION -* / MULTIPLICATION AND DIVISION -+ - ADDITION AND SUBTRACTION -= EQUALS -<> NOT EQUAL -< LESS THAN -> GREATER THAN -<= =< LESS THAN OR EQUAL TO ->= => GREATER THAN OR EQUAL TO -NOT LOGICAL, BITWISE NEGATION -AND LOGICAL, BITWISE AND -OR LOGICAL, BITWISE OR - -VARIABLES: - - NO LENGTH LIMIT BUT ONLY FIRST TWO CHARACTERS ARE SIGNIFICANT. - CANNOT HAVE THE SAME NAME AS RESERVED WORDS. - MAY BE AN ARRAY. - -ERROR CODE: - -NF NEXT without FOR -SN Syntax error -RG RETURN without GOSUB -OD Out of DATA -FC Illegal function call -OV Overflow error -OM Out of memory -UL Undefined line -BS Bad subscript -DD Re-DIMensioned array -/0 Division by zero -ID Illegal direct -TM Type mis-match -OS Out of string space -LS String too long -ST String formula too complex -CN Can't CONTinue -UF Undefined FN function -MO Missing operand -HX HEX error -BN BIN error - -LINE EDITING COMMANDS: - -@ KILL CURRENT LINE -_ NONDESTRUCTIVE DELETE LAST CHARACTER - diff --git a/Source/HBIOS/nascom.asm b/Source/HBIOS/nascom.asm index 4cc8f66d..561354d5 100644 --- a/Source/HBIOS/nascom.asm +++ b/Source/HBIOS/nascom.asm @@ -481,7 +481,7 @@ ERRORS: .BYTE "NF" ; NEXT without FOR .BYTE "DD" ; Re-DIMensioned array .BYTE "/0" ; Division by zero .BYTE "ID" ; Illegal direct - .BYTE "TM" ; Type mis-match + .BYTE "TM" ; Type mismatch .BYTE "OS" ; Out of string space .BYTE "LS" ; String too long .BYTE "ST" ; String formula too complex @@ -503,7 +503,7 @@ ERRORS: .BYTE "NEXT without FOR",0 .BYTE "Re-DIMensioned array",0 .BYTE "Division by zero",0 .BYTE "Illegal direct",0 - .BYTE "Type mis-match",0 + .BYTE "Type mismatch",0 .BYTE "Out of string space",0 .BYTE "String too long",0 .BYTE "String formula too complex",0