Garritt McCune glm94
  • Joined on 2020-12-03
glm94 created branch main in glm94/lang-assm 2025-01-08 00:29:44 -06:00
glm94 pushed to main at glm94/lang-assm 2025-01-08 00:29:44 -06:00
6039918707 Added support for string literals in the tokenizer.
7e70c6fd19 Created a tokenizer and the supporting code, currently processes text that is not a string literal.
2c85077031 Added / started some infrastructure / boilerplate code.
8923a2006d Init
glm94 created repository glm94/lang-assm 2025-01-08 00:29:22 -06:00
glm94 pushed to main at glm94/lang 2024-09-10 23:29:53 -05:00
05adb3d0c9 Added a few more instructions.
glm94 pushed to main at glm94/lang 2024-09-03 23:21:24 -05:00
892e34af93 Fleshed out and updated all the current instructions' opcodes, arguments and functions.
glm94 pushed to main at glm94/lang 2024-09-03 16:36:23 -05:00
b14779c612 Updated some of the tables to reflect the new encoding scheme. Cleared out some of the old defines and the MOV table so the code can compile. Will fix up the rest of the instructions in a future commit.
glm94 pushed to main at glm94/lang 2024-09-01 14:51:31 -05:00
abbe9828e9 Updated the way the encoding for the 'mode' byte works.
glm94 pushed to main at glm94/lang 2024-08-22 16:38:01 -05:00
cc4a220aed Started to work on how the MOV instruction will work / what modes it will support.
glm94 pushed to main at glm94/lang 2024-08-22 14:23:10 -05:00
efb8bf8883 Further refined some details about how ADD will work which will impact the way the rest of the processor will behave.
glm94 pushed to main at glm94/lang 2024-08-21 15:38:49 -05:00
c72b77ca19 Started to flesh out the opcodes but am having issues with Tex packaging trying to get the xint package for hopefully converting bit patterns to a hex code.
glm94 pushed to main at glm94/lang 2024-08-20 16:34:41 -05:00
c8ff04050e Updated the look of references
glm94 pushed to main at glm94/lang 2024-08-20 00:21:55 -05:00
e2e78a88fd Started the section on the supported interrupts just to get a few thoughts down.
glm94 pushed to main at glm94/lang 2024-08-09 15:09:49 -05:00
47f2f633c5 Updated the encoding figure to show the layout of the instructions, also decided that the mode byte will not be required for instructions with no arguments, but need to update the text to reflect this still.
glm94 pushed to main at glm94/lang 2024-08-08 15:44:22 -05:00
8c0de609b5 Updated the description about the ISA's encoding scheme since it is no longer fixed width.
glm94 pushed to main at glm94/lang 2024-08-07 16:52:35 -05:00
3f78a00be8 Updated the way the mode setting works by allocating an entire byte for it.
glm94 pushed to main at glm94/lang 2024-08-01 23:21:42 -05:00
b31c1fbe76 Started on a new figure to explain a new instruction layout, no more fixed length encoding, basically.
glm94 pushed to main at glm94/lang 2024-07-31 15:33:33 -05:00
5cd831aeb9 Added some more instructions to help flesh out the ISA section.
glm94 pushed to main at glm94/lang 2024-07-24 16:27:58 -05:00
04a06fc2ff Tweaked the figures a bit more.
glm94 pushed to main at glm94/lang 2024-07-23 14:53:02 -05:00
4acb5a7625 Updated the register and memory layout figure.
glm94 pushed to main at glm94/lang 2024-07-22 16:09:08 -05:00
1b9910e908 Started to mess around with setting up the figure for the layout of the registers and main memory.