Diff for /np2/font/fontx68k.c between versions 1.2 and 1.6

version 1.2, 2003/11/15 07:10:02 version 1.6, 2005/02/09 20:11:34
Line 1 Line 1
 #include        "compiler.h"  #include        "compiler.h"
 #include        "dosio.h"  #include        "dosio.h"
 #include        "memory.h"  #include        "cpucore.h"
 #include        "font.h"  #include        "font.h"
 #include        "fontdata.h"  #include        "fontdata.h"
   
   
 static void x68kknjcpy(BYTE *dst, const BYTE *src, int from, int to) {  static void x68kknjcpy(UINT8 *dst, const UINT8 *src, int from, int to) {
   
         int             i, j, k;          int             i, j, k;
 const BYTE      *p;  const UINT8     *p;
         BYTE    *q;          UINT8   *q;
   
         for (i=from; i<to; i++) {          for (i=from; i<to; i++) {
                 q = dst + 0x21000 + (i << 4);                  q = dst + 0x21000 + (i << 4);
Line 44  const BYTE *p; Line 44  const BYTE *p;
         }          }
 }  }
   
 BYTE fontx68k_read(const char *filename, BYTE loading) {  UINT8 fontx68k_read(const OEMCHAR *filename, UINT8 loading) {
   
         FILEH   fh;          FILEH   fh;
         BYTE    *work;          UINT8   *work;
   
         // ファイルをオープン          // ファイルをオープン
         fh = file_open_rb(filename);          fh = file_open_rb(filename);
Line 56  BYTE fontx68k_read(const char *filename, Line 56  BYTE fontx68k_read(const char *filename,
         }          }
   
         // メモリアロケート          // メモリアロケート
         work = (BYTE *)_MALLOC(0x3b800, "x68kfont");          work = (UINT8 *)_MALLOC(0x3b800, "x68kfont");
         if (work == NULL) {          if (work == NULL) {
                 goto fr68_err2;                  goto fr68_err2;
         }          }
Line 69  BYTE fontx68k_read(const char *filename, Line 69  BYTE fontx68k_read(const char *filename,
         // 8dot ANKを読む必要があるか          // 8dot ANKを読む必要があるか
         if (loading & FONT_ANK8) {          if (loading & FONT_ANK8) {
                 loading &= ~FONT_ANK8;                  loading &= ~FONT_ANK8;
                 CopyMemory(fontrom + 0x82100, work + 0x3a100, 0x60*8);                  fontdata_ank8store(work + 0x3a100, 0x20, 0x60);
                 CopyMemory(fontrom + 0x82500, work + 0x3a500, 0x40*8);                  fontdata_ank8store(work + 0x3a500, 0xa0, 0x40);
         }          }
   
         // 16dot ASCIIを読む必要があるか          // 16dot ASCIIを読む必要があるか

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


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