Changeset 7258c6a in buchla-68k for ram/localkb.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/localkb.c
r0292fbb r7258c6a 31 31 */ 32 32 33 extern void (*point)( short x, short y, short pen);34 35 extern short ancmsw;36 extern short angroup;37 extern short asmode;38 extern short astat;39 extern short aval;40 extern short ctrsw;41 extern short curasg;42 extern short curtun;43 extern short curvce;44 extern short editsw;45 extern short gomode;46 extern short gtmsel;47 extern short insmode;48 extern short ismode;49 extern short ldpass;50 extern short lksel;51 extern short lstbgnc;52 extern short lstendc;53 extern short lstflag;54 extern short oldpk;55 extern short pkctrl;56 extern short recsw;57 extern short stepenb;58 extern short stepint;59 extern short stepwgt;60 61 extern charkeystat[];62 extern chartrgtab[];63 64 extern short grpmode[];65 extern short grpstat[];66 extern short grptmap[];67 extern short ldmap[];68 extern short prstab[];69 extern short tuntab[];70 extern short veltab[];71 extern short vce2grp[];72 extern short vce2trg[];73 74 extern short grp2prt[][2];75 extern short ldbox[][8];76 extern short varmode[][16];33 extern void (*point)(int16_t x, int16_t y, int16_t pen); 34 35 extern int16_t ancmsw; 36 extern int16_t angroup; 37 extern int16_t asmode; 38 extern int16_t astat; 39 extern int16_t aval; 40 extern int16_t ctrsw; 41 extern int16_t curasg; 42 extern int16_t curtun; 43 extern int16_t curvce; 44 extern int16_t editsw; 45 extern int16_t gomode; 46 extern int16_t gtmsel; 47 extern int16_t insmode; 48 extern int16_t ismode; 49 extern int16_t ldpass; 50 extern int16_t lksel; 51 extern int16_t lstbgnc; 52 extern int16_t lstendc; 53 extern int16_t lstflag; 54 extern int16_t oldpk; 55 extern int16_t pkctrl; 56 extern int16_t recsw; 57 extern int16_t stepenb; 58 extern int16_t stepint; 59 extern int16_t stepwgt; 60 61 extern int8_t keystat[]; 62 extern int8_t trgtab[]; 63 64 extern int16_t grpmode[]; 65 extern int16_t grpstat[]; 66 extern int16_t grptmap[]; 67 extern int16_t ldmap[]; 68 extern int16_t prstab[]; 69 extern int16_t tuntab[]; 70 extern int16_t veltab[]; 71 extern int16_t vce2grp[]; 72 extern int16_t vce2trg[]; 73 74 extern int16_t grp2prt[][2]; 75 extern int16_t ldbox[][8]; 76 extern int16_t varmode[][16]; 77 77 78 78 extern struct gdsel *gdstbc[]; … … 85 85 */ 86 86 87 short lclkmap[24] = { /* local key to MIDI key number map table */87 int16_t lclkmap[24] = { /* local key to MIDI key number map table */ 88 88 89 89 0, 1, 2, 3, 4, 5, 6, /* 1..7 */ … … 93 93 }; 94 94 95 short panlkey[24] = { /* default tunings, in cents, for local keys */95 int16_t panlkey[24] = { /* default tunings, in cents, for local keys */ 96 96 97 97 560, 960, 1360, 1760, 2160, 2560, 2960, 3360, … … 104 104 */ 105 105 106 short stepfrm[4][17] = { /* step mode frame counts */106 int16_t stepfrm[4][17] = { /* step mode frame counts */ 107 107 108 108 /* 1 1 1 1 1 1 */ … … 139 139 void setleds(void) 140 140 { 141 register short i;141 register int16_t i; 142 142 143 143 for (i = 0; i < 24; i++) /* turn off all LEDs */ … … 209 209 */ 210 210 211 void localkb( short sig)211 void localkb(int16_t sig) 212 212 { 213 register short i, trg, lclkey, key, vel;213 register int16_t i, trg, lclkey, key, vel; 214 214 register struct s_entry *ep; 215 short val, disptag;215 int16_t val, disptag; 216 216 217 217 key = sig - 1; … … 272 272 ep->e_type = EV_ANVL; 273 273 ep->e_data1 = 0x0050 | i; 274 ep->e_dn = (struct s_entry *)(( long)val << 16);274 ep->e_dn = (struct s_entry *)((int32_t)val << 16); 275 275 p_cur = e_ins(ep, ep_adj(p_cur, 0, t_cur))->e_fwd; 276 276 ctrsw = TRUE;
Note:
See TracChangeset
for help on using the changeset viewer.