Commit graph

70 commits

Author SHA1 Message Date
DataHoarder 7d541611dd Added numeric Offset token support
All checks were successful
continuous-integration/drone/push Build is passing
2021-01-02 05:09:51 +01:00
DataHoarder 8533398ca4 Use padding to tag start of function 2021-01-02 04:53:16 +01:00
DataHoarder 74f6dd27c3 Implemented NOT instruction via SUB and a 0xFFFFFFFF register 2021-01-02 04:51:17 +01:00
DataHoarder 5527dac3d8 Implement Push/Ret using the Stack
All checks were successful
continuous-integration/drone/push Build is passing
2021-01-01 21:56:04 +01:00
DataHoarder 32102898f9 Cleanup instruction declaration decoding 2021-01-01 20:42:38 +01:00
DataHoarder d96002a757 Allow entrypoint to not be the first function on PlaceAll mode 2021-01-01 19:33:58 +01:00
DataHoarder 7d11c93c9e Added further platform registers
All checks were successful
continuous-integration/drone/push Build is passing
2021-01-01 08:00:01 +01:00
DataHoarder d9094e7d83 - Added Linker and multiple file assembly support.
All checks were successful
continuous-integration/drone/push Build is passing
- Added asm/registers.asm and asm/api.asm  with some used registers on the platform
- Added embedded resources into build
2021-01-01 07:31:30 +01:00
DataHoarder a824385ec4 Added .constant Directive support
All checks were successful
continuous-integration/drone/push Build is passing
2021-01-01 05:50:34 +01:00
DataHoarder 05d16a5117 Fix broken fedora build
All checks were successful
continuous-integration/drone/push Build is passing
2021-01-01 04:28:32 +01:00
DataHoarder 79a93138f3 Apply code formatting rules
Some checks failed
continuous-integration/drone/push Build is failing
2021-01-01 04:21:47 +01:00
DataHoarder 581a4143b8 Add ability to set direct placement mode and change padding
Some checks failed
continuous-integration/drone/push Build is failing
2021-01-01 04:20:14 +01:00
DataHoarder edb4d2feeb Implemented a Stack based on last half of BSM_SCRATCH, 512 words long
Some checks failed
continuous-integration/drone/push Build is failing
2021-01-01 04:07:58 +01:00
DataHoarder d997220fd5 Added explicit tag to relevant constructors 2021-01-01 04:06:08 +01:00
DataHoarder e5f30b4e12 Added alternate operand names 2021-01-01 01:17:28 +01:00
DataHoarder 5b993a9a1d Fix WRITE, added proper Operator parsing 2021-01-01 01:06:35 +01:00
DataHoarder ab21ac340a Fix COPY, added setSignature()
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-31 23:05:14 +01:00
DataHoarder 794bd428fc Add README.md
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-31 22:24:38 +01:00
DataHoarder b696e8804f Fix .drone.jsonnet build
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-31 22:16:00 +01:00
DataHoarder 59dbf69c1e WIP: Initial commit, working basic assembler 2020-12-31 22:06:52 +01:00