windows-nt/Source/XPSP1/NT/printscan/print/drivers/usermode/gpdres/nc11jres
2020-09-26 16:20:57 +08:00
..
ctt Add source files 2020-09-26 16:20:57 +08:00
etc Add source files 2020-09-26 16:20:57 +08:00
hlp Add source files 2020-09-26 16:20:57 +08:00
pfm Add source files 2020-09-26 16:20:57 +08:00
makefile Add source files 2020-09-26 16:20:57 +08:00
nc11jres.def Add source files 2020-09-26 16:20:57 +08:00
nc11jres.inf Add source files 2020-09-26 16:20:57 +08:00
nc11jres.rc Add source files 2020-09-26 16:20:57 +08:00
nc11jres.rcv Add source files 2020-09-26 16:20:57 +08:00
readme.txt Add source files 2020-09-26 16:20:57 +08:00
sources Add source files 2020-09-26 16:20:57 +08:00
sources.ddk Add source files 2020-09-26 16:20:57 +08:00

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

----------------------------------------------------------------------------
           ■  101シリーズプリンタドライバの変更点    ■
----------------------------------------------------------------------------

101シリーズは以下の12本のGPDファイルと1本のOEM (nc11jres.dll)
から成ります。

ドライバ名称            GPDファイル名         DLL名
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
NEC PC-PR100/40          nc1140j.gpd             nc11jres.dll
NEC PC-PR101             nc11j.gpd               nc11jres.dll
NEC PC-PR101L            nc11lj.gpd              nc11jres.dll
NEC PC-PR101F            nc11fj.gpd              nc11jres.dll
NEC PC-PR101F2           nc11f2j.gpd             nc11jres.dll
NEC PC-PR101E            nc11ej.gpd              nc11jres.dll
NEC PC-PR101E2           nc11e2j.gpd             nc11jres.dll
NEC PC-PR101G            nc11gj.gpd              nc11jres.dll
NEC PC-PR101/63          nc1163j.gpd             nc11jres.dll
NEC PC-PR101/60          nc1160j.gpd             nc11jres.dll
NEC PC-PR101GS           nc11gsj.gpd             nc11jres.dll
NEC PC-PR101G2           nc11g2j.gpd             nc11jres.dll


<<改版履歴>>



リリース日
 ̄ ̄ ̄ ̄ ̄
    新規リリース

変更点
 ̄ ̄ ̄
    NT4.0対応101ドライバのGPCファイルを変換してGPDファイル作成
    し、新たにUD5でサポートされた新機能を追加しました。
    今回は修正点が多いため、個々のモジュールごとの修正点は明記いたしません。
    NT4.0101ドライバとの違いは以下の通りです。

    NC11JRES.RCで、GPDでの給紙方法の追加変更、Featureの追加に対応。
    2)組み合わせの制限(*InvalidInstallableCombination対応
    3)給紙方法名を、マニュアル記載のものに変更、追加
    Featureの追加用紙のセット位置、印刷品質
    Installable Option対応
    6)用紙のセット位置(*Feature: PaperSettingによるレフトマージン値の
        切り分けを対応
    7)その用紙で使用する給紙方法のみ印刷範囲(*PrintableArea、
        ユーザ定義用紙の最小値(*MinSizeを変更
    CmdStartPage、CmdEndpageで給紙方法毎に出力コマンドを設定するよう変更
    CmdStartJobを追加
    10MaxSpacingの値をMasterUnit値に変更



制限事項
 ̄ ̄ ̄ ̄
    なし




    修正版リリース(全機種)


修正版リリース変更点
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
    弊社での評価で発見したミニドライバ障害修正と新しいツールの使用、
    リソースの全角カタカナへの変更対応等を実施。


全機種共通変更点
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
【OEM.DLL】
    1)PFMファイルの半角カタカナを全角カタカナに修正
         GOTHOUT.PFM
         VGOTHOUT.PFM
         MOUOUT.PFM
         VMOUOUT.PFM
         MINOUT.PFM
         VMINOUT.PFM
    2)リソース(RC)の半角カタカナを全角カタカナに修正
    ifm2ufm.exeの最新ツールを使用
    CUSTOMSIZEの*MaxSizeと*MaxPrintableWidthの値を修正
        *MaxSize: PAIR(4320, 10224)
                     ↓
        *MaxSize: PAIR(4858, 10224)

        *MaxPrintableWidth: 4858
                     ↓
        *MaxPrintableWidth: 4320

