Commit Graph
232 Commits
Author SHA1 Message Date
Eugene Sandulenko 121e42b88d DIRECTOR: More work on reducing header dependency 2019-12-24 00:19:27 +01:00
Eugene Sandulenko b21b29a2f6 DIRECTOR: Further simplification of include dependencies 2019-12-24 00:19:27 +01:00
Eugene Sandulenko 649e7a0c28 DIRECTOR: Decreased header dependency 2019-12-24 00:19:27 +01:00
Scott Percival e943f8c291 DIRECTOR: LINGO: Fix string constants, make constant pushing inline 2019-12-23 08:58:14 +08:00
Scott Percival d1347b0ce1 DIRECTOR: LINGO: Add define() support for bytecode 2019-12-23 08:58:14 +08:00
Scott Percival ff8c089bae DIRECTOR: LINGO: Add c_namepush 2019-12-17 22:56:02 +08:00
Scott Percival 8fe023ebce DIRECTOR: LINGO: Variable name tweaks 2019-12-17 22:56:02 +08:00
Scott Percival 412d504f4e DIRECTOR: LINGO: Fix cb_v4theentitynamepush to consume an argc 2019-12-04 01:12:41 +08:00
Scott Percival 2d3da1aa31 DIRECTOR: LINGO: Implement c_argcpush 2019-12-04 00:50:28 +08:00
Scott Percival 324cffbde6 DIRECTOR: LINGO: Add cb_v4theentitynamepush 2019-12-03 23:07:28 +08:00
Scott Percival a17f406bef DIRECTOR: Adjust naming of some instructions 2019-12-02 21:57:10 +08:00
Scott Percival 237a5f97a8 DIRECTOR: Comments for bytecode argument parser 2019-12-02 21:57:10 +08:00
Scott Percival 29be7c0fa6 DIRECTOR: Implement c_jump and c_jumpif 2019-12-02 21:57:09 +08:00
Scott Percival f7fee0145b DIRECTOR: Replace code int/double parsing with inline function 2019-12-02 21:57:09 +08:00
Scott Percival 13cffcd6a2 DIRECTOR: Add stubs for c_jump and c_jumpif 2019-12-02 21:57:09 +08:00
Scott Percival a45da2eb03 DIRECTOR: Add c_constpush 2019-12-02 21:57:09 +08:00
Scott Percival 993fbf5a4f DIRECTOR: Add c_v4theentitypush and c_v4theentityassign 2019-12-02 21:57:09 +08:00
Scott Percival f2bb49397b DIRECTOR: Add bytecode lookup table for TheEntity functions 2019-12-02 21:57:09 +08:00
D G Turner 3238e523ee DIRECTOR: Fix Unused Variable Compiler Warnings
As the engine is still being actively developed, have commented out
these variables, rather than removing, so they can be enabled in future.
2019-11-18 07:23:11 +00:00
Scott Percival 397a29a5a2 DIRECTOR: Add more logging to Lingo script loader 2019-11-17 22:31:54 +01:00
Scott Percival 25c8d3a57c DIRECTOR: Attempt to load Lingo bytecode for v4 and above 2019-11-17 22:31:54 +01:00
Scott Percival 64cb33c376 DIRECTOR: More formatting 2019-11-17 22:31:54 +01:00
Scott Percival e376cce16d DIRECTOR: Fix formatting 2019-11-17 22:31:54 +01:00
Scott Percival 2a8019be31 DIRECTOR: Add loader for Lingo name section. 2019-11-17 22:31:54 +01:00
Scott Percival caf2a2301c DIRECTOR: Fix functions_offset in addCodeV4 2019-11-17 22:31:54 +01:00
Scott Percival 82af142840 DIRECTOR: Fix code formatting. 2019-11-17 22:31:54 +01:00
Scott Percival 02a43f98af DIRECTOR: Add ScriptContext struct to track all attributes of the current script. 2019-11-17 22:31:54 +01:00
Scott Percival 5f6e158fd3 DIRECTOR: Add support for exit. 2019-11-17 22:31:54 +01:00
Scott Percival 3891161b4c DIRECTOR: Fix script function model, rename c_nop to c_unk. 2019-11-17 22:31:54 +01:00
Scott Percival 5448794b7a DIRECTOR: Adjust codeInt and codeArray to not include calls to c_intpush and c_arraypush 2019-11-17 22:31:54 +01:00
Scott Percival cd619768ed DIRECTOR: Flesh out bytecode interpreter 2019-11-17 22:31:54 +01:00
Scott Percival ffde055357 DIRECTOR: begin interpreter for Lingo V4 bytecode 2019-11-17 22:31:54 +01:00