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

    r0292fbb r7258c6a  
    2020#include "instdsp.h"
    2121
    22 extern  unsigned        setsr(unsigned sr);
    23 
    24 extern  unsigned        *obj8;
    25 
    26 extern  unsigned        curintp;
    27 
    28 extern  short           ctrsw;
    29 extern  short           timemlt;
    30 extern  short           recsw;
    31 extern  short           stccol;
    32 
    33 extern  short           grploc[];
    34 extern  short           grpmode[];
    35 extern  short           grpstat[];
    36 extern  short           loctab[];
    37 extern  short           vce2grp[];
    38 
    39 extern  short           expbit[];
     22extern  uint16_t        setsr(uint16_t sr);
     23
     24extern  uint16_t        *obj8;
     25
     26extern  uint16_t        curintp;
     27
     28extern  int16_t         ctrsw;
     29extern  int16_t         timemlt;
     30extern  int16_t         recsw;
     31extern  int16_t         stccol;
     32
     33extern  int16_t         grploc[];
     34extern  int16_t         grpmode[];
     35extern  int16_t         grpstat[];
     36extern  int16_t         loctab[];
     37extern  int16_t         vce2grp[];
     38
     39extern  int16_t         expbit[];
    4040
    4141extern  struct gdsel    *gdstbc[];
     
    5353*/
    5454
    55 short et_loc(short n)
     55int16_t et_loc(int16_t n)
    5656{
    5757        ebuf[0] =grploc[n] + 1 + '0';
     
    7171*/
    7272
    73 void setloc(short grp, short loc)
    74 {
    75         register short g, i, val;
    76         register long ltmp;
    77         register unsigned *fpu;
     73void setloc(int16_t grp, int16_t loc)
     74{
     75        register int16_t g, i, val;
     76        register int32_t ltmp;
     77        register uint16_t *fpu;
    7878        register struct idfnhdr *fp;
    79         unsigned fpmant, fpexp;
    80         short oldsr;
    81         short nop;
     79        uint16_t fpmant, fpexp;
     80        int16_t oldsr;
     81        int16_t nop;
    8282
    8383        grploc[grp] = loc;
     
    8585        g = grp + 1;
    8686
    87         fpmant = (((long)curintp & 0x0000FFF0L) *
    88                   ((long)timemlt & 0x0000FFFFL)) >> 15;
     87        fpmant = (((int32_t)curintp & 0x0000FFF0L) *
     88                  ((int32_t)timemlt & 0x0000FFFFL)) >> 15;
    8989
    9090        fpexp = expbit[curintp & 0x000F];
     
    105105                        fp->idftmd ^= I_NVBITS;
    106106
    107                         *(fpu + (long)FPU_TMNT) = fpmant;
     107                        *(fpu + (int32_t)FPU_TMNT) = fpmant;
    108108                        ++nop;  ++nop;  ++nop;
    109                         *(fpu + (long)FPU_TEXP) = fpexp;
     109                        *(fpu + (int32_t)FPU_TEXP) = fpexp;
    110110                        ++nop;  ++nop;  ++nop;
    111111
    112112                        if (fp->idftmd & I_VNSUBN)
    113                                 *(fpu + (long)FPU_TNV1) = val;
     113                                *(fpu + (int32_t)FPU_TNV1) = val;
    114114                        else
    115                                 *(fpu + (long)FPU_TNV0) = val;
     115                                *(fpu + (int32_t)FPU_TNV0) = val;
    116116
    117117                        ++nop;  ++nop;  ++nop;
    118118
    119                         *(fpu + (long)FPU_TCTL) =
     119                        *(fpu + (int32_t)FPU_TCTL) =
    120120                                (fp->idftmd & (I_NRATIO | I_NVBITS)) | 0x0001;
    121121
     
    137137*/
    138138
    139 short ef_loc(short n)
    140 {
    141         register short ival;
     139int16_t ef_loc(int16_t n)
     140{
     141        register int16_t ival;
    142142        register struct s_entry *ep;
    143143
     
    186186*/
    187187
    188 short rd_loc(short n)
     188int16_t rd_loc(int16_t n)
    189189{
    190190        if (v_regs[5] & 0x0180)
     
    204204void ds_loc(void)
    205205{
    206         register short i;
     206        register int16_t i;
    207207
    208208        for (i = 0; i < 12; i++)
     
    220220*/
    221221
    222 short nd_loc(short n, short k)
     222int16_t nd_loc(int16_t n, int16_t k)
    223223{
    224224        ebuf[0]  = k + '0';
Note: See TracChangeset for help on using the changeset viewer.