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