From f18a9fd4d5d1c80950c126dad266c69a7646aaf4 Mon Sep 17 00:00:00 2001 From: jaortega Date: Wed, 20 Dec 2000 01:01:29 +0000 Subject: (mix_vm_reset_program) new function (mix_vm_run, mix_vm_next) removed automatic reset of location pointer when program halted --- mixlib/mix_vm.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'mixlib/mix_vm.h') diff --git a/mixlib/mix_vm.h b/mixlib/mix_vm.h index cf4965c..62ba34d 100644 --- a/mixlib/mix_vm.h +++ b/mixlib/mix_vm.h @@ -127,6 +127,12 @@ mix_vm_get_symbol_table (const mix_vm_t *vm); extern mix_address_t mix_vm_get_prog_count (const mix_vm_t *vm); +/* Reposition program counter and reset state so that a loaded + program can be restarted. +*/ +extern void +mix_vm_reset_program (mix_vm_t *vm); + /* continue execution of instructions in memory */ /* Possible outcomes */ enum { -- cgit v1.2.3