X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=include%2Fapple2enh.h;h=297039d181fb893dafc2369ae1feb88016b8df9d;hb=1bafd55557d380a0d8a55038254277d0f8d5b236;hp=5185fd6938b1608c96211aa452526afa6a648840;hpb=847e1c62eb0b5b998fc539a64cdcc2527eaec73f;p=cc65 diff --git a/include/apple2enh.h b/include/apple2enh.h index 5185fd693..297039d18 100644 --- a/include/apple2enh.h +++ b/include/apple2enh.h @@ -56,25 +56,31 @@ /* Characters codes */ -#define CH_DEL 0x7F -#define CH_CURS_UP 0x0B -#define CH_CURS_DOWN 0x0A +#define CH_DEL 0x7F +#define CH_CURS_UP 0x0B +#define CH_CURS_DOWN 0x0A /* These are defined to be OpenApple + NumberKey */ -#define CH_F1 0xB1 -#define CH_F2 0xB2 -#define CH_F3 0xB3 -#define CH_F4 0xB4 -#define CH_F5 0xB5 -#define CH_F6 0xB6 -#define CH_F7 0xB7 -#define CH_F8 0xB8 -#define CH_F9 0xB9 -#define CH_F10 0xB0 +#define CH_F1 0xB1 +#define CH_F2 0xB2 +#define CH_F3 0xB3 +#define CH_F4 0xB4 +#define CH_F5 0xB5 +#define CH_F6 0xB6 +#define CH_F7 0xB7 +#define CH_F8 0xB8 +#define CH_F9 0xB9 +#define CH_F10 0xB0 -/* Styles for _textframe */ -#define _TEXTFRAME_WIDE 0x00 -#define _TEXTFRAME_TALL 0x04 +/* Styles for textframe */ +#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 @@ -84,16 +90,21 @@ -void __fastcall__ _textframe (unsigned char width, unsigned char height, - unsigned char style); +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, - unsigned char width, unsigned char height, - unsigned char style); -/* Same as "gotoxy (x, y); _textframe (width, height, style);" */ +void __fastcall__ textframexy (unsigned char x, unsigned char y, + unsigned char width, unsigned char height, + 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. + */