Changeset b28a12e in buchla-68k for ram/asgdsp.c
- Timestamp:
- 07/10/2017 02:17:49 PM (7 years ago)
- Branches:
- master
- Children:
- 06f6615
- Parents:
- 39a696b
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
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 /*
Note:
See TracChangeset
for help on using the changeset viewer.