Garritt McCune glm94
  • Joined on 2020-12-03
glm94 pushed to parser at glm94/assm-test 2022-09-29 15:42:48 -05:00
e94e486e18 More refinements to the loading data instructions. I am truly bad at this whole thing...
glm94 pushed to parser at glm94/assm-test 2022-09-27 12:46:57 -05:00
2b71ac05a0 Added a note about a proposal regarding assembly language design.
glm94 pushed to parser at glm94/assm-test 2022-09-26 22:13:56 -05:00
02cf72902e Updated the load instructions.
glm94 pushed to parser at glm94/assm-test 2022-09-23 14:36:36 -05:00
afa84076c8 Added a command to make generating an opcode table a one liner. Updated the ISA.
glm94 pushed to parser at glm94/assm-test 2022-09-22 15:49:29 -05:00
925f7703d6 Updated the ISA, hopefully I can get this all put together in a thought out way.
glm94 pushed to parser at glm94/assm-test 2022-09-21 21:44:47 -05:00
a82a4c23ad Updated the docs.
glm94 pushed to parser at glm94/assm-test 2022-09-21 11:23:19 -05:00
f5c82d1c36 Added a LaTex document to put in writing how the machine should behave.
glm94 pushed to parser at glm94/assm-test 2022-09-15 22:14:46 -05:00
0b58e0124f Some refactoring to update everything to use the new structures and some new considerations for how Symbols and Instructions shoudl be represented.
glm94 pushed to parser at glm94/assm-test 2022-09-15 19:42:27 -05:00
2ae60a607c Incomplete, but I want to make sure the ideas I have here don't get wiped. Sadly this commit won't compile.
glm94 pushed to parser at glm94/assm-test 2022-09-08 15:56:12 -05:00
6d17dffcdf Added a SymbolTable object (untested at the moment) and redefined the Symbol object. I think when a Symbol is made only the size of it should matter to the code that will assemble the final binary.
glm94 pushed to parser at glm94/assm-test 2022-09-06 09:15:54 -05:00
2518214585 Added a length attribute to the symbol.
glm94 pushed to parser at glm94/assm-test 2022-09-01 13:47:07 -05:00
7004fff659 This feels like a trainwreck but eh. Changed the way the opcodes are managed. Hopefully this is the right direction when I add support for multiple ASM files.
glm94 pushed to parser at glm94/assm-test 2022-08-30 22:48:56 -05:00
13f8ff194b Smoothbrain indeed...
glm94 pushed to parser at glm94/assm-test 2022-08-30 22:06:57 -05:00
dac01ffd0c Changed the TokenClass from opcode to nomic, a less smoothbrain name IMO and also frees up Opcode for a better use later on.
glm94 pushed to parser at glm94/assm-test 2022-08-29 16:23:12 -05:00
3c7056c5e6 The main function will now write out the output of the parser.
glm94 pushed to parser at glm94/assm-test 2022-08-29 14:29:45 -05:00
6c7b8d5356 Fixed a bug where CMP REG, REG wouldn't get encoded and a disassembler bug related to said CMP bug.
glm94 pushed to parser at glm94/assm-test 2022-08-29 13:51:58 -05:00
5f437b6869 Both the assembler and the disassembler should now support all the instructions I've layed out thus far.
e3b4293314 Fixed a bug in the parser where the size of the binary was too big.
Compare 2 commits »
glm94 pushed to parser at glm94/assm-test 2022-08-29 11:00:10 -05:00
ae1e73e00f Fixed a bug to correct the location of symbols in the heap.
glm94 pushed to parser at glm94/assm-test 2022-08-29 10:57:23 -05:00
7385a807a5 Created a basic binary format to help guide the disassembler.
glm94 pushed to parser at glm94/assm-test 2022-08-28 15:38:04 -05:00
0d3f8a460e Added more instructions for the parser to emit and refactored the code in doing so.