Website Summary Files Commits Branches @commit @diff @stats
path: root / spasm / src / spasm_impl.hpp
diff options
context:
space:
mode:
1 files changed, 4 insertions, 2 deletions
-rw-r--r--spasm/src/spasm_impl.hpp6
diff --git a/spasm/src/spasm_impl.hpp b/spasm/src/spasm_impl.hpp
index 487f130..1e1d3ef 100644
--- a/spasm/src/spasm_impl.hpp
+++ b/spasm/src/spasm_impl.hpp
@@ -22,6 +22,7 @@ enum OpCodes : char
Jump,
JumpT,
JumpF,
+ Const,
Add,
Sub,
Mul,
@@ -40,7 +41,7 @@ class Spasm
{
public:
Spasm();
- Spasm(PC_t,
+ void Initialize(PC_t,
const byte*,
std::istream& = std::cin,
std::ostream& = std::cout);
@@ -116,7 +117,8 @@ class Spasm
void set_local(reg_t reg, data_t data);
data_t pop_data();
void push_data(data_t);
- reg_t read_reg(int size);
+ reg_t read_reg(size_t size);
+ data_t read_number(size_t size);
};
} // namespace SpasmImpl