fixed bugs related to borg widths which are not a multiple of 8

This commit is contained in:
Christian Kroll 2012-12-16 05:19:18 +00:00
parent 763cc08c28
commit 448afbbea5
3 changed files with 4 additions and 4 deletions

View File

@ -448,7 +448,7 @@ static unsigned char fixAnimPlasma(unsigned char const x,
fixp_t const t,
void *const r)
{
assert(x < NUM_COLS);
assert(x < (LINEBYTES * 8));
assert(y < NUM_ROWS);
// scaling factor
@ -524,7 +524,7 @@ static unsigned char fixAnimPsychedelic(unsigned char const x,
fixp_t const t,
void *const r)
{
assert(x < NUM_COLS);
assert(x < (LINEBYTES * 8));
assert(y < NUM_ROWS);
fixp_psychedelic_t *p = (fixp_psychedelic_t *)r;

View File

@ -28,7 +28,7 @@
#include "trackball.h"
/** Number of bytes per row. */
#define LINEBYTES ((NUM_COLS + 1) / 8)
#define LINEBYTES (((NUM_COLS - 1) / 8) + 1)
/** Fake port for simulating joystick input. */
volatile unsigned char fakeport;

View File

@ -35,7 +35,7 @@
#include "../display_loop.h"
/** Number of bytes per row. */
#define LINEBYTES ((NUM_COLS + 1) / 8)
#define LINEBYTES (((NUM_COLS - 1) / 8) + 1)
/** The width (in pixels) of the margin around a LED. */
#define LED_MARGIN 1