
/*      Header file to define all of the routines and variables      */
/*      available in the BBS Express! Professional include module.   */
/*      ----------------------------------------------------------   */


/*======================================================================*
 *            Force inclusion of the BBS Pro routines                   *
 *======================================================================*/

BBS_dummy()
{
  #asm {
LOAD_BBS:   dc.b  1
       }
}


/*======================================================================*
 *            External routine definitions for Pro!                     *
 *======================================================================*/

external ( echo, echos, cr_lf, get_string, suspend, MIOsuspend,
           resume, MIOresume, open_ulog, close_ulog, read_user,
           write_user, ck_range, chain, reset_bbs, get_key, get_byte,
           get_card, pause, carrier, syserror, echose, echob, echobe,
		   to_ascii, to_str, echoc, echoce, datestamp, show_time,
		   show_date, sec_lvl, first_free, first_new, find_handle,
		   find_name, y_or_n, helpfile, showfile, dumpfile, checktime,
           parse, show_chat, DOS_run, re_answer, main_loop, file_stat,
           bytes_in, bytes_out, calc_sum, calc_CRC, clr_lvl, set_lvl,
           set_date, set_time, foreground, dtroff, dtron, config,
           mdmstat, open_mdm, exit_netcall, overlay, update_status,
		   check_carrier, echof, partial_overlay );



/*======================================================================*
 *                     Global variable definitions                      *
 *======================================================================*/

char  *fn_ptr           =        $86

