Switch to simple pattern for testing
authorJakob Haufe <sur5r@sur5r.net>
Sat, 22 Sep 2018 19:47:09 +0000 (21:47 +0200)
committerJakob Haufe <sur5r@sur5r.net>
Sat, 22 Sep 2018 19:47:09 +0000 (21:47 +0200)
relfile.c

index 6a2fac74c6939ca230dba64d2cda6d0d7c25eb88..5871c1b3639d64eaf495c3c03fe7aacf3c22dabe 100644 (file)
--- a/relfile.c
+++ b/relfile.c
@@ -102,7 +102,7 @@ int main(void)
     rf.fd=2;
     rf.devnr=8;
     rf.sa=3;
-    rf.recsize=16;
+    rf.recsize=25;
 
     if(relfile_open(&rf, "reldata"))
     {
@@ -113,7 +113,7 @@ int main(void)
     start_tenth = CIA1.tod_10;
     start_sec = CIA1.tod_sec;
 
-    for(i=1;i<=50;i++)
+    for(i=1;i<=25;i++)
     {
         //cgetc();
         /*
@@ -141,11 +141,14 @@ int main(void)
             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");
@@ -169,10 +172,11 @@ int main(void)
         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))
@@ -192,10 +196,9 @@ int main(void)
         }
 
         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);