Commit graph

19 commits

Author SHA1 Message Date
169105952a
refactor: utilise first() instead of get(0) 2025-01-29 19:56:32 +00:00
f5eb252266
refactor: remove ~duplicate function branch 2025-01-29 19:55:50 +00:00
f7fdda37f4
refactor+perf: revamp codebase 2025-01-29 19:54:15 +00:00
faeedb7850
hotfix: list all valid instructions 2025-01-29 19:39:33 +00:00
fb2ef1662f
refactor: move branch processing to a separate function 2025-01-29 19:38:01 +00:00
92dfd4341c
hotfix: branching and labelling branches 2025-01-29 19:37:35 +00:00
3a369b97c9
chore: remove redundant debugging 2025-01-28 10:30:54 +00:00
1a813edae1
feat: progress towards BRP and BRZ 2025-01-28 10:30:38 +00:00
997c7a1367
refactor: various improvements utilising clippy 2025-01-26 09:37:59 +00:00
ec3f371313
cargo: fmt 2025-01-26 09:36:13 +00:00
a40eba6f8d
hotfix: better support for three-code lines 2025-01-26 09:33:41 +00:00
8f0da8a7f7
feat: proper branching and support for instruction-line loops
Branching works through changing the value of the program counter, which
represents the line number to process.
2025-01-26 09:17:39 +00:00
ebc3d6b0a8
chore: remove archival notice 2025-01-26 08:57:26 +00:00
59adf9b3e5
docs: README.md + archive notice 2025-01-24 21:34:28 +00:00
95cea81de9
cargo: fmt 2025-01-24 12:47:50 +00:00
fbedd10058
feat: basic branch functionality 2025-01-24 12:44:20 +00:00
9d55dd5fe8
feat: ignore empty lines 2025-01-23 12:12:38 +00:00
23f3f0b070
feat: better incorporation of variables defined by DAT 2025-01-23 12:03:07 +00:00
921136e91e
feat: initial set of instructions 2025-01-22 12:45:43 +00:00