]> git.sur5r.net Git - cc65/commitdiff
em-test.c: add support for Atari
authorChristian Groessler <chris@groessler.org>
Tue, 27 Aug 2013 20:01:19 +0000 (22:01 +0200)
committerChristian Groessler <chris@groessler.org>
Tue, 27 Aug 2013 20:01:19 +0000 (22:01 +0200)
testcode/lib/em-test.c

index c7fee6a594d06c4896d7b6b30545296ec2f2a275..41a7eb2c8e9b7d429709b235cc9d1894bc7764bc 100644 (file)
 #define DRIVERNAME      "a2e.auxmem.emd"
 #elif defined(__APPLE2__)
 #define DRIVERNAME      "a2.auxmem.emd"
+#elif defined(__ATARIXL__)
+#define DRIVERNAME      "atrx130.emd"
+#elif defined(__ATARI__)
+#define DRIVERNAME      "atr130.emd"
 #else
 #define DRIVERNAME      "unknown"
 #error "Unknown target system"
@@ -63,6 +67,9 @@ static void cmp (unsigned page, register const unsigned* buf,
             cprintf ("\r\nData mismatch in page $%04X at $%04X\r\n"
                      "Data is $%04X (should be $%04X)\r\n",
                      page, buf, *buf, num);
+#ifdef __ATARI__
+            cgetc ();
+#endif
             exit (EXIT_FAILURE);
         }
     }
@@ -84,6 +91,9 @@ int main (void)
     if (Res != EM_ERR_OK) {
         cprintf ("Error in em_load_driver: %u\r\n", Res);
         cprintf ("os: %u, %s\r\n", _oserror, _stroserror (_oserror));
+#ifdef __ATARI__
+        cgetc ();
+#endif
         exit (EXIT_FAILURE);
     }
     atexit (cleanup);
@@ -195,6 +205,10 @@ int main (void)
     /* Success */
     cprintf ("\r\nPassed!\r\n");
 
+#ifdef __ATARI__
+    cgetc ();
+#endif
+
     return 0;
 
 }