source: buchla-68k/orig/DOC/VARS.TXT@ f7c91fc

Last change on this file since f7c91fc was 3ae31e9, checked in by Thomas Lopatic <thomas@…>, 8 years ago

Imported original source code.

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