aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2023-11-01Introduced a new mathematical operator MULTAryadev Chavali
2023-11-01Use vm_stop and vm_load_registersAryadev Chavali
2023-11-01Fixed bug where comparators wouldn't be parsed correctlyAryadev Chavali
2023-11-01examples/fib.asm now terminates on a very large boundAryadev Chavali
2023-11-01Changed inst bytecode methods for new register systemAryadev 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-01Set any new data allocated to 0 for clarityAryadev Chavali
2023-11-01Made an example translation of fib.c to the custom assembly (fib.asm)Aryadev Chavali
2023-11-01Makefile now has green colours for binaries and yellow for object filesAryadev Chavali
2023-11-01Enable clang-format-mode in dir-localsAryadev Chavali
2023-11-01Clearer VERBOSE messagesAryadev Chavali
2023-11-01Parser now uses updated lexerAryadev Chavali
2023-11-01Lexer now returns more descriptive tokensAryadev 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-31Allow hex literals for numbersAryadev 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-31Introduced signed versions of common typesAryadev Chavali
2023-10-31Fixed README for change in inst moduleAryadev Chavali
2023-10-31Moved inst module to libAryadev 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-31Introduced new instructions for comparisonAryadev Chavali
2023-10-31asm/main logs are now indented and look prettierAryadev Chavali
2023-10-31Lexer now returns errors on failureAryadev Chavali
2023-10-31parse_word deals with characters nowAryadev Chavali
2023-10-31Changed asm/parser instruction push-reg->push.regAryadev Chavali
2023-10-29Make Verbose a universal flagAryadev Chavali
2023-10-29Added a "usage" message and colours for assemblerAryadev Chavali
2023-10-29Fixed bug where JUMP_REGISTER couldn't be in bytecode readAryadev Chavali
2023-10-29Fixed bug where reading operand bytecode may stop prematurelyAryadev Chavali
2023-10-29Added some examples to instruction-test for positive/negative literalsAryadev Chavali
2023-10-29Introduced an example source file for all instructionsAryadev Chavali
2023-10-29Auto-fill copyright notice in examples/fib.cAryadev Chavali
2023-10-28Introduce error reporting in asm/mainAryadev Chavali
2023-10-28asm/parser supports all opcodes, introduced parse errorsAryadev Chavali
2023-10-28Ignore comments (using semicolons) in lexerAryadev Chavali
2023-10-28Introduced a column and line for each tokenAryadev Chavali
2023-10-28Added macro to do safe subtractions on a wordAryadev Chavali
2023-10-26Plugged in asm/parser to asm/mainAryadev Chavali
2023-10-26Implemented a rudimentary parser with support for 4 instruction typesAryadev Chavali
2023-10-26Added support in lexer for negative numbersAryadev Chavali