]> git.sur5r.net Git - cc65/blobdiff - include/apple2enh.h
Added support for switching between 40/80 columns. As the Apple //e 80 column firmwar...
[cc65] / include / apple2enh.h
index 5185fd6938b1608c96211aa452526afa6a648840..39aefdd9ffc895934a91bb3b956dbfaa5cbe3163 100644 (file)
 #define _TEXTFRAME_WIDE        0x00
 #define _TEXTFRAME_TALL        0x04
 
+/* Video modes */
+#define VIDEOMODE_40x24 0x0011
+#define VIDEOMODE_80x24 0x0012
+#define VIDEOMODE_40COL VIDEOMODE_40x24
+#define VIDEOMODE_80COL VIDEOMODE_80x24
+
 
 
 /*****************************************************************************/
@@ -87,7 +93,7 @@
 void __fastcall__ _textframe (unsigned char width, unsigned char height,
                              unsigned char style);
 /* Output a frame on the text screen with the given width and height
- * starting at the current cursor position and using the given style
+ * starting at the current cursor position and using the given style.
  */
 
 void __fastcall__ _textframexy (unsigned char x, unsigned char y,
@@ -95,6 +101,11 @@ void __fastcall__ _textframexy (unsigned char x, unsigned char y,
                                unsigned char style);
 /* Same as "gotoxy (x, y); _textframe (width, height, style);" */
 
+unsigned __fastcall__ videomode (unsigned mode);
+/* Set the video mode, return the old mode. Call with one of the VIDEOMODE_xx
+ * constants.
+ */
+
 
 
 /* End of apple2enh.h */