//============================================================================================
//      vaux_std.h            ver 8.0.0.0   (x/x/08)
//
//      copyright (c) 2001-2008 Vaux Electronics, Inc.
//============================================================================================


//#nolist


//============================================================================================
//
//      to do:
//          -
//
//
//      vaux_std.h            ver 8.0.0.0   (x/x/08)
//          - (updating version numbers to align with this master version)
//
//============================================================================================


//  ----- some stuff for ccs complier:
#ifndef isdigit
  #define     isdigit(x)          isamoung(x,"0123456789")
#endif


//  ----- alias data types:
//#ifndef bit
//  typedef     int1                bit;
//#endif
//
//#ifndef byte
//  typedef     int8                byte;
//#endif
//
//#ifndef word
//  typedef     int16               word;
//#endif


//  ----- misc defines:
#define       TRUE                1
#define       FALSE               0
#define       ON                  1
#define       OFF                 0
#define       READ                1
#define       WRITE               0
#define       PASS                1
#define       FAIL                0


//  ----- ascii control codes:
#define       NUL                 0x00              // ctrl-(space)  or ctrl-@
#define       SOH                 0x01              // ctrl-A
#define       STX                 0x02              // ctrl-B
#define       ETX                 0x03              // ctrl-C
#define       EOT                 0x04              // ctrl-D
#define       ENQ                 0x05              // ctrl-E
#define       ACK                 0x06              // ctrl-F
#define       BEL                 0x07              // ctrl-G
#define       BS                  0x08              // ctrl-H
#define       HT                  0x09              // ctrl-I
#define       LF                  0x0A              // ctrl-J
#define       VT                  0x0B              // ctrl-K
#define       FF                  0x0C              // ctrl-L
#define       CR                  0x0D              // ctrl-M
#define       SO                  0x0E              // ctrl-N
#define       SI                  0x0F              // ctrl-O
#define       DLE                 0x10              // ctrl-P
#define       DC1                 0x11              // ctrl-Q  (xon)
#define       DC2                 0x12              // ctrl-R
#define       DC3                 0x13              // ctrl-S  (xoff)
#define       DC4                 0x14              // ctrl-T
#define       NAK                 0x15              // ctrl-U
#define       SYN                 0x16              // ctrl-V
#define       ETB                 0x17              // ctrl-W
#define       CAN                 0x18              // ctrl-X
#define       EM                  0x19              // ctrl-Y
#define       SUB                 0x1A              // ctrl-Z
#define       ESC                 0x1B              // ctrl-[
#define       FS                  0x1C              // ctrl-\
#define       GS                  0x1D              // ctrl-]
#define       RS                  0x1E              // ctrl-^
#define       US                  0x1F              // ctrl-(hyphen) or ctrl-_
#define       DEL                 0x7F


//  ----- ascii alternate names:
#define       XON                 0x11              // ctrl-Q  (dc1)
#define       XOFF                0x13              // ctrl-S  (dc3)
#define       SPACE               0x20              // space char
#define       CRLF                0xDA              // special code for inserting both CR (0x0D) and LF (0x0A)


//#list

