aboutsummaryrefslogtreecommitdiff
path: root/engines/parallaction/disk.cpp
AgeCommit message (Collapse)Author
2009-06-12* Moved the updated IFF code from Parallaction to common/Nicola Mettifogo
* Updated Parallaction and SAGA to use the new decoder infrastructure. svn-id: r41465
2009-06-12* Final version of the IFF parsing code.Nicola Mettifogo
* Refactored ILBMDecoder usage from disk code. svn-id: r41458
2007-07-27- Moved disk code for Nippon Safes in new file disk_ns.cpp, adding _ns ↵Nicola Mettifogo
suffix to classes and member functions. - Added function stubs into new file disk_br.cpp for Big Red Adventure [IT STILL CRASHES!]. - Modified engine to create the proper Disk manager object. svn-id: r28246
2007-07-26Merged archive.cpp into disk.cpp.Nicola Mettifogo
svn-id: r28221
2007-07-26Made screen size parameters properties of engine instead of compile-time ↵Nicola Mettifogo
constants. svn-id: r28219
2007-07-07Moved SaveLoadChooser class to saveload.cpp and adjusted dependencies.Nicola Mettifogo
svn-id: r27954
2007-07-07Oops. Crappy dump code doesn't belong to global repository.Nicola Mettifogo
svn-id: r27950
2007-07-07DLTA tags in multi-frame images are now supported.Nicola Mettifogo
svn-id: r27949
2007-07-05Skip DLTA frames for now, when loading character face data in the Amiga ↵Travis Howell
multi-lingual version. To prevent reading past the end of data. svn-id: r27918
2007-06-23Made changeCharacter restore the previous open Archive after completing its ↵Nicola Mettifogo
duties: this fixes known crash when mini-Dino activates robot, and possibly many unknown others. svn-id: r27684
2007-06-16Fixed regression: crash when loading objects on Amiga.Nicola Mettifogo
svn-id: r27460
2007-06-16Reduce code duplication.Travis Howell
svn-id: r27459
2007-06-16Remove code to skip frames in the Amiga demo again, as it fixes Honest Chan ↵Travis Howell
not appearing correctly. svn-id: r27442
2007-06-16Add GF_LANG_MULT game flag, for detecting differences between the two Amiga ↵Travis Howell
versions. svn-id: r27441
2007-06-15All known versions of Nippon Safes are now enabled with all features except ↵Nicola Mettifogo
for half-brite effects. Please keep an eye out for regression. svn-id: r27437
2007-06-15More adjustments for Amiga version.Travis Howell
svn-id: r27417
2007-06-15More adjustments for Amiga version.Travis Howell
svn-id: r27416
2007-06-15Add basic support for Amiga version.Travis Howell
svn-id: r27411
2007-05-30Updated legal headers in source files, based on what Pidgin (the IM client ↵Max Horn
formerly knowns as Gaim) does; added new (incomplete) COPYRIGHT file; updated copyright dates in a few spots svn-id: r27024
2007-05-20Fixed bug. snprintf counts the termination character on Linux, but not on ↵Nicola Mettifogo
Windows, so had to resort to another solution. svn-id: r26893
2007-05-13cleanupNicola Mettifogo
svn-id: r26834
2007-05-12New debug strings and levels.Nicola Mettifogo
svn-id: r26812
2007-05-01Implemented a IFF (Interchange File Format) parser and added subclasses to ↵Nicola Mettifogo
parse graphics (ILBM, PBM) and audio (8SVX), thus replacing old decoding routines. SAGA and Parallaction have been adjusted to work with the new code. svn-id: r26719
2007-04-27Refactored music code for dos version and added music to Amiga versions.Nicola Mettifogo
svn-id: r26619
2007-04-23Improvements on background masking in Amiga versions (not yet perfect, though),Nicola Mettifogo
svn-id: r26584
2007-04-23Simplified loading of background resources for Amiga.Nicola Mettifogo
svn-id: r26578
2007-04-16Now handling fonts with brand-new Font hierarchy. Amiga font have been ↵Nicola Mettifogo
implemented for dialogues/descriptions, but not for labels yet. svn-id: r26530
2007-04-15- Fonts are now preloaded at start.Nicola Mettifogo
- Replaced font string names with enums. - Some slight simplification to Disk. svn-id: r26518
2007-04-11Implemented palette animation to Amiga version of Nippon Safes.Nicola Mettifogo
svn-id: r26453
2007-04-07Reduced dependency between project files, and prepared defs.h for deletion ↵Nicola Mettifogo
as soon as List<>'s usage is implemented. svn-id: r26400
2007-04-03- added a new archive member variable to Disk, to decouple resource archives ↵Nicola Mettifogo
from location archives - made Script use a stream as input with overall simplification of Disk routines svn-id: r26379
2007-04-03- fixed RLEStreamNicola Mettifogo
- simplified unpacking of background for dos version - other minor changes svn-id: r26378
2007-04-03Reduced code duplication in AmigaDisk by means of a new wrapper class for ↵Nicola Mettifogo
Archive. svn-id: r26377
2007-04-02miscellaneous improvements for amigaNicola Mettifogo
svn-id: r26374
2007-04-02- slightly improved mask for amiga (not perfect yet)Nicola Mettifogo
- fixed loading of Talks for amiga - fixed handling of multiple frames svn-id: r26373
2007-04-01Renamed classes for consistency.Nicola Mettifogo
svn-id: r26362
2007-04-01- Added a new class RLEDecoder to avoid code duplication in Disk routines.Nicola Mettifogo
- Temporarily disabled mask loading in Amiga version. svn-id: r26361
2007-04-01Fixed loading of graphics. Now things really look what they are, except the ↵Nicola Mettifogo
character which still looks a bit jagged. svn-id: r26352
2007-04-01Added code for resource loading and fixed the bug having Amiga demo ↵Nicola Mettifogo
crashing. It is now limitedly playable, although graphics is still heavily messed up. svn-id: r26349
2007-04-01Implemented Disk routines for Amiga demo. Font are simulated with boxes, and ↵Nicola Mettifogo
frames aren't decoded properly yet. The engine will now show the first game screen, but crash as soon as the user clicks her mouse. svn-id: r26341
2007-03-29- changed Cnv to use a single large buffer for frames instead of small ↵Nicola Mettifogo
chunks of memory, to simplify loading by Disk. - added a new constructor with parameters to Cnv svn-id: r26318
2007-03-28Overhaul of palette management to bring it back to its original form. Gfx ↵Nicola Mettifogo
palette code has been updated, and _c_endComment (callable from scripts) has been implemented. As a by-product, palette cycling now finally works! svn-id: r26314
2007-03-27added code to load amiga background slidesNicola Mettifogo
svn-id: r26311
2007-03-24Added new class Table, and updated Disk accordingly. Tables can be populated ↵Nicola Mettifogo
after their creation or wrapped around existing arrays. Thus, the old functions (initTable, freeTable and searchTable) have been removed. svn-id: r26295
2007-03-24started infrastructure for amiga demo:Nicola Mettifogo
- added Disk skeleton - adapted Archive to handle different structure for archives - moved Disk creation from engine constructor into init() [still sub-optimal] svn-id: r26293
2007-03-18Made loadStatic return a new StaticCnv instead of accepting a parameter. All ↵Nicola Mettifogo
disk functions now accept only a resource name as their parameter. svn-id: r26232
2007-03-18Made loadFrames return a new Cnv instead of accepting a parameter.Nicola Mettifogo
svn-id: r26231
2007-03-18Made loadFont return a new Cnv instead of accepting a parameter.Nicola Mettifogo
svn-id: r26203
2007-03-18Made loadObjects return a new Cnv instead of accepting a parameter.Nicola Mettifogo
svn-id: r26202
2007-03-18- made loadPointer return a new StaticCnv instead of accepting a parameter. Nicola Mettifogo
- adjusted Gfx code handling mouse pointers. svn-id: r26201