diff options
author | Arnaud Boutonné | 2010-11-19 23:49:04 +0000 |
---|---|---|
committer | Arnaud Boutonné | 2010-11-19 23:49:04 +0000 |
commit | e5177eebfd285a2010354302d473ab2265c8d3b3 (patch) | |
tree | 6164240ffdc8289cfdb6e12c41647f8216d0e143 /engines/hugo/display.cpp | |
parent | 7fb352e38a8dcfb8a980c60d15b071ad1a427386 (diff) | |
download | scummvm-rg350-e5177eebfd285a2010354302d473ab2265c8d3b3.tar.gz scummvm-rg350-e5177eebfd285a2010354302d473ab2265c8d3b3.tar.bz2 scummvm-rg350-e5177eebfd285a2010354302d473ab2265c8d3b3.zip |
HUGO: Start using endianness-safe read/write functions
svn-id: r54389
Diffstat (limited to 'engines/hugo/display.cpp')
-rw-r--r-- | engines/hugo/display.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/engines/hugo/display.cpp b/engines/hugo/display.cpp index db83f8debe..f7975df693 100644 --- a/engines/hugo/display.cpp +++ b/engines/hugo/display.cpp @@ -40,7 +40,6 @@ namespace Hugo { -#define NUM_COLORS 16 // Num colors to save in palette #define DMAX 16 // Size of add/restore rect lists #define BMAX (DMAX * 2) // Size of dirty rect blit list @@ -126,15 +125,15 @@ void Screen::remapPal(uint16 oldIndex, uint16 newIndex) { void Screen::savePal(Common::WriteStream *f) { debugC(1, kDebugDisplay, "savePal"); - warning("STUB: savePal()"); - //fwrite(bminfo.bmiColors, sizeof(bminfo.bmiColors), 1, f); + for (int i = 0; i < _paletteSize; i++) + f->writeByte(_palette[i]); } void Screen::restorePal(Common::SeekableReadStream *f) { debugC(1, kDebugDisplay, "restorePal"); - warning("STUB: restorePal()"); - //fread(bminfo.bmiColors, sizeof(bminfo.bmiColors), 1, f); + for (int i = 0; i < _paletteSize; i++) + _palette[i] = f->readByte(); } |