source: buchla-68k/ram/im700.x@ 6262b5c

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

Added include files for global functions and variables.

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