Changeset 7258c6a in buchla-68k for vlib/vobjfns.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
-
vlib/vobjfns.c
r0292fbb r7258c6a 60 60 #include "vsddvars.h" 61 61 62 extern void vbank(u nsignedb);63 extern void objon(u nsigned obj, unsigned line, unsignednum);62 extern void vbank(uint16_t b); 63 extern void objon(uint16_t obj, uint16_t line, uint16_t num); 64 64 extern void VIint(void); 65 65 66 short wsize; /* object width calculated by SetObj() */67 short vi_dis; /* disable use of VIint */68 69 u nsignedvi_ctl; /* object unblank control bits */66 int16_t wsize; /* object width calculated by SetObj() */ 67 int16_t vi_dis; /* disable use of VIint */ 68 69 uint16_t vi_ctl; /* object unblank control bits */ 70 70 71 71 /* … … 79 79 */ 80 80 81 void SelObj(int obj)81 void SelObj(int16_t obj) 82 82 { 83 83 register struct octent *op; 84 register u nsignednewbank;84 register uint16_t newbank; 85 85 86 86 op = &v_obtab[obj]; … … 109 109 */ 110 110 111 void SetPri(int obj, int pri)111 void SetPri(int16_t obj, int16_t pri) 112 112 { 113 113 register struct octent *op; … … 121 121 v_odtab[pri][0] = op->odtw0 | V_BLA; /* start object as blanked */ 122 122 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; 124 124 125 125 objon(pri, op->objy, op->ysize); /* enable access table bits */ … … 132 132 vi_ctl |= (1 << pri); /* set unblank bit */ 133 133 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 */ 135 135 BIOS(B_SETV, 25, VIint); 136 136 … … 149 149 */ 150 150 151 void SetObj(int obj, int type, int bank, int xpix, int ypix, int x0, int y0, int flags, int pri, unsigned int *base)151 void 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) 152 152 { 153 153 register struct octent *op; … … 252 252 */ 253 253 254 void CpyObj(u nsigned *from, unsigned *to, unsigned w, unsigned h, unsignedsw)255 { 256 register u nsigned*tp;257 register u nsignedi, j;254 void 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; 258 258 259 259 for (i = h; i--; ) {
Note:
See TracChangeset
for help on using the changeset viewer.