mirror of
https://github.com/izzy2lost/dolphin.git
synced 2026-06-19 01:16:48 -07:00
Merge branch 'master' into wii-network
This commit is contained in:
@@ -100,39 +100,52 @@ void WaveFileWriter::Write4(const char *ptr)
|
||||
file.WriteBytes(ptr, 4);
|
||||
}
|
||||
|
||||
void WaveFileWriter::AddStereoSamples(const short *sample_data, int count)
|
||||
void WaveFileWriter::AddStereoSamples(const short *sample_data, u32 count)
|
||||
{
|
||||
if (!file)
|
||||
PanicAlertT("WaveFileWriter - file not open.");
|
||||
if (skip_silence) {
|
||||
|
||||
if (skip_silence)
|
||||
{
|
||||
bool all_zero = true;
|
||||
for (int i = 0; i < count * 2; i++)
|
||||
if (sample_data[i]) all_zero = false;
|
||||
if (all_zero) return;
|
||||
|
||||
for (u32 i = 0; i < count * 2; i++)
|
||||
{
|
||||
if (sample_data[i])
|
||||
all_zero = false;
|
||||
}
|
||||
|
||||
if (all_zero)
|
||||
return;
|
||||
}
|
||||
|
||||
file.WriteBytes(sample_data, count * 4);
|
||||
audio_size += count * 4;
|
||||
}
|
||||
|
||||
void WaveFileWriter::AddStereoSamplesBE(const short *sample_data, int count)
|
||||
void WaveFileWriter::AddStereoSamplesBE(const short *sample_data, u32 count)
|
||||
{
|
||||
if (!file)
|
||||
PanicAlertT("WaveFileWriter - file not open.");
|
||||
|
||||
if (count > BUF_SIZE * 2)
|
||||
PanicAlert("WaveFileWriter - buffer too small (count = %i).", count);
|
||||
PanicAlert("WaveFileWriter - buffer too small (count = %u).", count);
|
||||
|
||||
if (skip_silence)
|
||||
{
|
||||
bool all_zero = true;
|
||||
for (int i = 0; i < count * 2; i++)
|
||||
|
||||
for (u32 i = 0; i < count * 2; i++)
|
||||
{
|
||||
if (sample_data[i])
|
||||
all_zero = false;
|
||||
}
|
||||
|
||||
if (all_zero)
|
||||
return;
|
||||
}
|
||||
|
||||
for (int i = 0; i < count * 2; i++)
|
||||
for (u32 i = 0; i < count * 2; i++)
|
||||
conv_buffer[i] = Common::swap16((u16)sample_data[i]);
|
||||
|
||||
file.WriteBytes(conv_buffer, count * 4);
|
||||
|
||||
@@ -50,8 +50,8 @@ public:
|
||||
|
||||
void SetSkipSilence(bool skip) { skip_silence = skip; }
|
||||
|
||||
void AddStereoSamples(const short *sample_data, int count);
|
||||
void AddStereoSamplesBE(const short *sample_data, int count); // big endian
|
||||
void AddStereoSamples(const short *sample_data, u32 count);
|
||||
void AddStereoSamplesBE(const short *sample_data, u32 count); // big endian
|
||||
u32 GetAudioSize() { return audio_size; }
|
||||
};
|
||||
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
#include <unistd.h> // for unlink()
|
||||
#endif
|
||||
|
||||
/* believe me, you *don't* want to change these constants !! */
|
||||
/* Believe me, you *don't* want to change these constants !! */
|
||||
#define BYTES_PER_SECTOR 512
|
||||
#define RESERVED_SECTORS 32
|
||||
#define BACKUP_BOOT_SECTOR 6
|
||||
@@ -52,15 +52,15 @@
|
||||
#define POKES(p,v) ( BYTE_(p,0) = (u8)(v), BYTE_(p,1) = (u8)((v) >> 8) )
|
||||
#define POKEW(p,v) ( BYTE_(p,0) = (u8)(v), BYTE_(p,1) = (u8)((v) >> 8), BYTE_(p,2) = (u8)((v) >> 16), BYTE_(p,3) = (u8)((v) >> 24) )
|
||||
|
||||
static u8 s_boot_sector [ BYTES_PER_SECTOR ]; /* boot sector */
|
||||
static u8 s_boot_sector [ BYTES_PER_SECTOR ]; /* Boot sector */
|
||||
static u8 s_fsinfo_sector [ BYTES_PER_SECTOR ]; /* FS Info sector */
|
||||
static u8 s_fat_head [ BYTES_PER_SECTOR ]; /* first FAT sector */
|
||||
static u8 s_fat_head [ BYTES_PER_SECTOR ]; /* First FAT sector */
|
||||
|
||||
/* this is the date and time when creating the disk */
|
||||
static int get_serial_id()
|
||||
/* This is the date and time when creating the disk */
|
||||
static unsigned int get_serial_id()
|
||||
{
|
||||
u16 lo, hi;
|
||||
time_t now = time(NULL);
|
||||
time_t now = time(nullptr);
|
||||
struct tm tm = gmtime( &now )[0];
|
||||
|
||||
lo = (u16)(tm.tm_mday + ((tm.tm_mon+1) << 8) + (tm.tm_sec << 8));
|
||||
@@ -69,7 +69,7 @@ static int get_serial_id()
|
||||
return lo + (hi << 16);
|
||||
}
|
||||
|
||||
static int get_sectors_per_cluster(u64 disk_size)
|
||||
static unsigned int get_sectors_per_cluster(u64 disk_size)
|
||||
{
|
||||
u64 disk_MB = disk_size/(1024*1024);
|
||||
|
||||
@@ -88,60 +88,60 @@ static int get_sectors_per_cluster(u64 disk_size)
|
||||
return 32;
|
||||
}
|
||||
|
||||
static int get_sectors_per_fat(u64 disk_size, int sectors_per_cluster)
|
||||
static unsigned int get_sectors_per_fat(u64 disk_size, u32 sectors_per_cluster)
|
||||
{
|
||||
u64 divider;
|
||||
|
||||
/* weird computation from MS - see fatgen103.doc for details */
|
||||
disk_size -= RESERVED_SECTORS * BYTES_PER_SECTOR; /* don't count 32 reserved sectors */
|
||||
disk_size /= BYTES_PER_SECTOR; /* disk size in sectors */
|
||||
/* Weird computation from MS - see fatgen103.doc for details */
|
||||
disk_size -= RESERVED_SECTORS * BYTES_PER_SECTOR; /* Don't count 32 reserved sectors */
|
||||
disk_size /= BYTES_PER_SECTOR; /* Disk size in sectors */
|
||||
divider = ((256 * sectors_per_cluster) + NUM_FATS) / 2;
|
||||
|
||||
return (int)( (disk_size + (divider-1)) / divider );
|
||||
return (u32)( (disk_size + (divider-1)) / divider );
|
||||
}
|
||||
|
||||
static void boot_sector_init(u8* boot, u8* info, u64 disk_size, const char* label)
|
||||
{
|
||||
int sectors_per_cluster = get_sectors_per_cluster(disk_size);
|
||||
int sectors_per_fat = get_sectors_per_fat(disk_size, sectors_per_cluster);
|
||||
int sectors_per_disk = (int)(disk_size / BYTES_PER_SECTOR);
|
||||
int serial_id = get_serial_id();
|
||||
int free_count;
|
||||
u32 sectors_per_cluster = get_sectors_per_cluster(disk_size);
|
||||
u32 sectors_per_fat = get_sectors_per_fat(disk_size, sectors_per_cluster);
|
||||
u32 sectors_per_disk = (u32)(disk_size / BYTES_PER_SECTOR);
|
||||
u32 serial_id = get_serial_id();
|
||||
u32 free_count;
|
||||
|
||||
if (label == NULL)
|
||||
if (label == nullptr)
|
||||
label = "DOLPHINSD";
|
||||
|
||||
POKEB(boot, 0xeb);
|
||||
POKEB(boot+1, 0x5a);
|
||||
POKEB(boot+2, 0x90);
|
||||
strcpy( (char*)boot + 3, "MSWIN4.1" );
|
||||
POKES( boot + 0x0b, BYTES_PER_SECTOR ); /* sector size */
|
||||
POKEB( boot + 0xd, sectors_per_cluster ); /* sectors per cluster */
|
||||
POKES( boot + 0xe, RESERVED_SECTORS ); /* reserved sectors before first FAT */
|
||||
POKEB( boot + 0x10, NUM_FATS ); /* number of FATs */
|
||||
POKES( boot + 0x11, 0 ); /* max root directory entries for FAT12/FAT16, 0 for FAT32 */
|
||||
POKES( boot + 0x13, 0 ); /* total sectors, 0 to use 32-bit value at offset 0x20 */
|
||||
POKEB( boot + 0x15, 0xF8 ); /* media descriptor, 0xF8 == hard disk */
|
||||
POKES( boot + 0x0b, BYTES_PER_SECTOR ); /* Sector size */
|
||||
POKEB( boot + 0xd, sectors_per_cluster ); /* Sectors per cluster */
|
||||
POKES( boot + 0xe, RESERVED_SECTORS ); /* Reserved sectors before first FAT */
|
||||
POKEB( boot + 0x10, NUM_FATS ); /* Number of FATs */
|
||||
POKES( boot + 0x11, 0 ); /* Max root directory entries for FAT12/FAT16, 0 for FAT32 */
|
||||
POKES( boot + 0x13, 0 ); /* Total sectors, 0 to use 32-bit value at offset 0x20 */
|
||||
POKEB( boot + 0x15, 0xF8 ); /* Media descriptor, 0xF8 == hard disk */
|
||||
POKES( boot + 0x16, 0 ); /* Sectors per FAT for FAT12/16, 0 for FAT32 */
|
||||
POKES( boot + 0x18, 9 ); /* Sectors per track (whatever) */
|
||||
POKES( boot + 0x1a, 2 ); /* Number of heads (whatever) */
|
||||
POKEW( boot + 0x1c, 0 ); /* Hidden sectors */
|
||||
POKEW( boot + 0x20, sectors_per_disk ); /* Total sectors */
|
||||
|
||||
/* extension */
|
||||
/* Extension */
|
||||
POKEW( boot + 0x24, sectors_per_fat ); /* Sectors per FAT */
|
||||
POKES( boot + 0x28, 0 ); /* FAT flags */
|
||||
POKES( boot + 0x2a, 0 ); /* version */
|
||||
POKEW( boot + 0x2c, 2 ); /* cluster number of root directory start */
|
||||
POKES( boot + 0x30, 1 ); /* sector number of FS information sector */
|
||||
POKES( boot + 0x32, BACKUP_BOOT_SECTOR ); /* sector number of a copy of this boot sector */
|
||||
POKEB( boot + 0x40, 0x80 ); /* physical drive number */
|
||||
POKEB( boot + 0x42, 0x29 ); /* extended boot signature ?? */
|
||||
POKEW( boot + 0x43, serial_id ); /* serial ID */
|
||||
POKES( boot + 0x2a, 0 ); /* Version */
|
||||
POKEW( boot + 0x2c, 2 ); /* Cluster number of root directory start */
|
||||
POKES( boot + 0x30, 1 ); /* Sector number of FS information sector */
|
||||
POKES( boot + 0x32, BACKUP_BOOT_SECTOR ); /* Sector number of a copy of this boot sector */
|
||||
POKEB( boot + 0x40, 0x80 ); /* Physical drive number */
|
||||
POKEB( boot + 0x42, 0x29 ); /* Extended boot signature ?? */
|
||||
POKEW( boot + 0x43, serial_id ); /* Serial ID */
|
||||
strncpy( (char*)boot + 0x47, label, 11 ); /* Volume Label */
|
||||
memcpy( boot + 0x52, "FAT32 ", 8 ); /* FAT system type, padded with 0x20 */
|
||||
|
||||
POKEB( boot + BYTES_PER_SECTOR-2, 0x55 ); /* boot sector signature */
|
||||
POKEB( boot + BYTES_PER_SECTOR-2, 0x55 ); /* Boot sector signature */
|
||||
POKEB( boot + BYTES_PER_SECTOR-1, 0xAA );
|
||||
|
||||
/* FSInfo sector */
|
||||
@@ -149,25 +149,25 @@ static void boot_sector_init(u8* boot, u8* info, u64 disk_size, const char* labe
|
||||
|
||||
POKEW( info + 0, 0x41615252 );
|
||||
POKEW( info + 484, 0x61417272 );
|
||||
POKEW( info + 488, free_count ); /* number of free clusters */
|
||||
POKEW( info + 492, 3 ); /* next free clusters, 0-1 reserved, 2 is used for the root dir */
|
||||
POKEW( info + 488, free_count ); /* Number of free clusters */
|
||||
POKEW( info + 492, 3 ); /* Next free clusters, 0-1 reserved, 2 is used for the root dir */
|
||||
POKEW( info + 508, 0xAA550000 );
|
||||
}
|
||||
|
||||
static void fat_init(u8* fat)
|
||||
{
|
||||
POKEW( fat, 0x0ffffff8 ); /* reserve cluster 1, media id in low byte */
|
||||
POKEW( fat + 4, 0x0fffffff ); /* reserve cluster 2 */
|
||||
POKEW( fat + 8, 0x0fffffff ); /* end of clust chain for root dir */
|
||||
POKEW( fat, 0x0ffffff8 ); /* Reserve cluster 1, media id in low byte */
|
||||
POKEW( fat + 4, 0x0fffffff ); /* Reserve cluster 2 */
|
||||
POKEW( fat + 8, 0x0fffffff ); /* End of cluster chain for root dir */
|
||||
}
|
||||
|
||||
|
||||
static int write_sector(FILE* file, u8* sector)
|
||||
static unsigned int write_sector(FILE* file, u8* sector)
|
||||
{
|
||||
return fwrite(sector, 1, 512, file) != 512;
|
||||
}
|
||||
|
||||
static int write_empty(FILE* file, u64 count)
|
||||
static unsigned int write_empty(FILE* file, u64 count)
|
||||
{
|
||||
static u8 empty[64*1024];
|
||||
|
||||
@@ -188,8 +188,8 @@ static int write_empty(FILE* file, u64 count)
|
||||
|
||||
bool SDCardCreate(u64 disk_size /*in MB*/, const char* filename)
|
||||
{
|
||||
int sectors_per_fat;
|
||||
int sectors_per_disk;
|
||||
u32 sectors_per_fat;
|
||||
u32 sectors_per_disk;
|
||||
FILE* f;
|
||||
|
||||
// Convert MB to bytes
|
||||
@@ -200,21 +200,21 @@ bool SDCardCreate(u64 disk_size /*in MB*/, const char* filename)
|
||||
return false;
|
||||
}
|
||||
|
||||
// pretty unlikely to overflow.
|
||||
sectors_per_disk = (int)(disk_size / 512);
|
||||
// Pretty unlikely to overflow.
|
||||
sectors_per_disk = (u32)(disk_size / 512);
|
||||
sectors_per_fat = get_sectors_per_fat(disk_size, get_sectors_per_cluster(disk_size));
|
||||
|
||||
boot_sector_init(s_boot_sector, s_fsinfo_sector, disk_size, NULL );
|
||||
boot_sector_init(s_boot_sector, s_fsinfo_sector, disk_size, nullptr);
|
||||
fat_init(s_fat_head);
|
||||
|
||||
f = fopen(filename, "wb");
|
||||
if (!f)
|
||||
{
|
||||
ERROR_LOG(COMMON, "could not create file '%s', aborting...\n", filename);
|
||||
ERROR_LOG(COMMON, "Could not create file '%s', aborting...\n", filename);
|
||||
return false;
|
||||
}
|
||||
|
||||
/* here's the layout:
|
||||
/* Here's the layout:
|
||||
*
|
||||
* boot_sector
|
||||
* fsinfo_sector
|
||||
@@ -251,7 +251,7 @@ bool SDCardCreate(u64 disk_size /*in MB*/, const char* filename)
|
||||
return true;
|
||||
|
||||
FailWrite:
|
||||
ERROR_LOG(COMMON, "could not write to '%s', aborting...\n", filename);
|
||||
ERROR_LOG(COMMON, "Could not write to '%s', aborting...\n", filename);
|
||||
if (unlink(filename) < 0)
|
||||
ERROR_LOG(COMMON, "unlink(%s) failed\n%s", filename, GetLastErrorMsg());
|
||||
fclose(f);
|
||||
|
||||
@@ -56,6 +56,7 @@ public:
|
||||
COUNTRY_TAIWAN,
|
||||
COUNTRY_SDK,
|
||||
COUNTRY_UNKNOWN,
|
||||
COUNTRY_GERMANY,
|
||||
NUMBER_OF_COUNTRIES
|
||||
};
|
||||
|
||||
|
||||
@@ -28,10 +28,12 @@ IVolume::ECountry CountrySwitch(u8 CountryCode)
|
||||
|
||||
// PAL
|
||||
case 'D': // German
|
||||
return IVolume::COUNTRY_GERMANY;
|
||||
break;
|
||||
|
||||
case 'X': // Used by a couple PAL games
|
||||
case 'Y': // German, french
|
||||
|
||||
|
||||
case 'L': // Japanese import to PAL regions
|
||||
case 'M': // Japanese import to PAL regions
|
||||
case 'S': // Spanish-speaking regions
|
||||
|
||||
@@ -1177,6 +1177,7 @@ void CFrame::DoStop()
|
||||
|
||||
m_GameListCtrl->Enable();
|
||||
m_GameListCtrl->Show();
|
||||
m_GameListCtrl->SetFocus();
|
||||
UpdateGUI();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
|
||||
#include <wx/imaglist.h>
|
||||
#include <wx/fontmap.h>
|
||||
#include <wx/filename.h>
|
||||
|
||||
#include <algorithm>
|
||||
#include <memory>
|
||||
@@ -36,6 +37,7 @@
|
||||
#include "Main.h"
|
||||
|
||||
#include "../resources/Flag_Europe.xpm"
|
||||
#include "../resources/Flag_Germany.xpm"
|
||||
#include "../resources/Flag_France.xpm"
|
||||
#include "../resources/Flag_Italy.xpm"
|
||||
#include "../resources/Flag_Japan.xpm"
|
||||
@@ -43,6 +45,8 @@
|
||||
#include "../resources/Flag_Taiwan.xpm"
|
||||
#include "../resources/Flag_Korea.xpm"
|
||||
#include "../resources/Flag_Unknown.xpm"
|
||||
#include "../resources/Flag_SDK.xpm"
|
||||
|
||||
#include "../resources/Platform_Wad.xpm"
|
||||
#include "../resources/Platform_Wii.xpm"
|
||||
#include "../resources/Platform_Gamecube.xpm"
|
||||
@@ -191,6 +195,8 @@ void CGameListCtrl::InitBitmaps()
|
||||
m_FlagImageIndex.resize(DiscIO::IVolume::NUMBER_OF_COUNTRIES);
|
||||
m_FlagImageIndex[DiscIO::IVolume::COUNTRY_EUROPE] =
|
||||
m_imageListSmall->Add(wxBitmap(Flag_Europe_xpm), wxNullBitmap);
|
||||
m_FlagImageIndex[DiscIO::IVolume::COUNTRY_GERMANY] =
|
||||
m_imageListSmall->Add(wxBitmap(Flag_Germany_xpm), wxNullBitmap);
|
||||
m_FlagImageIndex[DiscIO::IVolume::COUNTRY_FRANCE] =
|
||||
m_imageListSmall->Add(wxBitmap(Flag_France_xpm), wxNullBitmap);
|
||||
m_FlagImageIndex[DiscIO::IVolume::COUNTRY_USA] =
|
||||
@@ -204,7 +210,7 @@ void CGameListCtrl::InitBitmaps()
|
||||
m_FlagImageIndex[DiscIO::IVolume::COUNTRY_TAIWAN] =
|
||||
m_imageListSmall->Add(wxBitmap(Flag_Taiwan_xpm), wxNullBitmap);
|
||||
m_FlagImageIndex[DiscIO::IVolume::COUNTRY_SDK] =
|
||||
m_imageListSmall->Add(wxBitmap(Flag_Unknown_xpm), wxNullBitmap);
|
||||
m_imageListSmall->Add(wxBitmap(Flag_SDK_xpm), wxNullBitmap);
|
||||
m_FlagImageIndex[DiscIO::IVolume::COUNTRY_UNKNOWN] =
|
||||
m_imageListSmall->Add(wxBitmap(Flag_Unknown_xpm), wxNullBitmap);
|
||||
|
||||
@@ -982,9 +988,11 @@ void CGameListCtrl::OnOpenContainingFolder(wxCommandEvent& WXUNUSED (event))
|
||||
const GameListItem *iso = GetSelectedISO();
|
||||
if (!iso)
|
||||
return;
|
||||
std::string path;
|
||||
SplitPath(iso->GetFileName(), &path, 0, 0);
|
||||
WxUtils::Explore(path.c_str());
|
||||
|
||||
wxString strPath(iso->GetFileName().c_str(), wxConvUTF8);
|
||||
wxFileName path = wxFileName::FileName(strPath);
|
||||
path.MakeAbsolute();
|
||||
WxUtils::Explore(path.GetPath().char_str());
|
||||
}
|
||||
|
||||
void CGameListCtrl::OnOpenSaveFolder(wxCommandEvent& WXUNUSED (event))
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
#include "ChunkFile.h"
|
||||
#include "../resources/no_banner.cpp"
|
||||
|
||||
#define CACHE_REVISION 0x10D
|
||||
#define CACHE_REVISION 0x10E
|
||||
|
||||
#define DVD_BANNER_WIDTH 96
|
||||
#define DVD_BANNER_HEIGHT 32
|
||||
|
||||
@@ -471,6 +471,7 @@ bool CMemcardManager::CopyDeleteSwitch(u32 error, int slot)
|
||||
PanicAlert(E_UNK);
|
||||
break;
|
||||
}
|
||||
SetFocus();
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 795 B |
@@ -1,83 +1,95 @@
|
||||
/* XPM */
|
||||
static const char *const Flag_Europe_xpm[] = {
|
||||
"96 32 48 1",
|
||||
static const char * Flag_Europe_xpm[] = {
|
||||
"96 32 60 1",
|
||||
" c None",
|
||||
". c #000000",
|
||||
"+ c #0000FD",
|
||||
"@ c #0000FF",
|
||||
"# c #0808F7",
|
||||
"$ c #5C5CA3",
|
||||
"% c #1717E8",
|
||||
"& c #767680",
|
||||
"* c #EDED00",
|
||||
"= c #A5A54D",
|
||||
"- c #2E2EB9",
|
||||
"; c #96961A",
|
||||
"> c #4A4A8E",
|
||||
", c #0000FB",
|
||||
"' c #0000F4",
|
||||
") c #0808EC",
|
||||
"! c #5C5C9B",
|
||||
"~ c #1717DD",
|
||||
"{ c #0000EE",
|
||||
"] c #767677",
|
||||
"^ c #A5A547",
|
||||
"/ c #0000DD",
|
||||
"( c #2E2EA0",
|
||||
"_ c #969616",
|
||||
": c #4A4A7B",
|
||||
"< c #0000D2",
|
||||
"[ c #0000C6",
|
||||
"} c #0808BF",
|
||||
"| c #5C5C7E",
|
||||
"1 c #1717B4",
|
||||
"2 c #0000B9",
|
||||
"3 c #76765C",
|
||||
"4 c #A5A537",
|
||||
"5 c #0808B3",
|
||||
"6 c #5C5C76",
|
||||
"7 c #1717A8",
|
||||
"8 c #0000A9",
|
||||
"9 c #2E2E7A",
|
||||
"0 c #969611",
|
||||
"a c #4A4A5E",
|
||||
"b c #767654",
|
||||
"c c #A5A533",
|
||||
"d c #000097",
|
||||
"e c #2E2E6D",
|
||||
"f c #96960F",
|
||||
"g c #4A4A54",
|
||||
"h c #000081",
|
||||
"i c #000077",
|
||||
" ",
|
||||
"+ c #003399",
|
||||
"@ c #013498",
|
||||
"# c #33527A",
|
||||
"$ c #32527B",
|
||||
"% c #103D90",
|
||||
"& c #707555",
|
||||
"* c #1B4389",
|
||||
"= c #C9AC20",
|
||||
"- c #C9AC21",
|
||||
"; c #6F7556",
|
||||
"> c #083994",
|
||||
", c #E6BB0F",
|
||||
"' c #4D606B",
|
||||
") c #0B3A92",
|
||||
"! c #4F616A",
|
||||
"~ c #E5BB0F",
|
||||
"{ c #16408C",
|
||||
"] c #023597",
|
||||
"^ c #737954",
|
||||
"/ c #E7BE0F",
|
||||
"( c #0D3A91",
|
||||
"_ c #E8BE0E",
|
||||
": c #727854",
|
||||
"< c #2F4F7D",
|
||||
"[ c #445B70",
|
||||
"} c #455C6F",
|
||||
"| c #2E4E7D",
|
||||
"1 c #465D6F",
|
||||
"2 c #CCAD1E",
|
||||
"3 c #18418B",
|
||||
"4 c #CBAD1E",
|
||||
"5 c #2D4F7E",
|
||||
"6 c #C0A626",
|
||||
"7 c #C0A625",
|
||||
"8 c #0E3B91",
|
||||
"9 c #50636A",
|
||||
"0 c #053696",
|
||||
"a c #506369",
|
||||
"b c #80804D",
|
||||
"c c #E6BE0E",
|
||||
"d c #083794",
|
||||
"e c #E7BE0E",
|
||||
"f c #7F7F4D",
|
||||
"g c #103B8F",
|
||||
"h c #17408B",
|
||||
"i c #E5BB10",
|
||||
"j c #485D6E",
|
||||
"k c #0C3992",
|
||||
"l c #0B3892",
|
||||
"m c #495E6D",
|
||||
"n c #E4BB10",
|
||||
"o c #777B51",
|
||||
"p c #264982",
|
||||
"q c #C7AA21",
|
||||
"r c #C6A923",
|
||||
"s c #767A52",
|
||||
"t c #3B5675",
|
||||
"u c #3A5576",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
"................................ ",
|
||||
".++++++++++++++++++++++++++++++. ",
|
||||
".@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. ",
|
||||
".@@@@@@@@@@@@@#$%@@@@@@@@@@@@@@. ",
|
||||
".@@@@@@@@@#$%@&*=@#$%@@@@@@@@@@. ",
|
||||
".@@@@@@@@@&*=@-;>@&*=@@@@@@@@@@. ",
|
||||
".@@@@@@@@@-;>@@@@@-;>@@@@@@@@@@. ",
|
||||
".,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,. ",
|
||||
".''''''')!~''''''''')!~''''''''. ",
|
||||
".{{{{{{{]*^{{{{{{{{{]*^{{{{{{{{. ",
|
||||
".///////(_://///////(_:////////. ",
|
||||
".<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<. ",
|
||||
".[[[[[[[[[}|1[[[[[}|1[[[[[[[[[[. ",
|
||||
".2222222223*4256723*42222222222. ",
|
||||
".88888888890a8b*c890a8888888888. ",
|
||||
".dddddddddddddefgdddddddddddddd. ",
|
||||
".hhhhhhhhhhhhhhhhhhhhhhhhhhhhhh. ",
|
||||
".iiiiiiiiiiiiiiiiiiiiiiiiiiiiii. ",
|
||||
".iiiiiiiiiiiiiiiiiiiiiiiiiiiiii. ",
|
||||
".++++++++++++++++++++++++++++++. ",
|
||||
".+++++++++++++@#$@+++++++++++++. ",
|
||||
".++++++++++%&*+=-+*;%++++++++++. ",
|
||||
".++++++++++>,'+))+!~>++++++++++. ",
|
||||
".+++++++++{+]]++++]]+{+++++++++. ",
|
||||
".++++++++^/(++++++++(_:++++++++. ",
|
||||
".++++++++<[++++++++++}|++++++++. ",
|
||||
".++++++++]++++++++++++]++++++++. ",
|
||||
".+++++++123++++++++++341+++++++. ",
|
||||
".+++++++56++++++++++++75+++++++. ",
|
||||
".++++++++++++++++++++++++++++++. ",
|
||||
".++++++++890++++++++0a8++++++++. ",
|
||||
".++++++++bcd++++++++def++++++++. ",
|
||||
".++++++++))+g++++++g+))++++++++. ",
|
||||
".++++++++++hij+kl+mnh++++++++++. ",
|
||||
".+++++++++++op@qr@ps+++++++++++. ",
|
||||
".++++++++++++++tu++++++++++++++. ",
|
||||
".++++++++++++++++++++++++++++++. ",
|
||||
".++++++++++++++++++++++++++++++. ",
|
||||
"................................ ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" "};
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 466 B |
@@ -1,80 +1,40 @@
|
||||
/* XPM */
|
||||
static const char *const Flag_France_xpm[] = {
|
||||
"96 32 45 1",
|
||||
static const char * Flag_France_xpm[] = {
|
||||
"96 32 5 1",
|
||||
" c None",
|
||||
". c #000000",
|
||||
"+ c #0000FF",
|
||||
"+ c #002395",
|
||||
"@ c #FFFFFF",
|
||||
"# c #FF0000",
|
||||
"$ c #0000FC",
|
||||
"% c #0000F8",
|
||||
"& c #FCFCFC",
|
||||
"* c #FC0000",
|
||||
"= c #0000F2",
|
||||
"- c #F8F8F8",
|
||||
"; c #F80000",
|
||||
"> c #0000EC",
|
||||
", c #F2F2F2",
|
||||
"' c #F20000",
|
||||
") c #0000E3",
|
||||
"! c #ECECEC",
|
||||
"~ c #EC0000",
|
||||
"{ c #0000DB",
|
||||
"] c #E3E3E3",
|
||||
"^ c #E30000",
|
||||
"/ c #0000D2",
|
||||
"( c #DBDBDB",
|
||||
"_ c #DB0000",
|
||||
": c #0000C8",
|
||||
"< c #D2D2D2",
|
||||
"[ c #D20000",
|
||||
"} c #0000BD",
|
||||
"| c #C8C8C8",
|
||||
"1 c #C80000",
|
||||
"2 c #0000B1",
|
||||
"3 c #BDBDBD",
|
||||
"4 c #BD0000",
|
||||
"5 c #0000A3",
|
||||
"6 c #B1B1B1",
|
||||
"7 c #B10000",
|
||||
"8 c #000093",
|
||||
"9 c #A3A3A3",
|
||||
"0 c #A30000",
|
||||
"a c #000080",
|
||||
"b c #939393",
|
||||
"c c #930000",
|
||||
"d c #000077",
|
||||
"e c #808080",
|
||||
"f c #800000",
|
||||
" ",
|
||||
"# c #ED2939",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
"................................ ",
|
||||
".++++++++++@@@@@@@@@@@#########. ",
|
||||
".++++++++++@@@@@@@@@@@#########. ",
|
||||
".++++++++++@@@@@@@@@@@#########. ",
|
||||
".++++++++++@@@@@@@@@@@#########. ",
|
||||
".$$$$$$$$$$@@@@@@@@@@@#########. ",
|
||||
".%%%%%%%%%%&&&&&&&&&&&*********. ",
|
||||
".==========-----------;;;;;;;;;. ",
|
||||
".>>>>>>>>>>,,,,,,,,,,,'''''''''. ",
|
||||
".))))))))))!!!!!!!!!!!~~~~~~~~~. ",
|
||||
".{{{{{{{{{{]]]]]]]]]]]^^^^^^^^^. ",
|
||||
".//////////(((((((((((_________. ",
|
||||
".::::::::::<<<<<<<<<<<[[[[[[[[[. ",
|
||||
".}}}}}}}}}}|||||||||||111111111. ",
|
||||
".222222222233333333333444444444. ",
|
||||
".555555555566666666666777777777. ",
|
||||
".888888888899999999999000000000. ",
|
||||
".aaaaaaaaaabbbbbbbbbbbccccccccc. ",
|
||||
".ddddddddddeeeeeeeeeeefffffffff. ",
|
||||
".++++++++++@@@@@@@@@@##########. ",
|
||||
".++++++++++@@@@@@@@@@##########. ",
|
||||
".++++++++++@@@@@@@@@@##########. ",
|
||||
".++++++++++@@@@@@@@@@##########. ",
|
||||
".++++++++++@@@@@@@@@@##########. ",
|
||||
".++++++++++@@@@@@@@@@##########. ",
|
||||
".++++++++++@@@@@@@@@@##########. ",
|
||||
".++++++++++@@@@@@@@@@##########. ",
|
||||
".++++++++++@@@@@@@@@@##########. ",
|
||||
".++++++++++@@@@@@@@@@##########. ",
|
||||
".++++++++++@@@@@@@@@@##########. ",
|
||||
".++++++++++@@@@@@@@@@##########. ",
|
||||
".++++++++++@@@@@@@@@@##########. ",
|
||||
".++++++++++@@@@@@@@@@##########. ",
|
||||
".++++++++++@@@@@@@@@@##########. ",
|
||||
".++++++++++@@@@@@@@@@##########. ",
|
||||
".++++++++++@@@@@@@@@@##########. ",
|
||||
".++++++++++@@@@@@@@@@##########. ",
|
||||
".++++++++++@@@@@@@@@@##########. ",
|
||||
".++++++++++@@@@@@@@@@##########. ",
|
||||
"................................ ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" "};
|
||||
|
||||
@@ -0,0 +1,41 @@
|
||||
/* XPM */
|
||||
static const char * Flag_Germany_xpm[] = {
|
||||
"96 32 6 1",
|
||||
" c None",
|
||||
". c #000000",
|
||||
"+ c #4A0000",
|
||||
"@ c #DD0000",
|
||||
"# c #F48A00",
|
||||
"$ c #FFCE00",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
"................................ ",
|
||||
"................................ ",
|
||||
"................................ ",
|
||||
"................................ ",
|
||||
"................................ ",
|
||||
"................................ ",
|
||||
"................................ ",
|
||||
".++++++++++++++++++++++++++++++. ",
|
||||
".@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. ",
|
||||
".@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. ",
|
||||
".@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. ",
|
||||
".@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. ",
|
||||
".@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. ",
|
||||
".@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. ",
|
||||
".##############################. ",
|
||||
".$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$. ",
|
||||
".$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$. ",
|
||||
".$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$. ",
|
||||
".$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$. ",
|
||||
".$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$. ",
|
||||
".$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$. ",
|
||||
"................................ ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" "};
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 485 B |
@@ -1,80 +1,40 @@
|
||||
/* XPM */
|
||||
static const char *const Flag_Italy_xpm[] = {
|
||||
"96 32 45 1",
|
||||
static const char * Flag_Italy_xpm[] = {
|
||||
"96 32 5 1",
|
||||
" c None",
|
||||
". c #000000",
|
||||
"+ c #006F00",
|
||||
"+ c #009246",
|
||||
"@ c #FFFFFF",
|
||||
"# c #FF0000",
|
||||
"$ c #006C00",
|
||||
"% c #006800",
|
||||
"& c #FCFCFC",
|
||||
"* c #FC0000",
|
||||
"= c #006200",
|
||||
"- c #F8F8F8",
|
||||
"; c #F80000",
|
||||
"> c #005C00",
|
||||
", c #F2F2F2",
|
||||
"' c #F20000",
|
||||
") c #005300",
|
||||
"! c #ECECEC",
|
||||
"~ c #EC0000",
|
||||
"{ c #004B00",
|
||||
"] c #E3E3E3",
|
||||
"^ c #E30000",
|
||||
"/ c #004200",
|
||||
"( c #DBDBDB",
|
||||
"_ c #DB0000",
|
||||
": c #003800",
|
||||
"< c #D2D2D2",
|
||||
"[ c #D20000",
|
||||
"} c #002D00",
|
||||
"| c #C8C8C8",
|
||||
"1 c #C80000",
|
||||
"2 c #002100",
|
||||
"3 c #BDBDBD",
|
||||
"4 c #BD0000",
|
||||
"5 c #001C00",
|
||||
"6 c #B1B1B1",
|
||||
"7 c #B10000",
|
||||
"8 c #001500",
|
||||
"9 c #A3A3A3",
|
||||
"0 c #A30000",
|
||||
"a c #001200",
|
||||
"b c #939393",
|
||||
"c c #930000",
|
||||
"d c #000F00",
|
||||
"e c #808080",
|
||||
"f c #800000",
|
||||
" ",
|
||||
"# c #CE2B37",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
"................................ ",
|
||||
".++++++++++@@@@@@@@@@@#########. ",
|
||||
".++++++++++@@@@@@@@@@@#########. ",
|
||||
".++++++++++@@@@@@@@@@@#########. ",
|
||||
".++++++++++@@@@@@@@@@@#########. ",
|
||||
".$$$$$$$$$$@@@@@@@@@@@#########. ",
|
||||
".%%%%%%%%%%&&&&&&&&&&&*********. ",
|
||||
".==========-----------;;;;;;;;;. ",
|
||||
".>>>>>>>>>>,,,,,,,,,,,'''''''''. ",
|
||||
".))))))))))!!!!!!!!!!!~~~~~~~~~. ",
|
||||
".{{{{{{{{{{]]]]]]]]]]]^^^^^^^^^. ",
|
||||
".//////////(((((((((((_________. ",
|
||||
".::::::::::<<<<<<<<<<<[[[[[[[[[. ",
|
||||
".}}}}}}}}}}|||||||||||111111111. ",
|
||||
".222222222233333333333444444444. ",
|
||||
".555555555566666666666777777777. ",
|
||||
".888888888899999999999000000000. ",
|
||||
".aaaaaaaaaabbbbbbbbbbbccccccccc. ",
|
||||
".ddddddddddeeeeeeeeeeefffffffff. ",
|
||||
".++++++++++@@@@@@@@@@##########. ",
|
||||
".++++++++++@@@@@@@@@@##########. ",
|
||||
".++++++++++@@@@@@@@@@##########. ",
|
||||
".++++++++++@@@@@@@@@@##########. ",
|
||||
".++++++++++@@@@@@@@@@##########. ",
|
||||
".++++++++++@@@@@@@@@@##########. ",
|
||||
".++++++++++@@@@@@@@@@##########. ",
|
||||
".++++++++++@@@@@@@@@@##########. ",
|
||||
".++++++++++@@@@@@@@@@##########. ",
|
||||
".++++++++++@@@@@@@@@@##########. ",
|
||||
".++++++++++@@@@@@@@@@##########. ",
|
||||
".++++++++++@@@@@@@@@@##########. ",
|
||||
".++++++++++@@@@@@@@@@##########. ",
|
||||
".++++++++++@@@@@@@@@@##########. ",
|
||||
".++++++++++@@@@@@@@@@##########. ",
|
||||
".++++++++++@@@@@@@@@@##########. ",
|
||||
".++++++++++@@@@@@@@@@##########. ",
|
||||
".++++++++++@@@@@@@@@@##########. ",
|
||||
".++++++++++@@@@@@@@@@##########. ",
|
||||
".++++++++++@@@@@@@@@@##########. ",
|
||||
"................................ ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" "};
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 908 B |
@@ -1,74 +1,34 @@
|
||||
/* XPM */
|
||||
static const char * const Flag_Japan_xpm[] = {
|
||||
"96 32 67 1",
|
||||
static const char * Flag_Japan_xpm[] = {
|
||||
"96 32 28 1",
|
||||
" c None",
|
||||
". c #000000",
|
||||
"+ c #FFFFFF",
|
||||
"@ c #FECACA",
|
||||
"# c #FD8080",
|
||||
"$ c #FD6161",
|
||||
"% c #FD7676",
|
||||
"& c #FEB6B6",
|
||||
"* c #FEFEFE",
|
||||
"= c #FFEDED",
|
||||
"- c #FF4C4C",
|
||||
"; c #FF0000",
|
||||
"> c #FF2F2F",
|
||||
", c #FFD7D7",
|
||||
"' c #FEF5F5",
|
||||
") c #FE2E2E",
|
||||
"! c #FE1313",
|
||||
"~ c #FEDDDD",
|
||||
"{ c #F9F9F9",
|
||||
"] c #FC7777",
|
||||
"^ c #FD4545",
|
||||
"/ c #F4F4F4",
|
||||
"( c #F4F3F3",
|
||||
"_ c #FA1313",
|
||||
": c #FB0000",
|
||||
"< c #FA0000",
|
||||
"[ c #F4D4D4",
|
||||
"} c #EFEFEF",
|
||||
"| c #EFCFCF",
|
||||
"1 c #F10000",
|
||||
"2 c #EF9F9F",
|
||||
"3 c #E4E4E4",
|
||||
"4 c #E2BEBE",
|
||||
"5 c #DD0000",
|
||||
"6 c #E19090",
|
||||
"7 c #D9D9D9",
|
||||
"8 c #D8D0D0",
|
||||
"9 c #CA0404",
|
||||
"0 c #CA0000",
|
||||
"a c #D5A9A9",
|
||||
"b c #D0D0D0",
|
||||
"c c #BC4242",
|
||||
"d c #B40000",
|
||||
"e c #B71A1A",
|
||||
"f c #CFCFCF",
|
||||
"g c #C6C6C6",
|
||||
"h c #BEA7A7",
|
||||
"i c #990808",
|
||||
"j c #980000",
|
||||
"k c #B78787",
|
||||
"l c #BBBBBB",
|
||||
"m c #A88989",
|
||||
"n c #7B0B0B",
|
||||
"o c #770000",
|
||||
"p c #780202",
|
||||
"q c #9E6B6B",
|
||||
"r c #AEAEAE",
|
||||
"s c #A89C9C",
|
||||
"t c #8F4E4E",
|
||||
"u c #7F1B1B",
|
||||
"v c #7A0A0A",
|
||||
"w c #7D1515",
|
||||
"x c #8B4242",
|
||||
"y c #A48F8F",
|
||||
"z c #A0A0A0",
|
||||
"A c #8F8F8F",
|
||||
"B c #7C7C7C",
|
||||
" ",
|
||||
"@ c #FDF9FA",
|
||||
"# c #E497A9",
|
||||
"$ c #CA3458",
|
||||
"% c #C0113B",
|
||||
"& c #CA3559",
|
||||
"* c #E498AA",
|
||||
"= c #FEFAFB",
|
||||
"- c #F8E4E9",
|
||||
"; c #C93155",
|
||||
"> c #BC002D",
|
||||
", c #C93256",
|
||||
"' c #F8E5EA",
|
||||
") c #FDF7F8",
|
||||
"! c #C82E53",
|
||||
"~ c #C93055",
|
||||
"{ c #FDF8F9",
|
||||
"] c #E18EA2",
|
||||
"^ c #E290A4",
|
||||
"/ c #CA375A",
|
||||
"( c #BF0B36",
|
||||
"_ c #BF0D38",
|
||||
": c #CB385B",
|
||||
"< c #E394A7",
|
||||
"[ c #E396A9",
|
||||
"} c #BE0733",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
@@ -77,26 +37,27 @@ static const char * const Flag_Japan_xpm[] = {
|
||||
".++++++++++++++++++++++++++++++. ",
|
||||
".++++++++++++++++++++++++++++++. ",
|
||||
".++++++++++++++++++++++++++++++. ",
|
||||
".++++++++++++@#$%&*++++++++++++. ",
|
||||
".++++++++++=-;;;;;>,+++++++++++. ",
|
||||
".*********');;;;;;;!~**********. ",
|
||||
".{{{{{{{{{];;;;;;;;;^{{{{{{{{{{. ",
|
||||
".////////(_:::::::::<[/////////. ",
|
||||
".}}}}}}}}|111111111112}}}}}}}}}. ",
|
||||
".333333334555555555556333333333. ",
|
||||
".77777777890000000000a777777777. ",
|
||||
".bbbbbbbbbcdddddddddefbbbbbbbbb. ",
|
||||
".ggggggggghijjjjjjjjkgggggggggg. ",
|
||||
".llllllllllmnooooopqlllllllllll. ",
|
||||
".rrrrrrrrrrrstuvwxyrrrrrrrrrrrr. ",
|
||||
".zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz. ",
|
||||
".AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA. ",
|
||||
".BBBBBBBBBBBBBBBBBBBBBBBBBBBBBB. ",
|
||||
".++++++++++++++++++++++++++++++. ",
|
||||
".+++++++++++@#$%%&*=+++++++++++. ",
|
||||
".++++++++++-;>>>>>>,'++++++++++. ",
|
||||
".+++++++++)!>>>>>>>>~{+++++++++. ",
|
||||
".+++++++++]>>>>>>>>>>^+++++++++. ",
|
||||
".+++++++++$>>>>>>>>>>/+++++++++. ",
|
||||
".+++++++++(>>>>>>>>>>_+++++++++. ",
|
||||
".+++++++++(>>>>>>>>>>_+++++++++. ",
|
||||
".+++++++++&>>>>>>>>>>:+++++++++. ",
|
||||
".+++++++++<>>>>>>>>>>[+++++++++. ",
|
||||
".+++++++++{!>>>>>>>>~@+++++++++. ",
|
||||
".++++++++++-;>>>>>>,'++++++++++. ",
|
||||
".+++++++++++@#$}}&*=+++++++++++. ",
|
||||
".++++++++++++++++++++++++++++++. ",
|
||||
".++++++++++++++++++++++++++++++. ",
|
||||
".++++++++++++++++++++++++++++++. ",
|
||||
".++++++++++++++++++++++++++++++. ",
|
||||
"................................ ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" "};
|
||||
|
||||
@@ -1,248 +1,134 @@
|
||||
/* XPM */
|
||||
static const char *const Flag_Korea_xpm[] = {
|
||||
/* columns rows colors chars-per-pixel */
|
||||
"96 32 210 2",
|
||||
". c Black",
|
||||
"p c #CACACA",
|
||||
"= c #D9D9D9",
|
||||
"a c #EED0D6",
|
||||
">. c #770730",
|
||||
"e c #F7F7F7",
|
||||
"^ c #4B4B4B",
|
||||
"}. c #5A5A5A",
|
||||
"OX c #A0A4A8",
|
||||
"k. c #878787",
|
||||
"P c #D38494",
|
||||
"u. c #161951",
|
||||
"@ c #E1E1E1",
|
||||
"{. c #353535",
|
||||
"X c #FFFFFF",
|
||||
"-. c #71163F",
|
||||
"g c #E3A3AE",
|
||||
"0 c #444444",
|
||||
"t c #535353",
|
||||
"%X c #626262",
|
||||
"g. c #011F5A",
|
||||
"x. c #3D557C",
|
||||
"P. c #475D7F",
|
||||
"C. c #8F8F8F",
|
||||
"B c #B80020",
|
||||
"$. c #949CB0",
|
||||
"# c #9E9E9E",
|
||||
".. c #B60323",
|
||||
"N c #B6001A",
|
||||
"C c #B6001B",
|
||||
"k c #5B5B5B",
|
||||
"`. c #6A6A6A",
|
||||
"/ c #797979",
|
||||
"*. c #AD0B2A",
|
||||
"6 c #888888",
|
||||
"2X c #979797",
|
||||
"f c #D5667A",
|
||||
"w. c #843656",
|
||||
"Q c #BD2D47",
|
||||
"y. c #16396E",
|
||||
"+. c #D3D3D3",
|
||||
"9. c #002F6C",
|
||||
"$ c #E2E2E2",
|
||||
"s. c #002C65",
|
||||
"` c #D0C6CD",
|
||||
"x c #F1F1F1",
|
||||
"S. c #363636",
|
||||
"=. c #B20927",
|
||||
"F c #454545",
|
||||
"W. c #959DA6",
|
||||
"n. c #00295F",
|
||||
"l c #545454",
|
||||
"v. c #002962",
|
||||
",. c #C0344C",
|
||||
"J. c #00265A",
|
||||
"2. c #7394AE",
|
||||
"Z c #C53851",
|
||||
"Q. c #3E5375",
|
||||
";X c #9F9F9F",
|
||||
"H. c #002358",
|
||||
"z. c #C2C4C6",
|
||||
"j c #AEAEAE",
|
||||
"V. c #BDBDBD",
|
||||
"e. c #D7B8BA",
|
||||
"( c #CCCCCC",
|
||||
"U c #B2001E",
|
||||
"$X c #2F2F2F",
|
||||
"; c #F9F9F9",
|
||||
"! c #E1C0C6",
|
||||
"v c #4D4D4D",
|
||||
"@X c #6B6B6B",
|
||||
"< c #7A7A7A",
|
||||
"3. c #412554",
|
||||
"c. c #001D59",
|
||||
"q c #898989",
|
||||
"<X c #989898",
|
||||
"7. c #621842",
|
||||
"L. c #001A52",
|
||||
"l. c #A7A7A7",
|
||||
"+ c #F2F2F2",
|
||||
"' c #B0324D",
|
||||
"b c #373737",
|
||||
"} c #B30A2A",
|
||||
"& c #464646",
|
||||
"3 c #555555",
|
||||
",X c #737373",
|
||||
"5. c #BF0621",
|
||||
"&. c #AE001D",
|
||||
"). c #AFB2B4",
|
||||
"5X c #919191",
|
||||
":. c #332358",
|
||||
"-X c #A0A0A0",
|
||||
"E. c #AFAFAF",
|
||||
": c #BEBEBE",
|
||||
"_ c #DCDCDC",
|
||||
"7 c #EBEBEB",
|
||||
"J c #4E4E4E",
|
||||
"T c #B60B2D",
|
||||
"c c #8A8A8A",
|
||||
";. c #2A255B",
|
||||
"_. c #A8A8A8",
|
||||
"I. c #BCBEC0",
|
||||
"O c #B7B7B7",
|
||||
"%. c #8C1D3E",
|
||||
" c None",
|
||||
") c #E4E4E4",
|
||||
"5 c #383838",
|
||||
"i c #565656",
|
||||
"> c #656565",
|
||||
"6X c #838383",
|
||||
"1X c #929292",
|
||||
"F. c #223A67",
|
||||
"B. c #747D96",
|
||||
"i. c #471E4A",
|
||||
"Z. c #A1A1A1",
|
||||
"N. c #0E275D",
|
||||
"n c #B0B0B0",
|
||||
"8. c #072C66",
|
||||
"| c #B90928",
|
||||
"!. c #072657",
|
||||
"'. c #313131",
|
||||
"b. c #002B62",
|
||||
":X c #404040",
|
||||
"y c #4F4F4F",
|
||||
"2 c #6D6D6D",
|
||||
"R c #B70C2D",
|
||||
"3X c #8B8B8A",
|
||||
"q. c #151C56",
|
||||
"{ c #B00B2B",
|
||||
"w c #C7C7C7",
|
||||
"4. c #930326",
|
||||
"z c #D6D6D6",
|
||||
"^. c #001F53",
|
||||
", c #484848",
|
||||
"D. c #939CA9",
|
||||
"% c #575757",
|
||||
"p. c #302152",
|
||||
"s c #DC8696",
|
||||
"V c #B7001E",
|
||||
"X. c #B7001F",
|
||||
"d c #D35C72",
|
||||
"H c #B1B1B1",
|
||||
"#. c #DEDEDE",
|
||||
"G. c #00164F",
|
||||
"R. c #323232",
|
||||
"1 c #FCFCFC",
|
||||
"<. c #DBCBCE",
|
||||
" . c #B80A29",
|
||||
"D c #9B9B9B",
|
||||
"T. c #B9B9B9",
|
||||
"a. c #062A62",
|
||||
"W c #B30018",
|
||||
"O. c #E1E2E2",
|
||||
"m c #D88695",
|
||||
"1. c #D7D7D7",
|
||||
"XX c #808A97",
|
||||
"A c #E4BAC2",
|
||||
"oX c #858E99",
|
||||
"]. c #3A3A3A",
|
||||
"+X c #585858",
|
||||
"r c #949494",
|
||||
" X c #ADAEAE",
|
||||
"o. c #C66174",
|
||||
"~ c #C1C1C1",
|
||||
"L c #DADBDB",
|
||||
"8 c #D0D0D0",
|
||||
"t. c #92A0B1",
|
||||
"=X c #333333",
|
||||
"- c #FDFDFD",
|
||||
"*X c #424242",
|
||||
"u c #515151",
|
||||
"#X c #606060",
|
||||
"6. c #B40723",
|
||||
"K c #7E7E7E",
|
||||
"* c #8D8D8D",
|
||||
"h. c #5A4F73",
|
||||
"Y. c #BABABA",
|
||||
"0. c #00306C",
|
||||
"@. c #D8D8D8",
|
||||
"S c #E7E7E7",
|
||||
"|. c #2C2C2C",
|
||||
">X c #3B3B3B",
|
||||
"m. c #002A60",
|
||||
"[ c #B20A2B",
|
||||
"d. c #002A62",
|
||||
"f. c #002A63",
|
||||
"/. c #16315F",
|
||||
"M c #BC1231",
|
||||
"4 c #595959",
|
||||
".X c #959BA2",
|
||||
"] c #AD001C",
|
||||
"h c #F3E6E9",
|
||||
"7X c #959594",
|
||||
"4X c #959595",
|
||||
"Y c #B70B2E",
|
||||
"o c #B3B3B3",
|
||||
"A. c #C2C2C2",
|
||||
"E c #B7082A",
|
||||
"I c #B50E29",
|
||||
"r. c #D1D1D1",
|
||||
"U. c #252525",
|
||||
"M. c #00215A",
|
||||
"~. c #001E52",
|
||||
"K. c #001E55",
|
||||
"9 c #525252",
|
||||
"G c #616161",
|
||||
"[. c #7F7F7F",
|
||||
"&X c #8E8E8E",
|
||||
"j. c #D1C8C7",
|
||||
"(. c #5F7088",
|
||||
/* pixels */
|
||||
" ",
|
||||
static const char * Flag_Korea_xpm[] = {
|
||||
"96 32 99 2",
|
||||
" c None",
|
||||
". c #000000",
|
||||
"+ c #FFFFFF",
|
||||
"@ c #FDFDFD",
|
||||
"# c #E2E2E2",
|
||||
"$ c #313131",
|
||||
"% c #BABABA",
|
||||
"& c #BBBBBB",
|
||||
"* c #505050",
|
||||
"= c #777777",
|
||||
"- c #3F3F3F",
|
||||
"; c #868686",
|
||||
"> c #F9F9F9",
|
||||
", c #3E3E3E",
|
||||
"' c #5B5B5B",
|
||||
") c #A1A1A1",
|
||||
"! c #545454",
|
||||
"~ c #2E2E2E",
|
||||
"{ c #7D7D7D",
|
||||
"] c #5F5F5F",
|
||||
"^ c #5E5E5E",
|
||||
"/ c #7E7E7E",
|
||||
"( c #434343",
|
||||
"_ c #9C9C9C",
|
||||
": c #A5A5A5",
|
||||
"< c #E4E4E4",
|
||||
"[ c #292929",
|
||||
"} c #636363",
|
||||
"| c #717171",
|
||||
"1 c #2B2B2B",
|
||||
"2 c #F0F0F0",
|
||||
"3 c #EEB6C0",
|
||||
"4 c #D44964",
|
||||
"5 c #C81537",
|
||||
"6 c #C81638",
|
||||
"7 c #D54C66",
|
||||
"8 c #EEB7C1",
|
||||
"9 c #F1F1F1",
|
||||
"0 c #8D8D8D",
|
||||
"a c #626262",
|
||||
"b c #E8E8E8",
|
||||
"c c #A0A0A0",
|
||||
"d c #4B4B4B",
|
||||
"e c #B0B0B0",
|
||||
"f c #E17E91",
|
||||
"g c #C60C30",
|
||||
"h c #E28395",
|
||||
"i c #B2B2B2",
|
||||
"j c #C9C9C9",
|
||||
"k c #E4B0BD",
|
||||
"l c #707070",
|
||||
"m c #A54367",
|
||||
"n c #C10D32",
|
||||
"o c #BD0D34",
|
||||
"p c #D54D67",
|
||||
"q c #52285E",
|
||||
"r c #6A1E52",
|
||||
"s c #093374",
|
||||
"t c #023378",
|
||||
"u c #50245B",
|
||||
"v c #C7193C",
|
||||
"w c #0A3275",
|
||||
"x c #761C4D",
|
||||
"y c #602155",
|
||||
"z c #003478",
|
||||
"A c #812351",
|
||||
"B c #353973",
|
||||
"C c #653E6F",
|
||||
"D c #A38BA8",
|
||||
"E c #B196B0",
|
||||
"F c #323232",
|
||||
"G c #555555",
|
||||
"H c #6D5985",
|
||||
"I c #6C5885",
|
||||
"J c #565656",
|
||||
"K c #ECECEC",
|
||||
"L c #282828",
|
||||
"M c #666666",
|
||||
"N c #939393",
|
||||
"O c #A68FAA",
|
||||
"P c #373A73",
|
||||
"Q c #0E3274",
|
||||
"R c #0D3374",
|
||||
"S c #363A73",
|
||||
"T c #A891AC",
|
||||
"U c #E9E9E9",
|
||||
"V c #949494",
|
||||
"W c #676767",
|
||||
"X c #B1B1B1",
|
||||
"Y c #646464",
|
||||
"Z c #808080",
|
||||
"` c #4F4F4F",
|
||||
" . c #A6A6A6",
|
||||
".. c #B7B7B7",
|
||||
"+. c #787878",
|
||||
"@. c #333333",
|
||||
"#. c #EBEBEB",
|
||||
"$. c #444444",
|
||||
"%. c #CECECE",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
|
||||
". X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X . ",
|
||||
". X X X X X X o O + X X X X X X X X X X X X @ # $ X X X X X X . ",
|
||||
". X X X X X @ % & * = - X X X X X X X X ; : > , < X X X X X X . ",
|
||||
". 1 1 1 1 1 2 3 4 5 6 7 1 1 1 1 1 1 1 1 8 9 0 3 q w 1 1 1 1 1 . ",
|
||||
". e e e e r t y u i p e e a s d f g h e + j k 2 3 l z e e e e . ",
|
||||
". x x x x c v l b n x x m M N B V C Z A x S D F & G H x x x x . ",
|
||||
". 7 7 7 7 7 O J K L 7 P I U Y T R E W Q ! 7 ~ ^ / ( 7 7 7 7 7 . ",
|
||||
". ) ) ) ) ) ) ( _ ) ` ' ] [ { } | ...X.o.) O.+.@.) ) ) ) ) ) . ",
|
||||
". #.#.#.#.#.#.#.#.#.$.%.&.*.=.=.-.;.:.>.,.<.#.#.#.#.#.#.#.#.#.. ",
|
||||
". 1.1.1.1.1.1.1.1.1.2.3.4.5.6.7.8.9.0.q.w.e.1.1.1.1.1.1.1.1.1.. ",
|
||||
". r.r.r.r.r.r.r.r.r.t.y.u.i.p.a.s.d.f.g.h.j.r.r.r.r.r.r.r.r.r.. ",
|
||||
". p p p p p p k.l.p z.x.c.v.b.n.n.m.M.N.B.p V.C.Z.p p p p p p . ",
|
||||
". A.A.A.A.H 2 S.& l.A.D.F.G.H.J.J.K.L.P.I.A.C.U.y k.Y.A.A.A.A.. ",
|
||||
". T.T.T.T.9 5 , R.2 E.T.W.Q.!.~.^./.(.).T._.`.u '.].[.T.T.T.T.. ",
|
||||
". n n n n C.{.}.4 |./ n n X.XXXoXOXn n Z.+Xb @X#Xv n n n n n . ",
|
||||
". l.l.l.l.l.G 5 $X'.%XD l.l.l.l.l.l.l.l.&X*X$X=X9 -Xl.l.l.l.l.. ",
|
||||
". ;X;X;X;X;X;X:X>X,X<X;X;X;X;X;X;X;X;X;X;X1X+XR.G ;X;X;X;X;X;X. ",
|
||||
". 2X2X2X2X2X2X6 3X4X2X2X2X2X2X2X2X2X2X2X2X2X5X6X7X2X2X2X2X2X2X. ",
|
||||
". + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . ",
|
||||
". + + + + + + + @ + + + + + + + + + + + + + + @ + + + + + + + . ",
|
||||
". + + + + + + # $ % + + + + + + + + + + + + & $ # + + + + + + . ",
|
||||
". + + + + + + * = - ; > + + + + + + + + > ; , = ' + + + + + + . ",
|
||||
". + + + + + ) ! ~ { ] + + + + + + + + + + ^ / ( _ : + + + + + . ",
|
||||
". + + + + < [ } | 1 2 + + 3 4 5 6 7 8 + + 9 0 | a [ < + + + + . ",
|
||||
". + + + + b c - d e + + f g g g g g g h + + i d - c b + + + + . ",
|
||||
". + + + + + + j | + + k g g g g g g g g 8 + + l j + + + + + + . ",
|
||||
". + + + + + + + + + + m g g g g g n o g p + + + + + + + + + + . ",
|
||||
". + + + + + + + + + + q g g g g r s t u v + + + + + + + + + + . ",
|
||||
". + + + + + + + + + + w x n o y z z z z A + + + + + + + + + + . ",
|
||||
". + + + + + + + + + + B z z z z z z z z C + + + + + + + + + + . ",
|
||||
". + + + + + + j | + + D z z z z z z z z E + + l j + + + + + + . ",
|
||||
". + + + + b c F G e + + H z z z z z z I + + i J $ c b + + + + . ",
|
||||
". + + + + K L M N F b + + O P Q R S T + + U 0 V W [ K + + + + . ",
|
||||
". + + + + + X M Y Z ` + + + + + + + + + + ` Z a ...+ + + + + . ",
|
||||
". + + + + + + * +.@.0 > + + + + + + + + > 0 @.= ' + + + + + + . ",
|
||||
". + + + + + + #.$.%.+ + + + + + + + + + + + %.$.#.+ + + + + + . ",
|
||||
". + + + + + + + @ + + + + + + + + + + + + + + @ + + + + + + + . ",
|
||||
". + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . ",
|
||||
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" "
|
||||
};
|
||||
" "};
|
||||
|
||||
@@ -0,0 +1,114 @@
|
||||
/* XPM */
|
||||
static const char * Flag_SDK_xpm[] = {
|
||||
"96 32 79 1",
|
||||
" c None",
|
||||
". c #000000",
|
||||
"+ c #FFFFFF",
|
||||
"@ c #E9E9FE",
|
||||
"# c #5959FE",
|
||||
"$ c #1515FE",
|
||||
"% c #0505FE",
|
||||
"& c #1313FE",
|
||||
"* c #3232FE",
|
||||
"= c #0000FF",
|
||||
"- c #0202FE",
|
||||
"; c #0C0CFE",
|
||||
"> c #2B2BFE",
|
||||
", c #7676FE",
|
||||
"' c #EEEEFE",
|
||||
") c #D4D4FE",
|
||||
"! c #1C1CFE",
|
||||
"~ c #0303FE",
|
||||
"{ c #9292FE",
|
||||
"] c #5151FE",
|
||||
"^ c #B1B1FE",
|
||||
"/ c #F8F8FE",
|
||||
"( c #CCCCFE",
|
||||
"_ c #E5E5FE",
|
||||
": c #9393FE",
|
||||
"< c #0A0AFE",
|
||||
"[ c #2424FE",
|
||||
"} c #EAEAFE",
|
||||
"| c #C2C2FE",
|
||||
"1 c #1010FE",
|
||||
"2 c #0D0DFE",
|
||||
"3 c #B6B6FE",
|
||||
"4 c #0F0FFE",
|
||||
"5 c #8989FE",
|
||||
"6 c #6767FE",
|
||||
"7 c #ACACFE",
|
||||
"8 c #0808FE",
|
||||
"9 c #1E1EFE",
|
||||
"0 c #D2D2FE",
|
||||
"a c #5F5FFE",
|
||||
"b c #9C9CFE",
|
||||
"c c #E8E8FE",
|
||||
"d c #DDDDFE",
|
||||
"e c #1A1AFE",
|
||||
"f c #9494FE",
|
||||
"g c #3636FE",
|
||||
"h c #E7E7FE",
|
||||
"i c #B7B7FE",
|
||||
"j c #0707FE",
|
||||
"k c #A4A4FE",
|
||||
"l c #F7F7FE",
|
||||
"m c #B0B0FE",
|
||||
"n c #FCFCFE",
|
||||
"o c #C4C4FE",
|
||||
"p c #8181FE",
|
||||
"q c #2020FE",
|
||||
"r c #1B1BFE",
|
||||
"s c #0101FE",
|
||||
"t c #0606FE",
|
||||
"u c #AEAEFE",
|
||||
"v c #E2E2FE",
|
||||
"w c #8787FE",
|
||||
"x c #0404FE",
|
||||
"y c #A2A2FE",
|
||||
"z c #3E3EFE",
|
||||
"A c #A8A8FE",
|
||||
"B c #F9F9FE",
|
||||
"C c #5656FE",
|
||||
"D c #E6E6FE",
|
||||
"E c #B4B4FE",
|
||||
"F c #0909FE",
|
||||
"G c #9696FE",
|
||||
"H c #4D4DFE",
|
||||
"I c #2222FE",
|
||||
"J c #1D1DFE",
|
||||
"K c #6969FE",
|
||||
"L c #0E0EFE",
|
||||
"M c #2D2DFE",
|
||||
"N c #7575FE",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
"................................ ",
|
||||
".++++++++++++++++++++++++++++++. ",
|
||||
".++++++++++++++++++++++++++++++. ",
|
||||
".++++++++++++++++++++++++++++++. ",
|
||||
".++++++++++++++++++++++++++++++. ",
|
||||
".++++++++++++++++++++++++++++++. ",
|
||||
".+@#$%&*+++==-;>,'+++==+++)!~{+. ",
|
||||
".+]=^/(]+++==+_:<[}++==++|123++. ",
|
||||
".+4=_++++++==+++5=6++==+7890+++. ",
|
||||
".+9=&abc+++==+++d=e++==f-gh++++. ",
|
||||
".+ie===jk++==+++l=%++====m+++++. ",
|
||||
".++nopq=!++==+++d=r++==:stu++++. ",
|
||||
".+++++v=1++==+++w=6++==+kx~y+++. ",
|
||||
".+zAcB7=C++==+D:<[}++==++EFsG++. ",
|
||||
".+HI;%JK'++==~LMN'+++==+++|4=w+. ",
|
||||
".++++++++++++++++++++++++++++++. ",
|
||||
".++++++++++++++++++++++++++++++. ",
|
||||
".++++++++++++++++++++++++++++++. ",
|
||||
".++++++++++++++++++++++++++++++. ",
|
||||
".++++++++++++++++++++++++++++++. ",
|
||||
".++++++++++++++++++++++++++++++. ",
|
||||
"................................ ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" "};
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user