Implementing system device.
h3rald h3rald@h3rald.com
Sat, 31 Jan 2026 15:21:09 +0100
3 files changed,
20 insertions(+),
1 deletions(-)
A
devices/system.c
@@ -0,0 +1,14 @@
+#include <stdio.h> +#include "../xyw.h" + +#define SYSTEM_RANDOM 0x05 + +xyw_byte system_input(xyw_byte *data, xyw_byte addr, xyw_byte *error) +{ + if (addr == SYSTEM_RANDOM) + { + // TODO + } + (void)error; + return data[addr]; +}
A
devices/system.h
@@ -0,0 +1,4 @@
+#include "../xyw.h" + +void system_output(xyw_byte *data, xyw_byte addr, xyw_byte *error); +xyw_byte system_input(xyw_byte *data, xyw_byte addr, xyw_byte *error);