]> git.sur5r.net Git - cc65/commitdiff
Merge pull request #32 from groessler/something_to_pull
authorOliver Schmidt <ol.sc@web.de>
Mon, 26 Aug 2013 10:59:48 +0000 (03:59 -0700)
committerOliver Schmidt <ol.sc@web.de>
Mon, 26 Aug 2013 10:59:48 +0000 (03:59 -0700)
minor improvements

asminc/atari.inc
testcode/lib/atari/ostype.c

index 1fff3ebae1f57a1c05705082bed0417b7ee7a229..d976d6475f720124293a8a2d27a6542ca3c1f3fd 100644 (file)
@@ -101,11 +101,28 @@ SIO_FORMAT   = $21      ;format disk (default density)
 SIO_FORMATS  = $22      ;1050: format medium density
 SIO_CONFIG   = $44      ;configure drive
 SIO_CONFIGSF = $4B      ;slow/fast configure drive??
+SIO_RDPERCOM = $4E      ;read PERCOM block (XF551)
+SIO_WRPERCOM = $4F      ;write PERCOM block (XF551)
 SIO_WRITE    = $50      ;write sector
 SIO_READ     = $52      ;read sector
 SIO_STAT     = $53      ;get status information
 SIO_VERIFY   = $56      ;verify sector 
 SIO_WRITEV   = $57      ;write sector with verify
+SIO_WRITETRK = $60      ;write track (Speedy)
+SIO_READTRK  = $62      ;read track (Speedy)
+
+; SIO Status Code (DSTATS)
+; Input: data direction
+;     Bit #7 - W (write operation)
+;         #6 - R (read operation)
+; Output: status code
+;     $01 (001) -- OPERATION COMPLETE (NO ERRORS)
+;     $8A (138) -- DEVICE TIMEOUT (DOESN'T RESPOND)
+;     $8B (139) -- DEVICE NAK
+;     $8C (140) -- SERIAL BUS INPUT FRAMING ERROR
+;     $8E (142) -- SERIAL BUS DATA FRAME OVERRUN ERROR
+;     $8F (143) -- SERIAL BUS DATA FRAME CHECKSUM ERROR
+;     $90 (144) -- DEVICE DONE ERROR
 
 ; Character and Key Code Equates
 
index e97bd00e6972bc2a5c0fe4c36044b8a7e977272f..f5e9296ca4471f86c45d7bb3cd95ec92b322a65a 100644 (file)
@@ -40,6 +40,7 @@ int main(void)
             printf("is'a a XL/XE, %s, Rev. %d\n",palntsc ? "PAL" : "NTSC",minor);
             break;
     }
-    printf("hit <RETURN> to continure...\n");
+    printf("hit <RETURN> to continue...\n");
     c = getchar();
+    return 0;
 }