aboutsummaryrefslogtreecommitdiff
path: root/engines/cge/vga13h.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/cge/vga13h.h')
-rw-r--r--engines/cge/vga13h.h81
1 files changed, 17 insertions, 64 deletions
diff --git a/engines/cge/vga13h.h b/engines/cge/vga13h.h
index 8576752d07..9649201021 100644
--- a/engines/cge/vga13h.h
+++ b/engines/cge/vga13h.h
@@ -37,40 +37,18 @@
namespace CGE {
-#define FADE_STEP 2
-#define TMR_DIV ((0x8000/TMR_RATE)*2)
-#define NREP 9
-#define FREP 24
-
-#define TMR_RATE1 16
-#define TMR_RATE2 4
-#define TMR_RATE (TMR_RATE1 * TMR_RATE2)
-
-#define MAX_NAME 20
-#define VIDEO 0x10
-
-#define NO_CLEAR 0x80
-#define TEXT_MODE 0x03
-#define M13H 0x13
-
-#define LIGHT 0xFF
-#define DARK 207
-#define DGRAY 225 /*219*/
-#define GRAY 231
-#define LGRAY 237
-#define kPixelTransp 0xFE
-
-#define NO_SEQ (-1)
-#define NO_PTR ((uint8)-1)
-
-#define SPR_EXT ".SPR"
-
-struct VgaRegBlk {
- uint8 _idx;
- uint8 _adr;
- uint8 _clr;
- uint8 _set;
-};
+#define kFadeStep 2
+#define kVgaColDark 207
+#define kVgaColDarkGray 225 /*219*/
+#define kVgaColGray 231
+#define kVgaColLightGray 237
+#define kPixelTransp 0xFE
+#define kNoSeq (-1)
+#define kNoPtr ((uint8)-1)
+#define kSprExt ".SPR"
+#define kPalCount 256
+#define kPalSize (kPalCount * 3)
+
struct Seq {
uint8 _now;
@@ -82,21 +60,6 @@ struct Seq {
extern Seq _seq1[];
extern Seq _seq2[];
-//extern SEQ * Compass[];
-//extern SEQ TurnToS[];
-
-#define kPalCount 256
-#define kPalSize (kPalCount * 3)
-
-#define VGAATR_ 0x3C0
-#define VGASEQ_ 0x3C4
-#define VGAGRA_ 0x3CE
-#define VGACRT_ 0x3D4
-#define VGAST1_ 0x3DA
-#define VGAATR (VGAATR_ & 0xFF)
-#define VGASEQ (VGASEQ_ & 0xFF)
-#define VGAGRA (VGAGRA_ & 0xFF)
-#define VGACRT (VGACRT_ & 0xFF)
class SprExt {
public:
@@ -219,20 +182,15 @@ public:
};
class Vga {
- uint16 _oldMode;
- uint16 *_oldScreen;
- uint16 _statAdr;
bool _setPal;
Dac *_oldColors;
Dac *_newColors;
const char *_msg;
const char *_name;
- int setMode(int mode);
void updateColors();
void setColors();
- void setStatAdr();
- void waitVR(bool on);
+ void waitVR();
public:
uint32 _frmCnt;
Queue *_showQ;
@@ -241,12 +199,11 @@ public:
static Graphics::Surface *_page[4];
static Dac *_sysPal;
- Vga(int mode);
+ Vga();
~Vga();
static void init();
static void deinit();
- void setup(VgaRegBlk *vrb);
void getColors(Dac *tab);
void setColors(Dac *tab, int lum);
void clear(uint8 color);
@@ -288,12 +245,12 @@ uint8 closest(CBLK *pal, CBLK x) {
uint16 i, dif = 0xFFFF, found = 0;
uint16 L = x._r + x._g + x._b;
if (!L)
- ++L;
+ L++;
uint16 R = f(x._r, L), G = f(x._g, L), B = f(x._b, L);
for (i = 0; i < 256; i++) {
uint16 l = pal[i]._r + pal[i]._g + pal[i]._b;
- if (! l)
- ++l;
+ if (!l)
+ l++;
int r = f(pal[i]._r, l), g = f(pal[i]._g, l), b = f(pal[i]._b, l);
uint16 D = ((r > R) ? (r - R) : (R - r)) +
((g > G) ? (g - G) : (G - g)) +
@@ -311,13 +268,9 @@ uint8 closest(CBLK *pal, CBLK x) {
#undef f
}
-uint16 *saveScreen();
-void restoreScreen(uint16 * &sav);
Sprite *spriteAt(int x, int y);
Sprite *locate(int ref);
-extern bool _speedTest;
-
} // End of namespace CGE
#endif