all repos — xyw @ 9b95f8c88d280f439af31a5aa65421325eed00f3

A minimal virtual machine and assembler for terminals.

devices/system.h

 1
 2
 3
 4
 5
 6
 7
 8
#include "../xyw.h"

void system_setup(xyw_byte *data, xyw_byte *error);
xyw_byte system_input(xyw_byte *data, xyw_byte addr, xyw_byte *error);
void system_output(xyw_byte *data, xyw_byte addr, xyw_byte *error);
void system_tick(xyw_byte *data);
void system_save(xyw_byte *data, xyw_byte *state);
void system_restore(xyw_byte *data, const xyw_byte *state);