aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2023-11-03Refactor assembler to use prog_t structureAryadev Chavali
2023-11-03Refactor vm/main to use refactor to program structureAryadev Chavali
2023-11-03Use program structure for runtimeAryadev Chavali
2023-11-03Defined a `program` structureAryadev Chavali
2023-11-03Added a start address (equivalent to `main`) to assemblerAryadev Chavali
2023-11-03Added todo for making a standard libraryAryadev Chavali
2023-11-03Added todo to make a "main routine" specification in assemblerAryadev Chavali
2023-11-03Mark off completed tasks in todo.orgAryadev Chavali
2023-11-03Started work on spec for data storage types in VMAryadev Chavali
2023-11-03Added TODO and WIP tags for specAryadev Chavali
2023-11-03Made test.asm an example asm programAryadev Chavali
2023-11-02Added comments to test.asmAryadev Chavali
2023-11-02Update spec footnotesAryadev Chavali
2023-11-02Updated LOC in READMEAryadev Chavali
2023-11-02Started working on a spec, still needs a lot of workAryadev Chavali
2023-11-02Added recipes to assemble or interpret individuallyAryadev Chavali
2023-11-02Implemented a routine which prints out a buffer of characters and use itAryadev Chavali
2023-11-02Better logs for assemblerAryadev Chavali
2023-11-02Implemented CALL(_STACK) and RET on the assemblerAryadev Chavali
2023-11-02Made lexer more error prone so parser is lessAryadev Chavali
2023-11-02Fixed bug where deleting a page meant not being able to allocate anotherAryadev Chavali
2023-11-02Added memory leak dialog in vm_stopAryadev Chavali
2023-11-02Implemented subroutine instructions in runtimeAryadev Chavali
2023-11-02Introduced instructions to engage with a call stackAryadev Chavali
2023-11-02Made separate tokens for JUMP_ABS and JUMP_STACKAryadev Chavali
2023-11-02Updated instruction-test example for removal of jump.registerAryadev Chavali
2023-11-02Removed instruction OP_JUMP_REGISTERAryadev Chavali
2023-11-02Small fixesAryadev Chavali
2023-11-02Created a preprocessing unit presult_t and a function to process themAryadev Chavali
2023-11-02Started work on preprocessing jump addressesAryadev Chavali
2023-11-02Added a TODO file for tasksAryadev Chavali
2023-11-01A small program I am currently working on: reverses an allocated buffer of by...Aryadev Chavali
2023-11-01Added MALLOC_STACK and SUB to instruction-test exampleAryadev Chavali
2023-11-01Implemented MALLOC_STACK and SUB in the assemblerAryadev Chavali
2023-11-01Implemented OP_MALLOC_STACK and OP_SUB in the runtimeAryadev Chavali
2023-11-01Added instructions for MALLOC_STACK and SUBAryadev Chavali
2023-11-01Fixed issue where sometimes vm_print_registers wouldn't work for bytesAryadev Chavali
2023-11-01Updated instruction-test example file for new memory management instructionsAryadev Chavali
2023-11-01Implemented stack versions of MGET and MSET in assemblerAryadev 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-01Added stack based versions of MSET and MGETAryadev Chavali
2023-11-01Implemented OP_MSIZE into lexer/parser of ASMAryadev Chavali
2023-11-01Implemented OP_MSIZE in the VM runtimeAryadev Chavali
2023-11-01Added instruction to get the size of some allocationAryadev Chavali
2023-11-01Implemented lexer and parser for new memory management instructionsAryadev Chavali
2023-11-01Added a print_heap mechanism into vmAryadev Chavali
2023-11-01Implemented instructions in the runtime for memory managementAryadev Chavali
2023-11-01Added instructions for allocating, setting, getting and deleting heap memoryAryadev Chavali
2023-11-01DUP implementation is now part of WORD_ROUTINESAryadev Chavali