Changeset 96496d0 in buchla-68k for ram


Ignore:
Timestamp:
11/12/2017 09:29:14 PM (7 years ago)
Author:
Thomas Lopatic <thomas@…>
Branches:
master
Children:
7a2cb0d
Parents:
2370d81
Message:

Fixed chksec.c.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ram/chksec.c

    r2370d81 r96496d0  
    432432                                        /* regroup */
    433433
    434                                         np->e_data2 = (np->e_data2 & 0x00F0) |
    435                                                 grptmap[grp];
     434                                        np->e_data2 = (int8_t)((np->e_data2 & 0x00F0) |
     435                                                grptmap[grp]);
    436436
    437437                                        /* transpose */
     
    444444                                                nv = 0;
    445445
    446                                         np->e_data1 = nv;
     446                                        np->e_data1 = (int8_t)nv;
    447447
    448448                                } else if ((et EQ EV_ANRS) OR (et EQ EV_ANVL)) {
     
    450450                                        /* regroup */
    451451
    452                                         np->e_data1 = (np->e_data1 & 0x000F) |
    453                                                 (grptmap[grp] << 4);
     452                                        np->e_data1 = (int8_t)((np->e_data1 & 0x000F) |
     453                                                (grptmap[grp] << 4));
    454454
    455455                                } else {
     
    458458
    459459                                        if (cmgtype[et])
    460                                                 np->e_data2 = (np->e_data2 & 0x00F0) |
    461                                                         grptmap[grp];
     460                                                np->e_data2 = (int8_t)((np->e_data2 & 0x00F0) |
     461                                                        grptmap[grp]);
    462462                                        else
    463                                                 np->e_data1 = (np->e_data1 & 0x00F0) |
    464                                                         grptmap[grp];
     463                                                np->e_data1 = (int8_t)((np->e_data1 & 0x00F0) |
     464                                                        grptmap[grp]);
    465465                                }
    466466                        }
Note: See TracChangeset for help on using the changeset viewer.