【GPDファイル】
    *ReselectFont: LIST(AFTER_GRXDATA, AFTER_XMOVE)の追加
    CmdXMoveAbsoluteの出力コマンドの修正
                "<1B>H<1B>F"  →  "<1B>H<1B>e11<1B>F"
    GPDに印字速度(CPS値)を追加
    4)PFMファイルの半角カタカナを全角カタカナに修正
         GOTHOUT.PFM
         VGOTHOUT.PFM
         MINOUT.PFM
         VMINOUT.PFM



複数機種共通変更点
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
【GPDファイル】
    CmdSendBlockDataの出力コマンドの修正
        (対象機種  PC-PR100/40,101F,101G,101G2,101/60,/101/63,101E2
                "<1B>H<1B>%"e11<1B>J"  →  "<1B>H<1B>e11<1B>J"



機種個別変更点
 ̄ ̄ ̄ ̄ ̄ ̄ ̄

【GPDファイル】
PC-PR100/40
    1)シートフィーダと左端を組み合わせの禁止として設定



制限事項
 ̄ ̄ ̄ ̄
  なし




リリース日
 ̄ ̄ ̄ ̄ ̄


◆変更点
 ̄ ̄ ̄ ̄
【OEM.DLL】

・readme.txt
    1.このファイル。改版履歴を追加
    
・\pfm\*.ufm
    pfm2ufm.exeに-fを付けて再変換を実施

・\pfm\*.pfm
・\etc\*.*
    新規追加。UNITOOLでフォントファイルが修正できるように追加
    
【GPDファイル】

・nc11???j.gpd
    CUSTOMSIZSユーザ定義サイズに「*CursorOrigin()」を追加

    方向移動の前にいったんヘッドをHOME位置に戻すように
        <CR>を追加
        *Command: CmdXMoveAbsolute { *Cmd : "<1B>H<1B>e11<1B>F" %4d
        [0,1280]{max_repeat((DestX / 3) )} }
                              ↓
        *Command: CmdXMoveAbsolute { *Cmd : "<0D><1B>H<1B>e11<1B>F" %4d
        [0,1280]{max_repeat((DestX / 3) )} }

    横最大印字可能範囲を1280dotに修正
        *MaxPrintableWidth: 4320
                 ↓
        *MaxPrintableWidth: 3840

・nc11g2j.gpd
    「シートフィーダ」で「A5」(未サポート用紙)を選択できないよう修正

・nc11g2j.gpd,nc11gj.gpd
    1.「シートフィーダ」で「はがき」,「はがき 横」(未サポート用紙)を
        選択できないよう修正


制限事項
 ̄ ̄ ̄ ̄
  なし


リリース日
 ̄ ̄ ̄ ̄ ̄


◆変更点
 ̄ ̄ ̄ ̄
【GPDRES】

・readme.txt
    1.このファイル。改版履歴を追加
    
・NC11JRES.INF
    1.ヘルプファイル名を変更

・\pfm\*.ufm
    新しいpfm2ufm.exeで再変換を実施
        98.01.16リリース時、変換に使用したバッチファイルの記述が
        誤っていたため

・nc11jres.cmd
    1.記述ミスを修正

        pfm2ufm -f -c UniqName ..PFM\ROMAN5.PFM 1252 ..PFM\ROMAN5.ufm
                                      ↓
        pfm2ufm -f -c UniqName ..\PFM\ROMAN5.PFM 1252 ..\PFM\ROMAN5.ufm


