Age | Commit message (Expand) | Author |
2023-11-03 | Fixed bug where runtime would not start program at the right place | Aryadev Chavali |
2023-11-03 | Refactor vm/main to use refactor to program structure | Aryadev Chavali |
2023-11-03 | Use program structure for runtime | Aryadev Chavali |
2023-11-02 | Added memory leak dialog in vm_stop | Aryadev Chavali |
2023-11-02 | Implemented subroutine instructions in runtime | Aryadev Chavali |
2023-11-02 | Removed instruction OP_JUMP_REGISTER | Aryadev Chavali |
2023-11-01 | Implemented OP_MALLOC_STACK and OP_SUB in the runtime | Aryadev Chavali |
2023-11-01 | Fixed issue where sometimes vm_print_registers wouldn't work for bytes | Aryadev Chavali |
2023-11-01 | Added todos to rename the constructive macros in runtime.c | Aryadev Chavali |
2023-11-01 | Implemented MGET_STACK and MSET_STACK in the runtime | Aryadev Chavali |
2023-11-01 | Implemented OP_MSIZE in the VM runtime | Aryadev Chavali |
2023-11-01 | Added a print_heap mechanism into vm | Aryadev Chavali |
2023-11-01 | Implemented instructions in the runtime for memory management | Aryadev Chavali |
2023-11-01 | DUP implementation is now part of WORD_ROUTINES | Aryadev Chavali |
2023-11-01 | VM runtime now maintains a heap internally | Aryadev Chavali |
2023-11-01 | Fix off by one issues in register implementations | Aryadev Chavali |
2023-11-01 | Implement OP_MULT in runtime | Aryadev Chavali |
2023-11-01 | Use vm_stop and vm_load_registers | Aryadev Chavali |
2023-11-01 | Fixed bug with comparators where all results were flipped | Aryadev Chavali |
2023-11-01 | Added a routine to cleanup resources allocated to the VM | Aryadev Chavali |
2023-11-01 | VM registers are now a dynamic array | Aryadev Chavali |
2023-11-01 | Clearer VERBOSE messages | Aryadev Chavali |
2023-11-01 | Removed OP_EQ signed versions as they're useless | Aryadev Chavali |
2023-10-31 | Added new macro for bitwise comparison construction | Aryadev Chavali |
2023-10-31 | Added flag which forces the printing of hexes | Aryadev Chavali |
2023-10-31 | Use macros to stop duplication of code | Aryadev Chavali |
2023-10-31 | Introduced 3 new union members to data_t | Aryadev Chavali |
2023-10-31 | Remove duplicated code | Aryadev Chavali |
2023-10-31 | Implemented all the comparators | Aryadev Chavali |
2023-10-31 | Use standardised signed version of word type from base.h | Aryadev Chavali |
2023-10-31 | Moved inst module to lib | Aryadev Chavali |
2023-10-31 | Implemented new types of EQ, forced all comparators to push bytes | Aryadev Chavali |
2023-10-31 | vm_execute_all: Print every cycle on VERBOSE >= 2, just print final state oth... | Aryadev Chavali |
2023-10-31 | Created routines for new comparator opcodes (not implemented) | Aryadev Chavali |
2023-10-31 | Introduced new instructions for comparison | Aryadev Chavali |
2023-10-29 | Added a "usage" message and colours for assembler | Aryadev Chavali |
2023-10-29 | Fixed bug where JUMP_REGISTER couldn't be in bytecode read | Aryadev Chavali |
2023-10-29 | Fixed bug where reading operand bytecode may stop prematurely | Aryadev Chavali |
2023-10-26 | Fixed bug where printing hword of an instruction prints number not hex | Aryadev Chavali |
2023-10-26 | Moved base functions from inst.c to dedicated file | Aryadev Chavali |
2023-10-26 | vm/main takes a filename as input to execute bytecode | Aryadev Chavali |
2023-10-23 | Make root directory an include path, set #include's properly | Aryadev Chavali |
2023-10-23 | Added lib folder for general stuff, introduced as target to Makefile | Aryadev Chavali |
2023-10-23 | Implemented simple example of a for loop in main | Aryadev Chavali |
2023-10-23 | src->vm, Makefile is now a bit more abstracted and pretty colours | Aryadev Chavali |