151 Commits

Author SHA1 Message Date
Sven Hesse
48094b8283 Forgot to add parse_v1.cpp and parse_v2.cpp, sorry...
svn-id: r20357
2006-02-03 10:13:16 +00:00
Paweł Kołodziejski
2ebdbbf5e0 fixes allow compile with emsvc4 again
svn-id: r20355
2006-02-03 07:30:29 +00:00
Sven Hesse
da33aa319b Added/Changed o2_evaluateStore(), o2_palLoad(), o2_setRenderFlags(), o2_loadTot(), parseVarIndex(), parseValExpr() and parseExpr() for Gob2
svn-id: r20353
2006-02-02 21:12:00 +00:00
Eugene Sandulenko
80892282fe Fullfill feature request #1410574: "GOB: Changing characters". Thanks to wjp.
svn-id: r20339
2006-02-01 05:30:23 +00:00
Max Horn
29a1aebe6a oops
svn-id: r20302
2006-01-29 19:41:43 +00:00
Max Horn
2fcb159a98 Remove the custom strstr in favor of the ANSI strstr/strchr functions
svn-id: r20301
2006-01-29 19:18:15 +00:00
Eugene Sandulenko
2e9bbb896d Enable debug print of parsed expression with use of new debugN() function.
svn-id: r20287
2006-01-29 02:56:23 +00:00
Eugene Sandulenko
4780ab9223 Patch #1417631: "gobliiins cleanup". Thanks, wjp.
svn-id: r20283
2006-01-29 02:27:10 +00:00
Eugene Sandulenko
bdac371599 Patch #1417634: " gobliiins parser stoptoken cleanup"
svn-id: r20282
2006-01-29 02:20:45 +00:00
Eugene Sandulenko
e4a32c8251 Patch #1416983: "gobliiins 64bit fixes" to fix bug #1399873: "GOB1: 64-bit
crash at load screen". Thanks, wjp.

svn-id: r20255
2006-01-27 23:19:18 +00:00
Max Horn
0b39c0ea9f Fix various incorrect usages of the word 'target' instead of 'gameid'; change the ambigiuous 'GameSettings::name' to 'GameSettings::gameid'
svn-id: r20115
2006-01-21 13:01:20 +00:00
Eugene Sandulenko
ea42bad781 Update copyright notice
svn-id: r20088
2006-01-18 17:39:49 +00:00
Eugene Sandulenko
61a7d3a8ad Patch from md5 to fix bug #1336334: "GOB: screen jumbled after typing in level
passwords"

svn-id: r20065
2006-01-17 01:25:06 +00:00
Eugene Sandulenko
534b4bc2a0 Add Joachim to contributors list for fixind "just" several hundreds of MD5s
and putting all our game-related lists in order.

