622 Commits

Author SHA1 Message Date
Eugene Sandulenko
599184ab19 DIRECTOR: Lingo: More portable float reading 2017-01-14 11:24:39 +01:00
stevenhoefel
aecafd473c DIRECTOR: Load fonts by name if exists from map. 2017-01-14 15:02:58 +11:00
Eugene Sandulenko
f3e38cc07b DIRECTOR: Fix Shared Cast reference for Macintosh 2017-01-14 00:10:11 +01:00
Eugene Sandulenko
67f069cbc6 DIRECTOR: Lingo: More work on D4 mapping 2017-01-14 00:02:51 +01:00
stevenhoefel
ab5ffb466e DIRECTOR: D3 font style, size and alignment. 2017-01-14 08:45:22 +11:00
Eugene Sandulenko
1c203ea249 DIRECTOR: Added detection for The Apartment D4 2017-01-13 22:20:51 +01:00
Eugene Sandulenko
7c2c06b537 DIRECTOR: Dump Cast script too 2017-01-13 21:56:38 +01:00
Eugene Sandulenko
536bc29e54 DIRECTOR: Lingo: Improved localvars cleanup 2017-01-13 19:10:35 +01:00
stevenhoefel
9cb400e05c DIRECTOR: Style fixes plus 1/8bpp corrections. 2017-01-13 22:39:58 +11:00
Eugene Sandulenko
08cdd94973 DIRECTOR: Lingo: Implemented grammar for arrays 2017-01-13 09:51:26 +01:00
Eugene Sandulenko
72c676b0be DIRECTOR: Fix compiler warnings 2017-01-13 08:32:31 +01:00
stevenhoefel
ef295bfd1d DIRECTOR: D4 image loading based on BPP. 2017-01-13 15:32:00 +11:00
stevenhoefel
804058eb21 DIRECTOR: Fix variable shadowing and array declarations. 2017-01-13 12:40:55 +11:00
stevenhoefel
6e04b361b2 DIRECTOR: Implement Shape Patterns and Borders for D3. 2017-01-13 12:17:36 +11:00
Eugene Sandulenko
042f5cc2ca DIRECTOR: Lingo: Added stubs of List functions in D4 2017-01-13 00:03:42 +01:00
stevenhoefel
16439b346f DIRECTOR: Use shared cast member data when rendering shared cast item. 2017-01-12 16:24:12 +11:00
D G Turner
b914aa8861 DIRECTOR: Fix Further Compiler Warnings. 2017-01-12 03:27:36 +00:00
stevenhoefel
1e47d4a13c DIRECTOR: D3 frame/sprite scripts. Categorise scripts into groups. 2017-01-12 14:08:53 +11:00
Eugene Sandulenko
c59b115d1f DIRECTOR: Lingo: Fix another warning pointed by digitall 2017-01-12 00:31:55 +01:00
Eugene Sandulenko
979b0e94b3 DIRECTOR: Lingo: Fix warnings in lexer generated code 2017-01-12 00:30:43 +01:00
stevenhoefel
c4cabdef0f DIRECTOR: Hooks for both cast member and cast frame events. 2017-01-12 09:45:23 +11:00
stevenhoefel
1f95f5c161 DIRECTOR: Hook Lingo events through. Tie in frame events. 2017-01-12 08:58:48 +11:00
Eugene Sandulenko
5c985ab549 DIRECTOR: Fix warnings 2017-01-11 19:45:23 +01:00
Eugene Sandulenko
a1500016ff DIRECTOR: Process Cast scripts when dumping 2017-01-11 19:40:37 +01:00
Eugene Sandulenko
74f008e14e DIRECTOR: Lingo: Proper processing of me() in factories 2017-01-11 19:27:19 +01:00
Eugene Sandulenko
8eb8f9b0ef DIRECTOR: Lingo: Fixed argument count for factory methods 2017-01-11 19:27:19 +01:00
Eugene Sandulenko
895e02e1f6 DIRECTOR: Lingo: Fixed parsing of builtins with arglist 2017-01-11 19:27:19 +01:00
Eugene Sandulenko
23e0bc5d8d DIRECTOR: Lingo: Improvements to me() handling in factories 2017-01-11 10:38:14 +01:00
Eugene Sandulenko
8fa8b4578f DIRECTOR: Better trace for Lingo tests 2017-01-11 10:34:33 +01:00
Eugene Sandulenko
9feebaf649 DIRECTOR: Lingo: Add debug print out of immediate floats 2017-01-11 10:18:20 +01:00
stevenhoefel
c4f5d262c8 DIRECTOR: Further work on TextCast and Button alignment. 2017-01-11 16:50:11 +11:00
stevenhoefel
12032bb518 DIRECTOR: Round rectangles for Buttons. Improved TextCast alignment. 2017-01-11 11:25:31 +11:00
Eugene Sandulenko
3f491601f3 DIRECTOR: Lingo: Implemented 'duplicate cast' stub
That is yet-another deviation from clean grammar rules in origial.
In order to avoid mess, two-word builtins are implemented, and
'sound <op>' are also switched to that method.
2017-01-11 00:21:32 +01:00
Eugene Sandulenko
d7ea2b0bc6 DIRECTOR: Lingo: Started documenting D4 keywords 2017-01-11 00:21:32 +01:00
Eugene Sandulenko
e87f872122 DIRECTOR: Lingo: Clarify which of 'the entities' need id 2017-01-10 21:48:55 +01:00
Eugene Sandulenko
2cc9404ea4 DIRECTOR: Lingo: Add time-related stubs. This completes D3 grammar
All of the Director 3.0 grammar should be parseable now, albeit buggy,
especially because many stubs do not push their result values
which leads to a stack underflow.
2017-01-10 21:47:47 +01:00
Eugene Sandulenko
0e58b35c67 DIRECTOR: Lingo: Implemented stub for 'the time' entity 2017-01-10 18:58:37 +01:00
Eugene Sandulenko
af2a917ab2 DIRECTOR: Lingo: Added sub for 'the date' entity 2017-01-10 18:44:01 +01:00
stevenhoefel
19b0cc784d DIRECTOR: Load Shared Cast Bitmaps (anchor point is incorrect).
More Text Cast Formatting.
2017-01-10 23:13:45 +11:00
Eugene Sandulenko
66624ef927 DIRECTOR: Smarter checks for 'end' clause in grammar/lexer 2017-01-10 11:06:42 +01:00
Eugene Sandulenko
677dd99bdb DIRECTOR: Lingo: Added stubs for D3 Text-related syntax 2017-01-10 01:02:56 +01:00
Eugene Sandulenko
525f916b2d DIRECTOR: Lingo: Implemented stub for char..of and char..to..of 2017-01-10 01:02:56 +01:00
Eugene Sandulenko
bfc2fa8aa2 DIRECTOR: Lingo: Implemented stubs for put..after and put..before 2017-01-10 01:02:56 +01:00
Eugene Sandulenko
5ee51026c7 DIRECTOR: Lingo: More documentation for D3 differences 2017-01-10 01:02:56 +01:00
Eugene Sandulenko
2c69ffc3ff DIRECTOR: Lingo: Added stub for handling symbols 2017-01-10 01:02:56 +01:00
stevenhoefel
82ae4e07ca DIRECTOR: Build fix whilst determining correct parameters to pass to Lingo::call() 2017-01-10 09:31:42 +11:00
stevenhoefel
60f936d1f7 DIRECTOR: More work to get events triggering. Loop all frames in score. 2017-01-10 09:24:21 +11:00
Eugene Sandulenko
0e20548c15 DIRECTOR: Lingo: Disable ID presence requirement for handlers
It looks like they are optional. The proper grammar change will follow
2017-01-09 23:01:47 +01:00
Eugene Sandulenko
83c4cd19f0 DIRECTOR: Lingo: Allow 'me' as an argument to the handlers 2017-01-09 18:59:05 +01:00
Eugene Sandulenko
b30971b03f DIRECTOR: Lingo: Removed 'me' as lexer token 2017-01-09 18:52:17 +01:00