all repos — xyw @ f0b38cab4d79943db10eb65ba5d7d7fa71b8629c

A minimal virtual machine and assembler for terminals.

devices/terminal.h

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

void terminal_init(xyw_byte *data);
void terminal_output(xyw_byte *data, xyw_byte addr, xyw_byte *error);
xyw_byte terminal_input(xyw_byte *data, xyw_byte addr, xyw_byte *error);
void terminal_teardown(xyw_byte *data);
int terminal_poll(xyw_byte *data);
void terminal_save(xyw_byte *data, xyw_byte *state);
void terminal_restore(xyw_byte *data, const xyw_byte *state);