Changeset 7258c6a in buchla-68k for ram/wheel.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
  • ram/wheel.c

    r0292fbb r7258c6a  
    2828#include "midas.h"
    2929
    30 extern  unsigned        setipl(unsigned arg);
     30extern  uint16_t        setipl(uint16_t arg);
    3131
    3232#define M_FL_CT         1024                    /* mouse flush count */
     
    6666#endif
    6767
    68 short   M_error;                /* mouse I/F error code */
    69 short   M_state;                /* mouse state */
    70 short   M_oldbs;                /* previous mouse button state */
    71 
    72 char    M_strng[32];            /* mouse input string buffer */
    73 
    74 short   msctrl;                 /* mouse control flag -- mouse update */
    75 short   msflag;                 /* mouse control flag -- mouse movement */
    76 short   msrtag;                 /* mouse control flag -- mouse reset */
    77 short   msxres;                 /* mouse x residue */   
    78 short   msyres;                 /* mouse y residue */
    79 short   msxmov;                 /* mouse x movement */
    80 short   msymov;                 /* mouse y movement */
    81 short   msxdiv;                 /* mouse x divisor */
    82 short   msydiv;                 /* mouse y divisor */
    83 
    84 short   tkboth;                 /* both trackball axes went active */
    85 
    86 short   txdiv;                  /* text cursor X divider */
    87 short   tydiv;                  /* text cursor Y divider */
    88 
    89 short   tkxdvr = TKXDVR;        /* text cursor X divisor */
    90 short   tkydvr = TKYDVR;        /* text cursor Y divisor */
    91 
    92 short   tkhdvr = TKCDVR;        /* text cursor horizontal movement threshold */
    93 short   tkvdvr = TKCDVR;        /* text cursor vertical movement threshold */
    94 
    95 /*
    96 
    97 */
    98 
    99 short   msxgdv[13] = {          /* mouse x cursor divisor table */
     68int16_t M_error;                /* mouse I/F error code */
     69int16_t M_state;                /* mouse state */
     70int16_t M_oldbs;                /* previous mouse button state */
     71
     72int8_t  M_strng[32];            /* mouse input string buffer */
     73
     74int16_t msctrl;                 /* mouse control flag -- mouse update */
     75int16_t msflag;                 /* mouse control flag -- mouse movement */
     76int16_t msrtag;                 /* mouse control flag -- mouse reset */
     77int16_t msxres;                 /* mouse x residue */   
     78int16_t msyres;                 /* mouse y residue */
     79int16_t msxmov;                 /* mouse x movement */
     80int16_t msymov;                 /* mouse y movement */
     81int16_t msxdiv;                 /* mouse x divisor */
     82int16_t msydiv;                 /* mouse y divisor */
     83
     84int16_t tkboth;                 /* both trackball axes went active */
     85
     86int16_t txdiv;                  /* text cursor X divider */
     87int16_t tydiv;                  /* text cursor Y divider */
     88
     89int16_t tkxdvr = TKXDVR;        /* text cursor X divisor */
     90int16_t tkydvr = TKYDVR;        /* text cursor Y divisor */
     91
     92int16_t tkhdvr = TKCDVR;        /* text cursor horizontal movement threshold */
     93int16_t tkvdvr = TKCDVR;        /* text cursor vertical movement threshold */
     94
     95/*
     96
     97*/
     98
     99int16_t msxgdv[13] = {          /* mouse x cursor divisor table */
    100100
    101101        1,      /* -1 -- Main menu */
     
    114114};
    115115
    116 short   msygdv[13] = {          /* mouse y cursor divisor table */
     116int16_t msygdv[13] = {          /* mouse y cursor divisor table */
    117117
    118118        2,      /* -1 -- Main menu */
     
    144144extern  void    (*x_key)(void);
    145145
    146 extern  short   asig;
    147 extern  short   astat;
    148 extern  short   aval;
    149 extern  short   chtime;
    150 extern  short   chwait;
    151 extern  short   clkctl;
    152 extern  short   clkrun;
    153 extern  short   cmfirst;
    154 extern  short   cmtype;
    155 extern  short   ctrsw;
    156 extern  short   curhold;
    157 extern  short   cvtime;
    158 extern  short   cvwait;
    159 extern  short   cxrate;
    160 extern  short   cxval;
    161 extern  short   cyrate;
    162 extern  short   cyval;
    163 extern  short   msctrl;
    164 extern  short   msflag;
    165 extern  short   msxdiv;
    166 extern  short   msydiv;
    167 extern  short   nchwait;
    168 extern  short   ncvwait;
    169 extern  short   ndisp;
    170 extern  short   ss_ptsw;
    171 extern  short   ss_sqsw;
    172 extern  short   stccol;
    173 extern  short   stcrow;
    174 extern  short   swback;
    175 extern  short   swctrl;
    176 extern  short   swdelta;
    177 extern  short   swdir;
    178 extern  short   swfiin;
    179 extern  short   swflag;
    180 extern  short   swlast;
    181 extern  short   swndx;
    182 extern  short   swstop;
    183 extern  short   swthr;
    184 extern  short   swtime;
    185 extern  short   swwait;
    186 
    187 /*
    188 
    189 */
    190 
    191 extern  short   tkback;
    192 extern  short   tkctrl;
    193 extern  short   tkrmin;
    194 extern  short   tkthr;
    195 extern  short   tktime;
    196 extern  short   tkwait;
    197 extern  short   trkball;
    198 extern  short   txfiin;
    199 extern  short   txflag;
    200 extern  short   txlast;
    201 extern  short   tyfiin;
    202 extern  short   tyflag;
    203 extern  short   tylast;
    204 extern  short   txstop;
    205 extern  short   tystop;
    206 extern  short   vtccol;
    207 extern  short   vtcrow;
    208 extern  short   vtpcol;
    209 extern  short   vtprow;
    210 extern  short   xkstat;
    211 extern  short   ykstat;
    212 
    213 extern  long    swcount;
    214 extern  long    swrate;
    215 extern  long    swrmin;
    216 extern  long    swtemp;
    217 
    218 extern  short   *cratex;
    219 extern  short   *cratey;
    220 
    221 extern  short   sigtab[][2];
    222 extern  short   swfifo[NSWFIFO];
    223 extern  short   txfifo[NTKFIFO];
    224 extern  short   tyfifo[NTKFIFO];
     146extern  int16_t asig;
     147extern  int16_t astat;
     148extern  int16_t aval;
     149extern  int16_t chtime;
     150extern  int16_t chwait;
     151extern  int16_t clkctl;
     152extern  int16_t clkrun;
     153extern  int16_t cmfirst;
     154extern  int16_t cmtype;
     155extern  int16_t ctrsw;
     156extern  int16_t curhold;
     157extern  int16_t cvtime;
     158extern  int16_t cvwait;
     159extern  int16_t cxrate;
     160extern  int16_t cxval;
     161extern  int16_t cyrate;
     162extern  int16_t cyval;
     163extern  int16_t msctrl;
     164extern  int16_t msflag;
     165extern  int16_t msxdiv;
     166extern  int16_t msydiv;
     167extern  int16_t nchwait;
     168extern  int16_t ncvwait;
     169extern  int16_t ndisp;
     170extern  int16_t ss_ptsw;
     171extern  int16_t ss_sqsw;
     172extern  int16_t stccol;
     173extern  int16_t stcrow;
     174extern  int16_t swback;
     175extern  int16_t swctrl;
     176extern  int16_t swdelta;
     177extern  int16_t swdir;
     178extern  int16_t swfiin;
     179extern  int16_t swflag;
     180extern  int16_t swlast;
     181extern  int16_t swndx;
     182extern  int16_t swstop;
     183extern  int16_t swthr;
     184extern  int16_t swtime;
     185extern  int16_t swwait;
     186
     187/*
     188
     189*/
     190
     191extern  int16_t tkback;
     192extern  int16_t tkctrl;
     193extern  int16_t tkrmin;
     194extern  int16_t tkthr;
     195extern  int16_t tktime;
     196extern  int16_t tkwait;
     197extern  int16_t trkball;
     198extern  int16_t txfiin;
     199extern  int16_t txflag;
     200extern  int16_t txlast;
     201extern  int16_t tyfiin;
     202extern  int16_t tyflag;
     203extern  int16_t tylast;
     204extern  int16_t txstop;
     205extern  int16_t tystop;
     206extern  int16_t vtccol;
     207extern  int16_t vtcrow;
     208extern  int16_t vtpcol;
     209extern  int16_t vtprow;
     210extern  int16_t xkstat;
     211extern  int16_t ykstat;
     212
     213extern  int32_t swcount;
     214extern  int32_t swrate;
     215extern  int32_t swrmin;
     216extern  int32_t swtemp;
     217
     218extern  int16_t *cratex;
     219extern  int16_t *cratey;
     220
     221extern  int16_t sigtab[][2];
     222extern  int16_t swfifo[NSWFIFO];
     223extern  int16_t txfifo[NTKFIFO];
     224extern  int16_t tyfifo[NTKFIFO];
    225225
    226226#include "swrtab.h"             /* long swrtab[128]; */
     
    236236*/
    237237
    238 void MouseRT(unsigned short t)
    239 {
    240         unsigned short oldi;
     238void MouseRT(uint16_t t)
     239{
     240        uint16_t oldi;
    241241
    242242        oldi = setipl(TIM_DI);          /* disable interrupts */
     
    262262*/
    263263
    264 int MouseRD(char *str, short nc, short nt)
    265 {
    266         long tc;
    267 
    268         tc = nt * (long)C_PER_S;
     264int16_t MouseRD(int8_t *str, int16_t nc, int16_t nt)
     265{
     266        int32_t tc;
     267
     268        tc = nt * (int32_t)C_PER_S;
    269269
    270270        while (nc > 0) {
     
    272272                if (BIOS(B_RDAV, PRT_DEV)) {
    273273
    274                         *str++ = (char)BIOS(B_GETC, PRT_DEV);
     274                        *str++ = (int8_t)BIOS(B_GETC, PRT_DEV);
    275275                        *str = '\0';
    276276                        --nc;
     
    292292*/
    293293
    294 void MouseWR(char *str)
    295 {
    296         register unsigned short c;
     294void MouseWR(int8_t *str)
     295{
     296        register uint16_t c;
    297297
    298298#if     DEBUGMS
     
    315315*/
    316316
    317 short MouseFL(short tc)
    318 {
    319         long flushed;
     317int16_t MouseFL(int16_t tc)
     318{
     319        int32_t flushed;
    320320
    321321        flushed = 0L;                           /* reset the flush counter */
     
    359359*/
    360360
    361 short MouseWK(void)
    362 {
    363         short tries;
     361int16_t MouseWK(void)
     362{
     363        int16_t tries;
    364364
    365365        M_error = M_NONE;               /* reset mouse error flag */
     
    430430*/
    431431
    432 void MouseEX(char *str)
    433 {
    434         unsigned short oldi, msc, mst;
     432void MouseEX(int8_t *str)
     433{
     434        uint16_t oldi, msc, mst;
    435435
    436436#if     DEBUGMS
     
    568568*/
    569569
    570 void MouseIN(short c)
     570void MouseIN(int16_t c)
    571571{
    572572        c &= 0x00FF;            /* mask off extraneous bits from mouse input */
     
    659659void wheel(void)
    660660{
    661         register short i, oldi;
     661        register int16_t i, oldi;
    662662
    663663        if (astat) {    /* if it's touched ... */
     
    782782void txyup(void)
    783783{
    784         register short txndx, tyndx, txrate, tyrate;
     784        register int16_t txndx, tyndx, txrate, tyrate;
    785785
    786786#if     DEBUGTF
     
    861861void txydn(void)
    862862{
    863         register short i;
     863        register int16_t i;
    864864
    865865#if     DEBUGTK
     
    903903void txstd(void)
    904904{
    905         register short i, oldcx, oldi, txdelta, txcdvr;
     905        register int16_t i, oldcx, oldi, txdelta, txcdvr;
    906906
    907907        trkball = TRUE;                         /* set trackball mode */
     
    999999void tystd(void)
    10001000{
    1001         register short i, oldcy, oldi, tydelta, tycdvr;
     1001        register int16_t i, oldcy, oldi, tydelta, tycdvr;
    10021002
    10031003        trkball = TRUE;                         /* set trackball mode */
     
    10931093void curproc(void)
    10941094{
    1095         register short i, cxprev, cyprev;
    1096         short oldcx, oldcy;
    1097         register unsigned short oldi;
     1095        register int16_t i, cxprev, cyprev;
     1096        int16_t oldcx, oldcy;
     1097        register uint16_t oldi;
    10981098
    10991099        /* SET CURRENT WAIT COUNTS FROM TIMERS */
     
    11391139        if (BIOS(B_RDAV, PRT_DEV)) {
    11401140
    1141                 MouseIN((short)BIOS(B_GETC, PRT_DEV));
     1141                MouseIN((int16_t)BIOS(B_GETC, PRT_DEV));
    11421142
    11431143                MouseRT(MATIME);        /* reset mouse activity timer */
Note: See TracChangeset for help on using the changeset viewer.