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

    r0292fbb r7258c6a  
    1717#include "instdsp.h"
    1818
    19 extern  unsigned        setipl(unsigned arg);
    20 
    21 extern  unsigned        tofpu(unsigned time);
    22 extern  unsigned        fromfpu(unsigned fputime);
    23 
    24 extern  short   s_inst[], vce2trg[], vce2grp[];
    25 
    26 extern  short   curfunc;        /* current function number */
    27 extern  short   curinst;        /* current instrument number */
    28 extern  short   curpnt;         /* current point number (absolute) */
    29 extern  short   curvce;         /* current voice number */
    30 extern  short   cxval;          /* graphics cursor x value */
    31 extern  short   editsw;         /* edit mode switch */
    32 extern  short   initcfg;        /* initialization cfg value */
    33 extern  short   npts;           /* number of points in function */
    34 extern  short   pecase;         /* point edit case variable */
    35 extern  short   pntsv;          /* point selection state variable */
    36 extern  short   subj;           /* edited point number (relative) */
    37 extern  short   temax;          /* time upper limit */
    38 extern  short   temin;          /* time lower limit */
    39 
    40 extern  char    *funcndx[256][2];       /* function header pointers */
    41 
    42 extern  short   idbox[][8];             /* display box parameters */
    43 extern  short   instmod[12];            /* intrument data modified */
    44 
    45 extern  short   fnoff[];                /* instrument fn to FPU fn table */
     19extern  uint16_t        setipl(uint16_t arg);
     20
     21extern  uint16_t        tofpu(uint16_t time);
     22extern  uint16_t        fromfpu(uint16_t fputime);
     23
     24extern  int16_t s_inst[], vce2trg[], vce2grp[];
     25
     26extern  int16_t curfunc;        /* current function number */
     27extern  int16_t curinst;        /* current instrument number */
     28extern  int16_t curpnt;         /* current point number (absolute) */
     29extern  int16_t curvce;         /* current voice number */
     30extern  int16_t cxval;          /* graphics cursor x value */
     31extern  int16_t editsw;         /* edit mode switch */
     32extern  int16_t initcfg;        /* initialization cfg value */
     33extern  int16_t npts;           /* number of points in function */
     34extern  int16_t pecase;         /* point edit case variable */
     35extern  int16_t pntsv;          /* point selection state variable */
     36extern  int16_t subj;           /* edited point number (relative) */
     37extern  int16_t temax;          /* time upper limit */
     38extern  int16_t temin;          /* time lower limit */
     39
     40extern  int8_t  *funcndx[256][2];       /* function header pointers */
     41
     42extern  int16_t idbox[][8];             /* display box parameters */
     43extern  int16_t instmod[12];            /* intrument data modified */
     44
     45extern  int16_t fnoff[];                /* instrument fn to FPU fn table */
    4646
    4747extern  struct  instpnt *pntptr;        /* pointer to edited point */
     
    5555
    5656#include "dfltins.h"            /* short dfltins[]; default instrument */
    57 #include "ptoftab.h"            /* short ptoftab[]; pitch to frequency table */
    58 
    59 short finival[NFINST] = {       /* initial function values */
     57#include "ptoftab.h"            /* int16_t ptoftab[]; pitch to frequency table */
     58
     59int16_t finival[NFINST] = {     /* initial function values */
    6060
    6161        FPUVAL(500),    /*  0: Freq 1 */
     
    7676};
    7777
    78 short   expbit[16] = {  /* FPU time exponent bit expansion table */
     78int16_t expbit[16] = {  /* FPU time exponent bit expansion table */
    7979
    8080        0x0001,         /* 0 */
     
    106106*/
    107107
    108 short segtime(short pn, unsigned ptime)
     108int16_t segtime(int16_t pn, uint16_t ptime)
    109109{
    110110        register struct instpnt *pp;
    111         register short i;
    112         register unsigned tacc;
     111        register int16_t i;
     112        register uint16_t tacc;
    113113
    114114        pp = &vbufs[curvce].idhpnt[vbufs[curvce].idhfnc[curfunc].idfpt1];
     
    129129*/
    130130
    131 void setseg(short pn, unsigned ptime)
    132 {
    133         register short i;
    134         register unsigned tacc;
     131void setseg(int16_t pn, uint16_t ptime)
     132{
     133        register int16_t i;
     134        register uint16_t tacc;
    135135        register struct instpnt *pp;
    136136
     
    154154*/
    155155
    156 short timeto(short fn, short pj)
     156int16_t timeto(int16_t fn, int16_t pj)
    157157{
    158158        register struct instdef *ip;
    159159        register struct instpnt *pt;
    160         register short tf, pm, pn;
     160        register int16_t tf, pm, pn;
    161161
    162162        ip = &vbufs[curvce];
     
    234234*/
    235235
    236 short vtoy(short val, short window)
    237 {
    238         register short yval;
     236int16_t vtoy(int16_t val, int16_t window)
     237{
     238        register int16_t yval;
    239239
    240240        if (val GT 1000)
     
    244244
    245245        if (window < 12)
    246                 return((short)(idbox[window][1] + (((yval - 56) * 100L) / 540L)));
     246                return((int16_t)(idbox[window][1] + (((yval - 56) * 100L) / 540L)));
    247247        else
    248248                return(yval);
     
    259259*/
    260260
    261 short ttox(unsigned time, short window)
    262 {
    263         register short xval;
     261int16_t ttox(uint16_t time, int16_t window)
     262{
     263        register int16_t xval;
    264264
    265265        if (time < 128)                                         /* 0..127 */
    266                 xval = 8 + (short)(((time * 1000L) / 2309L));
     266                xval = 8 + (int16_t)(((time * 1000L) / 2309L));
    267267        else if (time < 256)                                    /* 128..255 */
    268                 xval = 64 + (short)((((time - 128) * 1000L) / 2309L));
     268                xval = 64 + (int16_t)((((time - 128) * 1000L) / 2309L));
    269269        else if (time < 512)                                    /* 256..511 */
    270                 xval = 120 + (short)((((time - 256) * 1000L) / 4636L));
     270                xval = 120 + (int16_t)((((time - 256) * 1000L) / 4636L));
    271271        else if (time < 1024)                                   /* 512..1023 */
    272                 xval = 176 + (short)((((time - 512) * 1000L) / 9290L));
     272                xval = 176 + (int16_t)((((time - 512) * 1000L) / 9290L));
    273273        else if (time < 2048)                                   /* 1024..2047 */
    274                 xval = 232 + (short)((((time - 1024) * 1000L) / 18600L));
     274                xval = 232 + (int16_t)((((time - 1024) * 1000L) / 18600L));
    275275        else if (time < 4096)                                   /* 2048..4095 */
    276                 xval = 288 + (short)((((time - 2048) * 1000L) / 37218L));
     276                xval = 288 + (int16_t)((((time - 2048) * 1000L) / 37218L));
    277277        else if (time < 8192)                                   /* 4096..8191 */
    278                 xval = 344 + (short)((((time - 4096) * 1000L)/ 74454L));
     278                xval = 344 + (int16_t)((((time - 4096) * 1000L)/ 74454L));
    279279        else if (time < 16384)                                  /* 8192..16383 */
    280                 xval = 400 + (short)((((time - 8192) * 1000L) / 148927L));
    281         else if (time < (unsigned)32768)                        /* 16384..32767 */
    282                 xval = 456 + (short)((((time - 16384) * 1000L) / 309113L));
     280                xval = 400 + (int16_t)((((time - 8192) * 1000L) / 148927L));
     281        else if (time < (uint16_t)32768)                        /* 16384..32767 */
     282                xval = 456 + (int16_t)((((time - 16384) * 1000L) / 309113L));
    283283        else
    284284                xval = 509;
     
    288288
    289289        if (window < 12)
    290                 return((short)(idbox[window][0] + (((xval - 8) * 100L) / 599L)));
     290                return((int16_t)(idbox[window][0] + (((xval - 8) * 100L) / 599L)));
    291291        else
    292292                return(xval);
     
    303303*/
    304304
    305 short selpnt(void)
     305int16_t selpnt(void)
    306306{
    307307        register struct idfnhdr *fp;
    308308
    309         register short  i, xv, np;
    310 
    311         short lo_x, lo_x_pt, hi_x, hi_x_pt;
     309        register int16_t  i, xv, np;
     310
     311        int16_t lo_x, lo_x_pt, hi_x, hi_x_pt;
    312312
    313313        fp = &vbufs[curvce].idhfnc[curfunc];
     
    385385*/
    386386
    387 void newinst(short inst)
     387void newinst(int16_t inst)
    388388{
    389389        curinst = inst;
     
    398398*/
    399399
    400 void newvce(short voice)
     400void newvce(int16_t voice)
    401401{
    402402        curvce = voice;
     
    415415*/
    416416
    417 void setivce(short voice)
    418 {
    419         register short i, j, k, oldi;
     417void setivce(int16_t voice)
     418{
     419        register int16_t i, j, k, oldi;
    420420        register struct instdef *ip;
    421421
     
    460460void modinst(void)
    461461{
    462         short   f, i, grp, oldi;
     462        int16_t f, i, grp, oldi;
    463463
    464464        if (NOT instmod[curvce]) {
     
    511511void initi(struct instdef *ip)
    512512{
    513         register short i, mintfpu, rb;
     513        register int16_t i, mintfpu, rb;
    514514
    515515        memsetw(ip, 0, sizeof (struct instdef) / 2);
     
    558558void initil(void)
    559559{
    560         register short i;
     560        register int16_t i;
    561561
    562562        setipl(FPU_DI);                 /* disable FPU interrupts */
Note: See TracChangeset for help on using the changeset viewer.