Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-11-03 | Refactor vm/main to use refactor to program structure | Aryadev Chavali | |
2023-11-02 | Implemented subroutine instructions in runtime | Aryadev Chavali | |
Very easy overall, printing the call stack not so much. | |||
2023-11-01 | VM runtime now maintains a heap internally | Aryadev Chavali | |
Now need to create some instructions which manage the heap | |||
2023-11-01 | Use vm_stop and vm_load_registers | Aryadev Chavali | |
By default I initialise the registers with 8 words, though this may not be necessary for your purposes. | |||
2023-11-01 | Clearer VERBOSE messages | Aryadev Chavali | |
2023-10-31 | Moved inst module to lib | Aryadev Chavali | |
As it has no dependencies on vm specifically, and it's more necessary for any vendors who wish to target the virtual machine, it makes more sense for inst to be a lib module rather than a vm module. | |||
2023-10-29 | Added a "usage" message and colours for assembler | Aryadev Chavali | |
Prints useful and pretty messages when verbose being at least 1. | |||
2023-10-26 | vm/main takes a filename as input to execute bytecode | Aryadev Chavali | |
Also prints a usage for incorrect usage. | |||
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 | |
Changed folder names for sake of clarity (will be introducing a new build target soon), and Makefile can now easily support more targets. |