|
- /***************************************************************
-
- bwx_tty.c Six character extern redefinitions
- for Bywater BASIC Interpreter
-
- Copyright (c) 1993, Ted A. Campbell
- Bywater Software
-
- email: tcamp@delphi.com
-
- Copyright and Permissions Information:
-
- All U.S. and international rights are claimed by the author,
- Ted A. Campbell.
-
- This software is released under the terms of the GNU General
- Public License (GPL), which is distributed with this software
- in the file "COPYING". The GPL specifies the terms under
- which users may copy and use the software in this distribution.
-
- A separate license is available for commercial distribution,
- for information on which you should contact the author.
-
- ***************************************************************/
-
- /*---------------------------------------------------------------*/
- /* NOTE: Modifications marked "JBV" were made by Jon B. Volkoff, */
- /* 11/1995 (eidetics@cerf.net). */
- /* */
- /* Those additionally marked with "DD" were at the suggestion of */
- /* Dale DePriest (daled@cadence.com). */
- /* */
- /* Version 3.00 by Howard Wulf, AF5NE */
- /* */
- /*---------------------------------------------------------------*/
-
- #define ed X00000
- #define fi X00001
- #define pr X00002
- #define im X00003
- #define co X00004
- #define progfile X00005
- #define rescan X00006
- #define number X00007
- #define bwb_l X00008
- #define bwb_start X00009
- #define bwb_end X0000A
- #define data_line X0000B
- #define data_pos X0000C
- #define var_start X0000D
- #define var_end X0000E
- #define fnc_start X0000F
- #define fnc_end X00010
- #define fslt_start X00011
- #define fslt_end X00012
- #define exsc X00013
- #define expsc X00014
- #define excs X00015
- #define exps X00016
- #define bwb_curtask X00017
- #define bwb_ebuf X00018
- #define bwb_trace X00019
- #define dim_base X0001A
- #define option_degrees X0001B
- #define errfdevice X0001C
- #define err_line X0001D
- #define err_number X0001E
- #define err_gosubl X0001F
- #define err_fired X00020
- #define ErrMsg X00021
- #define stopped_line X00022
- #define dev_table X00023
- #define exp_ops X00024
- #define bwb_cmdtable X00025
- #define bwb_prefuncs X00026
- #define bwb_vertable X00027
- #define OptionVersion X00028
- #define OptionCommentChar X00029
- #define OptionStatementChar X0002A
- #define OptionFlags X0002B
- #define OptionDateFormat X0002C
- #define OptionTimeFormat X0002D
- #define OptionIndentValue X0002E
- #define OptionTerminalType X0002F
- #define tmr_gotol X00030
- #define tmr_count X00031
- #define tmr_expires X00032
- #define IsInteractive X00033
- #define IsCommandLineFile X00034
- #define LPRINT_COLUMN X00035
- #define LPRINT_WIDTH X00036
- #define LPRINT_NULLS X00037
- #define mark X00038
- #define ExternalInputFile X00039
- #define MaintainerDebugOn X0003A
- #define DefaultVariableType X0003B
- #define err_openfile X0003C
- #define err_getmem X0003D
- #define err_noln X0003E
- #define err_nofn X0003F
- #define err_lnnotfound X00040
- #define err_incomplete X00041
- #define err_valoorange X00042
- #define err_syntax X00043
- #define err_devnum X00044
- #define err_dev X00045
- #define err_opsys X00046
- #define err_argstr X00047
- #define err_defchar X00048
- #define err_mismatch X00049
- #define err_dimnotarray X0004A
- #define err_retnogosub X0004B
- #define err_od X0004C
- #define err_overflow X0004D
- #define err_nf X0004E
- #define err_uf X0004F
- #define err_dbz X00050
- #define err_redim X00051
- #define err_obdim X00052
- #define err_uc X00053
- #define err_noprogfile X00054
- #define fnc_timer X00055
- #define bwb_Timer_On X00056
- #define bwb_Timer_Off X00057
- #define bwb_ON_TIMER X00058
- #define bwb_TIMER X00059
- #define bwb_TIMER_OFF X0005A
- #define bwb_TIMER_ON X0005B
- #define bwb_TIMER_STOP X0005C
- #define adv_element X0005D
- #define adv_eos X0005E
- #define adv_ws X0005F
- #define BasicNumerc X00060
- #define break_mes X00061
- #define bwb_CALL X00062
- #define bwb_CASE X00063
- #define bwb_CASE_ELSE X00064
- #define bwb_CASE_IF X00065
- #define bwb_CASE_IS X00066
- #define bwb_CHAIN X00067
- #define bwb_CHANGE X00068
- #define bwb_CLEAR X00069
- #define bwb_CLOAD X0006A
- #define bwb_CLOAD_ X0006B
- #define bwb_CMDS X0006C
- #define bwb_COMMON X0006D
- #define bwb_const X0006E
- #define bwb_CONT X0006F
- #define bwb_CSAVE X00070
- #define bwb_CSAVE_ X00071
- #define bwb_DATA X00072
- #define bwb_decexec X00073
- #define bwb_DEF X00074
- #define bwb_DEFDBL X00075
- #define bwb_DEFINT X00076
- #define bwb_DEFSNG X00077
- #define bwb_DEFSTR X00078
- #define bwb_DEF_SUB X00079
- #define bwb_DELETE X0007A
- #define bwb_DIM X0007B
- #define bwb_DO X0007C
- #define bwb_DO_UNTIL X0007D
- #define bwb_DO_WHILE X0007E
- #define bwb_ELSE X0007F
- #define bwb_ELSEIF X00080
- #define bwb_END X00081
- #define bwb_END_FUNCTION X00082
- #define bwb_END_IF X00083
- #define bwb_END_SELECT X00084
- #define bwb_END_SUB X00085
- #define bwb_ERASE X00086
- #define bwb_error X00087
- #define bwb_etov X00088
- #define bwb_execline X00089
- #define bwb_EXIT X0008A
- #define bwb_EXIT_DO X0008B
- #define bwb_EXIT_FOR X0008C
- #define bwb_EXIT_FUNCTION X0008D
- #define bwb_EXIT_SUB X0008E
- #define bwb_EXIT_UNTIL X0008F
- #define bwb_EXIT_WHILE X00090
- #define bwb_exp X00091
- #define bwb_FIELD X00092
- #define bwb_fload X00093
- #define bwb_FNCS X00094
- #define bwb_FOR X00095
- #define bwb_freeline X00096
- #define bwb_FUNCTION X00097
- #define bwb_gets X00098
- #define bwb_getvarname X00099
- #define bwb_GO X0009A
- #define bwb_GOSUB X0009B
- #define bwb_GOTO X0009C
- #define bwb_HELP X0009D
- #define bwb_IF X0009E
- #define bwb_IF_THEN X0009F
- #define bwb_incexec X000A0
- #define bwb_init X000A1
- #define bwb_INPUT X000A2
- #define bwb_interact X000A3
- #define bwb_isvar X000A4
- #define bwb_ladd X000A5
- #define bwb_LET X000A6
- #define bwb_LINE X000A7
- #define bwb_LIST X000A8
- #define bwb_LOAD X000A9
- #define bwb_LOOP X000AA
- #define bwb_LOOP_UNTIL X000AB
- #define bwb_LOOP_WHILE X000AC
- #define bwb_LPRINT X000AD
- #define bwb_LSET X000AE
- #define bwb_mainloop X000AF
- #define bwb_MAINTAINER X000B0
- #define bwb_MERGE X000B1
- #define bwb_MID_ X000B2
- #define bwb_NAME X000B3
- #define bwb_NEW X000B4
- #define bwb_NEXT X000B5
- #define bwb_null X000B6
- #define bwb_numseq X000B7
- #define bwb_ON X000B8
- #define bwb_ON_ERROR_GOTO X000B9
- #define bwb_ON_ERROR_GOSUB X000BA
- #define bwb_ON_ERROR_RESUME_NEXT X000BB
- #define bwb_ON_ERROR_RETURN_NEXT X000BC
- #define bwb_OPEN X000BD
- #define bwb_OPTION X000BE
- #define bwb_OPTION_ANGLE_DEGREES X000BF
- #define bwb_OPTION_ANGLE_RADIANS X000C0
- #define bwb_OPTION_ARITHMETIC_DECIMAL X000C1
- #define bwb_OPTION_ARITHMETIC_FIXED X000C2
- #define bwb_OPTION_ARITHMETIC_NATIVE X000C3
- #define bwb_OPTION_BASE_0 X000C4
- #define bwb_OPTION_BASE_1 X000C5
- #define bwb_OPTION_BUGS_OFF X000C6
- #define bwb_OPTION_BUGS_ON X000C7
- #define bwb_OPTION_COMMENT X000C8
- #define bwb_OPTION_COMPARE_BINARY X000C9
- #define bwb_OPTION_COMPARE_DATABASE X000CA
- #define bwb_OPTION_COMPARE_TEXT X000CB
- #define bwb_OPTION_COVERAGE_OFF X000CC
- #define bwb_OPTION_COVERAGE_ON X000CD
- #define bwb_OPTION_DATE X000CE
- #define bwb_OPTION_DISABLE_COMMAND X000CF
- #define bwb_OPTION_DISABLE_FUNCTION X000D0
- #define bwb_OPTION_DISABLE_OPERATOR X000D1
- #define bwb_OPTION_ENABLE_COMMAND X000D2
- #define bwb_OPTION_ENABLE_FUNCTION X000D3
- #define bwb_OPTION_ENABLE_OPERATOR X000D4
- #define bwb_OPTION_ERROR_GOSUB X000D5
- #define bwb_OPTION_ERROR_GOTO X000D6
- #define bwb_OPTION_INDENT X000D7
- #define bwb_OPTION_LABELS_OFF X000D8
- #define bwb_OPTION_LABELS_ON X000D9
- #define bwb_OPTION_STATEMENT X000DA
- #define bwb_OPTION_STRICT_OFF X000DB
- #define bwb_OPTION_STRICT_ON X000DC
- #define bwb_OPTION_TERMINAL_NONE X000DD
- #define bwb_OPTION_TERMINAL_ADM_3A X000DE
- #define bwb_OPTION_TERMINAL_ANSI X000DF
- #define bwb_OPTION_TIME X000E0
- #define bwb_OPTION_TRACE_OFF X000E1
- #define bwb_OPTION_TRACE_ON X000E2
- #define bwb_OPTION_VERSION X000E3
- #define bwb_PRINT X000E4
- #define bwb_QUEST X000E5
- #define bwb_QUIT X000E6
- #define bwb_READ X000E7
- #define bwb_REM X000E8
- #define bwb_RESTORE X000E9
- #define bwb_RESUME X000EA
- #define bwb_RETURN X000EB
- #define bwb_RSET X000EC
- #define bwb_RUN X000ED
- #define bwb_SAVE X000EE
- #define bwb_scan X000EF
- #define bwb_SELECT X000F0
- #define bwb_SELECT_CASE X000F1
- #define bwb_setexec X000F2
- #define bwb_STOP X000F3
- #define bwb_stripcr X000F4
- #define bwb_SUB X000F5
- #define bwb_SWAP X000F6
- #define bwb_SYSTEM X000F7
- #define bwb_UEND X000F8
- #define bwb_UNTIL X000F9
- #define bwb_USER_LBL X000FA
- #define bwb_VARS X000FB
- #define bwb_vector X000FC
- #define bwb_vtov X000FD
- #define bwb_Warning X000FE
- #define bwb_Warning_Clear X000FF
- #define bwb_Warning_InvalidParameter X00100
- #define bwb_Warning_OutOfData X00101
- #define bwb_Warning_Overflow X00102
- #define bwb_Warning_AdvancedFeature X00103
- #define bwb_Warning_Pending X00104
- #define bwb_WEND X00105
- #define bwb_WHILE X00106
- #define bwb_WRITE X00107
- #define bwb_xlist X00108
- #define bwb_xload X00109
- #define bwb_xnew X0010A
- #define bwb_xtxtline X0010B
- #define bwb_zline X0010C
- #define CALLOC X0010D
- #define dec_esc X0010E
- #define DetermineNumberOfDimensions X0010F
- #define dim_getparams X00110
- #define dim_getparams_FIXED X00111
- #define DumpAllCommandSwitchStatement X00112
- #define DumpAllCommandSyntax X00113
- #define DumpAllCommandTableDefinitions X00114
- #define DumpAllCommandUniqueID X00115
- #define DumpAllFuctionSyntax X00116
- #define DumpAllFuctionTableDefinitions X00117
- #define DumpAllFuctionUniqueID X00118
- #define DumpAllFunctionSwitch X00119
- #define DumpOneCommandSyntax X0011A
- #define DumpOneFunctionSyntax X0011B
- #define exp_findop X0011C
- #define exp_function X0011D
- #define exp_getnval X0011E
- #define exp_getival X0011F
- #define exp_getsval X00120
- #define exp_getvfname X00121
- #define exp_iscmd X00122
- #define exp_isfn X00123
- #define exp_isnc X00124
- #define exp_isop X00125
- #define exp_isvn X00126
- #define exp_numconst X00127
- #define exp_operation X00128
- #define exp_paren X00129
- #define exp_strconst X0012A
- #define exp_validarg X0012B
- #define exp_variable X0012C
- #define find_BottomLineInCode X0012D
- #define find_label X0012E
- #define fnc_add_deffn X0012F
- #define fnc_deffn X00130
- #define fnc_find X00131
- #define fnc_find_by_id X00132
- #define fnc_find_exact X00133
- #define fnc_init X00134
- #define fnc_intrinsic X00135
- #define fnc_null X00136
- #define FREE X00137
- #define fslt_add X00138
- #define fslt_addcallvar X00139
- #define fslt_addlocalvar X0013A
- #define fslt_find_name X0013B
- #define fslt_init X0013C
- #define FunctionDefinitionCheck X0013D
- #define FunctionSyntax X0013E
- #define FunctionUniqueID X0013F
- #define GetKeyword X00140
- #define GetRestOfLine X00141
- #define ImplicitDim X00142
- #define inc_esc X00143
- #define inp_adv X00144
- #define inp_numconst X00145
- #define int_qmdstr X00146
- #define IsLastKeyword X00147
- #define is_cmd X00148
- #define is_eol X00149
- #define is_label X0014A
- #define is_let X0014B
- #define is_ln X0014C
- #define is_numconst X0014D
- #define line_start X0014E
- #define ln_asbuf X0014F
- #define NumberValueCheck X00150
- #define OptionBaseHelper X00151
- #define OptionVersionSet X00152
- #define prn_iprintf X00153
- #define prn_lprintf X00154
- #define prn_precision X00155
- #define prn_xprintf X00156
- #define ResetConsoleColumn X00157
- #define scan_element X00158
- #define SortAllCommands X00159
- #define SortAllFunctions X0015A
- #define StringLengthCheck X0015B
- #define str_btob X0015C
- #define str_btoc X0015D
- #define str_cat X0015E
- #define str_cmp X0015F
- #define str_ctob X00160
- #define var_chain X00161
- #define var_delcvars X00162
- #define var_find X00163
- #define var_findnval X00164
- #define var_findsval X00165
- #define var_free X00166
- #define var_getnval X00167
- #define var_getsval X00168
- #define var_init X00169
- #define var_make X0016A
- #define var_new X0016B
- #define var_pos X0016C
- #define var_setnval X0016D
- #define VerifyNumeric X0016E
- #define SetOnError X0016F
- #define GetOnError X00170
- #define ToUpper X00171
- #define ToLower X00172
- #define var_CLEAR X00173
- #define break_handler X00174
- #define bwb_EDIT X00175
- #define bwb_RENUM X00176
- #define bwx_CHDIR X00177
- #define bwx_CLS X00178
- #define bwx_COLOR X00179
- #define bwx_CONSOLE_WIDTH X0017A
- #define bwx_DEBUG X0017B
- #define bwx_errmes X0017C
- #define bwx_FILES X0017D
- #define bwx_FRE X0017E
- #define bwx_INKEY X0017F
- #define bwx_INP X00180
- #define bwx_input X00181
- #define bwx_INPUT X00182
- #define bwx_KILL X00183
- #define bwx_LOCATE X00184
- #define bwx_LPRINT X00185
- #define bwx_LPRINT_WIDTH X00186
- #define bwx_message X00187
- #define bwx_MKDIR X00188
- #define bwx_NAME X00189
- #define bwx_OUT X0018A
- #define bwx_OUTPUT_WIDTH X0018B
- #define bwx_PEEK X0018C
- #define bwx_POKE X0018D
- #define bwx_PRINT X0018E
- #define bwx_RANDOM_RECORD_SIZE X0018F
- #define bwx_RMDIR X00190
- #define bwx_SHELL X00191
- #define bwx_STOP X00192
- #define bwx_terminate X00193
- #define bwx_TIMER X00194
- #define bwx_WAIT X00195
- #define bwx_signon X00196
- #define isnan X00197
- #define isinf X00198
- #define rint X00199
- #define strcasecmp X0019A
- #define strncasecmp X0019B
- #define broken_strcpy X0019C
-
- /* EOF */
|