DataHoarder
|
1566c33d58
|
Enhanced debuggability of assembly and parsing errors
continuous-integration/drone/push Build is passing
|
2021-01-04 06:09:39 +01:00 |
|
DataHoarder
|
a51287bcee
|
Add definition for RRET_X
continuous-integration/drone/push Build is passing
|
2021-01-03 07:01:52 +01:00 |
|
DataHoarder
|
624fad1319
|
Made FASTCALL cleanup stack values, fixed Ret instruction taking m[offset] instead of m[m[offset]]
continuous-integration/drone/push Build is passing
|
2021-01-03 05:31:51 +01:00 |
|
DataHoarder
|
d70d63ee24
|
Added P2-P8 offsets
continuous-integration/drone/push Build is passing
|
2021-01-03 04:54:30 +01:00 |
|
DataHoarder
|
eb9b13c7cc
|
Fix RET: actually pop number of values in stack
continuous-integration/drone/push Build is passing
|
2021-01-02 15:57:46 +01:00 |
|
DataHoarder
|
5ce8cfb3d8
|
Use absolute addressing for RET calls
continuous-integration/drone/push Build is passing
|
2021-01-02 15:55:21 +01:00 |
|
DataHoarder
|
8793c64f1c
|
Fix stoi -> stoul
continuous-integration/drone/push Build is passing
|
2021-01-02 15:43:48 +01:00 |
|
DataHoarder
|
ffc243d528
|
Use WRITE instead of MOV for stack pointer init
continuous-integration/drone/push Build is passing
|
2021-01-02 14:55:40 +01:00 |
|
DataHoarder
|
bb6bcc8b5f
|
Return error on exception
continuous-integration/drone/push Build is passing
|
2021-01-02 11:38:47 +01:00 |
|
DataHoarder
|
8514bb8a90
|
Flip stack around to be similar to other architectures. Implement FASTCALL calling convention
continuous-integration/drone/push Build is passing
|
2021-01-02 10:30:32 +01:00 |
|
DataHoarder
|
bb8df3aae2
|
Implemented POPP stack peeking op. Start stdlib.asm and init
continuous-integration/drone/push Build is passing
- implement std_multiply
|
2021-01-02 06:31:26 +01:00 |
|
DataHoarder
|
7d541611dd
|
Added numeric Offset token support
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
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
continuous-integration/drone/push Build is passing
|
2021-01-01 08:00:01 +01:00 |
|
DataHoarder
|
d9094e7d83
|
- Added Linker and multiple file assembly support.
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
continuous-integration/drone/push Build is passing
|
2021-01-01 05:50:34 +01:00 |
|
DataHoarder
|
05d16a5117
|
Fix broken fedora build
continuous-integration/drone/push Build is passing
|
2021-01-01 04:28:32 +01:00 |
|
DataHoarder
|
79a93138f3
|
Apply code formatting rules
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
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
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()
continuous-integration/drone/push Build is passing
|
2020-12-31 23:05:14 +01:00 |
|
DataHoarder
|
794bd428fc
|
Add README.md
continuous-integration/drone/push Build is passing
|
2020-12-31 22:24:38 +01:00 |
|
DataHoarder
|
b696e8804f
|
Fix .drone.jsonnet build
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 |
|