rf.fd=2;
rf.devnr=8;
rf.sa=3;
- rf.recsize=16;
+ rf.recsize=25;
if(relfile_open(&rf, "reldata"))
{
start_tenth = CIA1.tod_10;
start_sec = CIA1.tod_sec;
- for(i=1;i<=50;i++)
+ for(i=1;i<=25;i++)
{
//cgetc();
/*
return 2;
}
*/
- srand(i);
+ cprintf("W%d: ", i);
for(j=0;j<rf.recsize;j++)
- bla[j]=rand() & 0x00ff;
+ {
+ bla[j]=(i-1==j) ? 0xFF : 0xAA;
+ cprintf("%02X",bla[j]);
+ }
+ cprintf("\r\n");
- cprintf("W%d\r",i);
if(relfile_pos(&rf, i, 0))
{
c128_perror(c, "relfile_pos3");
c128_perror(0, "relfile_open");
return 3;
}
+
start_tenth = CIA1.tod_10;
start_sec = CIA1.tod_sec;
- for(i=1;i<=50;i++)
+ for(i=1;i<=25;i++)
{
cprintf("P%d\r",i);
if(relfile_pos(&rf, i, 0))
}
cprintf("?%d\r",i);
- srand(i);
for(j=0;j<rf.recsize;j++)
{
- uint8_t exp = rand() & 0x00ff;
+ uint8_t exp=(i-1==j) ? 0xFF : 0xAA;
if(bla[j] != exp)
{
cprintf("\r\nMISMATCH(%2d): IS: %2X EXP: %2X\r\n",j,bla[j],exp);