all repos — xyw @ b7653c327150ccaf56ab6990290b9f2f1e0f4c18

A minimal virtual machine and assembler for terminals.

devices/system.h

 1
 2
 3
 4
 5
 6
 7
 8
 9
#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);

/// Error handler stack depth tracking (saved/restored in snapshots)
extern xyw_byte error_handler_entry_s;