| 1 | Constants and initialized variables | 
|---|
| 2 | ----------------------------------- | 
|---|
| 3 |  | 
|---|
| 4 | A6PTR   SEDUMP.C: char *A6PTR = 0L;             /* traceback a6 starting address */ | 
|---|
| 5 | A7PTR   SEDUMP.C: char *A7PTR = 0L;             /* traceback a7 starting address */ | 
|---|
| 6 | A7TOP   SEDUMP.C: char *A7TOP = 0x000FFFFFL;    /* traceback stack top */ | 
|---|
| 7 |  | 
|---|
| 8 | DB_Type DBENTR.C: char  *DB_Type[] = {                  /* debug buffer entry types */ | 
|---|
| 9 |  | 
|---|
| 10 | ad_fet  ADFIELD.C: struct fet ad_fet1[] = {             /* field definitions */ | 
|---|
| 11 | adbox   ADFIELD.C: short adbox[][8] = {         /* display box parameters */ | 
|---|
| 12 | adboxes ADSELBX.C: struct selbox adboxes[] = { | 
|---|
| 13 | adbxlb  ADFIELD.C: char *adbxlb[] = {           /* display box labels */ | 
|---|
| 14 | arpar   LCDLBLS.C: short arpar[] = { 4,  2,  9, 11, 12,  1,  3,  5,  7, 13, 14, 15, 10,  6}; | 
|---|
| 15 | artitab LCDLBLS.C: short artitab[] = {          /* articulation pot initialization values */ | 
|---|
| 16 | asgkbbt ASGDSP.C: short asgkbbt[AK_WIDTH] = {           /* keyboard icon bottom lines */ | 
|---|
| 17 | asgkble ASGDSP.C: short asgkble[88] = {         /* key left edge offsets */ | 
|---|
| 18 | asgkbtp ASGDSP.C: short asgkbtp[AK_WIDTH] = {           /* keyboard icon top lines */ | 
|---|
| 19 | asgpal  ASGDSP.C: short asgpal[16][3] = {       /* assignment editor color palette */ | 
|---|
| 20 | asgsrc  ASGDSP.C: char *asgsrc[] = {    /* source labels */ | 
|---|
| 21 | aslbls  LCDLBLS.C: char *aslbls[] = {           /* Assignment select key labels */ | 
|---|
| 22 |  | 
|---|
| 23 | blakpal M7MENU.C: short blakpal[16][3] = {              /* black palette */ | 
|---|
| 24 |  | 
|---|
| 25 | clklbl  SCORDSP.C: char *clklbl[] = {   /* clock control and scource labels */ | 
|---|
| 26 | cmgtags CHKSEC.C: char cmgtags[N_ETYPES] = {    /* score event group sensitivity tags */ | 
|---|
| 27 | cmgtype CHKSEC.C: char cmgtype[N_ETYPES] = {    /* score event group types for copy / merge */ | 
|---|
| 28 | cmslens CHKSEC.C: short cmslens[N_ETYPES] = {   /* score event sizes for copy / merge */ | 
|---|
| 29 | crate0  IM700.C: short  crate0[] = {                    /* cursor rate table 1 */ | 
|---|
| 30 | crate1  IM700.C: short  crate1[] = {                    /* cursor rate table 1 */ | 
|---|
| 31 | crate2  IM700.C: short crate2[] = {                     /* cursor rate table 2 */ | 
|---|
| 32 | ctl2src MSM.C: short ctl2src[] = {SM_VTMW, SM_LPBR, SM_CTL1, SM_PED1}; | 
|---|
| 33 |  | 
|---|
| 34 | debugsw IM700.C: short  debugsw = DEBUGVAL;     /* debug output switch */ | 
|---|
| 35 | dyntab  ASGDSP.C: short dyntab[10] = {          /* dynamics translation table */ | 
|---|
| 36 |  | 
|---|
| 37 | ehdlist CHKSEC.C: short ehdlist[N_ETYPES] = {           /* hplist update type table */ | 
|---|
| 38 | epxtbl  USLICE.C: short epxtbl[][16] = {        /* pixel mask table for events */ | 
|---|
| 39 | eqgaint PUTEQ.C: char eqgaint[] = { | 
|---|
| 40 | evkinds SEDUMP.C: char *evkinds[N_ETYPES] = {           /* event types (must match score.h) */ | 
|---|
| 41 | expbit  INSTDSP.C: short expbit[16] = { /* FPU time exponent bit expansion table */ | 
|---|
| 42 |  | 
|---|
| 43 | finival INSTDSP.C: short finival[NFINST] = {    /* initial function values */ | 
|---|
| 44 | fnoff   INSTDSP.C: short fnoff[NFINST] = { | 
|---|
| 45 | ftypes  LIBDSP.C: char *ftypes[][3] = { /* file types  (must match libdsp.h) */ | 
|---|
| 46 |  | 
|---|
| 47 | gprep   ASGDSP.C: char *gprep[] = {" ", "1", "2", "3", "L"}; | 
|---|
| 48 |  | 
|---|
| 49 | hpname  SEDUMP.C: char *hpname[N_TYPES] = {     /* header type names (must match score.h) */ | 
|---|
| 50 |  | 
|---|
| 51 | id_fet1 IDFIELD.C: struct fet id_fet1[] = { | 
|---|
| 52 | idbox   INSTDSP.C: short idbox[][8] = { /* display box parameters */ | 
|---|
| 53 | idboxes IDSELBX.C: struct selbox idboxes[] = { | 
|---|
| 54 | idbxlbl INSTDSP.C: char *idbxlbl[] = {  /* display box labels */ | 
|---|
| 55 | idhlbl  INSTDSP.C: char idhlbl[] =              /* main function time axis label */ | 
|---|
| 56 | inspal  INSTDSP.C: short inspal[16][3] = {      /* instrument display color palette */ | 
|---|
| 57 |  | 
|---|
| 58 | lbrpal  LIBDSP.C: short lbrpal[16][3] = {       /* librarian color palette */ | 
|---|
| 59 | lclkmap LOCALKB.C: short lclkmap[24] = {                /* local key to MIDI key number map table */ | 
|---|
| 60 | ld_em1  LIBDSP.C: char ld_em1[] = "No files stored on disk"; | 
|---|
| 61 | ld_em2  LIBDSP.C: char ld_em2[] = " by this operation"; | 
|---|
| 62 | ld_fet  LDFIELD.C: struct fet ld_fet1[] = { | 
|---|
| 63 | ldbox   LDFIELD.C: short ldbox[][8] = { /* display box parameters */ | 
|---|
| 64 | ldboxes LDSELBX.C: struct selbox ldboxes[] = { | 
|---|
| 65 | ldbxlb0 LDFIELD.C: char *ldbxlb0[] = {  /* display box labels */ | 
|---|
| 66 | lintab  USLICE.C: short lintab[] = {                    /* note top line table */ | 
|---|
| 67 | loctab  IM700.C: short  loctab[9] = { | 
|---|
| 68 |  | 
|---|
| 69 | m1con   SCWRITE.C: long m1con = -1L;                    /* null score constant */ | 
|---|
| 70 | m7verms MIDAS.C: char m7verms[] = M7VERMSG;     /* version message for the main menu */ | 
|---|
| 71 | mdboxes M7MENU.C: struct selbox mdboxes[] = { | 
|---|
| 72 | menupal M7MENU.C: short menupal[16][3] = {      /* menu display color palette */ | 
|---|
| 73 | mpixtab PIX2MID.C: short mpixtab[52][3] = {     /* pixel to MIDI note for the white keys */ | 
|---|
| 74 | mpmap   LCDLBLS.C: short mpmap[3]   = {MC1_DEV, MC2_DEV, CON_DEV}; | 
|---|
| 75 | msmcnxt LCDLBLS.C: short msmcnxt[8] = {0, 0, 5, 4, 0, 0, 0, 0}; | 
|---|
| 76 | msmnext LCDLBLS.C: short msmnext[8] = {2, 2, 2, 2, 1, 1, 2, 0}; | 
|---|
| 77 |  | 
|---|
| 78 | nbmasks SCADV.C: short nbmasks[4] = {   /* nybble masks */ | 
|---|
| 79 | nedlbl  SCSELBX.C: char *nedlbl[] = {           /* note edit function labels */ | 
|---|
| 80 | nlist   SQSCAN.C: char *nlist[]  = { "a", "b", "c", "d", "e", "f", "g", NULL }; | 
|---|
| 81 | notes   ETIOSC.C: short notes[]  = {2, 2, 3, 3, 4, 5, 5, 6, 6, 0, 0, 1}; | 
|---|
| 82 | nsvtab  SCORDSP.C: char nsvtab[] = {            /* note value modifier (accidental) table */ | 
|---|
| 83 | nttab1  USLICE.C: short nttab1[] = {            /* forward code transition table */ | 
|---|
| 84 | nttab2  USLICE.C: short nttab2[] = {            /* backward code transition table */ | 
|---|
| 85 |  | 
|---|
| 86 | panlkey LOCALKB.C: short panlkey[24] = {                /* default tunings, in cents, for local keys */ | 
|---|
| 87 | pat     SHOWCFG.C: short pat[MAXPAT][16] = { | 
|---|
| 88 | patctab SHOWCFG.C: short patctab[MAXPAT] = {    /* pattern colors */ | 
|---|
| 89 | pitches ETIOSC.C: short pitches[] = { 900, 1100,    0,  200,  400,  500,  700}; | 
|---|
| 90 | potlbls LCDLBLS.C: char *potlbls[] = {          /* LCD pot labels */ | 
|---|
| 91 | pxtbl   USLICE.C: short pxtbl[][4] = {          /* pixel mask table for notes */ | 
|---|
| 92 |  | 
|---|
| 93 | sc_fet1 SCFIELD.C: struct fet sc_fet1[] = { | 
|---|
| 94 | scdlim  SEDUMP.C: long scdlim = MAX_SE; /* score dump limit */ | 
|---|
| 95 | scorpal SCORDSP.C: short scorpal[16][3] = {             /* score palette */ | 
|---|
| 96 | script0 RSCRIPT.C: char *script0[] = {          /* initialization score selection string */ | 
|---|
| 97 | script1 RSCRIPT.C: char *script1[] = {          /* a list of score strings to test with */ | 
|---|
| 98 | scsizes SCWRITE.C: short scsizes[N_ETYPES][2] = {       /* score event sizes  (in bytes) */ | 
|---|
| 99 | sctccon STCPOS.C: short sctccon[10][64] = {             /* score background color constants */ | 
|---|
| 100 | sdboxes SCSELBX.C: struct selbox sdboxes[] = { | 
|---|
| 101 | sdisp   SCORDSP.C: char *sdisp[] = {    /* score display fixed text strings */ | 
|---|
| 102 | sdmenus SCSELBX.C: char *sdmenus[][3] = {       /* score display menus */ | 
|---|
| 103 | sdmht   SCSELBX.C: short sdmht[][3] = {         /* score section menu highlight table */ | 
|---|
| 104 | sdmlim  SCSELBX.C: short sdmlim[][4] = {                /* score display menu cursor limits */ | 
|---|
| 105 | sdmln3  SCSELBX.C: char sdmln3[] = | 
|---|
| 106 | sdmln4  SCSELBX.C: char sdmln4[] = | 
|---|
| 107 | sfdsp   ETIOSC.C: char sfdsp[]   = {' ', D_FLAT,  D_SHARP}; | 
|---|
| 108 | sharps  ETIOSC.C: short sharps[] = {7, 9, 7, 9, 7, 7, 9, 7, 9, 7, 9, 7}; | 
|---|
| 109 | shrpflt ETIOSC.C: short shrpflt[] = {  0, -100,    100}; | 
|---|
| 110 | simled  SCORDSP.C: short simled[3] = {          /* simulated LED colors for group modes */ | 
|---|
| 111 | src2var LCDLBLS.C: short src2var[14] = {                /* source number to analog variable number map */ | 
|---|
| 112 | srctbl  IDFIELD.C: char *srctbl[] = {           /* source label table */ | 
|---|
| 113 | stepfrm LOCALKB.C: short stepfrm[4][17] = {     /* step mode frame counts */ | 
|---|
| 114 | swtlbls LCDLBLS.C: char *swtlbls[] = {          /* LCD switch labels */ | 
|---|
| 115 |  | 
|---|
| 116 | t_eq    LCDLBLS.C: PFS t_eq[] = {       /* switch assignments for LS_EQ */ | 
|---|
| 117 | t_inst  LCDLBLS.C: PFS t_inst[] = {     /* switch assignments for LS_INST */ | 
|---|
| 118 | t_other LCDLBLS.C: PFS t_other[] = {    /* switch assignments for LS_OTHER */ | 
|---|
| 119 | t_prmtr LCDLBLS.C: PFS t_prmtr[] = {    /* switch assignments for LS_PRMTR */ | 
|---|
| 120 | t_voice LCDLBLS.C: PFS t_voice[] = {    /* switch assignments for LS_VOICE */ | 
|---|
| 121 | td_fet1 TDFIELD.C: struct fet td_fet1[] = {             /* field definitions */ | 
|---|
| 122 | tdbox   TDFIELD.C: short tdbox[][8] = {         /* display box parameters */ | 
|---|
| 123 | tdboxes TDSELBX.C: struct selbox tdboxes[] = { | 
|---|
| 124 | tdbxlb  TDFIELD.C: char *tdbxlb[] = {           /* display box labels */ | 
|---|
| 125 | tdlabl  TUNDSP.C: char *tdlabl[] = { | 
|---|
| 126 | tmultab IM700.C: short tmultab[] = {            /* time multiplier table - indexed by voltage */ | 
|---|
| 127 | tunpal  TUNDSP.C: short tunpal[16][3] = {       /* color palette */ | 
|---|
| 128 |  | 
|---|
| 129 | var2src SCORDSP.C: short var2src[6] = {         /* analog variable map */ | 
|---|
| 130 | vmasks  LCDLBLS.C: short vmasks[16] = {         /* variable resolution masks */ | 
|---|
| 131 | vtlin1  VTYPER.C: char vtlin1[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ  | ";     /* virtual typewriter */ | 
|---|
| 132 | vtlin2  VTYPER.C: char vtlin2[] = "abcdefghijklmnopqrstuvwxyz -*-"; | 
|---|
| 133 | vtlin3  VTYPER.C: char vtlin3[] = " 0123456789+-/#().,:;!?&<>  | "; | 
|---|
| 134 |  | 
|---|
| 135 | wavpal  WSDSP.C: short wavpal[16][3] = {        /* waveshape display color palette */ | 
|---|
| 136 | wd_fet1 WDFIELD.C: struct fet wd_fet1[] = { | 
|---|
| 137 | wdbox   WDFIELD.C: short wdbox[][8] = { /* display box parameters */ | 
|---|
| 138 | wdboxes WDSELBX.C: struct selbox wdboxes[] = { | 
|---|
| 139 | wdbxlb0 WDFIELD.C: char *wdbxlb0[] = {  /* display box labels -- row 0 */ | 
|---|
| 140 | wdbxlb1 WDFIELD.C: char *wdbxlb1[] = {  /* display box labels -- row 1 */ | 
|---|
| 141 | wdcurct WDFIELD.C: short wdcurct[8][2] = { | 
|---|
| 142 | wdcurtb WDFIELD.C: short wdcurtb[] = { | 
|---|
| 143 |  | 
|---|
| 144 | zoneinc IDFIELD.C: short zoneinc[9] = {  2,   2,   4,   9,  18,  36,  73, 146, 303}; | 
|---|
| 145 | zonemax IDFIELD.C: short zonemax[9] = { 63, 119, 175, 231, 287, 343, 399, 455, 509}; | 
|---|
| 146 |  | 
|---|
| 147 |  | 
|---|
| 148 | Variables defined in IM700.C | 
|---|
| 149 | ---------------------------- | 
|---|
| 150 |  | 
|---|
| 151 | adoct   IM700.C: struct octent  *adoct;         /* assignment display object control pointer */ | 
|---|
| 152 | afi     IM700.C: long   afi;                    /* analog processor FIFO value */ | 
|---|
| 153 | aflag   IM700.C: short  aflag;                  /* analog activity flag */ | 
|---|
| 154 | aform   IM700.C: short  aform;                  /* action buffer format */ | 
|---|
| 155 | amplval IM700.C: short  amplval;                /* amplitude */ | 
|---|
| 156 | ancmsw  IM700.C: short  ancmsw;                 /* analog variable r/p control source */ | 
|---|
| 157 | angroup IM700.C: short  angroup;                /* analog variable group being shown */ | 
|---|
| 158 | anrs    IM700.C: short  anrs[8][16];            /* analog variable resolution */ | 
|---|
| 159 | articen IM700.C: short  articen[12];            /* voice articulation enable status */ | 
|---|
| 160 | asgfks  IM700.C: short  asgfks;                 /* first key selected */ | 
|---|
| 161 | asghit  IM700.C: short  asghit;                 /* row hit / assignment in progress */ | 
|---|
| 162 | asgmod  IM700.C: short  asgmod;                 /* assignment number or table modified */ | 
|---|
| 163 | asgob   IM700.C: unsigned       *asgob;         /* assignment display object pointer */ | 
|---|
| 164 | asgtab  IM700.C: struct asgent  asgtab[NASGS];          /* assignment table library */ | 
|---|
| 165 | asig    IM700.C: short  asig;                   /* analog signal number */ | 
|---|
| 166 | asmode  IM700.C: short  asmode;                 /* panel assignment mode */ | 
|---|
| 167 | astat   IM700.C: short  astat;                  /* analog signal status */ | 
|---|
| 168 | aswtbl  IM700.C: PFS    aswtbl[14];             /* assignment switch table */ | 
|---|
| 169 | auxctl  IM700.C: short  auxctl;                 /* aux control flag */ | 
|---|
| 170 | aval    IM700.C: short  aval;                   /* analog signal value */ | 
|---|
| 171 |  | 
|---|
| 172 | bform   IM700.C: short  bform;                  /* oscillator data buffer format */ | 
|---|
| 173 | bfs     IM700.C: char   bfs[128];               /* display generation buffer */ | 
|---|
| 174 |  | 
|---|
| 175 | caname  IM700.C: char   caname[16];             /* current assignment table name */ | 
|---|
| 176 | cents   IM700.C: short  cents;                  /* pitch to cents conversion buffer */ | 
|---|
| 177 | cfetp   IM700.C: struct fet     *cfetp;         /* current fet entry pointer */ | 
|---|
| 178 | cflag   IM700.C: short  cflag;                  /* accidental flag */ | 
|---|
| 179 | chtime  IM700.C: short  chtime;                 /* horizontal cursor counter */ | 
|---|
| 180 | chwait  IM700.C: short  chwait;                 /* horizontal cursor wait time */ | 
|---|
| 181 | clkctl  IM700.C: short  clkctl;                 /* clock control */ | 
|---|
| 182 | clkrun  IM700.C: short  clkrun;                 /* clock status */ | 
|---|
| 183 | clksrc  IM700.C: short  clksrc;                 /* clock source */ | 
|---|
| 184 | cmfirst IM700.C: short  cmfirst;                /* first cursor motion switch */ | 
|---|
| 185 | cmtype  IM700.C: short  cmtype;                 /* cursor motion type */ | 
|---|
| 186 | cnote   IM700.C: short  cnote;                  /* note value at cursor */ | 
|---|
| 187 | consl   IM700.C: unsigned       *consl;         /* constant slice pointer */ | 
|---|
| 188 | crates  IM700.C: short  *crates;                /* cursor rate table pointer */ | 
|---|
| 189 | csbp    IM700.C: struct selbox  *csbp;          /* current select box table pointer */ | 
|---|
| 190 | ctime   IM700.C: long   ctime;                  /* time at cursor */ | 
|---|
| 191 | ctrsw   IM700.C: short  ctrsw;                  /* scupd center update switch */ | 
|---|
| 192 | curasg  IM700.C: short  curasg;                 /* current assignment table */ | 
|---|
| 193 | curboxp IM700.C: struct selbox  *curboxp;       /* current select box pointer */ | 
|---|
| 194 | curfet  IM700.C: struct fet     *curfet;        /* current fet table pointer */ | 
|---|
| 195 | curfunc IM700.C: short  curfunc;                /* current function number */ | 
|---|
| 196 | curgrp  IM700.C: short  curgrp;                 /* current group */ | 
|---|
| 197 | curinst IM700.C: short  curinst;                /* current instrument number */ | 
|---|
| 198 | curmop  IM700.C: short  curmop;                 /* current MIDI output port */ | 
|---|
| 199 | curmove IM700.C: short  (*curmove)();           /* cursor mover */ | 
|---|
| 200 | curpnt  IM700.C: short  curpnt;                 /* current point number (absolute) */ | 
|---|
| 201 | curpos  IM700.C: short  curpos;                 /* cursor pad position for current axis */ | 
|---|
| 202 | cursbox IM700.C: short  cursbox;                /* currently selected box */ | 
|---|
| 203 | curscor IM700.C: short  curscor;                /* Current score number */ | 
|---|
| 204 | cursect IM700.C: short  cursect;                /* current section */ | 
|---|
| 205 | cursl   IM700.C: unsigned       *cursl;         /* current (center) slice pointer */ | 
|---|
| 206 | curslim IM700.C: short  curslim;                /* cursor type change point */ | 
|---|
| 207 | curtime IM700.C: long   curtime;                /* current sqscan time */ | 
|---|
| 208 | curtun  IM700.C: short  curtun;                 /* current tuning table */ | 
|---|
| 209 | curvce  IM700.C: short  curvce;                 /* current voice number */ | 
|---|
| 210 | curwave IM700.C: short  curwave;                /* current waveshape library slot */ | 
|---|
| 211 | curwdth IM700.C: short  curwdth;                /* current waveshape cursor width */ | 
|---|
| 212 | curwfnl IM700.C: short  curwfnl;                /* current waveshape final value */ | 
|---|
| 213 | curwhrm IM700.C: short  curwhrm;                /* current waveshape harmonic number */ | 
|---|
| 214 | curwhrv IM700.C: short  curwhrv;                /* current waveshape harmonic value */ | 
|---|
| 215 | curwoff IM700.C: short  curwoff;                /* current waveshape offset value */ | 
|---|
| 216 | curwpnt IM700.C: short  curwpnt;                /* current waveshape point number */ | 
|---|
| 217 | curwslt IM700.C: short  curwslt;                /* current waveshape instrument slot */ | 
|---|
| 218 | cvtime  IM700.C: short  cvtime;                 /* vertical cursor counter */ | 
|---|
| 219 | cvwait  IM700.C: short  cvwait;                 /* veritcal cursor wait time */ | 
|---|
| 220 | cx_key  IM700.C: short  (*cx_key)();            /* x rate calculation */ | 
|---|
| 221 | cx_upd  IM700.C: short  (*cx_upd)();            /* x update */ | 
|---|
| 222 | cxrate  IM700.C: short  cxrate;                 /* cursor x rate */ | 
|---|
| 223 | cxval   IM700.C: short  cxval;                  /* graphic cursor x value */ | 
|---|
| 224 | cy_key  IM700.C: short  (*cy_key)();            /* y rate calculation */ | 
|---|
| 225 | cy_upd  IM700.C: short  (*cy_upd)();            /* y update */ | 
|---|
| 226 | cyrate  IM700.C: short  cyrate;                 /* cursor y rate */ | 
|---|
| 227 | cyval   IM700.C: short  cyval;                  /* graphic cursor y value */ | 
|---|
| 228 |  | 
|---|
| 229 | d_key   IM700.C: short  (*d_key)();             /* in-field data key processor */ | 
|---|
| 230 | debugne IM700.C: short  debugne;                /* debug flag for note entry */ | 
|---|
| 231 | defect  IM700.C: short  defect;                 /* defect code */ | 
|---|
| 232 | dfbuf   IM700.C: unsigned       dfbuf[4096];    /* track formatting buffer */ | 
|---|
| 233 | dferror IM700.C: short  dferror;                /* error code from BIOS or XBIOS */ | 
|---|
| 234 | dfsides IM700.C: short  dfsides;                /* number of sides */ | 
|---|
| 235 | dftype  IM700.C: short  dftype;                 /* disk type code */ | 
|---|
| 236 | dsp_ok  IM700.C: short  dsp_ok;                 /* display update OK this cycle flag */ | 
|---|
| 237 | dspbuf  IM700.C: char   dspbuf[65];             /* display generation buffer */ | 
|---|
| 238 | dubsw   IM700.C: short  dubsw;                  /* overdub / replace switch */ | 
|---|
| 239 | dvwork  IM700.C: long   dvwork;                 /* divide work area */ | 
|---|
| 240 |  | 
|---|
| 241 | e_key   IM700.C: short  (*e_key)();             /* E key processor */ | 
|---|
| 242 | ebflag  IM700.C: short  ebflag;                 /* edit buffer data flag */ | 
|---|
| 243 | ebuf    IM700.C: char   ebuf[MAXEBUF+1];        /* edit data entry buffer */ | 
|---|
| 244 | editss  IM700.C: short  editss;                 /* edit panel switch state */ | 
|---|
| 245 | editsw  IM700.C: short  editsw;                 /* edit mode switch */ | 
|---|
| 246 | endflg  IM700.C: short  endflg;                 /* !end flag */ | 
|---|
| 247 | errbuf  IM700.C: char   errbuf[65];             /* error message build area */ | 
|---|
| 248 | ext_cv1 IM700.C: short  ext_cv1;                /* CV-1 value */ | 
|---|
| 249 | ext_cv2 IM700.C: short  ext_cv2;                /* CV-2 value */ | 
|---|
| 250 | ext_cv3 IM700.C: short  ext_cv3;                /* CV-3 value */ | 
|---|
| 251 | ext_cv4 IM700.C: short  ext_cv4;                /* CV-4 value */ | 
|---|
| 252 | ext_mod IM700.C: short  ext_mod;                /* Aux Signal Mod value */ | 
|---|
| 253 |  | 
|---|
| 254 | filecat IM700.C: struct fcat    filecat[FCMAX];         /* file catalog */ | 
|---|
| 255 | frags   IM700.C: long   frags;                  /* Score storage pool fragment count */ | 
|---|
| 256 | funcndx IM700.C: char   *funcndx[256][2];       /* function header pointers */ | 
|---|
| 257 |  | 
|---|
| 258 | gdfsep  IM700.C: struct gdsel   *gdfsep;        /* gdsel freechain pointer */ | 
|---|
| 259 | gdfsl   IM700.C: struct gdsel   gdfsl[MAXFSL];          /* gdsel pool */ | 
|---|
| 260 | gdstbc  IM700.C: struct gdsel   *gdstbc[NGDSEL];        /* group & event status list heads */ | 
|---|
| 261 | gdstbn  IM700.C: struct gdsel   *gdstbn[NGDSEL];        /* group & event status list heads */ | 
|---|
| 262 | gomode  IM700.C: short  gomode;                 /* go to mode */ | 
|---|
| 263 | grp2prt IM700.C: short  grp2prt[12][2];         /* group to port and channel table */ | 
|---|
| 264 | grpdyn  IM700.C: short  grpdyn[12];             /* group dynamics table (0..9) */ | 
|---|
| 265 | grploc  IM700.C: short  grploc[12];             /* group location table (0..8) */ | 
|---|
| 266 | grpmode IM700.C: short  grpmode[12];            /* group mode - 0 = play, 1 = stdby, 2 = rec */ | 
|---|
| 267 | grpsel  IM700.C: short  grpsel[12];             /* group select status for instrument selection */ | 
|---|
| 268 | grpstat IM700.C: short  grpstat[12];            /* group status - 0 = off, non-0 = on */ | 
|---|
| 269 | gtctab  IM700.C: short  gtctab[12];             /* group to color table */ | 
|---|
| 270 |  | 
|---|
| 271 | hitbox  IM700.C: short  hitbox;                 /* box we just hit */ | 
|---|
| 272 | hitcx   IM700.C: short  hitcx;                  /* x of cursor when we hit the box */ | 
|---|
| 273 | hitcy   IM700.C: short  hitcy;                  /* y of cursor when we hit the box */ | 
|---|
| 274 | hplist  IM700.C: struct s_entry *hplist[N_SCORES][N_TYPES];     /* Score change list pointers */ | 
|---|
| 275 |  | 
|---|
| 276 | idbuf   IM700.C: char   idbuf[65];              /* display format conversion work area */ | 
|---|
| 277 | idcfsw  IM700.C: short  idcfsw;                 /* copy / fetch menu switch */ | 
|---|
| 278 | idefs   IM700.C: struct instdef idefs[NINST];           /* current instrument definitions */ | 
|---|
| 279 | idimsw  IM700.C: short  idimsw;                 /* instrument display instrument menu switch */ | 
|---|
| 280 | idintmp IM700.C: short  idintmp;                /* temporary for instrument number */ | 
|---|
| 281 | idnamsw IM700.C: short  idnamsw;                /* typewriter switch */ | 
|---|
| 282 | idoct   IM700.C: struct octent *idoct;          /* instrument display octent pointer */ | 
|---|
| 283 | idsrcsw IM700.C: short  idsrcsw;                /* source menu switch */ | 
|---|
| 284 | infetp  IM700.C: struct fet     *infetp;        /* in-field fet pointer */ | 
|---|
| 285 | initcfg IM700.C: short  initcfg;                /* initial configuration */ | 
|---|
| 286 | ins2grp IM700.C: short  ins2grp[12];            /* instrument to group table (00..NINST-1) */ | 
|---|
| 287 | insmode IM700.C: short  insmode;                /* score insert mode */ | 
|---|
| 288 | instmod IM700.C: short  instmod[12];            /* intrument data modified */ | 
|---|
| 289 | instob  IM700.C: unsigned       *instob;        /* instrument object pointer */ | 
|---|
| 290 | ismode  IM700.C: short  ismode;                 /* instrument select mode */ | 
|---|
| 291 | itxput  IM700.C: short  (*itxput)();            /* instrument menu text put function */ | 
|---|
| 292 |  | 
|---|
| 293 | key2grp IM700.C: short  key2grp[88];            /* port 1 key to group assignment table */ | 
|---|
| 294 | keystat IM700.C: char   keystat[24];            /* front panel key status */ | 
|---|
| 295 |  | 
|---|
| 296 | lampsw  IM700.C: short  lampsw;                 /* LCD timeout disable switch */ | 
|---|
| 297 | lasgsw  IM700.C: short  lasgsw;                 /* assignments store switch */ | 
|---|
| 298 | lastart IM700.C: short  lastart[16];            /* last articulation values (by parameter) */ | 
|---|
| 299 | lastvce IM700.C: short  lastvce[12];            /* last voice assigned in each group */ | 
|---|
| 300 | lastvel IM700.C: short  lastvel[12];            /* last velocity sent to group */ | 
|---|
| 301 | lcdontm IM700.C: long   lcdontm;                /* LCD backlight on time */ | 
|---|
| 302 | lcdtime IM700.C: long   lcdtime;                /* LCD backlight timer */ | 
|---|
| 303 | lcsum   IM700.C: long   lcsum;                  /* library checksum */ | 
|---|
| 304 | ldcmnt  IM700.C: char   ldcmnt[38];             /* comment field */ | 
|---|
| 305 | ldelsw  IM700.C: short  ldelsw;                 /* delete switch */ | 
|---|
| 306 | lderrsw IM700.C: short  lderrsw;                /* error message displayed switch */ | 
|---|
| 307 | ldfile  IM700.C: char   ldfile[9];              /* file name field */ | 
|---|
| 308 | ldhead  IM700.C: struct mlibhdr ldhead;         /* library header */ | 
|---|
| 309 | ldidsiz IM700.C: short  ldidsiz;                /* getcat() did showsiz() switch */ | 
|---|
| 310 | ldkind  IM700.C: short  ldkind;                 /* fetch file type */ | 
|---|
| 311 | ldmsg1  IM700.C: char   ldmsg1[65];             /* messsage build area 1 */ | 
|---|
| 312 | ldmsg2  IM700.C: char   ldmsg2[65];             /* messsage build area 2 */ | 
|---|
| 313 | ldmsg3  IM700.C: char   ldmsg3[65];             /* messsage build area 3 */ | 
|---|
| 314 | ldoct   IM700.C: struct octent  *ldoct;         /* librarian object control table pointer */ | 
|---|
| 315 | ldrow   IM700.C: short  ldrow;                  /* fetch select row */ | 
|---|
| 316 | ldslot  IM700.C: short  ldslot;                 /* fetch select slot */ | 
|---|
| 317 | legato  IM700.C: short  legato;                 /* execkey() "legato" mode switch */ | 
|---|
| 318 | librob  IM700.C: unsigned       *librob;        /* librarian display object pointer */ | 
|---|
| 319 | libsp   IM700.C: struct s_entry *libsp;         /* librarian score pointer */ | 
|---|
| 320 | lmln22  IM700.C: char   *lmln22;                /* message window line 22 */ | 
|---|
| 321 | lmln23  IM700.C: char   *lmln23;                /* message window line 23 */ | 
|---|
| 322 | lmln24  IM700.C: char   *lmln24;                /* message window line 24 */ | 
|---|
| 323 | lmwtype IM700.C: short  lmwtype;                /* librarian message window type */ | 
|---|
| 324 | lorchl  IM700.C: short  lorchl;                 /* hi (TRUE) / lo (FALSE) orchestra */ | 
|---|
| 325 | lorchlw IM700.C: short  lorchlw;                /* lo (0) / hi (1) orchestra write switch */ | 
|---|
| 326 | lorchsw IM700.C: short  lorchsw;                /* hi orchestra (21 - 40) store switch */ | 
|---|
| 327 | lorclsw IM700.C: short  lorclsw;                /* lo orchestra (01 - 20) store switch */ | 
|---|
| 328 | lrasw   IM700.C: short  lrasw;                  /* append (TRUE) / replace (FALSE) score */ | 
|---|
| 329 | lscrsw  IM700.C: short  lscrsw;                 /* score store switch */ | 
|---|
| 330 | lselsw  IM700.C: short  lselsw;                 /* fetch select switch */ | 
|---|
| 331 | lstrsw  IM700.C: short  lstrsw;                 /* store state switch */ | 
|---|
| 332 | lstwoff IM700.C: short  lstwoff;                /* last waveshape offset value */ | 
|---|
| 333 | lstwpnt IM700.C: short  lstwpnt;                /* last waveshape point number */ | 
|---|
| 334 | ltunsw  IM700.C: short  ltunsw;                 /* tunings store switch */ | 
|---|
| 335 | lwavsw  IM700.C: short  lwavsw;                 /* waveshapes store switch */ | 
|---|
| 336 |  | 
|---|
| 337 | m_key   IM700.C: short  (*m_key)();             /* M key processor */ | 
|---|
| 338 | mascntr IM700.C: short  mascntr;                /* MIDI active sensing timeout counter */ | 
|---|
| 339 | masens  IM700.C: char   masens[3];              /* MIDI port active sensing flags */ | 
|---|
| 340 | mctlnum IM700.C: short  mctlnum[4];             /* MIDI controller number table (-1, 00..99) */ | 
|---|
| 341 | mctlval IM700.C: char   mctlval[NCTRLS];        /* MIDI controller values */ | 
|---|
| 342 | mdb1    IM700.C: short  mdb1;                   /* current MIDI data byte 1 */ | 
|---|
| 343 | mdb2    IM700.C: short  mdb2;                   /* current MIDI data byte 2 */ | 
|---|
| 344 | mdbyte  IM700.C: char   mdbyte[3];              /* MIDI data byte buffers */ | 
|---|
| 345 | mdoct   IM700.C: struct octent  *mdoct;         /* menu display object control table pointer */ | 
|---|
| 346 | menuob  IM700.C: unsigned       *menuob;        /* menu display object pointer */ | 
|---|
| 347 | michan  IM700.C: short  michan;                 /* current MIDI channel */ | 
|---|
| 348 | midiclk IM700.C: short  midiclk;                /* MIDI clock state */ | 
|---|
| 349 | mistat  IM700.C: short  mistat;                 /* current MIDI status */ | 
|---|
| 350 | mpbend  IM700.C: short  mpbend[48];             /* MIDI pitch bend data, by port and channel */ | 
|---|
| 351 | mphead  IM700.C: struct EXFILE  mphead;         /* MIDAS-VII program header */ | 
|---|
| 352 | mpsust  IM700.C: char   mpsust[48];             /* MIDI sustain status, by port and channel */ | 
|---|
| 353 | mrstat  IM700.C: char   mrstat[3];              /* MIDI running status */ | 
|---|
| 354 | msmstv  IM700.C: short  msmstv[3];              /* MIDI state machine state variables */ | 
|---|
| 355 |  | 
|---|
| 356 | nchwait IM700.C: short  nchwait;                /* next chwait value */ | 
|---|
| 357 | ncvwait IM700.C: short  ncvwait;                /* next cvwait value */ | 
|---|
| 358 | ndbytes IM700.C: long   ndbytes;                /* bytes needed for storage */ | 
|---|
| 359 | ndisp   IM700.C: short  ndisp;                  /* current display number */ | 
|---|
| 360 | nefree  IM700.C: struct nevent  *nefree;        /* pointer to free note entries */ | 
|---|
| 361 | nelist  IM700.C: struct nevent  *nelist;        /* pointer to note entry list */ | 
|---|
| 362 | nevents IM700.C: struct nevent  nevents[NNEVTS];        /* note event list */ | 
|---|
| 363 | newflag IM700.C: short  newflag;                /* new data entered while t_cur EQ t_ctr */ | 
|---|
| 364 | nkdown  IM700.C: short  nkdown;                 /* number of keys down */ | 
|---|
| 365 | nlpersc IM700.C: long   nlpersc[N_SCORES];      /* number of longs per score */ | 
|---|
| 366 | not_fld IM700.C: short  (*not_fld)();           /* not-in-field data key processor */ | 
|---|
| 367 | notenum IM700.C: short  notenum;                /* note number */ | 
|---|
| 368 | noteoff IM700.C: long   noteoff;                /* note off time */ | 
|---|
| 369 | noteon  IM700.C: long   noteon;                 /* note on time */ | 
|---|
| 370 | noteop  IM700.C: short  noteop;                 /* pending note operation code */ | 
|---|
| 371 | noteper IM700.C: long   noteper;                /* note period */ | 
|---|
| 372 | notepit IM700.C: short  notepit;                /* note pitch */ | 
|---|
| 373 | notesel IM700.C: short  notesel;                /* note selection state */ | 
|---|
| 374 | noteval IM700.C: long   noteval;                /* note value */ | 
|---|
| 375 | npts    IM700.C: short  npts;                   /* number of points in function */ | 
|---|
| 376 | nrest   IM700.C: long   nrest;                  /* number of rests */ | 
|---|
| 377 | nxtsl   IM700.C: unsigned       *nxtsl;         /* next (right edge) slice pointer */ | 
|---|
| 378 |  | 
|---|
| 379 | obj0    IM700.C: unsigned       *obj0;          /* object  0 VSDD RAM pointer */ | 
|---|
| 380 | obj1    IM700.C: unsigned       *obj1;          /* object  1 VSDD RAM pointer */ | 
|---|
| 381 | obj10   IM700.C: unsigned       *obj10;         /* object 10 VSDD RAM pointer */ | 
|---|
| 382 | obj11   IM700.C: unsigned       *obj11;         /* object 11 VSDD RAM pointer */ | 
|---|
| 383 | obj12   IM700.C: unsigned       *obj12;         /* object 12 VSDD RAM pointer */ | 
|---|
| 384 | obj13   IM700.C: unsigned       *obj13;         /* object 13 VSDD RAM pointer */ | 
|---|
| 385 | obj14   IM700.C: unsigned       *obj14;         /* object 14 VSDD RAM pointer */ | 
|---|
| 386 | obj15   IM700.C: unsigned       *obj15;         /* object 15 VSDD RAM pointer */ | 
|---|
| 387 | obj2    IM700.C: unsigned       *obj2;          /* object  2 VSDD RAM pointer */ | 
|---|
| 388 | obj3    IM700.C: unsigned       *obj3;          /* object  3 VSDD RAM pointer */ | 
|---|
| 389 | obj4    IM700.C: unsigned       *obj4;          /* object  4 VSDD RAM pointer */ | 
|---|
| 390 | obj5    IM700.C: unsigned       *obj5;          /* object  5 VSDD RAM pointer */ | 
|---|
| 391 | obj6    IM700.C: unsigned       *obj6;          /* object  6 VSDD RAM pointer */ | 
|---|
| 392 | obj7    IM700.C: unsigned       *obj7;          /* object  7 VSDD RAM pointer */ | 
|---|
| 393 | obj8    IM700.C: unsigned       *obj8;          /* object  8 VSDD RAM pointer */ | 
|---|
| 394 | obj9    IM700.C: unsigned       *obj9;          /* object  9 VSDD RAM pointer */ | 
|---|
| 395 | oldpk   IM700.C: short  oldpk;                  /* previous pkctrl state */ | 
|---|
| 396 | oldsl   IM700.C: short  oldsl;                  /* previous sliders state */ | 
|---|
| 397 | oldsw   IM700.C: PFS    (*oldsw)[];             /* saved swpt value */ | 
|---|
| 398 | oldtun  IM700.C: short  oldtun[128];            /* previous tuning table for undo */ | 
|---|
| 399 |  | 
|---|
| 400 | p_bak   IM700.C: struct s_entry *p_bak;         /* pointer to entry at left edge of display */ | 
|---|
| 401 | p_cbgn  IM700.C: struct s_entry *p_cbgn;        /* pointer to start of copy */ | 
|---|
| 402 | p_cend  IM700.C: struct s_entry *p_cend;        /* pointer to end of copy */ | 
|---|
| 403 | p_ctr   IM700.C: struct s_entry *p_ctr;         /* pointer to entry at center of display */ | 
|---|
| 404 | p_cur   IM700.C: struct s_entry *p_cur;         /* pointer to entry at current execution time */ | 
|---|
| 405 | p_fwd   IM700.C: struct s_entry *p_fwd;         /* pointer to entry at right edge of display */ | 
|---|
| 406 | p_nbeg  IM700.C: struct n_entry *p_nbeg;        /* pointer to note begin */ | 
|---|
| 407 | p_nend  IM700.C: struct n_entry *p_nend;        /* pointer to note end */ | 
|---|
| 408 | p_sbgn  IM700.C: struct s_entry *p_sbgn;        /* pointer to start of section */ | 
|---|
| 409 | p_sec1  IM700.C: struct s_entry *p_sec1;        /* pointer to start of 1st section */ | 
|---|
| 410 | p_sec2  IM700.C: struct s_entry *p_sec2;        /* pointer to start of 2nd section */ | 
|---|
| 411 | p_send  IM700.C: struct s_entry *p_send;        /* pointer to end of section */ | 
|---|
| 412 | pchsw   IM700.C: short  pchsw;                  /* punch-in enable switch */ | 
|---|
| 413 | pecase  IM700.C: short  pecase;                 /* point edit case variable */ | 
|---|
| 414 | pkctrl  IM700.C: short  pkctrl;                 /* local performance key state */ | 
|---|
| 415 | pntptr  IM700.C: struct instpnt *pntptr;        /* pointer to edited point */ | 
|---|
| 416 | pntsv   IM700.C: short  pntsv;                  /* point selection state variable */ | 
|---|
| 417 | prgchan IM700.C: short  prgchan;                /* MIDI program change channel  (port 1) */ | 
|---|
| 418 | prstab  IM700.C: short  prstab[NTRIGS];         /* pressure */ | 
|---|
| 419 | prvsl   IM700.C: unsigned       *prvsl;         /* previous (left edge) slice pointer */ | 
|---|
| 420 | ps_dpth IM700.C: short  ps_dpth;                /* phase shifter -- depth */ | 
|---|
| 421 | ps_intn IM700.C: short  ps_intn;                /* phase shifter -- intensity */ | 
|---|
| 422 | ps_rate IM700.C: short  ps_rate;                /* phase shifter -- rate */ | 
|---|
| 423 | pspool  IM700.C: long   *pspool;                /* Score storage pool pointer */ | 
|---|
| 424 | pulsclk IM700.C: short  pulsclk;                /* pulse clock state */ | 
|---|
| 425 |  | 
|---|
| 426 | recsw   IM700.C: short  recsw;                  /* record / play switch */ | 
|---|
| 427 | runit   IM700.C: short  runit;                  /* run switch for main scan loop */ | 
|---|
| 428 |  | 
|---|
| 429 | s_inst  IM700.C: short  s_inst[12];             /* instrument selections */ | 
|---|
| 430 | s_trns  IM700.C: short  s_trns[12];             /* current transposition values */ | 
|---|
| 431 | saddr   IM700.C: unsigned       *saddr;         /* score VSDD RAM base pointer */ | 
|---|
| 432 | sbase   IM700.C: short  sbase;                  /* score VSDD RAM scroll offset */ | 
|---|
| 433 | schksum IM700.C: long   schksum;                /* Score checksum */ | 
|---|
| 434 | scname  IM700.C: char   scname[N_SCORES][16];   /* Score names */ | 
|---|
| 435 | scores  IM700.C: struct s_entry *scores[N_SCORES];      /* Score pointer table */ | 
|---|
| 436 | scp     IM700.C: struct s_entry *scp;           /* current score pointer */ | 
|---|
| 437 | scrl    IM700.C: unsigned       scrl;           /* score VSDD object scroll register image */ | 
|---|
| 438 | scrlpot IM700.C: short  scrlpot;                /* scroll pot state */ | 
|---|
| 439 | scsums  IM700.C: long   scsums[N_SCORES];       /* score checksums */ | 
|---|
| 440 | sctctab IM700.C: short  sctctab[10][64];                /* score background color table */ | 
|---|
| 441 | sd      IM700.C: short  sd;                     /* score scroll direction */ | 
|---|
| 442 | sdmcol  IM700.C: short  sdmcol;                 /* score menu - saved stccol */ | 
|---|
| 443 | sdmrow  IM700.C: short  sdmrow;                 /* score menu - saved stcrow */ | 
|---|
| 444 | se1_cnt IM700.C: long   se1_cnt;                /* Score - free list E_SIZE1 entry count */ | 
|---|
| 445 | se2_cnt IM700.C: long   se2_cnt;                /* Score - free list E_SIZE2 entry count */ | 
|---|
| 446 | se3_cnt IM700.C: long   se3_cnt;                /* Score - free list E_SIZE3 entry count */ | 
|---|
| 447 | se_chg  IM700.C: BOOL   se_chg;                 /* Score free list changed flag */ | 
|---|
| 448 | seclist IM700.C: struct s_entry *seclist[N_SCORES][N_SECTS];    /* Section pointer table */ | 
|---|
| 449 | secop   IM700.C: short  secop;                  /* pending score section operation */ | 
|---|
| 450 | secopok IM700.C: short  secopok;                /* section operation OK flag */ | 
|---|
| 451 | sgcsw   IM700.C: short  sgcsw;                  /* graphic cursor display switch */ | 
|---|
| 452 | sharp   IM700.C: short  sharp;                  /* sharp flag */ | 
|---|
| 453 | sigtab  IM700.C: short  sigtab[128][2];         /* signals:  [0] = value, [1] = switch */ | 
|---|
| 454 | size1   IM700.C: struct s_entry *size1;         /* score E_SIZE1 entry free list pointer */ | 
|---|
| 455 | size2   IM700.C: struct s_entry *size2;         /* score E_SIZE2 entry free list pointer */ | 
|---|
| 456 | size3   IM700.C: struct s_entry *size3;         /* score E_SIZE3 entry free list pointer */ | 
|---|
| 457 | slices  IM700.C: unsigned       slices[672];    /* score display slices */ | 
|---|
| 458 | sliders IM700.C: short  sliders;                /* slider and switch state */ | 
|---|
| 459 | smdctl  IM700.C: short  sdmctl;                 /* score menu - control variable */ | 
|---|
| 460 | sments  IM700.C: struct sment   sments[192];            /* source multiplier assignment table */ | 
|---|
| 461 | snbreq  IM700.C: long   snbreq;                 /* Score - disk bytes required */ | 
|---|
| 462 | snlreq  IM700.C: long   snlreq;                 /* Score - score bytes required */ | 
|---|
| 463 | sntbreq IM700.C: long   sntbreq;                /* Score - total disk bytes required */ | 
|---|
| 464 | sntlreq IM700.C: long   sntlreq;                /* Score - total score bytes required */ | 
|---|
| 465 | soffset IM700.C: short  soffset;                /* score scroll offset */ | 
|---|
| 466 | spcount IM700.C: long   spcount;                /* Score - storage pool free entry count */ | 
|---|
| 467 | spool   IM700.C: long   spool[MAX_SE];          /* Score storage pool */ | 
|---|
| 468 | stccol  IM700.C: short  stccol;                 /* score cursor col */ | 
|---|
| 469 | stcrow  IM700.C: short  stcrow;                 /* score cursor row */ | 
|---|
| 470 | stepclk IM700.C: short  stepclk;                /* step clock state */ | 
|---|
| 471 | stepint IM700.C: short  stepint;                /* note entry - note interval */ | 
|---|
| 472 | stepwgt IM700.C: short  stepwgt;                /* note entry - note weight */ | 
|---|
| 473 | stimes  IM700.C: struct s_time  stimes[N_SCORES][N_SECTS];      /* score section SMPTE times */ | 
|---|
| 474 | subj    IM700.C: short  subj;                   /* edited point number (relative) */ | 
|---|
| 475 | swpt    IM700.C: PFS    (*swpt)[];              /* switch dispatch table pointer */ | 
|---|
| 476 |  | 
|---|
| 477 | t_bak   IM700.C: long   t_bak;                  /* Time at p_bak */ | 
|---|
| 478 | t_cbgn  IM700.C: long   t_cbgn;                 /* time at p_cbgn */ | 
|---|
| 479 | t_cend  IM700.C: long   t_cend;                 /* time at p_cend */ | 
|---|
| 480 | t_ctr   IM700.C: long   t_ctr;                  /* Time at p_ctr */ | 
|---|
| 481 | t_cur   IM700.C: long   t_cur;                  /* Time at p_cur */ | 
|---|
| 482 | t_fwd   IM700.C: long   t_fwd;                  /* Time at p_fwd */ | 
|---|
| 483 | t_note  IM700.C: long   t_note;                 /* note duration between p_nbeg and p_nend */ | 
|---|
| 484 | t_sbgn  IM700.C: long   t_sbgn;                 /* time at p_sbgn */ | 
|---|
| 485 | t_sec1  IM700.C: long   t_sec1;                 /* time at p_sec1 */ | 
|---|
| 486 | t_sec2  IM700.C: long   t_sec2;                 /* time at p_sec2 */ | 
|---|
| 487 | t_sect  IM700.C: long   t_sect;                 /* section time */ | 
|---|
| 488 | t_send  IM700.C: long   t_send;                 /* time at p_send */ | 
|---|
| 489 | tdnamsw IM700.C: short  tdnamsw;                /* tuning editor displaying typewriter */ | 
|---|
| 490 | tdoct   IM700.C: struct octent  *tdoct;         /* tuning display object control table pointer */ | 
|---|
| 491 | temax   IM700.C: short  temax;                  /* time upper limit */ | 
|---|
| 492 | temin   IM700.C: short  temin;                  /* time lower limit */ | 
|---|
| 493 | testing IM700.C: short  testing;                /* test level */ | 
|---|
| 494 | thescoreIM700.C: short  thescore;               /* score selected from sqscan */ | 
|---|
| 495 | timemlt IM700.C: short  timemlt;                /* time scaling */ | 
|---|
| 496 | tmpomlt IM700.C: short  tmpomlt;                /* tempo multiplier */ | 
|---|
| 497 | tmpoval IM700.C: short  tmpoval;                /* tempo value */ | 
|---|
| 498 | trgtab  IM700.C: char   trgtab[NTRIGS];         /* trigger status */ | 
|---|
| 499 | ttcmdsv IM700.C: short  ttcmdsv;                /* tuning editor edit state variable */ | 
|---|
| 500 | ttsel1  IM700.C: short  ttsel1;                 /* tuning editor key select variable 1 */ | 
|---|
| 501 | ttsel2  IM700.C: short  ttsel2;                 /* tuning editor key select variable 2 */ | 
|---|
| 502 | ttsel3  IM700.C: short  ttsel3;                 /* tuning editor key select variable 3 */ | 
|---|
| 503 | tuncurn IM700.C: char   tuncurn[33];            /* current tuning table name */ | 
|---|
| 504 | tuneval IM700.C: short  tuneval;                /* fine tuning */ | 
|---|
| 505 | tunlib  IM700.C: short  tunlib[NTUNS][128];     /* tuning table library */ | 
|---|
| 506 | tunmod  IM700.C: short  tunmod;                 /* tuning table modified */ | 
|---|
| 507 | tunname IM700.C: char   tunname[NTUNS][32];     /* tuning table names */ | 
|---|
| 508 | tunob   IM700.C: unsigned       *tunob;         /* tuning table display object pointer */ | 
|---|
| 509 | tuntab  IM700.C: short  tuntab[128];            /* current tuning table */ | 
|---|
| 510 | tunval  IM700.C: short  tunval;                 /* tuning editor increment / transpose  value */ | 
|---|
| 511 |  | 
|---|
| 512 | valents IM700.C: struct valent  valents[NGPSRS];        /* source value table */ | 
|---|
| 513 | varmode IM700.C: short  varmode[8][16];         /* analog variable record mode */ | 
|---|
| 514 | vbufs   IM700.C: struct instdef vbufs[12];              /* voice instrument buffers */ | 
|---|
| 515 | vce2grp IM700.C: short  vce2grp[12];            /* voice to group table (-1, 1..12)*/ | 
|---|
| 516 | vce2trg IM700.C: short  vce2trg[12];            /* voice to trigger map (-1 EQ NULL) */ | 
|---|
| 517 | velflag IM700.C: short  velflag;                /* velocity display flag */ | 
|---|
| 518 | veltab  IM700.C: short  veltab[NTRIGS];         /* velocity */ | 
|---|
| 519 | verbose IM700.C: short  verbose;                /* verbose output switch */ | 
|---|
| 520 | vlbptr  IM700.C: char   *vlbptr[3];             /* variable label pointers */ | 
|---|
| 521 | vlbtype IM700.C: short  vlbtype;                /* type of message window display */ | 
|---|
| 522 | vpsms   IM700.C: struct sment   *vpsms[192];            /* voice parameter general S/M pointer table */ | 
|---|
| 523 | vrbw08  IM700.C: short  vrbw08;                 /* score display video reset detail word */ | 
|---|
| 524 | vrbw09  IM700.C: short  vrbw09;                 /* score display video reset detail word */ | 
|---|
| 525 | vrbw10  IM700.C: short  vrbw10;                 /* score display video reset detail word */ | 
|---|
| 526 | vrbw11  IM700.C: short  vrbw11;                 /* score display video reset detail word */ | 
|---|
| 527 | vrbw12  IM700.C: short  vrbw12;                 /* score display video reset detail word */ | 
|---|
| 528 | vrbw13  IM700.C: short  vrbw13;                 /* score display video reset detail word */ | 
|---|
| 529 | vrbw14  IM700.C: short  vrbw14;                 /* score display video reset detail word */ | 
|---|
| 530 | vrcw    IM700.C: short  vrcw;                   /* score display video reset control word */ | 
|---|
| 531 | vt_adv  IM700.C: short  (*vt_adv)();            /* vtyper data cursor advance function */ | 
|---|
| 532 | vt_bsp  IM700.C: short  (*vt_bsp)();            /* vtyper data cursor backspace function */ | 
|---|
| 533 | vt_dsp  IM700.C: short  (*vt_dsp)();            /* vtyper display function */ | 
|---|
| 534 | vt_stop IM700.C: short  (*vt_stop)();           /* vtyper exit function */ | 
|---|
| 535 | vtbgval IM700.C: unsigned       vtbgval;        /* virtual typewriter data background color */ | 
|---|
| 536 | vtccol  IM700.C: short  vtccol;                 /* virtual typewriter cursor column */ | 
|---|
| 537 | vtcrow  IM700.C: short  vtcrow;                 /* virtual typewriter cursor row */ | 
|---|
| 538 | vtdechr IM700.C: short  vtdechr;                /* virtual typewriter data entry character */ | 
|---|
| 539 | vtdecol IM700.C: short  vtdecol;                /* virtual typewriter data entry column */ | 
|---|
| 540 | vtdeptr IM700.C: char   *vtdeptr;               /* virtual typewriter data entry pointer */ | 
|---|
| 541 | vtfgval IM700.C: unsigned       vtfgval;        /* virtual typewriter data foreground color */ | 
|---|
| 542 | vtobj   IM700.C: unsigned       *vtobj;         /* virtual typewriter display object pointer */ | 
|---|
| 543 | vtpcol  IM700.C: short  vtpcol;                 /* virtual typewriter column */ | 
|---|
| 544 | vtprow  IM700.C: short  vtprow;                 /* virtual typewriter row */ | 
|---|
| 545 | vtwcol  IM700.C: short  vtwcol;                 /* virtual typewriter window left column */ | 
|---|
| 546 | vtwrow  IM700.C: short  vtwrow;                 /* virtual typewriter window top row */ | 
|---|
| 547 |  | 
|---|
| 548 | waveob  IM700.C: unsigned       *waveob;        /* waveshape display object pointer */ | 
|---|
| 549 | wdoct   IM700.C: struct octent  *wdoct;         /* object control table pointer */ | 
|---|
| 550 | wdupdfl IM700.C: short  wdupdfl;                /* waveshape display needs updated flag */ | 
|---|
| 551 | wplast  IM700.C: short  wplast;                 /* last point for interpolate operation */ | 
|---|
| 552 | wpntsv  IM700.C: short  wpntsv;                 /* waveshape point selection state variable */ | 
|---|
| 553 | wslib   IM700.C: struct wstbl   wslib[NUMWAVS];         /* waveshape library */ | 
|---|
| 554 | wsnmod  IM700.C: short  wsnmod[12][2];          /* waveshape number / data modified */ | 
|---|
| 555 | wvlast  IM700.C: short  wvlast;                 /* last value for interpolate operation */ | 
|---|
| 556 |  | 
|---|
| 557 | x_key   IM700.C: short  (*x_key)();             /* X key processor */ | 
|---|
| 558 | xk_dn   IM700.C: short  (*xk_dn)();             /* x cursor - finger on (down) */ | 
|---|
| 559 | xk_up   IM700.C: short  (*xk_up)();             /* x cursor - finger off (up) */ | 
|---|
| 560 | xkcount IM700.C: short  xkcount;                /* cursor x key on count */ | 
|---|
| 561 | xkstat  IM700.C: short  xkstat;                 /* cursor x key status */ | 
|---|
| 562 | xycntr  IM700.C: short  xycntr;                 /* xy center for cursor pad */ | 
|---|
| 563 |  | 
|---|
| 564 | yk_dn   IM700.C: short  (*yk_dn)();             /* y cursor - finger on (down) */ | 
|---|
| 565 | yk_up   IM700.C: short  (*yk_up)();             /* y cursor - finger off (up) */ | 
|---|
| 566 | ykcount IM700.C: short  ykcount;                /* cursor y key on count */ | 
|---|
| 567 | ykstat  IM700.C: short  ykstat;                 /* cursor y key status */ | 
|---|
| 568 |  | 
|---|
| 569 |  | 
|---|
| 570 | Variables defined other than in IM700.C | 
|---|
| 571 | --------------------------------------- | 
|---|
| 572 |  | 
|---|
| 573 | DB_Data DBENTR.C: struct DB_Data DB_Ents[DB_DEPTH];     /* debug buffer */ | 
|---|
| 574 | DB_Flag DBENTR.C: short DB_Flag;                        /* ROMP trap disable flag */ | 
|---|
| 575 | DB_In   DBENTR.C: short DB_In;                          /* debug buffer 'in' pointer */ | 
|---|
| 576 | DB_Last DBENTR.C: char  *DB_Last;                       /* last debug string pointer */ | 
|---|
| 577 | DB_Levl DBENTR.C: long  DB_Levl;                        /* debug function call level */ | 
|---|
| 578 | DB_Out  DBENTR.C: short DB_Out;                         /* debug buffer 'out' pointer */ | 
|---|
| 579 |  | 
|---|
| 580 | QQchr   CMINIT.C: char  QQchr;          /* parser character result */ | 
|---|
| 581 | QQdig   CMINIT.C: char  QQdig;          /* parser digit result */ | 
|---|
| 582 | QQin    CMINIT.C: char  *QQin;          /* parser initial input pointer */ | 
|---|
| 583 | QQip    CMINIT.C: char  *QQip;          /* parser current input pointer */ | 
|---|
| 584 | QQnum   CMINIT.C: long  QQnum;          /* parser numeric result */ | 
|---|
| 585 | QQop    CMINIT.C: char  *QQop;          /* parser string output pointer */ | 
|---|
| 586 | QQstr   CMINIT.C: char QQstr[CM_MXSTR]; /* parser string result */ | 
|---|
| 587 |  | 
|---|
| 588 | SL_Flag SEDUMP.C: short SL_Flag;                /* ROMP trap disable flag */ | 
|---|
| 589 |  | 
|---|
| 590 | cmdline PUTEQ.C: char cmdline[32]; | 
|---|
| 591 |  | 
|---|
| 592 | debugnd DELNOTE.C: short        debugnd; | 
|---|
| 593 | debugpd DELPNTS.C: short        debugpd; | 
|---|
| 594 |  | 
|---|
| 595 | x_unrec SEDUMP.C: short x_unrec;                /* unrecognized event type or size flag */ | 
|---|