Commit Graph
137148 Commits
Author SHA1 Message Date
Eugene Sandulenko 381cdb09d5 DIRECTOR: LINGO: Removed c_tellcode 2020-06-01 14:23:24 +02:00
Eugene Sandulenko 4df472749c DIRECTOR: LINGO: Made 'tell' compiled code matching bytecode 2020-06-01 14:19:15 +02:00
Eugene Sandulenko 49427c3f4b DIRECTOR: LINGO: Stop execution when fewframesonly debug flag is set 2020-06-01 13:11:47 +02:00
Eugene Sandulenko e31c9215be DIRECTOR: LINGO: Plugged memory leaks 2020-06-01 13:07:36 +02:00
Eugene Sandulenko 600cdb8162 DIRECTOR: LINGO: Simplified 'if' grammar 2020-06-01 12:45:54 +02:00
Eugene Sandulenko 872c10c430 DIRECTOR: LINGO: Renamed 'begin' to 'lbl' for better semantics 2020-06-01 12:45:54 +02:00
Eugene Sandulenko 9af83d970d DIRECTOR: LINGO: Eliminate 'end' token 2020-06-01 12:45:54 +02:00
Scott Percival 7df20b354d DIRECTOR: Add stub for cb_tellcall 2020-06-01 18:21:34 +08:00
Scott Percival ea158a850b DIRECTOR: LINGO: Implement c_whencode 2020-06-01 18:10:16 +08:00
Eugene Sandulenko 31211258ad DIRECTOR: LINGO: Simplified grammar, we do not need if one liners!!! 2020-06-01 11:44:07 +02:00
Eugene Sandulenko cd09d117f3 DIRECTOR: LINGO: Changed grammar for 'when', so it is simpler 2020-06-01 11:44:07 +02:00
Eugene Sandulenko 2e5b1698b0 DIRECTOR: LINGO: Implemented preprocessor for 'when' 2020-06-01 11:44:07 +02:00
sluicebox 97cb7ce521 SCI32: Fix kBitmap kernel signature
kBitmap's kernel signature is incorrect and out of sync with the
signatures of its sub operations, causing valid calls to subop #1
(BitmapDestroy) to fail. BitmapDestroy allows an invalid reference
to be passed, which GK1 Mac does when decoding the Rada drums in
room 410, but kBitmap's signature doesn't.

