aboutsummaryrefslogtreecommitdiff
path: root/engines/director/lingo/lingo-code.cpp
AgeCommit message (Collapse)Author
2019-12-01DIRECTOR: LINGO: Properly compile scripts with mixed immediate code and ↵Eugene Sandulenko
definitions
2019-12-01DIRECTOR: LINGO: Made decodeInstruction() universalEugene Sandulenko
2019-11-17DIRECTOR: Recompile Lingo parserScott Percival
2019-11-17DIRECTOR: More formattingScott Percival
2019-11-17DIRECTOR: Fix formattingScott Percival
2019-11-17DIRECTOR: Fix script function model, rename c_nop to c_unk.Scott Percival
2019-11-17DIRECTOR: Flesh out bytecode interpreterScott Percival
2019-11-17DIRECTOR: begin interpreter for Lingo V4 bytecodeScott Percival
2019-11-17DIRECTOR: rename *constpush; 'const' in Lingo implies checking a lookup ↵Scott Percival
table, not an inlined int/float
2017-03-13DIRECTOR: Lingo: Improved check for REFERENCE assignmentEugene Sandulenko
2017-03-08DIRECTOR: Lingo: More debug output to call() methodEugene Sandulenko
2017-02-25DIRECTOR: Move utility functions to util.cppEugene Sandulenko
2017-02-24DIRECTOR: Lingo: Initial code for func_playdone()Eugene Sandulenko
2017-02-24DIRECTOR: Lingo: Initial code for func_play()Eugene Sandulenko
2017-02-24DIRECTOR: Lingo: Clarified compile and exec debug level messagesEugene Sandulenko
2017-02-24DIRECTOR: Lingo: Show execution trace at earlier debug levelsEugene Sandulenko
2017-02-23DIRECTOR: Lingo: Do not pollute stack in c_assign()Eugene Sandulenko
2017-02-22DIRECTOR: Lingo: Initial code for field assignmentsEugene Sandulenko
2017-02-22DIRECTOR: Lingo: Fix stack overflow when assigning 'the' entityEugene Sandulenko
2017-02-22DIRECTOR: Lingo: Fixed stack underflow in handler executionEugene Sandulenko
2017-02-22DIRECTOR: Lingo: Fix when..then executionEugene Sandulenko
2017-02-22DIRECTOR: Lingo: Move repeat..with, repeat..while and when to relative addressesEugene Sandulenko
This makes whole Lingo compiled code relocatable
2017-02-22DIRECTOR: Lingo: Fixed float constants processingEugene Sandulenko
2017-02-22DIRECTOR: Lingo: Turned if() statement code into relative jumpsEugene Sandulenko
This will let us relocate code as we want, particularly when a macro/handler is defined
2017-02-12DIRECTOR: Lingo: Implemented stub for REFERENCE built-insEugene Sandulenko
2017-02-12DIRECTOR: Lingo: Added grammar for assignment to referencesEugene Sandulenko
2017-02-11DIRECTOR: Lingo: Implemented sanity checks for built-insEugene Sandulenko
2017-02-10DIRECTOR: Lingo: Avoid deleting counter in 'repeat..with' statementEugene Sandulenko
2017-02-09DIRECTOR: Lingo: Fix global symbol processingEugene Sandulenko
2017-02-09DIRECTOR: Lingo: Fix double free in local varsEugene Sandulenko
2017-02-08DIRECTOR: Lingo: Documented D4 "Parent scripts" LingoEugene Sandulenko
2017-02-08DIRECTOR: Lingo: Switched Symbol::name to Common::StringEugene Sandulenko
2017-02-07DIRECTOR: Lingo: Documented D4 "Movie in a window" LingoEugene Sandulenko
2017-02-06DIRECTOR: Lingo: Further work on improved built-in grammarEugene Sandulenko
2017-01-15DIRECTOR: Lingo: Implemented immediate mode used for 'playAccel'Eugene Sandulenko
In this mode we treat every parameter as a string, not a keyword or built-in name
2017-01-14DIRECTOR: Lingo: More portable float readingEugene Sandulenko
2017-01-13DIRECTOR: Lingo: Implemented grammar for arraysEugene Sandulenko
2017-01-12DIRECTOR: Hook Lingo events through. Tie in frame events.stevenhoefel
2017-01-11DIRECTOR: Lingo: Add debug print out of immediate floatsEugene Sandulenko
2017-01-10DIRECTOR: Lingo: Added stubs for D3 Text-related syntaxEugene Sandulenko
2017-01-10DIRECTOR: Lingo: Implemented stub for char..of and char..to..ofEugene Sandulenko
2017-01-10DIRECTOR: Lingo: Implemented stubs for put..after and put..beforeEugene Sandulenko
2017-01-10DIRECTOR: Lingo: Added stub for handling symbolsEugene Sandulenko
2017-01-10DIRECTOR: Build fix whilst determining correct parameters to pass to ↵stevenhoefel
Lingo::call()
2017-01-10DIRECTOR: More work to get events triggering. Loop all frames in score.stevenhoefel
2017-01-07DIRECTOR: Lingo: Fix arguments check for built-insEugene Sandulenko
2016-11-10DIRECTOR: Plug several leaksEugene Sandulenko
2016-09-05DIRECTOR: Make PC types uniformEugene Sandulenko
2016-09-05DIRECTOR: Fix warningsEugene Sandulenko
2016-09-02DIRECTOR: Lingo: Implement in-place macro callingEugene Sandulenko