Added support for switching between 40/80 columns. As the Apple //e 80 column firmware features converting the current screen content on switching if was already active before the idea is to keep the 80 column firmware active and initialize it (which clears the screen) only if necessary.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4140 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
@@ -76,6 +76,12 @@
|
||||
#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 */
|
||||
|
||||
Reference in New Issue
Block a user