aboutsummaryrefslogtreecommitdiff
path: root/engines/hugo/display.cpp
diff options
context:
space:
mode:
authorArnaud Boutonné2010-11-19 23:49:04 +0000
committerArnaud Boutonné2010-11-19 23:49:04 +0000
commite5177eebfd285a2010354302d473ab2265c8d3b3 (patch)
tree6164240ffdc8289cfdb6e12c41647f8216d0e143 /engines/hugo/display.cpp
parent7fb352e38a8dcfb8a980c60d15b071ad1a427386 (diff)
downloadscummvm-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.cpp9
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();
}