Changeset 7258c6a in buchla-68k for ram/ucslice.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/ucslice.c
r0292fbb r7258c6a 23 23 /* variables defined elsewhere */ 24 24 25 extern u nsigned*saddr; /* score object base address */26 27 extern short ndisp; /* current display number */28 extern short sd; /* scroll direction flag */29 extern short soffset; /* score object scroll offset */30 31 extern short gtctab[]; /* group to color table */32 extern short lintab1[]; /* note top line table - N_SHARP */33 extern short lintab2[]; /* note top line table - N_FLAT */34 extern short nbmasks[]; /* pixel mask table for slices */35 extern short nttab1[]; /* gdsel code transition table - fwd */36 extern short nttab2[]; /* gdsel code transition table - bak */37 38 extern short pxtbl[][4]; /* pixel mask table - notes */39 extern short epxtbl[][16]; /* pixel mask table - events */25 extern uint16_t *saddr; /* score object base address */ 26 27 extern int16_t ndisp; /* current display number */ 28 extern int16_t sd; /* scroll direction flag */ 29 extern int16_t soffset; /* score object scroll offset */ 30 31 extern int16_t gtctab[]; /* group to color table */ 32 extern int16_t lintab1[]; /* note top line table - N_SHARP */ 33 extern int16_t lintab2[]; /* note top line table - N_FLAT */ 34 extern int16_t nbmasks[]; /* pixel mask table for slices */ 35 extern int16_t nttab1[]; /* gdsel code transition table - fwd */ 36 extern int16_t nttab2[]; /* gdsel code transition table - bak */ 37 38 extern int16_t pxtbl[][4]; /* pixel mask table - notes */ 39 extern int16_t epxtbl[][16]; /* pixel mask table - events */ 40 40 41 41 extern struct gdsel *gdfsep; /* gdsel freechain pointer */ … … 64 64 void ucslice(void) 65 65 { 66 register u nsigned*pxptr, *slptr;66 register uint16_t *pxptr, *slptr; 67 67 register struct gdsel *gdsep; 68 register longlc;69 register u nsignedi, ncolor, mask1, mask2;70 u nsigned*ncptr, *nctabp;68 register int32_t lc; 69 register uint16_t i, ncolor, mask1, mask2; 70 uint16_t *ncptr, *nctabp; 71 71 struct gdsel **gdstp, *gdprv, *gdnxt; 72 short *lintab;72 int16_t *lintab; 73 73 74 74 DB_ENTR("ucslice()"); … … 105 105 106 106 slptr = saddr + 64L + 107 (( long)lintab[gdsep->note] << 7);107 ((int32_t)lintab[gdsep->note] << 7); 108 108 109 109 pxptr = &pxtbl[gdsep->code][0];
Note:
See TracChangeset
for help on using the changeset viewer.