Changeset 2a87ef3 in buchla-68k


Ignore:
Timestamp:
11/12/2017 05:27:43 PM (7 years ago)
Author:
Thomas Lopatic <thomas@…>
Branches:
master
Children:
66072f0
Parents:
6f49665
Message:

Fixed lcdlbls.c.

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • include/smdefs.h

    r6f49665 r2a87ef3  
    2222        struct  sment   *nxt;
    2323        struct  sment   *prv;
    24         uint16_t        val;
     24        int16_t         val;
    2525};
    2626
  • ram/lcdlbls.c

    r6f49665 r2a87ef3  
    821821                if (E_NULL NE (ep = findev(p_cur, t_cur, EV_ASGN, -1, -1))) {
    822822
    823                         ep->e_data1 = n;        /* update old event */
     823                        ep->e_data1 = (int8_t)n;        /* update old event */
    824824
    825825                } else if (E_NULL NE (ep = e_alc(E_SIZE2))) {
    826826
    827827                        ep->e_type  = EV_ASGN;  /* create new event */
    828                         ep->e_data1 = n;
     828                        ep->e_data1 = (int8_t)n;
    829829                        ep->e_time  = t_cur;
    830830                        p_cur = e_ins(ep, ep_adj(p_cur, 0, t_cur))->e_fwd;
     
    10201020void selins(int16_t ival)
    10211021{
    1022         register int16_t n;
    1023         register struct s_entry *ep;
     1022        int16_t n;
     1023        struct s_entry *ep;
    10241024
    10251025        for (n = 0; n < 12; n++) {
     
    10281028                        continue;
    10291029
    1030                 ins2grp[n] = ival | (ins2grp[n] & 0xFF00);
     1030                ins2grp[n] = ival | (ins2grp[n] & (int16_t)0xFF00);
    10311031                setv2gi(n);
    10321032
     
    10351035                        if (E_NULL NE (ep = findev(p_cur, t_cur, EV_INST, n, -1))) {
    10361036
    1037                                 ep->e_data2 = ival;
     1037                                ep->e_data2 = (int8_t)ival;
    10381038
    10391039                        } else if (E_NULL NE (ep = e_alc(E_SIZE2))) {
    10401040
    10411041                                ep->e_type  = EV_INST;
    1042                                 ep->e_data1 = n;
    1043                                 ep->e_data2 = ival;
     1042                                ep->e_data1 = (int8_t)n;
     1043                                ep->e_data2 = (int8_t)ival;
    10441044                                ep->e_time  = t_cur;
    10451045                                p_cur = e_ins(ep, ep_adj(p_cur, 0, t_cur))->e_fwd;
     
    12121212/* ++++++++++++++++++++++++++++ FPU interrupts disabled +++++++++++++++++++++ */
    12131213
    1214                         *(fpu + (smp->vp << 4) + FPU_TCV1) = val;
     1214                        *(fpu + (smp->vp << 4) + FPU_TCV1) = (uint16_t)val;
    12151215
    12161216                        setipl(oldi);
     
    12361236        int16_t gs;
    12371237        int16_t oldi;
    1238         int16_t vmask, var;
     1238        uint16_t vmask;
     1239        int16_t var;
    12391240
    12401241        gs  = (grp << 4) | src;                 /* calculate grp/src index */
     
    12461247                /* see if we have a change in the selected significant bits */
    12471248
    1248                 if (((val = valents[gs].val) & vmask) EQ (ival & vmask)) {
     1249                if (((uint16_t)(val = valents[gs].val) & vmask) EQ ((uint16_t)ival & vmask)) {
    12491250
    12501251                        /* make sure we always see a change to zero */
     
    12961297/* ++++++++++++++++++++++++++++ FPU interrupts disabled +++++++++++++++++++++ */
    12971298
    1298                 *(fpu + (smp->vp << 4) + FPU_TCV1) = val;
     1299                *(fpu + (smp->vp << 4) + FPU_TCV1) = (uint16_t)val;
    12991300
    13001301                setipl(oldi);
     
    13641365/* ++++++++++++++++++++++++++++ FPU interrupts disabled +++++++++++++++++++++ */
    13651366
    1366                 *(fpu + (smp->vp << 4) + FPU_TCV1) = val;
     1367                *(fpu + (smp->vp << 4) + FPU_TCV1) = (uint16_t)val;
    13671368
    13681369                setipl(oldi);
     
    16021603                for (i = 0; i < 14; i++) {
    16031604
    1604                         sendeq(i, gain2eq(0));
     1605                        sendeq((int8_t)i, gain2eq(0));
    16051606                        BarCset(i, BGeq[i] = 0);
    16061607                }
     
    16191620{
    16201621        volatile uint16_t *fpu;
    1621         int16_t val, oldi, mult;
     1622        int16_t val, oldi;
     1623        uint16_t mult;
    16221624        int16_t nop;
    16231625
     
    16631665/* ++++++++++++++++++++++++++++ FPU interrupts disabled +++++++++++++++++++++ */
    16641666
    1665         *(fpu + FPU_TCV2) = val;
     1667        *(fpu + FPU_TCV2) = (uint16_t)val;
    16661668        ++nop;  ++nop;  ++nop;
    16671669        *(fpu + FPU_TSF2) = mult;
     
    17671769                barval = (((slval >> 5) - 500) << 6) / 252;
    17681770                BGeq[bar] = barval;
    1769                 sendeq(bar, gain2eq(SL2GAIN(slval)));
     1771                sendeq((int8_t)bar, gain2eq(SL2GAIN(slval)));
    17701772                BarCadj(bar, barval);
    17711773
     
    17901792        timeval  = ( ( (tmpomlt + 50) * tmpoval) / 100);
    17911793        timeval  = (int16_t)( (192000L / timeval) - 1);
    1792         TIME_T2H = timeval >> 8;
    1793         TIME_T2L = timeval & 0x00FF;
     1794        TIME_T2H = (uint8_t)(timeval >> 8);
     1795        TIME_T2L = (uint8_t)(timeval & 0x00FF);
    17941796}
    17951797
     
    18021804void settune(void)
    18031805{
    1804         int16_t oldi, i, grp;
     1806        uint16_t oldi;
     1807        int16_t i, grp;
    18051808        volatile uint16_t *fpu;
    18061809        int32_t trval, trmax;
Note: See TracChangeset for help on using the changeset viewer.