Changeset 8c8b4e5 in buchla-68k for rom


Ignore:
Timestamp:
09/17/2017 05:01:10 PM (7 years ago)
Author:
Thomas Lopatic <thomas@…>
Branches:
master
Children:
432327d
Parents:
5c4721b
Message:

More volatile hardware accesses.

Location:
rom
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • rom/romp.c

    r5c4721b r8c8b4e5  
    261261                baroff,         /* bar 'off' color */
    262262                swon,           /* switch 'on' color */
    263                 swoff,          /* switch 'off' color */
    264                 *obj0;          /* object pointer */
     263                swoff;          /* switch 'off' color */
     264
     265volatile        uint16_t        *obj0;  /* object pointer */
    265266#endif
    266267
     
    436437void dobar(int16_t nb, int16_t bv)
    437438{
    438         register uint16_t *bp;
    439         register int16_t i;
     439        volatile uint16_t *bp;
     440        int16_t i;
    440441
    441442        if ((nb LT 1) OR (nb GT 82))
     
    472473void dosw(int16_t nb, int16_t sv)
    473474{
    474         register uint16_t *bp, j;
    475         register int16_t i;
     475        volatile uint16_t *bp;
     476        uint16_t j;
     477        int16_t i;
    476478
    477479        if ((nb LT 1) OR (nb GT 82))
     
    516518int16_t cx_adsp(void)
    517519{
    518         register int16_t xasig, xastat, xaval;
    519         register int32_t xafi;
    520         register int32_t lc;
    521         register uint16_t *bp;
     520        int16_t xasig, xastat, xaval;
     521        int32_t xafi;
     522        int32_t lc;
     523        volatile uint16_t *bp;
    522524        int16_t i, j, k;
    523525        int16_t oldi;
     
    529531        vsndpal(dfltpal);
    530532
    531         obj0 = (uint16_t *)0x200400L;
     533        obj0 = (volatile uint16_t *)0x200400L;
    532534
    533535        SetObj(0, 0, 0, obj0, 512, 350, 0, 0, (V_RES3 | V_TDE), -1);
  • rom/romp.x

    r5c4721b r8c8b4e5  
    2424   =============================================================================
    2525*/
     26
     27extern  volatile        uint16_t        *obj0;
    2628
    2729extern  int32_t         afi;
     
    5961extern  int8_t          *monptr;
    6062extern  int16_t         monsw;
    61 extern  uint16_t        *obj0;
    6263extern  uint16_t        *p_ba0;
    6364extern  uint16_t        *p_ba1;
Note: See TracChangeset for help on using the changeset viewer.