all repos — xyw @ 497bc63c4362c37253d20c8b479a176a60068f45

A minimal virtual machine and assembler for terminals.

devices/system.c

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 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];
}