Garritt McCune glm94
  • Joined on 2020-12-03
glm94 pushed to parser at glm94/assm-test 2022-08-28 13:08:25 -05:00
c2111e2b88 Added support for the ADD and SUB opcodes to the disassembler.
glm94 pushed to parser at glm94/assm-test 2022-08-26 21:43:10 -05:00
8e9d1aefe8 Fixed some disassembler issues. At least some instuctions are being disassembled correctly.
glm94 pushed to parser at glm94/assm-test 2022-08-26 17:46:58 -05:00
0785f21805 Added a disassembler which is still very buggy. Also fixed some bugs with the opcode mask getting function.
e4a191a17e Refined the encoding some more.
Compare 2 commits »
glm94 pushed to parser at glm94/assm-test 2022-08-26 13:27:49 -05:00
eb5e2c506e Got the start of encoding opcodes.
glm94 pushed to parser at glm94/assm-test 2022-08-25 21:01:41 -05:00
0d060248cb Forgot about the bloody IN instruction...
glm94 pushed to parser at glm94/assm-test 2022-08-25 20:57:39 -05:00
80bea6f1a8 I'm dumb, fixed the CMP opcode overlap..
glm94 pushed to parser at glm94/assm-test 2022-08-25 20:45:53 -05:00
a96f485da6 I believe I have the bit patterns for my opcodes worked out.
glm94 pushed to parser at glm94/assm-test 2022-08-25 20:27:32 -05:00
88d550f344 Added unconditional jump opcode to my comment section.
glm94 pushed to parser at glm94/assm-test 2022-08-25 19:47:23 -05:00
0e53f9798f Added a distinction between constant numbers and what are effectively memory addresses (i.e. strings and labels).
glm94 pushed to parser at glm94/assm-test 2022-08-25 14:54:55 -05:00
03d5660677 Seems I fixed the memory offset bugs, so far anyway...
glm94 pushed to parser at glm94/assm-test 2022-08-25 14:06:11 -05:00
4f6d5f652e Made use of the Symbols Table, and started the proccess of determining the memory location of opcodes and variables.
glm94 pushed to parser at glm94/assm-test 2022-08-25 13:37:36 -05:00
64326937b1 Added a LineEnd token type.
glm94 pushed to parser at glm94/assm-test 2022-08-25 08:26:27 -05:00
89ab951c6a Refactored the parsing code just a touch.
glm94 pushed to main at glm94/c-string-test 2022-07-18 16:27:52 -05:00
58de344698 Added a string truncate function to clear the string and reset it to a default state.
glm94 pushed to main at glm94/c-string-test 2022-07-10 15:17:25 -05:00
c201da9736 Updated the interface for the TStringGetStringRange function. It will now fill a buffer, leaving a null byte at the end, with as many characters as it can depending on the supplied buffer's size.
glm94 pushed to main at glm94/c-string-test 2022-07-08 11:31:04 -05:00
eff939cc8f Reset the buffer size, forgot to restore that to its intended size as 4 seems a bit small.
glm94 pushed to main at glm94/c-string-test 2022-07-08 11:29:47 -05:00
3632a5afd8 Fixed range delete bug and did some minor code cleanup.
glm94 pushed to main at glm94/c-string-test 2022-07-08 10:48:53 -05:00
d8821e64de Fixed some of the range delete bugs. There still seems to be a bug when the remainder is one however.
glm94 pushed to main at glm94/c-string-test 2022-07-08 08:26:11 -05:00
cc4e2b3ad0 Added Makefile.
glm94 pushed to main at glm94/c-string-test 2022-07-08 00:47:04 -05:00
26e18bb798 Work in progress for the range removal...