Added a routine to load a pointer as stack memory
This commit is contained in:
@@ -24,6 +24,13 @@ typedef struct
|
|||||||
} stack;
|
} stack;
|
||||||
} vm_t;
|
} vm_t;
|
||||||
|
|
||||||
|
void vm_load_stack(vm_t *vm, byte *bytes, size_t size)
|
||||||
|
{
|
||||||
|
vm->stack.data = bytes;
|
||||||
|
vm->stack.size = size;
|
||||||
|
vm->stack.ptr = 0;
|
||||||
|
}
|
||||||
|
|
||||||
void vm_push_byte(vm_t *vm, data_t b)
|
void vm_push_byte(vm_t *vm, data_t b)
|
||||||
{
|
{
|
||||||
if (vm->stack.ptr >= vm->stack.size)
|
if (vm->stack.ptr >= vm->stack.size)
|
||||||
|
|||||||
Reference in New Issue
Block a user