svn-id: r20058
2006-01-16 13:28:18 +00:00
Sven Hesse
a4bf1a016b Added a Gob2 opcode stub
svn-id: r20024
2006-01-14 12:25:27 +00:00
Sven Hesse
3c14ef4831 Corrected the bug I introducted into executeGoblinOpcode()'s unimplemented opcode handling
svn-id: r20023
2006-01-14 12:22:36 +00:00
Sven Hesse
f7a2981dfa Added copy protection skipping; Fixed Inter::getOpcodeGoblinDesc()
svn-id: r20019
2006-01-14 09:57:20 +00:00
Sven Hesse
37e82c8c46 Fixing bug #1402511 ("Invalid reads during startup")
svn-id: r19991
2006-01-12 18:51:56 +00:00
Sven Hesse
71af473b76 Moved Goblin::interFunc() to Inter_v1::o1_goblinFunc(), converting its switch() into an array of function pointers + lookup table
svn-id: r19969
2006-01-10 11:30:23 +00:00
Sven Hesse
a034922120 More variable underscoring, that should be all
svn-id: r19957
2006-01-09 16:10:22 +00:00
Sven Hesse
70dfe93ed7 Added a dummy table for which music to play in Gobliiins Mac; some code formating issues
svn-id: r19951
2006-01-08 20:03:20 +00:00
Paweł Kołodziejski
9bf883274c fixed warnings, I guess that should to be
svn-id: r19943
2006-01-08 12:42:06 +00:00
Travis Howell
065f8680e3 Fix compile.
svn-id: r19938
2006-01-07 23:34:35 +00:00
Sven Hesse
fdd5cfb635 Added initial support for ADL music files; continued underscoring of member variables
svn-id: r19937
2006-01-07 22:28:54 +00:00
Paweł Kołodziejski
d397e7d96f fixed warnings
svn-id: r19919
2006-01-05 20:54:53 +00:00
Eugene Sandulenko
3adee6125d Slighty modified patch #1397672 "GobEngine script functions splitted"
svn-id: r19918
2006-01-05 16:06:55 +00:00
Eugene Sandulenko
fbad775cf0 Last chunk of underscore maddness for today
svn-id: r19904
2006-01-04 01:48:15 +00:00
Eugene Sandulenko
71a386618a More work on renaming class variables with underscore prefix
svn-id: r19903
2006-01-04 01:23:20 +00:00
Eugene Sandulenko
fd8ac69fc4 Patch #1395615 "GobEngine code wrapped in classes". With some cosmetic changes.
svn-id: r19899
2006-01-03 23:14:39 +00:00
Max Horn
5d0edbe4bc Added kMapHeight and kMapWidth constants
svn-id: r19864
2005-12-30 18:41:19 +00:00
Max Horn
3b0d3defa7 Added kMapHeight and kMapWidth constants
svn-id: r19863
2005-12-30 18:39:01 +00:00
Torbjörn Andersson
d5e398dcff Minor simplification.
svn-id: r19804
2005-12-18 09:57:44 +00:00
Torbjörn Andersson
5e63b90bc1 Cleanup.
svn-id: r19690
2005-11-22 13:17:08 +00:00
Travis Howell
9b1c0e3326 Add cd check to gobliins engine.
svn-id: r19381
2005-11-01 11:18:50 +00:00
Eugene Sandulenko
b36677af71 Update FSF address. Eek. Actually that took place on May 1, 2005
svn-id: r19142
2005-10-18 01:30:26 +00:00
Eugene Sandulenko
3dd9f208cc Add contributed Amiga Gob1 md5 sum
svn-id: r19124
2005-10-17 00:23:00 +00:00
Eugene Sandulenko
842f520af1 Fix from wjp which let protection screen render itself at last.
Now you may clearly see rotated numbers as well as hint when your code
is wrong.

svn-id: r19088
2005-10-14 22:05:41 +00:00
Eugene Sandulenko
eef92cb7e7 Patch from wjp which fixed parser operands and now protection screen always
shows numbers, not just rotation of them. Still no screen updated during the
process.

svn-id: r19067
2005-10-13 20:54:16 +00:00
Eugene Sandulenko
412693ac70 Patch from wjp #1325224 "Fix for Gobliiins 1 EGA crash on game-over"
which fixes bug #1324814 "GOB1 ega: lock up when game is over"

svn-id: r19056
2005-10-12 22:13:41 +00:00
Eugene Sandulenko
e6ae6d3520 Hide unnecessary debug output
svn-id: r19027
2005-10-12 00:02:47 +00:00
Torbjörn Andersson
c3f3d9f3f2 Made Gobliiins less of a CPU hog by adding some strategic delays and
turning on the screen auto-dirtying - some as Simon uses. It's not perfect
by any means, but it may be good enough for 0.8.0 at least.

svn-id: r18649
2005-08-10 15:48:50 +00:00
Torbjörn Andersson
e64afc23b4 Cleanups. Mostly removal of seemingly unused variables and stuff.
svn-id: r18639
2005-08-08 20:20:00 +00:00
Eugene Sandulenko
6b4484472b Remove trailing whitespaces.
svn-id: r18604
2005-07-30 21:11:48 +00:00
Eugene Sandulenko
ba275dfd58 Some stubs for gob2.
Improved debug output.

svn-id: r18556
2005-07-19 09:10:05 +00:00
Torbjörn Andersson
c598bb78bb Cleanup.
svn-id: r18529
2005-07-10 13:37:03 +00:00
Max Horn
8b1d7b9166 When including files from common/, explicitly use the common/ prefix
svn-id: r18444
2005-06-24 15:23:51 +00:00
Lars Persson
9fc959e63d Changed from char to int8 in a number of places. This makes not assume the typ of char regardless of any compiler flags. Now looks very nice on the Symbian platfor.
svn-id: r18435
2005-06-22 19:32:10 +00:00
Torbjörn Andersson
43bc76a29c Added temporary variables for readability.
svn-id: r18421
2005-06-21 13:14:56 +00:00
Lars Persson
82f5454246 Bug fix for inter_execPtr beeing a char*. Char is not the same defined typ on all targets. On symbian a char is unsigned char but Gob is assuming int in this case.
len = *(int8*)inter_execPtr++; // must be a signed char typ and char is not default signed on all platforms.

svn-id: r18393
2005-06-14 20:20:57 +00:00
Lars Persson
327ec439a5 Changed palanim datatype from char to byte
svn-id: r18392
2005-06-14 20:05:31 +00:00