change operands for some instructions and start work on devices

This commit is contained in:
2026-07-16 13:13:38 +10:00
parent c270a48141
commit a2d90f620a
7 changed files with 32 additions and 13 deletions

View File

@@ -1,5 +1,18 @@
#pragma once
#include <stdint.h>
#include <stdlib.h>
typedef struct {
char name[32];
} Device;
void (*sendToDevice)(uint16_t number);
uint16_t (*receiveFromDevice)();
void (*update)();
} Device;
Device* createDevice(
const char* name,
void (*sendToDevice)(uint16_t number),
uint16_t (*receiveFromDevice)(),
void (*update)()
);