Changeset 09d1345 in buchla-68k for vlib/vobjfns.c


Ignore:
Timestamp:
07/15/2017 10:03:02 AM (7 years ago)
Author:
Thomas Lopatic <thomas@…>
Branches:
master
Children:
bf89cfb
Parents:
6a37d5b
Message:

Prefer signed integers in vlib.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vlib/vobjfns.c

    r6a37d5b r09d1345  
    6969        op = &v_obtab[obj];
    7070
    71         newbank = ((op->obank & 0x0001) << 8) | ((op->obank & 0x0002) << 6);
     71        newbank = ((op->obank & 0x0001u) << 8) | ((op->obank & 0x0002u) << 6);
    7272
    7373        v_nobj = obj;
     
    109109        setipl(7);                              /* disable interrupts */
    110110
    111         vi_ctl |= (1 << pri);                   /* set unblank bit */
     111        vi_ctl |= (1u << pri);                  /* set unblank bit */
    112112
    113113        if (*((int32_t *)0x000064) NE &VIint)   /* make sure VI vector is set */
     
    124124*/
    125125
    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)
     126void 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)
    127127{
    128128        register struct octent *op;
     
    148148        if (type) {     /* character objects */
    149149
    150                 op->odtw0 = (flags & 0xF9FF) | V_CTYPE;
     150                op->odtw0 = (flags & 0xF9FFu) | V_CTYPE;
    151151
    152152                switch (V_RES3 & op->odtw0) {
     
    179179        } else {        /* bitmap objects */
    180180
    181                 op->odtw0 = (flags & 0x0E37) | (V_BTYPE | ((bank & 3) << 6));
     181                op->odtw0 = (flags & 0x0E37u) | (V_BTYPE | (((uint16_t)bank & 3u) << 6));
    182182
    183183                switch (V_RES3 & op->odtw0) {
     
    201201        }
    202202
    203         op->odtw1 = ((x0 >> 1) & 0x03FF) | (0xFC00 & (wsize << 10));
     203        op->odtw1 = (((uint16_t)x0 >> 1) & 0x03FFu) | (0xFC00u & ((uint16_t)wsize << 10));
    204204
    205205        if (pri < 0)
     
    219219*/
    220220
    221 void CpyObj(uint16_t *from, uint16_t *to, uint16_t w, uint16_t h, uint16_t sw)
     221void CpyObj(uint16_t *from, uint16_t *to, int16_t w, int16_t h, int16_t sw)
    222222{
    223223        register uint16_t *tp;
    224         register uint16_t i, j;
     224        register int16_t i, j;
    225225
    226226        for (i = h; i--; ) {
Note: See TracChangeset for help on using the changeset viewer.