Changeset ad89950 in buchla-68k for vlib


Ignore:
Timestamp:
08/19/2017 09:59:43 AM (7 years ago)
Author:
Thomas Lopatic <thomas@…>
Branches:
master
Children:
53a8288
Parents:
c59409e
Message:

Volatile ISR variables.

Location:
vlib
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • vlib/vobjfns.c

    rc59409e rad89950  
    4545#include "ram.h"
    4646
    47 typedef         void    (**intvec)(void);
    48 
    49 int16_t         wsize;          /* object width calculated by SetObj() */
    50 int16_t         vi_dis;         /* disable use of VIint */
    51 
    52 uint16_t        vi_ctl;         /* object unblank control bits */
     47typedef void            (*intfun)(void);
     48typedef volatile intfun *intvec;
     49
     50int16_t                 wsize;          /* object width calculated by SetObj() */
     51int16_t                 vi_dis;         /* disable use of VIint */
     52
     53volatile uint16_t       vi_ctl;         /* object unblank control bits */
    5354
    5455/*
  • vlib/vobjfns.x

    rc59409e rad89950  
    1515*/
    1616
    17 extern  uint16_t        vi_ctl;
    18 extern  int16_t         vi_dis;
    19 extern  int16_t         wsize;
     17extern  volatile uint16_t       vi_ctl;
     18extern  int16_t                 vi_dis;
     19extern  int16_t                 wsize;
    2020
    2121/*
Note: See TracChangeset for help on using the changeset viewer.