all repos — xyw @ 8c73b62840ae887c76be40eaf064e8c83ceea271

A minimal virtual machine and assembler for terminals.

devices/system.h

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

void system_setup(xyw_byte *data);
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);

int xyw_system_try_restore_parent(void);