【GPDファイル】

・nc11???j.gpd全機種共通

  *GPDFileName、*GPDFileVersionVerは1.000)を追加


制限事項
 ̄ ̄ ̄ ̄
  なし




リリース日
 ̄ ̄ ̄ ̄ ̄


◆変更点
 ̄ ̄ ̄ ̄
【GPDRES】

・readme.txt
    1.このファイル。改版履歴を追加
    
・\pfm\*.pfm*.ufm
    PFMファイルのFont Selectに出力コマンドを追加

        ・\x1C06F1-000\x1Be11を追加
          ROMAN10.PFMROMAN12.PFMROMAN17.PFMROMANPS.PFM

        ・\x1C06F1-000を追加
          ROMAN5.PFMROMAN6.PFMROMAN8.PFM

        ・\x1Be11を追加
          ROMAN10B.PFMROMAN12B.PFMROMAN17B.PFMROMANPSB.PFM
          CO10.PFMCO12.PFMCO17.PFMOCRB10.PFM
          CO10B.PFMCO12B.PFMCO17B.PFM
          SANS10.PFMSANS12.PFMSANS17.PFMSANSPS.PFM
          SANS10B.PFMSANS12B.PFMSANS17B.PFMSANSPSB.PFM

    念のため全てのPFMファイルをUFMファイルにPFM2UFM.EXEツール(98/02/27)を
        使用して変換


【GPDファイル】

