summaryrefslogtreecommitdiff
path: root/frontends/calculator/CEdev/examples/gfx_sprites_appvar/src/gfx
diff options
context:
space:
mode:
Diffstat (limited to 'frontends/calculator/CEdev/examples/gfx_sprites_appvar/src/gfx')
-rw-r--r--frontends/calculator/CEdev/examples/gfx_sprites_appvar/src/gfx/all_gfx.c4
-rw-r--r--frontends/calculator/CEdev/examples/gfx_sprites_appvar/src/gfx/all_gfx.h8
-rw-r--r--frontends/calculator/CEdev/examples/gfx_sprites_appvar/src/gfx/convpng.ini16
-rw-r--r--frontends/calculator/CEdev/examples/gfx_sprites_appvar/src/gfx/mint.c4
-rw-r--r--frontends/calculator/CEdev/examples/gfx_sprites_appvar/src/gfx/mint.pngbin0 -> 1809 bytes
-rw-r--r--frontends/calculator/CEdev/examples/gfx_sprites_appvar/src/gfx/ubuntu.c4
-rw-r--r--frontends/calculator/CEdev/examples/gfx_sprites_appvar/src/gfx/ubuntu.pngbin0 -> 1404 bytes
-rw-r--r--frontends/calculator/CEdev/examples/gfx_sprites_appvar/src/gfx/var_gfx.8xvbin0 -> 2640 bytes
-rw-r--r--frontends/calculator/CEdev/examples/gfx_sprites_appvar/src/gfx/var_gfx.c27
-rw-r--r--frontends/calculator/CEdev/examples/gfx_sprites_appvar/src/gfx/var_gfx.h18
10 files changed, 81 insertions, 0 deletions
diff --git a/frontends/calculator/CEdev/examples/gfx_sprites_appvar/src/gfx/all_gfx.c b/frontends/calculator/CEdev/examples/gfx_sprites_appvar/src/gfx/all_gfx.c
new file mode 100644
index 0000000..9f77108
--- /dev/null
+++ b/frontends/calculator/CEdev/examples/gfx_sprites_appvar/src/gfx/all_gfx.c
@@ -0,0 +1,4 @@
+// convpng
+#include <stdint.h>
+#include "all_gfx.h"
+
diff --git a/frontends/calculator/CEdev/examples/gfx_sprites_appvar/src/gfx/all_gfx.h b/frontends/calculator/CEdev/examples/gfx_sprites_appvar/src/gfx/all_gfx.h
new file mode 100644
index 0000000..37f0480
--- /dev/null
+++ b/frontends/calculator/CEdev/examples/gfx_sprites_appvar/src/gfx/all_gfx.h
@@ -0,0 +1,8 @@
+// convpng
+// this file contains all the graphics sources for easy inclusion in a project
+#ifndef __all_gfx__
+#define __all_gfx__
+#include <stdint.h>
+
+
+#endif
diff --git a/frontends/calculator/CEdev/examples/gfx_sprites_appvar/src/gfx/convpng.ini b/frontends/calculator/CEdev/examples/gfx_sprites_appvar/src/gfx/convpng.ini
new file mode 100644
index 0000000..8dc89f4
--- /dev/null
+++ b/frontends/calculator/CEdev/examples/gfx_sprites_appvar/src/gfx/convpng.ini
@@ -0,0 +1,16 @@
+// #AppvarC -- The name of the appvar we are making
+// #IncludePalettes -- List of comma separated groups with palettes
+
+#AppvarC : var_gfx
+#IncludePalettes : all_gfx
+#PNGImages :
+ ubuntu
+ mint
+
+// The main conversion group
+
+#GroupC : all_gfx
+#PNGImages :
+ ubuntu
+ mint
+
diff --git a/frontends/calculator/CEdev/examples/gfx_sprites_appvar/src/gfx/mint.c b/frontends/calculator/CEdev/examples/gfx_sprites_appvar/src/gfx/mint.c
new file mode 100644
index 0000000..9f77108
--- /dev/null
+++ b/frontends/calculator/CEdev/examples/gfx_sprites_appvar/src/gfx/mint.c
@@ -0,0 +1,4 @@
+// convpng
+#include <stdint.h>
+#include "all_gfx.h"
+
diff --git a/frontends/calculator/CEdev/examples/gfx_sprites_appvar/src/gfx/mint.png b/frontends/calculator/CEdev/examples/gfx_sprites_appvar/src/gfx/mint.png
new file mode 100644
index 0000000..f626cd0
--- /dev/null
+++ b/frontends/calculator/CEdev/examples/gfx_sprites_appvar/src/gfx/mint.png
Binary files differ
diff --git a/frontends/calculator/CEdev/examples/gfx_sprites_appvar/src/gfx/ubuntu.c b/frontends/calculator/CEdev/examples/gfx_sprites_appvar/src/gfx/ubuntu.c
new file mode 100644
index 0000000..9f77108
--- /dev/null
+++ b/frontends/calculator/CEdev/examples/gfx_sprites_appvar/src/gfx/ubuntu.c
@@ -0,0 +1,4 @@
+// convpng
+#include <stdint.h>
+#include "all_gfx.h"
+
diff --git a/frontends/calculator/CEdev/examples/gfx_sprites_appvar/src/gfx/ubuntu.png b/frontends/calculator/CEdev/examples/gfx_sprites_appvar/src/gfx/ubuntu.png
new file mode 100644
index 0000000..d041515
--- /dev/null
+++ b/frontends/calculator/CEdev/examples/gfx_sprites_appvar/src/gfx/ubuntu.png
Binary files differ
diff --git a/frontends/calculator/CEdev/examples/gfx_sprites_appvar/src/gfx/var_gfx.8xv b/frontends/calculator/CEdev/examples/gfx_sprites_appvar/src/gfx/var_gfx.8xv
new file mode 100644
index 0000000..e6bb018
--- /dev/null
+++ b/frontends/calculator/CEdev/examples/gfx_sprites_appvar/src/gfx/var_gfx.8xv
Binary files differ
diff --git a/frontends/calculator/CEdev/examples/gfx_sprites_appvar/src/gfx/var_gfx.c b/frontends/calculator/CEdev/examples/gfx_sprites_appvar/src/gfx/var_gfx.c
new file mode 100644
index 0000000..b0d3117
--- /dev/null
+++ b/frontends/calculator/CEdev/examples/gfx_sprites_appvar/src/gfx/var_gfx.c
@@ -0,0 +1,27 @@
+// convpng
+#include <stdint.h>
+#include "var_gfx.h"
+
+#include <fileioc.h>
+uint8_t *var_gfx[3] = {
+ (uint8_t*)0,
+ (uint8_t*)1026,
+ (uint8_t*)2052,
+};
+
+bool var_gfx_init(void) {
+ unsigned int data, i;
+ ti_var_t appvar;
+
+ ti_CloseAll();
+
+ appvar = ti_Open("var_gfx", "r");
+ data = (unsigned int)ti_GetDataPtr(appvar) - (unsigned int)var_gfx[0];
+ for (i = 0; i < var_gfx_num; i++) {
+ var_gfx[i] += data;
+ }
+
+ ti_CloseAll();
+
+ return (bool)appvar;
+}
diff --git a/frontends/calculator/CEdev/examples/gfx_sprites_appvar/src/gfx/var_gfx.h b/frontends/calculator/CEdev/examples/gfx_sprites_appvar/src/gfx/var_gfx.h
new file mode 100644
index 0000000..49afcb0
--- /dev/null
+++ b/frontends/calculator/CEdev/examples/gfx_sprites_appvar/src/gfx/var_gfx.h
@@ -0,0 +1,18 @@
+// convpng
+// this file contains all the graphics sources for easy inclusion in a project
+#ifndef __var_gfx__
+#define __var_gfx__
+#include <stdint.h>
+
+#include <stdbool.h>
+
+#define var_gfx_num 3
+
+extern uint8_t *var_gfx[3];
+#define ubuntu ((gfx_sprite_t*)var_gfx[0])
+#define mint ((gfx_sprite_t*)var_gfx[1])
+#define sizeof_all_gfx_pal 512
+#define all_gfx_pal ((uint16_t*)var_gfx[2])
+bool var_gfx_init(void);
+
+#endif