Changeset b28a12e in buchla-68k for ram/scordsp.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/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 /*
Note:
See TracChangeset
for help on using the changeset viewer.