mirror of
https://github.com/cc65/cc65.git
synced 2024-12-24 11:31:31 +00:00
50 lines
789 B
C
50 lines
789 B
C
|
/*
|
||
|
* test for conio cursor() function
|
||
|
* CPG 2002
|
||
|
*
|
||
|
* the cursor should be in the same state as mentioned in the printfs
|
||
|
*/
|
||
|
|
||
|
#include <conio.h>
|
||
|
|
||
|
#if 1
|
||
|
#define NEWLINE cprintf("\r\n")
|
||
|
#define PRINTF cprintf
|
||
|
#else
|
||
|
#include <stdio.h>
|
||
|
#define NEWLINE printf("\n")
|
||
|
#define PRINTF printf
|
||
|
#endif
|
||
|
|
||
|
int main(void)
|
||
|
{
|
||
|
char c;
|
||
|
NEWLINE;
|
||
|
|
||
|
cursor (1);
|
||
|
PRINTF("enter key (cursor on): ");
|
||
|
c = cgetc();
|
||
|
NEWLINE;
|
||
|
|
||
|
cursor (0);
|
||
|
PRINTF("enter key (cursor off): ");
|
||
|
c = cgetc();
|
||
|
NEWLINE;
|
||
|
|
||
|
PRINTF("enter key (cursor on): ");
|
||
|
cursor (1);
|
||
|
c = cgetc();
|
||
|
NEWLINE;
|
||
|
|
||
|
PRINTF("enter key (cursor off): ");
|
||
|
cursor (0);
|
||
|
c = cgetc();
|
||
|
NEWLINE;
|
||
|
|
||
|
PRINTF("hit any key to exit...");
|
||
|
c = cgetc();
|
||
|
NEWLINE;
|
||
|
|
||
|
return(0);
|
||
|
}
|