[526a993] | 1 | /*
|
---|
| 2 | =============================================================================
|
---|
| 3 | swinit.c -- external declarations
|
---|
| 4 | =============================================================================
|
---|
| 5 | */
|
---|
| 6 |
|
---|
[6262b5c] | 7 | #pragma once
|
---|
| 8 |
|
---|
[6aa430b] | 9 | #include "midas.h"
|
---|
| 10 | #include "stddefs.h"
|
---|
[6262b5c] | 11 | #include "stdint.h"
|
---|
| 12 |
|
---|
| 13 | /*
|
---|
| 14 | =============================================================================
|
---|
[526a993] | 15 | external variables
|
---|
[6262b5c] | 16 | =============================================================================
|
---|
| 17 | */
|
---|
| 18 |
|
---|
| 19 | extern int16_t BGeq[14];
|
---|
| 20 | extern int16_t BGother[14];
|
---|
| 21 | extern int16_t BGprmtr[14];
|
---|
| 22 | extern int16_t BarBcur[14];
|
---|
| 23 | extern int16_t BarCcur[14];
|
---|
| 24 | extern int16_t BotEdge;
|
---|
| 25 | extern int16_t LftEdge;
|
---|
| 26 | extern int16_t RgtEdge;
|
---|
| 27 | extern int16_t TopEdge;
|
---|
| 28 | extern int32_t afi;
|
---|
| 29 | extern int16_t articen[12];
|
---|
| 30 | extern LPF aswtbl[14];
|
---|
| 31 | extern int8_t bfs[128];
|
---|
| 32 | extern int8_t caname[16];
|
---|
| 33 | extern int16_t *cratex;
|
---|
| 34 | extern int16_t *cratey;
|
---|
| 35 | extern int32_t ctime;
|
---|
| 36 | extern void (*curmove)(void);
|
---|
| 37 | extern int32_t curtime;
|
---|
| 38 | extern int16_t (*curtype)(void);
|
---|
| 39 | extern void (*cx_key)(void);
|
---|
| 40 | extern void (*cx_upd)(void);
|
---|
| 41 | extern void (*cy_key)(void);
|
---|
| 42 | extern void (*cy_upd)(void);
|
---|
| 43 | extern void (*d_key)(int16_t k);
|
---|
| 44 | extern int8_t dspbuf[65];
|
---|
| 45 | extern int32_t dvwork;
|
---|
| 46 | extern void (*e_key)(void);
|
---|
| 47 | extern int8_t ebuf[80 + 1];
|
---|
| 48 | extern int8_t errbuf[65];
|
---|
| 49 | extern int32_t frags;
|
---|
| 50 | extern int8_t *funcndx[256][2];
|
---|
| 51 | extern int16_t grpdyn[12];
|
---|
| 52 | extern int16_t grploc[12];
|
---|
| 53 | extern int16_t grpmode[12];
|
---|
| 54 | extern int16_t grpsel[12];
|
---|
| 55 | extern int16_t grpstat[12];
|
---|
| 56 | extern int16_t grptmap[12];
|
---|
| 57 | extern int16_t gtctab[12];
|
---|
| 58 | extern int32_t hwave[256];
|
---|
| 59 | extern int8_t idbuf[91];
|
---|
| 60 | extern int16_t ins2grp[12];
|
---|
| 61 | extern int16_t instmod[12];
|
---|
| 62 | extern int32_t iotime;
|
---|
| 63 | extern void (*itxput)(int16_t row, int16_t col, int8_t *txt, int16_t tag);
|
---|
| 64 | extern int16_t key2grp[88];
|
---|
| 65 | extern int8_t keystat[24];
|
---|
| 66 | extern int16_t lastart[16];
|
---|
| 67 | extern int16_t lastvce[12];
|
---|
| 68 | extern int16_t lastvel[12];
|
---|
| 69 | extern int32_t lcdontm;
|
---|
| 70 | extern int32_t lcdtime;
|
---|
| 71 | extern int32_t lcsum;
|
---|
| 72 | extern int8_t ldcmnt[38];
|
---|
| 73 | extern int8_t ldfile[9];
|
---|
| 74 | extern int16_t ldmap[20];
|
---|
| 75 | extern int8_t ldmsg1[65];
|
---|
| 76 | extern int8_t ldmsg2[65];
|
---|
| 77 | extern int8_t ldmsg3[65];
|
---|
| 78 | extern int8_t *lmln22;
|
---|
| 79 | extern int8_t *lmln23;
|
---|
| 80 | extern int8_t *lmln24;
|
---|
| 81 | extern int8_t loadedc[8][37];
|
---|
| 82 | extern int8_t loadedf[8][8];
|
---|
| 83 | extern void (*m_key)(void);
|
---|
| 84 | extern int8_t masens[3];
|
---|
| 85 | extern int16_t mctlnum[4];
|
---|
| 86 | extern int8_t mctlval[6144];
|
---|
| 87 | extern int8_t mdbyte[3];
|
---|
| 88 | extern int16_t mpbend[48];
|
---|
| 89 | extern int8_t mpsust[48];
|
---|
| 90 | extern int8_t mrstat[3];
|
---|
| 91 | extern int16_t msmstv[3];
|
---|
| 92 | extern int32_t ndbytes;
|
---|
| 93 | extern int32_t nlpersc[20];
|
---|
| 94 | extern int16_t (*not_fld)(int16_t k);
|
---|
| 95 | extern int32_t noteoff;
|
---|
| 96 | extern int32_t noteon;
|
---|
| 97 | extern int32_t noteper;
|
---|
| 98 | extern int32_t noteval;
|
---|
| 99 | extern int32_t nrest;
|
---|
| 100 | extern int16_t offsets[256];
|
---|
| 101 | extern void (*olddkey)(int16_t k);
|
---|
| 102 | extern void (*oldekey)(void);
|
---|
| 103 | extern void (*oldmkey)(void);
|
---|
| 104 | extern LPF (*oldsw)[];
|
---|
| 105 | extern int16_t oldtun[128];
|
---|
| 106 | extern void (*oldxkey)(void);
|
---|
| 107 | extern void (*premove)(void);
|
---|
| 108 | extern int16_t prstab[6144];
|
---|
| 109 | extern int32_t *pspool;
|
---|
| 110 | extern void (*pstmove)(void);
|
---|
| 111 | extern int16_t s_inst[12];
|
---|
| 112 | extern int16_t s_trns[12];
|
---|
| 113 | extern int32_t schksum;
|
---|
| 114 | extern int8_t scname[20][16];
|
---|
| 115 | extern int32_t scsums[20];
|
---|
| 116 | extern int32_t se1_cnt;
|
---|
| 117 | extern int32_t se2_cnt;
|
---|
| 118 | extern int32_t se3_cnt;
|
---|
| 119 | extern BOOL se_chg;
|
---|
| 120 | extern int32_t snbreq;
|
---|
| 121 | extern int32_t snlreq;
|
---|
| 122 | extern int32_t sntbreq;
|
---|
| 123 | extern int32_t sntlreq;
|
---|
| 124 | extern int32_t spcount;
|
---|
| 125 | extern int32_t spool[32768L];
|
---|
| 126 | extern int32_t swcount;
|
---|
| 127 | extern int16_t swfifo[100];
|
---|
| 128 | extern LPF (*swpt)[];
|
---|
| 129 | extern int32_t swrate;
|
---|
| 130 | extern int32_t swrmin;
|
---|
| 131 | extern int32_t swtemp;
|
---|
| 132 | extern int32_t t_bak;
|
---|
| 133 | extern int32_t t_cbgn;
|
---|
| 134 | extern int32_t t_cend;
|
---|
| 135 | extern int32_t t_ctr;
|
---|
| 136 | extern int32_t t_cur;
|
---|
| 137 | extern int32_t t_fwd;
|
---|
| 138 | extern int32_t t_ins;
|
---|
| 139 | extern int32_t t_note;
|
---|
| 140 | extern int32_t t_sbgn;
|
---|
| 141 | extern int32_t t_sec1;
|
---|
| 142 | extern int32_t t_sec2;
|
---|
| 143 | extern int32_t t_sect;
|
---|
| 144 | extern int32_t t_send;
|
---|
| 145 | extern int8_t trgtab[6144];
|
---|
| 146 | extern int8_t tuncurn[33];
|
---|
| 147 | extern int8_t tunname[10][32];
|
---|
| 148 | extern int16_t tuntab[128];
|
---|
| 149 | extern int16_t txfifo[100];
|
---|
| 150 | extern int16_t tyfifo[100];
|
---|
| 151 | extern int16_t vce2grp[12];
|
---|
| 152 | extern int16_t vce2trg[12];
|
---|
| 153 | extern int16_t veltab[6144];
|
---|
| 154 | extern int32_t vknm[32][256];
|
---|
| 155 | extern int8_t *vlbptr[3];
|
---|
| 156 | extern int16_t vmtab[32];
|
---|
| 157 | extern void (*vt_adv)(void);
|
---|
| 158 | extern void (*vt_bsp)(void);
|
---|
| 159 | extern void (*vt_cdn)(void);
|
---|
| 160 | extern void (*vt_cup)(void);
|
---|
| 161 | extern void (*vt_dsp)(uint16_t *obj, uint16_t fg, uint16_t bg, int16_t row, int16_t col, int8_t *buf);
|
---|
| 162 | extern void (*vt_stop)(void);
|
---|
| 163 | extern int8_t *vtdeptr;
|
---|
| 164 | extern int16_t wsbuf[256];
|
---|
| 165 | extern int32_t wshfac;
|
---|
| 166 | extern void (*x_key)(void);
|
---|
| 167 | extern void (*xy_dn)(void);
|
---|
| 168 | extern void (*xy_up)(void);
|
---|
| 169 |
|
---|
| 170 | /*
|
---|
| 171 | =============================================================================
|
---|
[526a993] | 172 | external functions
|
---|
[6262b5c] | 173 | =============================================================================
|
---|
| 174 | */
|
---|
| 175 |
|
---|
| 176 | extern void swinit(void);
|
---|