Changeset 7258c6a in buchla-68k for ram/sqselbx.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/sqselbx.c
r0292fbb r7258c6a 27 27 */ 28 28 29 extern short cmtype;30 extern short curslin;31 extern short stccol;32 extern short stcrow;33 extern short submenu;34 extern short vtccol;35 extern short vtcrow;36 37 extern charactlft[];38 39 extern short sqatype[];40 41 extern u nsigned*obj11;29 extern int16_t cmtype; 30 extern int16_t curslin; 31 extern int16_t stccol; 32 extern int16_t stcrow; 33 extern int16_t submenu; 34 extern int16_t vtccol; 35 extern int16_t vtcrow; 36 37 extern int8_t actlft[]; 38 39 extern int16_t sqatype[]; 40 41 extern uint16_t *obj11; 42 42 43 43 extern struct seqent seqtab[]; 44 44 45 short action; /* current action column */46 short sqdeflg; /* sequence data entry buffer filled */47 short sqmenu; /* sqeuence submenu state */48 49 charsqdebuf[50]; /* sequence data entry buffer */45 int16_t action; /* current action column */ 46 int16_t sqdeflg; /* sequence data entry buffer filled */ 47 int16_t sqmenu; /* sqeuence submenu state */ 48 49 int8_t sqdebuf[50]; /* sequence data entry buffer */ 50 50 51 51 struct seqent seqbuf; /* sequence line buffer */ 52 52 53 short sqfnbox(short n);54 55 /* 56 57 */ 58 59 charsqhilit[][8] = { /* submenu highlight table */53 int16_t sqfnbox(int16_t n); 54 55 /* 56 57 */ 58 59 int8_t sqhilit[][8] = { /* submenu highlight table */ 60 60 61 61 /* start, width, row1, row2, row3, row4, row5, pad */ … … 75 75 }; 76 76 77 charsqopreq[] = { /* action needs operand type flag table */77 int8_t sqopreq[] = { /* action needs operand type flag table */ 78 78 79 79 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1 80 80 }; 81 81 82 charnextact[] = { 24, 36, 6 }; /* next column after action entry */83 84 /* 85 86 */ 87 88 short sqidata[] = { /* intial data by box */82 int8_t nextact[] = { 24, 36, 6 }; /* next column after action entry */ 83 84 /* 85 86 */ 87 88 int16_t sqidata[] = { /* intial data by box */ 89 89 90 90 0x0000, /* " " 0 */ … … 112 112 */ 113 113 114 charactcol[] = { /* action data entry column by action */114 int8_t actcol[] = { /* action data entry column by action */ 115 115 116 116 0, 3, 3, 3, 3, 9, 9, 9, 9, 5, 5, 5, 5, 10, 8, 3, 5 117 117 }; 118 118 119 charsqvcol[] = { 9, 8, 9, 9 }; /* value entry column - type order */120 121 charseqvcol[] = { 8, 8, 9, 9, 9 }; /* value entry column - box order */122 123 short sqndata[] = { /* data types in box order */119 int8_t sqvcol[] = { 9, 8, 9, 9 }; /* value entry column - type order */ 120 121 int8_t seqvcol[] = { 8, 8, 9, 9, 9 }; /* value entry column - box order */ 122 123 int16_t sqndata[] = { /* data types in box order */ 124 124 125 125 SQ_VAL, SQ_REG, SQ_VLT, SQ_RND … … 136 136 */ 137 137 138 void hilitsq( charn)138 void hilitsq(int8_t n) 139 139 { 140 register short chr, h, v, w;140 register int16_t chr, h, v, w; 141 141 142 142 sqmenu = n; /* set current submenu type */ … … 218 218 */ 219 219 220 void movestc( short r, short c)220 void movestc(int16_t r, int16_t c) 221 221 { 222 222 ctcpos(r, c); … … 230 230 */ 231 231 232 void endssm( short row, short col)232 void endssm(int16_t row, int16_t col) 233 233 { 234 234 submenu = FALSE; … … 250 250 */ 251 251 252 void setsqm( short r, short c)252 void setsqm(int16_t r, int16_t c) 253 253 { 254 254 submenu = TRUE; … … 267 267 */ 268 268 269 short sqenter(void)269 int16_t sqenter(void) 270 270 { 271 register short i, lcol;272 register longltemp;273 register u nsigned short *ap, *dp;274 u nsigned short theact, port, chan, key, val, obj, dtype;271 register int16_t i, lcol; 272 register int32_t ltemp; 273 register uint16_t *ap, *dp; 274 uint16_t theact, port, chan, key, val, obj, dtype; 275 275 276 276 switch (action) { … … 493 493 */ 494 494 495 short sqfnbox(short n)495 int16_t sqfnbox(int16_t n) 496 496 { 497 short act, vtype;498 register short box;499 register short i;500 register longltemp;497 int16_t act, vtype; 498 register int16_t box; 499 register int16_t i; 500 register int32_t ltemp; 501 501 502 502 if (NOT submenu) { /* SEQUENCE DATA ENTRY LINE */
Note:
See TracChangeset
for help on using the changeset viewer.