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