aboutsummaryrefslogtreecommitdiff
path: root/vm/runtime.c
AgeCommit message (Expand)Author
2023-11-02Implemented subroutine instructions in runtimeAryadev Chavali
2023-11-02Removed instruction OP_JUMP_REGISTERAryadev Chavali
2023-11-01Implemented OP_MALLOC_STACK and OP_SUB in the runtimeAryadev Chavali
2023-11-01Fixed issue where sometimes vm_print_registers wouldn't work for bytesAryadev Chavali
2023-11-01Added todos to rename the constructive macros in runtime.cAryadev Chavali
2023-11-01Implemented MGET_STACK and MSET_STACK in the runtimeAryadev Chavali
2023-11-01Implemented OP_MSIZE in the VM runtimeAryadev Chavali
2023-11-01Added a print_heap mechanism into vmAryadev Chavali
2023-11-01Implemented instructions in the runtime for memory managementAryadev Chavali
2023-11-01DUP implementation is now part of WORD_ROUTINESAryadev Chavali
2023-11-01VM runtime now maintains a heap internallyAryadev Chavali
2023-11-01Fix off by one issues in register implementationsAryadev Chavali
2023-11-01Implement OP_MULT in runtimeAryadev Chavali
2023-11-01Fixed bug with comparators where all results were flippedAryadev Chavali
2023-11-01Added a routine to cleanup resources allocated to the VMAryadev Chavali
2023-11-01VM registers are now a dynamic arrayAryadev Chavali
2023-11-01Clearer VERBOSE messagesAryadev Chavali
2023-11-01Removed OP_EQ signed versions as they're uselessAryadev Chavali
2023-10-31Added new macro for bitwise comparison constructionAryadev Chavali
2023-10-31Added flag which forces the printing of hexesAryadev Chavali
2023-10-31Use macros to stop duplication of codeAryadev Chavali
2023-10-31Introduced 3 new union members to data_tAryadev Chavali
2023-10-31Remove duplicated codeAryadev Chavali
2023-10-31Implemented all the comparatorsAryadev Chavali
2023-10-31Use standardised signed version of word type from base.hAryadev Chavali
2023-10-31Implemented new types of EQ, forced all comparators to push bytesAryadev Chavali
2023-10-31vm_execute_all: Print every cycle on VERBOSE >= 2, just print final state oth...Aryadev Chavali
2023-10-31Created routines for new comparator opcodes (not implemented)Aryadev Chavali
2023-10-23src->vm, Makefile is now a bit more abstracted and pretty coloursAryadev Chavali