・nc11ej.gpdnc11e2j.gpd

  フォントファイルの修正に伴ない、仕様に合わなくなったRomanフォントファ
        イルの指定を変更

        *DeviceFonts: LIST(3,11,37,38,39,40,41,42,43,44,45,46,47,48,49,50,
                                  ↓
        *DeviceFonts: LIST(3,11,17,18,19,20,21,22,23,44,45,46,47,48,49,50,


制限事項
 ̄ ̄ ̄ ̄
  なし




リリース日
 ̄ ̄ ̄ ̄ ̄


◆変更点
 ̄ ̄ ̄ ̄
【GPDRES】

・readme.txt
    1.このファイル。改版履歴を追加
    
・\pfm\*.pfm*.ufm
    PC-PR101E,E2用のRomanフォントファイル*.pfm*.ufmを追加
        PC-PR101E,E2は、プリンタデバイスフォントの斜体印刷をサポートしていない
        ため、それと4/14リリース時のPFMファイルの変更両方を満足するRomanフォン
        トファイルが必要なことが判明。

        追加したファイル
          ROMNOI10.PFMROMNOI12.PFMROMNOI17.PFMROMNOIPS.PFM
          ROMNOI5.PFMROMNOI6.PFMROMNOI8.PFM
          ROMNOI10.UFMROMNOI12.UFMROMNOI17.UFMROMNOIPS.UFM
          ROMNOI5.UFMROMNOI6.UFMROMNOI8.UFM

・NC11JRES.RCNC11JRES.RC3NC11JRES.GPC

   追加したRomanフォントファイルのサポート

・nc11jres.cmd
    1.今回追加したフォントファイル用の記述を追記

・NC11JRES.INF
    1.ヘルプがインストールされるようにヘルプファイル名を追加

【HELP】

以下のファイル(OEMヘルプ関連)を新規に追加
Hcw  Version 4.01.0950 使用)

・NC11JRES.hpj
・NC11JRES.rtf
・NC11JRES.HLP
・NC11JRES.H

【GPDファイル】

・nc11???j.gpd全機種共通

    *HelpFile: "NCDLJRES.HLP"の追加と、CustomFeatureに*HelpIndex: 
        を追加

・nc11ej.gpdnc11e2j.gpd

  フォントファイルの追加に伴ない、Device FontのRomanフォントファイルの
        指定を変更

        *DeviceFonts: LIST(3,11,17,18,19,20,21,22,23,44,45,46,47,48,49,50,
+                   51,52,53,54,55,56)
                                  ↓
        *DeviceFonts: LIST(3,11,44,45,46,47,48,49,50,51,52,53,54,55,56,
+                   57,58,59,60,61,62,63)

・nc11gj.gpdnc11g2j.gpdnc11gsj.gpdnc1140j.gpdnc1160j.gpdnc1163j.gpd

  MSKK殿より頂いたソースよりCmdClearAllFontAttribs関連を吸収

        *Command: CmdBoldOn { *Cmd : "<1C>c,,1." }
        *Command: CmdBoldOff { *Cmd : "<1C>c,,0." }
        *Command: CmdItalicOn { *Cmd : "<1C>c,,2." }
        *Command: CmdItalicOff { *Cmd : "<1C>c,,0." }
                              ↓
        *Command: CmdBoldOn { *Cmd : "<1C>c,,1." }
        *Command: CmdItalicOn { *Cmd : "<1C>c,,2." }
        *Command: CmdClearAllFontAttribs { *Cmd : "<1C>c,,0." }



制限事項
 ̄ ̄ ̄ ̄
  なし




リリース日
 ̄ ̄ ̄ ̄ ̄


◆変更点
 ̄ ̄ ̄ ̄
【GPDRES】

・readme.txt
    1.このファイル。改版履歴を追加
    
・\pfm\*.pfm*.ufm
    PC-PR101のRomanフォントファイル*.pfm*.ufmを追加
        PC-PR101でサポートしていないコマンド”\x1Be11”を出力しないRomanフォン
        トファイルが必要なことが判明。

        追加したファイル
          ROMNOE10.PFMROMNOE12.PFMROMNOE17.PFMROMNOEPS.PFM
          ROMNOE10.UFMROMNOE12.UFMROMNOE17.UFMROMNOEPS.UFM

・NC11JRES.RCNC11JRES.RC3NC11JRES.GPC

   追加したRomanフォントファイルのサポート

・nc11jres.cmd
    1.今回追加したフォントファイル用の記述を追記

【GPDファイル】

・nc11j.gpd

    PC-PR101でサポートしていないコマンド”<1B>e11”を削除

        *Command: CmdSendBlockData { *Cmd : "<1B>H<1B>%"<1B>e11<1B>J" %4d{NumOfDataBytes / 3} }
                                  ↓
        *Command: CmdSendBlockData { *Cmd : "<1B>H<1B>%"<1B>J" %4d{NumOfDataBytes / 3} }

*Command: CmdXMoveAbsolute { *Cmd : "<0D><1B>H<1B>e11<1B>F" %4d[0,1280]{max_repeat((DestX / 3) )} }
                                  ↓
*Command: CmdXMoveAbsolute { *Cmd : "<0D><1B>H<1B>F" %4d[0,1280]{max_repeat((DestX / 3) )} }

  フォントファイルの追加に伴ない、Device FontのRomanフォントファイルの
        指定を変更

        *DeviceFonts: LIST(4,12,40,41,42,43)
                                  ↓
        *DeviceFonts: LIST(4,12,64,65,66,67)

  StartDocで出力するコマンド”<1B>A”を StartJobで出力していたので、
        これを修正

        *%======== StartJob ========
        *Cmd: "<180F><1B>$<1B>M<1B>2<1B>/080<1B>A<1B>f"
                           ↓
        *Cmd: "<180F><1B>$<1B>M<1B>2<1B>/080<1B>f"

        *%======== StartDoc ========
        *Cmd: "<1B>H<1B221B>Y<1B>L000"
                           ↓
        *Cmd: "<1B>H<1B221B>Y<1B>L000<1B>A"

  FE Interim Driver CD 1998.9.21 CD-ROM中 GPDファイルとの差分を吸収



制限事項
 ̄ ̄ ̄ ̄
  なし




リリース日
 ̄ ̄ ̄ ̄ ̄
2000.12.21

◆変更点
 ̄ ̄ ̄ ̄
【GPDRES】
・readme.txt
  1.このファイル。改版履歴を追加
    

【GPDファイル】
・nc1140j.gpd、nc1160j.gpd、nc1163j.gpd、nc11e2j.gpd、nc11ej.gpd、
 nc11f2j.gpd、nc11fj.gpd、nc11g2j.gpd、nc11gj.gpd、nc11lj.gpd、
 nc11gsj.gpd、nc11j.gpd

 MS 依頼の「CUSTOMSIZE 修正・確認依頼」に対応して
   ユーザ定義用紙の各給紙方法ごとに以下を修正(数値は機種によって異なる)。

    *Option: CUSTOMSIZE
                *CursorOrigin: PAIR(0, 408)
                *TopMargin: 408
                *BottomMargin: 552

            ↓

                *CustCursorOriginX: %d{0}
                *CustCursorOriginY: %d{408}
                *CustPrintableOriginX: %d{0}
                *CustPrintableOriginY: %d{408}
                *CustPrintableSizeX: %d{PhysPaperWidth - (0+0)}
                *CustPrintableSizeY: %d{PhysPaperLength - (408+552)}


制限事項
 ̄ ̄ ̄ ̄
  なし



リリース日
 ̄ ̄ ̄ ̄ ̄
2001.2.9

◆変更点
 ̄ ̄ ̄ ̄
【GPDRES】
・readme.txt
  1.このファイル。改版履歴を追加
    

【GPDファイル】

・nc1140j.gpd、nc1160j.gpd、nc1163j.gpd、nc11e2j.gpd、nc11ej.gpd、
 nc11f2j.gpd、nc11fj.gpd、nc11g2j.gpd、nc11gj.gpd、nc11lj.gpd、
 nc11gsj.gpd、nc11j.gpd

 MS 依頼の「CUSTOMSIZE 修正・確認依頼」に対応して
   ユーザ定義用紙の各給紙方法ごとに以下を修正(数値は機種によって異なる)。

            *case: SheetGuide
            {
                *CustCursorOriginX: %d{0}
                *CustCursorOriginY: %d{408}
                *CustPrintableOriginX: %d{0}
                *CustPrintableOriginY: %d{408}
☆              *CustPrintableSizeX: %d{min(3840, PhysPaperWidth)}
                *CustPrintableSizeY: %d{PhysPaperLength - (408+552)}
            }


・nc1140j.gpd、nc1160j.gpd、nc1163j.gpd、nc11e2j.gpd、nc11ej.gpd、
 nc11f2j.gpd、nc11g2j.gpd、nc11gj.gpd、nc11gsj.gpd、nc11j.gpd

 gpdcheck.exeにてチェックをかけると、以下の用紙サイズで
   ERR semanchk.c (634): *PrintableArea must be a integral number of ResolutionUnits.
   が検出された件を修正。

   JAPANSE_POSTCARD、JAPANESE_POSTCARD_ROTATED、CUSTOMSIZE



2001.2.23

◆変更点
 ̄ ̄ ̄ ̄
【GPDRES】
・readme.txt
  1.このファイル。改版履歴を追加
    

【HELP】

・NC11JRES.HPJ、NC11JRES.RTF、NC11JRES.HLP

 NM系のHELPに体裁を統一するため、上記ファイルを修正


制限事項
 ̄ ̄ ̄ ̄
  なし



リリース日
 ̄ ̄ ̄ ̄ ̄
2001.2.26

◆変更点
 ̄ ̄ ̄ ̄
【GPDRES】
・readme.txt
  1.このファイル。改版履歴を追加
    

【GPDファイル】

・nc11f2j.gpd

 NC11JRES.HLPの内容を表示させるように、以下の3行を追加。

            *HelpFile: "nc11jres.hlp"    15行目
            *HelpIndex: 1150             387行目
            *HelpIndex: 1167             404行目

制限事項
 ̄ ̄ ̄ ̄
  なし



リリース日
 ̄ ̄ ̄ ̄ ̄
2001.3.2

◆変更点
 ̄ ̄ ̄ ̄
【GPDRES】
・readme.txt
  1.このファイル。改版履歴を追加
    

【UFMファイル】

・*.UFM

 Italic、Bold、ItalicBoldの各値を確認し、修正。
            Italic    Stant175
            Bold      Weight700
                        Maximum WidthfwdMaxCharInc + 1
                        AveragefwdMaxCharInc + 1
            BoldItalic上記の組み合わせ

 CapsにあるDF_NOITALIC、DF_NO_BOLDのフラグの再設定。

制限事項
 ̄ ̄ ̄ ̄
  なし



リリース日
 ̄ ̄ ̄ ̄ ̄
2001.3.13

◆変更点
 ̄ ̄ ̄ ̄
【GPDRES】
・readme.txt
  1.このファイル。改版履歴を追加
    

【GPDファイル】

・*.GPD

 新FeatureTextHalftoneThresholdを追加。
   UI上の表示位置はPrinter Featuresの1番下。

            *Feature: TextHalftoneThreshold
            {
                *Name: "TextHalftoneThreshold"
                *DefaultOption: Option1
                *Option: NONE
                {
                    *rcNameID: =NONE_DISPLAY
                }
                *Option: Option1
                {
                    *Name: "160"
                    EXTERN_GLOBAL: *TextHalftoneThreshold: 160
                }
            }

制限事項
 ̄ ̄ ̄ ̄
  なし



リリース日
 ̄ ̄ ̄ ̄ ̄
2001.3.14

◆変更点
 ̄ ̄ ̄ ̄
【GPDRES】
・readme.txt
  1.このファイル。改版履歴を追加
    

【GPDファイル】

・*.GPD

 MaxLineSpacingの値を297に修正。

制限事項
 ̄ ̄ ̄ ̄
  なし



リリース日
 ̄ ̄ ̄ ̄ ̄
2001.3.16

◆変更点
 ̄ ̄ ̄ ̄
【GPDRES】
・readme.txt
  1.このファイル。改版履歴を追加
    

【GPDファイル】

・*.GPD

 MaxLineSpacingの値を396に修正。
      ※99 * 4 = 396MasterUnit

制限事項
 ̄ ̄ ̄ ̄
  なし



リリース日
 ̄ ̄ ̄ ̄ ̄
2001.4.4

◆変更点
 ̄ ̄ ̄ ̄
【GPDRES】
・readme.txt
  1.このファイル。改版履歴を追加
    

【GPDファイル】

・NC1140J.GPD

 *CustPrintableSizeYの値を以下のように修正。197、206行目
            *CustPrintableSizeY: %d{PhysPaperLength-117+189}
            ↓
            *CustPrintableSizeY: %d{PhysPaperLength-(117+189)}

制限事項
 ̄ ̄ ̄ ̄
  なし



リリース日
 ̄ ̄ ̄ ̄ ̄
2001.4.9

◆変更点
 ̄ ̄ ̄ ̄
【GPDRES】
・readme.txt
  1.このファイル。改版履歴を追加
    

【GPDファイル】

・*.GPD

 TextHalftoneThresholdのUI表示文字列を変更。
            *Name: "TextHalftoneThreshold"
            ↓
            *rcNameID: =TEXTHALFTONE_DISPLAY

 TextHalftoneThresholdにカスタムヘルプを表示させるため、HelpIndexを追加。
            *HelpIndex: 1180

【HELP】

・NC11JRES.HPJ、NC11JRES.RTF、NC11JRES.HLP、NC11JRES.H

 TextHalftoneThreshold 対応カスタムヘルプの記述を追加。


制限事項
 ̄ ̄ ̄ ̄
  なし