aboutsummaryrefslogtreecommitdiff
path: root/engines/queen/display.h
diff options
context:
space:
mode:
authorGregory Montoir2007-02-21 20:27:48 +0000
committerGregory Montoir2007-02-21 20:27:48 +0000
commit948630c3b452cdfd480c7f6fe9398bcda57501d7 (patch)
tree2c8de196552036b81861c91bbcec4fe86ca2cbac /engines/queen/display.h
parent098bcc2fe88220f6ff656d6f42beabc55b2bf8d9 (diff)
downloadscummvm-rg350-948630c3b452cdfd480c7f6fe9398bcda57501d7.tar.gz
scummvm-rg350-948630c3b452cdfd480c7f6fe9398bcda57501d7.tar.bz2
scummvm-rg350-948630c3b452cdfd480c7f6fe9398bcda57501d7.zip
added initial support for FOTAQ amiga versions
svn-id: r25769
Diffstat (limited to 'engines/queen/display.h')
-rw-r--r--engines/queen/display.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/engines/queen/display.h b/engines/queen/display.h
index 953d8f95e8..62a17fc993 100644
--- a/engines/queen/display.h
+++ b/engines/queen/display.h
@@ -109,8 +109,11 @@ public:
void blit(uint8 *dstBuf, uint16 dstPitch, uint16 x, uint16 y, const uint8 *srcBuf, uint16 srcPitch, uint16 w, uint16 h, bool xflip, bool masked);
void fill(uint8 *dstBuf, uint16 dstPitch, uint16 x, uint16 y, uint16 w, uint16 h, uint8 color);
- //! decode a PCX stream
- void readPCX(uint8 *dst, uint16 dstPitch, const uint8 *src, uint16 w, uint16 h);
+ //! decode PCX picture data
+ void decodePCX(const uint8 *src, uint32 srcSize, uint8 *dst, uint16 dstPitch, uint16 *w, uint16 *h, uint8 *pal, uint16 palStart, uint16 palEnd);
+
+ //! decode ILBM picture data
+ void decodeLBM(const uint8 *src, uint32 srcSize, uint8 *dst, uint16 dstPitch, uint16 *w, uint16 *h, uint8 *pal, uint16 palStart, uint16 palEnd, uint8 colorBase = 0);
void horizontalScrollUpdate(int16 xCamera);
void horizontalScroll(int16 scroll);
@@ -223,6 +226,8 @@ private:
uint16 _horizontalScroll;
uint16 _bdWidth, _bdHeight;
+ const char *_imageExt;
+
//! texts list
TextSlot _texts[GAME_SCREEN_HEIGHT];