CVSROOT: /home/cvs
Module name: freesci
Changes by: cvsuser 01/01/06 15:41:06
Modified files:
. : ChangeLog
doc : sci.sgml
doc/misc : cfsml.spec
src/engine : cfsml.pl game.c kernel.c savegame.c
savegame.cfsml scriptdebug.c
src/gfx : sci_widgets.c widgets.c
src/scicore : decompress1.c hufftree.3
Added files:
src/scicore : treedef.3
Log message:
* Added third huffman tree (ASCII mode for DCL-EXPLODE) provided by Petr
to sources and docs
* Updated docs and sources to handle MemoryInfo case 4 (SCI01) (Thanks
Petr!)
* Updated cfsml preprocessor to version 0.8.0, matches language spec v0.8
* Updated cfsml language spec to 0.8:
.* removed the [*] hack
.* Added "*" for C-style pointers
.* Added atomic restore operations
.* Added malloc logging (frees all dynamic allocations if an atomic restore
failed, thus preventing memory leaks caused by broken savegames)
* Lots of changes to the savegame stuff
* widget.c bugfix provided by Petr
* Fixed (?) list controls (the things used to display savegames in a list)
Savegames still don't work, but all "features" required to do that are in now,
so we can focus on bugfixing that stuff now.
-- Christoph