416 Commits

Author SHA1 Message Date
Kevin Ramharak
a3253e8e3a fix setg 2019-01-23 14:08:40 +01:00
Kevin Ramharak
9ee754e5be add forgoten alias 2019-01-23 13:47:42 +01:00
Kevin Ramharak
e72e8b45c5 implement setcc tests 2019-01-23 10:08:30 +01:00
Kevin Ramharak
311889bc93 fix operandValid check; remove unused import; 2019-01-23 10:08:15 +01:00
Kevin Ramharak
9cb2c29f0f remove logs; 1 log might cause a null ref; 2019-01-23 09:48:43 +01:00
Kevin Ramharak
f3ae97c060 fix typo 2019-01-23 09:43:33 +01:00
Kevin Ramharak
e8033f3291 add operand constructors for easier testing 2019-01-23 09:39:44 +01:00
Kevin Ramharak
b19eb0568d remove magic numbers 2019-01-23 09:31:49 +01:00
Kevin Ramharak
9aa876df62 implement all aliases as instructions 2019-01-23 09:16:56 +01:00
Kevin Ramharak
b1da29d7fb fix feedback 2019-01-23 09:16:44 +01:00
Kevin Ramharak
12f20d178a example implementation of setcc and first cc setz 2019-01-22 22:13:25 +01:00
Kevin Ramharak
a030e9fc5d slightly rework aliases to work with inheritance 2019-01-22 22:12:34 +01:00
Kevin Ramharak
439547102f remove package private attributes 2019-01-22 20:54:59 +01:00
Kevin Ramharak
d5ddb8e439 allow operand validation methods to be overriden 2019-01-22 20:54:26 +01:00
Kevin Ramharak
4f4cecf60c allow operand checks to be overriden 2019-01-22 20:17:26 +01:00
Kevin Ramharak
a1136f9056 make MachineCode publicly visible 2019-01-22 20:16:40 +01:00
Kevin Ramharak
d2e7084354 update encode throw signature 2019-01-22 19:20:07 +01:00
Kevin Ramharak
1157bd5df5 remove random newline 2019-01-22 19:19:42 +01:00
Kevin Ramharak
0ff671713c allow inherited classes to get its own opcode and mnemonic 2019-01-22 18:48:49 +01:00
Kevin Ramharak
2590e8ec64 Merge branch 'master' into implement-SETcc-instructions#184 2019-01-22 18:40:32 +01:00
Simon Fortier
a768cf0f4b
Merge pull request #189 from KevinRamharak/possible-implementation-aliases
add implementation for instruction aliases
2019-01-21 19:55:17 -05:00
Kevin Ramharak
7b3839f046 change types to map interface, remove unused import 2019-01-20 19:17:43 +01:00
Kevin Ramharak
4958c3d9a0 add implementation for instruction aliases 2019-01-20 13:32:48 +01:00
Kevin Ramharak
f8eec652ae basic skeleton 2019-01-20 13:10:06 +01:00
simon987
762bad758b Fixes #188 #187 2019-01-15 21:02:25 -05:00
Kevin Ramharak
3e2422775e Merge branch 'master' into implement-SETcc-instructions#184 2019-01-15 19:32:19 +01:00
simon987
993838651f Fixes #185 2019-01-14 18:24:34 -05:00
simon987
ce8c5375ee Merge remote-tracking branch 'origin/master' 2019-01-14 18:16:45 -05:00
Simon Fortier
91ebb51389
Merge pull request #186 from KevinRamharak/master
This will allow for easier search / grep's to figure out what opcodes are used
2019-01-14 18:16:42 -05:00
simon987
d113f635a1 Merge remote-tracking branch 'origin/master' 2019-01-14 18:14:44 -05:00
Kevin Ramharak
78a9f78a54 fix merge conflict 2019-01-14 18:46:23 +01:00
Kevin Ramharak
4f8eb2725e fix typo 2019-01-14 18:37:42 +01:00
Kevin Ramharak
ff4f6c23eb adjust source code so all instructions use the same patterns 2019-01-14 18:32:53 +01:00
Kevin Ramharak
c5a34c7a3f adjust source code so all instructions use the same patterns 2019-01-14 18:32:27 +01:00
Kevin Ramharak
1d3d441996 allow instructions to override the encode method 2019-01-14 17:48:49 +01:00
simon987
7ba46ec36e Updated dependencies 2019-01-09 18:52:13 -05:00
simon987
63cdfb22ac Merge branch 'master' of https://github.com/simon987/Much-Assembly-Required 2019-01-09 18:47:01 -05:00
simon987
f9898f57f4 Updated dependencies 2019-01-09 18:46:37 -05:00
Data Archivist
2548242da8 Updated dependencies 2019-01-09 18:36:33 -05:00
simon
46d5c9b51e HackedNPC code section offset same as Cubot (for real this time) 2019-01-01 10:16:54 -05:00
simon
7fd1c35f7a Merge remote-tracking branch 'origin/master' 2018-12-23 12:47:38 -05:00
simon
0dbec1d258 HackedNPC code section offset same as Cubot 2018-12-23 12:47:32 -05:00
Simon Fortier
45d3b84dd0
Merge pull request #181 from simon987/blueprints
Oops I pushed to the wrong branch
2018-12-23 11:56:24 -05:00
simon
af4ddbdd89 Increased HackedNPC specs & reverted accidental change 2018-12-23 11:54:47 -05:00
simon
84ca3acb52 revert debug values 2018-12-22 18:17:53 -05:00
Simon Fortier
0973548b71
Merge pull request #179 from simon987/factory-rewrite
NPCPlugin refactor, Added HackedNPC
2018-12-22 17:55:12 -05:00
simon
5f95c17aed More refactoring, updated mongodb driver + transactions on supported clusters 2018-12-22 17:48:29 -05:00
simon
b361f87154 NPC Plugin refactoring 2018-12-22 15:29:58 -05:00
simon
e4a06e79d4 Hacked NPC minimum viable 2018-12-22 11:26:34 -05:00
simon
955d61ce99 Password moved from vault door to settlement 2018-12-21 14:04:42 -05:00