Commit Graph
58 Commits
Author SHA1 Message Date
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