Fixed by applying the correct signature, which is the same as kFileIO
which has a similar structure: require an integer for the subop and
then allow anything, including invalid references.
2020-05-31 22:36:36 -07:00
sluicebox 7343e0bdd8 SCI: Update kernel table data types comment 2020-05-31 22:36:18 -07:00
Matthew Duggan 48d3ce35f5 ULTIMA8: Fix small bug in recording unknown crusader data 2020-06-01 14:25:58 +09:00
athrxx 3c5dec9052 KYRA: (EOBII/Spanish) - update kyra.dat 2020-05-31 20:42:41 +02:00
athrxx 9e620ddcad KYRA: (EOBII/Spanish) - use original saveload strings 2020-05-31 20:36:24 +02:00
Asirome d053df27d3 KYRA:EOB fix some spanish strings 2020-05-31 19:59:11 +02:00
Asirome bcfac30cba KYRA:EOB2 more spanish resources 2020-05-31 19:59:11 +02:00
Asirome 55251ffa1b KYRA:EOB2 fix spanish potion strings 2020-05-31 19:59:11 +02:00
athrxx 0b541af83e KYRA: (EOBII/Spanish) - fix intro logos 2020-05-31 19:59:11 +02:00
Asirome efb164e533 KYRA:EOB2 update spanish resources 2020-05-31 19:59:11 +02:00
Asirome c3d86c01b3 KYRA:EOB2 fix spanish resources 2020-05-31 19:59:10 +02:00
Asirome 111518d870 KYRA:EOB2 multisave string ordenation 2020-05-31 19:59:10 +02:00
Asirome b0deab344f KYRA:EOB2 add spanish resources 2020-05-31 19:59:10 +02:00
Asirome e1df1df8d3 KYRA:EOB2 add Spanish resources 2020-05-31 19:59:10 +02:00
Asirome 718bd3f110 KYRA:EOB2 Spanish file hash detection 2020-05-31 19:59:10 +02:00
Scott Percival 36771800d3 DIRECTOR: LINGO: Make executeScript use the call stack 2020-05-31 23:44:59 +08:00
Lothar Serra Mari 39c1949251 HUGO: Properly deallocate _arrayBmp
Fixing a potential memory leak reported by deepcode.ai
2020-05-31 17:02:26 +02:00
Eugene Sandulenko efc1840c51 DIRECTOR: Switched to Homebrew flex for consistency 2020-05-31 14:38:35 +02:00
Eugene Sandulenko 53eec8698d DIRECTOR: LINGO: Moved cb_stackpeek and cb_stackdrop to c_ 2020-05-31 14:38:06 +02:00
Scott Percival 4b8a64d7fc DIRECTOR: LINGO: Remove extra arg-injecting code 2020-05-31 19:12:41 +08:00
Scott Percival 0616ca29c3 DIRECTOR: LINGO: Track local variables in compiler 2020-05-31 18:33:55 +08:00
Scott Percival 1192597425 DIRECTOR: LINGO: Extend _methodVars to store a type 2020-05-31 18:03:57 +08:00
Scott Percival 69f4acacc8 DIRECTOR: LINGO: Split out varCreate from varAssign 2020-05-31 17:32:58 +08:00
Scott Percival e79e3632d1 DIRECTOR: LINGO: Improve Symbol memory management 2020-05-31 15:09:07 +08:00
Scott Percival 80f83e2565 DIRECTOR: LINGO: Stop execution when the call stack is empty 2020-05-31 15:04:07 +08:00
Scott Percival 729e9768a2 DIRECTOR: LINGO: Fix executeHandler
executeHandler is called by the main loop, and should start code execution.
2020-05-31 15:02:19 +08:00
aviloria c9318a5236 WINTERMUTE: Changes to fit code guidelines 2020-05-31 01:14:03 +02:00
aviloria 2e54702524 WINTERMUTE: Add GF_3D flag for those games requiring 3D capabilities 2020-05-31 01:14:03 +02:00
aviloria 9efa619f75 WINTERMUTE: Add Informer Alavi Beta version
Add 'Informer Alavi' Beta version.
Note: Dates in description are Persian-calendar based, as found in the developers page
2020-05-31 01:14:03 +02:00
Andrei Prykhodko d1ce356cbe PETKA: removed junk 2020-05-31 01:32:49 +03:00
Andrei Prykhodko 09fcfc016e PETKA: simplified kPlay opcode 2020-05-31 01:30:35 +03:00
Andrei Prykhodko be563013ba PETKA: fixed kOperationCircle 2020-05-31 01:30:35 +03:00
Eugene Sandulenko 9d6ab16ea2 DIRECTOR: LINGO: Fix stack underflow in factory stub 2020-05-31 00:09:22 +02:00
Eugene Sandulenko e0eba8ba73 DIRECTOR: LINGO: Eliminate recursiveness in c_call 2020-05-30 23:36:19 +02:00
Eugene Sandulenko d9d1c95ce0 DIRECTOR: LINGO: Removed old c_repeatwith code 2020-05-30 23:25:04 +02:00
Eugene Sandulenko ee9d03e158 DIRECTOR: LINGO: Reworked 'repeat with...in list' to non-recursive 2020-05-30 23:23:03 +02:00
Eugene Sandulenko 87c8826e83 DIRECTOR: LINGO: Simplified 'repeat while' grammar a bit 2020-05-30 22:54:20 +02:00
Andrei Prykhodko 228bd23dbf PETKA: fixed crash when there is no video file 2020-05-30 23:08:00 +03:00