]> git.sur5r.net Git - cc65/commitdiff
Added demo applicaion showcasing sp65 in combination with GEOS.
authorol.sc <ol.sc@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sun, 10 Jun 2012 14:49:13 +0000 (14:49 +0000)
committerol.sc <ol.sc@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sun, 10 Jun 2012 14:49:13 +0000 (14:49 +0000)
TODO: Fix the assert() calls.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5699 b7a2c559-68d2-44c3-8de9-860c34a00d81

samples/geos/bitmap-demo.c [new file with mode: 0644]
samples/geos/bitmap-demores.grc [new file with mode: 0644]

diff --git a/samples/geos/bitmap-demo.c b/samples/geos/bitmap-demo.c
new file mode 100644 (file)
index 0000000..8aa687d
--- /dev/null
@@ -0,0 +1,32 @@
+/*
+ * Minimalistic GEOSLib bitmap demo program
+ *
+ * 2012-06-10, Oliver Schmidt (ol.sc@web.de)
+ *
+ * To create bitmap.c use the sp65 sprite and bitmap utility:
+ * sp65 -r <input>.pcx -c geos-bitmap -w bitmap.c,ident=bitmap
+ *
+ */
+
+
+#include <assert.h>
+#include <conio.h>
+#include <geos.h>
+
+
+#include "bitmap.c"
+
+//assert(bitmap_COLORS  == 2);
+//assert(bitmap_WIDTH%8 == 0);
+//assert(bitmap_WIDTH   <= SC_PIX_WIDTH);
+//assert(bitmap_HEIGHT  <= SC_PIX_HEIGHT);
+
+
+struct iconpic picture = {(char*)bitmap, 0, 0, bitmap_WIDTH/8, bitmap_HEIGHT};
+
+
+void main(void)
+{
+    BitmapUp(&picture);
+    cgetc();
+}
diff --git a/samples/geos/bitmap-demores.grc b/samples/geos/bitmap-demores.grc
new file mode 100644 (file)
index 0000000..1ca3c07
--- /dev/null
@@ -0,0 +1,5 @@
+HEADER APPLICATION "Bitmap Demo" "Bitmap Demo" "V1.0" {
+    author    "Oliver Schmidt"
+    info      "This is a minimalistic cc65 GEOSLib bitmap demo program written in C."
+    date      12 06 10 12 00
+}