dol: initial dol commit
[jump.git] / dol / examples / example3 / src / forward.c
diff --git a/dol/examples/example3/src/forward.c b/dol/examples/example3/src/forward.c
new file mode 100644 (file)
index 0000000..a3b7e81
--- /dev/null
@@ -0,0 +1,19 @@
+#include <stdio.h>
+
+#include "forward.h"
+
+void forward_init(DOLProcess *p) {
+    sprintf(p->local->name,"Forward");
+}
+
+int forward_fire(DOLProcess *p) {
+    char c;
+    char c2;
+
+    DOL_read((void*)PORT_IN1, &c, 1, p);
+    DOL_read((void*)PORT_IN2, &c2, 1, p);
+    DOL_write((void*)PORT_OUT1, &c, 1, p);
+    DOL_write((void*)PORT_OUT2, &c2, 1, p);
+
+    return 0;
+}