Changeset 432327d in buchla-68k for ram/barbadj.c
- Timestamp:
- 09/17/2017 09:27:29 PM (7 years ago)
- Branches:
- master
- Children:
- 6099cac
- Parents:
- 8c8b4e5
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ram/barbadj.c
r8c8b4e5 r432327d 38 38 /* bar dot data */ 39 39 40 int16_t BarDots[3] = { 0x1C, 0xFC, 0xE0 };40 uint8_t BarDots[3] = { 0x1C, 0xFC, 0xE0 }; 41 41 42 42 #include "glcbars.h" /* bar graph driver constant definitions */ … … 50 50 void BarBadj(int16_t bar, int16_t val) 51 51 { 52 register int16_t bardot, curdif; 53 register uint16_t baradr; 52 uint8_t bardot; 53 register int16_t curdif; 54 register int16_t baradr; 54 55 int16_t barcol, bardif, curbar, i, newbar; 55 56 … … 78 79 79 80 LCD_WC = G_CRSWR; /* set cursor address */ 80 LCD_WD = baradr & 0xFF;81 LCD_WD = ( baradr >> 8) & 0xFF;81 LCD_WD = (uint8_t)(baradr & 0xFF); 82 LCD_WD = (uint8_t)((baradr >> 8) & 0xFF); 82 83 83 84 ++baradr; /* update GLC start address */ … … 102 103 103 104 LCD_WC = G_CRSWR; /* set cursor address */ 104 LCD_WD = baradr & 0xFF;105 LCD_WD = ( baradr >> 8) & 0xFF;105 LCD_WD = (uint8_t)(baradr & 0xFF); 106 LCD_WD = (uint8_t)((baradr >> 8) & 0xFF); 106 107 107 108 ++baradr; /* update GLC start address */ … … 128 129 void BarBset(int16_t bar, int16_t val) 129 130 { 130 register int16_t bardot, barpos, newbar; 131 register uint16_t baradr; 131 uint8_t bardot; 132 register int16_t barpos, newbar; 133 register int16_t baradr; 132 134 int16_t barcol, i; 133 135 … … 149 151 150 152 LCD_WC = G_CRSWR; /* set cursor address */ 151 LCD_WD = baradr & 0xFF;152 LCD_WD = ( baradr >> 8) & 0xFF;153 LCD_WD = (uint8_t)(baradr & 0xFF); 154 LCD_WD = (uint8_t)((baradr >> 8) & 0xFF); 153 155 154 156 ++baradr; /* update GLC start address */ … … 157 159 158 160 while (barpos++ LE newbar) /* write new dots */ 159 LCD_WD = bardot;161 LCD_WD = (uint8_t)bardot; 160 162 161 163 while (barpos++ < BTop) /* erase old dots */ … … 177 179 void BarCadj(int16_t bar, int16_t val) 178 180 { 179 register int16_t bardot, barpos, newbar; 180 register uint16_t baradr; 181 uint8_t bardot; 182 register int16_t barpos, newbar; 183 register int16_t baradr; 181 184 int16_t barcol, bardif, curbar, i; 182 185 … … 207 210 208 211 LCD_WC = G_CRSWR; /* set cursor address */ 209 LCD_WD = baradr & 0xFF;210 LCD_WD = ( baradr >> 8) & 0xFF;212 LCD_WD = (uint8_t)(baradr & 0xFF); 213 LCD_WD = (uint8_t)((baradr >> 8) & 0xFF); 211 214 212 215 LCD_WC = G_MWRITE; /* setup to write */ … … 231 234 232 235 LCD_WC = G_CRSWR; /* set cursor address */ 233 LCD_WD = baradr & 0xFF;234 LCD_WD = ( baradr >> 8) & 0xFF;236 LCD_WD = (uint8_t)(baradr & 0xFF); 237 LCD_WD = (uint8_t)((baradr >> 8) & 0xFF); 235 238 236 239 LCD_WC = G_MWRITE; /* setup to write */ … … 260 263 void BarCset(int16_t bar, int16_t val) 261 264 { 262 register int16_t bardot, barpos, barloc1, barloc2; 263 register uint16_t baradr; 265 uint8_t bardot; 266 register int16_t barpos, barloc1, barloc2; 267 register int16_t baradr; 264 268 int16_t barcol, i, newbar; 265 269 … … 293 297 294 298 LCD_WC = G_CRSWR; /* set cursor address */ 295 LCD_WD = baradr & 0xFF;296 LCD_WD = ( baradr >> 8) & 0xFF;299 LCD_WD = (uint8_t)(baradr & 0xFF); 300 LCD_WD = (uint8_t)((baradr >> 8) & 0xFF); 297 301 298 302 LCD_WC = G_MWRITE; /* setup to write */
Note:
See TracChangeset
for help on using the changeset viewer.