Changeset 7258c6a in buchla-68k for ram/ldselbx.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/ldselbx.c
r0292fbb r7258c6a 28 28 #include "scfns.h" 29 29 30 extern void ldswin( short n);30 extern void ldswin(int16_t n); 31 31 extern void advlcur(void); 32 32 extern void bsplcur(void); 33 extern void ttcpos( short row, short col);34 extern short fcindex(void);35 extern short storit(void);36 extern int showsiz(void);37 extern short get_asg(void);38 extern short get_orc(short lorh, short kind);39 extern short get_tun(void);40 extern short get_wav(void);33 extern void ttcpos(int16_t row, int16_t col); 34 extern int16_t fcindex(void); 35 extern int16_t storit(void); 36 extern int16_t showsiz(void); 37 extern int16_t get_asg(void); 38 extern int16_t get_orc(int16_t lorh, int16_t kind); 39 extern int16_t get_tun(void); 40 extern int16_t get_wav(void); 41 41 extern void nokey(void); 42 extern short ldline(short cy);43 extern short lin2slt(short line);44 extern void dslslot( short slot, unsigned fg, short row);45 extern void vtdisp(u nsigned *obj, unsigned fg, unsigned bg, short row, short col, char*buf);46 extern void ldpoint( short x, short y, short pen);47 extern short rd_ec(FILE *fp, char *to, longlen);42 extern int16_t ldline(int16_t cy); 43 extern int16_t lin2slt(int16_t line); 44 extern void dslslot(int16_t slot, uint16_t fg, int16_t row); 45 extern void vtdisp(uint16_t *obj, uint16_t fg, uint16_t bg, int16_t row, int16_t col, int8_t *buf); 46 extern void ldpoint(int16_t x, int16_t y, int16_t pen); 47 extern int16_t rd_ec(FILE *fp, int8_t *to, int32_t len); 48 48 extern void fcreset(void); 49 extern short ftkind(short ns);50 extern void ldwmsg( char *line1, char *line2, char *line3, unsigned fgcolor, unsignedbgcolor);51 extern void ldbusy( char*msg);52 extern short ckstor(void);53 extern short get_pat(void);54 extern short get_scr(void);55 56 extern u nsigned exp_c(unsignedc);57 58 extern char *slotnam(unsigned slot, unsignedkind);49 extern int16_t ftkind(int16_t ns); 50 extern void ldwmsg(int8_t *line1, int8_t *line2, int8_t *line3, uint16_t fgcolor, uint16_t bgcolor); 51 extern void ldbusy(int8_t *msg); 52 extern int16_t ckstor(void); 53 extern int16_t get_pat(void); 54 extern int16_t get_scr(void); 55 56 extern uint16_t exp_c(uint16_t c); 57 58 extern int8_t *slotnam(uint16_t slot, uint16_t kind); 59 59 60 60 /* … … 66 66 #endif 67 67 68 extern void (*point)( short x, short y, short pen);69 70 extern short asmode;71 extern short catin;72 extern short cxrate;73 extern short cxval;74 extern short cyrate;75 extern short cyval;76 extern int errno;77 extern short gomode;78 extern short hitcx;79 extern short hitcy;80 extern short ismode;81 extern short lasgsw;82 extern short ldelsw;83 extern short lderrsw;84 extern short ldkind;85 extern short ldrow;86 extern short ldslot;87 extern short lksel;88 extern short lmwtype;89 extern short lorchl;90 extern short lorchsw;91 extern short lorclsw;92 extern short ldpass;93 extern short lpatsw;94 extern short lrasw;95 extern short lscrsw;96 extern short lselsw;97 extern short lseqsw;98 extern short lstrsw;99 extern short ltagged;100 extern short ltunsw;101 extern short lwavsw;102 extern short ndisp;103 extern short oldpk;104 extern short oldsl;105 extern short pkctrl;106 extern short sliders;107 extern short stcrow;108 extern short stccol;109 extern short tagslot;110 111 extern u nsigned*librob;112 113 extern short ldmap[];114 extern short scsizes[][2];115 116 extern short ldbox[][8];68 extern void (*point)(int16_t x, int16_t y, int16_t pen); 69 70 extern int16_t asmode; 71 extern int16_t catin; 72 extern int16_t cxrate; 73 extern int16_t cxval; 74 extern int16_t cyrate; 75 extern int16_t cyval; 76 extern int16_t errno; 77 extern int16_t gomode; 78 extern int16_t hitcx; 79 extern int16_t hitcy; 80 extern int16_t ismode; 81 extern int16_t lasgsw; 82 extern int16_t ldelsw; 83 extern int16_t lderrsw; 84 extern int16_t ldkind; 85 extern int16_t ldrow; 86 extern int16_t ldslot; 87 extern int16_t lksel; 88 extern int16_t lmwtype; 89 extern int16_t lorchl; 90 extern int16_t lorchsw; 91 extern int16_t lorclsw; 92 extern int16_t ldpass; 93 extern int16_t lpatsw; 94 extern int16_t lrasw; 95 extern int16_t lscrsw; 96 extern int16_t lselsw; 97 extern int16_t lseqsw; 98 extern int16_t lstrsw; 99 extern int16_t ltagged; 100 extern int16_t ltunsw; 101 extern int16_t lwavsw; 102 extern int16_t ndisp; 103 extern int16_t oldpk; 104 extern int16_t oldsl; 105 extern int16_t pkctrl; 106 extern int16_t sliders; 107 extern int16_t stcrow; 108 extern int16_t stccol; 109 extern int16_t tagslot; 110 111 extern uint16_t *librob; 112 113 extern int16_t ldmap[]; 114 extern int16_t scsizes[][2]; 115 116 extern int16_t ldbox[][8]; 117 117 118 118 extern struct scndx sindex[]; … … 125 125 extern LPF t_libr[]; 126 126 127 extern charbfs[];128 extern charldfile[];129 extern charldcmnt[];130 131 extern charloadedf[][8];132 extern charloadedc[][37];127 extern int8_t bfs[]; 128 extern int8_t ldfile[]; 129 extern int8_t ldcmnt[]; 130 131 extern int8_t loadedf[][8]; 132 extern int8_t loadedc[][37]; 133 133 134 134 /* forward references */ 135 135 136 short bx_null(void);137 short ldfnbox(short n);138 139 /* 140 141 */ 142 143 short ft2lt[] = { /* file type to load type map */136 int16_t bx_null(void); 137 int16_t ldfnbox(int16_t n); 138 139 /* 140 141 */ 142 143 int16_t ft2lt[] = { /* file type to load type map */ 144 144 145 145 LT_ASG, … … 181 181 */ 182 182 183 void skperr( short sn)184 { 185 charscid[32];186 charerms[64];183 void skperr(int16_t sn) 184 { 185 int8_t scid[32]; 186 int8_t erms[64]; 187 187 188 188 clrlsel(); … … 205 205 */ 206 206 207 short skp_ec(FILE *fp, longlen)208 { 209 register longcount;210 register int c;211 charerrbuf[64];207 int16_t skp_ec(FILE *fp, int32_t len) 208 { 209 register int32_t count; 210 register int16_t c; 211 int8_t errbuf[64]; 212 212 213 213 for (count = 0; count < len; count++) { … … 220 220 221 221 ldermsg("Unexpected EOF", 222 errbuf, ( char*)NULL, LD_EMCF, LD_EMCB);222 errbuf, (int8_t *)NULL, LD_EMCF, LD_EMCB); 223 223 224 224 #if DEBUGIT … … 246 246 */ 247 247 248 short scskip(FILE *fp, short ns)249 { 250 register short ehdr, go;251 charetype;252 charerms[64];248 int16_t scskip(FILE *fp, int16_t ns) 249 { 250 register int16_t ehdr, go; 251 int8_t etype; 252 int8_t erms[64]; 253 253 254 254 go = TRUE; 255 255 256 if (skp_ec(fp, ( long)(N_SECTS * 12))) { /* skip section times */256 if (skp_ec(fp, (int32_t)(N_SECTS * 12))) { /* skip section times */ 257 257 258 258 skperr(ns); … … 276 276 } 277 277 278 if (skp_ec(fp, ( long)(scsizes[etype][1] - 1))) { /* skip data */278 if (skp_ec(fp, (int32_t)(scsizes[etype][1] - 1))) { /* skip data */ 279 279 280 280 skperr(ns); … … 295 295 /* skip the event's data */ 296 296 297 if (skp_ec(fp, ( long)(scsizes[etype][1] - 1))) {297 if (skp_ec(fp, (int32_t)(scsizes[etype][1] - 1))) { 298 298 299 299 skperr(ns); … … 319 319 */ 320 320 321 void ldermsg( char *p1, char *p2, char *p3, unsigned p4, unsignedp5)322 { 323 charmsgbuf[64];321 void ldermsg(int8_t *p1, int8_t *p2, int8_t *p3, uint16_t p4, uint16_t p5) 322 { 323 int8_t msgbuf[64]; 324 324 325 325 if (NOT lderrsw) { /* put up new messages only */ … … 406 406 */ 407 407 408 void savefc( short kind)409 { 410 short fi;408 void savefc(int16_t kind) 409 { 410 int16_t fi; 411 411 412 412 fi = ft2lt[kind - 1]; … … 429 429 */ 430 430 431 short lcancel(short lct)432 { 433 short rc;431 int16_t lcancel(int16_t lct) 432 { 433 int16_t rc; 434 434 435 435 rc = FALSE; … … 467 467 */ 468 468 469 void dpy_scr(u nsigned color, short ns)470 { 471 charbuf[40];472 longscl;469 void dpy_scr(uint16_t color, int16_t ns) 470 { 471 int8_t buf[40]; 472 int32_t scl; 473 473 474 474 if (ndisp NE 0) … … 505 505 void lst_scr(void) 506 506 { 507 register short i;508 u nsignedcx;507 register int16_t i; 508 uint16_t cx; 509 509 510 510 if (ndisp NE 0) … … 547 547 */ 548 548 549 short ndx_scr(short slot)549 int16_t ndx_scr(int16_t slot) 550 550 { 551 551 register FILE *fp; 552 register short i;553 register longrlen;554 longrdlen;555 charmsgbuf1[64];556 charmsgbuf2[64];552 register int16_t i; 553 register int32_t rlen; 554 int32_t rdlen; 555 int8_t msgbuf1[64]; 556 int8_t msgbuf2[64]; 557 557 558 558 ldpass = 0; … … 585 585 586 586 ldermsg("Seek failure", 587 ( char*)NULL, msgbuf2,587 (int8_t *)NULL, msgbuf2, 588 588 LD_EMCF, LD_EMCB); 589 589 … … 740 740 */ 741 741 742 short getit(void)742 int16_t getit(void) 743 743 { 744 744 ldkind = ftkind(ldslot); … … 747 747 748 748 ldermsg("Unknown file type", 749 ( char *)NULL, (char*)NULL,749 (int8_t *)NULL, (int8_t *)NULL, 750 750 LD_EMCF, LD_EMCB); 751 751 … … 814 814 815 815 ldermsg("ldkind bad", 816 ( char *)NULL, (char*)NULL,816 (int8_t *)NULL, (int8_t *)NULL, 817 817 LD_EMCF, LD_EMCB); 818 818 … … 852 852 */ 853 853 854 short ldfnbox(short n)855 { 856 register short col, i, slot, sn;854 int16_t ldfnbox(int16_t n) 855 { 856 register int16_t col, i, slot, sn; 857 857 858 858 col = hitcx >> 3;
Note:
See TracChangeset
for help on using the changeset viewer.