Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Shaswata Das 5c6fe3db62
Create README.md
4 years ago
..
ctt commiting as it is 4 years ago
etc commiting as it is 4 years ago
hlp commiting as it is 4 years ago
pfm commiting as it is 4 years ago
test commiting as it is 4 years ago
makefile commiting as it is 4 years ago
nc11jres.def commiting as it is 4 years ago
nc11jres.rc commiting as it is 4 years ago
nc11jres.rcv commiting as it is 4 years ago
readme.txt commiting as it is 4 years ago
sources commiting as it is 4 years ago
sources.ddk commiting as it is 4 years ago

readme.txt

----------------------------------------------------------------------------

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

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

ドライバ名称 GPDファイル名 OEM 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


<<改版履歴>>

*************************************

リリース日
 ̄ ̄ ̄ ̄ ̄
97.8.22 - 新規リリース

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

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



制限事項
 ̄ ̄ ̄ ̄
なし


*************************************

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


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


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

*MaxSize: PAIR(4858, 10224)

*MaxPrintableWidth: 4858

*MaxPrintableWidth: 4320

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



複数機種共通変更点
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
【GPDファイル】
1)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)シートフィーダと左端を組み合わせの禁止として設定



制限事項
 ̄ ̄ ̄ ̄
  なし


*************************************

リリース日
 ̄ ̄ ̄ ̄ ̄
97.12.19

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

・readme.txt
1.このファイル。改版履歴を追加

・\pfm\*.ufm
1.pfm2ufm.exeに-fを付けて再変換を実施

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

【GPDファイル】

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

2.x方向移動の前にいったんヘッドを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) )} }

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

*MaxPrintableWidth: 3840

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

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


制限事項
 ̄ ̄ ̄ ̄
  なし
*************************************

リリース日
 ̄ ̄ ̄ ̄ ̄
98.03.13

◆変更点
 ̄ ̄ ̄ ̄
【GPDRES】

・readme.txt
1.このファイル。改版履歴を追加

・NC11JRES.INF
1.ヘルプファイル名を変更

・\pfm\*.ufm
1.新しい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(全機種共通)

  1.*GPDFileName、*GPDFileVersion(Verは1.000)を追加


制限事項
 ̄ ̄ ̄ ̄
  なし


*************************************

リリース日
 ̄ ̄ ̄ ̄ ̄
98.04.14

◆変更点
 ̄ ̄ ̄ ̄
【GPDRES】

・readme.txt
1.このファイル。改版履歴を追加

・\pfm\*.pfm,*.ufm
1.PFMファイルのFont Selectに出力コマンドを追加

・\x1C06F1-000\x1Be11を追加
ROMAN10.PFM,ROMAN12.PFM,ROMAN17.PFM,ROMANPS.PFM

・\x1C06F1-000を追加
ROMAN5.PFM,ROMAN6.PFM,ROMAN8.PFM

・\x1Be11を追加
ROMAN10B.PFM,ROMAN12B.PFM,ROMAN17B.PFM,ROMANPSB.PFM
CO10.PFM,CO12.PFM,CO17.PFM,OCRB10.PFM
CO10B.PFM,CO12B.PFM,CO17B.PFM
SANS10.PFM,SANS12.PFM,SANS17.PFM,SANSPS.PFM
SANS10B.PFM,SANS12B.PFM,SANS17B.PFM,SANSPSB.PFM

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


【GPDファイル】

・nc11ej.gpd,nc11e2j.gpd

  1.フォントファイルの修正に伴ない、仕様に合わなくなった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,


制限事項
 ̄ ̄ ̄ ̄
  なし


*************************************

リリース日
 ̄ ̄ ̄ ̄ ̄
98.07.07

◆変更点
 ̄ ̄ ̄ ̄
【GPDRES】

・readme.txt
1.このファイル。改版履歴を追加

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

