#include "structure.h" #include "fonctionUtile.h" #include "hud.h" const unsigned char windows_menu[]={ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,1,1,1,1,1,1,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,1,0,0,0,1,0,1,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,1,1,1,1,0,0,0,1,1,1,0,0,1,0,1,1,1,0,0,0,0,0,1,1,0,1,0,1,1,1,0,0,0,1,1,1,0,0,0,0,0,1,1,1,1,0,1,1,1,0,0,0,1,1,1,0,0,1,0,1,1,1,0,0,1,0,0,0,0,1, 0,0,0,0,1,0,0,0,1,0,1,0,0,0,1,0,1,0,1,1,1,1,1,0,0,0,1,0,0,1,0,0,1,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,1,0,0,0,1,0,1,1,0,0,0,1,0,0,0,0,1,0,0,1,1,0,0,0,1,0,1,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,1,0,1,0,0,0,1,0,1,1,0,0,0,1,0,1,0,0,0,0,1, 0,0,0,0,1,0,0,0,1,0,0,1,0,1,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,1,1,1,1,1,0,1,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,1,0,1,1,1,1,1,0,0,0,0,1,0,0,0,1,0,0,0,1,0,1,1,1,1,1,0,1,0,0,0,0,1,0,1,0,0,0,0,1, 0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,1, 0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,1,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,1,0,1,0,0,0,1,0,1,0,0,0,0,1,0,1,0,0,0,1,1, 0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,1,1,1,1,1,1,0,0,1,0,0,0,0,1,1,0,0,1,1,1,1,1,0,0,0,1,0,0,0,0,0,0,1,1,1,1,1,1,0,0,1,1,1,1,1,0,0,0,1,1,1,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,1,1,1,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,1,1,1,0,0,1,0,0,0,0,1,0,0,1,1,1,0,1, 0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }; const color_t windows_menu_palette[2]={ 0xe73a,0x0 }; const unsigned char windows_top[]={ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7, 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, 8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9, 9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9, 8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9, 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 11,11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12, 13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13, 14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14, 14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14, 15,15,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14, 14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14, 16,16,16,16,16,16,16,16,16,16,16,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13, 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12, 17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17, 18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18 }; const color_t windows_top_palette[19]={ 0xffff,0x2bc,0x3c9f,0x3cbf,0x2c7f,0x39f,0x31d,0x2dc,0x2bb,0x29b,0x2dd,0x2fd,0x2fe,0x31e,0x35e,0x37f,0x33e,0x27b,0x219 }; const unsigned char windows_top_left[]={ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,1,2,2,3,3,4,4,4,5,6,7,8,7,8,8,8,9,9,8,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 0,0,0,2,2,11,12,13,14,14,15,16,17,18,19,19,20,20,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, 0,0,2,9,11,22,12,13,13,14,14,23,23,16,24,24,24,24,18,18,18,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 0,25,5,26,27,27,28,28,28,22,29,30,12,12,31,31,12,12,12,12,12,31,12,12,12,12,30,12,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 0,25,1,7,7,7,7,8,27,27,28,22,22,22,29,29,29,29,29,29,29,29,29,22,11,11,11,11,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 33,4,1,26,26,26,7,7,8,27,27,27,28,28,28,11,11,11,11,28,28,28,28,27,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9, 33,33,25,2,26,26,7,7,8,27,27,27,27,27,27,28,28,28,28,27,27,27,8,8,8,9,9,9,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34, 35,33,25,2,26,26,7,7,8,27,27,36,37,38,39,27,27,27,27,8,8,8,8,9,9,9,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34, 40,33,41,42,26,26,7,43,44,45,46,47,48,43,49,50,51,52,53,8,9,9,9,9,34,34,34,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 40,33,41,3,26,7,54,49,55,56,57,58,59,60,61,62,49,63,64,65,8,9,9,9,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34, 40,66,67,4,5,6,68,69,70,57,71,58,72,73,74,75,49,76,77,34,9,9,9,9,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34, 78,79,80,4,6,34,81,82,83,56,58,84,85,86,87,88,49,63,89,90,9,9,9,9,34,34,91,92,34,34,34,92,91,34,34,34,93,93,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,94,95,0,96,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34, 78,97,98,4,6,34,99,100,101,83,83,85,101,102,103,62,104,105,106,107,9,9,10,10,10,34,0,108,109,34,34,110,0,111,34,34,93,112,113,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,91,0,114,115,95,116,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34, 78,97,98,4,6,117,118,102,100,119,119,86,120,121,75,49,122,105,73,123,124,9,9,9,10,10,0,125,25,34,34,126,0,127,34,34,34,113,113,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,0,0,127,109,109,128,129,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34, 78,97,98,5,34,72,130,49,131,120,74,132,133,76,134,135,105,43,136,137,138,9,9,9,10,139,0,0,140,10,92,0,0,141,10,0,0,0,10,10,0,96,95,0,91,92,10,10,94,0,0,94,10,10,126,0,142,10,10,10,93,0,92,10,92,0,92,10,92,0,93,10,94,0,0,94,10,10,10,94,0,0,94,10,10,10,0,0,126,0,91,10,10,10,94,0,0,94,10,10,10,0,0,94,126,10, 143,144,145,6,10,146,147,148,149,75,75,150,151,152,153,154,155,156,148,157,158,9,9,9,9,139,0,125,159,6,110,126,0,141,109,10,0,0,127,10,0,0,114,115,0,160,6,94,0,161,162,0,163,10,164,95,0,126,164,10,165,0,159,6,110,0,159,6,110,0,166,167,0,161,162,0,163,10,94,0,161,162,0,163,10,10,0,0,127,168,0,163,10,94,0,161,162,0,163,10,10,0,0,166,169,170, 143,144,145,6,10,9,171,172,152,49,49,49,173,174,174,106,156,172,64,175,176,176,176,177,177,178,0,159,126,179,126,108,0,180,5,10,0,0,127,10,0,0,127,6,0,0,181,95,0,127,4,0,95,25,10,182,183,0,0,184,10,95,95,179,95,0,95,179,95,95,127,95,0,127,4,0,95,25,95,0,127,4,0,95,25,10,0,0,127,10,0,95,25,95,0,127,4,0,95,25,10,0,0,127,4,109, 185,98,145,34,10,9,186,187,89,105,105,105,105,89,106,156,152,188,157,129,176,176,176,176,177,178,0,189,0,190,0,191,0,180,2,177,0,0,127,177,0,0,127,177,0,0,127,0,0,0,0,0,0,128,177,177,10,163,0,95,109,178,0,192,0,192,0,192,0,193,128,0,0,0,0,0,0,128,0,0,0,0,0,0,128,177,0,0,127,177,0,0,128,0,0,0,0,0,0,128,177,0,0,127,177,177, 185,194,145,10,9,176,176,195,106,89,89,89,106,156,148,174,188,157,196,32,197,197,176,176,176,91,0,127,126,0,126,127,0,183,109,176,0,0,127,176,0,0,127,176,0,0,127,95,0,127,127,127,127,127,176,176,176,176,0,0,158,198,0,0,95,127,95,0,0,199,109,95,0,127,127,127,127,127,95,0,127,127,127,127,127,176,0,0,127,176,0,95,127,95,0,127,127,127,127,127,176,0,0,127,176,176, 200,194,201,202,176,176,203,134,172,204,204,204,130,106,188,64,205,127,206,207,208,208,197,197,197,91,0,127,209,0,159,113,0,183,129,210,0,0,127,210,0,0,127,210,0,0,127,178,0,180,211,95,209,210,94,93,210,212,0,142,127,210,94,0,159,158,209,0,142,127,177,178,0,180,211,95,209,210,178,0,180,211,95,209,210,210,0,0,127,211,0,142,158,178,0,180,211,95,209,210,210,0,0,127,210,210, 200,194,213,10,176,176,214,215,216,217,64,218,219,60,205,220,221,222,223,214,224,225,225,225,225,0,0,127,226,0,189,65,0,0,227,197,0,0,127,197,0,0,127,197,0,0,127,197,228,95,0,126,140,65,226,160,0,95,209,127,2,197,229,0,189,65,226,0,141,2,197,197,228,95,0,126,140,65,197,228,95,0,126,140,65,197,0,0,125,0,94,127,2,197,228,95,0,126,140,65,197,0,0,127,197,197, 185,194,213,10,176,176,197,208,225,225,214,230,219,89,231,232,12,233,234,30,30,224,224,225,225,225,127,127,225,32,127,32,225,127,127,225,225,127,127,225,225,127,127,225,225,127,127,225,225,26,158,127,235,32,225,32,236,127,158,26,225,225,225,176,127,32,225,32,127,176,225,225,225,26,158,127,235,32,225,225,26,158,127,235,32,225,0,0,127,235,127,65,225,225,225,26,158,127,235,32,225,225,127,127,225,225, 237,194,213,10,176,176,197,208,225,30,30,30,238,239,12,12,12,12,12,30,30,31,31,31,224,224,224,224,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,0,0,127,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225, 237,194,213,10,176,176,176,208,208,225,30,30,12,12,12,12,12,12,12,12,30,30,31,31,31,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,0,0,127,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224, 237,194,213,10,177,176,176,197,197,208,225,225,30,30,12,12,12,30,30,30,30,31,31,31,224,224,224,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,127,127,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225, 237,194,213,10,177,10,177,176,176,176,11,208,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208, 237,194,213,5,6,34,34,10,9,8,176,32,32,32,11,11,11,11,208,225,225,225,225,225,225,197,197,197,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210, 237,194,194,240,41,179,179,42,42,4,4,4,109,109,109,5,5,5,5,5,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 237,194,194,240,179,179,179,179,179,42,42,42,42,42,42,42,42,42,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179 }; const color_t windows_top_left_palette[241]={ 0xffff,0x258,0x259,0x23a,0x25a,0x27b,0x29b,0x2db,0x2fc,0x2dc,0x2bc,0x33d,0x39e,0x13df,0x1c1f,0x241f,0x245f,0x2c5f,0x2c9f,0x3c7f,0x3c9f,0x3cbf,0x35d,0x243f,0x2c7f,0x218,0x29a,0x31c,0x33c,0x37d,0x37e,0x39f,0x31d,0x197,0x2bb,0x114,0x23bc,0xa5dc,0x5358,0x135c,0xb4,0x1f8,0x239,0x4a53,0x2ba,0x443c,0xb63c,0xd69c,0xa4f8,0x7b96,0x7bf7,0x2b3a,0x235b,0x1a98,0x1b1a,0x9cf8,0xe73d,0xef7d,0xef5d,0xad59,0x39f3,0x29b1,0x8c16,0x62d4,0x1910,0x279,0x198,0x1f9,0xafb,0xad9a,0xdedc,0xf7de,0xc5fa,0x9498,0xb579,0x9477,0x62f4,0x2192,0xd6,0x1b8,0x1d9,0x2b7b,0xce3b,0xd6bc,0xe71d,0xd69b,0xc63a,0xa518,0x9457,0x41f3,0xa99,0xdf5e,0x7d3d,0xe77e,0xcefe,0xf7be,0xd71e,0x1b9,0x1fa,0x6c3a,0xbdda,0xce5b,0xbdba,0x9cb8,0x7375,0x5ab4,0x39d2,0x19f5,0xc69d,0x27a,0xc6be,0x1d6,0xe75e,0x9b5,0x7cdb,0x8cf9,0xd6fd,0x231b,0x7418,0xce3a,0xad39,0x8c37,0x6b15,0x6356,0x1299,0xef7e,0xef9e,0x8af,0x953,0x1f7,0x7396,0x8c57,0x9cd8,0xc61b,0x5ad4,0x7355,0x7376,0x6b97,0x2151,0x8d9d,0x7c99,0x8cb8,0xce9c,0xf8,0x1ba,0x23b,0x31f4,0x2992,0x3192,0x4a73,0x8c17,0x52b4,0x2971,0x1931,0x62b4,0x4a33,0x39b2,0x18f0,0x974,0xc65b,0xdf3e,0xb61c,0x9d19,0xcedd,0x95de,0xa61e,0xa579,0xcebd,0xb5fb,0x9d9c,0x995,0x42b6,0x2951,0x5273,0x2131,0x1173,0x2fd,0x2dd,0xb69e,0x219,0xbe1b,0x1d7,0x6cbc,0xdf1d,0xa5fd,0xf9,0x1ab9,0x4213,0x1911,0x7c37,0xa5bb,0x7cba,0xcebc,0xbe3c,0x1db,0x3a34,0x911,0x31e,0x64fe,0x6bb6,0x11a,0x23c,0x29c,0x235c,0x3172,0x10d0,0x1131,0xb1d,0x33e,0xc6de,0x2fe,0xae7e,0x7d5e,0x25c,0xafc,0xd0,0x1b4,0x1194,0x2991,0x9c98,0x8cf,0x173,0x5316,0x1951,0x37f,0x35e,0x7d7e,0x217,0xbe7d,0x8dbe,0x3b18,0x1d5,0x2da,0x13be,0x137d,0x9d6,0xa38,0xd9,0x33dc,0x133b,0x25b }; const unsigned char windows_top_right[]={ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,3,2,2,2,2,2,4,4,5,4,6,5,5,6,4,7,6,6,8,8,6,6,6,7,9,10,0,0,0,0,0, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,11,13,11,13,11,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,15,15,16,17,10,18,0,0,0, 13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,13,13,14,14,15,15,15,14,14,14,14,14,14,15,14,14,14,14,19,19,19,19,19,16,16,16,20,20,21,22,0,0, 17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,20,17,23,20,23,23,23,23,24,24,25,26,27,28,21,28,3,27,27,28,28,28,28,1,28,28,29,2,2,1,1,2,10,30,0, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,31,31,31,31,32,32,1,1,1,2,2,2,2,2,2,33,33,33,33,34,34,34,34,34,34,10,35,36,0, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,31,37,38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,31,1,1,39,40,41,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,44,45,1,2,1,46,47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,49,10,35,50,50,51, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,37,52,53,54,55,56,57,58,59,60,60,60,60,61,61,25,28,39,62,63,37,1,1,40,64,65,66,67,68,69,31,69,31,31,31,31,39,39,70,2,71,72,73,62,5,33,46,74,75,76,77,78,79,80,80,81,81,82,82,83,83,83,84,84,85,86,87,18,50,88,89,51, 33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,0,53,90,90,91,53,92,93,93,93,54,54,94,55,55,95,58,61,39,96,47,33,33,43,44,97,97,65,44,44,98,66,66,66,67,67,68,69,99,39,100,101,102,73,33,34,0,103,104,104,105,103,106,107,107,76,76,76,77,77,108,78,109,83,110,111,47,18,50,112,113,114, 33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,0,93,115,115,91,116,92,92,93,93,93,54,94,94,55,56,58,60,99,117,0,33,33,43,98,97,118,65,119,44,98,66,67,67,67,67,68,69,99,39,100,101,120,121,33,34,0,107,104,122,105,123,75,106,106,76,76,76,124,77,125,78,80,126,127,128,0,18,129,112,113,114, 33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,0,55,91,42,116,92,130,93,94,55,131,56,95,95,59,58,60,132,69,117,0,33,33,43,67,65,133,119,44,66,67,134,68,69,69,32,135,39,45,100,100,101,120,121,71,71,0,77,105,105,123,75,106,76,124,77,125,108,79,79,80,109,82,126,136,128,0,35,129,137,113,114, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,131,138,116,92,93,94,55,131,57,58,139,60,60,61,61,25,25,69,140,0,2,2,43,134,44,119,44,141,141,141,141,141,141,141,141,141,141,141,5,5,101,142,143,71,71,0,108,123,123,75,144,0,77,125,79,80,109,82,126,0,145,83,83,136,146,0,147,129,137,89,114, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,0,56,92,92,130,94,55,56,57,59,60,60,61,25,25,25,25,25,69,140,0,5,5,42,69,98,98,66,141,141,141,141,141,141,141,141,141,141,141,5,5,101,142,143,71,71,0,78,106,75,106,0,0,0,79,79,109,82,148,0,0,0,83,83,136,146,0,147,129,137,113,114, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,59,93,130,93,94,131,56,59,58,60,60,25,25,149,150,25,25,69,140,0,2,2,42,31,66,66,67,141,141,141,141,141,141,141,141,141,141,141,5,5,71,142,143,71,71,0,80,106,106,76,124,0,0,0,80,82,126,0,0,0,84,151,83,127,146,0,147,152,137,89,114, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,59,54,54,94,94,131,57,59,139,60,60,25,25,150,150,149,25,68,102,0,2,2,42,31,67,67,67,141,69,32,32,70,2,2,153,153,29,141,5,5,71,49,143,71,71,0,80,76,76,76,124,125,0,0,0,82,0,0,0,84,154,84,151,127,146,0,155,152,137,89,114, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,0,60,94,94,94,55,131,56,57,58,58,60,60,17,25,25,25,25,69,102,0,29,29,42,32,134,67,67,141,69,32,32,32,39,156,2,153,29,141,29,5,71,49,143,157,6,0,82,77,124,124,77,125,78,0,0,0,0,0,158,159,159,159,151,110,128,0,155,147,152,88,114, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,0,60,131,55,55,55,131,56,95,59,58,160,160,132,17,25,25,25,69,117,0,29,29,42,1,69,69,69,141,69,161,32,32,32,39,156,2,153,141,29,5,71,49,143,5,157,0,126,108,77,77,125,125,78,80,0,0,0,158,162,159,159,159,159,163,164,0,30,155,152,89,165, 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,25,56,55,55,131,131,56,56,95,166,166,160,160,60,132,17,25,69,117,0,3,3,42,39,26,69,69,141,69,26,161,161,32,1,39,39,156,141,29,29,5,167,143,4,4,0,83,78,125,77,125,108,78,0,0,0,0,0,162,159,168,168,159,163,164,0,169,155,170,88,165, 21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,0,149,59,56,131,55,55,56,56,171,171,166,166,16,160,23,17,17,31,102,0,21,21,42,3,161,26,69,141,26,26,26,26,161,32,28,1,39,141,21,29,29,10,172,173,173,0,174,80,78,108,125,108,0,0,0,175,0,0,176,162,168,168,168,177,178,0,30,169,179,88,180, 21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,0,28,139,95,56,0,0,0,0,0,0,0,19,166,16,160,132,25,32,181,0,21,21,182,21,28,161,25,141,25,26,26,26,26,161,161,28,1,141,3,29,6,10,172,183,183,0,84,82,80,78,108,0,0,0,175,175,184,0,0,0,168,185,185,186,178,0,187,188,179,88,180, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,0,27,60,58,95,0,0,0,0,0,0,0,19,166,16,160,17,24,1,142,0,27,27,42,21,189,161,161,141,25,25,26,26,26,26,161,28,28,141,21,29,6,10,172,173,173,0,154,126,80,79,0,0,0,80,175,190,184,191,0,0,0,192,192,193,178,0,9,187,188,50,180, 194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,0,21,25,60,58,0,0,0,0,0,0,0,19,166,16,160,17,28,2,142,0,194,194,42,183,27,28,28,141,141,141,141,141,141,141,141,141,141,141,21,173,6,10,91,195,183,0,196,83,82,80,145,0,80,175,175,190,191,197,162,0,198,192,199,193,200,0,201,187,202,129,180, 150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,0,183,28,25,60,58,60,58,58,58,166,166,16,16,160,17,24,27,5,142,0,150,150,203,183,21,189,28,28,28,28,28,28,28,28,28,28,189,27,21,173,4,10,91,204,204,0,196,84,83,82,82,81,82,82,205,205,191,162,168,168,192,206,199,207,200,0,201,9,202,18,180, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,0,173,39,161,25,61,132,132,132,60,160,160,160,17,17,24,28,3,157,208,0,24,24,203,173,21,39,28,28,28,28,28,28,28,28,28,189,27,21,183,173,7,10,91,194,194,0,193,177,174,174,126,126,83,205,205,158,162,159,168,185,192,199,199,209,200,0,201,201,202,50,180, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,38,99,71,45,39,99,99,99,99,99,99,99,31,31,39,1,2,71,34,210,0,24,24,211,1,29,2,39,39,39,39,39,39,39,39,39,156,2,29,29,6,6,212,91,194,194,47,136,213,213,110,127,127,110,110,110,163,163,177,177,186,193,193,209,214,215,0,201,201,202,50,165, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,216,63,217,218,181,117,117,117,117,117,181,181,181,219,142,142,142,120,217,63,216,24,24,166,216,72,220,220,220,220,220,220,220,220,220,220,220,34,34,34,10,220,46,60,194,194,46,86,215,221,164,221,128,221,164,164,164,178,178,222,222,200,200,200,146,86,223,201,201,202,50,165, 150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,24,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,216,24,150,150,150,16,224,203,203,203,203,203,203,203,203,203,203,203,203,203,182,182,116,60,27,204,204,21,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,223,225,201,9,202,50,165, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,204,194,204,195,21,21,183,183,183,183,173,225,173,225,225,173,173,173,173,173,7,173,173,225,201,201,201,201,201,201,201,201,202,50,165, 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,71,6,8,8,8,8,8,8,8,226,226,226,30,30,30,22,226,30,226,226,226,22,226,22,30,30,30,30,155,30,155,169,202,50,165, 49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,169,179,50,180 }; const color_t windows_top_right_palette[227]={ 0xf7fe,0x2dc,0x2bc,0x2dd,0x127c,0x1a7b,0x25b,0x25c,0x121b,0x1a3c,0x1f9,0x449f,0x34bf,0x2c9f,0x1c5f,0x43f,0x3be,0x35e,0x1178,0x23fe,0x37f,0xabd,0x1fa,0x39e,0x33e,0x233d,0x131d,0x2fe,0xb1d,0x29c,0x1da,0x2fc,0x22fc,0x29b,0x25a,0x1b8,0xb4,0x64bc,0xdf5e,0x1adc,0x1b9c,0x753d,0x855d,0x855c,0x339c,0xabb,0x649c,0xe75e,0x6c3b,0x219,0x197,0xb3,0xdf3e,0x74de,0x545e,0x4c1e,0x4bfe,0x4bdd,0x3bbd,0x3bbe,0x337e,0x3b5d,0x333b,0xcebd,0x74fc,0x3bdc,0x2b5c,0x333c,0x131c,0x2b1c,0x2abc,0xa7b,0x12ba,0x6c9b,0xf6fa,0xe44d,0xe3cb,0xe38a,0xdb49,0xe328,0xdb08,0xe2c7,0xdac6,0xda85,0xda44,0xca86,0xe699,0x5c3b,0x156,0x114,0x8d7e,0x853e,0x6cbe,0x647e,0x5c3e,0x43de,0x2ad7,0x43fc,0x3b7c,0x1adb,0x229b,0x225a,0x257,0xe44e,0xed31,0xe4d0,0xe40d,0xe3ec,0xe349,0xdae7,0xca04,0xb245,0x116,0x134,0x104f,0x959e,0x7d1e,0x1236,0x541c,0x439c,0x11d7,0x84db,0xed52,0xe48e,0xe3ab,0xe36a,0xdaa6,0xca44,0xa983,0x158,0x649e,0x53fd,0x2b7d,0x4bdc,0x233c,0x32db,0xca45,0xf8,0x6cfe,0x439d,0x2256,0x8cdc,0x1f7,0x84fc,0xf657,0xedd5,0xa9c3,0x1b9,0xda86,0x331d,0x131e,0xda64,0x159,0x229c,0xda23,0x1ba,0x12bc,0x27b,0xda84,0xda63,0x1b9e,0x2afc,0xe2a4,0xca23,0xa982,0xb1,0x2bde,0x19f8,0xe262,0x11db,0x1119,0x33fd,0x7d1d,0x29d,0xd265,0xe307,0xf79c,0xd202,0xa961,0x97a,0x1091,0xa17,0x855e,0x2bd,0xe2e6,0xe222,0xd1e0,0x1fc,0x1db,0x22fd,0xe306,0xe2e5,0xe221,0xd1a0,0x2ff,0x12be,0xd1e2,0xe2c4,0xedb3,0xd9c0,0xa900,0x23d,0x9bc,0x857e,0x2de,0xdac5,0xe201,0xd160,0x1d6,0xc980,0x2276,0x753e,0xa79,0xc1c2,0xb940,0xa9e4,0x64dd,0x1a97,0x19f6,0x238,0xa7a,0xa161,0xa921,0x647d,0x7d7f,0x127d,0x21a }; const unsigned char windows_menu_notext[]={ 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, }; const color_t windows_menu_notext_palette[1]={ 0xe73a }; const unsigned char windows_left[]={ 3,0,1,2, 3,0,1,2, 3,0,1,2 }; const color_t windows_left_palette[4]={ 0x19a,0x135c,0x2ba,0xffff }; const unsigned char windows_right[]={ 0,1,2,3, 0,1,2,3, 0,1,2,3, }; const color_t windows_right_palette[4]={ 0x1da,0x114,0x91,0xffff }; void Display_windows(tPos scrolling, int height, int lenght) { int i; int x = scrolling.x; int y = scrolling.y; //menu if (y-71>=0-20) for (i=x+50;i=0-3 && i <=387) CopySpriteNbitMasked(windows_menu_notext,i,y-71,3,19,windows_menu_notext_palette,0x9a57,8); if (y-71>=0-20) CopySpriteNbitMasked(windows_menu ,x-11,y-71,129,19,windows_menu_palette,0x9a57,8); //border if (y-100>=0-30) for (i=x+10;i=0-30) { CopySpriteNbitMasked(windows_top_left ,x-12,y-103,106,32,windows_top_left_palette,0x9a53,8); CopySpriteNbitMasked(windows_top_right,x+lenght*16+11-105,y-103,106,32,windows_top_right_palette,0x9a34,8); } }