aboutsummaryrefslogtreecommitdiff
path: root/src/conio.c.old
diff options
context:
space:
mode:
Diffstat (limited to 'src/conio.c.old')
-rw-r--r--src/conio.c.old37
1 files changed, 37 insertions, 0 deletions
diff --git a/src/conio.c.old b/src/conio.c.old
new file mode 100644
index 0000000..2742ab6
--- /dev/null
+++ b/src/conio.c.old
@@ -0,0 +1,37 @@
+/**
+ * Simple conio for E:
+ */
+
+#include <atari.h>
+#include <string.h>
+#include "cio.h"
+
+void printl(const char* c, int l)
+{
+ OS.iocb[0].buffer=c;
+ OS.iocb[0].buflen=l;
+ OS.iocb[0].command=IOCB_PUTCHR;
+ ciov();
+}
+
+void printc(char* c)
+{
+ OS.iocb[0].buffer=c;
+ OS.iocb[0].buflen=1;
+ OS.iocb[0].command=IOCB_PUTCHR;
+ ciov();
+}
+
+void print(const char* c)
+{
+ int l=strlen(c);
+ printl(c,l);
+}
+
+void get_line(char* buf, unsigned char len)
+{
+ OS.iocb[0].buffer=buf;
+ OS.iocb[0].buflen=len;
+ OS.iocb[0].command=IOCB_GETREC;
+ ciov();
+}