- Timestamp:
- 07/10/2017 02:17:49 PM (9 years ago)
- Branches:
- master
- Children:
- 06f6615
- Parents:
- 39a696b
- Location:
- ram
- Files:
-
- 1 added
- 138 edited
-
addfpu.c (modified) (1 diff)
-
adfield.c (modified) (1 diff)
-
adselbx.c (modified) (1 diff)
-
asgdsp.c (modified) (2 diffs)
-
asgvce.c (modified) (1 diff)
-
barbadj.c (modified) (1 diff)
-
chgsef.c (modified) (1 diff)
-
chksec.c (modified) (1 diff)
-
cminit.c (modified) (1 diff)
-
ctcpos.c (modified) (1 diff)
-
curset.c (modified) (2 diffs)
-
dbentr.c (modified) (1 diff)
-
dcopy.c (modified) (1 diff)
-
dec2fr.c (modified) (1 diff)
-
delnote.c (modified) (1 diff)
-
delpnts.c (modified) (1 diff)
-
dformat.c (modified) (2 diffs)
-
dopatch.c (modified) (2 diffs)
-
enterit.c (modified) (1 diff)
-
etaccn.c (modified) (1 diff)
-
etadep.c (modified) (1 diff)
-
etadyn.c (modified) (1 diff)
-
etagch.c (modified) (1 diff)
-
etagpt.c (modified) (1 diff)
-
etains.c (modified) (1 diff)
-
etaint.c (modified) (1 diff)
-
etaopt.c (modified) (1 diff)
-
etaprg.c (modified) (1 diff)
-
etarat.c (modified) (1 diff)
-
etatab.c (modified) (1 diff)
-
etatun.c (modified) (1 diff)
-
etavgr.c (modified) (1 diff)
-
etdyn.c (modified) (1 diff)
-
etiact.c (modified) (1 diff)
-
eticnf.c (modified) (1 diff)
-
etidin.c (modified) (1 diff)
-
etimlt.c (modified) (1 diff)
-
etinst.c (modified) (1 diff)
-
etioas.c (modified) (1 diff)
-
etiosc.c (modified) (1 diff)
-
etipnt.c (modified) (1 diff)
-
etires.c (modified) (1 diff)
-
etitim.c (modified) (1 diff)
-
etival.c (modified) (1 diff)
-
etivce.c (modified) (1 diff)
-
etiwsn.c (modified) (1 diff)
-
etloc.c (modified) (1 diff)
-
etmcfn.c (modified) (1 diff)
-
etrel.c (modified) (1 diff)
-
etres1.c (modified) (1 diff)
-
etscor.c (modified) (1 diff)
-
etsnbt.c (modified) (1 diff)
-
etstrn.c (modified) (1 diff)
-
ettpch.c (modified) (1 diff)
-
ettrns.c (modified) (1 diff)
-
etttab.c (modified) (1 diff)
-
ettval.c (modified) (1 diff)
-
etvel.c (modified) (1 diff)
-
etwavs.c (modified) (1 diff)
-
etwhar.c (modified) (1 diff)
-
etwhrv.c (modified) (1 diff)
-
etwoff.c (modified) (1 diff)
-
etwpnt.c (modified) (1 diff)
-
etwslt.c (modified) (1 diff)
-
etwvce.c (modified) (1 diff)
-
fcnote.c (modified) (1 diff)
-
frfind.c (modified) (1 diff)
-
gcurpos.c (modified) (2 diffs)
-
idfield.c (modified) (1 diff)
-
idselbx.c (modified) (1 diff)
-
im700.c (modified) (1 diff)
-
infield.c (modified) (1 diff)
-
initi.c (modified) (1 diff)
-
instdsp.c (modified) (1 diff)
-
itcpos.c (modified) (1 diff)
-
kbobj.c (modified) (1 diff)
-
lcdlbls.c (modified) (2 diffs)
-
ldfield.c (modified) (1 diff)
-
ldselbx.c (modified) (1 diff)
-
libdsp.c (modified) (2 diffs)
-
librw.c (modified) (1 diff)
-
localkb.c (modified) (1 diff)
-
m7menu.c (modified) (2 diffs)
-
midas.c (modified) (1 diff)
-
msl.c (modified) (1 diff)
-
msm.c (modified) (1 diff)
-
nedacc.c (modified) (1 diff)
-
pix2mid.c (modified) (1 diff)
-
ptdisp.c (modified) (1 diff)
-
ptdkey.c (modified) (2 diffs)
-
ptfield.c (modified) (2 diffs)
-
ptread.c (modified) (1 diff)
-
ptselbx.c (modified) (3 diffs)
-
ptwrite.c (modified) (1 diff)
-
puteq.c (modified) (2 diffs)
-
rscript.c (modified) (1 diff)
-
scadv.c (modified) (1 diff)
-
scfield.c (modified) (1 diff)
-
scgoto.c (modified) (1 diff)
-
scinit.c (modified) (1 diff)
-
scope.c (modified) (2 diffs)
-
scordsp.c (modified) (1 diff)
-
scread.c (modified) (1 diff)
-
scselbx.c (modified) (1 diff)
-
sctrak.c (modified) (1 diff)
-
scwrite.c (modified) (1 diff)
-
seccpy.c (modified) (1 diff)
-
sedump.c (modified) (1 diff)
-
select.c (modified) (1 diff)
-
sendval.c (modified) (1 diff)
-
setgc.c (modified) (1 diff)
-
setv2gi.c (modified) (1 diff)
-
setwq.c (modified) (1 diff)
-
showcfg.c (modified) (2 diffs)
-
smscrl.c (modified) (2 diffs)
-
sqdisp.c (modified) (1 diff)
-
sqdkey.c (modified) (1 diff)
-
sqexec.c (modified) (2 diffs)
-
sqfield.c (modified) (1 diff)
-
sqread.c (modified) (1 diff)
-
sqscan.c (modified) (1 diff)
-
sqselbx.c (modified) (3 diffs)
-
sqwrite.c (modified) (1 diff)
-
stcpos.c (modified) (1 diff)
-
stmproc.c (modified) (2 diffs)
-
swinit.c (modified) (1 diff)
-
tdfield.c (modified) (1 diff)
-
tdselbx.c (modified) (1 diff)
-
ttcpos.c (modified) (1 diff)
-
tundsp.c (modified) (1 diff)
-
ucslice.c (modified) (1 diff)
-
uslice.c (modified) (1 diff)
-
vtyper.c (modified) (1 diff)
-
wdfield.c (modified) (1 diff)
-
wdfield.x (added)
-
wdselbx.c (modified) (1 diff)
-
wheel.c (modified) (2 diffs)
-
wscalc.c (modified) (1 diff)
-
wsdsp.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
ram/addfpu.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include " all.h"8 #include "ram.h" 9 9 10 10 #define MAXSEGT 32767 11 12 extern uint16_t tofpu(uint16_t time);13 extern uint16_t fromfpu(uint16_t fputime);14 11 15 12 /* -
ram/adfield.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 extern void select(void); 11 extern int16_t whatbox(void); 12 extern void nokey(void); 13 extern int16_t nonf(int16_t k); 14 extern int16_t stdctp4(void); 15 extern void cxkstd(void); 16 extern void cykstd(void); 17 extern void stdmkey(void); 18 extern void stddkey(int16_t k); 19 20 extern int16_t et_null(int16_t n); 21 extern int16_t ef_null(int16_t n); 22 extern int16_t rd_null(int16_t n); 23 extern int16_t nd_null(int16_t n, int16_t k); 24 extern int16_t et_atab(int16_t n); 25 extern int16_t ef_atab(int16_t n); 26 extern int16_t rd_atab(int16_t nn); 27 extern int16_t nd_atab(int16_t nn, int16_t k); 28 extern int16_t et_aopt(int16_t n); 29 extern int16_t ef_aopt(int16_t n); 30 extern int16_t rd_aopt(int16_t nn); 31 extern int16_t nd_aopt(int16_t nn, int16_t k); 32 extern int16_t et_avgr(int16_t nn); 33 extern int16_t ef_avgr(int16_t nn); 34 extern int16_t rd_avgr(int16_t nn); 35 extern int16_t nd_avgr(int16_t nn, int16_t k); 36 extern int16_t et_accn(int16_t n); 37 extern int16_t ef_accn(int16_t n); 38 extern int16_t rd_accn(int16_t nn); 39 extern int16_t nd_accn(int16_t nn, int16_t k); 40 extern int16_t et_agpt(int16_t n); 41 extern int16_t ef_agpt(int16_t n); 42 extern int16_t rd_agpt(int16_t nn); 43 extern int16_t nd_agpt(int16_t nn, int16_t k); 44 extern int16_t et_agch(int16_t n); 45 extern int16_t ef_agch(int16_t n); 46 extern int16_t rd_agch(int16_t nn); 47 extern int16_t nd_agch(int16_t nn, int16_t k); 48 extern int16_t et_ains(int16_t n); 49 extern int16_t ef_ains(int16_t n); 50 extern int16_t rd_ains(int16_t nn); 51 extern int16_t nd_ains(int16_t nn, int16_t k); 52 extern int16_t et_adyn(int16_t n); 53 extern int16_t ef_adyn(int16_t n); 54 extern int16_t rd_adyn(int16_t nn); 55 extern int16_t nd_adyn(int16_t nn, int16_t k); 56 extern int16_t et_atun(int16_t n); 57 extern int16_t ef_atun(int16_t n); 58 extern int16_t rd_atun(int16_t nn); 59 extern int16_t nd_atun(int16_t nn, int16_t k); 60 extern int16_t et_aprg(int16_t n); 61 extern int16_t ef_aprg(int16_t n); 62 extern int16_t rd_aprg(int16_t nn); 63 extern int16_t nd_aprg(int16_t nn, int16_t k); 64 extern int16_t et_aint(int16_t n); 65 extern int16_t ef_aint(int16_t n); 66 extern int16_t rd_aint(int16_t nn); 67 extern int16_t nd_aint(int16_t nn, int16_t k); 68 extern int16_t et_arat(int16_t n); 69 extern int16_t ef_arat(int16_t n); 70 extern int16_t rd_arat(int16_t nn); 71 extern int16_t nd_arat(int16_t nn, int16_t k); 72 extern int16_t et_adep(int16_t n); 73 extern int16_t ef_adep(int16_t n); 74 extern int16_t rd_adep(int16_t nn); 75 extern int16_t nd_adep(int16_t nn, int16_t k); 76 77 extern void vcputsv(int16_t *obase, int16_t nw, int16_t fg, int16_t bg, int16_t row, int16_t col, int8_t *str, int16_t pitch); 78 79 extern void *memset(void *vp, int8_t c, int16_t n); 80 81 extern int16_t adnamsw; 82 extern int16_t asgmod; 83 extern int16_t astat; 84 extern int16_t cmtype; 85 extern int16_t cmfirst; 86 extern int16_t curasg; 87 extern int16_t curhold; 88 extern int16_t curmop; 89 extern int16_t curslim; 90 extern int16_t cxval; 91 extern int16_t cyval; 92 extern int16_t cxrate; 93 extern int16_t cyrate; 94 extern int16_t hcwval; 95 extern int16_t hitbox; 96 extern int16_t hitcx; 97 extern int16_t hitcy; 98 extern int16_t stccol; 99 extern int16_t stcrow; 100 extern int16_t thcwval; 101 extern int16_t tvcwval; 102 extern int16_t vcwval; 103 extern int16_t vtccol; 104 extern int16_t vtcrow; 105 extern int16_t vtwcol; 106 extern int16_t vtwrow; 107 extern int16_t vtxval; 108 extern int16_t vtyval; 109 110 extern int16_t crate1[]; 111 112 extern uint16_t *asgob; 113 114 extern struct asgent asgtab[]; 115 116 extern struct selbox adboxes[]; 117 extern struct selbox *csbp; 118 119 extern int16_t grp2prt[12][2]; 120 extern int16_t key2grp[]; 121 extern int16_t mctlnum[]; 122 extern int16_t vce2grp[]; 123 124 /* forward references */ 125 126 void adcxupd(void); 127 void adcyupd(void); 128 void ad_xkey(void); 129 130 extern void adswin(int16_t n); 131 extern void curset(struct curpak *s); 132 extern void drawk2g(int16_t grp); 133 extern void modasg(void); 8 #include "ram.h" 134 9 135 10 /* -
ram/adselbx.c
r39a696b rb28a12e 8 8 #define DEBUGIT 0 9 9 10 #include "all.h" 11 12 #if DEBUGIT 13 extern short debugsw; 14 #endif 10 #include "ram.h" 15 11 16 12 #define ATWROW 10 /* typewriter row */ 17 13 #define ATWCOL 1 /* typewriter column */ 18 14 #define ATDECOL 1 /* data entry base column */ 19 20 extern int16_t entbh(int16_t n);21 extern void adswin(int16_t n);22 extern void advacur(void);23 extern void bspacur(void);24 extern void nokey(void);25 extern void vtdisp(uint16_t *obj, uint16_t fg, uint16_t bg, int16_t row, int16_t col, int8_t *buf);26 extern void adpoint(int16_t x, int16_t y, int16_t pen);27 28 extern void (*itxput)(int16_t row, int16_t col, int8_t *txt, int16_t tag);29 extern void (*point)(int16_t x, int16_t y, int16_t pen);30 31 extern int16_t admctl;32 extern int16_t adnamsw;33 extern int16_t asgfks;34 extern int16_t asghit;35 extern int16_t asgmod;36 extern int16_t auxctl;37 extern int16_t curasg;38 extern int16_t cxval;39 extern int16_t cyval;40 extern int16_t hitbox;41 extern int16_t hitcx;42 extern int16_t hitcy;43 extern int16_t lastam;44 extern int16_t submenu;45 46 extern int16_t adbox[][8];47 48 extern int16_t grp2prt[12][2];49 extern int16_t ins2grp[12];50 extern int16_t asgkble[];51 extern int16_t key2grp[];52 extern int16_t mctlnum[];53 54 extern struct selbox *csbp, *curboxp;55 56 extern int8_t bfs[];57 extern int8_t caname[];58 extern int8_t vtlin1[], vtlin2[], vtlin3[];59 60 extern uint16_t *asgob;61 62 /* forward references */63 64 void admenu(int16_t n);65 int16_t bx_null(void);66 int16_t adfnbox(int16_t n);67 68 extern int16_t vtyper(void);69 extern uint16_t exp_c(uint16_t c);70 extern void awins(void);71 extern void drawk2g(int16_t grp);72 extern void getasg(int16_t n);73 extern void putasg(int16_t n);74 extern void setaux(int16_t aux);75 extern void settc(int16_t rv, int16_t cv);76 extern void showam(int16_t asg);77 extern void showim(void);78 extern void showtm(void);79 extern void vtsetup(uint16_t *obj, int16_t (*dsp)(), int16_t col, int8_t *ptr, int16_t tr, int16_t tc, int16_t (*adv)(), int16_t (*bsp)(), int16_t (*cup)(), int16_t (*cdn)(), int16_t (*stop)(), uint16_t fg, uint16_t bg);80 15 81 16 /* -
ram/asgdsp.c
r39a696b rb28a12e 8 8 #define DEBUGIT 0 9 9 10 #include " all.h"10 #include "ram.h" 11 11 12 12 #define PSG_ADDR 0 … … 41 41 #define AKW_E 0x0FFF 42 42 #define AKW_F 0xFFFF 43 44 /*45 46 */47 48 /* things defined elsewhere */49 50 extern void (*point)(int16_t x, int16_t y, int16_t pen);51 extern uint16_t exp_c(uint16_t c);52 53 extern int16_t infield(int16_t row, int16_t col, struct fet *fetp);54 extern void arcurs(uint16_t icolor);55 extern void dswap(void);56 extern void execins(int16_t vce, int16_t ins, int16_t tag);57 extern void gettun(int16_t n);58 extern void itcini(uint16_t color);59 extern void itcpos(int16_t row, int16_t col);60 extern void newvce(int16_t voice);61 extern void sendval(int16_t voice, int16_t par, int16_t ival);62 extern void settc(int16_t rv, int16_t cv);63 extern void ttcini(uint16_t color);64 extern void vsndpal(int16_t pp[16][3]);65 66 extern int16_t stcrow, stccol, cxval, cyval;67 extern int16_t curtun, tunmod;68 69 #if DEBUGIT70 extern short debugsw;71 #endif72 73 extern uint16_t *obj0, *obj2;74 75 extern int8_t bfs[];76 extern int8_t *adbxlb[];77 extern int8_t caname[];78 79 extern int16_t adbox[][8];80 81 extern int16_t admctl; /* assignment menu control */82 extern int16_t adnamsw; /* vitrual typewriter switch */83 extern int16_t asgfks; /* first key selected */84 extern int16_t asghit; /* row hit / assignment in progress */85 extern int16_t asgmod; /* assignment number or table modified */86 extern int16_t auxctl; /* aux control flag */87 extern int16_t curasg; /* current assignment table */88 extern int16_t curmop; /* current MIDI output port */89 extern int16_t curvce; /* current voice being edited */90 extern int16_t prgchan; /* MIDI program change channel (port 1) */91 extern int16_t ps_dpth; /* phase shifter -- depth */92 extern int16_t ps_intn; /* phase shifter -- intensity */93 extern int16_t ps_rate; /* phase shifter -- rate */94 extern int16_t submenu; /* submenu flag */95 96 extern int16_t grpdyn[12]; /* group dynamics table (0..9) */97 extern int16_t ins2grp[12]; /* instrument to group table (00..NINST-1) */98 extern int16_t mctlnum[4]; /* MIDI controller number table (-1, 00..99) */99 extern int16_t s_inst[12]; /* instrument assignments */100 extern int16_t vce2grp[12]; /* voice to group table (-1, 1..12)*/101 102 extern int16_t grp2prt[12][2]; /* group to port and channel table */103 /* port [0] = 0..4, channel [1] = -1, 1..16 */104 105 extern int16_t key2grp[88]; /* port 1 key to group assignment table */106 /* bit n = group n */107 108 extern struct asgent asgtab[NASGS]; /* assignment table library */109 110 extern uint16_t *asgob;111 112 extern struct octent *adoct;113 43 114 44 /* -
ram/asgvce.c
r39a696b rb28a12e 10 10 #define DEBUGIT 0 11 11 12 #include "all.h" 13 14 extern int16_t sc_trak(int32_t tval); 15 extern int16_t sc_trek(int32_t tval); 16 extern void chgsdf(void); 17 extern void chgsef(void); 18 extern void execkey(int16_t trg, int16_t pch, int16_t vce, int16_t tag); 19 extern void se_disp(struct s_entry *ep, int16_t sd, struct gdsel *gdstb[], int16_t cf); 20 21 #if DEBUGIT 22 extern short debugsw; 23 #endif 24 25 /* 26 27 */ 28 29 extern int16_t clksrc; /* clock source */ 30 extern int16_t curasg; /* current assignment table */ 31 extern int16_t legato; /* "legato" mode flag */ 32 extern int16_t lstbgnc; /* last note begin entry count */ 33 extern int16_t lstendc; /* last note end entry count */ 34 extern int16_t lstflag; /* last note list end flag */ 35 extern int16_t ndisp; /* current display number */ 36 extern int16_t newflag; /* new data entered while t_ctr EQ t_cur */ 37 extern int16_t nkdown; /* number of keys down */ 38 extern int16_t recsw; /* record/play switch */ 39 extern int16_t sd; /* score display direction */ 40 extern int16_t se; /* score execution direction */ 41 extern int16_t stepenb; /* step enable */ 42 extern int16_t stepint; /* note interval */ 43 extern int16_t stepwgt; /* note weight */ 44 extern int16_t velflag; /* velocity display enable flag */ 45 46 extern int16_t grpmode[]; /* group mode table */ 47 extern int16_t grpstat[]; /* group status table */ 48 extern int16_t ins2grp[]; /* instrument to group assigments */ 49 extern int16_t vce2grp[]; /* voice to group map */ 50 extern int16_t lastvce[]; /* last voice assigned in each group */ 51 extern int16_t lastvel[]; /* last velocity seen by each group */ 52 extern int16_t tuntab[]; /* current tuning table */ 53 extern int16_t vce2trg[]; /* voice to trigger map (-1 EQ NULL) */ 54 55 extern int16_t stepfrm[][17]; /* steps per frame table */ 56 57 extern uint16_t *obj8; /* score display object pointer */ 58 59 extern struct gdsel *gdstbc[]; /* group status table - center slice */ 60 61 extern struct n_entry *lstbgns[NLSTENTS]; /* note begin pointers */ 62 extern struct n_entry *lstends[NLSTENTS]; /* note end pointers */ 63 64 extern struct nevent *nefree; /* pointer to free note entries */ 65 extern struct nevent *nelist; /* pointer to note entry list */ 66 67 extern struct nevent nevents[NNEVTS]; /* note event list */ 12 #include "ram.h" 68 13 69 14 /* -
ram/barbadj.c
r39a696b rb28a12e 30 30 */ 31 31 32 #include "all.h" 33 34 extern int16_t BarBcur[]; 35 extern int16_t BarCcur[]; 32 #include "ram.h" 36 33 37 34 /* left-most bar columns */ -
ram/chgsef.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 extern void rslice(struct gdsel *gdstb[]); 11 extern void se_disp(struct s_entry *ep, int16_t sd, struct gdsel *gdstb[], int16_t cf); 12 13 extern int16_t sd; 14 extern int16_t se; 15 16 extern struct gdsel *gdstbc[]; 17 extern struct gdsel *gdstbn[]; 18 extern struct gdsel *gdstbp[]; 19 20 /* 21 22 */ 8 #include "ram.h" 23 9 24 10 /* -
ram/chksec.c
r39a696b rb28a12e 8 8 #undef DEBUGGER /* define to enable debug trace */ 9 9 10 #include "all.h" 11 12 extern int16_t ancmsw; 13 extern int16_t grptran; 14 15 extern int16_t grpmode[]; 16 extern int16_t grpstat[]; 17 extern int16_t grptmap[]; 18 19 extern int16_t varmode[][16]; 10 #include "ram.h" 20 11 21 12 int16_t cmslens[N_ETYPES] = { /* score event sizes for copy / merge */ -
ram/cminit.c
r39a696b rb28a12e 9 9 */ 10 10 11 #include " all.h"11 #include "ram.h" 12 12 13 13 #define CM_MXSTR 257 /* maximum parser string result length */ -
ram/ctcpos.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 extern void vclrav(uint16_t *adr, uint16_t row, uint16_t col, uint16_t atr, uint16_t len); 11 extern void vsetav(uint16_t *adr, uint16_t row, uint16_t col, uint16_t atr, uint16_t len); 8 #include "ram.h" 12 9 13 10 int16_t ctcsw; /* text cursor status */ 14 15 extern int16_t CurLine; /* current patch display line */16 extern int16_t cxval, cyval; /* patch text cursor x, y */17 extern int16_t stcrow, stccol; /* patch text cursor row,col */18 extern int16_t vtcrow, vtccol; /* menu text cursor row,col */19 20 extern uint16_t *obj9; /* patch cursor object pointer */21 extern uint16_t *obj11; /* menu cursor object pointer */22 11 23 12 int16_t mtcoldc; /* previous cursor column location */ -
ram/curset.c
r39a696b rb28a12e 8 8 #define DEBUGIT 0 9 9 10 #include "all.h" 11 12 #if DEBUGIT 13 extern short debugsw; 14 15 short debugcs = 1; 10 #include "ram.h" 11 12 #if DEBUGIT 13 uint16_t debugcs = 1; 16 14 17 15 char *C_TYPE[] = { … … 27 25 28 26 int16_t trkonly = FALSE; /* set TRUE to force use of trackball */ 29 30 extern void txstd(void);31 extern void tystd(void);32 extern void cmvgen(void);33 34 extern void (*curmove)(void);35 extern int16_t (*curtype)(void);36 extern void (*cx_key)(void);37 extern void (*cx_upd)(void);38 extern void (*cy_key)(void);39 extern void (*cy_upd)(void);40 extern void (*d_key)(int16_t k);41 extern void (*e_key)(void);42 extern void (*m_key)(void);43 extern int16_t (*not_fld)(int16_t k);44 extern void (*premove)(void);45 extern void (*pstmove)(void);46 extern void (*x_key)(void);47 extern void (*xy_dn)(void);48 extern void (*xy_up)(void);49 50 extern int16_t *cratex;51 extern int16_t *cratey;52 53 /*54 55 */56 57 extern int16_t chtime;58 extern int16_t chwait;59 extern int16_t cmfirst;60 extern int16_t cmtype;61 extern int16_t curhold;62 extern int16_t curslim;63 extern int16_t cvtime;64 extern int16_t cvwait;65 extern int16_t cxval;66 extern int16_t cyval;67 extern int16_t hcwval;68 extern int16_t nchwait;69 extern int16_t ncvwait;70 extern int16_t stccol;71 extern int16_t stcrow;72 extern int16_t submenu;73 extern int16_t syrate;74 extern int16_t thcwval;75 extern int16_t tvcwval;76 extern int16_t vcwval;77 78 extern struct selbox *csbp;79 27 80 28 /* -
ram/dbentr.c
r39a696b rb28a12e 30 30 */ 31 31 32 #include "all.h" 33 34 extern void xtrap15(void); 32 #include "ram.h" 35 33 36 34 #define DB_DEPTH 256 /* depth of the debug buffer */ -
ram/dcopy.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include " all.h"8 #include "ram.h" 9 9 10 10 #define PROGID "midas.abs" /* MIDAS-VII program file name */ 11 11 12 extern int16_t defect; /* error code */ 13 14 extern int8_t end, edata, etext; /* loader symbols */ 15 16 extern int32_t p_dlen; /* size of data (from basepage) */ 17 18 extern void Lo_RAM(void); 19 20 extern void postio(void); 21 extern void preio(void); 22 23 extern struct EXFILE mphead; /* MIDAS-VII program header */ 24 25 /* 26 12 /* 27 13 */ 28 14 -
ram/dec2fr.c
r39a696b rb28a12e 8 8 #define TESTER 0 9 9 10 #include " all.h"10 #include "ram.h" 11 11 12 12 #define SFACT 1000L /* scale factor */ -
ram/delnote.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 extern int16_t pix2mid(void); 11 extern int16_t sc_refr(int32_t t); 8 #include "ram.h" 12 9 13 10 #define TO_LFT (TO_BAK + 1) 14 11 15 extern int16_t cflag; /* accidental flag */16 extern int16_t cnote; /* note value at cursor */17 extern int16_t cxval; /* cursor x value */18 extern int16_t cyval; /* cursor y value */19 extern int16_t lstflag; /* last note entry list end flag */20 extern int16_t recsw; /* record status */21 22 extern int32_t ctime; /* time at cursor */23 24 extern int16_t grpmode[12]; /* group record modes */25 extern int16_t grpstat[12]; /* group status */26 12 /* 27 13 -
ram/delpnts.c
r39a696b rb28a12e 10 10 #define D_INSPNT 0 /* debug inspnt() */ 11 11 12 #include "all.h" 13 14 extern int16_t edfunc(int16_t n); 15 extern uint16_t setipl(uint16_t arg); 16 extern void modinst(void); 17 extern void pntsel(void); 18 extern void showpt(int16_t q); 12 #include "ram.h" 19 13 20 14 #define PT_SIZE (sizeof (struct instpnt)) 21 15 22 16 #if DEBUGIT 23 extern short debugsw;24 25 17 short debugdf = 1; 26 18 #endif 27 28 extern int16_t curfunc;29 extern int16_t curvce;30 extern int16_t pntsv;31 extern int16_t subj;32 33 extern int16_t finival[];34 extern int16_t fnoff[];35 36 extern struct instdef vbufs[];37 19 38 20 /* -
ram/dformat.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include " all.h"8 #include "ram.h" 9 9 10 10 #define DF_FREC 6 /* first sector of primary FAT */ … … 12 12 #define DF_FSIZ 5 /* FAT size */ 13 13 #define DF_DSIZ 7 /* directory size */ 14 15 extern int16_t defect; /* defect code */16 extern int16_t dferror; /* error code from BIOS or XBIOS */17 18 extern int16_t dftype; /* disk type code */19 extern int16_t dfsides; /* number of sides */20 21 extern uint16_t dfbuf[4096]; /* track formatting buffer */22 14 23 15 /* -
ram/dopatch.c
r39a696b rb28a12e 8 8 #define DEBUGPA 0 9 9 10 #include "all.h" 11 12 extern uint16_t setsr(uint16_t sr); 13 extern void dosync(int16_t vce); 14 extern void execins(int16_t vce, int16_t ins, int16_t tag); 15 extern void gettun(int16_t n); 16 extern void sendval(int16_t voice, int16_t par, int16_t ival); 17 extern void setoval(struct instdef *ip, int16_t v, int16_t val); 18 extern void setv2gi(int16_t group); 10 #include "ram.h" 19 11 20 12 #if DEBUGPA 21 extern short debugsw;22 23 13 short debugpa = 1; 24 14 #endif … … 28 18 #define ST_PCT 0x0002 /* break subaddress into port, chan, trig */ 29 19 30 extern int8_t *S1IoRec, *S2IoRec, *M1IoRec, *M2IoRec;31 32 20 uint16_t seqdupd; /* sequence display update flag */ 33 34 extern int16_t bform; /* oscillator buffer format */35 extern int16_t curinst; /* current instrument being edited */36 extern int16_t curvce; /* current voice being edited */37 extern int16_t timemlt; /* time multiplier */38 39 extern int16_t expbit[]; /* FPU exponent bit table */40 extern int16_t ins2grp[]; /* instrument to group assignments */41 extern int16_t s_inst[]; /* instrument to voice assignments */42 extern int16_t vce2grp[]; /* voice to group assignments */43 44 extern struct wordq ptefifo; /* trigger fifo */45 extern struct instdef vbufs[]; /* voice buffers */46 extern struct wstbl wslib[]; /* waveshape library */47 48 21 int8_t ledstat[24]; /* LED status */ 49 22 -
ram/enterit.c
r39a696b rb28a12e 8 8 #define DEBUGIT 0 9 9 10 #include "all.h" 11 12 extern int16_t gcurpos(int16_t xloc, int16_t yloc); 13 extern int16_t infield(int16_t row, int16_t col, struct fet *fetp); 14 extern void ctcpos(int16_t row, int16_t col); 15 extern void itcpos(int16_t row, int16_t col); 16 extern void mtcpos(int16_t row, int16_t col); 17 extern void sgcoff(void); 18 extern void sgcon(void); 19 extern void stcoff(void); 20 extern void stcpos(int16_t row, int16_t col); 21 extern void ttcpos(int16_t row, int16_t col); 10 #include "ram.h" 22 11 23 12 #if DEBUGIT 24 extern short debugsw;25 26 13 short debugen = 1; 27 14 #endif 28 29 extern void (*cx_key)(void);30 extern void (*cy_key)(void);31 extern void (*cx_upd)(void);32 extern void (*cy_upd)(void);33 extern void (*xy_up)(void);34 extern void (*xy_dn)(void);35 extern int16_t (*not_fld)(int16_t k);36 extern void (*x_key)(void);37 extern void (*e_key)(void);38 extern void (*m_key)(void);39 extern void (*d_key)(int16_t k);40 extern void (*premove)(void);41 extern void (*pstmove)(void);42 extern int16_t (*curtype)(void);43 44 extern int16_t *cratex;45 extern int16_t *cratey;46 47 extern int16_t asig, aval, astat, aflag;48 extern int16_t xkstat, ykstat, xkcount, ykcount;49 extern int16_t cmtype, cmfirst, xycntr, curpos;50 extern int16_t cxrate, cyrate, cxval, cyval;51 extern int16_t ncvwait, nchwait, chwait, cvwait, cvtime, chtime;52 extern int16_t stcrow, stccol, runit, submenu, vtcrow, vtccol;53 extern int16_t trkball, tkctrl, txflag, tyflag;54 extern int16_t curhold, hcwval, thcwval, tvcwval, vcwval;55 56 extern int16_t sigtab[128][2];57 58 extern int16_t crate0[];59 15 60 16 int16_t syrate = SMYRATE; /* smooth scroll vertical rate */ -
ram/etaccn.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 extern int8_t *numblk(int8_t *buf, int16_t n); 11 12 extern void advacur(void); 13 extern void modasg(void); 14 15 extern uint16_t *asgob; 16 17 extern int16_t stcrow, stccol; 18 19 extern int16_t adbox[][8]; 20 21 extern int8_t dspbuf[]; 22 23 extern int16_t mctlnum[4]; /* MIDI controller number table (-1, 00..99) */ 24 25 /* 26 27 */ 8 #include "ram.h" 28 9 29 10 /* -
ram/etadep.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 extern void advacur(void); 11 extern void modasg(void); 12 extern void sendval(int16_t voice, int16_t par, int16_t ival); 13 14 extern uint16_t *asgob; 15 16 extern int16_t stcrow, stccol; 17 extern int16_t ps_dpth; 18 19 extern int16_t adbox[][8]; 20 21 extern int8_t dspbuf[]; 22 23 /* 24 25 */ 8 #include "ram.h" 26 9 27 10 /* -
ram/etadyn.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 extern uint16_t setsr(uint16_t sr); 11 12 extern void modasg(void); 13 14 extern uint16_t *asgob; 15 16 extern uint16_t curintp; 17 18 extern int16_t stccol; 19 extern int16_t stcrow; 20 extern int16_t timemlt; 21 22 extern int8_t dspbuf[]; 23 24 extern int16_t vce2grp[]; 25 extern int16_t grpdyn[]; 26 extern int16_t dyntab[]; 27 28 extern int16_t expbit[]; 29 30 extern int16_t adbox[][8]; 31 32 extern struct instdef vbufs[]; 33 34 /* 35 36 */ 8 #include "ram.h" 37 9 38 10 /* -
ram/etagch.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 extern int8_t *numblk(int8_t *buf, int16_t n); 11 12 extern void advacur(void); 13 extern void modasg(void); 14 15 extern uint16_t *asgob; 16 17 extern int16_t stcrow, stccol; 18 19 extern int16_t adbox[][8]; 20 21 extern int8_t dspbuf[]; 22 23 extern int16_t grp2prt[12][2]; /* group to port and channel table */ 24 /* port [0] = 0..4, channel [1] = -1, 1..16 */ 25 26 /* 27 28 */ 8 #include "ram.h" 29 9 30 10 /* -
ram/etagpt.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 extern int8_t *numblk(int8_t *buf, int16_t n); 11 12 extern void drawk2g(int16_t grp); 13 extern void modasg(void); 14 15 extern uint16_t *asgob; 16 17 extern int16_t stcrow, stccol; 18 19 extern int8_t dspbuf[]; 20 extern int8_t *gprep[]; 21 22 extern int16_t key2grp[]; 23 24 extern int16_t adbox[][8]; 25 26 extern int16_t grp2prt[12][2]; /* group to port and channel table */ 27 /* port [0] = 0..3, channel [1] = -1, 1..16 */ 28 29 /* 30 31 */ 8 #include "ram.h" 32 9 33 10 /* -
ram/etains.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 extern int8_t *numblk(int8_t *buf, int16_t n); 11 12 extern void adswin(int16_t n); 13 extern void advacur(void); 14 extern void setinst(void); 15 extern void setv2gi(int16_t group); 16 17 extern uint16_t *asgob; 18 19 extern int16_t asgmod; 20 extern int16_t stccol; 21 extern int16_t stcrow; 22 23 extern int8_t dspbuf[]; 24 25 extern int16_t ins2grp[]; 26 27 extern int16_t adbox[][8]; 28 29 /* 30 31 */ 8 #include "ram.h" 32 9 33 10 /* -
ram/etaint.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 extern void advacur(void); 11 extern void modasg(void); 12 extern void sendval(int16_t voice, int16_t par, int16_t ival); 13 14 extern uint16_t *asgob; 15 16 extern int16_t stcrow, stccol; 17 extern int16_t ps_intn; 18 19 extern int16_t adbox[][8]; 20 21 extern int8_t dspbuf[]; 22 23 /* 24 25 */ 8 #include "ram.h" 26 9 27 10 /* -
ram/etaopt.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 extern void modasg(void); 11 12 extern uint16_t *asgob; 13 14 extern int16_t stcrow, stccol; 15 extern int16_t curmop; 16 17 extern int16_t adbox[][8]; 18 19 extern int8_t dspbuf[]; 20 21 extern int8_t *gprep[]; 22 23 /* 24 25 */ 8 #include "ram.h" 26 9 27 10 /* -
ram/etaprg.c
r39a696b rb28a12e 8 8 #define DEBUGIT 0 9 9 10 #include "all.h" 11 12 extern void advacur(void); 13 14 #if DEBUGIT 15 extern short debugsw; 16 #endif 17 18 extern uint16_t *asgob; 19 20 extern int16_t stcrow, stccol; 21 extern int16_t prgchan; 22 23 extern int16_t adbox[][8]; 24 25 extern int8_t dspbuf[]; 26 27 /* 28 29 */ 10 #include "ram.h" 30 11 31 12 /* -
ram/etarat.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 extern void advacur(void); 11 extern void modasg(void); 12 extern void sendval(int16_t voice, int16_t par, int16_t ival); 13 14 extern uint16_t *asgob; 15 16 extern int16_t stcrow, stccol; 17 extern int16_t ps_rate; 18 19 extern int16_t adbox[][8]; 20 21 extern int8_t dspbuf[]; 22 23 /* 24 25 */ 8 #include "ram.h" 26 9 27 10 /* -
ram/etatab.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 extern void adpoint(int16_t x, int16_t y, int16_t pen); 11 12 extern uint16_t exp_c(uint16_t c); 13 extern void adswin(int16_t n); 14 extern void advacur(void); 15 extern void settc(int16_t rv, int16_t cv); 16 17 extern void (*point)(int16_t x, int16_t y, int16_t pen); 18 19 extern uint16_t *asgob; 20 21 extern int16_t asgmod; 22 extern int16_t curasg; 23 extern int16_t stccol; 24 extern int16_t stcrow; 25 26 extern int16_t adbox[][8]; 27 28 extern int8_t dspbuf[]; 29 30 /* 31 32 */ 8 #include "ram.h" 33 9 34 10 /* -
ram/etatun.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 extern void gettun(int16_t n); 11 extern void modasg(void); 12 13 extern uint16_t *asgob; 14 15 extern int16_t stcrow, stccol; 16 extern int16_t curtun; 17 18 extern int16_t adbox[][8]; 19 20 extern int8_t dspbuf[]; 21 22 /* 23 24 */ 8 #include "ram.h" 25 9 26 10 /* -
ram/etavgr.c
r39a696b rb28a12e 8 8 #define DEBUGIT 0 9 9 10 #include "all.h" 11 12 #if DEBUGIT 13 extern short debugsw; 14 #endif 15 16 extern int8_t *numblk(int8_t *buf, int16_t n); 17 18 extern void advacur(void); 19 extern void execins(int16_t vce, int16_t ins, int16_t tag); 20 extern void modasg(void); 21 22 extern uint16_t *asgob; 23 24 extern int16_t stcrow, stccol; 25 26 extern int16_t adbox[][8]; 27 28 extern int8_t dspbuf[]; 29 30 extern int16_t vce2grp[12]; /* voice to group table */ 31 extern int16_t ins2grp[12]; 32 33 /* 34 35 */ 10 #include "ram.h" 36 11 37 12 /* -
ram/etdyn.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 extern void advscur(void); 11 extern void scupd(void); 12 extern void se_disp(struct s_entry *ep, int16_t sd, struct gdsel *gdstb[], int16_t cf); 13 extern void setdyn(int16_t grp, int16_t dyn); 14 15 extern uint16_t *obj8; 16 17 extern int16_t ctrsw, recsw, stccol; 18 19 extern int16_t grpdyn[], grpmode[], grpstat[]; 20 21 extern struct gdsel *gdstbc[]; 8 #include "ram.h" 22 9 23 10 /* -
ram/etiact.c
r39a696b rb28a12e 8 8 #define DEBUGIT 0 9 9 10 #include "all.h" 11 12 /* functions defined elsewhere */ 13 14 extern void advicur(void); 15 16 extern int8_t *strcpy(int8_t *s1, int8_t *s2); 17 18 extern void modinst(void); 19 20 /* variables defined elsewhere */ 21 22 extern int16_t stcrow, stccol, curvce, curpnt, curfunc; 23 extern int16_t debugsw; 24 25 extern int16_t idbox[][8]; 26 27 extern uint16_t *instob; 28 29 extern int8_t dspbuf[]; 30 31 extern struct instdef vbufs[]; 32 33 extern int16_t aform; 34 35 /* 36 37 */ 10 #include "ram.h" 38 11 39 12 /* -
ram/eticnf.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 extern void advicur(void); 11 extern void dosync(int16_t vce); 12 extern void modinst(void); 13 extern void showcfg(int16_t nn); 8 #include "ram.h" 14 9 15 10 #define CFG_OFF 10 /* display offset into configuration field */ 16 17 extern uint16_t *instob;18 19 extern int16_t stccol, curvce;20 extern int16_t idbox[][8];21 22 extern int8_t dspbuf[];23 24 extern struct instdef vbufs[];25 26 /*27 28 */29 11 30 12 /* -
ram/etidin.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 extern void advicur(void); 11 extern void allwins(void); 12 extern void dswin(int16_t n); 13 extern void execins(int16_t vce, int16_t ins, int16_t tag); 14 extern void idcpfch(void); 15 extern void idvlblc(void); 16 extern void newinst(int16_t inst); 17 extern void ttcpos(int16_t row, int16_t col); 8 #include "ram.h" 18 9 19 10 #define DIN_OFF 14 20 21 extern uint16_t *instob;22 23 extern int16_t vtcrow, vtccol, stccol, curinst, curvce, idcfsw, idintmp;24 extern int16_t editsw, curfunc, submenu;25 26 extern int16_t idbox[][8];27 extern int16_t instmod[];28 extern int16_t vce2grp[];29 30 extern int8_t dspbuf[];31 32 extern struct instdef idefs[];33 extern struct instdef vbufs[];34 35 /*36 37 */38 11 39 12 /* -
ram/etimlt.c
r39a696b rb28a12e 8 8 #define DEBUGIT 0 9 9 10 #include "all.h" 11 12 #if DEBUGIT 13 extern short debugsw; 14 #endif 15 16 extern void advicur(void); 17 extern int16_t dec2fr(int8_t *s); 18 extern void dswin(int16_t n); 19 extern void idvlbld(void); 20 extern void ttcpos(int16_t row, int16_t col); 21 22 extern int8_t *fr2dec(int16_t v, int8_t *s); 23 24 extern void idvlblc(void); 25 extern void modinst(void); 26 27 extern uint16_t *instob; 28 29 extern int16_t stcrow, stccol, curvce, curfunc, idsrcsw; 30 extern int16_t vtcrow, vtccol, submenu; 31 32 extern int16_t idbox[][8]; 33 34 extern int8_t dspbuf[]; 35 36 extern int8_t *srctbl[]; 37 38 extern struct instpnt *pntptr; 39 40 extern struct instdef vbufs[]; 41 42 /* 43 44 */ 10 #include "ram.h" 45 11 46 12 /* -
ram/etinst.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 extern void advscur(void); 11 extern void scupd(void); 12 extern void se_disp(struct s_entry *ep, int16_t sd, struct gdsel *gdstb[], int16_t cf); 13 extern void setinst(void); 14 extern void setv2gi(int16_t group); 15 16 extern uint16_t *obj8; 17 18 extern int16_t ctrsw; 19 extern int16_t recsw; 20 extern int16_t stccol; 21 22 extern int16_t grpmode[]; 23 extern int16_t grpstat[]; 24 extern int16_t ins2grp[]; 25 26 extern struct gdsel *gdstbc[]; 8 #include "ram.h" 27 9 28 10 /* -
ram/etioas.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 extern uint16_t fromfpu(uint16_t fputime); 11 extern uint16_t tofpu(uint16_t time); 12 13 extern void advscur(void); 14 extern void getasg(int16_t n); 15 extern void gettun(int16_t n); 16 extern void mpcupd(void); 17 extern void scupd(void); 18 extern void se_disp(struct s_entry *ep, int16_t sd, struct gdsel *gdstb[], int16_t cf); 19 extern void settmpo(int16_t val); 20 21 extern uint16_t *obj8; 22 extern uint16_t curintp; 23 24 extern int16_t ctrsw; 25 extern int16_t curasg; 26 extern int16_t curtun; 27 extern int16_t tmpoval; 28 extern int16_t recsw; 29 extern int16_t stccol; 30 31 extern int8_t dspbuf[]; 32 33 extern struct gdsel *gdstbc[]; 34 35 /* 36 37 */ 8 #include "ram.h" 38 9 39 10 /* -
ram/etiosc.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 /* functions defined elsewhere */ 11 12 extern void advicur(void); 13 extern void dosync(int16_t vce); 14 15 extern int8_t *strcpy(int8_t *s1, int8_t *s2); 16 17 extern void modinst(void); 18 19 /* variables defined elsewhere */ 20 21 extern int16_t stcrow, stccol, curvce; 22 23 extern int16_t idbox[][8]; 24 25 extern uint16_t *instob; 26 27 extern int8_t dspbuf[]; 28 29 extern struct instdef vbufs[]; 30 31 extern int16_t cents, bform; 32 33 /* 34 35 */ 8 #include "ram.h" 36 9 37 10 /* initialized variables */ -
ram/etipnt.c
r39a696b rb28a12e 8 8 #define DEBUGIT 0 9 9 10 #include "all.h" 11 12 extern void advicur(void); 13 extern void pntsel(void); 14 extern void showpt(int16_t q); 15 extern int16_t timeto(int16_t fn, int16_t pj); 16 extern void setseg(int16_t pn, uint16_t ptime); 17 18 extern int16_t inspnt(struct instdef *ip, int16_t fn, int16_t inpnt); 19 extern void modinst(void); 20 21 extern uint16_t *instob; 22 23 extern int16_t stccol, subj, curvce, curfunc, curpnt; 24 25 extern int16_t idbox[][8]; 26 27 extern int8_t dspbuf[]; 28 29 extern struct instdef vbufs[]; 30 31 extern struct instpnt *pntptr; 32 33 /* 34 35 */ 10 #include "ram.h" 36 11 37 12 /* -
ram/etires.c
r39a696b rb28a12e 8 8 #define DEBUGIT 0 9 9 10 #include "all.h" 11 12 extern void modinst(void); 13 extern void sendval(int16_t voice, int16_t par, int16_t ival); 14 15 extern uint16_t *instob; 16 17 extern int16_t stcrow, stccol, curvce, curfunc; 18 19 extern int16_t idbox[][8]; 20 21 extern int8_t dspbuf[]; 22 23 extern struct instdef vbufs[]; 24 25 extern struct instpnt *pntptr; 10 #include "ram.h" 26 11 27 12 int16_t rsntab[] = { /* resonance table */ -
ram/etitim.c
r39a696b rb28a12e 8 8 #define DEBUGIT 0 9 9 10 #include "all.h" 11 12 extern void advicur(void); 13 extern int16_t edfunc(int16_t n); 14 extern void pntsel(void); 15 16 extern int16_t timeto(int16_t fn, int16_t pj); 17 extern void modinst(void); 18 extern void setseg(int16_t pn, uint16_t ptime); 19 20 extern uint16_t *instob; 21 22 extern int16_t stccol, subj, curvce, curfunc, curpnt; 23 extern int16_t pecase, npts, temin, temax, pntsv; 24 25 extern int16_t idbox[][8]; 26 27 extern int8_t dspbuf[]; 28 29 extern struct instdef vbufs[]; 30 31 extern struct instpnt *pntptr; 32 33 /* 34 35 */ 10 #include "ram.h" 36 11 37 12 /* -
ram/etival.c
r39a696b rb28a12e 8 8 #define DEBUGIT 0 9 9 10 #include "all.h" 11 12 #if DEBUGIT 13 extern short debugsw; 14 #endif 15 16 extern void advicur(void); 17 extern int16_t edfunc(int16_t n); 18 extern int16_t dec2fr(int8_t *s); 19 20 extern int8_t *dsimlt(int8_t *buf, int16_t src, int16_t mltval); 21 extern int8_t *fr2dec(int16_t v, int8_t *s); 22 23 extern void dswin(int16_t n); 24 extern void idvlblc(void); 25 extern void idvlbld(void); 26 extern void modinst(void); 27 extern void ttcpos(int16_t row, int16_t col); 28 29 extern uint16_t *instob; 30 31 extern int16_t stccol, curfunc; 32 33 extern int16_t idbox[][8]; 34 35 extern int8_t dspbuf[]; 36 37 extern struct instpnt *pntptr; 38 39 extern int16_t vtcrow, vtccol, idsrcsw, submenu; 40 41 /* 42 43 */ 10 #include "ram.h" 44 11 45 12 /* -
ram/etivce.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include " all.h"8 #include "ram.h" 9 9 10 10 #define VCE_OFF 6 11 12 extern void advicur(void);13 extern void newvce(int16_t voice);14 15 extern void allwins(void);16 17 extern uint16_t *instob;18 19 extern int16_t stccol, curvce;20 21 extern int16_t idbox[][8];22 23 extern int8_t dspbuf[];24 25 /*26 27 */28 11 29 12 /* -
ram/etiwsn.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 extern void advicur(void); 11 extern void dswin(int16_t n); 12 extern void modinst(void); 13 14 extern uint16_t *instob; 15 16 extern int16_t stcrow, stccol, curvce; 17 extern int16_t idbox[][8]; 18 19 extern int8_t dspbuf[]; 20 21 extern struct instdef vbufs[]; 22 extern struct wstbl wslib[]; 23 24 /* 25 26 */ 8 #include "ram.h" 27 9 28 10 /* -
ram/etloc.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 extern uint16_t setsr(uint16_t sr); 11 12 extern void advscur(void); 13 extern void scupd(void); 14 extern void se_disp(struct s_entry *ep, int16_t sd, struct gdsel *gdstb[], int16_t cf); 15 16 extern uint16_t *obj8; 17 18 extern uint16_t curintp; 19 20 extern int16_t ctrsw; 21 extern int16_t timemlt; 22 extern int16_t recsw; 23 extern int16_t stccol; 24 25 extern int16_t grploc[]; 26 extern int16_t grpmode[]; 27 extern int16_t grpstat[]; 28 extern int16_t loctab[]; 29 extern int16_t vce2grp[]; 30 31 extern int16_t expbit[]; 32 33 extern struct gdsel *gdstbc[]; 34 35 extern struct instdef vbufs[]; 36 37 /* 38 39 */ 8 #include "ram.h" 40 9 41 10 /* -
ram/etmcfn.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 extern void advicur(void); 11 extern void dosync(int16_t vce); 12 13 extern uint16_t *instob; 14 15 extern int16_t curvce; 16 extern int16_t stccol; 17 extern int16_t stcrow; 18 extern int16_t wmcsel; 19 extern int16_t wmctag; 20 21 extern int8_t dspbuf[]; 22 23 extern int16_t idbox[][8]; 24 25 extern struct instdef vbufs[]; 26 27 extern struct wstbl wslib[]; 28 29 /* 30 31 */ 8 #include "ram.h" 32 9 33 10 /* -
ram/etrel.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include " all.h"8 #include "ram.h" 9 9 10 10 int16_t et_rel(void) -
ram/etres1.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 extern void advscur(void); 11 extern void ds_anmd(void); 12 extern void ds_anrs(void); 13 extern void ds_anvl(void); 14 extern void scupd(void); 15 extern void se_disp(struct s_entry *ep, int16_t sd, struct gdsel *gdstb[], int16_t cf); 16 extern void setsv(int16_t grp, int16_t src, int16_t ival); 17 18 extern int16_t ancmsw; 19 extern int16_t angroup; 20 extern int16_t ctrsw; 21 extern int16_t recsw; 22 extern int16_t stccol; 23 24 extern uint16_t *obj8; 25 26 extern int16_t anrs[8][16]; 27 extern int16_t grpmode[12]; 28 extern int16_t grpstat[12]; 29 extern int16_t var2src[6]; 30 extern int16_t varmode[8][16]; 31 32 extern struct gdsel *gdstbc[]; 33 extern struct valent valents[]; 8 #include "ram.h" 34 9 35 10 /* -
ram/etscor.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 extern void advscur(void); 11 extern void dsimode(void); 12 extern void icancel(void); 13 extern void sdwins(void); 14 15 extern uint16_t *obj8; 16 17 extern int16_t insmode; 18 extern int16_t stccol; 19 20 extern int8_t dspbuf[]; 8 #include "ram.h" 21 9 22 10 /* -
ram/etsnbt.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 extern void advscur(void); 11 extern void dsimode(void); 12 extern void icancel(void); 13 14 extern uint16_t *obj8; 15 16 extern int16_t clkrun; 17 extern int16_t insmode; 18 extern int16_t stccol; 19 20 /* 21 22 */ 8 #include "ram.h" 23 9 24 10 /* -
ram/etstrn.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 extern void ttcpos(int16_t row, int16_t col); 11 12 extern uint16_t *obj8; 13 14 extern int16_t grptran; 15 extern int16_t sdmctl; 16 extern int16_t vtccol; 17 extern int16_t vtcrow; 18 extern int16_t vtxval; 19 extern int16_t vtyval; 20 21 extern int8_t dspbuf[]; 8 #include "ram.h" 22 9 23 10 /* -
ram/ettpch.c
r39a696b rb28a12e 8 8 #define DEBUGIT 0 9 9 10 #include "all.h" 11 12 /* functions defined elsewhere */ 13 14 extern int16_t cnvp2c(void); 15 16 extern void advtcur(void); 17 extern void cnvc2p(int8_t *buf, int16_t cv); 18 extern void modtun(void); 19 20 /* variables defined elsewhere */ 21 22 #if DEBUGIT 23 extern short debugsw; 24 #endif 25 26 extern int16_t stcrow, stccol, cents; 27 28 extern int16_t tdbox[][8]; 29 30 extern int16_t tuntab[]; 31 32 extern int8_t dspbuf[]; 33 extern int8_t sfdsp[]; 34 35 extern uint16_t *tunob; 36 37 /* 38 39 */ 10 #include "ram.h" 40 11 41 12 /* -
ram/ettrns.c
r39a696b rb28a12e 8 8 #define DEBUGIT 0 9 9 10 #include "all.h" 11 12 extern void advscur(void); 13 14 extern void scupd(void); 15 extern void se_disp(struct s_entry *ep, int16_t sd, struct gdsel *gdstb[], int16_t cf); 16 extern void settune(void); 17 18 extern uint16_t *obj8; 19 20 extern int16_t ctrsw, recsw, stccol, stcrow; 21 22 extern int16_t s_trns[12]; /* current transposition values */ 23 24 extern int8_t dspbuf[65]; 25 26 extern int16_t grpdyn[], grpmode[], grpstat[]; 27 28 extern struct gdsel *gdstbc[]; 29 30 /* 31 32 */ 10 #include "ram.h" 33 11 34 12 /* -
ram/etttab.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 extern void modtun(void); 11 extern void settc(int16_t rv, int16_t cv); 12 13 extern uint16_t *tunob; 14 15 extern int16_t stcrow, stccol; 16 extern int16_t curtun, tunmod; 17 18 extern int16_t tdbox[][8]; 19 20 extern int8_t dspbuf[]; 21 22 /* 23 24 */ 8 #include "ram.h" 25 9 26 10 /* -
ram/ettval.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 extern void advtcur(void); 11 extern void tdswin(int16_t n); 12 13 extern uint16_t *tunob; 14 15 extern int16_t stcrow, stccol, tunval, tunmod; 16 17 extern int16_t tdbox[][8]; 18 19 extern int8_t dspbuf[]; 20 21 /* 22 23 */ 8 #include "ram.h" 24 9 25 10 /* -
ram/etvel.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 extern void advscur(void); 11 12 extern uint16_t *obj8; 13 14 extern int16_t recsw; 15 extern int16_t stccol; 16 17 extern int16_t grpmode[]; 18 extern int16_t grpstat[]; 19 extern int16_t lastvel[]; 20 21 /* 22 23 */ 8 #include "ram.h" 24 9 25 10 /* -
ram/etwavs.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 extern void advwcur(void); 11 12 extern uint16_t exp_c(uint16_t c); 13 14 extern uint16_t *waveob; 15 16 extern int16_t stccol, curwave, curvce, curwslt; 17 18 extern int16_t wsnmod[12][2]; 19 20 extern int16_t wdbox[][8]; 21 22 extern int8_t dspbuf[]; 23 24 /* 25 26 */ 8 #include "ram.h" 27 9 28 10 /* -
ram/etwhar.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 extern void advwcur(void); 11 extern void newws(void); 12 extern void wdswin(int16_t n); 13 14 extern uint16_t *waveob; 15 16 extern int16_t stccol, curwhrm; 17 18 extern int16_t wdbox[][8]; 19 20 extern int8_t dspbuf[]; 21 22 /* 23 24 */ 8 #include "ram.h" 25 9 26 10 /* -
ram/etwhrv.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 extern void advwcur(void); 11 extern void wdswin(int16_t n); 12 13 extern void adj(int16_t wshar); 14 extern void whupd(void); 15 extern void wscalc(void); 16 17 extern uint16_t *waveob; 18 19 extern int16_t stcrow, stccol, curwhrv, curvce, curwslt, curwhrm; 20 21 extern int16_t wdbox[][8]; 22 23 extern int8_t dspbuf[]; 24 25 extern struct instdef vbufs[]; 26 27 extern int16_t wsnmod[12][2]; 28 29 extern int16_t vmtab[NUMHARM]; 30 31 /* 32 33 */ 8 #include "ram.h" 34 9 35 10 /* -
ram/etwoff.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 extern void advwcur(void); 11 extern void wdswin(int16_t n); 12 extern void pntsup(void); 13 14 extern void wdintp(void); 15 16 extern uint16_t *waveob; 17 18 extern int16_t stcrow, stccol, lstwoff, curwoff, curvce, curwslt, curwdth; 19 20 extern int16_t wsnmod[12][2]; 21 22 extern int16_t wdbox[][8]; 23 24 extern int8_t dspbuf[]; 25 26 /* 27 28 */ 8 #include "ram.h" 29 9 30 10 /* -
ram/etwpnt.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 extern void advwcur(void); 11 extern void wdswin(int16_t n); 12 extern void newws(void); 13 14 extern uint16_t *waveob; 15 16 extern int16_t stccol, curwpnt; 17 18 extern int16_t wdbox[][8]; 19 20 extern int8_t dspbuf[]; 21 22 /* 23 24 */ 8 #include "ram.h" 25 9 26 10 /* -
ram/etwslt.c
r39a696b rb28a12e 8 8 #define DEBUGIT 0 9 9 10 #include "all.h" 11 12 extern void advwcur(void); 13 extern void wdswin(int16_t n); 14 extern void newws(void); 15 extern void dsnewws(void); 16 17 extern uint16_t *waveob; 18 19 extern int16_t stcrow, stccol, curwslt; 20 21 extern int16_t wdbox[][8]; 22 23 extern int8_t dspbuf[]; 24 25 /* 26 27 */ 10 #include "ram.h" 28 11 29 12 /* -
ram/etwvce.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 extern void advwcur(void); 11 12 extern void newvce(int16_t voice); 13 extern void wwins(void); 14 15 extern uint16_t *waveob; 16 17 extern int16_t stcrow, stccol, curvce; 18 19 extern int16_t wdbox[][8]; 20 21 extern int8_t dspbuf[]; 22 23 /* 24 25 */ 8 #include "ram.h" 26 9 27 10 /* -
ram/fcnote.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include " all.h"8 #include "ram.h" 9 9 10 10 #define TO_LFT (TO_BAK + 1) 11 12 extern int32_t ctime; /* time at cursor */13 11 14 12 /* -
ram/frfind.c
r39a696b rb28a12e 57 57 #define CHECKP 0 58 58 59 #include "all.h" 60 61 #if DEBUGIT 62 extern short verbose, testing; 63 #endif 64 65 extern int16_t insmode; 66 67 /* 68 69 */ 59 #include "ram.h" 70 60 71 61 /* -
ram/gcurpos.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include " all.h"8 #include "ram.h" 9 9 10 10 #define YOFF 15 /* y pixel offset */ 11 11 #define XOFF 14 /* x pixel offset */ 12 13 extern int16_t sgcsw;14 12 15 13 /* 4 bit pixel patterns */ … … 32 30 #define AW_F 0xFFFF 33 31 34 extern void objclr(uint16_t obj);35 extern void SetPri(int16_t obj, int16_t pri);36 extern void vbank(uint16_t b);37 38 extern uint16_t exp_c(uint16_t c);39 40 extern int16_t stcrow, stccol;41 42 32 /* 43 33 -
ram/idfield.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 extern void select(void); 11 extern void stdmkey(void); 12 extern void stddkey(int16_t k); 13 extern void nokey(void); 14 extern void cxkstd(void); 15 extern void cykstd(void); 16 extern int16_t vtoy(int16_t val, int16_t window); 17 extern int16_t ttox(uint16_t time, int16_t window); 18 extern int16_t timeto(int16_t fn, int16_t pj); 19 extern void dswin(int16_t n); 20 extern int16_t stdctp1(void); 21 extern int16_t whatbox(void); 22 extern int16_t inspnt(struct instdef *ip, int16_t fn, int16_t inpnt); 23 extern void pntsel(void); 24 extern void setseg(int16_t pn, uint16_t ptime); 25 extern void showpt(int16_t q); 26 27 extern int16_t et_null(int16_t n); 28 extern int16_t ef_null(int16_t n); 29 extern int16_t rd_null(int16_t n); 30 extern int16_t nd_null(int16_t n, int16_t k); 31 extern int16_t et_ipnt(int16_t n); 32 extern int16_t ef_ipnt(int16_t n); 33 extern int16_t rd_ipnt(int16_t n); 34 extern int16_t nd_ipnt(int16_t n, int16_t k); 35 extern int16_t et_idin(int16_t n); 36 extern int16_t ef_idin(int16_t n); 37 extern int16_t rd_idin(int16_t n); 38 extern int16_t nd_idin(int16_t n, int16_t k); 39 extern int16_t et_ivce(int16_t n); 40 extern int16_t ef_ivce(int16_t n); 41 extern int16_t rd_ivce(int16_t n); 42 extern int16_t nd_ivce(int16_t n, int16_t k); 43 extern int16_t et_icnf(int16_t n); 44 extern int16_t ef_icnf(int16_t n); 45 extern int16_t rd_icnf(int16_t n); 46 extern int16_t nd_icnf(int16_t n, int16_t k); 47 extern int16_t et_ival(int16_t n); 48 extern int16_t ef_ival(int16_t n); 49 extern int16_t rd_ival(int16_t n); 50 extern int16_t nd_ival(int16_t n, int16_t k); 51 extern int16_t et_itim(int16_t n); 52 extern int16_t ef_itim(int16_t n); 53 extern int16_t rd_itim(int16_t n); 54 extern int16_t nd_itim(int16_t n, int16_t k); 55 extern int16_t et_iosc(int16_t nn); 56 extern int16_t ef_iosc(int16_t nn); 57 extern int16_t rd_iosc(int16_t nn); 58 extern int16_t nd_iosc(int16_t nn, int16_t k); 59 extern int16_t et_iact(int16_t nn); 60 extern int16_t ef_iact(int16_t nn); 61 extern int16_t rd_iact(int16_t nn); 62 extern int16_t nd_iact(int16_t nn, int16_t k); 63 extern int16_t et_iwsn(int16_t nn); 64 extern int16_t ef_iwsn(int16_t nn); 65 extern int16_t rd_iwsn(int16_t nn); 66 extern int16_t nd_iwsn(int16_t nn, int16_t k); 67 extern int16_t et_ires(int16_t n); 68 extern int16_t ef_ires(int16_t n); 69 extern int16_t rd_ires(int16_t n); 70 extern int16_t nd_ires(int16_t n, int16_t k); 71 extern int16_t et_imlt(int16_t n); 72 extern int16_t ef_imlt(int16_t n); 73 extern int16_t rd_imlt(int16_t n); 74 extern int16_t nd_imlt(int16_t n, int16_t k); 75 76 extern uint16_t fromfpu(uint16_t fputime); 77 78 extern void *memset(void *vp, int8_t c, int16_t n); 79 80 /* 81 82 */ 83 84 extern int16_t curvce, curfunc, curpnt, hitbox, astat, idnamsw; 85 extern int16_t cxval, cyval, cxrate, cyrate, curslim, cmtype, cmfirst; 86 extern int16_t pecase, pntsv, npts, subj, idimsw, wcflag, imflag; 87 extern int16_t idcfsw, idsrcsw, vtcrow, vtccol, stcrow, stccol; 88 extern int16_t vtxval, vtyval; 89 90 extern int16_t temax, temin; 91 92 extern int16_t *cratex, *cratey, crate0[], crate1[]; 93 94 extern uint16_t *instob; 95 96 extern int8_t bfs[]; 97 extern int8_t *idbxlbl[]; 98 99 extern int16_t fnoff[]; 100 extern int16_t idbox[][8]; 101 102 extern struct selbox *csbp; 103 extern struct selbox idboxes[]; 104 105 extern struct sment sments[]; 106 extern struct sment *vpsms[]; 107 108 extern struct valent valents[]; 109 110 extern struct instpnt *pntptr; 111 112 extern struct instdef vbufs[]; 113 114 void idx_key(void); 115 int16_t idnfld(int16_t k); 116 void idcxupd(void); 117 void idcyupd(void); 118 void ikyup(void); 119 void ikydn(void); 120 121 extern int16_t delpnts(void); 122 extern int16_t edfunc(int16_t n); 123 extern int16_t gcurpos(int16_t xloc, int16_t yloc); 124 extern int16_t segtime(int16_t pn, uint16_t ptime); 125 extern uint16_t addfpu(uint16_t t, int16_t k); 126 extern uint16_t subfpu(uint16_t t, int16_t k); 127 extern void allwins(void); 128 extern void arcurs(uint16_t icolor); 129 extern void curset(struct curpak *s); 130 extern void execins(int16_t vce, int16_t ins, int16_t tag); 131 extern void initi(struct instdef *ip); 132 extern void modinst(void); 133 extern void setinst(void); 134 extern void vtcxupd(void); 135 extern void vtcyupd(void); 136 137 /* 138 139 */ 8 #include "ram.h" 140 9 141 10 int16_t zonemax[9] = { 63, 119, 175, 231, 287, 343, 399, 455, 509}; -
ram/idselbx.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 extern void (*itxput)(int16_t row, int16_t col, int8_t *txt, int16_t tag); 11 12 extern void dswin(int16_t n); 13 extern int16_t entbh(int16_t n); 14 extern void vtdisp(uint16_t *obj, uint16_t fg, uint16_t bg, int16_t row, int16_t col, int8_t *buf); 15 extern void advicur(void); 16 extern void bspicur(void); 17 18 extern void drawfn(int16_t fn, int16_t how, int16_t pen, int16_t wn); 19 extern int16_t selpnt(void); 20 extern int16_t ttox(uint16_t time, int16_t window); 21 extern int16_t vtoy(int16_t val, int16_t window); 22 23 extern int16_t timeto(int16_t fn, int16_t pj); 24 extern uint16_t exp_c(uint16_t c); 25 26 /* 27 28 */ 29 30 extern int16_t cursbox, cxval, cyval; 31 extern int16_t curvce, curfunc, curpnt; 32 extern int16_t hitbox, hitcx, hitcy, idnamsw, idimsw, idtdat; 33 extern int16_t pntsv, pecase, stccol, subj, submenu; 34 35 extern int16_t temin, temax; 36 37 extern struct selbox *csbp, *curboxp; 38 extern struct instdef vbufs[]; 39 extern struct instdef idefs[]; 40 41 extern struct instpnt *pntptr; 42 43 extern int16_t idbox[][8]; 44 extern int16_t instmod[]; 45 46 extern int8_t *vtdeptr; 47 48 extern int8_t *idbxlbl[]; 49 extern int8_t idhlbl[]; 50 extern int8_t bfs[]; 51 52 extern uint16_t *instob; 53 54 /* forward references */ 55 56 int16_t bx_null(void); 57 int16_t idfnbox(int16_t n); 58 59 extern int16_t gcurpos(int16_t xloc, int16_t yloc); 60 extern int16_t rd_ires(int16_t n); 61 extern int16_t vtyper(void); 62 extern void allwins(void); 63 extern void arcurs(uint16_t icolor); 64 extern void drawpt(int16_t px, int16_t py, int16_t pc); 65 extern void idbord(void); 66 extern void idvlblc(void); 67 extern void idvtyp(void); 68 extern void pntsel(void); 69 extern void setgc(int16_t xv, int16_t yv); 70 extern void settc(int16_t rv, int16_t cv); 71 extern void vtsetup(uint16_t *obj, int16_t (*dsp)(), int16_t col, int8_t *ptr, int16_t tr, int16_t tc, int16_t (*adv)(), int16_t (*bsp)(), int16_t (*cup)(), int16_t (*cdn)(), int16_t (*stop)(), uint16_t fg, uint16_t bg); 72 extern void wcmenu(int16_t wc); 73 74 /* 75 76 */ 8 #include "ram.h" 77 9 78 10 struct selbox idboxes[] = { -
ram/im700.c
r39a696b rb28a12e 11 11 #define M7CAT 1 /* so libdsp.h gets it right */ 12 12 13 #include "all.h" 14 15 extern uint16_t tofpu(uint16_t time); 16 17 extern void nokey(void); 18 extern int16_t nonf(int16_t k); 19 extern void stdmkey(void); 20 extern void cxkstd(void); 21 extern void cykstd(void); 22 extern void cxgen(void); 23 extern void cygen(void); 24 extern void cmvgen(void); 25 extern int16_t stdctp2(void); 26 27 extern int16_t xgetran(int16_t mlt); 28 extern uint16_t setipl(uint16_t arg); 29 extern void clearer(int16_t stat, int16_t sig); 30 extern void clrnl(void); 31 extern void getasg(int16_t n); 32 extern void inital(void); 33 extern void initil(void); 34 extern void initpt(void); 35 extern void initsq(void); 36 extern void inittl(void); 37 extern void iniwslb(void); 38 extern void lcdlbls(void); 39 extern void setdyn(int16_t grp, int16_t dyn); 40 extern void setleds(void); 41 extern void setloc(int16_t grp, int16_t loc); 42 extern void settmpo(int16_t val); 43 extern void swinit(void); 44 extern void vsndpal(int16_t pp[16][3]); 45 46 extern int16_t blakpal[16][3]; 47 48 extern LPF t_prmtr[]; 49 50 extern int8_t *funcndx[256][2]; 51 52 extern int8_t keystat[24]; 53 extern int8_t ldcmnt[38]; 54 extern int8_t ldfile[9]; 55 extern int8_t loadedc[NLTYPES][37]; 56 extern int8_t loadedf[NLTYPES][8]; 57 extern int8_t masens[3]; 58 extern int8_t mctlval[NCTRLS]; 59 extern int8_t mdbyte[3]; 60 extern int8_t mpsust[48]; 61 extern int8_t mrstat[3]; 62 extern int8_t trgtab[NTRIGS]; 63 64 extern int16_t fnoff[]; 65 66 extern int16_t articen[12]; /* voice articulation enable status */ 67 extern int16_t grpmode[12]; /* group mode - 0 = play, 1 = stdby, 2 = rec */ 68 extern int16_t grpsel[12]; /* group select status for instrument selection */ 69 extern int16_t grpstat[12]; /* group status - 0 = off, non-0 = on */ 70 extern int16_t gtctab[12]; /* group to color table */ 71 extern int16_t lastvce[12]; /* last voice assigned in each group */ 72 extern int16_t lastvel[12]; /* last velocity sent to group */ 73 extern int16_t mpbend[48]; /* MIDI pitch bend data, by port and channel */ 74 extern int16_t msmstv[3]; /* MIDI state machine state variables */ 75 extern int16_t prstab[NTRIGS]; /* pressure */ 76 extern int16_t vce2trg[12]; /* voice to trigger map (-1 EQ NULL) */ 77 extern int16_t veltab[NTRIGS]; /* velocity */ 78 79 /* 80 81 */ 82 83 extern LPF (*oldsw)[]; /* saved swpt value */ 84 extern LPF (*swpt)[]; /* switch dispatch table pointer */ 85 86 extern void (*curmove)(void); /* cursor move function */ 87 extern int16_t (*curtype)(void); /* cursor type function */ 88 extern void (*cx_key)(void); /* x rate calculation */ 89 extern void (*cx_upd)(void); /* x update */ 90 extern void (*cy_key)(void); /* y rate calculation */ 91 extern void (*cy_upd)(void); /* y update */ 92 extern void (*d_key)(int16_t k); /* in-field data key processor */ 93 extern void (*e_key)(void); /* E key processor */ 94 extern void (*m_key)(void); /* M key processor */ 95 extern int16_t (*not_fld)(int16_t k); /* not-in-field data key processor */ 96 extern void (*premove)(void); /* cursor pre-move function */ 97 extern void (*pstmove)(void); /* cursor post-move function */ 98 extern void (*x_key)(void); /* X key processor */ 99 extern void (*xy_dn)(void); /* cursor - finger on (down) */ 100 extern void (*xy_up)(void); /* cursor - finger off (up) */ 101 102 extern int16_t *cratex; /* cursor x rate table pointer */ 103 extern int16_t *cratey; /* cursor x rate table pointer */ 13 #include "ram.h" 104 14 105 15 int16_t admctl; /* assignment display submenu control variable */ -
ram/infield.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 extern int16_t stcrow, stccol; 8 #include "ram.h" 11 9 12 10 /* -
ram/initi.c
r39a696b rb28a12e 8 8 #define DEBUGPS 0 /* define non-zero to debug pntsel() */ 9 9 10 #include "all.h" 11 12 extern uint16_t setipl(uint16_t arg); 13 14 extern uint16_t tofpu(uint16_t time); 15 extern uint16_t fromfpu(uint16_t fputime); 16 17 extern void clrvce(int16_t vce); 18 extern void dosync(int16_t vce); 19 extern void dswin(int16_t n); 20 extern void execkey(int16_t trg, int16_t pch, int16_t vce, int16_t tag); 21 extern void fpuclr(void); 22 extern void newws(void); 23 24 extern int16_t s_inst[], vce2trg[], vce2grp[]; 25 26 extern int16_t curfunc; /* current function number */ 27 extern int16_t curinst; /* current instrument number */ 28 extern int16_t curpnt; /* current point number (absolute) */ 29 extern int16_t curvce; /* current voice number */ 30 extern int16_t cxval; /* graphics cursor x value */ 31 extern int16_t editsw; /* edit mode switch */ 32 extern int16_t initcfg; /* initialization cfg value */ 33 extern int16_t npts; /* number of points in function */ 34 extern int16_t pecase; /* point edit case variable */ 35 extern int16_t pntsv; /* point selection state variable */ 36 extern int16_t subj; /* edited point number (relative) */ 37 extern int16_t temax; /* time upper limit */ 38 extern int16_t temin; /* time lower limit */ 39 40 extern int8_t *funcndx[256][2]; /* function header pointers */ 41 42 extern int16_t idbox[][8]; /* display box parameters */ 43 extern int16_t instmod[12]; /* intrument data modified */ 44 45 extern int16_t fnoff[]; /* instrument fn to FPU fn table */ 46 47 extern struct instpnt *pntptr; /* pointer to edited point */ 48 49 extern struct instdef idefs[NINST]; /* current instrument definitions */ 50 extern struct instdef vbufs[12]; /* voice instrument buffers */ 51 52 /* 53 54 */ 10 #include "ram.h" 55 11 56 12 #include "dfltins.h" /* short dfltins[]; default instrument */ -
ram/instdsp.c
r39a696b rb28a12e 8 8 #define D_EXECKI 0 /* debug execins() */ 9 9 10 #include " all.h"10 #include "ram.h" 11 11 12 12 #define LSPCH 2 /* pitch source scale factor */ 13 13 #define MAXRAND (0x00FFFFFFL) /* largest random number */ 14 15 /* things defined elsewhere */16 17 extern void (*point)(int16_t x, int16_t y, int16_t pen);18 19 extern void fpuint(void);20 extern uint16_t setipl(uint16_t arg);21 extern void cnvc2p(int8_t *buf, int16_t cv);22 23 extern uint16_t tofpu(uint16_t time);24 extern uint16_t fromfpu(uint16_t fputime);25 extern uint16_t exp_c(uint16_t c);26 27 extern int8_t *dsimlt(int8_t *buf, int16_t src, int16_t mltval);28 29 extern int32_t rand24(void);30 31 /*32 33 */34 35 extern int16_t cxval, cyval, stcrow, stccol, initcfg;36 extern int16_t curslim, idimsw;37 38 extern uint16_t *obj0, *obj2;39 40 extern int8_t bfs[], *srctbl[], sfdsp[];41 extern int8_t vtlin1[], vtlin2[], vtlin3[];42 43 extern struct sment sments[];44 extern struct valent valents[];45 extern struct sment *vpsms[];46 47 extern int16_t s_inst[], vce2trg[], vce2grp[];48 49 extern int16_t curfunc; /* current function number */50 extern int16_t curinst; /* current instrument number */51 extern int16_t curpnt; /* current point number (absolute) */52 extern int16_t curvce; /* current voice number */53 extern int16_t idcfsw; /* copy / fetch menu switch */54 extern int16_t idintmp; /* temporary for instrument number */55 extern int16_t idnamsw; /* typewriter switch */56 extern int16_t idsrcsw; /* source menu switch */57 extern int16_t npts; /* number of points in function */58 extern int16_t pecase; /* point edit case variable */59 extern int16_t pntsv; /* point selection state variable */60 extern int16_t subj; /* edited point number (relative) */61 extern int16_t submenu; /* submenu cursor switch */62 extern int16_t temax; /* time upper limit */63 extern int16_t temin; /* time lower limit */64 extern int16_t vlbtype; /* type of message window display */65 extern int16_t wcflag; /* ws/cf menu type */66 extern int16_t wcpage; /* ws/cf menu page */67 68 extern int16_t instmod[12]; /* intrument data modified */69 70 extern uint16_t *instob; /* instrument object pointer */71 72 extern struct octent *idoct; /* instrument display octent pointer */73 extern struct instpnt *pntptr; /* pointer to edited point */74 75 extern struct instdef idefs[NINST]; /* current instrument definitions */76 extern struct instdef vbufs[12]; /* voice instrument buffers */77 78 extern int8_t *funcndx[256][2]; /* function header pointers */79 extern int8_t *vlbptr[3]; /* variable label pointers */80 81 extern int8_t idbuf[91]; /* display conversion work area */82 83 /*84 85 */86 87 /* forward references */88 89 void idpoint(int16_t x, int16_t y, int16_t pen);90 91 extern int16_t timeto(int16_t fn, int16_t pj);92 extern int16_t ttox(uint16_t time, int16_t window);93 extern int16_t vtoy(int16_t val, int16_t window);94 extern void arcurs(uint16_t icolor);95 extern void dswap(void);96 extern void idfield(void);97 extern void int2rat(int16_t rat);98 extern void itcini(uint16_t color);99 extern void setgc(int16_t xv, int16_t yv);100 extern void setinst(void);101 extern void settc(int16_t rv, int16_t cv);102 extern void showcfg(int16_t nn);103 extern void ttcini(uint16_t color);104 extern void vsndpal(int16_t pp[16][3]);105 14 106 15 int16_t idbox[][8] = { /* display box parameters */ -
ram/itcpos.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include " all.h"8 #include "ram.h" 9 9 10 10 #define CW_0 0x0000 11 11 #define CW_F 0xFFFF 12 13 extern uint16_t exp_c(uint16_t c);14 15 extern int16_t infield(int16_t row, int16_t col, struct fet *fetp);16 extern uint16_t setipl(uint16_t arg);17 extern void andcopy(uint16_t *to, uint16_t *from, uint16_t with, int16_t len);18 19 extern int16_t stcrow, stccol; /* text cursor row,col */20 21 extern uint16_t *obj0; /* cursor object pointer */22 23 /*24 25 */26 12 27 13 static int16_t itcur[] = { -
ram/kbobj.c
r39a696b rb28a12e 12 12 */ 13 13 14 #include " all.h"14 #include "ram.h" 15 15 16 16 #define K_BLK 0 /* black keys */ -
ram/lcdlbls.c
r39a696b rb28a12e 8 8 #define ROMPOK 1 /* non-zero enables the ROMP switch */ 9 9 10 #include " all.h"10 #include "ram.h" 11 11 12 12 #define ARTIVAL(x) (x << 5) … … 24 24 25 25 */ 26 extern int8_t gain2eq(int16_t gain);27 28 extern uint16_t setsr(uint16_t sr);29 30 extern void (*d_key)(int16_t k);31 extern void (*e_key)(void);32 extern void (*m_key)(void);33 extern void (*x_key)(void);34 extern void (*olddkey)(int16_t k);35 extern void (*oldekey)(void);36 extern void (*oldmkey)(void);37 extern void (*oldxkey)(void);38 extern void (*point)(int16_t x, int16_t y, int16_t pen);39 40 extern LPF (*oldsw)[];41 extern LPF (*swpt)[];42 43 extern LPF aswtbl[14];44 45 extern int16_t asig;46 extern int16_t asmode;47 extern int16_t astat;48 extern int16_t aval;49 extern int16_t clkrun;50 extern int16_t ctrsw;51 extern int16_t curasg;52 extern int16_t gomode;53 extern int16_t ismode;54 extern int16_t lampio;55 extern int16_t lampsw;56 extern int16_t loadrow;57 extern int16_t loadsw;58 extern int16_t ltagged;59 extern int16_t ndisp;60 extern int16_t oldpk;61 extern int16_t oldsl;62 extern int16_t pkctrl;63 extern int16_t recsw;64 extern int16_t sliders;65 extern int16_t tagslot;66 extern int16_t tmpomlt;67 extern int16_t tmpoval;68 extern int16_t tuneval;69 70 extern uint16_t seqdupd;71 72 extern int16_t BGeq[];73 extern int16_t BGother[];74 extern int16_t BGprmtr[];75 76 extern int16_t articen[];77 extern int16_t grpmode[];78 extern int16_t grpsel[];79 extern int16_t grpstat[];80 extern int16_t ins2grp[];81 extern int16_t lastart[];82 extern int16_t s_trns[];83 extern int16_t vce2grp[];84 extern int16_t vce2trg[];85 86 extern int16_t anrs[][16];87 88 extern int32_t iotime;89 extern int32_t lcdontm;90 extern int32_t lcdtime;91 92 extern struct gdsel *gdstbc[];93 94 extern struct valent valents[];95 96 /*97 98 */99 100 /* forward references */101 102 void l_none(int16_t _1, int16_t _2);103 void l_prmtr(int16_t stat, int16_t sig);104 void l_other(int16_t stat, int16_t sig);105 void l_voice(int16_t stat, int16_t vce);106 void l_init(int16_t stat, int16_t sig);107 void l_clock(int16_t stat, int16_t _2);108 void l_eq(int16_t stat, int16_t sig);109 void trapper(int16_t stat, int16_t _2);110 void setlamp(int16_t stat, int16_t _2);111 void rpctl(int16_t stat, int16_t _2);112 void quiet(int16_t _1, int16_t _2);113 void l_group(int16_t stat, int16_t grp);114 void l_dflt(int16_t stat, int16_t _2);115 void l_inst(int16_t stat, int16_t _2);116 void l_goto(int16_t stat, int16_t _2);117 void l_asgn(int16_t stat, int16_t _2);118 void l_adfl(int16_t stat, int16_t _2);119 void l_load(int16_t stat, int16_t _2);120 121 void lcdlbls(void);122 void sendart(int16_t vce, int16_t par, int16_t ival);123 124 extern int16_t addpch(int16_t p1, int16_t p2);125 extern int16_t lcancel(int16_t lct);126 extern uint16_t exp_c(uint16_t c);127 extern uint16_t setipl(uint16_t arg);128 extern void BarBadj(int16_t bar, int16_t val);129 extern void BarBset(int16_t bar, int16_t val);130 extern void BarCadj(int16_t bar, int16_t val);131 extern void BarCset(int16_t bar, int16_t val);132 extern void clkset(int16_t st);133 extern void dclkmd(void);134 extern void dslslot(int16_t slot, uint16_t fg, int16_t row);135 extern void dsrpmod(void);136 extern void getasg(int16_t n);137 extern void loadem(int16_t key);138 extern void mpcupd(void);139 extern void scupd(void);140 extern void se_disp(struct s_entry *ep, int16_t sd, struct gdsel *gdstb[], int16_t cf);141 extern void sendeq(int8_t band, int8_t gain);142 extern void sendval(int16_t voice, int16_t par, int16_t ival);143 extern void setinst(void);144 extern void setleds(void);145 extern void setv2gi(int16_t group);146 extern void stmproc(uint16_t trg);147 extern void xtrap15(void);148 26 149 27 /* initialized stuff */ -
ram/ldfield.c
r39a696b rb28a12e 8 8 #define DEBUGIT 0 9 9 10 #include "all.h" 11 12 extern void select(void); 13 extern int16_t whatbox(void); 14 extern void nokey(void); 15 extern int16_t nonf(int16_t k); 16 extern void cxkstd(void); 17 extern void cykstd(void); 18 extern void stdmkey(void); 19 extern int16_t et_null(int16_t n); 20 extern int16_t ef_null(int16_t n); 21 extern int16_t rd_null(int16_t n); 22 extern int16_t nd_null(int16_t n, int16_t k); 23 extern void lmwclr(void); 24 extern int16_t ftkind(int16_t ns); 25 extern void _clsvol(void); 26 extern int16_t lcancel(int16_t lct); 27 extern int16_t stdctp0(void); 28 extern int16_t ldline(int16_t cy); 29 extern int16_t lin2slt(int16_t line); 30 extern void dslslot(int16_t slot, uint16_t fg, int16_t row); 31 extern int16_t putcat(void); 32 extern int16_t showcat(void); 33 extern int16_t showsiz(void); 34 35 extern uint16_t exp_c(uint16_t c); 36 37 extern void *memset(void *vp, int8_t c, int16_t n); 38 extern int8_t *slotnam(uint16_t slot, uint16_t kind); 39 40 /* 41 42 */ 43 44 #if DEBUGIT 45 extern short debugsw; 46 #endif 47 48 extern int16_t astat; 49 extern int16_t catin; 50 extern int16_t cmfirst; 51 extern int16_t cxrate; 52 extern int16_t cxval; 53 extern int16_t cyrate; 54 extern int16_t cyval; 55 extern int16_t ldelsw; 56 extern int16_t lderrsw; 57 extern int16_t ldkind; 58 extern int16_t ldpass; 59 extern int16_t ldrow; 60 extern int16_t ldslot; 61 extern int16_t lmwtype; 62 extern int16_t loadrow; 63 extern int16_t loadsw; 64 extern int16_t lorchl; 65 extern int16_t lrasw; 66 extern int16_t lselsw; 67 extern int16_t ltagged; 68 extern int16_t ndisp; 69 extern int16_t oldltag; 70 extern int16_t oldpk; 71 extern int16_t oldsl; 72 extern int16_t pkctrl; 73 extern int16_t sliders; 74 extern int16_t stcrow; 75 extern int16_t stccol; 76 extern int16_t submenu; 77 extern int16_t tagslot; 78 extern int16_t thcwval; 79 extern int16_t tvcwval; 80 81 extern uint16_t *librob; 82 83 extern int8_t bfs[]; 84 extern int8_t ldfile[]; 85 extern int8_t ldcmnt[]; 86 87 extern int16_t crate1[]; 88 extern int16_t ldmap[]; 89 90 extern LPF (*swpt)[]; 91 extern LPF (*oldsw)[]; 92 93 extern struct selbox *csbp; 94 extern struct selbox ldboxes[]; 95 96 /* forward reference */ 97 98 void ld_prmv(void); 99 void ldxkey(void); 100 void ldmkey(void); 101 void ldkey(int16_t k); 102 void ldcxupd(void); 103 void ldcyupd(void); 104 105 extern int16_t getcat(int16_t msgsw); 106 extern int16_t getit(void); 107 extern int16_t ocslot(int16_t slot); 108 extern int16_t unlink(int8_t *name); 109 extern void clrerms(void); 110 extern void curset(struct curpak *s); 111 extern void dpy_scr(uint16_t color, int16_t ns); 112 extern void lcdlbls(void); 113 extern void ldswin(int16_t n); 114 extern void m7menu(void); 115 extern void setleds(void); 116 extern void vtcxupd(void); 117 extern void vtcyupd(void); 118 119 /* 120 121 */ 10 #include "ram.h" 122 11 123 12 struct fet ld_fet1[] = { -
ram/ldselbx.c
r39a696b rb28a12e 8 8 #define DEBUGIT 0 9 9 10 #include "all.h" 11 12 extern void ldswin(int16_t n); 13 extern void advlcur(void); 14 extern void bsplcur(void); 15 extern void ttcpos(int16_t row, int16_t col); 16 extern int16_t fcindex(void); 17 extern int16_t storit(void); 18 extern int16_t showsiz(void); 19 extern int16_t get_asg(void); 20 extern int16_t get_orc(int16_t lorh, int16_t kind); 21 extern int16_t get_tun(void); 22 extern int16_t get_wav(void); 23 extern void nokey(void); 24 extern int16_t ldline(int16_t cy); 25 extern int16_t lin2slt(int16_t line); 26 extern void dslslot(int16_t slot, uint16_t fg, int16_t row); 27 extern void vtdisp(uint16_t *obj, uint16_t fg, uint16_t bg, int16_t row, int16_t col, int8_t *buf); 28 extern void ldpoint(int16_t x, int16_t y, int16_t pen); 29 extern int16_t rd_ec(FILE *fp, int8_t *to, int32_t len); 30 extern void fcreset(void); 31 extern int16_t ftkind(int16_t ns); 32 extern void ldwmsg(int8_t *line1, int8_t *line2, int8_t *line3, uint16_t fgcolor, uint16_t bgcolor); 33 extern void ldbusy(int8_t *msg); 34 extern int16_t ckstor(void); 35 extern int16_t get_pat(void); 36 extern int16_t get_scr(void); 37 38 extern uint16_t exp_c(uint16_t c); 39 40 extern int8_t *slotnam(uint16_t slot, uint16_t kind); 41 42 /* 43 44 */ 45 46 #if DEBUGIT 47 extern short debugsw; 48 #endif 49 50 extern void (*point)(int16_t x, int16_t y, int16_t pen); 51 52 extern int16_t asmode; 53 extern int16_t catin; 54 extern int16_t cxrate; 55 extern int16_t cxval; 56 extern int16_t cyrate; 57 extern int16_t cyval; 58 extern int16_t errno; 59 extern int16_t gomode; 60 extern int16_t hitcx; 61 extern int16_t hitcy; 62 extern int16_t ismode; 63 extern int16_t lasgsw; 64 extern int16_t ldelsw; 65 extern int16_t lderrsw; 66 extern int16_t ldkind; 67 extern int16_t ldrow; 68 extern int16_t ldslot; 69 extern int16_t lksel; 70 extern int16_t lmwtype; 71 extern int16_t lorchl; 72 extern int16_t lorchsw; 73 extern int16_t lorclsw; 74 extern int16_t ldpass; 75 extern int16_t lpatsw; 76 extern int16_t lrasw; 77 extern int16_t lscrsw; 78 extern int16_t lselsw; 79 extern int16_t lseqsw; 80 extern int16_t lstrsw; 81 extern int16_t ltagged; 82 extern int16_t ltunsw; 83 extern int16_t lwavsw; 84 extern int16_t ndisp; 85 extern int16_t oldpk; 86 extern int16_t oldsl; 87 extern int16_t pkctrl; 88 extern int16_t sliders; 89 extern int16_t stcrow; 90 extern int16_t stccol; 91 extern int16_t tagslot; 92 93 extern uint16_t *librob; 94 95 extern int16_t ldmap[]; 96 extern int16_t scsizes[][2]; 97 98 extern int16_t ldbox[][8]; 99 100 extern struct scndx sindex[]; 101 102 extern struct selbox *csbp; 103 extern struct selbox *curboxp; 104 105 extern LPF (*swpt)[]; 106 extern LPF (*oldsw)[]; 107 extern LPF t_libr[]; 108 109 extern int8_t bfs[]; 110 extern int8_t ldfile[]; 111 extern int8_t ldcmnt[]; 112 113 extern int8_t loadedf[][8]; 114 extern int8_t loadedc[][37]; 115 116 /* forward references */ 117 118 int16_t bx_null(void); 119 int16_t ldfnbox(int16_t n); 120 121 void clrlsel(void); 122 void ldermsg(int8_t *p1, int8_t *p2, int8_t *p3, uint16_t p4, uint16_t p5); 123 124 extern int16_t get_seq(void); 125 extern int16_t putcat(void); 126 extern int16_t showcat(void); 127 extern int16_t vtyper(void); 128 extern void lcdlbls(void); 129 extern void lmwclr(void); 130 extern void lmwvtyp(void); 131 extern void postio(void); 132 extern void setleds(void); 133 extern void streset(void); 134 extern void vtsetup(uint16_t *obj, int16_t (*dsp)(), int16_t col, int8_t *ptr, int16_t tr, int16_t tc, int16_t (*adv)(), int16_t (*bsp)(), int16_t (*cup)(), int16_t (*cdn)(), int16_t (*stop)(), uint16_t fg, uint16_t bg); 10 #include "ram.h" 135 11 136 12 /* -
ram/libdsp.c
r39a696b rb28a12e 9 9 #define DEBUGWE 0 10 10 11 #include "all.h" 12 13 #if (DEBUGRE|DEBUGWE) 14 extern short debugsw; 15 #endif 11 #include "ram.h" 16 12 17 13 #if DEBUGRE … … 22 18 short debugwe = 1; 23 19 #endif 24 25 extern int16_t lcancel(int16_t lct);26 27 extern int32_t ptsizer(void);28 extern int32_t scsizer(void);29 extern int32_t sqsizer(void);30 31 /*32 33 */34 35 /* things defined elsewhere */36 37 extern void (*point)(int16_t x, int16_t y, int16_t pen);38 39 extern void clrlsel(void);40 extern void _clsvol(void);41 extern void setgc(int16_t xv, int16_t yv);42 43 extern int16_t _bpbin;44 45 extern int16_t chtime;46 extern int16_t cmtype;47 extern int16_t cvtime;48 extern int16_t cxval;49 extern int16_t cyval;50 extern int16_t sgcsw;51 extern int16_t stccol;52 extern int16_t stcrow;53 extern int16_t submenu;54 extern int16_t thcwval;55 extern int16_t tvcwval;56 57 extern uint16_t *obj0, *obj2;58 59 extern int8_t *ldbxlb0[];60 extern int8_t vtlin1[], vtlin2[], vtlin3[];61 62 extern int16_t ldbox[][8];63 extern struct instdef idefs[];64 65 extern struct bpb *_thebpb;66 67 /*68 69 */70 71 extern uint16_t *librob; /* display object pointer */72 73 extern int16_t catin; /* catalog read in flag */74 extern int16_t lrasw; /* append (TRUE) / replace (FALSE) score */75 extern int16_t lorchl; /* hi (TRUE) / lo (FALSE) orchestra */76 extern int16_t ldrow; /* fetch select row */77 extern int16_t ldslot; /* fetch select slot */78 extern int16_t lselsw; /* fetch select switch */79 extern int16_t ldkind; /* fetch file type */80 extern int16_t lstrsw; /* store state switch */81 extern int16_t lasgsw; /* assignments store switch */82 extern int16_t lksel; /* librarian key slot selector */83 extern int16_t lorchsw; /* hi orchestra (21 - 40) store switch */84 extern int16_t lorclsw; /* lo orchestra (01 - 20) store switch */85 extern int16_t lpatsw; /* patch store switch */86 extern int16_t lscrsw; /* score store switch */87 extern int16_t lseqsw; /* sequence store switch */88 extern int16_t ltunsw; /* tunings store switch */89 extern int16_t lwavsw; /* waveshapes store switch */90 extern int16_t ldelsw; /* delete switch */91 extern int16_t lderrsw; /* error message displayed switch */92 extern int16_t ldidsiz; /* getcat() did showsiz() switch */93 extern int16_t lmwtype; /* librarian message window type */94 extern int16_t ltagged; /* load tag update in progress flag */95 extern int16_t ndisp; /* display number currently up */96 97 extern int32_t lcsum; /* library checksum */98 extern int32_t ndbytes; /* bytes needed for storage */99 100 extern int8_t *lmln22; /* message window line 22 */101 extern int8_t *lmln23; /* message window line 23 */102 extern int8_t *lmln24; /* message window line 24 */103 104 extern int8_t ldfile[9]; /* file name field */105 extern int8_t ldcmnt[38]; /* comment field */106 extern int8_t ldmsg1[65]; /* messsage build area 1 */107 extern int8_t ldmsg2[65]; /* messsage build area 2 */108 extern int8_t ldmsg3[65]; /* messsage build area 3 */109 extern int8_t errbuf[65]; /* error message build area */110 111 extern struct octent *ldoct; /* object control table pointer */112 113 extern struct mlibhdr ldhead; /* library header */114 115 /* forward references */116 117 void ldpoint(int16_t x, int16_t y, int16_t pen);118 void ldswin(int16_t n);119 120 extern int16_t dspace(int16_t which);121 extern int16_t infield(int16_t row, int16_t col, struct fet *fetp);122 extern int16_t wrt_asg(int16_t slot);123 extern int16_t wrt_orc(int16_t slot, int16_t lorh);124 extern int16_t wrt_pat(int16_t slot);125 extern int16_t wrt_scr(int16_t slot);126 extern int16_t wrt_seq(int16_t slot);127 extern int16_t wrt_tun(int16_t slot);128 extern int16_t wrt_wav(int16_t slot);129 extern void arcurs(uint16_t icolor);130 extern void dswap(void);131 extern void itcini(uint16_t color);132 extern void itcpos(int16_t row, int16_t col);133 extern void ldermsg(int8_t *p1, int8_t *p2, int8_t *p3, uint16_t p4, uint16_t p5);134 extern void nospace(int8_t *et);135 extern void postio(void);136 extern void preio(void);137 extern void savefc(int16_t kind);138 extern void ttcini(uint16_t color);139 extern void vsndpal(int16_t pp[16][3]);140 20 141 21 /* -
ram/librw.c
r39a696b rb28a12e 8 8 #define DEBUGIT 0 9 9 10 #include "all.h" 11 12 /* 13 14 */ 15 16 #if DEBUGIT 17 extern short debugsw; 18 #endif 19 20 extern int8_t *slotnam(uint16_t slot, uint16_t kind); 21 22 extern int32_t chksum(int8_t *area, int32_t len); 23 24 extern int16_t ptread(FILE *fp); 25 extern int16_t ptwrite(FILE *fp); 26 extern int16_t rd_ec(FILE *fp, int8_t *to, int32_t len); 27 extern int16_t scread(int16_t ns, FILE *fp); 28 extern int16_t scwrite(int16_t sn, FILE *fp); 29 extern int16_t sqread(FILE *fp); 30 extern int16_t sqwrite(FILE *fp); 31 extern int16_t wr_ec(FILE *fp, int8_t *from, int32_t len); 32 extern void clrlsel(void); 33 extern void initpt(void); 34 extern void initsq(void); 35 extern void ldbusy(int8_t *msg); 36 extern void ldermsg(int8_t *p1, int8_t *p2, int8_t *p3, uint16_t p4, uint16_t p5); 37 extern void ldswin(int16_t n); 38 extern void makelh(int16_t kind); 39 extern void postio(void); 40 extern void preio(void); 41 extern void streset(void); 42 43 extern int16_t ldslot, lderrsw, lrasw; 44 extern int16_t tunlib[][128]; 45 46 extern int32_t lcsum, schksum, sntlreq; 47 48 extern int8_t tunname[][32]; 49 extern int8_t ldfile[9]; 50 extern int8_t ldcmnt[38]; 51 52 extern struct mlibhdr ldhead; 53 extern struct asgent asgtab[]; 54 extern struct wstbl wslib[]; 55 extern struct instdef idefs[]; 56 extern struct s_time stimes[N_SCORES][N_SECTS]; 57 58 /* 59 60 */ 10 #include "ram.h" 61 11 62 12 /* -
ram/localkb.c
r39a696b rb28a12e 8 8 */ 9 9 10 #include "all.h" 11 12 extern int16_t newsv(int16_t grp, int16_t src, int16_t ival); 13 extern int16_t sc_refr(int32_t t); 14 extern void asgvce(int16_t grp, int16_t port, int16_t chan, int16_t key, int16_t vel); 15 extern void dpy_scr(uint16_t color, int16_t ns); 16 extern void dsanval(int16_t var); 17 extern void dsgtme(int16_t n); 18 extern void dsgtmn(int16_t n, int16_t f); 19 extern void dsimode(void); 20 extern void execkey(int16_t trg, int16_t pch, int16_t vce, int16_t tag); 21 extern void icancel(void); 22 extern void ne_bgn(int16_t grp, int16_t key, int16_t vel); 23 extern void ne_end(int16_t trg, int16_t grp); 24 extern void procpfl(uint16_t trig); 25 extern void se_disp(struct s_entry *ep, int16_t sd, struct gdsel *gdstb[], int16_t cf); 26 extern void selasg(int16_t n); 27 extern void selins(int16_t ival); 28 extern void stmproc(uint16_t trg); 10 #include "ram.h" 29 11 30 12 #define LCL_PRT 3 /* 1-origin local keyboard port number */ 31 32 /*33 34 */35 36 extern void (*point)(int16_t x, int16_t y, int16_t pen);37 38 extern int16_t ancmsw;39 extern int16_t angroup;40 extern int16_t asmode;41 extern int16_t astat;42 extern int16_t aval;43 extern int16_t ctrsw;44 extern int16_t curasg;45 extern int16_t curtun;46 extern int16_t curvce;47 extern int16_t editsw;48 extern int16_t gomode;49 extern int16_t gtmsel;50 extern int16_t insmode;51 extern int16_t ismode;52 extern int16_t ldpass;53 extern int16_t lksel;54 extern int16_t lstbgnc;55 extern int16_t lstendc;56 extern int16_t lstflag;57 extern int16_t oldpk;58 extern int16_t pkctrl;59 extern int16_t recsw;60 extern int16_t stepenb;61 extern int16_t stepint;62 extern int16_t stepwgt;63 64 extern int8_t keystat[];65 extern int8_t trgtab[];66 67 extern int16_t grpmode[];68 extern int16_t grpstat[];69 extern int16_t grptmap[];70 extern int16_t ldmap[];71 extern int16_t prstab[];72 extern int16_t tuntab[];73 extern int16_t veltab[];74 extern int16_t vce2grp[];75 extern int16_t vce2trg[];76 77 extern int16_t grp2prt[][2];78 extern int16_t ldbox[][8];79 extern int16_t varmode[][16];80 81 extern struct gdsel *gdstbc[];82 83 extern struct n_entry *lstbgns[NLSTENTS];84 extern struct n_entry *lstends[NLSTENTS];85 86 /*87 88 */89 13 90 14 int16_t lclkmap[24] = { /* local key to MIDI key number map table */ -
ram/m7menu.c
r39a696b rb28a12e 8 8 #define DEBUGIT 0 9 9 10 #include " all.h"10 #include "ram.h" 11 11 12 12 #define DENSITY 1 /* double density */ … … 19 19 20 20 #if DEBUGIT 21 extern short debugsw;22 23 21 short debugm7 = 1; 24 22 #endif 25 23 26 extern int8_t m7verms[], bfs[], loadedf[][8];27 28 extern struct selbox *csbp, *curboxp;29 30 extern void (*point)(int16_t x, int16_t y, int16_t pen);31 32 extern void nokey(void);33 extern void nodkey(int16_t k);34 extern int16_t nonf(int16_t k);35 extern void select(void);36 extern void cxkstd(void);37 extern void cykstd(void);38 extern void cxgen(void);39 extern void cygen(void);40 extern int16_t stdctp2(void);41 42 extern uint16_t exp_c(uint16_t c);43 44 extern int16_t ndisp, runit, curslim, sgcsw, cxval, cyval, stcrow, stccol;45 extern int16_t crate1[], defect, dsp_ok;46 47 extern struct octent *mdoct;48 49 extern uint16_t *menuob, *obj0, vi_ctl;50 51 24 static int8_t ml01[61], ml02[61], ml03[61], ml04[61], ml05[61]; 52 53 int16_t mdselbx(int16_t n);54 55 extern int16_t dcopy(void);56 extern int16_t dformat(int16_t dt);57 extern uint16_t setipl(uint16_t arg);58 extern void arcurs(uint16_t icolor);59 extern void curset(struct curpak *s);60 extern void setgc(int16_t xv, int16_t yv);61 extern void vsndpal(int16_t pp[16][3]);62 25 63 26 /* -
ram/midas.c
r39a696b rb28a12e 8 8 #define DEBUGIT 0 9 9 10 #include " all.h"10 #include "ram.h" 11 11 12 12 #define LCD_TIME ((int32_t)(800 * 240)) /* LCD backlight 'on' time */ 13 13 14 14 #if DEBUGIT 15 extern short debugsw;16 17 15 short debugmm = 1; 18 16 #endif 19 17 20 extern void fpuint(void);21 extern void clk_ped(int16_t stat);22 extern void pch_ped(int16_t stat);23 24 extern int16_t MouseWK(void);25 extern int16_t rscript(int8_t *p[]);26 extern uint16_t setipl(uint16_t arg);27 extern void adfield(void);28 extern void allwins(void);29 extern void asgdsp(void);30 extern void awins(void);31 extern void fpuclr(void);32 extern void idfield(void);33 extern void im700(void);34 extern void instdsp(void);35 extern void lcd_on(void);36 extern void ldfield(void);37 extern void libdsp(void);38 extern void m7menu(void);39 extern void msl(void);40 extern void newws(void);41 extern void ptdisp(void);42 extern void ptfield(void);43 extern void scfield(void);44 extern void scopeon(void);45 extern void sdsetup(void);46 extern void sdwins(void);47 extern void setinst(void);48 extern void setsio(void);49 extern void settune(void);50 extern void sqdisp(void);51 extern void sqfield(void);52 extern void tdfield(void);53 extern void tsetup(void);54 extern void tundsp(void);55 extern void twins(void);56 extern void wdfield(void);57 extern void wsdsp(void);58 extern void wwins(void);59 60 extern void (*foot1)(int16_t stat);61 extern void (*foot2)(int16_t stat);62 extern void (*pulse1)(void);63 extern void (*pulse2)(void);64 65 extern int8_t end, etext, edata;66 67 extern int16_t clkrun, clksrc, initcfg, ndisp, verbose;68 69 extern int32_t lcdontm, lcdtime;70 71 extern int16_t fp_resv[];72 73 extern int8_t *script0[];74 75 extern int8_t VerDate[];76 77 extern struct wordq ptefifo; /* trigger fifo */78 79 18 int8_t m7verms[32]; /* version message for the main menu */ 80 81 19 int16_t clkdiv; /* clock divider */ 82 83 /*84 85 */86 20 87 21 /* -
ram/msl.c
r39a696b rb28a12e 12 12 #define OLDTIME 0 /* use old tempo time calculations */ 13 13 14 #include "all.h" 15 16 extern int16_t newsv(int16_t grp, int16_t src, int16_t ival); 17 extern int16_t sc_trak(int32_t tval); 18 extern int16_t sc_trek(int32_t tval); 19 extern uint16_t setsr(uint16_t sr); 20 extern void asgvce(int16_t grp, int16_t port, int16_t chan, int16_t key, int16_t vel); 21 extern void chgsdb(void); 22 extern void chgsdf(void); 23 extern void chgseb(void); 24 extern void chgsef(void); 25 extern void clkset(int16_t st); 26 extern void curproc(void); 27 extern void dclkmd(void); 28 extern void doslide(void); 29 extern void dsanval(int16_t var); 30 extern void dsclk(void); 31 extern void dsmem(void); 32 extern void dsrpmod(void); 33 extern void lcd_on(void); 34 extern void localkb(int16_t sig); 35 extern void msm(void); 36 extern void procpfl(uint16_t trig); 37 extern void se_disp(struct s_entry *ep, int16_t sd, struct gdsel *gdstb[], int16_t cf); 38 extern void sendval(int16_t voice, int16_t par, int16_t ival); 39 extern void seqproc(void); 40 extern void settune(void); 41 extern void stmproc(uint16_t trg); 42 extern void wheel(void); 14 #include "ram.h" 43 15 44 16 #define LCL_PRT 3 /* 1-origin local keyboard port number */ 45 17 46 18 #if DEBUGIT 47 extern short debugsw;48 49 19 short debugms = 1; 50 20 #endif 51 52 /*53 54 */55 56 /* variables defined elsewhere */57 58 extern void (*cx_key)(void);59 extern void (*cy_key)(void);60 extern void (*d_key)(int16_t k);61 extern void (*e_key)(void);62 extern void (*m_key)(void);63 extern void (*x_key)(void);64 65 extern LPF (*swpt)[];66 67 extern int16_t aflag;68 extern int16_t amplval;69 extern int16_t ancmsw;70 extern int16_t angroup;71 extern int16_t asig;72 extern int16_t astat;73 extern int16_t aval;74 extern int16_t clkctl;75 extern int16_t clkrun;76 extern int16_t ctrsw;77 extern int16_t cxrate;78 extern int16_t cxval;79 extern int16_t cyrate;80 extern int16_t cyval;81 extern int16_t dsp_ok;82 extern int16_t editss;83 extern int16_t editsw;84 extern int16_t lampsw;85 extern int16_t ndisp;86 extern int16_t nxtflag;87 extern int16_t pchsw;88 extern int16_t recsw;89 extern int16_t runit;90 extern int16_t swback;91 extern int16_t swctrl;92 extern int16_t swdelta;93 extern int16_t swdir;94 extern int16_t swfiin;95 extern int16_t swflag;96 extern int16_t swlast;97 extern int16_t swndx;98 extern int16_t swstop;99 extern int16_t swthr;100 extern int16_t swtime;101 extern int16_t swwait;102 extern int16_t sd;103 extern int16_t se;104 extern int16_t stcrow;105 extern int16_t stccol;106 extern int16_t tglclk;107 extern int16_t tglpch;108 extern int16_t timemlt;109 extern int16_t tmpomlt;110 extern int16_t tmpoval;111 extern int16_t tuneval;112 extern int16_t vtpcol;113 extern int16_t vtprow;114 115 /*116 117 */118 119 extern uint16_t *obj8;120 121 extern int32_t afi;122 extern int32_t lcdtime;123 extern int32_t swcount;124 extern int32_t swrate;125 extern int32_t swrmin;126 extern int32_t swtemp;127 128 extern int16_t grpmode[];129 extern int16_t grpstat[];130 extern int16_t prstab[];131 extern int16_t simled[];132 extern int16_t swfifo[NSWFIFO];133 extern uint16_t tmultab[];134 extern int16_t vce2trg[];135 extern int16_t veltab[];136 137 extern int8_t trgtab[];138 139 extern int16_t grp2prt[][2];140 extern int16_t sigtab[][2];141 extern int16_t varmode[][16];142 143 extern struct gdsel *gdstbc[];144 145 extern struct wordq ptefifo;146 21 147 22 uint16_t fifoval; -
ram/msm.c
r39a696b rb28a12e 8 8 */ 9 9 10 #include "all.h" 11 12 extern int16_t newsv(int16_t grp, int16_t src, int16_t ival); 13 extern void asgvce(int16_t grp, int16_t port, int16_t chan, int16_t key, int16_t vel); 14 extern void clkset(int16_t st); 15 extern void dsanval(int16_t var); 16 extern void dsclk(void); 17 extern void execkey(int16_t trg, int16_t pch, int16_t vce, int16_t tag); 18 extern void getasg(int16_t n); 19 extern void mpcupd(void); 20 extern void ne_bgn(int16_t grp, int16_t key, int16_t vel); 21 extern void ne_end(int16_t trg, int16_t grp); 22 extern void newpps(int16_t trg, int16_t grp, int16_t src, int16_t ival); 23 extern void procpfl(uint16_t trig); 24 extern void sdwins(void); 25 extern void se_disp(struct s_entry *ep, int16_t sd, struct gdsel *gdstb[], int16_t cf); 26 extern void stmproc(uint16_t trg); 27 28 extern int16_t ancmsw; /* analog variable r/p control source */ 29 extern int16_t angroup; /* analog variable group being displayed */ 30 extern int16_t clkctl; /* clock control sources */ 31 extern int16_t ctrsw; /* se_disp center update switch */ 32 extern int16_t curasg; /* current assignment table */ 33 extern int16_t curvce; /* current voice being edited */ 34 extern int16_t dsp_ok; /* display update OK this cycle flag */ 35 extern int16_t editsw; /* edit switch state */ 36 extern int16_t mascntr; /* MIDI active sensing timeout counter */ 37 extern int16_t mdb1; /* current MIDI data byte 1 */ 38 extern int16_t mdb2; /* current MIDI data byte 2 */ 39 extern int16_t michan; /* current MIDI channel */ 40 extern int16_t midiclk; /* MIDI clock switch */ 41 extern int16_t midigo; /* MIDI run switch */ 42 extern int16_t mistat; /* current MIDI status */ 43 extern int16_t ndisp; /* current display */ 44 extern int16_t recsw; /* record/play switch */ 45 extern int16_t prgchan; /* MIDI program change channel */ 46 47 /* 48 49 */ 50 51 extern int8_t masens[]; /* MIDI port active sensing flags */ 52 extern int8_t mctlval[]; /* MIDI controller values */ 53 extern int8_t mdbyte[]; /* MIDI data byte buffers */ 54 extern int8_t mpsust[]; /* MIDI sustain status, by port and channel */ 55 extern int8_t mrstat[]; /* MIDI running status */ 56 extern int8_t trgtab[]; /* trigger status */ 57 58 extern int16_t grpmode[]; /* group mode table */ 59 extern int16_t grpstat[]; /* group status table */ 60 extern int16_t key2grp[]; /* key to group map */ 61 extern int16_t vce2grp[]; /* voice to group map */ 62 extern int16_t veltab[]; /* velocity */ 63 extern int16_t mctlnum[]; /* MIDI controller number map */ 64 extern int16_t mpbend[]; /* MIDI pitch bend data, by port and channel */ 65 extern int16_t msmstv[]; /* MIDI state machine state variables */ 66 extern int16_t prstab[]; /* pressure */ 67 extern int16_t src2var[]; /* source to variable number map */ 68 extern int16_t tuntab[]; /* current tuning table */ 69 extern int16_t vce2trg[]; /* voice to trigger map (-1 EQ NULL) */ 70 71 extern int16_t grp2prt[][2]; /* group to port/channel map */ 72 extern int16_t varmode[][16]; /* analog variable record mode */ 73 74 extern struct gdsel *gdstbc[]; /* group status table - center slice */ 10 #include "ram.h" 75 11 76 12 /* initialized stuff */ -
ram/nedacc.c
r39a696b rb28a12e 24 24 #define DEBUGIT 0 25 25 26 #include "all.h" 27 28 #if DEBUGIT 29 extern short debugsw; 30 #endif 31 32 /* 33 34 */ 35 36 extern int16_t pix2mid(void); 37 38 extern struct n_entry *fcnote(int16_t grp, int16_t tnote); 39 40 extern int16_t sc_refr(int32_t t); 41 extern void dnedmod(void); 42 43 extern int16_t cflag; /* accidental flag */ 44 extern int16_t cnote; /* note value at cursor */ 45 extern int16_t cyval; /* cursor y value */ 46 extern int16_t cxval; /* cursor x value */ 47 extern int16_t recsw; /* record / play switch */ 48 extern int16_t scmctl; /* area 1 menu status */ 49 50 extern int16_t grpmode[]; /* group record / play status */ 51 extern int16_t grpstat[]; /* group enable status */ 52 53 extern int32_t ctime; /* time at cursor */ 26 #include "ram.h" 54 27 55 28 /* -
ram/pix2mid.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include " all.h"8 #include "ram.h" 9 9 10 10 #define PCENTER 256 /* pixel offset of 0 time line */ 11 12 extern int16_t cflag; /* accidental flag */13 extern int16_t cnote; /* note value at cursor */14 extern int16_t cyval; /* cursor y value */15 extern int16_t cxval; /* cursor x value */16 17 extern int32_t ctime; /* time at cursor */18 19 /*20 21 */22 11 23 12 int16_t mpixtab[52][4] = { /* pixel to MIDI note for the white keys */ -
ram/ptdisp.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 extern int8_t *LineBak(void); 11 extern int8_t *LineFwd(void); 12 13 extern int8_t *(*BakLine)(void); 14 extern int8_t *(*FwdLine)(void); 15 16 extern uint16_t pt_alc(void); 17 18 extern void SetDTop(int16_t row, int16_t scan); 19 extern void UpdVid(int16_t row, int16_t col, int8_t *str, uint16_t atr); 20 extern void aftercm(void); 21 extern void ctcpos(int16_t row, int16_t col); 22 extern void dptw(void); 23 extern void dswap(void); 24 extern void voidpb(void); 25 extern void vsndpal(int16_t pp[16][3]); 26 extern void vsplot4(uint16_t *obase, uint16_t nw, uint16_t fg, uint16_t row, uint16_t col, int8_t *str, uint16_t pitch, uint16_t ht, int16_t cgtab[][256]); 27 extern void vvputsv(uint16_t *obase, uint16_t nw, uint16_t fg, uint16_t bg, uint16_t row, uint16_t col, int8_t *str, uint16_t pitch, uint16_t ht, int16_t cgtab[][256]); 28 29 extern uint16_t *obj8, *obj9, *obj10, *obj11; 30 extern uint16_t *LineBuf, *ScObAdr, *OldLine; 31 extern uint16_t LineAtr; 32 33 extern int16_t CurLine, CurScan; 34 extern int16_t ScrlObj, SmScNsl; 35 extern int16_t PdScDnF, PdScUpF; 36 extern int16_t ctcsw, submenu; 37 extern int16_t cxval; 38 39 extern int16_t cg3[][256]; 8 #include "ram.h" 40 9 41 10 uint16_t seqflag[16]; /* sequence flags */ -
ram/ptdkey.c
r39a696b rb28a12e 11 11 #define DUMPSTM 0 12 12 13 #include "all.h" 14 15 extern void UpdVid(int16_t row, int16_t col, int8_t *str, uint16_t atr); 16 extern void ctcon(void); 17 extern void dspdest(int8_t *buf, struct patch *pp); 18 extern void dspdfst(int8_t *buf, uint16_t val); 19 extern void movectc(int16_t r, int16_t c); 13 #include "ram.h" 20 14 21 15 #if DEBUGPD … … 35 29 short dumpstm = 0; 36 30 #endif 37 38 #if (DEBUGPD|DEBUGVP|DUMPDEF|DUMPSTM)39 extern short debugsw;40 #endif41 42 extern int16_t asig, astat;43 44 extern uint16_t dpepred, dpecpos, dpesucc;45 46 extern int16_t ptegood, ptedfok, ptestok, ptedsok, ptedtok;47 48 extern int16_t ptedef, ptestm, ptespec, ptesuba, ptedat1, ptedat2;49 50 extern int16_t ptedftp, ptedfst, ptedest, ptedata;51 52 extern int16_t pteset, ptbflag, ptemenu;53 54 extern int16_t ptepred, ptecpos, ptesucc;55 56 extern int16_t stccol, stcrow;57 58 extern int8_t ptdebuf[50];59 60 extern struct patch ptebuf;61 31 62 32 /* -
ram/ptfield.c
r39a696b rb28a12e 10 10 #define USEVECTR 0 /* to force vector cursor control */ 11 11 12 #include " all.h"12 #include "ram.h" 13 13 14 14 #if DEBUGXP 15 extern short debugsw;16 17 15 short debugxp = 1; 18 16 #endif … … 20 18 #if USEVECTR 21 19 short usevect = TRUE; 22 23 extern void (*cx_key)(void);24 extern void (*cy_key)(void);25 20 #endif 26 27 extern void (*xy_up)(void);28 extern void (*xy_dn)(void);29 extern void (*premove)(void);30 extern void (*pstmove)(void);31 extern int16_t (*curtype)(void);32 33 extern uint16_t fromfpu(uint16_t fputime);34 35 extern void select(void);36 extern void nokey(void);37 extern int16_t nonf(int16_t k);38 extern int16_t stdctp5(void);39 extern void cxkstd(void);40 extern void cykstd(void);41 extern void stdmkey(void);42 extern void stddkey(int16_t k);43 extern void stopcm(void);44 extern void smxupd(void);45 extern void smyupd(void);46 extern void aftercm(void);47 extern void ptdkey(int16_t k);48 49 extern int16_t astat;50 extern int16_t chtime;51 extern int16_t chwait;52 extern int16_t cmfirst;53 extern int16_t cmtype;54 extern int16_t curhold;55 extern int16_t cvtime;56 extern int16_t cvwait;57 extern int16_t ncvwait;58 extern int16_t ptbflag;59 extern int16_t ptecpos;60 extern int16_t ptedef;61 extern int16_t ptedfok;62 extern int16_t pteset;63 extern int16_t ptestm;64 extern int16_t ptestok;65 extern int16_t ss_ptsw;66 extern int16_t ss_sqsw;67 extern int16_t stccol;68 extern int16_t stcrow;69 extern int16_t syrate;70 extern int16_t tvcwval;71 extern int16_t vcwval;72 73 extern int16_t crate1[];74 75 extern int8_t ptdebuf[];76 77 extern struct selbox *csbp;78 extern struct selbox ptboxes[];79 80 extern struct patch ptebuf;81 82 void ptxkey(void);83 void ptmkey(void);84 void ptekey(void);85 86 extern int16_t findnxt(int16_t cp);87 extern int16_t findprv(int16_t cp);88 extern int8_t *fr2dec(int16_t v, int8_t *s);89 extern void UpdVid(int16_t row, int16_t col, int8_t *str, uint16_t atr);90 extern void cnvc2p(int8_t *buf, int16_t cv);91 extern void curset(struct curpak *s);92 extern void dptw(void);93 extern void dt_del(uint16_t de);94 extern void int2rat(int16_t rat);95 extern void movectc(int16_t r, int16_t c);96 extern void pt_del(uint16_t pe);97 extern void pte2buf(void);98 extern void voidpb(void);99 21 100 22 /* -
ram/ptread.c
r39a696b rb28a12e 9 9 #define DEBUGSP 0 10 10 11 #include "all.h" 12 13 extern int16_t finddpe(void); 14 extern int16_t findpte(void); 15 extern int16_t rd_ec(FILE *fp, int8_t *to, int32_t len); 16 extern uint16_t dt_alc(void); 17 extern uint16_t pt_alc(void); 18 extern void clrlsel(void); 19 extern void ldermsg(int8_t *p1, int8_t *p2, int8_t *p3, uint16_t p4, uint16_t p5); 20 extern void ldwmsg(int8_t *line1, int8_t *line2, int8_t *line3, uint16_t fgcolor, uint16_t bgcolor); 21 extern void voidpb(void); 22 23 #if (DEBUGRE|DEBUGSP) 24 extern short debugsw; 25 #endif 26 27 #if DEBUGRE 28 extern short debugre; 29 #endif 11 #include "ram.h" 30 12 31 13 #if DEBUGSP 32 14 short debugsp = 1; 33 15 #endif 34 35 extern uint16_t dpecpos;36 extern uint16_t dpepred;37 extern uint16_t dpesucc;38 extern int16_t errno;39 extern int16_t ptecpos;40 extern int16_t ptepred;41 extern int16_t ptesucc;42 43 extern struct patch ptebuf;44 16 45 17 /* -
ram/ptselbx.c
r39a696b rb28a12e 9 9 #define SNAPDUMP 0 10 10 11 #include " all.h"11 #include "ram.h" 12 12 13 13 #if SNAPDUMP … … 16 16 17 17 #if (SNAPDUMP|DEBUGIT) 18 extern short debugsw;19 20 18 short debug01 = 1; 21 19 #endif … … 28 26 #define HT_5 0x20 /* filq, dynamc, vout, depth, rate, inten, aux */ 29 27 #define HT_OFF 0x00 /* no submenu highlighted */ 30 31 /*32 33 */34 35 extern int16_t cnvp2c(void);36 extern int16_t dec2fr(int8_t *s);37 38 extern uint16_t exp_c(uint16_t c);39 40 extern int16_t CurLine;41 42 extern int16_t cents;43 extern int16_t cmtype;44 extern int16_t cxval;45 extern int16_t cyval;46 extern int16_t hitcx;47 extern int16_t hitcy;48 extern int16_t stccol;49 extern int16_t stcrow;50 extern int16_t submenu;51 extern int16_t vtccol;52 extern int16_t vtcrow;53 54 extern int16_t ndvals[];55 56 extern uint16_t *obj11;57 58 extern struct selbox *csbp;59 extern struct selbox *curboxp;60 61 extern int8_t *smdata[];62 extern int8_t *ssdata[];63 extern int8_t *stdata[];64 extern int8_t *trdata[];65 66 int16_t ptfnbox(int16_t n);67 68 extern uint16_t tofpu(uint16_t time);69 extern void UpdVid(int16_t row, int16_t col, int8_t *str, uint16_t atr);70 extern void ctcpos(int16_t row, int16_t col);71 extern void entrpte(void);72 extern void mtcoff(void);73 extern void mtcpos(int16_t row, int16_t col);74 extern void setptcv(void);75 extern void srdspte(void);76 extern void vsetcv(uint16_t *adr, uint16_t row, uint16_t col, uint16_t cfb, uint16_t len);77 28 78 29 /* -
ram/ptwrite.c
r39a696b rb28a12e 9 9 #define DEBUGPW 0 10 10 11 #include "all.h" 12 13 #if (DEBUGPW|DEBUGWE) 14 extern short debugsw; 15 #endif 11 #include "ram.h" 16 12 17 13 #if DEBUGPW 18 14 short debugpw = 1; 19 15 #endif 20 21 #if DEBUGWE22 extern short debugwe;23 #endif24 25 extern int32_t chksum(int8_t *area, int32_t len);26 27 extern int16_t find1st(void);28 extern int16_t findnxt(int16_t cp);29 extern int16_t wr_ec(FILE *fp, int8_t *from, int32_t len);30 extern void ldwmsg(int8_t *line1, int8_t *line2, int8_t *line3, uint16_t fgcolor, uint16_t bgcolor);31 16 32 17 /* -
ram/puteq.c
r39a696b rb28a12e 12 12 #endif 13 13 14 #include " all.h"14 #include "ram.h" 15 15 16 16 #define EQ_STB 0x04 … … 139 139 #if TESTER 140 140 141 extern int xtrap15();142 143 141 char ahex[] = "0123456789abcdefABCDEF"; 144 142 -
ram/rscript.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 extern int16_t sqscan(int8_t *ip); 11 12 extern void sqinit(void); 13 14 extern int16_t endflg; 8 #include "ram.h" 15 9 16 10 int8_t *script0[] = { /* initialization score selection string */ -
ram/scadv.c
r39a696b rb28a12e 10 10 #undef TRACEIT /* define to enable step by step trace */ 11 11 12 #include "all.h" 13 14 extern int16_t cslice(uint16_t *slice, uint16_t mask1, uint16_t mask2, struct gdsel *gdstb[]); 15 extern int16_t uslice(uint16_t *slice, uint16_t mask1, uint16_t mask2, struct gdsel *gdstb[]); 16 extern uint16_t setipl(uint16_t arg); 17 extern void ucslice(void); 12 #include "ram.h" 18 13 19 14 #ifdef TRACEIT 20 15 short tracesw; 21 16 #endif 22 23 /* variables defined elsewhere */24 25 extern uint16_t *consl;26 extern uint16_t *cursl;27 extern uint16_t *nxtsl;28 extern uint16_t *prvsl;29 extern uint16_t *saddr;30 31 extern uint16_t scrl;32 extern uint16_t vi_sadr;33 extern uint16_t vi_scrl;34 35 extern int16_t ctrsw;36 extern int16_t ndisp;37 extern int16_t sbase;38 extern int16_t sd;39 extern int16_t soffset;40 41 extern struct gdsel *gdstbc[];42 extern struct gdsel *gdstbn[];43 extern struct gdsel *gdstbp[];44 45 /*46 47 */48 17 49 18 /* initialized stuff */ -
ram/scfield.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include " all.h"8 #include "ram.h" 9 9 10 10 #define PCENTER 256L 11 12 /* functions defined elsewhere */13 14 extern void *memset(void *vp, int8_t c, int16_t n);15 16 extern void cxkstd(void);17 extern void cykstd(void);18 extern void select(void);19 extern int16_t oktode(struct s_entry *ep);20 extern int16_t stdctp3(void);21 extern void stddkey(int16_t k);22 extern void nokey(void);23 extern void stdmkey(void);24 25 extern int16_t et_strn(int16_t n);26 extern int16_t ef_strn(int16_t n);27 extern int16_t rd_strn(int16_t n);28 extern int16_t nd_strn(int16_t n, int16_t k);29 extern int16_t et_snbt(int16_t n);30 extern int16_t ef_snbt(int16_t n);31 extern int16_t rd_snbt(int16_t n);32 extern int16_t nd_snbt(int16_t n, int16_t k);33 34 extern int16_t et_ioas(int16_t n);35 extern int16_t ef_ioas(int16_t n);36 extern int16_t rd_ioas(int16_t n);37 extern int16_t nd_ioas(int16_t n, int16_t k);38 extern int16_t et_tune(int16_t n);39 extern int16_t ef_tune(int16_t n);40 extern int16_t rd_tune(int16_t n);41 extern int16_t nd_tune(int16_t n, int16_t k);42 extern int16_t et_tmpo(int16_t n);43 extern int16_t ef_tmpo(int16_t n);44 extern int16_t rd_tmpo(int16_t n);45 extern int16_t nd_tmpo(int16_t n, int16_t k);46 extern int16_t et_intp(int16_t n);47 extern int16_t ef_intp(int16_t n);48 extern int16_t rd_intp(int16_t n);49 extern int16_t nd_intp(int16_t n, int16_t k);50 51 extern int16_t et_inst(int16_t n);52 extern int16_t ef_inst(int16_t n);53 extern int16_t rd_inst(int16_t n);54 extern int16_t nd_inst(int16_t n, int16_t k);55 extern int16_t et_trns(int16_t n);56 extern int16_t ef_trns(int16_t n);57 extern int16_t rd_trns(int16_t n);58 extern int16_t nd_trns(int16_t n, int16_t k);59 extern int16_t et_dyn(int16_t n);60 extern int16_t ef_dyn(int16_t n);61 extern int16_t rd_dyn(int16_t n);62 extern int16_t nd_dyn(int16_t n, int16_t k);63 extern int16_t et_loc(int16_t n);64 extern int16_t ef_loc(int16_t n);65 extern int16_t rd_loc(int16_t n);66 extern int16_t nd_loc(int16_t n, int16_t k);67 extern int16_t et_vel(int16_t n);68 extern int16_t ef_vel(int16_t n);69 extern int16_t rd_vel(int16_t n);70 extern int16_t nd_vel(int16_t n, int16_t k);71 72 extern int16_t et_res1(int16_t n);73 extern int16_t ef_res1(int16_t n);74 extern int16_t rd_res1(int16_t n);75 extern int16_t nd_res1(int16_t n, int16_t k);76 extern int16_t et_aval(int16_t n);77 extern int16_t ef_aval(int16_t n);78 extern int16_t rd_aval(int16_t n);79 extern int16_t nd_aval(int16_t n, int16_t k);80 extern int16_t et_agrp(int16_t n);81 extern int16_t ef_agrp(int16_t n);82 extern int16_t rd_agrp(int16_t n);83 extern int16_t nd_agrp(int16_t n, int16_t k);84 85 extern int16_t et_scor(int16_t n);86 extern int16_t ef_scor(int16_t n);87 extern int16_t rd_scor(int16_t n);88 extern int16_t nd_scor(int16_t n, int16_t k);89 90 /* forward references */91 92 int16_t et_null(int16_t n);93 int16_t ef_null(int16_t n);94 int16_t rd_null(int16_t n);95 int16_t nd_null(int16_t n, int16_t k);96 void sdcxu(void);97 void sdcyu(void);98 void sdxkey(void);99 void sdmkey(void);100 int16_t scntfld(int16_t k);101 102 extern int16_t delnote(void);103 extern int16_t sc_refr(int32_t t);104 extern void curset(struct curpak *s);105 extern void ds_anrs(void);106 extern void ds_anvl(void);107 extern void dsgmode(int16_t n);108 extern void dsgstat(int16_t n);109 extern void dsgtme(int16_t n);110 extern void dsvmode(int16_t n);111 extern void dswin(int16_t n);112 extern void sdmenu(int16_t n);113 extern void vtcxupd(void);114 extern void vtcyupd(void);115 116 /*117 118 */119 120 /* variables defined elsewhere */121 122 extern int16_t ancmsw;123 extern int16_t angroup;124 extern int16_t astat;125 extern int16_t clkrun;126 extern int16_t cmfirst;127 extern int16_t cmtype;128 extern int16_t curhold;129 extern int16_t cxrate;130 extern int16_t cxval;131 extern int16_t cyrate;132 extern int16_t cyval;133 extern int16_t hcwval;134 extern int16_t insmode;135 extern int16_t oldpk;136 extern int16_t oldsl;137 extern int16_t pkctrl;138 extern int16_t recsw;139 extern int16_t scmctl;140 extern int16_t sdmctl;141 extern int16_t sliders;142 extern int16_t stccol;143 extern int16_t stcrow;144 extern int16_t thcwval;145 extern int16_t tvcwval;146 extern int16_t vcwval;147 extern int16_t vtccol;148 extern int16_t vtcrow;149 extern int16_t vtxval;150 extern int16_t vtyval;151 152 extern int32_t ctime;153 extern int32_t t_ins;154 155 extern int16_t crate1[];156 extern int16_t ehdlist[];157 extern int16_t grpmode[];158 extern int16_t grpstat[];159 extern int16_t grptmap[];160 extern int16_t sdmlim[][4];161 extern int16_t varmode[8][16];162 163 extern LPF (*swpt)[];164 extern LPF (*oldsw)[];165 166 extern struct selbox *csbp;167 168 extern struct selbox sdboxes[];169 170 extern struct s_entry *peg;171 11 172 12 /* -
ram/scgoto.c
r39a696b rb28a12e 9 9 #define CHECKPTR 0 /* define non-zero to check pointers */ 10 10 11 #include "all.h" 12 13 extern void clrnl(void); 14 extern void clrsctl(void); 15 extern void dsrpmod(void); 16 extern void dssect(void); 17 extern void quiet(int16_t _1, int16_t _2); 18 extern void sc_adv(void); 19 extern void scupd(void); 20 extern void sdwins(void); 21 extern void se_disp(struct s_entry *ep, int16_t sd, struct gdsel *gdstb[], int16_t cf); 22 extern void sreset(void); 23 24 /* variables defined elsewhere */ 25 26 #if DEBUG_GO 27 extern short verbose, testing; 28 #endif 29 30 extern int16_t recsw; 31 extern int16_t ndisp; 32 extern int16_t sd; 33 extern int16_t swctrl; 34 extern int16_t swflag; 35 36 extern struct gdsel *gdfsep; 37 38 extern struct gdsel *gdstbc[]; 39 extern struct gdsel *gdstbn[]; 11 #include "ram.h" 40 12 41 13 /* -
ram/scinit.c
r39a696b rb28a12e 80 80 */ 81 81 82 #include "all.h" 83 84 extern void clkset(int16_t st); 85 extern void dsclk(void); 86 87 /* 88 89 */ 90 91 extern int16_t sd; /* Scroll direction */ 92 extern int16_t curasg; /* Current assgnment table */ 93 extern int16_t tmpoval; /* Current tempo */ 94 extern int16_t curtun; /* Current tuning table */ 95 96 extern struct s_time stimes[N_SCORES][N_SECTS]; /* section times */ 97 98 /* 99 100 */ 82 #include "ram.h" 101 83 102 84 /* -
ram/scope.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include " all.h"8 #include "ram.h" 9 9 10 10 #define SCOPEOLD 0x0014 /* scope old text attribute */ … … 20 20 21 21 int8_t scopebf[65]; /* scope display buffer */ 22 23 extern int16_t stdctp2(void);24 extern void nokey(void);25 extern void nodkey(int16_t k);26 extern int16_t nonf(int16_t k);27 extern void stdmkey(void);28 29 extern int16_t astat;30 extern int16_t ndisp;31 32 extern int16_t scorpal[][3];33 34 extern int16_t crate1[];35 36 /* forward reference */37 38 void scptogl(void);39 40 extern void curset(struct curpak *s);41 extern void dswap(void);42 extern void vsndpal(int16_t pp[16][3]);43 44 /*45 46 */47 22 48 23 struct curpak dt_flds = { -
ram/scordsp.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 /* 11 12 */ 13 14 extern uint16_t exp_c(uint16_t c); 15 16 extern int16_t rd_intp(int16_t n); 17 extern int16_t rd_ioas(int16_t n); 18 extern int16_t rd_tmpo(int16_t n); 19 extern int16_t rd_tune(int16_t n); 20 extern int16_t sc_refr(int32_t t); 21 extern void arcurs(uint16_t icolor); 22 extern void clrsctl(void); 23 extern void ds_dyn(void); 24 extern void ds_inst(void); 25 extern void ds_loc(void); 26 extern void ds_trns(void); 27 extern void dswap(void); 28 extern void setgc(int16_t xv, int16_t yv); 29 extern void stcclr(void); 30 extern void stcset(void); 31 extern void ttcini(uint16_t color); 32 extern void vputa(uint16_t *sbase, uint16_t row, uint16_t col, uint16_t attrib); 33 extern void vsndpal(int16_t pp[16][3]); 34 35 /* variables defined elsewhere */ 36 37 extern void (*point)(int16_t x, int16_t y, int16_t pen); 38 39 extern uint16_t *obj0, *obj2, *obj3, *obj8, *obj11, *obj13, *obj14, *obj15; 40 41 extern uint16_t *consl; /* constant slice pointer */ 42 extern uint16_t *saddr; /* score VSDD RAM base pointer */ 43 44 extern uint16_t scrl; /* score VSDD object scroll register image */ 45 46 extern int16_t ancmsw; /* analog variable r/p control source */ 47 extern int16_t angroup; /* analog variable group being shown */ 48 extern int16_t clkctl; /* clock control */ 49 extern int16_t clkrun; /* clock run switch */ 50 extern int16_t clksrc; /* clock source */ 51 extern int16_t cxval; /* cursor x */ 52 extern int16_t cyval; /* cursor y */ 53 extern int16_t dubsw; /* overdub / replace switch */ 54 extern int16_t insmode; /* insert switch */ 55 extern int16_t lastam; /* last assignment menu page */ 56 extern int16_t ndisp; /* display number */ 57 extern int16_t pchsw; /* punch-in enable switch */ 58 extern int16_t recsw; /* record / play switch */ 59 extern int16_t sbase; /* score VSDD RAM scroll offset */ 60 extern int16_t scmctl; /* score submenu #2 state */ 61 extern int16_t sd; /* score scroll direction */ 62 extern int16_t sdmctl; /* score submenu #1 state */ 63 extern int16_t secop; /* section operation */ 64 extern int16_t sgcsw; /* score graphic / text cursor switch */ 65 extern int16_t sliders; /* slider function */ 66 extern int16_t soffset; /* score scroll offset */ 67 extern int16_t stccol; /* text cursor column */ 68 extern int16_t stcrow; /* text cursor row */ 69 extern int16_t submenu; /* submenu cursor switch */ 70 extern int16_t velflag; /* velocity display enable flag */ 71 72 extern int8_t bfs[]; /* display generation buffer */ 73 74 extern int8_t *nedlbl[]; /* note edit labels */ 75 76 extern int16_t kbobj[]; /* keyboard icon */ 77 78 extern int16_t grpmode[]; /* group mode - 0 = play, 1 = stdby, 2 = rec */ 79 extern int16_t grpstat[]; /* group status - 0 = off, non-0 = on */ 80 extern int16_t lastvel[]; /* last velocity sent to group */ 81 82 extern int16_t anrs[][16]; /* analog variable resolution */ 83 extern int16_t varmode[][16]; /* analog variable record mode */ 84 85 extern uint16_t slices[]; /* score display slices */ 86 87 extern struct valent valents[]; /* s/m value table */ 8 #include "ram.h" 88 9 89 10 /* -
ram/scread.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 extern int16_t scskip(FILE *fp, int16_t ns); 11 12 extern int16_t rd_ec(FILE *fp, int8_t *to, int32_t len); 13 extern int16_t skp_ec(FILE *fp, int32_t len); 14 extern void clrlsel(void); 15 extern void ldermsg(int8_t *p1, int8_t *p2, int8_t *p3, uint16_t p4, uint16_t p5); 16 extern void ldwmsg(int8_t *line1, int8_t *line2, int8_t *line3, uint16_t fgcolor, uint16_t bgcolor); 17 extern void skperr(int16_t sn); 18 19 extern int32_t schksum; /* score checksum */ 20 21 extern int16_t errno; /* system error number */ 22 extern int16_t lderrsw; /* librarian error message switch */ 23 extern int16_t lrasw; /* "Content" switch */ 24 25 extern int16_t ldmap[]; /* librarian gather-read map */ 26 27 extern struct s_entry *libsp; /* librarian score insert pointer */ 28 29 extern struct s_time stimes[N_SCORES][N_SECTS]; 30 31 /* 32 33 */ 8 #include "ram.h" 34 9 35 10 /* -
ram/scselbx.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 /* functions defined elsewhere */ 11 12 extern int16_t entbh(int16_t n); 13 extern void advscur(void); 14 extern int16_t oktode(struct s_entry *ep); 15 extern void nokey(void); 16 17 /* 18 19 */ 20 21 /* variables defined elsewhere */ 22 23 extern void (*itxput)(int16_t row, int16_t col, int8_t *txt, int16_t tag); 24 extern void (*point)(int16_t x, int16_t y, int16_t pen); 25 26 extern int16_t ancmsw; 27 extern int16_t angroup; 28 extern int16_t asmode; 29 extern int16_t clkrun; 30 extern int16_t clkctl; 31 extern int16_t clksrc; 32 extern int16_t ctrsw; 33 extern int16_t cxval; 34 extern int16_t cyval; 35 extern int16_t dubsw; 36 extern int16_t gomode; 37 extern int16_t grptran; 38 extern int16_t gtmsel; 39 extern int16_t hitbox; 40 extern int16_t hitcx; 41 extern int16_t hitcy; 42 extern int16_t insmode; 43 extern int16_t ismode; 44 extern int16_t lastam; 45 extern int16_t midiclk; 46 extern int16_t noteop; 47 extern int16_t notesel; 48 extern int16_t oldpk; 49 extern int16_t oldsl; 50 extern int16_t pchsw; 51 extern int16_t pkctrl; 52 extern int16_t pulsclk; 53 extern int16_t recsw; 54 extern int16_t scmctl; 55 extern int16_t sdmcol; 56 extern int16_t sdmctl; 57 extern int16_t sdmrow; 58 extern int16_t secop; 59 extern int16_t sgoflag; 60 extern int16_t sliders; 61 extern int16_t stccol; 62 extern int16_t stcrow; 63 extern int16_t stepclk; 64 extern int16_t stepenb; 65 extern int16_t submenu; 66 extern int16_t velflag; 67 extern int16_t vtccol; 68 extern int16_t vtcrow; 69 70 /* 71 72 */ 73 74 extern int16_t grptmap[]; 75 76 extern int16_t sctctab[][64]; 77 78 extern struct asgent asgtab[]; 79 80 extern struct selbox *csbp; 81 extern struct selbox *curboxp; 82 83 extern struct s_time stimes[N_SCORES][N_SECTS]; /* section times */ 84 85 extern uint16_t *obj8, *obj11; 86 87 extern LPF (*swpt)[]; 88 extern LPF (*oldsw)[]; 89 extern LPF t_ngrp[]; 90 91 extern int8_t bfs[]; 92 extern int8_t tunname[][32]; 93 94 extern struct gdsel *gdstbc[]; 95 96 /* forward references */ 97 98 int16_t sdboxfn(int16_t n); 99 void bspscur(void); 100 void svtdsp(uint16_t *obj, uint16_t fg, uint16_t bg, int16_t row, int16_t col, int8_t *buf); 101 void svtstop(void); 102 void sdmenu(int16_t n); 103 104 extern int16_t infield(int16_t row, int16_t col, struct fet *fetp); 105 extern int16_t sc_refr(int32_t t); 106 extern int16_t sec_cpy(int16_t ns); 107 extern int16_t sec_dev(int16_t ns); 108 extern int16_t sec_dgr(int16_t ns); 109 extern int16_t sec_grp(int16_t ns); 110 extern int16_t sec_mov(int16_t ns); 111 extern int16_t sec_mrg(int16_t ns); 112 extern int16_t sec_rmv(int16_t ns); 113 extern int16_t vtyper(void); 114 extern uint16_t exp_c(uint16_t c); 115 extern void dnedmod(void); 116 extern void donote(void); 117 extern void ds_vmod(void); 118 extern void dsclk(void); 119 extern void dsimode(void); 120 extern void dsrpmod(void); 121 extern void icancel(void); 122 extern void istart(void); 123 extern void lcdlbls(void); 124 extern void scupd(void); 125 extern void sdwin(int16_t n); 126 extern void se_disp(struct s_entry *ep, int16_t sd, struct gdsel *gdstb[], int16_t cf); 127 extern void setleds(void); 128 extern void showim(void); 129 extern void stcclr(void); 130 extern void stcpos(int16_t row, int16_t col); 131 extern void stcset(void); 132 extern void ttcpos(int16_t row, int16_t col); 133 extern void vputa(uint16_t *sbase, uint16_t row, uint16_t col, uint16_t attrib); 134 extern void vtsetup(uint16_t *obj, int16_t (*dsp)(), int16_t col, int8_t *ptr, int16_t tr, int16_t tc, int16_t (*adv)(), int16_t (*bsp)(), int16_t (*cup)(), int16_t (*cdn)(), int16_t (*stop)(), uint16_t fg, uint16_t bg); 8 #include "ram.h" 135 9 136 10 /* -
ram/sctrak.c
r39a696b rb28a12e 12 12 #undef CHECKPTR /* define to check pointers */ 13 13 14 #include "all.h" 15 16 extern void dslocn(void); 17 extern void sc_adv(void); 18 extern void se_disp(struct s_entry *ep, int16_t sd, struct gdsel *gdstb[], int16_t cf); 19 extern void sreset(void); 20 21 #ifdef DEBUG_TR 22 extern short debugsw; 23 #endif 24 25 extern int16_t ancmsw; 26 extern int16_t dubsw; 27 extern int16_t ndisp; 28 extern int16_t recsw; 29 extern int16_t sbase; 30 extern int16_t sd; 31 extern int16_t se; 32 extern int16_t soffset; 33 34 extern int16_t grpmode[]; 35 extern int16_t grpstat[]; 36 37 extern int16_t varmode[][16]; 38 39 extern struct gdsel *gdfsep; 40 41 extern struct gdsel *gdstbc[]; 42 extern struct gdsel *gdstbn[]; 43 extern struct gdsel *gdstbp[]; 44 45 /* 46 47 */ 14 #include "ram.h" 48 15 49 16 /* -
ram/scwrite.c
r39a696b rb28a12e 8 8 #define DEBUGIT 0 9 9 10 #include "all.h" 11 12 #if DEBUGIT 13 extern short debugsw; 14 #endif 15 16 extern int32_t chksum(int8_t *area, int32_t len); 17 18 extern int16_t wr_ec(FILE *fp, int8_t *from, int32_t len); 19 extern void ldwmsg(int8_t *line1, int8_t *line2, int8_t *line3, uint16_t fgcolor, uint16_t bgcolor); 20 21 extern int32_t schksum; /* score checksum */ 22 extern int32_t snbreq; /* number of disk bytes required */ 23 extern int32_t snlreq; /* number of score bytes required */ 24 extern int32_t sntbreq; /* total number of disk bytes required */ 25 extern int32_t sntlreq; /* total number of score bytes required */ 26 27 extern int32_t nlpersc[N_SCORES]; /* number of longs per score */ 28 extern int32_t scsums[N_SCORES]; /* score checksums */ 29 30 extern struct s_time stimes[N_SCORES][N_SECTS]; /* section times */ 31 32 /* 33 34 */ 10 #include "ram.h" 35 11 36 12 int32_t m1con = -1L; /* null score constant */ -
ram/seccpy.c
r39a696b rb28a12e 19 19 #define DEBUGIT 0 20 20 21 #include "all.h" 22 23 #if DEBUGIT 24 extern short debugsw; 25 #endif 26 27 extern int16_t chksec(int16_t ns); 28 extern int16_t oktocm(struct s_entry *ep); 29 extern int16_t oktode(struct s_entry *ep); 30 extern int16_t oktodg(struct s_entry *ep); 31 32 extern int32_t sizesec(void); 33 34 extern struct s_entry *madjsec(struct s_entry *sbp, int32_t btime); 35 36 extern void edelta(struct s_entry *ep, int32_t btime, int32_t delta); 37 extern void ehfix(struct s_entry *cbp, struct s_entry *cep); 38 39 extern int16_t grptran; 40 41 extern int8_t cmgtags[]; 42 extern int8_t cmgtype[]; 43 44 extern int16_t ehdlist[]; 45 extern int16_t grptmap[]; 46 47 /* 48 49 */ 21 #include "ram.h" 50 22 51 23 /* -
ram/sedump.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 extern int16_t Pcheck(struct s_entry *ptr, int8_t *msg); 11 extern void mdump(int8_t *begin, int8_t *end, int32_t start); 12 extern void xtrap15(void); 13 14 extern uint16_t scrl; 15 16 extern int16_t curfunc; 17 extern int16_t curvce; 18 extern int16_t sbase; 19 extern int16_t sd; 20 extern int16_t se; 21 extern int16_t soffset; 22 extern int16_t subj; 23 24 extern int16_t varmode[][16]; 25 26 extern struct gdsel *gdstbc[NGDSEL]; 27 extern struct gdsel *gdstbn[NGDSEL]; 28 extern struct gdsel *gdstbp[NGDSEL]; 29 30 extern struct gdsel *gdfsep; 31 extern struct gdsel gdfsl[MAXFSL]; 32 33 extern struct instdef vbufs[]; 34 35 extern int8_t *idbxlbl[]; 36 extern int8_t *osclbl[]; 37 38 /* 39 40 */ 8 #include "ram.h" 41 9 42 10 int8_t *A6PTR = 0L; /* traceback a6 starting address */ -
ram/select.c
r39a696b rb28a12e 8 8 #define DEBUGIT 0 9 9 10 #include " all.h"10 #include "ram.h" 11 11 12 12 #if DEBUGIT 13 extern short debugsw;14 15 13 short debugsf = 1;; 16 14 #endif 17 18 extern int16_t cxval, cyval, astat;19 20 extern int16_t cursbox; /* currently selected box */21 extern int16_t hitbox; /* box we just hit */22 extern int16_t hitcx, hitcy; /* x,y of cursor when we hit the box */23 24 extern struct selbox *csbp; /* current select box table pointer */25 extern struct selbox *curboxp; /* current select box pointer */26 27 /*28 29 */30 15 31 16 /* -
ram/sendval.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 /* functions defined elsewhere */ 11 12 extern uint16_t tofpu(uint16_t time); 13 14 extern uint16_t setipl(uint16_t arg); 15 16 extern int16_t addpch(int16_t p1, int16_t p2); 17 extern void clrpfl(void); 18 extern void fpuclr(void); 19 extern void l_init(int16_t stat, int16_t sig); 20 extern void setdyn(int16_t grp, int16_t dyn); 21 extern void setloc(int16_t grp, int16_t loc); 22 extern void settune(void); 23 24 extern int16_t amplval, ext_cv1, ext_cv2, ext_cv3, ext_cv4, ext_mod; 25 extern int16_t lstbgnc, lstendc, ps_intn, ps_rate, ps_dpth, sliders; 26 27 extern int16_t lastart[]; 28 extern int16_t dyntab[]; 29 extern int16_t expbit[]; 30 extern int16_t fnoff[]; 31 extern int16_t fp_resv[]; 32 extern int16_t grpdyn[]; 33 extern int16_t grploc[]; 34 extern int16_t lastvce[]; 35 extern int16_t prstab[]; 36 extern int16_t vce2grp[]; 37 extern int16_t vce2trg[]; 38 extern int16_t veltab[]; 39 40 extern int16_t sigtab[128][2]; 41 42 extern int8_t keystat[]; 43 extern int8_t mpsust[]; 44 extern int8_t trgtab[]; 45 46 extern struct n_entry *lstbgns[NLSTENTS]; 47 extern struct n_entry *lstends[NLSTENTS]; 48 49 /* 50 51 */ 8 #include "ram.h" 52 9 53 10 /* -
ram/setgc.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 extern int16_t infield(int16_t row, int16_t col, struct fet *fetp); 11 12 extern int16_t gcurpos(int16_t xloc, int16_t yloc); 13 extern void itcpos(int16_t row, int16_t col); 14 15 extern int16_t cmtype; 16 extern int16_t cxval; 17 extern int16_t cyval; 18 extern int16_t sgcsw; 19 extern int16_t stccol; 20 extern int16_t stcrow; 8 #include "ram.h" 21 9 22 10 /* -
ram/setv2gi.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 extern void execins(int16_t vce, int16_t ins, int16_t tag); 11 12 extern int16_t curinst; 13 extern int16_t curvce; 14 15 extern int16_t ins2grp[]; 16 extern int16_t s_inst[]; 17 extern int16_t vce2grp[]; 18 19 extern struct instdef vbufs[]; 20 21 /* 22 23 */ 8 #include "ram.h" 24 9 25 10 /* -
ram/setwq.c
r39a696b rb28a12e 8 8 #define WORDQHDR /* so wordq.h gets it right */ 9 9 10 #include " all.h"10 #include "ram.h" 11 11 12 12 /* -
ram/showcfg.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include " all.h"8 #include "ram.h" 9 9 10 10 #define MAXPAT 35 … … 18 18 #define RGT_EDGE 131 /* right edge of configuration box */ 19 19 #define BOT_EDGE 348 /* bottom edge of configuration box */ 20 21 /* external functions */22 23 extern uint16_t exp_c(uint16_t c);24 25 extern void enterit(void);26 extern void idpoint(int16_t x, int16_t y, int16_t pen);27 extern void nokey(void);28 29 extern int16_t et_mcfn(int16_t n);30 extern int16_t ef_mcfn(int16_t n);31 extern int16_t rd_mcfn(int16_t n);32 extern int16_t nd_mcfn(int16_t n, int16_t k);33 extern int16_t et_mwsn(int16_t nn);34 extern int16_t ef_mwsn(int16_t nn);35 extern int16_t rd_mwsn(int16_t nn);36 extern int16_t nd_mwsn(int16_t nn, int16_t k);37 38 /* forward references */39 40 int16_t imfnbox(int16_t n);41 42 extern void modinst(void);43 extern void reshowi(void);44 extern void settc(int16_t rv, int16_t cv);45 46 /*47 48 */49 50 /* variables defined elsewhere */51 52 extern void (*point)(int16_t x, int16_t y, int16_t pen);53 /* point plotting function pointer */54 extern void (*x_key)(void); /* "X" key handler pointer */55 56 extern int16_t LftEdge; /* left edge of current box */57 extern int16_t TopEdge; /* top edge of current box */58 extern int16_t RgtEdge; /* right edge of current box */59 extern int16_t BotEdge; /* bottom edge of current box */60 61 extern int16_t curslim; /* cursor changeover point */62 extern int16_t curvce; /* currently edited voice */63 extern int16_t hitbox; /* selected box number */64 extern int16_t hitcx; /* selection cursor x value */65 extern int16_t hitcy; /* selection cursor y value */66 extern int16_t stccol; /* text cursor column */67 extern int16_t stcrow; /* text cursor row */68 extern int16_t wcflag; /* ws/cf menu select flag (cf=0, ws=1) */69 extern int16_t wcmcol; /* ws/cf menu label column */70 extern int16_t wcmrow; /* ws/cf menu label row */71 extern int16_t wcpage; /* ws/cf menu page */72 extern int16_t wmcsel; /* ws slot select */73 extern int16_t wmctag; /* ws/cf display update flag */74 75 extern uint16_t *instob; /* instrument display object pointer */76 77 extern struct octent *idoct; /* object control table pointer */78 79 extern struct selbox *csbp; /* current box select table pointer */80 81 extern struct instdef vbufs[]; /* voice buffers */82 83 extern struct wstbl wslib[]; /* waveshape library */84 20 85 21 /* -
ram/smscrl.c
r39a696b rb28a12e 8 8 #define OLDSCRL 0 9 9 10 #include "all.h" 11 12 extern int16_t findnxt(int16_t cp); 13 extern int16_t findprv(int16_t cp); 14 extern void ctcoff(void); 15 extern void ctcon(void); 16 extern void dptw(void); 17 extern void dspdest(int8_t *buf, struct patch *pp); 18 extern void dspdfst(int8_t *buf, uint16_t val); 19 extern void dsqlin(int8_t *buf, int16_t slin); 20 extern void pte2buf(void); 21 extern void setptcv(void); 22 extern void voidpb(void); 23 extern void vputcv(uint16_t *adr, uint16_t row, uint16_t col, uint8_t chr, uint16_t atr, uint16_t cols); 24 extern void vsplot4(uint16_t *obase, uint16_t nw, uint16_t fg, uint16_t row, uint16_t col, int8_t *str, uint16_t pitch, uint16_t ht, int16_t cgtab[][256]); 25 extern void vvputsv(uint16_t *obase, uint16_t nw, uint16_t fg, uint16_t bg, uint16_t row, uint16_t col, int8_t *str, uint16_t pitch, uint16_t ht, int16_t cgtab[][256]); 10 #include "ram.h" 26 11 27 12 #define SS_NSL 16 /* number of scrolled lines */ … … 32 17 #define TOPSCAN (NSCANS - 1) /* top scan line */ 33 18 34 extern int16_t cmtype; /* cursor type */35 extern int16_t ctcsw; /* cursor status */36 extern int16_t curslin; /* current sequence line */37 extern int16_t cxrate; /* cursor X update rate */38 extern int16_t cxval; /* cursor X location */39 extern int16_t cyrate; /* cursor Y update rate */40 extern int16_t cyval; /* cursor Y location */41 extern int16_t ptecpos; /* current patch index */42 extern int16_t pteset; /* ptebuf set flag */43 extern int16_t sqdeflg; /* sequence data entry flag */44 extern int16_t stccol; /* main cursor column */45 extern int16_t submenu; /* submenu switch */46 extern int16_t vtccol; /* submenu cursor column */47 extern int16_t vtcrow; /* submenu cursor row */48 extern int16_t vtxval; /* submenu cursor x value */49 extern int16_t vtyval; /* subment cursor y value */50 51 extern uint16_t *obj10; /* sequence status object pointer */52 53 extern int16_t cg3[][256]; /* character generator table */54 55 extern int8_t ptdebuf[]; /* patch data entry buffer */56 extern int8_t sqdebuf[]; /* sequence data entry buffer */57 58 extern struct patch ptebuf; /* current patch image */59 extern struct seqent seqbuf; /* sequence line buffer */60 61 19 int8_t TheBuf[66]; /* display build buffer */ 62 63 /*64 65 */66 20 67 21 int8_t *(*BakLine)(void); /* next line backward function pointer */ -
ram/sqdisp.c
r39a696b rb28a12e 8 8 #define DEBUGSQ 0 9 9 10 #include " all.h"10 #include "ram.h" 11 11 12 12 #if DEBUGSQ 13 extern short debugsw;14 15 13 short debugsq = 1; 16 14 #endif 17 15 18 extern void nokey(void);19 20 extern void SetDTop(int16_t row, int16_t scan);21 extern void UpdVid(int16_t row, int16_t col, int8_t *str, uint16_t atr);22 extern void ctcon(void);23 extern void ctcpos(int16_t row, int16_t col);24 extern void dswap(void);25 extern void postcm(void);26 extern void seq2buf(void);27 extern void vsndpal(int16_t pp[16][3]);28 extern void vsplot4(uint16_t *obase, uint16_t nw, uint16_t fg, uint16_t row, uint16_t col, int8_t *str, uint16_t pitch, uint16_t ht, int16_t cgtab[][256]);29 extern void vvputsv(uint16_t *obase, uint16_t nw, uint16_t fg, uint16_t bg, uint16_t row, uint16_t col, int8_t *str, uint16_t pitch, uint16_t ht, int16_t cgtab[][256]);30 31 extern int8_t *(*BakLine)(void);32 extern int8_t *(*FwdLine)(void);33 34 extern uint16_t *obj8, *obj9, *obj10, *obj11;35 extern uint16_t *LineBuf, *ScObAdr, *OldLine;36 extern uint16_t LineAtr;37 38 extern int16_t CurLine, CurScan;39 extern int16_t ScrlObj, SmScNsl;40 extern int16_t PdScDnF, PdScUpF;41 extern int16_t ctcsw, submenu;42 extern int16_t stccol, stcrow;43 extern int16_t cxval;44 45 extern int16_t cg3[][256];46 47 extern int8_t TheBuf[]; /* display build buffer */48 49 16 int16_t curslin; /* current sequence line */ 50 51 /*52 53 */54 17 55 18 int8_t sqhead[] = -
ram/sqdkey.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 extern void UpdVid(int16_t row, int16_t col, int8_t *str, uint16_t atr); 11 extern void ctcon(void); 12 extern void dsqlin(int8_t *buf, int16_t slin); 13 extern void movestc(int16_t r, int16_t c); 14 15 extern int16_t asig, astat; 16 17 extern int16_t action; 18 extern int16_t curslin; 19 extern int16_t sqdeflg; 20 extern int16_t stccol; 21 extern int16_t stcrow; 22 23 extern int8_t sqdebuf[50]; 24 25 extern struct seqent seqbuf; 8 #include "ram.h" 26 9 27 10 int16_t actfmt; /* action code format */ -
ram/sqexec.c
r39a696b rb28a12e 11 11 #define UPD_LINE 1 12 12 13 #include "all.h" 14 15 #if (DEBUGSP|DEBUGSX) 16 extern short debugsw; 17 #endif 13 #include "ram.h" 18 14 19 15 #if DEBUGSP … … 24 20 short debugsx = 1; 25 21 #endif 26 27 extern uint16_t setsr(uint16_t sr);28 extern int32_t rand24(void);29 30 extern void vvputsv(uint16_t *obase, uint16_t nw, uint16_t fg, uint16_t bg, uint16_t row, uint16_t col, int8_t *str, uint16_t pitch, uint16_t ht, int16_t cgtab[][256]);31 32 extern int8_t trgtab[];33 34 extern int16_t curslin;35 extern int16_t dsp_ok;36 extern int16_t ndisp;37 38 extern uint16_t seqdupd;39 40 extern uint16_t *obj10;41 42 extern int16_t cg3[][256];43 44 extern struct wordq ptefifo;45 22 46 23 int16_t seqdspn; -
ram/sqfield.c
r39a696b rb28a12e 8 8 #define DEBUGIT 0 9 9 10 #include " all.h"10 #include "ram.h" 11 11 12 12 #if DEBUGIT 13 extern short debugsw;14 15 13 short debugqf = 1; 16 14 #endif 17 18 extern void (*xy_up)(void);19 extern void (*xy_dn)(void);20 extern void (*premove)(void);21 extern void (*pstmove)(void);22 extern int16_t (*curtype)(void);23 24 extern void select(void);25 extern void nokey(void);26 extern int16_t nonf(int16_t k);27 extern int16_t stdctp5(void);28 extern void cxkstd(void);29 extern void cykstd(void);30 extern void stdmkey(void);31 extern void stddkey(int16_t k);32 extern void stopsm(void);33 extern void smxupd(void);34 extern void sqyupd(void);35 extern void postcm(void);36 37 extern int16_t astat;38 extern int16_t cmfirst;39 extern int16_t cmtype;40 extern int16_t curhold;41 extern int16_t curslin;42 extern int16_t cvtime;43 extern int16_t cvwait;44 extern int16_t ncvwait;45 extern int16_t sqdeflg;46 extern int16_t stccol;47 extern int16_t ss_ptsw;48 extern int16_t ss_sqsw;49 extern int16_t syrate;50 extern int16_t tvcwval;51 extern int16_t vcwval;52 53 extern int16_t crate1[];54 55 extern struct selbox *csbp;56 extern struct selbox sqboxes[];57 58 extern struct seqent seqbuf;59 60 extern int8_t sqdebuf[];61 62 void sqxkey(void);63 void sqekey(void);64 void sqmkey(void);65 void sqdkey(int16_t k);66 67 extern void curset(struct curpak *s);68 extern void dcursq(void);69 extern void dsqlin(int8_t *buf, int16_t slin);70 71 /*72 73 */74 15 75 16 struct curpak sq_flds = { -
ram/sqread.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 extern int16_t rd_ec(FILE *fp, int8_t *to, int32_t len); 11 extern void clrlsel(void); 12 extern void ldermsg(int8_t *p1, int8_t *p2, int8_t *p3, uint16_t p4, uint16_t p5); 13 extern void ldwmsg(int8_t *line1, int8_t *line2, int8_t *line3, uint16_t fgcolor, uint16_t bgcolor); 14 15 extern int16_t errno; /* system error number */ 16 8 #include "ram.h" 17 9 18 10 /* -
ram/sqscan.c
r39a696b rb28a12e 8 8 #define CHEKSTOP 1 /* non-zero to trap to ROMP on error */ 9 9 10 #include "all.h" 11 12 extern int16_t waitcr(void); 13 extern struct s_entry *SEdump(struct s_entry *sep); 14 extern void SEsnap(void); 15 extern void xtrap15(void); 10 #include "ram.h" 16 11 17 12 #if CHEKSTOP 18 13 int16_t chkstop = TRUE; 19 14 #endif 20 21 extern int16_t notenum, notepit, curgrp, thescore, verbose;22 extern int16_t testing;23 extern int16_t sharp, endflg;24 25 extern int32_t curtime, noteon, noteoff, noteval, noteper, nrest;26 extern int32_t dvwork;27 15 28 16 int8_t *nlist[] = { "a", "b", "c", "d", "e", "f", "g", NULL }; -
ram/sqselbx.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include " all.h"8 #include "ram.h" 9 9 10 10 #define ST_0 0x01 /* initial Action 1 or Action 2*/ … … 14 14 #define ST_OFF 0x00 /* cancel highlighting */ 15 15 16 /*17 18 */19 20 extern int16_t cmtype;21 extern int16_t curslin;22 extern int16_t stccol;23 extern int16_t stcrow;24 extern int16_t submenu;25 extern int16_t vtccol;26 extern int16_t vtcrow;27 28 extern int8_t actlft[];29 30 extern int16_t sqatype[];31 32 extern uint16_t *obj11;33 34 16 int16_t action; /* current action column */ 35 17 int16_t sqdeflg; /* sequence data entry buffer filled */ … … 39 21 40 22 struct seqent seqbuf; /* sequence line buffer */ 41 42 int16_t sqfnbox(int16_t n);43 44 extern void ctcon(void);45 extern void ctcpos(int16_t row, int16_t col);46 extern void dcursq(void);47 extern void dsqlin(int8_t *buf, int16_t slin);48 extern void dstw(void);49 extern void mtcoff(void);50 extern void mtcpos(int16_t row, int16_t col);51 extern void vsetcv(uint16_t *adr, uint16_t row, uint16_t col, uint16_t cfb, uint16_t len);52 23 53 24 /* -
ram/sqwrite.c
r39a696b rb28a12e 8 8 #define DEBUGIT 0 9 9 10 #include "all.h" 11 12 #if DEBUGIT 13 extern short debugsw; 14 #endif 15 16 extern int32_t chksum(int8_t *area, int32_t len); 17 18 extern int16_t wr_ec(FILE *fp, int8_t *from, int32_t len); 19 extern void ldwmsg(int8_t *line1, int8_t *line2, int8_t *line3, uint16_t fgcolor, uint16_t bgcolor); 20 21 /* 22 23 */ 10 #include "ram.h" 24 11 25 12 /* -
ram/stcpos.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include " all.h"8 #include "ram.h" 9 9 10 10 #define STCOBJ obj3 11 11 12 12 #define SDLINE 4 /* dividing line color - analog stuff */ 13 14 extern uint16_t exp_c(uint16_t c);15 16 extern int16_t infield(int16_t row, int16_t col, struct fet *fetp);17 18 extern uint16_t *STCOBJ; /* text cursor address in VSDD RAM */19 20 extern int16_t cxval, cyval; /* score cursor x,y */21 extern int16_t stcrow, stccol; /* score cursor row,col */22 extern int16_t sctctab[10][64]; /* score background color table */23 24 /*25 26 */27 13 28 14 int16_t sctccon[10][64] = { /* score background color constants */ -
ram/stmproc.c
r39a696b rb28a12e 14 14 #define PATCHDEF /* so patch.h gets it right */ 15 15 16 #include "all.h" 17 18 extern void UpdVid(int16_t row, int16_t col, int8_t *str, uint16_t atr); 19 extern void buf2pte(void); 20 extern void dopatch(struct patch *pp); 21 extern void dspdest(int8_t *buf, struct patch *pp); 22 extern void dspdfst(int8_t *buf, uint16_t val); 23 extern void pte2buf(void); 24 extern void voidpb(void); 25 26 extern int16_t ptegood, ptedfok, ptestok, ptedsok, ptedtok; 27 28 extern int16_t ptedef, ptestm, ptespec, ptesuba, ptedat1; 29 30 extern int16_t pteset; 31 32 extern int16_t ptecpos, ptepred, ptesucc; 33 34 extern struct patch ptebuf; 35 36 extern int8_t ptdebuf[]; 16 #include "ram.h" 37 17 38 18 #if DEBUGDP … … 56 36 short debugsr = 1; 57 37 short snapsr = 1; 58 #endif59 60 #if (DEBUGDP|DEBUGEP|DEBUGFD|DEBUGFP|DEBUGSR)61 extern short debugsw;62 38 #endif 63 39 -
ram/swinit.c
r39a696b rb28a12e 8 8 #define FET_DEFS 1 /* so fields.h gets things right */ 9 9 10 #include "all.h" 11 12 extern void tkinit(void); 13 14 extern int16_t swctrl; 15 extern int16_t swdir; 16 extern int16_t swfiin; 17 extern int16_t swflag; 18 19 extern int16_t swfifo[NSWFIFO]; 20 21 /* 22 23 */ 10 #include "ram.h" 24 11 25 12 BOOL se_chg; /* Score free list changed flag */ -
ram/tdfield.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 extern void select(void); 11 extern int16_t whatbox(void); 12 extern void nokey(void); 13 extern int16_t nonf(int16_t k); 14 extern int16_t stdctp0(void); 15 extern void cxkstd(void); 16 extern void cykstd(void); 17 extern void stdmkey(void); 18 extern void stddkey(int16_t k); 19 20 extern int16_t et_null(int16_t n); 21 extern int16_t ef_null(int16_t n); 22 extern int16_t rd_null(int16_t n); 23 extern int16_t nd_null(int16_t n, int16_t k); 24 extern int16_t et_ttab(int16_t n); 25 extern int16_t ef_ttab(int16_t n); 26 extern int16_t rd_ttab(int16_t nn); 27 extern int16_t nd_ttab(int16_t nn, int16_t k); 28 extern int16_t et_tval(int16_t n); 29 extern int16_t ef_tval(int16_t n); 30 extern int16_t rd_tval(int16_t nn); 31 extern int16_t nd_tval(int16_t nn, int16_t k); 32 extern int16_t et_tpch(int16_t nn); 33 extern int16_t ef_tpch(int16_t nn); 34 extern int16_t rd_tpch(int16_t nn); 35 extern int16_t nd_tpch(int16_t nn, int16_t k); 36 37 extern void *memset(void *vp, int8_t c, int16_t n); 38 39 extern int16_t cxval, cyval, cxrate, cyrate; 40 extern int16_t stcrow, stccol, submenu, vtcrow, vtccol, vtwrow, vtwcol; 41 extern int16_t vtxval, vtyval; 42 43 extern int16_t crate1[]; 44 45 extern struct selbox *csbp; 46 extern struct selbox tdboxes[]; 47 48 extern int16_t tunmod, tdnamsw; 49 50 /* forward references */ 51 52 void tdcxupd(void); 53 void tdcyupd(void); 54 55 extern void curset(struct curpak *s); 56 57 /* 58 59 */ 8 #include "ram.h" 60 9 61 10 struct fet td_fet1[] = { /* field definitions */ -
ram/tdselbx.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 extern void enterit(void); 11 extern int16_t loc2key(int16_t row, int16_t col); 12 extern void advtcur(void); 13 extern void bsptcur(void); 14 extern void vtdisp(uint16_t *obj, uint16_t fg, uint16_t bg, int16_t row, int16_t col, int8_t *buf); 15 extern void nokey(void); 16 17 extern uint16_t exp_c(uint16_t c); 18 19 extern int16_t hitbox, cxval, cyval, hitcx, hitcy, submenu; 20 extern int16_t tunmod, curtun, tdnamsw; 21 extern int16_t ttcmdsv, ttsel1, ttsel2, ttsel3; 22 23 extern int16_t tdbox[][8]; 24 25 extern struct selbox *csbp, *curboxp; 26 27 extern uint16_t *tunob; 28 29 extern int16_t tuntab[]; 30 extern int16_t oldtun[]; 31 32 extern int8_t tuncurn[]; 33 extern int8_t vtlin1[], vtlin2[], vtlin3[]; 34 35 /* forward references */ 36 37 int16_t bx_null(void); 38 int16_t tdfnbox(int16_t n); 39 40 extern int16_t tt_incr(int16_t from, int16_t to); 41 extern int16_t tt_intp(int16_t from, int16_t to); 42 extern int16_t vtyper(void); 43 extern void dsttval(int16_t row, int16_t col, int16_t val, uint16_t fg, uint16_t bg); 44 extern void gettun(int16_t n); 45 extern void puttun(int16_t n); 46 extern void td_incr(int16_t mode); 47 extern void td_intp(int16_t mode); 48 extern void td_trcp(int16_t mode); 49 extern void tdswin(int16_t n); 50 extern void tt_trcp(int16_t start, int16_t finish, int16_t dest); 51 extern void twins(void); 52 extern void vtsetup(uint16_t *obj, int16_t (*dsp)(), int16_t col, int8_t *ptr, int16_t tr, int16_t tc, int16_t (*adv)(), int16_t (*bsp)(), int16_t (*cup)(), int16_t (*cdn)(), int16_t (*stop)(), uint16_t fg, uint16_t bg); 53 54 /* 55 56 */ 8 #include "ram.h" 57 9 58 10 struct selbox tdboxes[] = { -
ram/ttcpos.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include " all.h"8 #include "ram.h" 9 9 10 10 #define CW_0 0x0000 11 11 #define CW_F 0xFFFF 12 13 extern uint16_t exp_c(uint16_t c);14 15 extern void andcopy(uint16_t *to, uint16_t *from, uint16_t with, int16_t len);16 17 extern int16_t vtcrow; /* virtual typewriter cursor row */18 extern int16_t vtccol; /* virtual typewriter cursor column */19 20 /*21 22 */23 12 24 13 static int16_t ttcur[] = { -
ram/tundsp.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 extern int16_t infield(int16_t row, int16_t col, struct fet *fetp); 11 extern uint16_t exp_c(uint16_t c); 12 extern void arcurs(uint16_t icolor); 13 extern void cnvc2p(int8_t *buf, int16_t cv); 14 extern void dswap(void); 15 extern void itcini(uint16_t color); 16 extern void itcpos(int16_t row, int16_t col); 17 extern void settc(int16_t rv, int16_t cv); 18 extern void ttcini(uint16_t color); 19 extern void vsndpal(int16_t pp[16][3]); 8 #include "ram.h" 20 9 21 10 #define TUN_VAL 100 /* default value for tunval in cents */ 22 23 extern int16_t stcrow, stccol, cxval, cyval;24 25 extern int16_t curtun; /* current tuning table */26 extern int16_t submenu; /* submenu cursor switch */27 extern int16_t tunmod; /* tuning table modified */28 extern int16_t tunval; /* tuning table generator value */29 extern int16_t ttcmdsv; /* tuning table editing state variable */30 extern int16_t tdnamsw; /* tuning editor displaying typewriter */31 32 extern int16_t oldtun[]; /* previous tuning table for undo */33 extern int16_t tuntab[]; /* current tuning table */34 extern int16_t tunlib[][128]; /* tuning table library */35 36 extern int16_t panlkey[]; /* local key tunings */37 extern int16_t lclkmap[]; /* local key to MIDI key map */38 39 extern int8_t tuncurn[]; /* current tuning table name */40 extern int8_t tunname[][32]; /* tuning table names */41 extern int8_t sfdsp[];42 43 extern uint16_t *obj0, *obj2;44 45 extern int8_t bfs[];46 extern int8_t *tdbxlb[];47 48 extern int16_t tdbox[][8];49 50 extern uint16_t *tunob;51 52 extern struct octent *tdoct;53 54 /*55 56 */57 11 58 12 int16_t tunpal[16][3] = { /* color palette */ -
ram/ucslice.c
r39a696b rb28a12e 8 8 #undef DEBUGGER 9 9 10 #include "all.h" 11 12 /* variables defined elsewhere */ 13 14 extern uint16_t *saddr; /* score object base address */ 15 16 extern int16_t ndisp; /* current display number */ 17 extern int16_t sd; /* scroll direction flag */ 18 extern int16_t soffset; /* score object scroll offset */ 19 20 extern int16_t gtctab[]; /* group to color table */ 21 extern int16_t lintab1[]; /* note top line table - N_SHARP */ 22 extern int16_t lintab2[]; /* note top line table - N_FLAT */ 23 extern int16_t nbmasks[]; /* pixel mask table for slices */ 24 extern int16_t nttab1[]; /* gdsel code transition table - fwd */ 25 extern int16_t nttab2[]; /* gdsel code transition table - bak */ 26 27 extern uint16_t pxtbl[][4]; /* pixel mask table - notes */ 28 extern uint16_t epxtbl[][16]; /* pixel mask table - events */ 29 30 extern struct gdsel *gdfsep; /* gdsel freechain pointer */ 31 32 extern struct gdsel *gdstbc[]; /* group status list heads */ 33 34 /* 35 36 */ 10 #include "ram.h" 37 11 38 12 /* -
ram/uslice.c
r39a696b rb28a12e 10 10 #define DEBUGIT 0 11 11 12 #include " all.h"12 #include "ram.h" 13 13 14 14 #define BARCOLOR 0x3333 15 16 /* variables defined elsewhere */17 18 #if DEBUGIT19 extern short debugsw;20 #endif21 22 extern uint16_t scrl;23 24 extern int16_t sbase;25 extern int16_t sd;26 extern int16_t soffset;27 28 extern uint16_t *consl;29 extern uint16_t *cursl;30 extern uint16_t *nxtsl;31 extern uint16_t *prvsl;32 extern uint16_t *saddr;33 34 extern uint16_t slices[];35 36 extern int16_t gtctab[12]; /* group to color table */37 38 extern struct gdsel *gdfsep; /* gdsel freechain pointer */39 40 extern struct gdsel *gdstbc[NGDSEL]; /* group status list heads */41 extern struct gdsel *gdstbn[NGDSEL]; /* group status list heads */42 extern struct gdsel *gdstbp[NGDSEL]; /* group status list heads */43 44 extern struct gdsel gdfsl[MAXFSL]; /* gdsel pool */45 46 /*47 48 */49 15 50 16 /* initialized data */ -
ram/vtyper.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 extern uint16_t exp_c(uint16_t c); 11 12 extern void ttcpos(int16_t row, int16_t col); 13 14 extern int16_t cxrate; /* data entry cursor x (col) update increment */ 15 extern int16_t cyrate; /* data entry cursor y (row) update increment */ 16 extern int16_t stccol; /* data entry text cursor column */ 17 extern int16_t stcrow; /* data entry text cursor row */ 18 extern int16_t vtccol; /* vtyper cursor column */ 19 extern int16_t vtcrow; /* vtyper cursor row */ 20 extern int16_t vtdecol; /* vtyper data entry column */ 21 extern int16_t vtxval; /* vtyper cursor x value */ 22 extern int16_t vtyval; /* vtyper cursor y value */ 23 24 extern int8_t *vtdeptr; /* vtyper data entry pointer */ 25 26 extern int8_t vtdechr; /* vtyper data entry character */ 27 28 extern int8_t bfs[]; /* display string buffer */ 29 30 extern int16_t vtwrow; /* vtyper window top row */ 31 extern int16_t vtwcol; /* vtyper window left column */ 32 33 extern void (*vt_adv)(void); 34 /* vtyper data cursor advance function */ 35 extern void (*vt_bsp)(void); 36 /* vtyper data cursor backspace function */ 37 extern void (*vt_cdn)(void); 38 /* vtyper data cursor down function */ 39 extern void (*vt_cup)(void); 40 /* vtyper data cursor up function */ 41 extern void (*vt_stop)(void); 42 /* vtyper exit function */ 43 extern void (*vt_dsp)(uint16_t *obj, uint16_t fg, uint16_t bg, int16_t row, int16_t col, int8_t *buf); 44 /* vtyper display function */ 45 46 extern uint16_t *vtobj; /* vtyper display object pointer */ 47 extern uint16_t vtfgval; /* vtyper data foreground color */ 48 extern uint16_t vtbgval; /* vtyper data background color */ 8 #include "ram.h" 49 9 50 10 /* virtual typewriter display line constants */ -
ram/wdfield.c
r39a696b rb28a12e 8 8 #define DOUBLED 1 /* non-zero for doubled WS outputs */ 9 9 10 #include " all.h"10 #include "ram.h" 11 11 12 12 #define WCSCALE 32768L 13 13 #define WCROUND 16384L 14 15 extern void select(void);16 extern int16_t whatbox(void);17 extern void nokey(void);18 extern int16_t nonf(int16_t k);19 extern int16_t stdctp1(void);20 extern void cxkstd(void);21 extern void cykstd(void);22 extern void stdmkey(void);23 extern void stddkey(int16_t k);24 25 extern int16_t et_null(int16_t n);26 extern int16_t ef_null(int16_t n);27 extern int16_t rd_null(int16_t n);28 extern int16_t nd_null(int16_t n, int16_t k);29 extern int16_t et_wavs(int16_t n);30 extern int16_t ef_wavs(int16_t n);31 extern int16_t rd_wavs(int16_t n);32 extern int16_t nd_wavs(int16_t n, int16_t k);33 extern int16_t et_wvce(int16_t n);34 extern int16_t ef_wvce(int16_t n);35 extern int16_t rd_wvce(int16_t n);36 extern int16_t nd_wvce(int16_t n, int16_t k);37 extern int16_t et_wslt(int16_t n);38 extern int16_t ef_wslt(int16_t n);39 extern int16_t rd_wslt(int16_t n);40 extern int16_t nd_wslt(int16_t n, int16_t k);41 extern int16_t et_wpnt(int16_t n);42 extern int16_t ef_wpnt(int16_t n);43 extern int16_t rd_wpnt(int16_t n);44 extern int16_t nd_wpnt(int16_t n, int16_t k);45 extern int16_t et_woff(int16_t n);46 extern int16_t ef_woff(int16_t n);47 extern int16_t rd_woff(int16_t n);48 extern int16_t nd_woff(int16_t n, int16_t k);49 extern int16_t et_whar(int16_t n);50 extern int16_t ef_whar(int16_t n);51 extern int16_t rd_whar(int16_t n);52 extern int16_t nd_whar(int16_t n, int16_t k);53 extern int16_t et_whrv(int16_t n);54 extern int16_t ef_whrv(int16_t n);55 extern int16_t rd_whrv(int16_t n);56 extern int16_t nd_whrv(int16_t n, int16_t k);57 58 extern void wscalc(void);59 extern void adj(int16_t wshar);60 extern void wdswin(int16_t n);61 extern void clrws(void);62 extern void wadj(void);63 extern void wwins(void);64 extern void curset(struct curpak *s);65 66 /*67 68 */69 70 extern int16_t astat;71 extern int16_t cmtype;72 extern int16_t curfunc;73 extern int16_t curinst;74 extern int16_t curslim;75 extern int16_t curvce;76 extern int16_t curwave;77 extern int16_t curwdth;78 extern int16_t curwfnl;79 extern int16_t curwhrm;80 extern int16_t curwhrv;81 extern int16_t curwoff;82 extern int16_t curwpnt;83 extern int16_t curwslt;84 extern int16_t cxrate;85 extern int16_t cxval;86 extern int16_t cyrate;87 extern int16_t cyval;88 extern int16_t hitbox;89 extern int16_t lstwoff;90 extern int16_t lstwpnt;91 extern int16_t stccol;92 extern int16_t stcrow;93 extern int16_t wdupdfl;94 extern int16_t wplast;95 extern int16_t wpntsv;96 extern int16_t wvlast;97 98 /*99 100 */101 102 extern int16_t crate1[];103 extern int16_t offsets[NUMWPCAL];104 extern int16_t vmtab[NUMHARM];105 extern int16_t wsbuf[NUMWPCAL];106 107 extern int16_t wsnmod[12][2];108 109 extern uint16_t *waveob;110 111 extern int8_t bfs[];112 113 extern struct instdef vbufs[];114 115 extern struct selbox *csbp;116 extern struct selbox wdboxes[];117 118 /* forward references */119 120 void wdxkey(void);121 int16_t wdnfld(int16_t k);122 void wdcxupd(void);123 void wdcyupd(void);124 void wdykup(void);125 void wdykdn(void);126 127 /*128 129 */130 14 131 15 #include "wdcurtb.h" /* int16_t wdcurtb[]; int16_t wdcurct[8][2]; */ -
ram/wdselbx.c
r39a696b rb28a12e 8 8 #define DEBUGIT 0 9 9 10 #include "all.h" 11 12 extern int16_t entbh(int16_t n); 13 extern void wdswin(int16_t n); 14 15 extern int16_t curvce, curwdth, cursbox, hitbox, cxval, cyval, hitcx, hitcy; 16 extern int16_t curwave, curwfnl, curwpnt, curwoff, curwhrm, curwhrv, curwslt; 17 extern int16_t wdupdfl, wpntsv, wplast, wvlast, lstwoff, lstwpnt; 18 19 extern int16_t offsets[NUMWPCAL]; 20 extern int16_t vmtab[NUMHARM]; 21 extern int16_t wsbuf[NUMWPCAL]; 22 23 extern int32_t vknm[NUMHARM][NUMWPCAL]; 24 25 extern int16_t wdbox[][8]; 26 27 extern int16_t wsnmod[12][2]; 28 29 extern int16_t crate1[], crate2[], *cratex, *cratey; 30 31 extern struct selbox *csbp, *curboxp; 32 33 extern struct instdef vbufs[]; 34 35 extern struct wstbl wslib[]; 36 37 /* forward references */ 38 39 int16_t bx_null(void); 40 int16_t wdfnbox(int16_t n); 41 42 extern int16_t gcurpos(int16_t xloc, int16_t yloc); 43 extern void arcurs(uint16_t icolor); 44 extern void settc(int16_t rv, int16_t cv); 45 extern void updfpu(void); 46 extern void wadj(void); 47 48 /* 49 50 */ 10 #include "ram.h" 51 11 52 12 struct selbox wdboxes[] = { -
ram/wheel.c
r39a696b rb28a12e 12 12 #define DEBUGTK 0 13 13 14 #include "all.h" 15 16 extern uint16_t setipl(uint16_t arg); 17 18 extern int16_t infield(int16_t row, int16_t col, struct fet *fetp); 19 extern void cmfix(void); 20 extern void smy_up(int16_t tag); 21 extern void sqy_up(int16_t tag); 14 #include "ram.h" 22 15 23 16 #define M_FL_CT 1024 /* mouse flush count */ … … 122 115 }; 123 116 124 /*125 126 */127 128 extern void (*curmove)(void);129 extern void (*cx_upd)(void);130 extern void (*cy_upd)(void);131 extern void (*xy_dn)(void);132 extern void (*xy_up)(void);133 extern void (*e_key)(void);134 extern void (*m_key)(void);135 extern void (*x_key)(void);136 137 extern int16_t asig;138 extern int16_t astat;139 extern int16_t aval;140 extern int16_t chtime;141 extern int16_t chwait;142 extern int16_t clkctl;143 extern int16_t clkrun;144 extern int16_t cmfirst;145 extern int16_t cmtype;146 extern int16_t ctrsw;147 extern int16_t curhold;148 extern int16_t cvtime;149 extern int16_t cvwait;150 extern int16_t cxrate;151 extern int16_t cxval;152 extern int16_t cyrate;153 extern int16_t cyval;154 extern int16_t nchwait;155 extern int16_t ncvwait;156 extern int16_t ndisp;157 extern int16_t ss_ptsw;158 extern int16_t ss_sqsw;159 extern int16_t stccol;160 extern int16_t stcrow;161 extern int16_t swback;162 extern int16_t swctrl;163 extern int16_t swdelta;164 extern int16_t swdir;165 extern int16_t swfiin;166 extern int16_t swflag;167 extern int16_t swlast;168 extern int16_t swndx;169 extern int16_t swstop;170 extern int16_t swthr;171 extern int16_t swtime;172 extern int16_t swwait;173 174 /*175 176 */177 178 extern int16_t tkback;179 extern int16_t tkctrl;180 extern int16_t tkrmin;181 extern int16_t tkthr;182 extern int16_t tktime;183 extern int16_t tkwait;184 extern int16_t trkball;185 extern int16_t txfiin;186 extern int16_t txflag;187 extern int16_t txlast;188 extern int16_t tyfiin;189 extern int16_t tyflag;190 extern int16_t tylast;191 extern int16_t txstop;192 extern int16_t tystop;193 extern int16_t vtccol;194 extern int16_t vtcrow;195 extern int16_t vtpcol;196 extern int16_t vtprow;197 extern int16_t xkstat;198 extern int16_t ykstat;199 200 extern int32_t swcount;201 extern int32_t swrate;202 extern int32_t swrmin;203 extern int32_t swtemp;204 205 extern int16_t *cratex;206 extern int16_t *cratey;207 208 extern int16_t sigtab[][2];209 extern int16_t swfifo[NSWFIFO];210 extern int16_t txfifo[NTKFIFO];211 extern int16_t tyfifo[NTKFIFO];212 213 117 #include "swrtab.h" /* long swrtab[128]; */ 214 118 -
ram/wscalc.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include " all.h"8 #include "ram.h" 9 9 10 10 #define WAVESMAX 1023 11 11 #define WAVESMIN 1023 12 13 extern int16_t curwhrm;14 15 extern int32_t hwave[NUMWPCAL];16 17 extern int16_t offsets[NUMWPCAL];18 extern int16_t vmtab[NUMHARM];19 extern int16_t wsbuf[NUMWPCAL];20 21 extern int32_t vknm[NUMHARM][NUMWPCAL];22 12 23 13 #include "knmtab.h" /* short knmtab[NUMHARM][NUMWPCAL]; */ -
ram/wsdsp.c
r39a696b rb28a12e 6 6 */ 7 7 8 #include "all.h" 9 10 /* things defined elsewhere */ 11 12 extern uint16_t exp_c(uint16_t c); 13 14 extern void (*point)(int16_t x, int16_t y, int16_t pen); 15 16 extern uint16_t *obj0; 17 18 extern int8_t bfs[]; 19 20 extern int8_t *wdbxlb0[]; 21 extern int8_t *wdbxlb1[]; 22 23 extern int16_t wdbox[][8]; 24 25 extern struct instdef vbufs[]; 26 27 /* 28 29 */ 30 31 extern int16_t curinst; 32 extern int16_t curvce; 33 extern int16_t curwave; /* current waveshape library slot */ 34 extern int16_t curwdth; /* current waveshape cursor width */ 35 extern int16_t curwfnl; /* current waveshape final value */ 36 extern int16_t curwhrm; /* current waveshape harmonic number */ 37 extern int16_t curwhrv; /* current waveshape harmonic value */ 38 extern int16_t curwpnt; /* current waveshape point number */ 39 extern int16_t curwoff; /* current waveshape offset value */ 40 extern int16_t curwslt; /* current waveshape instrument slot */ 41 extern int16_t cxval; 42 extern int16_t cyval; 43 extern int16_t lstwoff; 44 extern int16_t lstwpnt; 45 extern int16_t stccol; 46 extern int16_t stcrow; 47 extern int16_t wpntsv; /* waveshape point selection state variable */ 48 extern int16_t wplast; 49 extern int16_t wvlast; 50 51 extern int16_t vmtab[NUMHARM]; /* harmonic table */ 52 extern int16_t wsbuf[NUMWPCAL]; /* waveshape generation buffer */ 53 54 extern int32_t vknm[NUMHARM][NUMWPCAL]; /* scaled harmonics */ 55 56 extern uint16_t *waveob; /* waveshape display object pointer */ 57 58 extern int16_t wsnmod[12][2]; /* waveshape number or data modified */ 59 60 extern struct wstbl wslib[NUMWAVS]; /* waveshape library */ 61 62 extern struct octent *wdoct; /* object control table pointer */ 63 64 /* forward references */ 65 66 void wdpoint(int16_t x, int16_t y, int16_t pen); 67 68 extern void arcurs(uint16_t icolor); 69 extern void clrwsa(void); 70 extern void dswap(void); 71 extern void itcini(uint16_t color); 72 extern void itcpos(int16_t row, int16_t col); 73 extern void newws(void); 74 extern void setgc(int16_t xv, int16_t yv); 75 extern void updfpu(void); 76 extern void vsndpal(int16_t pp[16][3]); 77 78 /* 79 80 */ 8 #include "ram.h" 81 9 82 10 int16_t wavpal[16][3] = { /* waveshape display color palette */
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](http://bob.lopatic.de/chrome/site/logo.png)