Fixed relative jumps back. Implemented CONCAT, GETY, GETZ, IN and OUT.
This commit is contained in:
@@ -16,20 +16,20 @@ const bool stack_isfull(t_stack& stack) {
|
||||
return stack.top == stack.max;
|
||||
}
|
||||
|
||||
void stack_push(t_stack& stack, const char value) {
|
||||
void stack_push(t_stack& stack, const unsigned char value) {
|
||||
if (!stack_isfull(stack)) {
|
||||
stack.data[++stack.top] = value;
|
||||
}
|
||||
}
|
||||
|
||||
const char stack_pop(t_stack& stack) {
|
||||
const unsigned char stack_pop(t_stack& stack) {
|
||||
if (!stack_isempty(stack)) {
|
||||
return stack.data[stack.top--];
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
const char stack_peek(t_stack& stack) {
|
||||
const unsigned char stack_peek(t_stack& stack) {
|
||||
return stack.data[stack.top];
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user