--- /dev/null
+/*
+ * 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);
+}