source: buchla-68k/ram/im700.x@ 526a993

Last change on this file since 526a993 was 526a993, checked in by Thomas Lopatic <thomas@…>, 7 years ago

Wording change.

  • Property mode set to 100644
File size: 10.1 KB
Line 
1/*
2 =============================================================================
3 im700.c -- external declarations
4 =============================================================================
5*/
6
7#pragma once
8
9#include "asgdsp.h"
10#include "fields.h"
11#include "instdsp.h"
12#include "libdsp.h"
13#include "objdefs.h"
14#include "score.h"
15#include "slice.h"
16#include "smdefs.h"
17#include "stdint.h"
18#include "vsdd.h"
19#include "wsdsp.h"
20
21/*
22 =============================================================================
23 external variables
24 =============================================================================
25*/
26
27extern int16_t admctl;
28extern int16_t adnamsw;
29extern struct octent *adoct;
30extern int16_t aflag;
31extern int16_t aform;
32extern int16_t amplval;
33extern int16_t ancmsw;
34extern int16_t angroup;
35extern int16_t anrs[8][16];
36extern int16_t asgfks;
37extern int16_t asghit;
38extern int16_t asgmod;
39extern uint16_t *asgob;
40extern struct asgent asgtab[100];
41extern int16_t asig;
42extern int16_t asmode;
43extern int16_t astat;
44extern int16_t auxctl;
45extern int16_t aval;
46extern int16_t bform;
47extern int16_t catin;
48extern int16_t cents;
49extern struct fet *cfetp;
50extern int16_t cflag;
51extern int16_t chtime;
52extern int16_t chwait;
53extern int16_t clkctl;
54extern int16_t clkrun;
55extern int16_t clksrc;
56extern int16_t cmfirst;
57extern int16_t cmtype;
58extern int16_t cnote;
59extern uint16_t *consl;
60extern int16_t crate0[];
61extern int16_t crate1[];
62extern int16_t crate2[];
63extern struct selbox *csbp;
64extern int16_t ctrsw;
65extern int16_t curasg;
66extern struct selbox *curboxp;
67extern struct fet *curfet;
68extern int16_t curfunc;
69extern int16_t curgrp;
70extern int16_t curhold;
71extern int16_t curinst;
72extern uint16_t curintp;
73extern int16_t curmop;
74extern int16_t curpnt;
75extern int16_t curpos;
76extern int16_t cursbox;
77extern int16_t curscor;
78extern int16_t cursect;
79extern uint16_t *cursl;
80extern int16_t curslim;
81extern int16_t curtun;
82extern int16_t curvce;
83extern int16_t curwave;
84extern int16_t curwdth;
85extern int16_t curwfnl;
86extern int16_t curwhrm;
87extern int16_t curwhrv;
88extern int16_t curwoff;
89extern int16_t curwpnt;
90extern int16_t curwslt;
91extern int16_t cvtime;
92extern int16_t cvwait;
93extern int16_t cxrate;
94extern int16_t cxval;
95extern int16_t cyrate;
96extern int16_t cyval;
97extern int16_t debugne;
98extern int16_t debugsw;
99extern int16_t defect;
100extern uint16_t dfbuf[4096];
101extern int16_t dferror;
102extern int16_t dfsides;
103extern int16_t dftype;
104extern int16_t dsp_ok;
105extern int16_t dubsw;
106extern int16_t ebflag;
107extern int16_t editss;
108extern int16_t editsw;
109extern int16_t endflg;
110extern int16_t ext_cv1;
111extern int16_t ext_cv2;
112extern int16_t ext_cv3;
113extern int16_t ext_cv4;
114extern int16_t ext_mod;
115extern struct fcat filecat[20];
116extern struct gdsel *gdfsep;
117extern struct gdsel gdfsl[256];
118extern struct gdsel *gdstbc[17];
119extern struct gdsel *gdstbn[17];
120extern struct gdsel *gdstbp[17];
121extern int16_t gomode;
122extern int16_t grp2prt[12][2];
123extern int16_t grptran;
124extern int16_t gtmsel;
125extern int16_t hcwval;
126extern int16_t hitbox;
127extern int16_t hitcx;
128extern int16_t hitcy;
129extern struct s_entry *hplist[20][12];
130extern int16_t idcfsw;
131extern struct instdef idefs[41];
132extern int16_t idimsw;
133extern int16_t idintmp;
134extern int16_t idnamsw;
135extern struct octent *idoct;
136extern int16_t idsrcsw;
137extern int16_t idtdat;
138extern int16_t imflag;
139extern struct fet *infetp;
140extern int16_t initcfg;
141extern int16_t insmode;
142extern uint16_t *instob;
143extern int16_t ismode;
144extern int16_t lampio;
145extern int16_t lampsw;
146extern int16_t lasgsw;
147extern int16_t lastam;
148extern int16_t ldelsw;
149extern int16_t lderrsw;
150extern struct mlibhdr ldhead;
151extern int16_t ldidsiz;
152extern int16_t ldkind;
153extern struct octent *ldoct;
154extern int16_t ldpass;
155extern int16_t ldrow;
156extern int16_t ldslot;
157extern int16_t legato;
158extern uint16_t *librob;
159extern struct s_entry *libsp;
160extern int16_t lksel;
161extern int16_t lmwtype;
162extern int16_t loadrow;
163extern int16_t loadsw;
164extern int16_t loctab[9];
165extern int16_t lorchl;
166extern int16_t lorchsw;
167extern int16_t lorclsw;
168extern int16_t lpatsw;
169extern int16_t lrasw;
170extern int16_t lscrsw;
171extern int16_t lselsw;
172extern int16_t lseqsw;
173extern int16_t lstbgnc;
174extern struct n_entry *lstbgns[48];
175extern int16_t lstendc;
176extern struct n_entry *lstends[48];
177extern int16_t lstflag;
178extern int16_t lstrsw;
179extern int16_t lstwoff;
180extern int16_t lstwpnt;
181extern int16_t ltagged;
182extern int16_t ltunsw;
183extern int16_t lwavsw;
184extern int16_t mascntr;
185extern int16_t mdb1;
186extern int16_t mdb2;
187extern struct octent *mdoct;
188extern uint16_t *menuob;
189extern int16_t michan;
190extern int16_t midiclk;
191extern int16_t midigo;
192extern int16_t mistat;
193extern struct EXFILE mphead;
194extern int16_t nchwait;
195extern int16_t ncvwait;
196extern int16_t ndisp;
197extern struct nevent *nefree;
198extern struct nevent *nelist;
199extern struct nevent nevents[32];
200extern int16_t newflag;
201extern int16_t nkdown;
202extern int16_t notenum;
203extern int16_t noteop;
204extern int16_t notepit;
205extern int16_t notesel;
206extern int16_t npts;
207extern int16_t nxtflag;
208extern uint16_t *nxtsl;
209extern uint16_t *obj0;
210extern uint16_t *obj1;
211extern uint16_t *obj10;
212extern uint16_t *obj11;
213extern uint16_t *obj12;
214extern uint16_t *obj13;
215extern uint16_t *obj14;
216extern uint16_t *obj15;
217extern uint16_t *obj2;
218extern uint16_t *obj3;
219extern uint16_t *obj4;
220extern uint16_t *obj5;
221extern uint16_t *obj6;
222extern uint16_t *obj7;
223extern uint16_t *obj8;
224extern uint16_t *obj9;
225extern int16_t oldltag;
226extern int16_t oldpk;
227extern int16_t oldsl;
228extern struct s_entry *p_bak;
229extern struct s_entry *p_cbgn;
230extern struct s_entry *p_cend;
231extern struct s_entry *p_ctr;
232extern struct s_entry *p_cur;
233extern struct s_entry *p_fwd;
234extern struct n_entry *p_nbeg;
235extern struct n_entry *p_nend;
236extern struct s_entry *p_sbgn;
237extern struct s_entry *p_sec1;
238extern struct s_entry *p_sec2;
239extern struct s_entry *p_send;
240extern int16_t pchsw;
241extern int16_t pecase;
242extern struct s_entry *peg;
243extern struct pflent pfents[336];
244extern struct pflent *pflist;
245extern struct pflent *pfqhdr;
246extern int16_t pkctrl;
247extern struct instpnt *pntptr;
248extern int16_t pntsv;
249extern int16_t prgchan;
250extern uint16_t *prvsl;
251extern int16_t ps_dpth;
252extern int16_t ps_intn;
253extern int16_t ps_rate;
254extern int16_t pulsclk;
255extern int16_t recsw;
256extern int16_t runit;
257extern uint16_t *saddr;
258extern int16_t sbase;
259extern int16_t scmctl;
260extern struct s_entry *scores[20];
261extern struct s_entry *scp;
262extern uint16_t scrl;
263extern int16_t scrlpot;
264extern int16_t sctctab[10][64];
265extern int16_t sd;
266extern int16_t sdmcol;
267extern int16_t sdmctl;
268extern int16_t sdmrow;
269extern int16_t se;
270extern struct s_entry *seclist[20][20];
271extern int16_t secop;
272extern int16_t secopok;
273extern int16_t sgcsw;
274extern int16_t sgoflag;
275extern int16_t sharp;
276extern int16_t sigtab[128][2];
277extern struct scndx sindex[20];
278extern struct s_entry *size1;
279extern struct s_entry *size2;
280extern struct s_entry *size3;
281extern uint16_t slices[896];
282extern int16_t sliders;
283extern struct sment sments[192];
284extern int16_t soffset;
285extern int16_t ss_ptsw;
286extern int16_t ss_sqsw;
287extern int16_t stccol;
288extern int16_t stcrow;
289extern int16_t stepclk;
290extern int16_t stepenb;
291extern int16_t stepint;
292extern int16_t stepwgt;
293extern struct s_time stimes[20][20];
294extern int16_t subj;
295extern int16_t submenu;
296extern int16_t swback;
297extern int16_t swctrl;
298extern int16_t swdelta;
299extern int16_t swdir;
300extern int16_t swfiin;
301extern int16_t swflag;
302extern int16_t swlast;
303extern int16_t swndx;
304extern int16_t swstop;
305extern int16_t swthr;
306extern int16_t swtime;
307extern int16_t swwait;
308extern int16_t tagslot;
309extern int16_t tdnamsw;
310extern struct octent *tdoct;
311extern int16_t temax;
312extern int16_t temin;
313extern int16_t testing;
314extern int16_t tglclk;
315extern int16_t tglpch;
316extern int16_t thcwval;
317extern int16_t thescore;
318extern int16_t timemlt;
319extern int16_t tkback;
320extern int16_t tkctrl;
321extern int16_t tkrmin;
322extern int16_t tkthr;
323extern int16_t tktime;
324extern int16_t tkwait;
325extern int16_t tmpomlt;
326extern int16_t tmpoval;
327extern uint16_t tmultab[];
328extern int16_t trkball;
329extern int16_t ttcmdsv;
330extern int16_t ttsel1;
331extern int16_t ttsel2;
332extern int16_t ttsel3;
333extern int16_t tuneval;
334extern int16_t tunlib[10][128];
335extern int16_t tunmod;
336extern uint16_t *tunob;
337extern int16_t tunval;
338extern int16_t tvcwval;
339extern int16_t txfiin;
340extern int16_t txflag;
341extern int16_t txlast;
342extern int16_t txstop;
343extern int16_t tyfiin;
344extern int16_t tyflag;
345extern int16_t tylast;
346extern int16_t tystop;
347extern struct valent valents[12 << 4];
348extern int16_t varmode[8][16];
349extern struct instdef vbufs[12];
350extern int16_t vcwval;
351extern int16_t velflag;
352extern int16_t verbose;
353extern int16_t vlbtype;
354extern struct sment *vpsms[192];
355extern int16_t vrbw08;
356extern int16_t vrbw09;
357extern int16_t vrbw10;
358extern int16_t vrbw11;
359extern int16_t vrbw12;
360extern int16_t vrbw13;
361extern int16_t vrbw14;
362extern int16_t vrbw15;
363extern int16_t vrcw;
364extern uint16_t vtbgval;
365extern int16_t vtccol;
366extern int16_t vtcrow;
367extern int8_t vtdechr;
368extern int16_t vtdecol;
369extern uint16_t vtfgval;
370extern uint16_t *vtobj;
371extern int16_t vtpcol;
372extern int16_t vtprow;
373extern int16_t vtwcol;
374extern int16_t vtwrow;
375extern int16_t vtxval;
376extern int16_t vtyval;
377extern uint16_t *waveob;
378extern int16_t wcflag;
379extern int16_t wcmcol;
380extern int16_t wcmrow;
381extern int16_t wcpage;
382extern struct octent *wdoct;
383extern int16_t wdupdfl;
384extern int16_t wmcsel;
385extern int16_t wmctag;
386extern int16_t wplast;
387extern int16_t wpntsv;
388extern int16_t wshmax;
389extern struct wstbl wslib[20];
390extern int16_t wsnmod[12][2];
391extern int16_t wvlast;
392extern int16_t xkcount;
393extern int16_t xkstat;
394extern int16_t xycntr;
395extern int16_t ykcount;
396extern int16_t ykstat;
397
398/*
399 =============================================================================
400 external functions
401 =============================================================================
402*/
403
404extern void clrpfl(void);
405extern void im700(void);
406extern void inismtb(void);
407extern int16_t valof(int16_t srcv);
Note: See TracBrowser for help on using the repository browser.