Changeset 7258c6a in buchla-68k for ram/asgvce.c
- Timestamp:
- 07/09/2017 04:45:34 PM (7 years ago)
- Branches:
- master
- Children:
- 8618599
- Parents:
- 0292fbb
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ram/asgvce.c
r0292fbb r7258c6a 34 34 */ 35 35 36 extern short clksrc; /* clock source */37 extern short curasg; /* current assignment table */38 extern short legato; /* "legato" mode flag */39 extern short lstbgnc; /* last note begin entry count */40 extern short lstendc; /* last note end entry count */41 extern short lstflag; /* last note list end flag */42 extern short ndisp; /* current display number */43 extern short newflag; /* new data entered while t_ctr EQ t_cur */44 extern short nkdown; /* number of keys down */45 extern short recsw; /* record/play switch */46 extern short sd; /* score display direction */47 extern short se; /* score execution direction */48 extern short stepenb; /* step enable */49 extern short stepint; /* note interval */50 extern short stepwgt; /* note weight */51 extern short velflag; /* velocity display enable flag */52 53 extern short grpmode[]; /* group mode table */54 extern short grpstat[]; /* group status table */55 extern short ins2grp[]; /* instrument to group assigments */56 extern short vce2grp[]; /* voice to group map */57 extern short lastvce[]; /* last voice assigned in each group */58 extern short lastvel[]; /* last velocity seen by each group */59 extern short tuntab[]; /* current tuning table */60 extern short vce2trg[]; /* voice to trigger map (-1 EQ NULL) */61 62 extern short stepfrm[][17]; /* steps per frame table */63 64 extern u nsigned*obj8; /* score display object pointer */36 extern int16_t clksrc; /* clock source */ 37 extern int16_t curasg; /* current assignment table */ 38 extern int16_t legato; /* "legato" mode flag */ 39 extern int16_t lstbgnc; /* last note begin entry count */ 40 extern int16_t lstendc; /* last note end entry count */ 41 extern int16_t lstflag; /* last note list end flag */ 42 extern int16_t ndisp; /* current display number */ 43 extern int16_t newflag; /* new data entered while t_ctr EQ t_cur */ 44 extern int16_t nkdown; /* number of keys down */ 45 extern int16_t recsw; /* record/play switch */ 46 extern int16_t sd; /* score display direction */ 47 extern int16_t se; /* score execution direction */ 48 extern int16_t stepenb; /* step enable */ 49 extern int16_t stepint; /* note interval */ 50 extern int16_t stepwgt; /* note weight */ 51 extern int16_t velflag; /* velocity display enable flag */ 52 53 extern int16_t grpmode[]; /* group mode table */ 54 extern int16_t grpstat[]; /* group status table */ 55 extern int16_t ins2grp[]; /* instrument to group assigments */ 56 extern int16_t vce2grp[]; /* voice to group map */ 57 extern int16_t lastvce[]; /* last voice assigned in each group */ 58 extern int16_t lastvel[]; /* last velocity seen by each group */ 59 extern int16_t tuntab[]; /* current tuning table */ 60 extern int16_t vce2trg[]; /* voice to trigger map (-1 EQ NULL) */ 61 62 extern int16_t stepfrm[][17]; /* steps per frame table */ 63 64 extern uint16_t *obj8; /* score display object pointer */ 65 65 66 66 extern struct gdsel *gdstbc[]; /* group status table - center slice */ … … 86 86 void clrnl(void) 87 87 { 88 register short i;88 register int16_t i; 89 89 90 90 DB_ENTR("clrnl"); … … 116 116 */ 117 117 118 void ne_end( short trg, short grp)118 void ne_end(int16_t trg, int16_t grp) 119 119 { 120 register short nn;121 register longfcend;120 register int16_t nn; 121 register int32_t fcend; 122 122 register struct nevent *nx; 123 123 register struct n_entry *ep; … … 270 270 */ 271 271 272 void ne_bgn( short grp, short key, short vel)272 void ne_bgn(int16_t grp, int16_t key, int16_t vel) 273 273 { 274 274 register struct n_entry *ep; … … 360 360 */ 361 361 362 void showvel( short g, short v)362 void showvel(int16_t g, int16_t v) 363 363 { 364 charbuf[6];364 int8_t buf[6]; 365 365 366 366 if (v_regs[5] & 0x0180) … … 384 384 */ 385 385 386 void asgvce( short grp, short port, short chan, short key, short vel)386 void asgvce(int16_t grp, int16_t port, int16_t chan, int16_t key, int16_t vel) 387 387 { 388 register short i;389 register short tv;390 register short vp;391 register short trg;392 register short aflag;388 register int16_t i; 389 register int16_t tv; 390 register int16_t vp; 391 register int16_t trg; 392 register int16_t aflag; 393 393 register struct nevent *np; 394 394 register struct n_entry *ep;
Note:
See TracChangeset
for help on using the changeset viewer.