#include <stdint.h>
#include <output.h>
#include <smram.h>
+#include <crc32.h>
static unsigned char _font[256 * 32];
unsigned int textx = x / 9;
unsigned int texty = y / 14;
int cx, cy;
- unsigned char ch, at;
uint32_t cksm = 0;
smram_state_t old_state = smram_save_state();
cx = x;
texty = cy / 14;
textx = cx / 9;
- cksm ^= crc32(video + texty * 160 + textx * 2, (w / 9 + 1) * 2); /* Err on the side of 'too many'. */
+ cksm = crc32(video + texty * 160 + textx * 2, (w / 9) * 2 + 2, cksm); /* Err on the side of 'too many'. */
}
smram_restore_state(old_state);