]> git.sur5r.net Git - rgb2r-2017/blob - crctest.c
Add REL file test tool
[rgb2r-2017] / crctest.c
1
2 #include <conio.h>
3 #include <cbm.h>
4 #include <stdint.h>
5
6 #include "bcd2dec.h"
7 #include "crc16.h"
8
9 #define BUFSZ 16
10
11 uint8_t buffer[BUFSZ] = { 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
12
13 int main(void)
14 {
15     uint16_t i=0;
16     uint16_t crc=0xFFFF;
17     uint8_t sec, tenth;
18
19     videomode(VIDEOMODE_80x25);
20     fast();
21
22     __asm__("jsr initsystime");
23
24     for(i=0; i<BUFSZ*256; i++)
25     {
26         crc = crc16_ccitt(crc, buffer[i%256]);
27     }
28
29     tenth = CIA1.tod_10;
30     sec = CIA1.tod_sec;
31
32     cprintf("Finished after %d.%d\r\n", bcd2dec(sec), bcd2dec(tenth));
33
34     return 0;
35 }
36