]> git.sur5r.net Git - cc65/commitdiff
add some more SIO information
authorChristian Groessler <chris@groessler.org>
Thu, 22 Aug 2013 11:08:48 +0000 (13:08 +0200)
committerChristian Groessler <chris@groessler.org>
Thu, 22 Aug 2013 11:08:48 +0000 (13:08 +0200)
asminc/atari.inc

index 615765132827978f6ce2938040fbed9e453d7cef..da524baad5dc6352e78501c7413bbafc899c7a5f 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