Diff for /xmil/win9x/Attic/ddrawbmp.cpp between versions 1.1 and 1.2

version 1.1, 2004/08/01 05:31:31 version 1.2, 2004/08/03 12:50:54
Line 19  typedef struct { Line 19  typedef struct {
   
 #define PALADDED                32  #define PALADDED                32
   
 static  char    bmpext[] = "bmp";  static const OEMCHAR bmpext[] = OEMTEXT("bmp");
 static  char    bmptitle[] = "Bitmapの保存";  static const OEMCHAR bmptitle[] = OEMTEXT("Bitmapの保存");
 static  char    *bmpextstr[] = {  static const OEMCHAR *bmpextstr[] = {
                                                 "2色ビットマップ\0*.bmp\0",                                                  OEMTEXT("2色ビットマップ\0*.bmp\0"),
                                                 "16色ビットマップ\0*.bmp\0",                                                  OEMTEXT("16色ビットマップ\0*.bmp\0"),
                                                 "256色ビットマップ\0*.bmp\0",                                                  OEMTEXT("256色ビットマップ\0*.bmp\0"),
                                                 "フルカラービットマップ\0*.bmp\0"};                                                  OEMTEXT("フルカラービットマップ\0*.bmp\0")};
   
 static  char    pathname[MAX_PATH];  static  OEMCHAR pathname[MAX_PATH];
   
 static LPSTR savefileselect(LPSTR filter, LPSTR defname) {  static OEMCHAR *savefileselect(const OEMCHAR *filter, const OEMCHAR *defname) {
   
         FILESEL         bmpui;          FILESEL         bmpui;
   
Line 97  BYTE bmps_appal(int *pals, RGB32 *pal, D Line 97  BYTE bmps_appal(int *pals, RGB32 *pal, D
         return((BYTE)ret);          return((BYTE)ret);
 }  }
   
 void bmpsavefile(LPSTR filename, BMP_CTRL *bmc) {  void bmpsavefile(const OEMCHAR *filename, BMP_CTRL *bmc) {
   
         FILEH   dst;          FILEH   dst;
         DWORD   linesize;          DWORD   linesize;
Line 189  void bmpsave(void) { Line 189  void bmpsave(void) {
         BYTE            c;          BYTE            c;
         int                     pals = 0;          int                     pals = 0;
         long            x, y;          long            x, y;
         char            *f;  const OEMCHAR   *f;
         LPSTR           r;          OEMCHAR         *r;
   
         if ((hbmc = GlobalAlloc(GPTR, (DWORD)sizeof(BMP_CTRL) + 1 +          if ((hbmc = GlobalAlloc(GPTR, (DWORD)sizeof(BMP_CTRL) + 1 +
                                         ((DWORD)SCREEN_WIDTH * SCREEN_HEIGHT * 3L))) == NULL) {                                          ((DWORD)SCREEN_WIDTH * SCREEN_HEIGHT * 3L))) == NULL) {
Line 295  void bmpsave(void) { Line 295  void bmpsave(void) {
         else if (pals > 2) {          else if (pals > 2) {
                 f = bmpextstr[1];                  f = bmpextstr[1];
         }          }
         if ((r = savefileselect(f, "X1R_%04d.BMP")) != NULL) {          if ((r = savefileselect(f, OEMTEXT("X1R_%04d.BMP"))) != NULL) {
                 bmpsavefile(r, bmc);                  bmpsavefile(r, bmc);
         }          }
         GlobalUnlock(hbmc);          GlobalUnlock(hbmc);
Line 305  void bmpsave(void) { Line 305  void bmpsave(void) {
   
 void bmpsavehalf(void) {  void bmpsavehalf(void) {
   
         HANDLE                  hbmc;          HANDLE          hbmc;
         BMP_CTRL                *bmc;          BMP_CTRL        *bmc;
         BYTE                    *p, *q;          BYTE            *p, *q;
         int                             pals = 0;          int                     pals = 0;
         long                    x, y;          long            x, y;
         char                    *f;  const OEMCHAR   *f;
         LPSTR                   r;          OEMCHAR         *r;
   
         if ((hbmc = GlobalAlloc(GPTR, (DWORD)sizeof(BMP_CTRL) + 1 +          if ((hbmc = GlobalAlloc(GPTR, (DWORD)sizeof(BMP_CTRL) + 1 +
                                         ((DWORD)SCREEN_WIDTH * SCREEN_HEIGHT * 3L))) == NULL) {                                          ((DWORD)SCREEN_WIDTH * SCREEN_HEIGHT * 3L))) == NULL) {
Line 400  void bmpsavehalf(void) { Line 400  void bmpsavehalf(void) {
         else if (pals > 2) {          else if (pals > 2) {
                 f = bmpextstr[1];                  f = bmpextstr[1];
         }          }
         if ((r = savefileselect(f, "X1RH%04d.BMP")) != NULL) {          if ((r = savefileselect(f, OEMTEXT("X1RH%04d.BMP"))) != NULL) {
                 bmpsavefile(r, bmc);                  bmpsavefile(r, bmc);
         }          }
         GlobalUnlock(hbmc);          GlobalUnlock(hbmc);

Removed from v.1.1  
changed lines
  Added in v.1.2


RetroPC.NET-CVS <cvs@retropc.net>