Garritt McCune glm94
  • Joined on 2020-12-03
glm94 pushed to main at glm94/assm-test 2023-03-07 21:31:29 -06:00
4230708f15 Added a function to remove an item from the generic list, which is mainly used for the tokens.
glm94 pushed to main at glm94/assm-test 2023-03-06 21:51:50 -06:00
5e9e1bdec4 Massive refactoring to simplify this whole setup. The Token List will be modified in place and reused in the Parser to normalize the list and generate a symbols table. Normalizing the token list will make sure the syntax is valid and the symbols table will have the relative offsets and length of symbol values. At least this is all the plan but one step at a time.
glm94 pushed to main at glm94/assm-test 2023-02-23 22:22:17 -06:00
1b246e90bc Started rethinking how this machine should behave. Updated and refactoring some things with a few new ideas.
glm94 pushed to main at glm94/visual-structs 2022-11-03 22:46:07 -05:00
33dda8dffe Implemented a simple hash table using the FNV-1a hashing algorithm. Not drawing routines for it yet, just the bare data structure.
glm94 pushed to main at glm94/visual-structs 2022-11-02 20:25:55 -05:00
420cf2ac12 A simple visualization of a flat list is done.
glm94 pushed to main at glm94/visual-structs 2022-11-02 19:16:05 -05:00
08643b8fc5 Updated the list rendering function to just blindly take textures from the cache and relying on a new function to handle generating new textures if needed.
glm94 pushed to main at glm94/visual-structs 2022-11-01 23:12:25 -05:00
3dfe60fcc6 Bound the 'List (Array)' text to its x-axis and added code to prevent it from leaving its bounding box. Testing drawing elements in a list.
glm94 pushed to main at glm94/visual-structs 2022-11-01 13:10:16 -05:00
10e606e2b6 Fixed a memory corruption bug in the List's render function.
glm94 pushed to main at glm94/visual-structs 2022-10-30 22:03:09 -05:00
a239e0eb4a Added a texture cache for fonts. Created a render function for the List, or at least got one started.
glm94 pushed to main at glm94/visual-structs 2022-10-30 15:14:02 -05:00
6b5b45322f Added a basic font cache and got some basic text scaling on the go.
897186928e Added 'zooming', maybe not a great way to do it but it'll do for now.
4018c8bad2 Added basic panning.
1cb3ba87f8 Setup the boilerplate for SDL and init commit.
glm94 created branch main in glm94/visual-structs 2022-10-30 15:14:02 -05:00
glm94 created repository glm94/visual-structs 2022-10-30 15:13:43 -05:00
glm94 pushed to main at glm94/assm-test 2022-10-18 21:14:57 -05:00
9a602824b6 Added all the instructions supported to a structure to help make validation of parameters easier.
glm94 opened issue glm94/assm-test#1 2022-10-17 21:24:27 -05:00
Scanner Comment Bug
glm94 pushed to main at glm94/assm-test 2022-10-10 13:36:45 -05:00
6d6bf1cbaf Wrote the first step for the binary output. Doesn't handle instruction pointer symbols yet since those emit addresses that still need to be computed.
glm94 pushed to main at glm94/assm-test 2022-10-08 22:02:59 -05:00
bca2ad67f1 Fixed a bug with single parameter instructions that land at the end of a file expecting a comma.
glm94 pushed to main at glm94/assm-test 2022-10-08 18:21:20 -05:00
fd44e03b1b Updated the Parser to try and give 'AddressParameter's more meaning depending on the SymbolType.
glm94 pushed to main at glm94/assm-test 2022-10-08 16:35:12 -05:00
48a77950be Updated the way string symbols are handled, allowing the programmer to terminate a string with any byte or none at all.
glm94 pushed to main at glm94/assm-test 2022-10-08 16:15:19 -05:00
8b6edc39be Updated the Parser to handle the variable declaration directive.
glm94 pushed to main at glm94/assm-test 2022-10-08 14:43:08 -05:00
c142d2c6d0 Cleaned up the Symbol struct and updated code accordingly.