From 01954b1d34a42fa4a51a3e0d690ba4ad5a1f8298 Mon Sep 17 00:00:00 2001 From: Aki Date: Sun, 13 Mar 2022 18:08:09 +0100 Subject: Moved palette to GameWinDX9 --- Stars45/Game.cpp | 65 -------------------------------------------------------- 1 file changed, 65 deletions(-) (limited to 'Stars45/Game.cpp') diff --git a/Stars45/Game.cpp b/Stars45/Game.cpp index f149a00..3d6dcb6 100644 --- a/Stars45/Game.cpp +++ b/Stars45/Game.cpp @@ -460,13 +460,6 @@ Game::InitGame() } else { - if (!SetupPalette()) { - Panic::Panic("Could not set up the palette."); - return false; - } - - Print(" Palette loaded.\n"); - if (!InitVideo() || !video || video->Status() != Video::VIDEO_OK) { if (Panic::Panicked()) Panic::Panic("Could not create the Video Interface."); @@ -500,64 +493,6 @@ Game::InitGame() // +--------------------------------------------------------------------+ -bool -Game::SetupPalette() -{ - if (LoadPalette(standard_palette, inverse_palette)) { - Color::SetPalette(standard_palette, 256, inverse_palette); - return true; - } - - return false; -} - -// +--------------------------------------------------------------------+ - -bool -Game::LoadPalette(PALETTEENTRY* pal, BYTE* inv) -{ - char palheader[32]; - struct { - WORD Version; - WORD NumberOfEntries; - PALETTEENTRY Entries[256]; - - } Palette = { 0x300, 256 }; - - DataLoader* loader = DataLoader::GetLoader(); - BYTE* block; - char fname[256]; - sprintf_s(fname, "%s.pal", palette_name); - - if (!loader->LoadBuffer(fname, block)) { - Print(" Could not open file '%s'\n", fname); - return false; - } - - memcpy(&palheader, block, 24); - memcpy((char*) Palette.Entries, (block+24), 256*4); - - for (int i = 0; i < 256; i++) { - *pal++ = Palette.Entries[i]; - } - - loader->ReleaseBuffer(block); - - sprintf_s(fname, "%s.ipl", palette_name); - int size = loader->LoadBuffer(fname, block); - if (size < 32768) { - Print(" Could not open file '%s'\n", fname); - return false; - } - - memcpy(inv, block, 32768); - loader->ReleaseBuffer(block); - - return true; -} - -// +--------------------------------------------------------------------+ - int Game::Run() { -- cgit v1.1