Arduboy2/src
Mr.Blinky 2941ed100f Fix a compiler issue and optimize drawPixel()
The new compiler in Arduino IDE 1.8.6/1.8.7 has an optimization glitch
where it fails to see the difference between a data structure in RAM
and in PROGMEM when the data is the same and optimizes one out.

drawPixel() is unable to fetch the correct pixel mask from the
bitshift_left array in PROGMEM causing junk to be drawn.

The bitshift_left[] array has now been optimised out and drawPixel()
will function properly. The optimization uses the same number of cycles
and saves 6 bytes.

drawPixel() has also been made static so the Arduboy object pointer is
no longer needlesly passed on to drawPixel() saving more bytes.
2018-11-15 19:26:58 -05:00
..
Arduboy2.cpp Fix a compiler issue and optimize drawPixel() 2018-11-15 19:26:58 -05:00
Arduboy2.h Fix a compiler issue and optimize drawPixel() 2018-11-15 19:26:58 -05:00
Arduboy2Audio.cpp Direct control of ports and pins 2017-04-25 15:36:42 -04:00
Arduboy2Audio.h Explicitly specify the type in doxygen code blocks 2018-03-11 05:40:44 -04:00
Arduboy2Beep.cpp Add Beep classes for playing simple tones 2018-03-11 05:40:44 -04:00
Arduboy2Beep.h Explicitly specify the type in doxygen code blocks 2018-03-11 05:40:44 -04:00
Arduboy2Core.cpp Move avr/wdt.h include to cpp file 2018-11-13 12:20:14 -05:00
Arduboy2Core.h Move avr/wdt.h include to cpp file 2018-11-13 12:20:14 -05:00
Sprites.cpp Add SpritesB class as alternative to Sprites 2018-03-22 08:11:24 -04:00
Sprites.h Add SpritesB class as alternative to Sprites 2018-03-22 08:11:24 -04:00
SpritesB.cpp Add SpritesB class as alternative to Sprites 2018-03-22 08:11:24 -04:00
SpritesB.h Add SpritesB class as alternative to Sprites 2018-03-22 08:11:24 -04:00
SpritesCommon.h Add SpritesB class as alternative to Sprites 2018-03-22 08:11:24 -04:00
ab_logo.c Add alternative boot logo functions 2017-04-25 15:36:42 -04:00
glcdfont.c Improve embedded Doxygen documentation 2016-11-24 14:51:22 -05:00