Changeset 7258c6a in buchla-68k for vlib/vobjfns.c


Ignore:
Timestamp:
07/09/2017 04:45:34 PM (7 years ago)
Author:
Thomas Lopatic <thomas@…>
Branches:
master
Children:
8618599
Parents:
0292fbb
Message:

Use standard integer types.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vlib/vobjfns.c

    r0292fbb r7258c6a  
    6060#include "vsddvars.h"
    6161
    62 extern  void    vbank(unsigned b);
    63 extern  void    objon(unsigned obj, unsigned line, unsigned num);
     62extern  void    vbank(uint16_t b);
     63extern  void    objon(uint16_t obj, uint16_t line, uint16_t num);
    6464extern  void    VIint(void);
    6565
    66 short           wsize;          /* object width calculated by SetObj() */
    67 short           vi_dis;         /* disable use of VIint */
    68 
    69 unsigned        vi_ctl;         /* object unblank control bits */
     66int16_t         wsize;          /* object width calculated by SetObj() */
     67int16_t         vi_dis;         /* disable use of VIint */
     68
     69uint16_t        vi_ctl;         /* object unblank control bits */
    7070
    7171/*
     
    7979*/
    8080
    81 void SelObj(int obj)
     81void SelObj(int16_t obj)
    8282{
    8383        register struct octent *op;
    84         register unsigned newbank;
     84        register uint16_t newbank;
    8585
    8686        op = &v_obtab[obj];
     
    109109*/
    110110
    111 void SetPri(int obj, int pri)
     111void SetPri(int16_t obj, int16_t pri)
    112112{
    113113        register struct octent *op;
     
    121121        v_odtab[pri][0] = op->odtw0 | V_BLA;    /* start object as blanked */
    122122        v_odtab[pri][1] = op->odtw1;
    123         v_odtab[pri][2] = ((long)op->obase >> 1) & 0xFFFF;
     123        v_odtab[pri][2] = ((int32_t)op->obase >> 1) & 0xFFFF;
    124124
    125125        objon(pri, op->objy, op->ysize);        /* enable access table bits */
     
    132132        vi_ctl |= (1 << pri);                   /* set unblank bit */
    133133
    134         if (*((long *)0x000064) NE &VIint)      /* make sure VI vector is set */
     134        if (*((int32_t *)0x000064) NE &VIint)   /* make sure VI vector is set */
    135135                BIOS(B_SETV, 25, VIint);
    136136
     
    149149*/
    150150
    151 void SetObj(int obj, int type, int bank, int xpix, int ypix, int x0, int y0, int flags, int pri, unsigned int *base)
     151void SetObj(int16_t obj, int16_t type, int16_t bank, int16_t xpix, int16_t ypix, int16_t x0, int16_t y0, int16_t flags, int16_t pri, uint16_t *base)
    152152{
    153153        register struct octent *op;
     
    252252*/
    253253
    254 void CpyObj(unsigned *from, unsigned *to, unsigned w, unsigned h, unsigned sw)
    255 {
    256         register unsigned *tp;
    257         register unsigned i, j;
     254void CpyObj(uint16_t *from, uint16_t *to, uint16_t w, uint16_t h, uint16_t sw)
     255{
     256        register uint16_t *tp;
     257        register uint16_t i, j;
    258258
    259259        for (i = h; i--; ) {
Note: See TracChangeset for help on using the changeset viewer.