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

    r0292fbb r7258c6a  
    1818#include "instdsp.h"
    1919
    20 extern  unsigned        setsr(unsigned sr);
    21 
    22 extern  unsigned        *asgob;
    23 
    24 extern  unsigned        curintp;
    25 
    26 extern  short           stccol;
    27 extern  short           stcrow;
    28 extern  short           timemlt;
    29 
    30 extern  char            dspbuf[];
    31 
    32 extern  short           vce2grp[];
    33 extern  short           grpdyn[];
    34 extern  short           dyntab[];
    35 
    36 extern  short           expbit[];
    37 
    38 extern  short           adbox[][8];
     20extern  uint16_t        setsr(uint16_t sr);
     21
     22extern  uint16_t        *asgob;
     23
     24extern  uint16_t        curintp;
     25
     26extern  int16_t         stccol;
     27extern  int16_t         stcrow;
     28extern  int16_t         timemlt;
     29
     30extern  int8_t          dspbuf[];
     31
     32extern  int16_t         vce2grp[];
     33extern  int16_t         grpdyn[];
     34extern  int16_t         dyntab[];
     35
     36extern  int16_t         expbit[];
     37
     38extern  int16_t         adbox[][8];
    3939
    4040extern  struct instdef  vbufs[];
     
    5050*/
    5151
    52 short et_adyn(short n)
    53 {
    54         register short grp;
     52int16_t et_adyn(int16_t n)
     53{
     54        register int16_t grp;
    5555
    5656        grp = 0x00FF & (n >> 8);
     
    7474*/
    7575
    76 void setdyn(short grp, short dyn)
    77 {
    78         register short g, i, val;
    79         register long ltmp;
    80         register unsigned *fpu;
     76void setdyn(int16_t grp, int16_t dyn)
     77{
     78        register int16_t g, i, val;
     79        register int32_t ltmp;
     80        register uint16_t *fpu;
    8181        register struct idfnhdr *fp;
    82         unsigned fpmant, fpexp;
    83         short oldsr;
    84         short nop;
     82        uint16_t fpmant, fpexp;
     83        int16_t oldsr;
     84        int16_t nop;
    8585
    8686        grpdyn[grp] = dyn;
     
    8888        g = grp + 1;
    8989
    90         fpmant = (((long)curintp & 0x0000FFF0L) *
    91                   ((long)timemlt & 0x0000FFFFL)) >> 15;
     90        fpmant = (((int32_t)curintp & 0x0000FFF0L) *
     91                  ((int32_t)timemlt & 0x0000FFFFL)) >> 15;
    9292
    9393        fpexp = expbit[curintp & 0x000F];
     
    107107
    108108                        fp->idftmd ^= I_NVBITS;
    109                         *(fpu + (long)FPU_TMNT) = fpmant;
     109                        *(fpu + (int32_t)FPU_TMNT) = fpmant;
    110110                        ++nop;  ++nop;  ++nop;
    111                         *(fpu + (long)FPU_TEXP) = fpexp;
     111                        *(fpu + (int32_t)FPU_TEXP) = fpexp;
    112112                        ++nop;  ++nop;  ++nop;
    113113
    114114                        if (fp->idftmd & I_VNSUBN)
    115                                 *(fpu + (long)FPU_TNV1) = val;
     115                                *(fpu + (int32_t)FPU_TNV1) = val;
    116116                        else
    117                                 *(fpu + (long)FPU_TNV0) = val;
     117                                *(fpu + (int32_t)FPU_TNV0) = val;
    118118
    119119                        ++nop;  ++nop;  ++nop;
    120120
    121                         *(fpu + (long)FPU_TCTL) =
     121                        *(fpu + (int32_t)FPU_TCTL) =
    122122                                (fp->idftmd & (I_NRATIO | I_NVBITS)) | 0x0001;
    123123
     
    139139*/
    140140
    141 short ef_adyn(short n)
    142 {
    143         register short dyn, grp;
     141int16_t ef_adyn(int16_t n)
     142{
     143        register int16_t dyn, grp;
    144144
    145145        grp = 0x00FF & (n >> 8);
     
    165165*/
    166166
    167 short rd_adyn(short nn)
    168 {
    169         register short n, grp;
     167int16_t rd_adyn(int16_t nn)
     168{
     169        register int16_t n, grp;
    170170
    171171        n = 0x00FF & nn;
     
    188188*/
    189189
    190 short nd_adyn(short nn, short k)
    191 {
    192         register short n;
     190int16_t nd_adyn(int16_t nn, int16_t k)
     191{
     192        register int16_t n;
    193193
    194194        n = nn & 0xFF;
Note: See TracChangeset for help on using the changeset viewer.