]> git.sur5r.net Git - cc65/blobdiff - include/apple2.h
New code from Oliver Schmidt
[cc65] / include / apple2.h
index dad0b16bdde6160f838640c45808f0791d1a7da5..175df71d8762fd64c2585ae39f5df6a681d0f671 100644 (file)
 #define CH_CROSS       '+'
 
 /* Return codes for get_ostype */
-#define APPLE_IIPLAIN  0x01            /* Plain Apple ][ */
-#define APPLE_IIPLUS   0x02            /* Apple ][+ */
-#define APPLE_IIIEM    0x03            /* Apple /// in emulation mode */
-#define APPLE_IIE      0x04            /* Apple //e */
-#define APPLE_IIEENH   0x05            /* Enhanced Apple //e */
-#define APPLE_IIECARD  0x06            /* Apple //e Option Card */
-#define APPLE_IIC      0x07            /* Apple //c */
-
+#define APPLE_UNKNOWN 0x00
+#define APPLE_II      0x10             /* Apple ][                     */
+#define APPLE_IIPLUS  0x11             /* Apple ][+                    */
+#define APPLE_IIIEM   0x20             /* Apple /// (emulation)        */
+#define APPLE_IIE     0x30             /* Apple //e                    */
+#define APPLE_IIEENH  0x31             /* Apple //e (enhanced)         */
+#define APPLE_IIECARD 0x40             /* Apple //e Option Card        */
+#define APPLE_IIC     0x50             /* Apple //c                    */
+#define APPLE_IIC35   0x51             /* Apple //c (3.5 ROM)          */
+#define APPLE_IICEXP  0x53             /* Apple //c (Mem. Exp.)        */
+#define APPLE_IICREV  0x54             /* Apple //c (Rev. Mem. Exp.)   */
+#define APPLE_IICPLUS 0x55             /* Apple //c Plus               */
+#define        APPLE_IIGS    0x80              /* Apple IIgs                   */
+#define        APPLE_IIGS1   0x81              /* Apple IIgs (ROM 1)           */
+#define        APPLE_IIGS3   0x83              /* Apple IIgs (ROM 3)           */
 
 
 /*****************************************************************************/