Changeset 09d1345 in buchla-68k for vlib/vobjfns.c
- Timestamp:
- 07/15/2017 10:03:02 AM (7 years ago)
- Branches:
- master
- Children:
- bf89cfb
- Parents:
- 6a37d5b
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
vlib/vobjfns.c
r6a37d5b r09d1345 69 69 op = &v_obtab[obj]; 70 70 71 newbank = ((op->obank & 0x0001 ) << 8) | ((op->obank & 0x0002) << 6);71 newbank = ((op->obank & 0x0001u) << 8) | ((op->obank & 0x0002u) << 6); 72 72 73 73 v_nobj = obj; … … 109 109 setipl(7); /* disable interrupts */ 110 110 111 vi_ctl |= (1 << pri); /* set unblank bit */111 vi_ctl |= (1u << pri); /* set unblank bit */ 112 112 113 113 if (*((int32_t *)0x000064) NE &VIint) /* make sure VI vector is set */ … … 124 124 */ 125 125 126 void SetObj(int16_t obj, int16_t type, int16_t bank, uint16_t *base, int16_t xpix, int16_t ypix, int16_t x0, int16_t y0, int16_t flags, int16_t pri)126 void SetObj(int16_t obj, int16_t type, int16_t bank, uint16_t *base, int16_t xpix, int16_t ypix, int16_t x0, int16_t y0, uint16_t flags, int16_t pri) 127 127 { 128 128 register struct octent *op; … … 148 148 if (type) { /* character objects */ 149 149 150 op->odtw0 = (flags & 0xF9FF ) | V_CTYPE;150 op->odtw0 = (flags & 0xF9FFu) | V_CTYPE; 151 151 152 152 switch (V_RES3 & op->odtw0) { … … 179 179 } else { /* bitmap objects */ 180 180 181 op->odtw0 = (flags & 0x0E37 ) | (V_BTYPE | ((bank & 3) << 6));181 op->odtw0 = (flags & 0x0E37u) | (V_BTYPE | (((uint16_t)bank & 3u) << 6)); 182 182 183 183 switch (V_RES3 & op->odtw0) { … … 201 201 } 202 202 203 op->odtw1 = (( x0 >> 1) & 0x03FF) | (0xFC00 & (wsize << 10));203 op->odtw1 = (((uint16_t)x0 >> 1) & 0x03FFu) | (0xFC00u & ((uint16_t)wsize << 10)); 204 204 205 205 if (pri < 0) … … 219 219 */ 220 220 221 void CpyObj(uint16_t *from, uint16_t *to, uint16_t w, uint16_t h, uint16_t sw)221 void CpyObj(uint16_t *from, uint16_t *to, int16_t w, int16_t h, int16_t sw) 222 222 { 223 223 register uint16_t *tp; 224 register uint16_t i, j;224 register int16_t i, j; 225 225 226 226 for (i = h; i--; ) {
Note:
See TracChangeset
for help on using the changeset viewer.