From a7cd9d4f8d83024402bacb39786e5e1a018a0a04 Mon Sep 17 00:00:00 2001 From: Dimitar Trendafilov Date: Wed, 14 Nov 2018 23:45:56 +0200 Subject: Spasm can assemble programs on with the new instruction set (#47) * Use checkout as-is, commit as-is * Spasm can assemble programs based on the new instruction set --- spasm/src/asm/bytecode.hpp | 25 +------------------------ 1 file changed, 1 insertion(+), 24 deletions(-) (limited to 'spasm/src/asm/bytecode.hpp') diff --git a/spasm/src/asm/bytecode.hpp b/spasm/src/asm/bytecode.hpp index c08da46..d249db8 100644 --- a/spasm/src/asm/bytecode.hpp +++ b/spasm/src/asm/bytecode.hpp @@ -14,30 +14,7 @@ class Bytecode_Stream { public: typedef unsigned char byte; - enum Opcode_t : byte - { - halt = 0, - push, - pop, - dup, - print, - read, - plus, - minus, - multiply, - divide, - modulus, - gotrue, - gofalse, - go, - call, - ret, - load, - store, - less, - lesseq - }; - + typedef byte Opcode_t; virtual ~Bytecode_Stream(); virtual void push_opcode(Opcode_t) = 0; -- cgit v1.3.1-23-gd82d