追加したファイル
ROMNOI10.PFM,ROMNOI12.PFM,ROMNOI17.PFM,ROMNOIPS.PFM
ROMNOI5.PFM,ROMNOI6.PFM,ROMNOI8.PFM
ROMNOI10.UFM,ROMNOI12.UFM,ROMNOI17.UFM,ROMNOIPS.UFM
ROMNOI5.UFM,ROMNOI6.UFM,ROMNOI8.UFM

・NC11JRES.RC,NC11JRES.RC3,NC11JRES.GPC

  1.追加した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(全機種共通)

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

・nc11ej.gpd,nc11e2j.gpd

  1.フォントファイルの追加に伴ない、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.gpd,nc11g2j.gpd,nc11gsj.gpd,nc1140j.gpd,nc1160j.gpd,nc1163j.gpd

  1.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." }



制限事項
 ̄ ̄ ̄ ̄
  なし


*************************************

リリース日
 ̄ ̄ ̄ ̄ ̄
98.09.28

◆変更点
 ̄ ̄ ̄ ̄
【GPDRES】

・readme.txt
1.このファイル。改版履歴を追加

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

追加したファイル
ROMNOE10.PFM,ROMNOE12.PFM,ROMNOE17.PFM,ROMNOEPS.PFM
ROMNOE10.UFM,ROMNOE12.UFM,ROMNOE17.UFM,ROMNOEPS.UFM

・NC11JRES.RC,NC11JRES.RC3,NC11JRES.GPC

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

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

【GPDファイル】

・nc11j.gpd

1.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) )} }

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

*DeviceFonts: LIST(4,12,40,41,42,43)

*DeviceFonts: LIST(4,12,64,65,66,67)

  3.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"

  4.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

 1.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

 1.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

 1.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

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


制限事項
 ̄ ̄ ̄ ̄
  なし

*************************************

リリース日
 ̄ ̄ ̄ ̄ ̄
2001.2.26

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


【GPDファイル】

・nc11f2j.gpd

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

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

制限事項
 ̄ ̄ ̄ ̄
  なし

*************************************

リリース日
 ̄ ̄ ̄ ̄ ̄
2001.3.2

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


【UFMファイル】

・*.UFM

 1.Italic、Bold、ItalicBoldの各値を確認し、修正。
Italic :Stant=175
Bold :Weight=700
Maximum Width=fwdMaxCharInc + 1
Average=fwdMaxCharInc + 1
BoldItalic:上記の組み合わせ

 2.fCapsにあるDF_NOITALIC、DF_NO_BOLDのフラグの再設定。

制限事項
 ̄ ̄ ̄ ̄
  なし

*************************************

リリース日
 ̄ ̄ ̄ ̄ ̄
2001.3.13

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


【GPDファイル】

・*.GPD

 1.新Feature:TextHalftoneThresholdを追加。
   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

 1.MaxLineSpacingの値を297に修正。

制限事項
 ̄ ̄ ̄ ̄
  なし

*************************************

リリース日
 ̄ ̄ ̄ ̄ ̄
2001.3.16

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


【GPDファイル】

・*.GPD

 1.MaxLineSpacingの値を396に修正。
※99 * 4 = 396(MasterUnit)

制限事項
 ̄ ̄ ̄ ̄
  なし

*************************************

リリース日
 ̄ ̄ ̄ ̄ ̄
2001.4.4

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


【GPDファイル】

・NC1140J.GPD

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

*CustPrintableSizeY: %d{PhysPaperLength-(117+189)}

制限事項
 ̄ ̄ ̄ ̄
  なし

*************************************

リリース日
 ̄ ̄ ̄ ̄ ̄
2001.4.9

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


【GPDファイル】

・*.GPD

 1.TextHalftoneThresholdのUI表示文字列を変更。
*Name: "TextHalftoneThreshold"

*rcNameID: =TEXTHALFTONE_DISPLAY

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

【HELP】

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

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


制限事項
 ̄ ̄ ̄ ̄
  なし

*************************************