1
0
Fork 0
forked from len0rd/rockbox

Pegbox - new graphics for Archos, c200, small H10, Mini, M3 - also cleaning and small tweaks to the rest of the greyscale and monochrome bitmaps. Aspect ratio correct the pieces for the Archos screen (now uses 9x7 tiles) which made it possible to also add the header with statistics). Necessary changes to pegbox.c: don't assume piece height = piece width, prepare a new 'wide' layout for the c200 with the statics at the side. Additional cleanup - make the code more readable by replacing repeatedly used bmpheight_XYZ with defines, splitting some too long lines. Let the 'Start on level' line in the menu actually appear on the Mini's screen. Also rename the greyscale graphics according convention to '...x2.bmp' and set the mime-type more accurately for all pegbox bitmaps. Finally, add Joel Puik, the creator of the original colour graphics to CREDITS.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18803 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Marianne Arnold 2008-10-13 23:13:12 +00:00
parent c5383c1c27
commit b774adafe4
34 changed files with 201 additions and 162 deletions

View file

@ -324,49 +324,73 @@ minesweeper_tiles.8x8x1.bmp
#endif
/* PegBox */
#if (LCD_WIDTH >= 320) && (LCD_HEIGHT >= 240) && (LCD_DEPTH >= 16)
#ifdef HAVE_LCD_COLOR
/* currently only LCD_WIDTH is important, e.g. Nano and e200 use the same set */
#if LCD_WIDTH >= 320
pegbox_menu_top.320x68x16.bmp
pegbox_menu_items.120x32x16.bmp
pegbox_pieces.24x24x16.bmp
pegbox_header.320x40x16.bmp
#elif (LCD_WIDTH >= 240) && (LCD_HEIGHT >= 192) && (LCD_DEPTH >= 16)
#elif LCD_WIDTH >= 240
pegbox_menu_top.240x80x16.bmp
pegbox_menu_items.120x32x16.bmp
pegbox_pieces.16x16x16.bmp
pegbox_header.240x40x16.bmp
#elif (LCD_WIDTH >= 220) && (LCD_HEIGHT >= 176) && (LCD_DEPTH >= 16)
#elif LCD_WIDTH >= 220
pegbox_menu_top.220x60x16.bmp
pegbox_menu_items.70x20x16.bmp
pegbox_pieces.16x16x16.bmp
pegbox_header.220x40x16.bmp
#elif (LCD_WIDTH >= 176) && (LCD_HEIGHT >= 132) && (LCD_DEPTH >= 16)
#elif LCD_WIDTH >= 176
pegbox_menu_top.176x46x16.bmp
pegbox_menu_items.60x17x16.bmp
pegbox_pieces.12x12x16.bmp
pegbox_header.176x28x16.bmp
#elif (LCD_WIDTH >= 160) && (LCD_HEIGHT >= 128) && (LCD_DEPTH >= 16)
#elif LCD_WIDTH >= 160
pegbox_menu_top.160x42x16.bmp
pegbox_menu_items.60x17x16.bmp
pegbox_pieces.12x12x16.bmp
pegbox_header.160x24x16.bmp
#elif (LCD_WIDTH >= 160) && (LCD_HEIGHT >= 128) && (LCD_DEPTH > 1)
pegbox_menu_top.160x42x4.bmp
pegbox_menu_items.60x17x4.bmp
pegbox_pieces.12x12x4.bmp
pegbox_header.160x24x4.bmp
#elif (LCD_WIDTH >= 138) && (LCD_HEIGHT >= 110) && (LCD_DEPTH > 1)
pegbox_menu_top.138x34x4.bmp
pegbox_menu_items.60x17x4.bmp
pegbox_pieces.8x8x1.bmp
pegbox_header.138x28x4.bmp
#elif (LCD_WIDTH >= 160) && (LCD_HEIGHT >= 128) && (LCD_DEPTH == 1)
#elif LCD_WIDTH >= 132
pegbox_menu_top.132x17x16.bmp
pegbox_menu_items.60x13x16.bmp
pegbox_pieces.9x9x16.bmp
pegbox_header.22x80x16.bmp
#elif LCD_WIDTH >= 128
pegbox_menu_top.128x42x16.bmp
pegbox_menu_items.60x17x16.bmp
pegbox_pieces.10x10x16.bmp
pegbox_header.128x42x16.bmp
#endif /* different colour displays */
#elif LCD_DEPTH > 1
#if LCD_WIDTH >= 160
pegbox_menu_top.160x42x2.bmp
pegbox_menu_items.60x17x2.bmp
pegbox_pieces.12x12x2.bmp
pegbox_header.160x24x2.bmp
#elif LCD_WIDTH >= 138
pegbox_menu_top.138x31x2.bmp
pegbox_menu_items.60x17x2.bmp
pegbox_pieces.10x10x2.bmp
pegbox_header.138x26x2.bmp
#elif LCD_WIDTH >= 128
pegbox_menu_top.128x27x2.bmp
pegbox_menu_items.60x15x2.bmp
pegbox_pieces.10x10x2.bmp
pegbox_header.128x16x2.bmp
#endif /* different greyscale displays */
#else /* mono */
#if LCD_WIDTH >= 160
pegbox_menu_top.160x42x1.bmp
pegbox_menu_items.60x17x1.bmp
pegbox_pieces.12x12x1.bmp
pegbox_header.160x24x1.bmp
#else
pegbox_pieces.8x8x1.bmp
#elif LCD_WIDTH >= 112
pegbox_header.112x8x1.bmp
pegbox_pieces.9x7x1.bmp
#endif
#endif
/* Rockblox */
#if LCD_DEPTH == 16 /* colour versions*/