- soft_scale((char *)gp2x_screen + 32, gp2x_palette16, srendline, erendline-srendline);\r
- if (srendline)\r
- memset32((int *)((char *)gp2x_screen + 32), 0, srendline*320*2/4);\r
- memcpy(menu_bg, gp2x_screen + 32, 320*240*2);\r
+ if (Settings.scaling != 0)\r
+ {\r
+ soft_scale((char *)gp2x_screen + 32, gp2x_palette16, srendline, erendline-srendline);\r
+ if (srendline)\r
+ memset32((int *)((char *)gp2x_screen + 32), 0, srendline*320*2/4);\r
+ memcpy(menu_bg, gp2x_screen + 32, 320*240*2);\r
+ }\r
+ else\r
+ {\r
+ convert2RGB555(menu_bg, gp2x_screen, gp2x_palette16, 320*240);\r
+ }\r