]> git.sur5r.net Git - cc65/commitdiff
added definition for DCB
authorcpg <cpg@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sun, 19 Nov 2000 01:53:29 +0000 (01:53 +0000)
committercpg <cpg@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sun, 19 Nov 2000 01:53:29 +0000 (01:53 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@446 b7a2c559-68d2-44c3-8de9-860c34a00d81

include/atari.h

index 2238c8f84cf49dcdb32b90c53bf8e2b0cf17ea2e..2eb745ec7b2de713d7e37190c43a42b627f2ff2f 100644 (file)
@@ -171,5 +171,20 @@ extern unsigned int get_ostype(void); /* get ROM version */
 #include <_antic.h>
 #define ANTIC (*(struct __antic*)0xD400)
 
+/* device control block */
+struct __dcb {
+    unsigned char device;     /* device id */
+    unsigned char unit;       /* unix number */
+    unsigned char command;    /* command */
+    unsigned char status;     /* command type / status return */
+    void          *buffer;    /* pointer to buffer */
+    unsigned char timeout;    /* device timeout in seconds */
+    unsigned char unused;
+    unsigned int  xfersize;   /* # of bytes to transfer */
+    unsigned char aux1;       /* 1st command auxiliary byte */
+    unsigned char aux2;       /* 2nd command auxiliary byte */
+};
+#define DCB (*(struct __dcb *)0x300)
+
 /* End of atari.h */
 #endif /* #ifndef _ATARI_H */