Eugene Sandulenko
1f5a57a54c
DIRECTOR: Convert HFS file paths to Posix
2017-03-29 08:35:33 +02:00
Eugene Sandulenko
3bb70ee70c
DIRECTOR: Lingo: Open '.MMM' files on Windows
2017-03-21 23:44:51 +01:00
D G Turner
7898c904ba
Fix GCC Variable Range Warning.
...
This was due to the greater than 0x7f being redundant for signed char.
2017-02-28 21:08:11 +00:00
Eugene Sandulenko
4b36478786
DIRECTOR: Lingo: Clarified 'play' and 'play done' implementations
2017-02-24 19:32:40 +01:00
Eugene Sandulenko
5eb38c5d1c
DIRECTOR: Lingo: Initial code for func_playdone()
2017-02-24 19:16:22 +01:00
Eugene Sandulenko
99f976e3ae
DIRECTOR: Lingo: Initial code for func_play()
2017-02-24 19:11:53 +01:00
Eugene Sandulenko
e65df86ef1
DIRECTOR: Encapsulated _nextMovie parameters into a string
2017-02-24 19:02:57 +01:00
Eugene Sandulenko
5fa728371f
DIRECTOR: Lingo: Try cleaned file names only when it makes sense
2017-02-23 19:09:54 +01:00
Eugene Sandulenko
6047e35bfd
DIRECTOR: Lingo: Clean file name of 8-bit character before loading
...
Mac has had possibility to have 8-bit characters in their filenames.
In the modern world it goes with either codepages or UTF-8, which
makes it much less compatible. Trying to mitigate that
2017-02-23 19:06:10 +01:00
Eugene Sandulenko
8c13a263ae
DIRECTOR: Lingo: Fix rest of the 'go to' family functions
2017-02-14 19:08:05 +01:00
Eugene Sandulenko
dcdce7b055
DIRECTOR: Lingo: Fixed 'go to' functions
2017-02-14 19:03:44 +01:00
Eugene Sandulenko
eafa56daf0
JANITORIAL: Formatting fixes
2017-02-11 23:23:56 +01:00
Eugene Sandulenko
8b043bc731
DIRECTOR: Lingo: Simplfy movie presense check in 'go to movie'
2017-02-11 23:23:56 +01:00
Eugene Sandulenko
4e5952c774
DIRECTOR: Lingo: Probe movies in Mac Resource Forks in 'go to movie'
...
Currently, 'Gravity Ball' movie is launched every now and then in
The Apartment 3.0 due to some bug in hadlers call sequence.
Thus, rename it for the time being.
2017-02-11 09:34:56 +01:00
Eugene Sandulenko
c444de0eca
DIRECTOR: Made DirectorEngine::_currentScore private
2017-02-09 18:48:22 +01:00
Eugene Sandulenko
5fb528743b
DIRECTOR: Lingo: Add sanity checks to score-related built-ins
2017-02-09 18:45:42 +01:00
Eugene Sandulenko
a09d15e892
DIRECTOR: Fixed Lingo's 'go to movie' Red/Blue works
2017-02-07 20:57:32 +01:00
Eugene Sandulenko
6d8d398cf7
DIRECTOR: Implemented pausing/continuing of playback
2017-02-04 15:17:13 +01:00
stevenhoefel
863827321c
DIRECTOR: Implement function 'marker'.
2017-01-16 21:08:04 +11:00
Eugene Sandulenko
3b7819a97e
DIRECTOR: Lingo: Attempt to fix func_cursor()
2017-01-16 09:05:50 +01:00
Eugene Sandulenko
979560e304
DIRECTOR: Lingo: Added stub for Lingo restarting
2017-01-16 00:51:37 +01:00
Eugene Sandulenko
40a900c3c7
DIRECTOR: Lingo: Fixed 'go to movie' procedure.
...
Now it loads the needed movie but crashes because there was no context
of script reloading
2017-01-15 21:15:45 +01:00
Eugene Sandulenko
2d29e5db29
DIRECTOR: Add sanity check to 'go to' functions
2017-01-09 18:35:11 +01:00
stevenhoefel
8c3c9df350
DIRECTOR: System beep and Mouse Cursors.
2017-01-09 00:00:17 +01:00
Eugene Sandulenko
12c07ee18f
DIRECTOR: Lingo: Remove irrelevant header
2016-08-26 18:39:47 +02:00
Eugene Sandulenko
3d6d6fa2dd
DIRECTOR: Reduce header dependency
2016-08-23 19:13:21 +02:00
Eugene Sandulenko
83a3cb7db1
DIRECTOR: Lingo: Made 'go to' and 'play' commands work with expressions
2016-08-08 20:53:30 +02:00
Eugene Sandulenko
e926dbab65
DIRECTOR: Lingo: Moved recently added functions to built-ins
2016-08-06 07:49:55 +02:00
Eugene Sandulenko
7ec2e7bc31
DIRECTOR: Lingo: Added 'alert' and 'beep' function stubs
2016-08-04 23:00:55 +02:00
Eugene Sandulenko
5e99a9858b
DIRECTOR: Lingo: Gracefully return when movie does not exits
2016-08-03 23:40:36 +02:00
Eugene Sandulenko
4d2e4a8c73
DIRECTOR: Lingo: Nicer error recovery during execution
2016-08-03 23:40:36 +02:00
Dmitry Iskrich
7164b1531c
DIRECTOR: Fix code style violation
2016-08-03 23:40:36 +02:00
Dmitry Iskrich
aac6c9695a
DIRECTOR: Execute goto scripts
2016-08-03 23:40:36 +02:00
Dmitry Iskrich
e1e7051bf2
DIRECTOR: Support goto frame jump
2016-08-03 23:40:36 +02:00
Dmitry Iskrich
8a884ad08c
DIRECTOR: Change ReadStream to ReadStreamEndian
2016-08-03 23:40:36 +02:00
Dmitry Iskrich
cc9d17c5eb
DIRECTOR: Support goto command in Score
2016-08-03 23:40:36 +02:00
Eugene Sandulenko
6983f3f68b
DIRECTOR: Lingo: Renamed func_->c_ and exec_->func_->
2016-08-03 23:40:36 +02:00
Eugene Sandulenko
79a91588b8
DIRECTOR: Lingo: Split out opcodes from actual function implementations
2016-08-03 23:40:36 +02:00
Eugene Sandulenko
34acb99ec5
DIRECTOR: Lingo: Fix 'if' statement
2016-08-03 23:40:36 +02:00
Eugene Sandulenko
db2380077f
DIRECTOR: Lingo: Implement logical operators
2016-08-03 23:40:36 +02:00
Eugene Sandulenko
0567ac9707
DIRECTOR: Lingo: Fix variable accessing
2016-08-03 23:40:36 +02:00
Eugene Sandulenko
908bcf2065
DIRECTOR: Lingo: Initial code for 'if' statements
2016-08-03 23:40:36 +02:00
Eugene Sandulenko
bdbb5582aa
DIRECTOR: Lingo: Updated copyright and added 'macro' keyword documentation
2016-08-03 23:40:36 +02:00
Eugene Sandulenko
da4db91941
DIRECTOR: Lingo: Implement 'go' and 'go to' functions
2016-08-03 23:40:36 +02:00
Eugene Sandulenko
81b056ffc1
DIRECTOR: Lingo: Add missing funcs
2016-08-03 23:40:36 +02:00
Eugene Sandulenko
4a536c57f1
DIRECTOR: Lingo: Implement func_neg()
2016-08-03 23:40:36 +02:00
Eugene Sandulenko
3476761be6
DIRECTOR: Lingo: Fix func_constpush() and made it portable
2016-08-03 23:40:36 +02:00
Eugene Sandulenko
76282dc9d7
DIRECTOR: Lingo: Added printing func
2016-08-03 23:40:36 +02:00
Eugene Sandulenko
5bbfea01fe
DIRECTOR: Lingo: Added some lingo-func code
2016-08-03 23:40:36 +02:00
Eugene Sandulenko
bb7125620d
DIRECTOR: Lingo: Move all functions to compiler
2016-08-03 23:40:36 +02:00