FreeBSD(98) ブルースクリーンコンソールパッチ 作成 小金丸信幸 E-Mail: kogane@jp.FreeBSD.org 作成日 平成16年(2004年)05月04日 (火) はじめに X Window System を使うのではなく、コンソールを使うのが多い人には 黒いバックグラウンドのスクリーンは目が疲れる場合があります。 本パッチはコンソールのバックグラウンド色をブルーに設定して 使用できるようにするためのものです。 又、FreeBSD(98) のコンソールは SJIS(シフトJIS)コードと EUC コー ドの漢字をを自動判別して表示しますが、判別が誤って画面が乱れる場 合があります。特にいわゆる半角カタカナを表示したいのに表示できな い場合などがあります。 本パッチで画面の表示を SJIS/EUC の自動判別のみから、EUC 固定 / SJIS 固定 / 自動判別 の切り替えができるようになります。 本パッチは FreeBSD(98) 4.10R に対応しています。 1. ソースファイルの準備 o pc98.blue.console-4.10R.tar.gz 次のファイルから成っています。 Makefile 自動的に pc98cons を作成するための Makefile README 本ファイル consio.diff consio.h パッチファイル syscons.diff scterm-sck.c パッチファイル pc98cons/Makefile pc98cons ソースファイル pc98cons/pc98cons.c pc98cons ソースファイル pc98cons/pc98cons.man pc98cons の使用法 o /usr/src/sys に置かれるカーネルソースが必要です。 o pc98.blue.console-4.10R.tar.gz ファイルの取り出し方法 begin 664 pc98.blue.console-4.10R.tar.gz .... end が含まれているファイルに対して uudecode ファイル を実行すれば作成されます。 詳しくは man uudecode 参照。 2. 修正内容 修正内容は次のようになっています。 o 漢字表示モードの選択 1) JIS/SJIS/EUC 自動判別モード (本来のモード) (半角カタカナは自 動判別できた場合のみ表示します) 2) JIS/SJIS/SJIS カタカナ表示モード (EUC 漢字は表示できません) 3) JIS/EUC/EUC カタカナ表示モード (SJIS 漢字は表示できません) o パレットレジスタの設定 1) PC98 のパレットレジスタに値を設定します。 これによりバックグラウンド画面を任意の色に設定できます。 これらの修正はカーネル syscons に対する修正ですので、X Window System を使う場合、漢字の表示は X Window System に依存します。 上記のコンソールに対する設定は新規作成の pc98cons コマンドで行います。 3. 修正方法 適当なディレクトリで % tar xvzf pc98.blue.console-4.10R.tar.gz を行いファイルを取り出します。 カーネルを作成するためのソースを準備しておかなければなりません。 cd /usr/src/sys patch -p1 <...../consio.diff patch -p1 <...../syscons.diff cp sys/consio.h /usr/include/sys この後でカーネルを再コンパイルしてください。 pc98cons の作成は % cd pc98cons % make で行います。 デフォルトのインストール場所は /usr/local/bin になっていますが、 適当に修正してください。 % make install でインストールされます。 修正が終ってカーネルが置き換えた後なら % dcol 又は % pc98cons -b 009 とコマンドを打って見て下さい。驚きますよ !! :-) 元に戻すのは % dcol -c です。 上記の方法を次の make で自動的に行えます。 % make auto でカーネルのパッチと pc98cons の作成を行います。 Makefile の次の行を変更すれば、カーネルソースとインストール場所を 変更できます。 SRCDIR=/usr/src/sys カーネルソース DESTDIR=/usr/local/bin インストール場所 4. 改版履歴 1) 作成日 平成6年(1994年)04月02日 2) 作成日 平成6年(1994年)11月27日 FreeBSD(98) 1.1.5.1R 用作成。 3) 作成日 平成7年(1995年)03月28日 FreeBSD(98) 2.0R 用作成。 4) 作成日 平成8年(1996年)01月11日 FreeBSD(98) 2.0.5R 用作成。 5) FreeBSD(98) ブルースクリーンコンソールパッチ 作成日 平成9年(1997年)11月29日 (土) FreeBSD(98) 2.2.5R 用作成。 6) FreeBSD(98) ブルースクリーンコンソールパッチ 作成日 平成10年(1998年)04月03日 (金) FreeBSD(98) 2.2.6R 用作成。 7) FreeBSD(98) ブルースクリーンコンソールパッチ 作成日 平成10年(1998年)07月27日 (月) FreeBSD(98) 2.2.7R 用作成。 8) FreeBSD(98) ブルースクリーンコンソールパッチ 作成日 平成10年(1998年)11月22日 (日) FreeBSD(98) 3.0R 用作成。 9) FreeBSD(98) ブルースクリーンコンソールパッチ 作成日 平成11年(1999年)03月22日 (月) FreeBSD(98) 3.1R 用作成。 10) FreeBSD(98) ブルースクリーンコンソールパッチ 作成日 平成11年(1999年)06月03日 (木) FreeBSD(98) 3.2R 用作成。 11) FreeBSD(98) ブルースクリーンコンソールパッチ 作成日 平成11年(1999年)09月22日 (水) FreeBSD(98) 3.3R 用作成。 12) FreeBSD(98) ブルースクリーンコンソールパッチ 作成日 平成11年(1999年)12月24日 (金) FreeBSD(98) 3.4R 用作成。 13) FreeBSD(98) ブルースクリーンコンソールパッチ 作成日 平成12年(2000年)04月05日 (水) FreeBSD(98) 4.0R 用作成。 14) FreeBSD(98) ブルースクリーンコンソールパッチ 作成日 平成12年(2000年)08月01日 (火) FreeBSD(98) 4.1R 用作成。 15) FreeBSD(98) ブルースクリーンコンソールパッチ 作成日 平成12年(2000年)10月07日 (土) FreeBSD(98) 4.1.1R 用作成。 16) FreeBSD(98) ブルースクリーンコンソールパッチ 作成日 平成12年(2000年)11月28日 (火) FreeBSD(98) 4.2R 用作成。 17) FreeBSD(98) ブルースクリーンコンソールパッチ 作成日 平成13年(2001年)04月02日 (月) FreeBSD(98) 4.3R 用作成。 18) FreeBSD(98) ブルースクリーンコンソールパッチ 作成日 平成14年(2002年)01月27日 (日) FreeBSD(98) 4.5R 用作成。 19) FreeBSD(98) ブルースクリーンコンソールパッチ 作成日 平成14年(2002年)06月02日 (日) FreeBSD(98) 4.6R 用作成。 20) FreeBSD(98) ブルースクリーンコンソールパッチ 作成日 平成14年(2002年)09月21日 (土) FreeBSD(98) 4.7R 用作成。 21) FreeBSD(98) ブルースクリーンコンソールパッチ 作成日 平成15年(2003年)03月18日 (火) FreeBSD(98) 4.8R 用作成。 22) FreeBSD(98) ブルースクリーンコンソールパッチ 作成日 平成15年(2003年)10月20日 (月) FreeBSD(98) 4.9R 用作成。 23) FreeBSD(98) ブルースクリーンコンソールパッチ 作成日 平成16年(2004年)05月04日 (火) FreeBSD(98) 4.10R 用作成。 -- begin 644 pc98.blue.console-4.10R.tar.gz M'XL(`&6JED```^P\^W,31YK\.O-7-,](6))G]/(KSF+\2`PVI"R\RQ5):65Y MC!7+DDL/'@'^&)N>7#8X@1`(=HPQP<$V-K:A$I+45BX/JG++*^R5LKM7M<51 M]WW=/:/1:"23,Y"["ZJR-=/]O?KK[]4]ZNF.#6D#B:2VX1E^%%51PL'@!H5_ M[-^J7_5O4.J4.G]0K:L+U@&\&@BI&XCR+(4R/OEL+I8A9$,FG;,<>:V]JZNYMB^1JLT.RI&>UK;.GN;:?#93F\W$:[-'LW); M>V2?V9A,QV-)A)93Z9S6*$L[M/A@FFP:!A%(+)]+$UJX>&7R"SI)[].%BZ?F MSEQ]CRZ1-[9L$:0W;3G&KTZ03?HI$&49A$&1)NG2)I,<%X\6KOZ#SM$Y1#>D M`'QQ"02`\DB\H3Z>3F6![R3HR4VRC-(T2MB72/OZ$P,#!$:# MM_S&0*PUM6>V&!>^N"QYCS3_<>1P_Q^;2+R?%&5O>D.61F*Y^"#QCJCDY2U; MCM1:.3ETES#'_L0`.4`V$N\`89I-I.+)?+^&<`:I05\ZDSA(WB1-)#>HI0@@ M2?$1(%D98RU:R'@@P;Z`4G5,`.DWE=)$V!0;TV"9A40*/#"9E']M3_AM?GK: M6]JZVY\MC^KQ7PT$`J$-`!(,A?PA-:`@?"@4?A'_G\='EGY1P(<((DD$/A@L MI4L??'S[W+_-?#`Y;K:W>[MCB62C-)0^&$MI.]X:\0GZ$#\.EF#//9(69RY_ MH(;G3[O\,/OSI]U*Z,)#)3CWB+C.WG#+,EVE$_0'NB1+^\D?$JG^]&$2.9K- M:<,0K*<6Z#MTAO?T/&%._0!O7_IP>1?Z#@=H_=X,H!1+WTC4LJJA=&*G>#, MO]("5R%=NOS=9_<@F\S)TM3"\DT0]'W(:'=`L"66VV9@8"OT-AN"8/&WT3'K M7`#Y(JM5$MG5&7'I%_1;^@)8OT6B4%SC.F*PRIP$95 MBT.@*Z;(*_0[>HK>'1W#]HGYS^X12"4(*&Z(`0E(E_],[UWYFKX+W*P:7G2< MNI+:)NA3E1Y"EZ[<^/`Q:@G&(C!DU4=X20'*'M4ISO3T]PO_*1LL'<<1W\&W@>'$4YLY`A9%`63%K86#66Y)D%CCV,L0T$6(` MRQ(/U>!!,")!7;;6)Y)DYF(^XB*4M7B0I&P\IV6&O=GXD"]>!EI6UY@M-J58 M0(L%SR\!'HZEBN!T!=UD:=10LK6$A%F:_1(4"59J*_G&KXTO?V5XT)/,#BE. MZ<4[]-[T#7IA\;^0J]2G'4RD2#@<7&M^)1]\9$E+]8.YCY_[%F;U`9O=^R9M M,"KF^K*4AV(HGN[73+[09E:X#^@--MGGX6F"F MZ?>1:7KY_-SMY3D^8...KJ+5F>9OM3>N%XP,Z'3Z;18X5CY][TI!EE0W00\T MW=!P+0Y%7$O?+-\!8V9W;N(J"0.K%T_)&,V%VZ+_S3#O!P_;PSR);89Z>N457(!7P M%,`E,0V48=^%@`+S!LE$F+.QM&#Q")V?=8-=8WX8';.E/TZ(I3G4]^@8&S@/ MJ:ND+%GM@[=A)"TC?]*2"X:6F M@Q@JLP=*$1$*&*E9/'\/(L8B_1"]3.0#,`=&`I8E)2M4ZU(+G=MG78LY]%JC MZ=KK(!S41W1EXD0 M=,E\2*#[6_J?(#XN@$8H<)C4%W""+SV8AHDEI6MP4AHJL#H0<[C$[,\N%V=J M+MB0N95'21QC!,:GWT/RYK#'(8R_?VX2TO4,J&.1WD6:_?%T$JL?K-*V%@W. MVT<4I0&9+)BV5[@RC_0F3D'ICD8Z/S1DH&M;YK)&PQ<-P18(,VQK,B*HL%8I^R M@F56BOLKD'2`$W05%F].3O(,`*5K:4Y;*)LWB-,,OAA*)(>-%DDJ)21+SCLO M`&=C(,M!'SG[>&%^^9\K!1X@("I::G0LT=6&!E:B!Z%$]\\]XF#^2F"J>N&A MOP[`2I87JD_UA7QJ#UF^B6A&-`J44*GC5$+(+`!4ZNU4_#[%3B%80J&>4P@C M!9!#51TH^$)V&B'W+UL*21:.#9QCG3'R!ES#7/VSFQ&VL?:7LPZO@[6J<-[U MQN0$D/?'MROP#MMYUSTMWG5\QHGKPL,*O.OLO.N?$F^F-R;[N9&@!G[^,M?JT6#<8HY[YT9%UH(RU M_RFQ5OW`.EC1Q`.^8!GKP'I8^_GNA&)X5ZCBJ(/E5J8&GQ;K>F"M&ALC#JS+ MS6P]X`:L'9BO*Z!9F:L\`50<=[F-KRN>!3AKU9+H*GAVT,'& MUQ7.@IRU7R0M'DH=PUFP/(&HZXIG5M9A8]056)?E#_^ZXIF5-085M8JAE:4/ M_[KB68BS#H@HKE8SL_HRUNN*9Q;6Z%Y^I8J9-92Q7E<\J[C;ZN39UH#F]):W'T[/C$GZ[\Y?K# M2_>GOH#*G",3W#`FKCWIOOS1_%""[&9;Q<.Q3-XMZS\PP?_^+!?//\)AN%:4?V*/_CB^<_S M^+#'R=X\V\(H>=R+*]JR5H@"7F=0J3N=(A%M!'(_4>H:`TIC,$PPLLLU-35E M*-*^O$:Z8T=AY4:44*-?:50;$#HH[]A!O/XZQ1,F-?BEUI$=.V2RN1\6T"F- MM.[=$XE&VO?M:^_IEJ*=>__@>BG^D@<*VX"'X)YV-)$:2$=S$,T`)S$`6&QS M3ZX1!"2\:]\OJ9)4NYUU*0H1.U%$.Y+34+R4A_0=)7M\EL!$MM<"C2+!]OTF M25.F:%MGY/5H]]ZV]A+)%`])I$"B4OA7[?`]!KSJ"(_T=[7N^7TY?7]%^B7P M/19-5:#_>DL7:K:$>M!#1F))+9?3HKF^9#1W=$1S8F5!-1F%UD;M:;?Q-7## M"*FEP#CEFN+LM[3MZHWLB[9V[6W=S:%S+WD@<+C9;.*/5QKJ\6YE/BL>:SW_#ZI!>_SW!UX\_W\N'VO\QSC._UF?$!8S@7._ MF1.JH$-AF2`=6A\L2Z%J;U3J1;PO9@=GY.IY0@VHX/ZD!K^#098H\`<&4CX: M'X0YC;N;9`*SFTO$,>1)TG`L.^2/Y7(9%\L5V$6VY^(C"%<6W@4BIR4-Q5)O M):+#^"RNF2A-&&^41A<^=-K&GF'#5R\^EH?@96L&S)B;Y0\4#?#\!D`O_VKO M;2W"E')]*Y&-IPX9;%7!ENQ)D]U:(JLE,'4=TC(YY(J/R,@0-J>,9JV?Y-+\ MZ9;H0!9R#89B'&H^FAU,9W)E8?J`&GZSR93%WFMM`*F.P<"4(^C('L*^._AW MA[COX/<=HK]#]'>(_@[H%Q0,#.47?Y]HPF$9:2(2\0.]^G8CA1"1ZMOW\_$; ME<'NECV[.F42A:(AB7@ENI=)(LLF774)<\)9\!#3MF0Y-MVPCSZMGO]_A#+"BN8>'^_Z<6+O0;Z&`D&`VX[6@S*&YD%#O^I)32`8\J@!GM>!6S&'`6W(/"Y7;GB$#6=@P$U>?IG4N\EQPAI?>05N MFC@:,*KWJ\3G8U=!Q6DMQ^2R9EN4"W(+(H)P<1$/44P%2+B9WI!1,TK5"NGV M0)QX"14ZJ)+J9!Q4#4B&20`N#O,$TUH#K!W!\1O"#1Y5%=40 M\H<*Q_L*-T\UF^/>S2:?1Q3<^+.`L!3?7,Q^MBX/+ZLX&E+?V!F)6BPGFLY$ M7VO9L[ME=Z\=E3L::)XH."]=Z8.)>"R9/$JRL6$>FX:U5$Y8O4$^:Y-L8[/5 M3D&?S((K0F&B6A-H%T*YR7YSS4EXI09K2=*2C2<28&1X+<;%+1`FSDFO),ZT M(QU,0^G%.X%F$Y^@0(!-4$/8HX:,QY??V?17-K/-%H='^F,Y#4W10Y@1Q?.9++2/I+/@K2KW!XF/ MN;LELCO:NJ^GJ\SZFY[8]B4GPV\N-?SCQQDDJJLB)#/^)P%D2Y4G`NQ]8IJ] M3TY3%"^LS"P#*[.E8@JJXH6*LQ<:SF7X%3>!!FX"0;::Y"9P`F4Q`J@9X7#P MY5'-H!HGQWF9^.0S776BA:HK:X['+<.M2MB;^EG;*@DJ/7HHUQ<=R>=0?:YM MC".T>`A8_'!LY$#\30_!A3,'?Q+'52'YD!+HSZ7P.:ESOWMN[K$BKG*\!^%X845EQ8&]KWHZY855*^9]N(:BQ9Y6]W0>C8[H81QIC= MV8IN8E;^3B4Q,U0[1L2V5F#ALRC/JV7R6$3`$L'D485(R48Q(U*ZB6`?5651 M2JF4BF*AN88L8G.7T>B+IT>.NK:[RG84.%T/V6;I`8M*O*VE!ZS0;C?CEM5R M4='J4MUK#*-<@%(N5<2I*(`SMY+=[$:[H$H9:C$#KF6VW.9/%`N_HMF+V@_\ M2_6$P,_\#4%/@"URMH%'R M!@_]1G/,XWK5H3GNUTXV+6;%>%BLHX`]$>QYN!4HX1C;-P++824" MI/UX.IG.9-GZET/BLP17@N41DH!EHQJ&[YH:GJ60T4%UJ[>MO:F^76 MCJZ65R/-WKUDBTLTNHFWC3V'C_2T1IHMQ^/W[MQEN4_+K[7U1)HKO3&@JW-G M._1VM7$&LFP@-@(GI.26I2VNUE8WW'(A@&^Z^--\`03?@@2[1*)N61:'&AHM M9RQ$$_'&B1<6>L,D%`I9J0DQ@6MF&(_A%UMJ^9F&9,K:YH#)X(@LQY-:+-5H MT#$!MX-&GG50$.N99WY^T'8N3B#Q,YQ%)R('O%#)'/"^18[!DN%X%O_EX=\);!PB MQY3C*KL<)L?JH1@('8?_`06:W@!ZDG3`&\?>/G+DR!&S+9%*Y*"UA![*;B.I-D$N+*^-3C^G*M8GI[^G*[+)Y3-L8AB3!&LUC/VSM88L] M/*+(CUV[%R>LARE]!B*Y\/GEQ[0`-8>7G2ADMTN+-\]-L@-!L_PL-@,'E5A. M8_+S0!8Q0)A*(S&5MLC.44W1GPW95$OGK/5T.Y?`9DH2/VX^^<7,WT`B?XC04R2@ M$,`MFWJ(\["NF/_ZPB*>XY^^>^X1&LCU'U!H_'&M/E8"S:S21'#9#X/JI_2[ MHQ?=M##U=2D;&`(@$KJJAF<60:IY*X!+6.@JJ\\;"%TPSK*[C>%SK!6&M7KY MSMPX70)@@@?HB+*?T,*U6_1#.D=OL^]%>AJOZ2F@854D>A%Z!%V8^Y!.B%-Q MT`X3C[8)7V5=6=&7=>K,B\Z\4Z>6CU?L,_R6@.TH#KT5NS@:FIQ:UL<5R>F/_F.KESZ M^Y4OS3$CK.F+$>]IX. M,)+E9;J"=.;.?/*PY(@GT_6SF72I>%`8,]?L3V=N3?UC\OM&EG.6OK&]J*)P M\NK)6R=GQ=M!BF^A,*(OGKM=*E)D1'"JC>.T@F?ULY_LA`;D>,CP4#/T:(>( MZE,0C;V,P!DM+,Y-V=!4)H$^I[_/#J2.Z9^S$_C?PO^OC#<5L`11^.S:V5D< M`+",M:Y!9GXNHQ2H#PL/HO/BE5\SIE2T@*>'2]QL^29JC^4HP=PX M)D'.3M-Y7!BXJ@W`#?:,"PB7/@6W-T8O,A)3C\]]R5]!X,9W?OQU^I&%/OO) MUN4'P'F%F%'*4`=S\@*QPA@_X@3Y3]&[C`2>FY]\3'^FET=/%D=,+$.N^M8# M1H-QPDS]E?X3\_'O61!A:@++,TYE+UEY\?DT$4!0%G?`I2E]Y_JE3\_0>79, MY#1:W=0"?==\9XO3W#JBA8G)PL)\4/6$%@PE?@ M\#]?6VT81A7E=_XK%T/K:UDD*#S%%:J$%)"@( M"@B:RK(=VW%<7^3=E"#(KZG#`_"`4*NJ7`1"J*'E*E$)\<8#$DB\`:](G,O, MSLQZ=NTXA7*949OLSN7,S)DS9R[G.YOC0MRLSK]VTMY64.^@E_B'WWSU-7`N M"-=;XS&-*3X/MT*?17&J@(')_[D+4#@A37D.H`N?T"L+SRWWB MTPO^0\`R]#5XV(RZV&W$XEX-CN&U?S`=C1<=T['=83.\:$8WD4"\JG%WT.&X MME^K">;7:O[#_DJ\GL940S5G"8@GD[E*[=>;&]U!ZYCP7.`L9/$S*8#T#(@` MMF&`]_UDJ*!-$9K")6Q^:B8A'W6@OBKQW(LU5!P<,Y5II1+/M%*)FB;R/O52 MC:SR[?S)@A?PHW^R[,-F#K9T^<96NPVGC/9H*^27LI#]0D3A]+,+4`!>%#)D MJBB.QL/.H-YO53-HR$#]5$/K!KZT+]8[M:[VO,G/NNTM2NOQLV$,BQ+[_(RX M.Y&404L/*D/@;@3!A2'N#%KK?AH2-S,O$O?`0-R#XW`3V_K*<-S3V-/4GAO\ MW"`S!)!`*Y083)@XS^3S/&QU&M@"9^X&-?G-',I"Q-8QE4J3)JUQ$D9@`E]M M@#+![U^0KNC7NX-\?=QIEGWX>:E`E/&]*B0%8\_#"`!KA>B4_6(`_\,JW@]" ME8.A>%H?#EIE'YHOSGCN4*A-H[^_R33Q8RH+159I$)Z)*F\+Q220DYD5;\RD?8 M/\]K;7=#,J$R$B$<-_NCJ!%E/XOBFBU$:#'/$Y.%T.CPRL,GWG8RJ$_,/?:' M/W_Y!W+:>V4#/X"2/W($V8NX3(+8%4LE8CRT'2O)'UB9V`:'.!$!-RR.1`3987/=W*I?*LE9C.N)>-NL^H9UO\*I`3QF0 M59_4LK-D+10Y^E4ULR'=5))5ZC&$QKA5[U55ZS95ZS8CBDS(JU@D%ZR:7DDENJ),*%J*PO)1'26UM-0P+CI)>KJM-,C"-V9O2M M[5`;GYX:GYX:GYX:GU[Z^)A"4P^'W3P,5V'6>%F*R8DQS_CIQ1]*(+J4W.F^ MZG1?=;JO.MV_RT))\\H4KI2YERAHM!F938:W,+.::&-D4S&R6?7C<[\!J9&Z M7%:,;BA&-_XZ1LNI`S5J79$5Z7J<7)1@+3]6.0[_HAQFA\7L"H)F?=`F[A[: MSI;]P[R$"ZGE%_\PHM)@=R&[++9N64X^<6A[;0!%94F/X#"-K8ZLV<;IC=PJ MO@@(P&J&NT-Q?(:JY>7,B18X;O-.AFBM\G(E%J6(@<0E9BB60$Y&BU"IA%'Z M,@F]QEM44SNE+C?F:I.^V.QOK<&^Q85^9"IT;I^E5?J*E$0G2">T-#>A:76? MJNQC6MVB^>>IE/EK4K;Q7-?]2;3H1CJY!_(Z.ZVRRMR5&:J/2T/#X`O"[$#TF72L@WUDX1VS;C;`,N MERT85E#`:H+8&6EE@&Y(T(V2R`P;*X)Y69%$^8YPI9?.E0B^"ES1IE^R?!ES M--HCD`*BR_-;DVLQT5)IPJR9(F3[-HMFJ=C!AV"_%7_%%=^)$6J29Z!GVU'8 M1LW`SVK:P$J[P2/7;_6;".G%VX7Y\,.>1D-ZZF&?D`(=0Z-[B#A[50XR4\D, M20(8=80:I\G=O4KN[/I#6.,..DM8`Y_@HW9T<(\JM[7[L7VJDVGHNSYM$#F` MSHR%:0!"EGMJ`S*H26;QJUS:'WD#YI!*>-E..(Y^T-MM(:QHW+S]\=7)K12% MH%2C4HRK:X.U$&:\IBKW)M>-&9_,[9WRK.Q*O`^CVZ(O- M\TMNDBC^NW7XJL^J%%5X?!C_.L6]`/LMG?G;R]>$U91C MN8/0,3]_Y=8[WWVV5Z#+6O)-$%?\?!6Z%U1VM=M%:7,8K4[9UT><78NC4@GH MY]8J*RNYJA%U?^S]E/E>#.#78?)/3X\WSB\[D8)[+5Y(.P'K6>;MPKSM26B! MC0/YV1PPNEC1NR"6..EL;JG(K,:H!`H71YP97_%D!'L(,?0D654EL)IM_=?W MW[W^)5FJ;Z#!4TM%&^W-R1N3MSZ],OE^\@O)*PA:1KMU;Z\7V.*QGB*JPGA" MB8-A*`J?QSU'=BTS9;]5IG\?5[_KNS=V?U!JN3#9HS\T(?^X"7W^'J8L2CXZ M42E$`:BI M"6W6^<(YK%&L'RPJ6VA`]E6B%=:`6APT`7"'"+[1$95)'0:5-RY ME[C]0H98A-3(D<;5S9+X;C%,"AW*B]((8H;C?+8#V];NH!-]GPZ%HY7%O*+U M%5U.&>8EU/-U(8.D,\6-&)G!YA,]+H%;1BEZ.H@,-BF9?>#&./LBP#$JN2AR M3!:^`]`Q))6ULHA@0W$>R:63.]Z%3J?#CCG?%$3:2\('RYXM#A"6%!9!",NR MBT"$N:<"]ST+,3VUPZ'2$$SLN6R/%3.LDA-1PY+_B^&&_Y=SP0H>IH0$]#"E M)<*'*341/TRI20!B2DQ&$(ODY+0D##$EIH"(97H2BEBLLG0*YX.W99G(S@;S MX@:[*LK50U%.:6=MW=@'>9Y-,\B39A/T8PN8!9J#Z]#=]F1Q89%@_;-L=[B. M&?Z?#Z[@L_3_6CY^#WT1VGW_^6\)SMW+N7LY=Z__O.>+<_=R[E[_.Z%W[E[. MWSEW+^?N]=]U][K;YR<77'#!!1=<<,$%%UQPP0477'#!!1=<<,$%%USX ,)X8_`;*;3K$`H``` ` end -- (有)小金丸コンピュータエンジニアリングサービス (福岡県大野城市) 小金丸 信幸 (Nobuyuki Koganemaru) メールアドレス: kogane@koganemaru.co.jp メールアドレス: kogane@jp.FreeBSD.org