char  u_version         =        $3300
int   u_maxrecs         =        $3301
int   u_recsinuse       =        $3303
char  u_inuse           =        $330A
char  u_locked          =        $330B
char  u_newuser         =        $330C
char  u_handle [21]     =        $330D
char  u_name [21]       =        $3322
char  u_pword [16]      =        $3337
char  u_addr [21]       =        $3347
char  u_cityst [23]     =        $335C
char  u_zip [11]        =        $3373
char  u_country [11]    =        $337E
char  u_phone [13]      =        $3389
char  u_age             =        $3396
char  u_cpu [16]        =        $3397
char  u_lstcall [14]    =        $33A7
char  u_tlcall          =        $33B5
char  u_tlday           =        $33B6
char  u_mintoday        =        $33B7
int   u_lastread        =        $33B8
char  u_dlratio         =        $33BA
int   u_downs           =        $33BB
int   u_ups             =        $33BD
int   u_msgp            =        $33BF
int   u_emsent          =        $33C1
int   u_totcalls        =        $33C3
char  u_vw              =        $33C5
char  u_flags [2]       =        $33C6
char  u_seclvl [4]      =        $33C8
char  u_msgread [4]     =        $33CC
char  u_msgpost [4]     =        $33D0
char  u_msgedit [4]     =        $33D4
char  u_msgdel [4]      =        $33D8
char  u_msgprint [4]    =        $33DC
char  u_sigread [4]     =        $33E0
char  u_sigedit [4]     =        $33E4
char  u_sigdel [4]      =        $33E8
char  u_qscan [4]       =        $33EC
char  u_lastmm          =        $33F0
char  u_lastdd          =        $33F1
char  u_lastyy          =        $33F2
char  u_pagesize        =        $33F3
char  u_expmm			=		 $33F4
char  u_expdd			=		 $33F5
char  u_expyy			=		 $33F6
char  t_inuse           =        $340A
char  t_locked          =        $340B
char  t_newuser         =        $340C
char  t_handle [21]     =        $340D
char  t_name [21]       =        $3422
char  t_pword [16]      =        $3437
char  t_addr [21]       =        $3447
char  t_cityst [23]     =        $345C
char  t_zip [11]        =        $3473
char  t_country [11]    =        $347E
char  t_phone [13]      =        $3489
char  t_age             =        $3496
char  t_cpu [16]        =        $3497
char  t_lstcall [14]    =        $34A7
char  t_tlcall          =        $34B5
char  t_tlday           =        $34B6
char  t_mintoday        =        $34B7
int   t_lastread        =        $34B8
char  t_dlratio         =        $34BA
int   t_downs           =        $34BB
int   t_ups             =        $34BD
int   t_msgp            =        $34BF
int   t_emsent          =        $34C1
int   t_totcalls        =        $34C3
char  t_vw              =        $34C5
char  t_flags [2]       =        $34C6
char  t_seclvl [4]      =        $34C8
char  t_msgread [4]     =        $34CC
char  t_msgpost [4]     =        $34D0
char  t_msgedit [4]     =        $34D4
char  t_msgdel [4]      =        $34D8
char  t_msgprint [4]    =        $34DC
char  t_sigread [4]     =        $34E0
char  t_sigedit [4]     =        $34E4
char  t_sigdel [4]      =        $34E8
char  t_qscan [4]       =        $34EC
char  t_lastmm          =        $34F0
char  t_lastdd          =        $34F1
char  t_lastyy          =        $34F2
char  t_pagesize        =        $34F3
char  t_expmm			=		 $34F4
char  t_expdd			=		 $34F5
char  t_expyy			=		 $34F6
char  vis_rec [256]     =		 $350A
char  new_rec [256]     =		 $360A
char  s_version         =        $375E
int   s_himsg           =        $375F
char  s_today [14]      =        $3761
int   s_totcalls        =        $376F
int   s_calltoday       =        $3771
char  s_lcaller [21]    =        $3773
char  s_fbmode          =        $3788
char  s_handles         =        $3789
char  s_maxbaud         =        $378A
char  s_minbaud         =        $378B
char  s_stbaud          =        $378C
char  s_secpw [16]      =        $378D
char  s_ulogdr          =        $379D
char  s_help40dr        =        $379E
char  s_help80dr        =        $379F
char  s_cmddrive        =        $37A0
char  s_logdr           =        $37A1
char  s_interface       =        $37A2
char  s_msgbdr [32]     =        $37A3
char  s_maincmds [420]  =        $37C3
char  s_usedesc         =        $3967
char  s_sigdr [32]      =        $3968
char  s_signames [672]  =        $3988
char  s_brdname [40]    =        $3C28
char  s_syname [40]     =        $3C50
char  s_foregnd         =        $3C78
char  s_backgnd         =        $3C79
char  s_border          =        $3C7A
char  s_80col           =        $3C7B
int   s_node            =        $3C7C
char  s_nodename [26]   =        $3C7E
char  s_nodecity [26]   =        $3C98
char  s_atari           =        $3CB2
char  s_schedules [570] =        $3CB3
char  s_datadr          =        $3EED
char  s_uploadr         =        $3EEE
char  s_netdr           =        $3EEF
int   usernum           =        $3EF0
char  ignore_modem      =        $3EF2
char  bbs_active        =        $3EF3
char  compl_logon       =        $3EF4
char  invoker           =        $3EF5
char  trans             =        $3EF6
char  chat              =        $3EF7
char  from_kbd          =        $3EFA
char  rc                =        $3EFB
char  baud              =        $3EFC
char  aborted           =        $3EFE
char  nextmsg           =        $3F01
char  paged             =        $3F02
int   free_time         =        $3F05
char  n_feedback        =        $3F09
char  n_uploads         =        $3F0A
char  n_users           =        $3F0B
char  seconds           =        $3F10
char  min_conn          =        $3F11
char  bufoff            =        $3F16
char  cur_date [15]     =        $3F17
char  cur_time [15]     =        $3F26
char  cur_month         =        $3F35
char  cur_day           =        $3F36
char  cur_year          =        $3F37
char  cur_hour          =        $3F38
char  cur_minute        =        $3F39
char  cur_second        =        $3F3A
char  cur_weekday       =        $3F3B
char  con_date [15]     =        $3F48
char  con_time [15]     =        $3F57
char  DOSshell [9]      =        $4027
char  defdrive          =        $4030
char  word [30]         =        $4031
char  parm1 [40]        =        $404F
char  parm2 [40]        =        $4077
char  in_str [80]       =        $409F
char  instr [80]        =        $40EF
char  read_buff [512]	=		 $413F
char  dl_tolerance		=		 $433F
char  BBS_major			=		 $4340
char  BBS_minor			=        $4341
char  ov_counter        =        $4342
char  cmd_drives [8]	=		 $4343
char  ov_drives [10] 	=		 $434B
char  data_drives [8]	=		 $4355
