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