]> git.sur5r.net Git - cc65/commitdiff
- a new sample program (GetID is a Hello World in GEOS :)
authorizydorst <izydorst@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sat, 6 Mar 2004 13:35:29 +0000 (13:35 +0000)
committerizydorst <izydorst@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sat, 6 Mar 2004 13:35:29 +0000 (13:35 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@2900 b7a2c559-68d2-44c3-8de9-860c34a00d81

samples/geos/getid.c [new file with mode: 0644]
samples/geos/getidres.grc [new file with mode: 0644]

diff --git a/samples/geos/getid.c b/samples/geos/getid.c
new file mode 100644 (file)
index 0000000..efcbc72
--- /dev/null
@@ -0,0 +1,37 @@
+
+/*
+    This is an example program for GEOS.
+    It reads GEOS serial number and prints it on the screen.
+
+    Maciej 'YTM/Elysium' Witkowiak <ytm@elysium.pl>
+    05.03.2004
+*/
+
+#include <stdlib.h>
+#include <geos.h>
+#include <conio.h>
+
+const graphicStr Table = {
+    NEWPATTERN(0), MOVEPENTO(0,0), RECTANGLETO(320,199), GSTR_END };
+
+void Exit(void) {
+    exit(0);
+}
+
+void Menu = {
+    (char)0, (char)14, (int)0, (int)28, (char)(HORIZONTAL|1),
+    CBOLDON "quit", (char)MENU_ACTION, &Exit };
+
+int main(void) {
+
+    dispBufferOn = ST_WR_FORE;
+
+    GraphicsString(&Table);
+    cputsxy(0,3,CBOLDON "Your Serial Number is:");
+    cputhex16(GetSerialNumber());
+
+    DoMenu(&Menu);
+    MainLoop();
+    // will never reach this point...
+    return 0;
+}
diff --git a/samples/geos/getidres.grc b/samples/geos/getidres.grc
new file mode 100644 (file)
index 0000000..d2d60ad
--- /dev/null
@@ -0,0 +1,6 @@
+HEADER APPLICATION "getid" "GetId" "V1.0" {
+mode any
+dostype USR
+author "Maciej Witkowiak"
+info "This is an example."
+}