diff --git a/encodings.eps b/encodings.eps deleted file mode 100644 index 9a75088..0000000 --- a/encodings.eps +++ /dev/null @@ -1,1499 +0,0 @@ -%! -%%BoundingBox: 7 605 254 825 -%%Title: encodings -%%CreationDate: Sun Mar 15 16:29:32 1998 -%%Creator: Tgif-3.0J0-p13 by William Chia-Wei Cheng (william@cs.UCLA.edu) - -/tgifdict 6 dict def -tgifdict begin - -% -%%Title: eucfont.ps -%%Creator: shikida@cs.titech.ac.jp, ueno@cs.titech.ac.jp -%%CreationDate: 1991-2-27 -%%EndComments - -% copyfont -/copyfont { - dup maxlength 1 add dict begin - { - 1 index /FID ne 2 index /UniqueID ne and - {def} {pop pop} ifelse - } forall - currentdict - end -} bind def - -% eucfont -/eucfont { - 12 dict begin - dup type /nametype eq { findfont } if - dup /WMode known { - dup /WMode get /WMode exch def - WMode 1 eq { - [0.0 1.0 -1.0 0.0 0.0 0.30] makefont - } if - } if - copyfont dup begin - /Encoding Encoding - FMapType dup 2 eq { - pop 128 128 - } { 5 eq { - 256 256 - } { - /compositefont errordict /invalidfont get exec - } ifelse - } ifelse - getinterval def - end - /kanjifont exch definefont - exch - - dup type /nametype eq { findfont } if - exch - - /FDepVector [ 4 2 roll ] def - /FontType 0 def - /FMapType 4 def - /FontMatrix matrix def - /Encoding [ 0 1 ] def - /FontBBox {0 0 0 0} def - dup /FontName exch def - currentdict - end - definefont pop -} def - -/tgifcentertext { dup stringwidth pop 2 div neg 0 rmoveto } def - -/tgifrighttext { dup stringwidth pop neg 0 rmoveto } def - -end - -%%PageBoundingBox: 7 605 254 825 -tgifdict begin -/tgifsavedpage save def - -1 setmiterlimit -1 setlinewidth - -0 setgray - -72 0 mul 72 11.70 mul translate -72 128 div 100.000 mul 100 div dup neg scale - -gsave - -/tgiforigctm matrix currentmatrix def - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 16 64 moveto - 400 64 lineto - tgiforigctm setmatrix - 2 setlinewidth - stroke - 1 setlinewidth -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 128 32 moveto - 128 336 lineto - tgiforigctm setmatrix - 2 setlinewidth - stroke - 1 setlinewidth -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 192 144 moveto - 240 144 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 208 176 moveto - 208 128 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 224 160 moveto - 224 128 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 240 144 moveto - 240 128 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 192 160 moveto - 224 160 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% TEXT -0 setgray -/Courier-GothicBBB-Medium-EUC-H /Courier /GothicBBB-Medium-EUC-H eucfont -/Courier-GothicBBB-Medium-EUC-H findfont [14 0 0 -14 0 0] makefont setfont - gsave - 232 141 moveto (\241\243) tgifcentertext show - grestore - -% TEXT -0 setgray -/Courier-GothicBBB-Medium-EUC-H findfont [12 0 0 -12 0 0] makefont setfont - gsave - 216 139 moveto (\241\242) tgifcentertext show - grestore - -% TEXT -0 setgray -/Courier-GothicBBB-Medium-EUC-H findfont [12 0 0 -12 0 0] makefont setfont - gsave - 200 155 moveto (\242\241) tgifcentertext show - grestore - -% TEXT -0 setgray -/Courier-GothicBBB-Medium-EUC-H findfont [12 0 0 -12 0 0] makefont setfont - gsave - 216 155 moveto (\242\242) tgifcentertext show - grestore - -% TEXT -0 setgray -/Courier-GothicBBB-Medium-EUC-H findfont [12 0 0 -12 0 0] makefont setfont - gsave - 376 139 moveto (\241\376) tgifcentertext show - grestore - -% TEXT -0 setgray -/Courier-GothicBBB-Medium-EUC-H findfont [12 0 0 -12 0 0] makefont setfont - gsave - 360 139 moveto (\241\375) tgifcentertext show - grestore - -% TEXT -0 setgray -/Courier-GothicBBB-Medium-EUC-H findfont [12 0 0 -12 0 0] makefont setfont - gsave - 344 139 moveto (\241\374) tgifcentertext show - grestore - -% TEXT -0 setgray -/Courier-GothicBBB-Medium-EUC-H findfont [12 0 0 -12 0 0] makefont setfont - gsave - 376 155 moveto (\242\376) tgifcentertext show - grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 192 176 moveto - 208 176 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 336 144 moveto - 384 144 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 352 160 moveto - 384 160 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 368 176 moveto - 384 176 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 352 160 moveto - 352 128 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 368 176 moveto - 368 128 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 336 144 moveto - 336 128 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [4 4] 0 setdash - newpath - 240 168 moveto - 240 144 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [4 4] 0 setdash - newpath - 224 184 moveto - 224 160 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [4 4] 0 setdash - newpath - 208 200 moveto - 208 176 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [4 4] 0 setdash - newpath - 368 200 moveto - 368 176 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [4 4] 0 setdash - newpath - 352 184 moveto - 352 160 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [4 4] 0 setdash - newpath - 336 168 moveto - 336 144 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [4 4] 0 setdash - newpath - 312 144 moveto - 336 144 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [4 4] 0 setdash - newpath - 328 160 moveto - 352 160 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [4 4] 0 setdash - newpath - 344 176 moveto - 368 176 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [4 4] 0 setdash - newpath - 192 192 moveto - 216 192 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [4 4] 0 setdash - newpath - 208 176 moveto - 232 176 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [4 4] 0 setdash - newpath - 224 160 moveto - 248 160 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [4 4] 0 setdash - newpath - 240 144 moveto - 264 144 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [4 4] 0 setdash - newpath - 320 152 moveto - 320 128 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [4 4] 0 setdash - newpath - 256 152 moveto - 256 128 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 352 160 moveto - 368 144 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 352 144 moveto - 368 160 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 336 144 moveto - 352 160 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 352 144 moveto - 336 160 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% TEXT -0 setgray -/Courier-GothicBBB-Medium-EUC-H findfont [12 0 0 -12 0 0] makefont setfont - gsave - 328 139 moveto (\241\373) tgifcentertext show - grestore - -% TEXT -0 setgray -/Courier-GothicBBB-Medium-EUC-H findfont [12 0 0 -12 0 0] makefont setfont - gsave - 232 155 moveto (\242\243) tgifcentertext show - grestore - -% TEXT -0 setgray -/Courier-GothicBBB-Medium-EUC-H findfont [12 0 0 -12 0 0] makefont setfont - gsave - 248 139 moveto (\241\244) tgifcentertext show - grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 368 176 moveto - 384 160 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 368 160 moveto - 384 176 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 352 176 moveto - 368 160 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 352 160 moveto - 368 176 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 368 192 moveto - 384 176 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 368 176 moveto - 384 192 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [4 4] 0 setdash - newpath - 360 192 moveto - 384 192 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% TEXT -0 setgray -/Courier-GothicBBB-Medium-EUC-H findfont [12 0 0 -12 0 0] makefont setfont - gsave - 200 187 moveto (\244\241) tgifcentertext show - grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 192 176 moveto - 208 160 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 192 160 moveto - 208 176 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 208 176 moveto - 224 160 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 208 160 moveto - 224 176 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 192 304 moveto - 240 304 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 192 288 moveto - 224 288 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 192 272 moveto - 208 272 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 336 304 moveto - 384 304 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 352 288 moveto - 384 288 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 368 272 moveto - 384 272 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 368 320 moveto - 368 272 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 352 320 moveto - 352 288 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 336 320 moveto - 336 304 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 208 320 moveto - 208 272 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 224 320 moveto - 224 288 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 240 320 moveto - 240 304 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [4 4] 0 setdash - newpath - 208 272 moveto - 208 248 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [4 4] 0 setdash - newpath - 224 288 moveto - 224 264 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [4 4] 0 setdash - newpath - 240 304 moveto - 240 280 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [4 4] 0 setdash - newpath - 256 320 moveto - 256 296 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [4 4] 0 setdash - newpath - 320 320 moveto - 320 296 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [4 4] 0 setdash - newpath - 336 304 moveto - 336 280 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [4 4] 0 setdash - newpath - 352 288 moveto - 352 264 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [4 4] 0 setdash - newpath - 368 272 moveto - 368 248 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [4 4] 0 setdash - newpath - 360 256 moveto - 384 256 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [4 4] 0 setdash - newpath - 344 272 moveto - 368 272 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [4 4] 0 setdash - newpath - 328 288 moveto - 352 288 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [4 4] 0 setdash - newpath - 312 304 moveto - 336 304 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [4 4] 0 setdash - newpath - 240 304 moveto - 264 304 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [4 4] 0 setdash - newpath - 224 288 moveto - 248 288 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [4 4] 0 setdash - newpath - 208 272 moveto - 232 272 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 368 320 moveto - 384 304 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 368 304 moveto - 384 320 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 352 320 moveto - 368 304 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 352 304 moveto - 368 320 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 336 320 moveto - 352 304 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 336 304 moveto - 352 320 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 320 320 moveto - 336 304 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 320 304 moveto - 336 320 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% TEXT -0 setgray -/Courier-GothicBBB-Medium-EUC-H findfont [12 0 0 -12 0 0] makefont setfont - gsave - 376 299 moveto (\363\376) tgifcentertext show - grestore - -% TEXT -0 setgray -/Courier-GothicBBB-Medium-EUC-H findfont [12 0 0 -12 0 0] makefont setfont - gsave - 376 283 moveto (\362\376) tgifcentertext show - grestore - -% TEXT -0 setgray -/Courier-GothicBBB-Medium-EUC-H findfont [12 0 0 -12 0 0] makefont setfont - gsave - 376 267 moveto (\361\376) tgifcentertext show - grestore - -% TEXT -0 setgray -/Courier-GothicBBB-Medium-EUC-H findfont [12 0 0 -12 0 0] makefont setfont - gsave - 360 283 moveto (\362\375) tgifcentertext show - grestore - -% TEXT -0 setgray -/Courier-GothicBBB-Medium-EUC-H findfont [12 0 0 -12 0 0] makefont setfont - gsave - 360 299 moveto (\363\375) tgifcentertext show - grestore - -% TEXT -0 setgray -/Courier-GothicBBB-Medium-EUC-H findfont [12 0 0 -12 0 0] makefont setfont - gsave - 344 299 moveto (\363\374) tgifcentertext show - grestore - -% TEXT -0 setgray -/Courier-GothicBBB-Medium-EUC-H findfont [12 0 0 -12 0 0] makefont setfont - gsave - 248 315 moveto (\364\244) tgifcentertext show - grestore - -% TEXT -0 setgray -/Courier-GothicBBB-Medium-EUC-H findfont [12 0 0 -12 0 0] makefont setfont - gsave - 232 315 moveto (\364\243) tgifcentertext show - grestore - -% TEXT -0 setgray -/Courier-GothicBBB-Medium-EUC-H findfont [12 0 0 -12 0 0] makefont setfont - gsave - 216 315 moveto (\364\242) tgifcentertext show - grestore - -% TEXT -0 setgray -/Courier-GothicBBB-Medium-EUC-H findfont [12 0 0 -12 0 0] makefont setfont - gsave - 200 315 moveto (\364\241) tgifcentertext show - grestore - -% TEXT -0 setgray -/Courier-GothicBBB-Medium-EUC-H findfont [12 0 0 -12 0 0] makefont setfont - gsave - 200 299 moveto (\363\241) tgifcentertext show - grestore - -% TEXT -0 setgray -/Courier-GothicBBB-Medium-EUC-H findfont [12 0 0 -12 0 0] makefont setfont - gsave - 216 299 moveto (\363\242) tgifcentertext show - grestore - -% TEXT -0 setgray -/Courier-GothicBBB-Medium-EUC-H findfont [12 0 0 -12 0 0] makefont setfont - gsave - 232 299 moveto (\363\243) tgifcentertext show - grestore - -% TEXT -0 setgray -/Courier-GothicBBB-Medium-EUC-H findfont [12 0 0 -12 0 0] makefont setfont - gsave - 216 283 moveto (\362\242) tgifcentertext show - grestore - -% TEXT -0 setgray -/Courier-GothicBBB-Medium-EUC-H findfont [12 0 0 -12 0 0] makefont setfont - gsave - 200 283 moveto (\362\241) tgifcentertext show - grestore - -% TEXT -0 setgray -/Courier-GothicBBB-Medium-EUC-H findfont [12 0 0 -12 0 0] makefont setfont - gsave - 200 267 moveto (\361\241) tgifcentertext show - grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [4 4] 0 setdash - newpath - 128 336 moveto - 128 368 lineto - tgiforigctm setmatrix - 2 setlinewidth - stroke - [] 0 setdash - 1 setlinewidth -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 128 64 moveto - 16 32 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 192 32 moveto - 192 320 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 16 128 moveto - 384 128 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 384 320 moveto - 384 32 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 384 320 moveto - 16 320 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% TEXT -0 setgray -/Helvetica-GothicBBB-Medium-EUC-H /Helvetica /GothicBBB-Medium-EUC-H eucfont -/Helvetica-GothicBBB-Medium-EUC-H findfont [14 0 0 -14 0 0] makefont setfont - gsave - 124 142 moveto (firstRow = 0x21) tgifrighttext show - grestore - -% TEXT -0 setgray -/Helvetica-GothicBBB-Medium-EUC-H findfont [14 0 0 -14 0 0] makefont setfont - gsave - 124 318 moveto (lastRow = 0x74) tgifrighttext show - grestore - -% TEXT -0 setgray -/Helvetica-GothicBBB-Medium-EUC-H findfont [14 0 0 -14 0 0] makefont setfont - gsave - 196 62 moveto (firstCol = 0x21) show - grestore - -% TEXT -0 setgray -/Helvetica-GothicBBB-Medium-EUC-H findfont [14 0 0 -14 0 0] makefont setfont - gsave - 380 46 moveto (lastCol = 0x7E) tgifrighttext show - grestore - -% TEXT -0 setgray -/Helvetica-GothicBBB-Medium-EUC-H findfont [14 0 0 -14 0 0] makefont setfont - gsave - 124 78 moveto (0x00) tgifrighttext show - grestore - -% TEXT -0 setgray -/Helvetica-GothicBBB-Medium-EUC-H findfont [14 0 0 -14 0 0] makefont setfont - gsave - 124 382 moveto (0xFF) tgifrighttext show - grestore - -% TEXT -0 setgray -/Helvetica-GothicBBB-Medium-EUC-H findfont [14 0 0 -14 0 0] makefont setfont - gsave - 56 62 moveto (row) tgifrighttext show - grestore - -% TEXT -0 setgray -/Helvetica-GothicBBB-Medium-EUC-H findfont [14 0 0 -14 0 0] makefont setfont - gsave - 124 46 moveto (column) tgifrighttext show - grestore - -% TEXT -0 setgray -/Helvetica-GothicBBB-Medium-EUC-H findfont [14 0 0 -14 0 0] makefont setfont - gsave - 132 62 moveto (0x00) show - grestore - -% TEXT -0 setgray -/Helvetica-GothicBBB-Medium-EUC-H findfont [14 0 0 -14 0 0] makefont setfont - gsave - 448 58 moveto (0xFF) tgifrighttext show - grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [4 4] 0 setdash - newpath - 400 64 moveto - 432 64 lineto - tgiforigctm setmatrix - 2 setlinewidth - stroke - [] 0 setdash - 1 setlinewidth -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 128 368 moveto - 128 384 lineto - tgiforigctm setmatrix - 2 setlinewidth - stroke - 1 setlinewidth -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 432 64 moveto - 448 64 lineto - tgiforigctm setmatrix - 2 setlinewidth - stroke - 1 setlinewidth -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 448 32 moveto - 448 336 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 400 384 moveto - 16 384 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [4 4] 0 setdash - newpath - 448 336 moveto - 448 368 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [4 4] 0 setdash - newpath - 400 384 moveto - 432 384 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 448 368 moveto - 448 384 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 432 384 moveto - 448 384 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 256 416 moveto - 272 400 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 256 400 moveto - 272 416 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore - -% TEXT -0 setgray -/Helvetica-GothicBBB-Medium-EUC-H findfont [14 0 0 -14 0 0] makefont setfont - gsave - 276 414 moveto (= NO_SUCH_CHAR \(= -1\)) show - grestore - -grestore -tgifsavedpage restore -end -%MatchingCreationDate: Sun Mar 15 16:29:32 1998 diff --git a/encodings.obj b/encodings.obj deleted file mode 100644 index 0c19e9c..0000000 --- a/encodings.obj +++ /dev/null @@ -1,483 +0,0 @@ -%TGIF 3.0J0-p13 -state(0,33,100.000,0,0,0,16,1,8,1,1,0,0,0,0,1,2,'Helvetica%GothicBBB-Medium-EUC-H',0,14,0,0,0,10,0,0,1,1,0,16,0,0,1,1,1,0,1056,1497,0,0,2880). -% -% @(#)$Header$ -% %W% -% -unit("1 pixel/pixel"). -color_info(11,65535,0,[ - "magenta", 65535, 0, 65535, 65535, 0, 65535, 1, - "red", 65535, 0, 0, 65535, 0, 0, 1, - "green", 0, 65535, 0, 0, 65535, 0, 1, - "blue", 0, 0, 65535, 0, 0, 65535, 1, - "yellow", 65535, 65535, 0, 65535, 65535, 0, 1, - "pink", 65535, 49931, 53052, 65535, 49344, 52171, 1, - "cyan", 0, 65535, 65535, 0, 65535, 65535, 1, - "CadetBlue", 22885, 40569, 42649, 24415, 40606, 41120, 1, - "white", 65535, 65535, 65535, 65535, 65535, 65535, 1, - "black", 0, 0, 0, 0, 0, 0, 1, - "DarkSlateGray", 10402, 19764, 18724, 12079, 20303, 20303, 1 -]). -page(1,"",1). -poly('white',2,[ - 16,64,400,64],0,2,1,23,0,0,0,0,10,4,0,0,0,'2','10','4', - "0",[ -]). -poly('white',2,[ - 128,32,128,336],0,2,1,24,0,0,0,0,10,4,0,0,0,'2','10','4', - "0",[ -]). -poly('white',2,[ - 192,144,240,144],0,1,1,81,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 208,176,208,128],0,1,1,86,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 224,160,224,128],0,1,1,87,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 240,144,240,128],0,1,1,88,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 192,160,224,160],0,1,1,90,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -text('white',232,128,'Courier%GothicBBB-Medium-EUC-H',0,14,1,1,0,1,14,16,157,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - "。"]). -text('white',216,128,'Courier%GothicBBB-Medium-EUC-H',0,12,1,1,0,1,12,14,165,0,11,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - "、"]). -text('white',200,144,'Courier%GothicBBB-Medium-EUC-H',0,12,1,1,0,1,12,14,166,0,11,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - "◆"]). -text('white',216,144,'Courier%GothicBBB-Medium-EUC-H',0,12,1,1,0,1,12,14,167,0,11,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - "□"]). -text('white',376,128,'Courier%GothicBBB-Medium-EUC-H',0,12,1,1,0,1,12,14,168,0,11,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - "◇"]). -text('white',360,128,'Courier%GothicBBB-Medium-EUC-H',0,12,1,1,0,1,12,14,169,0,11,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - "◎"]). -text('white',344,128,'Courier%GothicBBB-Medium-EUC-H',0,12,1,1,0,1,12,14,170,0,11,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - "●"]). -text('white',376,144,'Courier%GothicBBB-Medium-EUC-H',0,12,1,1,0,1,12,14,171,0,11,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - "◯"]). -poly('white',2,[ - 192,176,208,176],0,1,1,218,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 336,144,384,144],0,1,1,220,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 352,160,384,160],0,1,1,224,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 368,176,384,176],0,1,1,225,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 352,160,352,128],0,1,1,228,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 368,176,368,128],0,1,1,229,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 336,144,336,128],0,1,1,230,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 240,168,240,144],0,1,1,233,0,0,5,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 224,184,224,160],0,1,1,241,0,0,5,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 208,200,208,176],0,1,1,242,0,0,5,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 368,200,368,176],0,1,1,243,0,0,5,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 352,184,352,160],0,1,1,244,0,0,5,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 336,168,336,144],0,1,1,245,0,0,5,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 312,144,336,144],0,1,1,246,0,0,5,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 328,160,352,160],0,1,1,249,0,0,5,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 344,176,368,176],0,1,1,250,0,0,5,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 192,192,216,192],0,1,1,251,0,0,5,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 208,176,232,176],0,1,1,252,0,0,5,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 224,160,248,160],0,1,1,253,0,0,5,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 240,144,264,144],0,1,1,254,0,0,5,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 320,152,320,128],0,1,1,256,0,0,5,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 256,152,256,128],0,1,1,257,0,0,5,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 352,160,368,144],0,1,1,262,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 352,144,368,160],0,1,1,263,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 336,144,352,160],0,1,1,264,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 352,144,336,160],0,1,1,265,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -text('white',328,128,'Courier%GothicBBB-Medium-EUC-H',0,12,1,1,0,1,12,14,267,0,11,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - "○"]). -text('white',232,144,'Courier%GothicBBB-Medium-EUC-H',0,12,1,1,0,1,12,14,270,0,11,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - "■"]). -text('white',248,128,'Courier%GothicBBB-Medium-EUC-H',0,12,1,1,0,1,12,14,271,0,11,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - ","]). -poly('white',2,[ - 368,176,384,160],0,1,1,274,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 368,160,384,176],0,1,1,275,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 352,176,368,160],0,1,1,276,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 352,160,368,176],0,1,1,277,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 368,192,384,176],0,1,1,278,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 368,176,384,192],0,1,1,279,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 360,192,384,192],0,1,1,281,0,0,5,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -text('white',200,176,'Courier%GothicBBB-Medium-EUC-H',0,12,1,1,0,1,12,14,285,0,11,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - "ぁ"]). -poly('white',2,[ - 192,176,208,160],0,1,1,296,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 192,160,208,176],0,1,1,297,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 208,176,224,160],0,1,1,298,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 208,160,224,176],0,1,1,299,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 192,304,240,304],0,1,1,301,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 192,288,224,288],0,1,1,302,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 192,272,208,272],0,1,1,303,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 336,304,384,304],0,1,1,304,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 352,288,384,288],0,1,1,305,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 368,272,384,272],0,1,1,306,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 368,320,368,272],0,1,1,312,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 352,320,352,288],0,1,1,313,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 336,320,336,304],0,1,1,314,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 208,320,208,272],0,1,1,315,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 224,320,224,288],0,1,1,316,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 240,320,240,304],0,1,1,317,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 208,272,208,248],0,1,1,323,0,0,5,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 224,288,224,264],0,1,1,324,0,0,5,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 240,304,240,280],0,1,1,325,0,0,5,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 256,320,256,296],0,1,1,326,0,0,5,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 320,320,320,296],0,1,1,327,0,0,5,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 336,304,336,280],0,1,1,328,0,0,5,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 352,288,352,264],0,1,1,329,0,0,5,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 368,272,368,248],0,1,1,330,0,0,5,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 360,256,384,256],0,1,1,333,0,0,5,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 344,272,368,272],0,1,1,334,0,0,5,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 328,288,352,288],0,1,1,335,0,0,5,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 312,304,336,304],0,1,1,336,0,0,5,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 240,304,264,304],0,1,1,337,0,0,5,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 224,288,248,288],0,1,1,338,0,0,5,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 208,272,232,272],0,1,1,339,0,0,5,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 368,320,384,304],0,1,1,342,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 368,304,384,320],0,1,1,343,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 352,320,368,304],0,1,1,344,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 352,304,368,320],0,1,1,345,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 336,320,352,304],0,1,1,346,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 336,304,352,320],0,1,1,347,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 320,320,336,304],0,1,1,348,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 320,304,336,320],0,1,1,349,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -text('white',376,288,'Courier%GothicBBB-Medium-EUC-H',0,12,1,1,0,1,12,14,351,0,11,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - "龠"]). -text('white',376,272,'Courier%GothicBBB-Medium-EUC-H',0,12,1,1,0,1,12,14,352,0,11,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - "鵈"]). -text('white',376,256,'Courier%GothicBBB-Medium-EUC-H',0,12,1,1,0,1,12,14,353,0,11,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - "髷"]). -text('white',360,272,'Courier%GothicBBB-Medium-EUC-H',0,12,1,1,0,1,12,14,354,0,11,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - "鵆"]). -text('white',360,288,'Courier%GothicBBB-Medium-EUC-H',0,12,1,1,0,1,12,14,355,0,11,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - "龜"]). -text('white',344,288,'Courier%GothicBBB-Medium-EUC-H',0,12,1,1,0,1,12,14,356,0,11,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - "龕"]). -text('white',248,304,'Courier%GothicBBB-Medium-EUC-H',0,12,1,1,0,1,12,14,357,0,11,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - "瑤"]). -text('white',232,304,'Courier%GothicBBB-Medium-EUC-H',0,12,1,1,0,1,12,14,358,0,11,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - "遙"]). -text('white',216,304,'Courier%GothicBBB-Medium-EUC-H',0,12,1,1,0,1,12,14,359,0,11,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - "槇"]). -text('white',200,304,'Courier%GothicBBB-Medium-EUC-H',0,12,1,1,0,1,12,14,360,0,11,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - "堯"]). -text('white',200,288,'Courier%GothicBBB-Medium-EUC-H',0,12,1,1,0,1,12,14,361,0,11,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - "鵝"]). -text('white',216,288,'Courier%GothicBBB-Medium-EUC-H',0,12,1,1,0,1,12,14,362,0,11,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - "鵞"]). -text('white',232,288,'Courier%GothicBBB-Medium-EUC-H',0,12,1,1,0,1,12,14,363,0,11,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - "鵤"]). -text('white',216,272,'Courier%GothicBBB-Medium-EUC-H',0,12,1,1,0,1,12,14,364,0,11,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - "鬆"]). -text('white',200,272,'Courier%GothicBBB-Medium-EUC-H',0,12,1,1,0,1,12,14,365,0,11,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - "髻"]). -text('white',200,256,'Courier%GothicBBB-Medium-EUC-H',0,12,1,1,0,1,12,14,366,0,11,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - "顱"]). -poly('white',2,[ - 128,336,128,368],0,2,1,402,0,0,5,0,10,4,0,0,0,'2','10','4', - "0",[ -]). -poly('white',2,[ - 128,64,16,32],0,1,1,404,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 192,32,192,320],0,1,1,408,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 16,128,384,128],0,1,1,409,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 384,320,384,32],0,1,1,410,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 384,320,16,320],0,1,1,411,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -text('white',124,128,'Helvetica%GothicBBB-Medium-EUC-H',0,14,1,2,0,1,98,17,422,0,14,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - "firstRow = 0x21"]). -text('white',124,304,'Helvetica%GothicBBB-Medium-EUC-H',0,14,1,2,0,1,98,17,425,0,14,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - "lastRow = 0x74"]). -text('white',196,48,'Helvetica%GothicBBB-Medium-EUC-H',0,14,1,0,0,1,92,17,428,0,14,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - "firstCol = 0x21"]). -text('white',380,32,'Helvetica%GothicBBB-Medium-EUC-H',0,14,1,2,0,1,93,17,432,0,14,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - "lastCol = 0x7E"]). -text('white',124,64,'Helvetica%GothicBBB-Medium-EUC-H',0,14,1,2,0,1,31,17,436,0,14,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - "0x00"]). -text('white',124,368,'Helvetica%GothicBBB-Medium-EUC-H',0,14,1,2,0,1,33,17,438,0,14,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - "0xFF"]). -text('white',56,48,'Helvetica%GothicBBB-Medium-EUC-H',0,14,1,2,0,1,23,17,441,0,14,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - "row"]). -text('white',124,32,'Helvetica%GothicBBB-Medium-EUC-H',0,14,1,2,0,1,46,17,445,0,14,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - "column"]). -text('white',132,48,'Helvetica%GothicBBB-Medium-EUC-H',0,14,1,0,0,1,31,17,449,0,14,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - "0x00"]). -text('white',448,44,'Helvetica%GothicBBB-Medium-EUC-H',0,14,1,2,0,1,33,17,452,0,14,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - "0xFF"]). -poly('white',2,[ - 400,64,432,64],0,2,1,470,0,0,5,0,10,4,0,0,0,'2','10','4', - "0",[ -]). -poly('white',2,[ - 128,368,128,384],0,2,1,476,0,0,0,0,10,4,0,0,0,'2','10','4', - "0",[ -]). -poly('white',2,[ - 432,64,448,64],0,2,1,481,0,0,0,0,10,4,0,0,0,'2','10','4', - "0",[ -]). -poly('white',2,[ - 448,32,448,336],0,1,1,489,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 400,384,16,384],0,1,1,492,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 448,336,448,368],0,1,1,504,0,0,5,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 400,384,432,384],0,1,1,507,0,0,5,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 448,368,448,384],0,1,1,510,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 432,384,448,384],0,1,1,513,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 256,416,272,400],0,1,1,518,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 256,400,272,416],0,1,1,519,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -text('white',276,400,'Helvetica%GothicBBB-Medium-EUC-H',0,14,1,0,0,1,173,17,521,0,14,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - "= NO_SUCH_CHAR (= -1)"]). diff --git a/metric.eps b/metric.eps deleted file mode 100644 index 2f54706..0000000 --- a/metric.eps +++ /dev/null @@ -1,1641 +0,0 @@ -%! -%%BoundingBox: 100 567 313 791 -%%Title: metric -%%CreationDate: Sat Mar 14 21:18:51 1998 -%%Creator: Tgif-3.0J0-p13 by William Chia-Wei Cheng (william@cs.UCLA.edu) - -/tgifdict 8 dict def -tgifdict begin - -/tgifellipsedict 6 dict def -tgifellipsedict /mtrx matrix put - -/tgifellipse - { tgifellipsedict begin - /yrad exch def - /xrad exch def - /y exch def - /x exch def - /savematrix mtrx currentmatrix def - x y translate - xrad yrad scale - 0 0 1 0 360 arc - savematrix setmatrix - end - } def - -/tgifarrowtipdict 8 dict def -tgifarrowtipdict /mtrx matrix put - -/tgifarrowtip - { tgifarrowtipdict begin - /dy exch def - /dx exch def - /h exch def - /w exch def - /y exch def - /x exch def - /savematrix mtrx currentmatrix def - x y translate - dy dx atan rotate - 0 0 moveto - w neg h lineto - w neg h neg lineto - savematrix setmatrix - end - } def - -/tgifcentertext { dup stringwidth pop 2 div neg 0 rmoveto } def - -/tgifrighttext { dup stringwidth pop neg 0 rmoveto } def - -end - -%%PageBoundingBox: 100 567 313 791 -tgifdict begin -/tgifsavedpage save def - -1 setmiterlimit -1 setlinewidth - -0 setgray - -72 0 mul 72 11.70 mul translate -72 128 div 100.000 mul 100 div dup neg scale - -gsave - -/tgiforigctm matrix currentmatrix def - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 256 128 moveto - 256 448 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 272 128 moveto - 272 448 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 304 120 moveto - 344 0 atan dup cos 10.000 mul 304 exch sub - exch sin 10.000 mul 464 exch sub lineto - tgiforigctm setmatrix - 2 setlinewidth - stroke - 1 setlinewidth -grestore -gsave - tgiforigctm setmatrix - newpath - 304 464 10.000 4.000 0 344 tgifarrowtip - 1 setgray closepath fill - 0 setgray - newpath - 304 464 10.000 4.000 0 344 tgifarrowtip - closepath fill -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 288 128 moveto - 288 448 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 320 128 moveto - 320 448 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 336 128 moveto - 336 448 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 352 128 moveto - 352 448 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 368 128 moveto - 368 448 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 384 128 moveto - 384 448 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 400 128 moveto - 400 448 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 416 128 moveto - 416 448 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 432 128 moveto - 432 448 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 448 128 moveto - 448 448 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 464 128 moveto - 464 448 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 480 128 moveto - 480 448 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 496 128 moveto - 496 448 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 512 128 moveto - 512 448 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 512 128 moveto - 256 128 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 512 144 moveto - 256 144 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 512 160 moveto - 256 160 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 512 176 moveto - 256 176 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 512 192 moveto - 256 192 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 512 208 moveto - 256 208 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 512 224 moveto - 256 224 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 512 240 moveto - 256 240 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 512 256 moveto - 256 256 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 512 272 moveto - 256 272 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 512 288 moveto - 256 288 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 512 304 moveto - 256 304 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 512 320 moveto - 256 320 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 512 336 moveto - 256 336 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 528 352 moveto - 0 -280 atan dup cos 10.000 mul exch sin 10.000 mul rmoveto - 248 352 lineto - tgiforigctm setmatrix - 2 setlinewidth - stroke - 1 setlinewidth -grestore -gsave - tgiforigctm setmatrix - newpath - 528 352 10.000 4.000 280 0 tgifarrowtip - 1 setgray closepath fill - 0 setgray - newpath - 528 352 10.000 4.000 280 0 tgifarrowtip - closepath fill -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 512 368 moveto - 256 368 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 512 384 moveto - 256 384 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 512 400 moveto - 256 400 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 512 416 moveto - 256 416 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 512 432 moveto - 256 432 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 512 448 moveto - 256 448 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% BOX -0 setgray -newpath - 292 420 moveto 300 420 lineto 300 428 lineto 292 428 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 292 420 moveto 300 420 lineto 300 428 lineto 292 428 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 292 404 moveto 300 404 lineto 300 412 lineto 292 412 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 292 404 moveto 300 404 lineto 300 412 lineto 292 412 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 292 388 moveto 300 388 lineto 300 396 lineto 292 396 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 292 388 moveto 300 388 lineto 300 396 lineto 292 396 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 308 420 moveto 316 420 lineto 316 428 lineto 308 428 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 308 420 moveto 316 420 lineto 316 428 lineto 308 428 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 308 404 moveto 316 404 lineto 316 412 lineto 308 412 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 308 404 moveto 316 404 lineto 316 412 lineto 308 412 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 308 388 moveto 316 388 lineto 316 396 lineto 308 396 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 308 388 moveto 316 388 lineto 316 396 lineto 308 396 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 308 372 moveto 316 372 lineto 316 380 lineto 308 380 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 308 372 moveto 316 372 lineto 316 380 lineto 308 380 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 308 356 moveto 316 356 lineto 316 364 lineto 308 364 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 308 356 moveto 316 356 lineto 316 364 lineto 308 364 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 308 340 moveto 316 340 lineto 316 348 lineto 308 348 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 308 340 moveto 316 340 lineto 316 348 lineto 308 348 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 324 372 moveto 332 372 lineto 332 380 lineto 324 380 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 324 372 moveto 332 372 lineto 332 380 lineto 324 380 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 324 356 moveto 332 356 lineto 332 364 lineto 324 364 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 324 356 moveto 332 356 lineto 332 364 lineto 324 364 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 324 340 moveto 332 340 lineto 332 348 lineto 324 348 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 324 340 moveto 332 340 lineto 332 348 lineto 324 348 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 324 324 moveto 332 324 lineto 332 332 lineto 324 332 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 324 324 moveto 332 324 lineto 332 332 lineto 324 332 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 324 308 moveto 332 308 lineto 332 316 lineto 324 316 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 324 308 moveto 332 308 lineto 332 316 lineto 324 316 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 324 292 moveto 332 292 lineto 332 300 lineto 324 300 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 324 292 moveto 332 292 lineto 332 300 lineto 324 300 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 340 292 moveto 348 292 lineto 348 300 lineto 340 300 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 340 292 moveto 348 292 lineto 348 300 lineto 340 300 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 340 308 moveto 348 308 lineto 348 316 lineto 340 316 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 340 308 moveto 348 308 lineto 348 316 lineto 340 316 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 340 324 moveto 348 324 lineto 348 332 lineto 340 332 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 340 324 moveto 348 324 lineto 348 332 lineto 340 332 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 340 276 moveto 348 276 lineto 348 284 lineto 340 284 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 340 276 moveto 348 276 lineto 348 284 lineto 340 284 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 340 260 moveto 348 260 lineto 348 268 lineto 340 268 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 340 260 moveto 348 260 lineto 348 268 lineto 340 268 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 340 244 moveto 348 244 lineto 348 252 lineto 340 252 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 340 244 moveto 348 244 lineto 348 252 lineto 340 252 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 356 244 moveto 364 244 lineto 364 252 lineto 356 252 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 356 244 moveto 364 244 lineto 364 252 lineto 356 252 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 356 260 moveto 364 260 lineto 364 268 lineto 356 268 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 356 260 moveto 364 260 lineto 364 268 lineto 356 268 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 356 276 moveto 364 276 lineto 364 284 lineto 356 284 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 356 276 moveto 364 276 lineto 364 284 lineto 356 284 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 356 228 moveto 364 228 lineto 364 236 lineto 356 236 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 356 228 moveto 364 228 lineto 364 236 lineto 356 236 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 356 212 moveto 364 212 lineto 364 220 lineto 356 220 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 356 212 moveto 364 212 lineto 364 220 lineto 356 220 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 356 196 moveto 364 196 lineto 364 204 lineto 356 204 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 356 196 moveto 364 196 lineto 364 204 lineto 356 204 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 372 196 moveto 380 196 lineto 380 204 lineto 372 204 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 372 196 moveto 380 196 lineto 380 204 lineto 372 204 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 372 212 moveto 380 212 lineto 380 220 lineto 372 220 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 372 212 moveto 380 212 lineto 380 220 lineto 372 220 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 372 228 moveto 380 228 lineto 380 236 lineto 372 236 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 372 228 moveto 380 228 lineto 380 236 lineto 372 236 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 340 196 moveto 348 196 lineto 348 204 lineto 340 204 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 340 196 moveto 348 196 lineto 348 204 lineto 340 204 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 404 196 moveto 412 196 lineto 412 204 lineto 404 204 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 404 196 moveto 412 196 lineto 412 204 lineto 404 204 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 276 420 moveto 284 420 lineto 284 428 lineto 276 428 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 276 420 moveto 284 420 lineto 284 428 lineto 276 428 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 324 420 moveto 332 420 lineto 332 428 lineto 324 428 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 324 420 moveto 332 420 lineto 332 428 lineto 324 428 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 372 340 moveto 380 340 lineto 380 348 lineto 372 348 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 372 340 moveto 380 340 lineto 380 348 lineto 372 348 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 388 340 moveto 396 340 lineto 396 348 lineto 388 348 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 388 340 moveto 396 340 lineto 396 348 lineto 388 348 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 404 340 moveto 412 340 lineto 412 348 lineto 404 348 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 404 340 moveto 412 340 lineto 412 348 lineto 404 348 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 420 196 moveto 428 196 lineto 428 204 lineto 420 204 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 420 196 moveto 428 196 lineto 428 204 lineto 420 204 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 436 196 moveto 444 196 lineto 444 204 lineto 436 204 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 436 196 moveto 444 196 lineto 444 204 lineto 436 204 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 452 212 moveto 460 212 lineto 460 220 lineto 452 220 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 452 212 moveto 460 212 lineto 460 220 lineto 452 220 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 468 212 moveto 476 212 lineto 476 220 lineto 468 220 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 468 212 moveto 476 212 lineto 476 220 lineto 468 220 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 420 324 moveto 428 324 lineto 428 332 lineto 420 332 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 420 324 moveto 428 324 lineto 428 332 lineto 420 332 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 436 324 moveto 444 324 lineto 444 332 lineto 436 332 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 436 324 moveto 444 324 lineto 444 332 lineto 436 332 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 452 308 moveto 460 308 lineto 460 316 lineto 452 316 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 452 308 moveto 460 308 lineto 460 316 lineto 452 316 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 452 292 moveto 460 292 lineto 460 300 lineto 452 300 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 452 292 moveto 460 292 lineto 460 300 lineto 452 300 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 452 276 moveto 460 276 lineto 460 284 lineto 452 284 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 452 276 moveto 460 276 lineto 460 284 lineto 452 284 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 468 244 moveto 476 244 lineto 476 252 lineto 468 252 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 468 244 moveto 476 244 lineto 476 252 lineto 468 252 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 468 228 moveto 476 228 lineto 476 236 lineto 468 236 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 468 228 moveto 476 228 lineto 476 236 lineto 468 236 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 484 228 moveto 492 228 lineto 492 236 lineto 484 236 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 484 228 moveto 492 228 lineto 492 236 lineto 484 236 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 484 244 moveto 492 244 lineto 492 252 lineto 484 252 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 484 244 moveto 492 244 lineto 492 252 lineto 484 252 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 468 276 moveto 476 276 lineto 476 284 lineto 468 284 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 468 276 moveto 476 276 lineto 476 284 lineto 468 284 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 468 292 moveto 476 292 lineto 476 300 lineto 468 300 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 468 292 moveto 476 292 lineto 476 300 lineto 468 300 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 468 308 moveto 476 308 lineto 476 316 lineto 468 316 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 468 308 moveto 476 308 lineto 476 316 lineto 468 316 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 388 212 moveto 396 212 lineto 396 220 lineto 388 220 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 388 212 moveto 396 212 lineto 396 220 lineto 388 220 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 356 324 moveto 364 324 lineto 364 332 lineto 356 332 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 356 324 moveto 364 324 lineto 364 332 lineto 356 332 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 468 260 moveto 476 260 lineto 476 268 lineto 468 268 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 468 260 moveto 476 260 lineto 476 268 lineto 468 268 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 484 260 moveto 492 260 lineto 492 268 lineto 484 268 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 484 260 moveto 492 260 lineto 492 268 lineto 484 268 lineto - closepath - stroke - grestore -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 240 192 moveto - 160 0 atan dup cos 8.000 mul exch sin 8.000 mul rmoveto - 160 0 atan dup cos 8.000 mul 240 exch sub - exch sin 8.000 mul 352 exch sub lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore -gsave - tgiforigctm setmatrix - newpath - 240 192 8.000 3.000 0 -160 tgifarrowtip - 1 setgray closepath fill - 0 setgray - newpath - 240 192 8.000 3.000 0 -160 tgifarrowtip - closepath fill -grestore -gsave - tgiforigctm setmatrix - newpath - 240 352 8.000 3.000 0 160 tgifarrowtip - 1 setgray closepath fill - 0 setgray - newpath - 240 352 8.000 3.000 0 160 tgifarrowtip - closepath fill -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 240 352 moveto - 80 0 atan dup cos 8.000 mul exch sin 8.000 mul rmoveto - 80 0 atan dup cos 8.000 mul 240 exch sub - exch sin 8.000 mul 432 exch sub lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore -gsave - tgiforigctm setmatrix - newpath - 240 352 8.000 3.000 0 -80 tgifarrowtip - 1 setgray closepath fill - 0 setgray - newpath - 240 352 8.000 3.000 0 -80 tgifarrowtip - closepath fill -grestore -gsave - tgiforigctm setmatrix - newpath - 240 432 8.000 3.000 0 80 tgifarrowtip - 1 setgray closepath fill - 0 setgray - newpath - 240 432 8.000 3.000 0 80 tgifarrowtip - closepath fill -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 272 468 moveto - -20 0 atan dup cos 8.000 mul 272 exch sub - exch sin 8.000 mul 448 exch sub lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore -gsave - tgiforigctm setmatrix - newpath - 272 448 8.000 3.000 0 -20 tgifarrowtip - 1 setgray closepath fill - 0 setgray - newpath - 272 448 8.000 3.000 0 -20 tgifarrowtip - closepath fill -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 496 468 moveto - -20 0 atan dup cos 8.000 mul 496 exch sub - exch sin 8.000 mul 448 exch sub lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke -grestore -gsave - tgiforigctm setmatrix - newpath - 496 448 8.000 3.000 0 -20 tgifarrowtip - 1 setgray closepath fill - 0 setgray - newpath - 496 448 8.000 3.000 0 -20 tgifarrowtip - closepath fill -grestore - -% TEXT -0 setgray -/Times-BoldItalic findfont [14 0 0 -14 0 0] makefont setfont - gsave - 528 346 moveto (x) tgifrighttext show - grestore - -% TEXT -0 setgray -/Times-BoldItalic findfont [14 0 0 -14 0 0] makefont setfont - gsave - 312 462 moveto (y) show - grestore - -% TEXT -0 setgray -/Helvetica-Bold findfont [14 0 0 -14 0 0] makefont setfont - gsave - 496 482 moveto (rightSideBearing) tgifcentertext show - grestore - -% TEXT -0 setgray -/Helvetica-Bold findfont [14 0 0 -14 0 0] makefont setfont - gsave - 272 482 moveto (leftSideBearing) tgifcentertext show - grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 304 112 moveto - 0 176 atan dup cos 10.000 mul 480 exch sub - exch sin 10.000 mul 112 exch sub lineto - tgiforigctm setmatrix - 2 setlinewidth - stroke - 1 setlinewidth -grestore -gsave - tgiforigctm setmatrix - newpath - 480 112 10.000 4.000 176 0 tgifarrowtip - 1 setgray closepath fill - 0 setgray - newpath - 480 112 10.000 4.000 176 0 tgifarrowtip - closepath fill -grestore - -% TEXT -0 setgray -/Helvetica-Bold findfont [14 0 0 -14 0 0] makefont setfont - gsave - 392 106 moveto (characterWidth) tgifcentertext show - grestore - -% TEXT -0 setgray -/Times-Bold findfont [14 0 0 -14 0 0] makefont setfont - gsave - 296 350 moveto (O) tgifcentertext show - grestore - -% TEXT -0 setgray -/Helvetica-Bold findfont [14 0 0 -14 0 0] makefont setfont - gsave - 236 274 moveto (ascent) tgifrighttext show - grestore - -% TEXT -0 setgray -/Helvetica-Bold findfont [14 0 0 -14 0 0] makefont setfont - gsave - 236 398 moveto (descent) tgifrighttext show - grestore - -% OVAL -0 setgray -newpath 304 112 4 4 tgifellipse fill -gsave - gsave - newpath 304 112 4 4 tgifellipse - stroke - grestore -grestore - -grestore -tgifsavedpage restore -end -%MatchingCreationDate: Sat Mar 14 21:18:51 1998 diff --git a/metric.obj b/metric.obj deleted file mode 100644 index bd193c4..0000000 --- a/metric.obj +++ /dev/null @@ -1,325 +0,0 @@ -%TGIF 3.0J0-p13 -state(0,33,100.000,96,224,1,4,1,8,1,1,0,0,1,0,1,1,'Helvetica',0,14,0,0,0,10,0,1,1,1,0,16,0,0,1,1,1,0,1056,1497,0,0,2880). -% -% @(#)$Header$ -% %W% -% -unit("1 pixel/pixel"). -color_info(11,65535,0,[ - "magenta", 65535, 0, 65535, 65535, 0, 65535, 1, - "red", 65535, 0, 0, 65535, 0, 0, 1, - "green", 0, 65535, 0, 0, 65535, 0, 1, - "blue", 0, 0, 65535, 0, 0, 65535, 1, - "yellow", 65535, 65535, 0, 65535, 65535, 0, 1, - "pink", 65535, 49931, 53052, 65535, 49344, 52171, 1, - "cyan", 0, 65535, 65535, 0, 65535, 65535, 1, - "CadetBlue", 22885, 40569, 42649, 24415, 40606, 41120, 1, - "white", 65535, 65535, 65535, 65535, 65535, 65535, 1, - "black", 0, 0, 0, 0, 0, 0, 1, - "DarkSlateGray", 10402, 19764, 18724, 12079, 20303, 20303, 1 -]). -page(1,"",1). -poly('white',2,[ - 256,128,256,448],0,1,1,47,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 272,128,272,448],0,1,1,49,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 304,120,304,464],1,2,1,50,0,0,0,0,10,4,0,0,0,'2','10','4', - "0",[ -]). -poly('white',2,[ - 288,128,288,448],0,1,1,51,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 320,128,320,448],0,1,1,52,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 336,128,336,448],0,1,1,57,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 352,128,352,448],0,1,1,58,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 368,128,368,448],0,1,1,59,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 384,128,384,448],0,1,1,60,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 400,128,400,448],0,1,1,61,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 416,128,416,448],0,1,1,62,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 432,128,432,448],0,1,1,63,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 448,128,448,448],0,1,1,64,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 464,128,464,448],0,1,1,65,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 480,128,480,448],0,1,1,66,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 496,128,496,448],0,1,1,67,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 512,128,512,448],0,1,1,68,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 512,128,256,128],0,1,1,94,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 512,144,256,144],0,1,1,99,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 512,160,256,160],0,1,1,100,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 512,176,256,176],0,1,1,101,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 512,192,256,192],0,1,1,102,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 512,208,256,208],0,1,1,103,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 512,224,256,224],0,1,1,104,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 512,240,256,240],0,1,1,105,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 512,256,256,256],0,1,1,106,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 512,272,256,272],0,1,1,107,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 512,288,256,288],0,1,1,108,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 512,304,256,304],0,1,1,109,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 512,320,256,320],0,1,1,110,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 512,336,256,336],0,1,1,111,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 528,352,248,352],2,2,1,112,0,0,0,0,10,4,0,0,0,'2','10','4', - "0",[ -]). -poly('white',2,[ - 512,368,256,368],0,1,1,113,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 512,384,256,384],0,1,1,114,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 512,400,256,400],0,1,1,115,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 512,416,256,416],0,1,1,116,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 512,432,256,432],0,1,1,117,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 512,448,256,448],0,1,1,118,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -box('white',292,420,300,428,1,1,1,272,0,0,0,0,0,'1',[ -]). -box('white',292,404,300,412,1,1,1,273,0,0,0,0,0,'1',[ -]). -box('white',292,388,300,396,1,1,1,274,0,0,0,0,0,'1',[ -]). -box('white',308,420,316,428,1,1,1,275,0,0,0,0,0,'1',[ -]). -box('white',308,404,316,412,1,1,1,276,0,0,0,0,0,'1',[ -]). -box('white',308,388,316,396,1,1,1,277,0,0,0,0,0,'1',[ -]). -box('white',308,372,316,380,1,1,1,278,0,0,0,0,0,'1',[ -]). -box('white',308,356,316,364,1,1,1,279,0,0,0,0,0,'1',[ -]). -box('white',308,340,316,348,1,1,1,280,0,0,0,0,0,'1',[ -]). -box('white',324,372,332,380,1,1,1,281,0,0,0,0,0,'1',[ -]). -box('white',324,356,332,364,1,1,1,282,0,0,0,0,0,'1',[ -]). -box('white',324,340,332,348,1,1,1,283,0,0,0,0,0,'1',[ -]). -box('white',324,324,332,332,1,1,1,284,0,0,0,0,0,'1',[ -]). -box('white',324,308,332,316,1,1,1,285,0,0,0,0,0,'1',[ -]). -box('white',324,292,332,300,1,1,1,286,0,0,0,0,0,'1',[ -]). -box('white',340,292,348,300,1,1,1,287,0,0,0,0,0,'1',[ -]). -box('white',340,308,348,316,1,1,1,288,0,0,0,0,0,'1',[ -]). -box('white',340,324,348,332,1,1,1,289,0,0,0,0,0,'1',[ -]). -box('white',340,276,348,284,1,1,1,290,0,0,0,0,0,'1',[ -]). -box('white',340,260,348,268,1,1,1,291,0,0,0,0,0,'1',[ -]). -box('white',340,244,348,252,1,1,1,292,0,0,0,0,0,'1',[ -]). -box('white',356,244,364,252,1,1,1,293,0,0,0,0,0,'1',[ -]). -box('white',356,260,364,268,1,1,1,294,0,0,0,0,0,'1',[ -]). -box('white',356,276,364,284,1,1,1,295,0,0,0,0,0,'1',[ -]). -box('white',356,228,364,236,1,1,1,296,0,0,0,0,0,'1',[ -]). -box('white',356,212,364,220,1,1,1,297,0,0,0,0,0,'1',[ -]). -box('white',356,196,364,204,1,1,1,298,0,0,0,0,0,'1',[ -]). -box('white',372,196,380,204,1,1,1,299,0,0,0,0,0,'1',[ -]). -box('white',372,212,380,220,1,1,1,300,0,0,0,0,0,'1',[ -]). -box('white',372,228,380,236,1,1,1,301,0,0,0,0,0,'1',[ -]). -box('white',340,196,348,204,1,1,1,302,0,0,0,0,0,'1',[ -]). -box('white',404,196,412,204,1,1,1,304,0,0,0,0,0,'1',[ -]). -box('white',276,420,284,428,1,1,1,305,0,0,0,0,0,'1',[ -]). -box('white',324,420,332,428,1,1,1,306,0,0,0,0,0,'1',[ -]). -box('white',372,340,380,348,1,1,1,309,0,0,0,0,0,'1',[ -]). -box('white',388,340,396,348,1,1,1,310,0,0,0,0,0,'1',[ -]). -box('white',404,340,412,348,1,1,1,311,0,0,0,0,0,'1',[ -]). -box('white',420,196,428,204,1,1,1,312,0,0,0,0,0,'1',[ -]). -box('white',436,196,444,204,1,1,1,313,0,0,0,0,0,'1',[ -]). -box('white',452,212,460,220,1,1,1,314,0,0,0,0,0,'1',[ -]). -box('white',468,212,476,220,1,1,1,315,0,0,0,0,0,'1',[ -]). -box('white',420,324,428,332,1,1,1,316,0,0,0,0,0,'1',[ -]). -box('white',436,324,444,332,1,1,1,317,0,0,0,0,0,'1',[ -]). -box('white',452,308,460,316,1,1,1,318,0,0,0,0,0,'1',[ -]). -box('white',452,292,460,300,1,1,1,319,0,0,0,0,0,'1',[ -]). -box('white',452,276,460,284,1,1,1,320,0,0,0,0,0,'1',[ -]). -box('white',468,244,476,252,1,1,1,324,0,0,0,0,0,'1',[ -]). -box('white',468,228,476,236,1,1,1,325,0,0,0,0,0,'1',[ -]). -box('white',484,228,492,236,1,1,1,326,0,0,0,0,0,'1',[ -]). -box('white',484,244,492,252,1,1,1,327,0,0,0,0,0,'1',[ -]). -box('white',468,276,476,284,1,1,1,328,0,0,0,0,0,'1',[ -]). -box('white',468,292,476,300,1,1,1,329,0,0,0,0,0,'1',[ -]). -box('white',468,308,476,316,1,1,1,331,0,0,0,0,0,'1',[ -]). -box('white',388,212,396,220,1,1,1,336,0,0,0,0,0,'1',[ -]). -box('white',356,324,364,332,1,1,1,337,0,0,0,0,0,'1',[ -]). -box('white',468,260,476,268,1,1,1,342,0,0,0,0,0,'1',[ -]). -box('white',484,260,492,268,1,1,1,343,0,0,0,0,0,'1',[ -]). -poly('white',2,[ - 240,192,240,352],3,1,1,371,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 240,352,240,432],3,1,1,372,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 272,468,272,448],1,1,1,431,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 496,468,496,448],1,1,1,432,0,0,0,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -text('white',528,332,'Times-BoldItalic',3,14,1,2,0,1,6,17,660,0,14,3,0,0,0,0,0,2,-1,1,0,0,"",0,0,0,[ - "x"]). -text('white',312,448,'Times-BoldItalic',3,14,1,0,0,1,6,17,664,0,14,3,0,0,0,0,0,2,-1,0,0,0,"",0,0,0,[ - "y"]). -text('white',496,468,'Helvetica-Bold',1,14,1,1,0,1,118,17,668,0,14,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - "rightSideBearing"]). -text('white',272,468,'Helvetica-Bold',1,14,1,1,0,1,106,17,670,0,14,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - "leftSideBearing"]). -poly('white',2,[ - 304,112,480,112],1,2,1,679,0,0,0,0,10,4,0,0,0,'2','10','4', - "0",[ -]). -text('white',392,92,'Helvetica-Bold',1,14,1,1,0,1,107,17,686,0,14,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - "characterWidth"]). -text('white',296,336,'Times-Bold',1,14,1,1,0,1,11,18,693,0,14,4,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - "O"]). -text('white',236,260,'Helvetica-Bold',1,14,1,2,0,1,46,17,695,0,14,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - "ascent"]). -text('white',236,384,'Helvetica-Bold',1,14,1,2,0,1,55,17,697,0,14,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - "descent"]). -oval('white',300,108,308,116,1,1,1,702,0,0,0,0,0,'1',[ -]). diff --git a/msblsb.eps b/msblsb.eps deleted file mode 100644 index 55236ec..0000000 --- a/msblsb.eps +++ /dev/null @@ -1,749 +0,0 @@ -%! -%%BoundingBox: 34 736 325 807 -%%Title: msblsb -%%CreationDate: Sun Mar 15 15:15:41 1998 -%%Creator: Tgif-3.0J0-p13 by William Chia-Wei Cheng (william@cs.UCLA.edu) - -/tgifdict 4 dict def -tgifdict begin - -/tgifcentertext { dup stringwidth pop 2 div neg 0 rmoveto } def - -/tgifrighttext { dup stringwidth pop neg 0 rmoveto } def - -end - -%%PageBoundingBox: 34 736 325 807 -tgifdict begin -/tgifsavedpage save def - -1 setmiterlimit -1 setlinewidth - -0 setgray - -72 0 mul 72 11.70 mul translate -72 128 div 100.000 mul 100 div dup neg scale - -gsave - -/tgiforigctm matrix currentmatrix def - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 64 64 moveto - 64 80 lineto - tgiforigctm setmatrix - 2 setlinewidth - stroke - 1 setlinewidth -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 80 64 moveto - 80 80 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 96 64 moveto - 96 80 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 128 64 moveto - 128 80 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 144 64 moveto - 144 80 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 160 64 moveto - 160 80 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 176 64 moveto - 176 80 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 192 64 moveto - 192 80 lineto - tgiforigctm setmatrix - 2 setlinewidth - stroke - 1 setlinewidth -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 576 64 moveto - 64 64 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 576 80 moveto - 64 80 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% BOX -0 setgray -newpath - 68 68 moveto 76 68 lineto 76 76 lineto 68 76 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 68 68 moveto 76 68 lineto 76 76 lineto 68 76 lineto - closepath - stroke - grestore -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 112 64 moveto - 112 80 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% BOX -0 setgray -newpath - 100 68 moveto 108 68 lineto 108 76 lineto 100 76 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 100 68 moveto 108 68 lineto 108 76 lineto 100 76 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 148 68 moveto 156 68 lineto 156 76 lineto 148 76 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 148 68 moveto 156 68 lineto 156 76 lineto 148 76 lineto - closepath - stroke - grestore -grestore - -% TEXT -0 setgray -/Helvetica findfont [14 0 0 -14 0 0] makefont setfont - gsave - 328 110 moveto (0x A4 F8 3C 00) show - grestore - -% TEXT -0 setgray -/Helvetica findfont [14 0 0 -14 0 0] makefont setfont - gsave - 328 182 moveto (0x 25 1F 3C 00) show - grestore - -% TEXT -0 setgray -/Helvetica findfont [14 0 0 -14 0 0] makefont setfont - gsave - 312 110 moveto (MSB first \(Big Endien\)) tgifrighttext show - grestore - -% TEXT -0 setgray -/Helvetica findfont [14 0 0 -14 0 0] makefont setfont - gsave - 312 182 moveto (LSB first \(Little Endien\)) tgifrighttext show - grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 208 64 moveto - 208 80 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 224 64 moveto - 224 80 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 256 64 moveto - 256 80 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 272 64 moveto - 272 80 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 288 64 moveto - 288 80 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 304 64 moveto - 304 80 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 320 64 moveto - 320 80 lineto - tgiforigctm setmatrix - 2 setlinewidth - stroke - 1 setlinewidth -grestore - -% BOX -0 setgray -newpath - 196 68 moveto 204 68 lineto 204 76 lineto 196 76 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 196 68 moveto 204 68 lineto 204 76 lineto 196 76 lineto - closepath - stroke - grestore -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 240 64 moveto - 240 80 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% BOX -0 setgray -newpath - 212 68 moveto 220 68 lineto 220 76 lineto 212 76 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 212 68 moveto 220 68 lineto 220 76 lineto 212 76 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 260 68 moveto 268 68 lineto 268 76 lineto 260 76 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 260 68 moveto 268 68 lineto 268 76 lineto 260 76 lineto - closepath - stroke - grestore -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 336 64 moveto - 336 80 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 352 64 moveto - 352 80 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 384 64 moveto - 384 80 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 400 64 moveto - 400 80 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 416 64 moveto - 416 80 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 432 64 moveto - 432 80 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 448 64 moveto - 448 80 lineto - tgiforigctm setmatrix - 2 setlinewidth - stroke - 1 setlinewidth -grestore - -% BOX -0 setgray -newpath - 228 68 moveto 236 68 lineto 236 76 lineto 228 76 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 228 68 moveto 236 68 lineto 236 76 lineto 228 76 lineto - closepath - stroke - grestore -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 368 64 moveto - 368 80 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% BOX -0 setgray -newpath - 372 68 moveto 380 68 lineto 380 76 lineto 372 76 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 372 68 moveto 380 68 lineto 380 76 lineto 372 76 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 388 68 moveto 396 68 lineto 396 76 lineto 388 76 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 388 68 moveto 396 68 lineto 396 76 lineto 388 76 lineto - closepath - stroke - grestore -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 464 64 moveto - 464 80 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 480 64 moveto - 480 80 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 512 64 moveto - 512 80 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 528 64 moveto - 528 80 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 544 64 moveto - 544 80 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 560 64 moveto - 560 80 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - newpath - 576 64 moveto - 576 80 lineto - tgiforigctm setmatrix - 2 setlinewidth - stroke - 1 setlinewidth -grestore - -% BOX -0 setgray -newpath - 244 68 moveto 252 68 lineto 252 76 lineto 244 76 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 244 68 moveto 252 68 lineto 252 76 lineto 244 76 lineto - closepath - stroke - grestore -grestore - -% POLY/OPEN-SPLINE -0 setgray -gsave - [2 2] 0 setdash - newpath - 496 64 moveto - 496 80 lineto - tgiforigctm setmatrix - 1 setlinewidth - stroke - [] 0 setdash -grestore - -% BOX -0 setgray -newpath - 356 68 moveto 364 68 lineto 364 76 lineto 356 76 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 356 68 moveto 364 68 lineto 364 76 lineto 356 76 lineto - closepath - stroke - grestore -grestore - -% BOX -0 setgray -newpath - 404 68 moveto 412 68 lineto 412 76 lineto 404 76 lineto -closepath fill -gsave - 10 setmiterlimit - gsave - newpath - 404 68 moveto 412 68 lineto 412 76 lineto 404 76 lineto - closepath - stroke - grestore -grestore - -% TEXT -0 setgray -/Helvetica findfont [14 0 0 -14 0 0] makefont setfont - gsave - 328 158 moveto (0x 00 3C F8 A4) show - grestore - -% TEXT -0 setgray -/Helvetica findfont [14 0 0 -14 0 0] makefont setfont - gsave - 328 134 moveto (0x 00 3C 1F 25) show - grestore - -% TEXT -0 setgray -/Helvetica findfont [14 0 0 -14 0 0] makefont setfont - gsave - 312 158 moveto (MSB first \(Little Endien\)) tgifrighttext show - grestore - -% TEXT -0 setgray -/Helvetica findfont [14 0 0 -14 0 0] makefont setfont - gsave - 312 134 moveto (LSB first \(Big Endien\)) tgifrighttext show - grestore - -% TEXT -0 setgray -/Helvetica findfont [14 0 0 -14 0 0] makefont setfont - gsave - 320 110 moveto (:) tgifcentertext show - grestore - -% TEXT -0 setgray -/Helvetica findfont [14 0 0 -14 0 0] makefont setfont - gsave - 320 134 moveto (:) tgifcentertext show - grestore - -% TEXT -0 setgray -/Helvetica findfont [14 0 0 -14 0 0] makefont setfont - gsave - 320 158 moveto (:) tgifcentertext show - grestore - -% TEXT -0 setgray -/Helvetica findfont [14 0 0 -14 0 0] makefont setfont - gsave - 320 182 moveto (:) tgifcentertext show - grestore - -grestore -tgifsavedpage restore -end -%MatchingCreationDate: Sun Mar 15 15:15:41 1998 diff --git a/msblsb.obj b/msblsb.obj deleted file mode 100644 index 499b744..0000000 --- a/msblsb.obj +++ /dev/null @@ -1,209 +0,0 @@ -%TGIF 3.0J0-p13 -state(0,33,100.000,0,0,0,8,1,8,1,1,0,0,1,0,1,1,'Helvetica',0,14,0,0,0,10,0,0,1,1,0,16,0,0,1,1,1,0,1056,1497,0,0,2880). -% -% @(#)$Header$ -% %W% -% -unit("1 pixel/pixel"). -color_info(11,65535,0,[ - "magenta", 65535, 0, 65535, 65535, 0, 65535, 1, - "red", 65535, 0, 0, 65535, 0, 0, 1, - "green", 0, 65535, 0, 0, 65535, 0, 1, - "blue", 0, 0, 65535, 0, 0, 65535, 1, - "yellow", 65535, 65535, 0, 65535, 65535, 0, 1, - "pink", 65535, 49931, 53052, 65535, 49344, 52171, 1, - "cyan", 0, 65535, 65535, 0, 65535, 65535, 1, - "CadetBlue", 22885, 40569, 42649, 24415, 40606, 41120, 1, - "white", 65535, 65535, 65535, 65535, 65535, 65535, 1, - "black", 0, 0, 0, 0, 0, 0, 1, - "DarkSlateGray", 10402, 19764, 18724, 12079, 20303, 20303, 1 -]). -page(1,"",1). -poly('white',2,[ - 64,64,64,80],0,2,1,47,0,0,0,0,10,4,0,0,0,'2','10','4', - "0",[ -]). -poly('white',2,[ - 80,64,80,80],0,1,1,49,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 96,64,96,80],0,1,1,51,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 128,64,128,80],0,1,1,52,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 144,64,144,80],0,1,1,57,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 160,64,160,80],0,1,1,58,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 176,64,176,80],0,1,1,59,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 192,64,192,80],0,2,1,60,0,0,0,0,10,4,0,0,0,'2','10','4', - "0",[ -]). -poly('white',2,[ - 576,64,64,64],0,1,1,94,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 576,80,64,80],0,1,1,99,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -box('white',68,68,76,76,1,1,1,881,0,0,0,0,0,'1',[ -]). -poly('white',2,[ - 112,64,112,80],0,1,1,1160,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -box('white',100,68,108,76,1,1,1,1173,0,0,0,0,0,'1',[ -]). -box('white',148,68,156,76,1,1,1,1174,0,0,0,0,0,'1',[ -]). -text('white',328,96,'Helvetica',0,14,1,0,0,1,101,17,1175,0,14,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - "0x A4 F8 3C 00"]). -text('white',328,168,'Helvetica',0,14,1,0,0,1,98,17,1177,0,14,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - "0x 25 1F 3C 00"]). -text('white',312,96,'Helvetica',0,14,1,2,0,1,140,17,1223,0,14,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - "MSB first (Big Endien)"]). -text('white',312,168,'Helvetica',0,14,1,2,0,1,145,17,1225,0,14,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - "LSB first (Little Endien)"]). -poly('white',2,[ - 208,64,208,80],0,1,1,1251,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 224,64,224,80],0,1,1,1252,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 256,64,256,80],0,1,1,1253,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 272,64,272,80],0,1,1,1254,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 288,64,288,80],0,1,1,1255,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 304,64,304,80],0,1,1,1256,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 320,64,320,80],0,2,1,1257,0,0,0,0,10,4,0,0,0,'2','10','4', - "0",[ -]). -box('white',196,68,204,76,1,1,1,1260,0,0,0,0,0,'1',[ -]). -poly('white',2,[ - 240,64,240,80],0,1,1,1261,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -box('white',212,68,220,76,1,1,1,1262,0,0,0,0,0,'1',[ -]). -box('white',260,68,268,76,1,1,1,1263,0,0,0,0,0,'1',[ -]). -poly('white',2,[ - 336,64,336,80],0,1,1,1264,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 352,64,352,80],0,1,1,1265,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 384,64,384,80],0,1,1,1266,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 400,64,400,80],0,1,1,1267,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 416,64,416,80],0,1,1,1268,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 432,64,432,80],0,1,1,1269,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 448,64,448,80],0,2,1,1270,0,0,0,0,10,4,0,0,0,'2','10','4', - "0",[ -]). -box('white',228,68,236,76,1,1,1,1273,0,0,0,0,0,'1',[ -]). -poly('white',2,[ - 368,64,368,80],0,1,1,1274,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -box('white',372,68,380,76,1,1,1,1275,0,0,0,0,0,'1',[ -]). -box('white',388,68,396,76,1,1,1,1276,0,0,0,0,0,'1',[ -]). -poly('white',2,[ - 464,64,464,80],0,1,1,1277,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 480,64,480,80],0,1,1,1278,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 512,64,512,80],0,1,1,1279,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 528,64,528,80],0,1,1,1280,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 544,64,544,80],0,1,1,1281,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 560,64,560,80],0,1,1,1282,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -poly('white',2,[ - 576,64,576,80],0,2,1,1283,0,0,0,0,10,4,0,0,0,'2','10','4', - "0",[ -]). -box('white',244,68,252,76,1,1,1,1286,0,0,0,0,0,'1',[ -]). -poly('white',2,[ - 496,64,496,80],0,1,1,1287,0,0,8,0,8,3,0,0,0,'1','8','3', - "0",[ -]). -box('white',356,68,364,76,1,1,1,1288,0,0,0,0,0,'1',[ -]). -box('white',404,68,412,76,1,1,1,1289,0,0,0,0,0,'1',[ -]). -text('white',328,144,'Helvetica',0,14,1,0,0,1,101,17,1319,0,14,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - "0x 00 3C F8 A4"]). -text('white',328,120,'Helvetica',0,14,1,0,0,1,98,17,1320,0,14,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - "0x 00 3C 1F 25"]). -text('white',312,144,'Helvetica',0,14,1,2,0,1,150,17,1321,0,14,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - "MSB first (Little Endien)"]). -text('white',312,120,'Helvetica',0,14,1,2,0,1,135,17,1322,0,14,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - "LSB first (Big Endien)"]). -text('white',320,96,'Helvetica',0,14,1,1,0,1,3,17,1401,0,14,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - ":"]). -text('white',320,120,'Helvetica',0,14,1,1,0,1,3,17,1408,0,14,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - ":"]). -text('white',320,144,'Helvetica',0,14,1,1,0,1,3,17,1409,0,14,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - ":"]). -text('white',320,168,'Helvetica',0,14,1,1,0,1,3,17,1410,0,14,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[ - ":"]). diff --git a/pcf.pdf b/pcf.pdf deleted file mode 100644 index 15b3f76..0000000 Binary files a/pcf.pdf and /dev/null differ diff --git a/pcf.tex b/pcf.tex deleted file mode 100644 index 2259541..0000000 --- a/pcf.tex +++ /dev/null @@ -1,534 +0,0 @@ -\documentclass{jarticle} - -\usepackage[dvips]{graphicx} -\usepackage{alltt} - -\newcommand{\RM}{\rmfamily} -\newcommand{\SF}{\sffamily} -\newcommand{\IT}{\itshape} -\newcommand{\BF}{\bfseries} -\newcommand{\B}{\bfseries} -\newcommand{\BSF}{\BF\SF} - -\newcommand{\VSP}{\vspace{2ex}} -\newcommand{\ }{\hspace*{1em}} -\newcommand{\SP}[1]{\setbox0=\hbox{#1}\rule{\wd0}{0pt}} -\newcommand{\SSP}[2]{\setbox0=\hbox{#1}\setbox1=\hbox{#2}\dimen0=\wd0\advance\dimen0 by -\wd1\rule{\dimen0}{0pt}} -\newcommand{\SSSP}[2]{#1\SSP{#2}{#1}} - -\newcommand{\■}{\rule{.5em}{.5em}\hspace{1em}} - -\begin{document} - -\begin{center} -{\Large\BF PCF : Portable Compiled Format} -\end{center} - -\vspace{6ex} - -\section{はじめに} - -X Window System では, ラスタフォントは BDF (Bitmap Distribution -Format) で配布されています. X サーバは PCF (Portable Compiled Format) -を利用しますので, {\SF bdftopcf} というプログラムで変換する必要があり -ます. - -BDF については, X のソースツリーの {\SF/xc/doc/hardcopy/BDF/} に文書が -ありフォーマットが規定されていますが, PCF ファイルのフォーマットは見当 -たりません. ここでは, X Version 11, Release 6 の -{\SF/xc/lib/font/bitmap/pcfread.c}, {\SF pcfwrite.c} などから分かった, -PCF ファイルのフォーマットについて説明します. - -\section{定義} - -最初に, いくつか定義をしておきます. - -\subsection{型} - -PCF ファイル中にはさまざまな値が入っていますが, ここではそれを C 言語 -風な記述で書いていきます. その時に型は, 大きさとエンディアンをはっきり -わからないものは {\IT Type\/Size$^{Endien}$} と書き表すことにしま -す. 例えば以下のようになります. - -\begin{center} -\begin{tabular}{llll} -型 & {\IT Type} & {\IT Size}(bits) & {\IT Endien}\\\hline -$char8$ & char & 8 & なし \\ -$bool8$ & bool & 8 & なし \\ -$int32^{little}$ & long & 32 & little \\ -$type32^{little}$ & enum type32 & 32 & little \\ -$format32^{little}$ & struct format32 & 32 & little \\ -\end{tabular} -\end{center} - -\subsection{セクション} - -PCF ファイルは幾つかの部分に分かれています. その部分部分を{\BF セクショ -ン}と呼ぶことにします\footnote{X Consortium がどんな名前で呼んでいるか -は知らないが, ここではセクションと呼ぶことにする}. - -各セクションの最初には, $format32^{little}$ 型の値 {\BSF format} が入ってお -り, これは次のように定義されます. - -\subsection{$format32$} - -{\SF\noindent -struct $format32$ -\footnote{ビットフィールドは, 上のメンバから MSB, 下のメンバほど LSB -になるように配置されるとします} \{\\ -\begin{tabular}{lllll} - & $uint32$ & \BF id & :24; & // 下記の 4 つのうちどれか\\ - & $uint32$ & \BF dummy & :2; & // = 0; padding\\ - & $uint32$ & \BF scan & :2; & // (1$<<${\BF scan}) バイトごとに bitmap を読む\\ - & $uint32$ & \BF bit & :1; & // 0:LSB first, 1:MSB first\\ - & $uint32$ & \BF byte & :1; & // 0:Little Endien, 1:Big Endien\\ - & $uint32$ & \BF glyph & :2; & // グリフの 1 ラインは (1$<<${\BF glyph}) バイトアライン\\ -\end{tabular}\\ -\};}\VSP - -各セクションの中で特に断りなく $int32$ などが出てきた場合は, 各セクショ -ンの最初の {\BSF format} のメンバ {\BSF byte} を参照して, エンディアン -を決めます. - -上記のメンバ {\BSF id} の値は以下のいずれかになります. - -\VSP{\SF\noindent -enum \{\\ -\begin{tabular}{lll} - & PCF\_DEFAULT\_FORMAT & = 0,\\ - & PCF\_INKBOUNDS & = 2,\\ - & PCF\_ACCEL\_W\_INKBOUNDS & = 1,\\ - & PCF\_COMPRESSED\_METRICS & = 1,\\ -\end{tabular}\\ -\};} - -\section{ファイルフォーマット} - -以下の順番でデータが入っています. 以下の順番を入れ換えることはできませ -ん. - -\subsection{Table of Contents} - -{\SF\noindent\begin{tabular}{lll} -\■$char8$ & \multicolumn{2}{l}{{\BF version}[4] = \{ 1, 'f', 'c', 'p' \};}\\ -\■$int32^{little}$ & {\BF nTables}; &\\ -\■ struct \{ & &\\ -\■\ $type32^{little}$ & {\BF type}; & // セクションの ID\\ -\■\ $format32^{little}$ & {\BF format}; & // セクションのフォーマット\\ -\■\ $int32^{little}$ & {\BF size}; & // セクションのサイズ\\ -\■\ $int32^{little}$ & {\BF offset}; & // セクションのファイル先頭からのオフセット\\ -\■\} & {\BF tables}[{\BF nTables}]; & \\ -\end{tabular}}\VSP - -ファイルの先頭は, PCF のマジックである {\BSF version} と, セクションの -情報が格納されています. 各セクションの種類は {\BSF type} で区別され, -以下のような種類があります. - -\VSP{\SF\noindent -enum $type32$ \{\\ -\begin{tabular}{lll} - & PCF\_PROPERTIES & = (1$<<$0),\\ - & PCF\_ACCELERATORS & = (1$<<$1),\\ - & PCF\_METRICS & = (1$<<$2),\\ - & PCF\_BITMAPS & = (1$<<$3),\\ - & PCF\_INK\_METRICS & = (1$<<$4),\\ - & PCF\_BDF\_ENCODINGS & = (1$<<$5),\\ - & PCF\_SWIDTHS & = (1$<<$6),\\ - & PCF\_GLYPH\_NAMES & = (1$<<$7),\\ - & PCF\_BDF\_ACCELERATORS & = (1$<<$8),\\ -\end{tabular}\\ -\};} - -\subsection{セクション:Properties} - -このセクションの種類は {\SF{\BF tables}[$i$].{\BF type} = -PCF\_PROPERTIES} です. - -\VSP{\SF\noindent\begin{tabular}{lll} -\■$format32^{little}$ & {\BF format}; & // {\BF format}.{\BF id} = PCF\_DEFAULT\_FORMAT\\ -\■$int32$ & {\BF nProps}; &\\ -\■ struct \{ & &\\ -\■\ $int32$ & {\BF name}; &\\ -\■\ $bool8$ & {\BF isStringProp}; &\\ -\■\ $int32$ & {\BF value}; &\\ -\■\} & {\BF props}[{\BF nProps}]; &\\ -\■$byte8$ & {\BF dummy}[$n$]; & // $n$ = 3 - ((sizeof(props) + 3) \% 4); padding\\ -\■$int32$ & {\BF stringSize}; &\\ -\■$char8$ & {\BF string}[{\BF stringSize}]; &\\ -\end{tabular}}\VSP - -このセクションには, フォントのプロパティが格納されています. 主に, BDF -ファイルの STARTPROPERTIES と ENDPROPERTIES で囲まれた部分の値になって -います. - -{\SF{\BF props}[$i$].{\BF name}} は, {\BSF string} からのオフセットで, -{\SF($char8$ *)({\BF string} + {\BF props}[$i$].{\BSF name})} がそのプ -ロパティの名前になります. また, {\SF{\BF props}[$i$].{\BF -isStringProp}} が真ならば, {\SF{\BF props}[$i$].{\BF value}} も文字列 -を指しているので, {\SF($char8$ *)({\BF string} + {\BF -props}[$i$].{\BSF value})} がそのプロパティの値となります. それぞれの -文字列の終端には, {\SF '\verb|\|0'} が含まれています. - -どのような種類のプロパティがあるか, またどのような種類のプロパティが必 -須であるかなどは, X Logical Font Description Conventions -({\SF/xc/doc/hardcopy/XLFD/}) を参照してください. - -\subsection{セクション:Accelerators}\label{Section:Accelerators} - -このセクションの種類は {\SF{\BF tables}[$i$].{\BF type} = -PCF\_ACCELERATORS} です. もし \ref{Section:BDFAccelerators} セクション: -BDF Accelerators ({\SF PCF\_BDF\_ACCELERATORS}) が存在するならば, この -セクションは無視されますので, その場合は省略可能です. PCF ファイルを作 -成する場合は, このセクションではなく BDF Accelerators セクションを使う -ことが推奨されています -\footnote{しかしなにが違うのかよくわからん…}. - -\VSP{\SF\noindent\begin{tabular}{lll} -\■$format32^{little}$ & {\BF format}; & // {\BF format}.{\BF id} = PCF\_DEFAULT\_FORMAT\\ -\■ & & // or PCF\_ACCEL\_W\_INKBOUNDS\\ -\■$bool8$ & {\BF noOverlap}; &\\ -\■$bool8$ & {\BF constantMetrics}; &\\ -\■$bool8$ & {\BF terminalFont}; &\\ -\■$bool8$ & {\BF constantWidth}; &\\ -\■$bool8$ & {\BF inkInside}; &\\ -\■$bool8$ & {\BF inkMetrics}; &\\ -\■$bool8$ & {\BF drawDirection}; &\\ -\■$bool8$ & {\BF dummy}; & // padding\\ -\■$int32$ & {\BF fontAscent}; &\\ -\■$int32$ & {\BF fontDescent}; &\\ -\■$int32$ & {\BF maxOverlap}; &\\ -\■$metric\_t$ & {\BF minBounds}; &\\ -\■$metric\_t$ & {\BF maxBounds}; &\\ -\multicolumn{3}{l}{\■\#if {\BF format}.{\BF id} == PCF\_ACCEL\_W\_INKBOUNDS} \\ -\■\ $metric\_t$ & {\BF ink\_minBounds}; &\\ -\■\ $metric\_t$ & {\BF ink\_maxBounds}; &\\ -\multicolumn{3}{l}{\■\#endif} \\ -\end{tabular}}\VSP - -$metric\_t$ については \ref{Section:Metrics} セクション:Metrics を参照 -してください. - -このセクションにはフォント全体についての幾つかの特徴が記されていま -す. 詳しくは以下のようになります. - -\begin{quote}\footnotesize\SF -\begin{description} -\item[{\BSF noOverlap}] true if:\\ -$max_i$({\BF metrics}[$i$].{\BF rightSideBearing} - - {\BF metrics}[$i$].{\BF characterWidth})\\ - $<=$ {\BF minbounds}.{\BF leftSideBearing} -\item[{\BSF constantMetrics}] true if: 全ての文字のメトリック情報が同じ -\item[{\BSF terminalFont}] true if:\\ -$\forall i$ ({\BF constantMetrics} \&\&\\ -{\BF metrics}[$i$].{\BF leftSideBearing} == 0 \&\&\\ -{\BF metrics}[$i$].{\BF rightSideBearing} == -{\BF metrics}[$i$].{\BF characterWidth} \&\&\\ -{\BF metrics}[$i$].{\BF ascent} == {\BF fontAscent} \&\&\\ -{\BF metrics}[$i$].{\BF descent} == {\BF fontDescent}) -\item[{\BSF constantWidth}] true if:\\ -{\BF minbounds}.{\BF characterWidth} == -{\BF maxbounds}.{\BF characterWidth} -\item[{\BSF inkInside}] true if:\\ -$\forall i$ (0 $<=$ {\BF metrics}[$i$].{\BF leftSideBearing} \&\&\\ -{\BF metrics}[$i$].{\BF rightSideBearing} $<=$ -{\BF metrics}[$i$].{\BF characterWidth} \&\&\\ --{\BF fontDescent} $<=$ {\BF metrics}[$i$].{\BF ascent} $<=$ {\BF fontAscent} \&\&\\ --{\BF fontAscent} $<=$ {\BF metrics}[$i$].{\BF descent} $<=$ {\BF fontDescent}) -\item[{\BSF inkMetrics}] true if: Ink Metrics != Metrics -\item[{\BSF drawDirection}] true if: 右から左, false if: 左から右 -\item[{\BSF fontAscent}] フォント全体の Ascent -\item[{\BSF fontDescent}] フォント全体の Descent -\item[{\BSF maxOverlap}] 最も大きい重なり -\item[{\BSF minBounds}] 文字のメトリック情報で各々の最小のもの -\item[{\BSF maxBounds}] 文字のメトリック情報で各々の最大のもの -\item[{\BSF ink\_minBounds}] 文字のドットがある部分のメトリック情報で各々の最大のもの -\item[{\BSF ink\_maxBounds}] 文字のドットがある部分のメトリック情報で各々の最小のもの -\end{description} -\end{quote} - -\subsection{セクション:Metrics}\label{Section:Metrics} - -このセクションの種類は {\SF{\BF tables}[$i$].{\BF type} = PCF\_METRICS} -です. - -\VSP{\SF\noindent\begin{tabular}{lll} -\■$format32^{little}$ & \multicolumn{2}{l}{{\BF format};\SP{mmm}// {\BF format}.{\BF id} = PCF\_DEFAULT\_FORMAT}\\ -\■ & \multicolumn{2}{l}{\SP{{\BF format};mmm}// or PCF\_COMPRESSED\_METRICS}\\ -\multicolumn{3}{l}{\■\#if {\BF format}.{\BF id} == PCF\_DEFAULT\_FORMAT} \\ -\■\ $int32$ & {\BF nMetrics}; &\\ -\■\ $metric\_t$ & {\BF metrics}[{\BF nMetrics}];&\\ -\multicolumn{3}{l}{\■\#else // if {\BF format}.{\BF id} == PCF\_COMPRESSED\_METRICS} \\ -\■\ $int16$ & {\BF nMetrics}; &\\ -\■\ $compressedMetric\_t$& {\BF cmetrics}[{\BF nMetrics}];&\\ -\multicolumn{3}{l}{\■\#endif} \\ -\end{tabular}}\VSP - -$metric\_t$ は以下のように定義されています (図 \ref{figure:metric}). - -\VSP{\SF\noindent -struct $metric\_t$ \{\\ -\begin{tabular}{lll} -\ $int16$ & {\BF leftSideBearing}; &\\ -\ $int16$ & {\BF rightSideBearing}; &\\ -\ $int16$ & {\BF characterWidth}; &\\ -\ $int16$ & {\BF ascent}; &\\ -\ $int16$ & {\BF descent}; &\\ -\ $int16$ & {\BF attributes}; &\\ -\end{tabular}\\ -\};}\VSP - -\begin{figure}[h] -\begin{center} -\includegraphics{metric.eps} -\end{center} -\caption{$metric\_t$} -\label{figure:metric} -\end{figure} - -{\BF O} を原点として, {\BSF leftSideBearing} はグリフの左端の $x$ 座標, -逆に {\BSF rightSideBearing} はグリフの右端の $x$ 座標. {\BSF ascent} -はベースライン ($x$ 軸) より上にある部分のグリフの高さ, 逆に {\BSF -descent} は下にある部分の高さ. $\overrightarrow{nextChar} = (${\BSF -characterWidth}$, 0)$ は, 現在の文字の原点 {\BF O} から, 次の文字の原 -点までのベクトルとなります. - -{\SF $metric\_t$ m} と BDF ファイルの関係は次のようになっています. - -\VSP{\noindent -\begin{tabular}{ll} -BBX & {\SF BBw BBh BBox BBoy}\\ -ATTRIBUTES & {\SF m.{\BF attributes}}\\ -\end{tabular}\\ -ただし,\\{\SF -\begin{tabular}{lll} -BBw & = & m.{\BF rightSideBearing} - m.{\BF leftSideBearing}\\ -BBh & = & m.{\BF ascent} + m.{\BF descent}\\ -BBox & = & m.{\BF leftSideBearing}\\ -BBoy & = & - m.{\BF descent}\\ -\end{tabular} -}}\VSP - -$compressedMetric\_t$ は以下のように定義されています. - -\VSP{\SF\noindent -struct $compressedMetric\_t$ \{\\ -\begin{tabular}{lll} -\ $uint8$ & {\BF leftSideBearing}; &\\ -\ $uint8$ & {\BF rightSideBearing}; &\\ -\ $uint8$ & {\BF characterWidth}; &\\ -\ $uint8$ & {\BF ascent}; &\\ -\ $uint8$ & {\BF descent}; &\\ -\end{tabular}\\ -\};}\VSP - -$compressedMetric\_t$ {\SF cm} は以下のようにすれば $metric\_t$ {\SF -m} に変換することができますので, {\BSF cmetrics} は {\BSF metrics} と -同一視できます (この文章のなかで {\BSF metrics} を参照している部分があっ -ても, PCF ファイルによっては {\BSF cmetrics} を参照していることになる -ので注意してください). - -\VSP{\SF\noindent -\begin{tabular}{llll} -m.{\BF leftSideBearing } &=& ($int16$)cm.{\BF leftSideBearing } &- 0x80;\\ -m.{\BF rightSideBearing} &=& ($int16$)cm.{\BF rightSideBearing} &- 0x80;\\ -m.{\BF characterWidth } &=& ($int16$)cm.{\BF characterWidth } &- 0x80;\\ -m.{\BF ascent } &=& ($int16$)cm.{\BF ascent } &- 0x80;\\ -m.{\BF descent } &=& ($int16$)cm.{\BF descent } &- 0x80;\\ -m.{\BF attributes } &=& 0;&\\ -\end{tabular} -}\VSP - -\subsection{セクション:Bitmaps} - -このセクションの種類は {\SF{\BF tables}[$i$].{\BF type} = PCF\_BITMAPS} -です. - -\VSP{\SF\noindent\begin{tabular}{lll} -\■$format32^{little}$ & \multicolumn{2}{l}{{\BF format};\SP{mmm}// {\BF format}.{\BF id} = PCF\_DEFAULT\_FORMAT}\\ -\■$int32$ & \multicolumn{2}{l}{{\BF nBitmaps} = {\BF nMetrics};} \\ -\■$uint32$ & {\BF bitmapOffsets}[{\BF nBitmaps}]; &\\ -\■$uint32$ & {\BF bitmapSizes}[GLYPHPADOPTIONS]; &\\ -\■$byte8$ & {\BF bitmaps}[{\BF bitmapSizes}[{\BF format}.{\BF glyph}]]; &\\ -\end{tabular}}\VSP - -{\SF GLYPHPADOPTIONS} は以下のように定義されています. - -\VSP{\SF\noindent -\#define GLYPHPADOPTIONS 4 -}\VSP - -さて, {\SF{\BF metrics}[$i$]} に対応する文字のグリフはビットマップと -して {\SF($byte8$~*)({\BF bitmaps} + {\BF bitmapOffsets}[$i$])} から始まり -ます. - -ビットマップの中の各バイトは, {\SF{\BF format}.{\BF bit}} にしたがって, -LSB first か MSB first でならんでいます. そして, もし, {\SF {\BF -format}.{\BF byte} != {\BF format}.{\BF bit}} ならば, {\SF 1$<<${\BF -format}.{\BF scan}} バイト毎にバイト順序が入れ換えられて格納されま -す. 図 \ref{figure:MSBLSB} は {\SF 1$<<${\BF format}.{\BF scan} = 4} -の時の場合です\footnote{実際の例では, Linux の {\SF bdftopcf} は {\SF -1$<<${\BF format}.{\BF scan} = 1, {\BF format}.{\BF bit} = 0, {\BF -format}.{\BF byte} = 0, 1$<<${\BF format}.{\BF glyph} = 4} で PCF ファ -イルを作成します}. - -\begin{figure}[h] -\begin{center} -\includegraphics{msblsb.eps} -\end{center} -\caption{グリフの PCF ファイル中でのバイト表現} -\label{figure:MSBLSB} -\end{figure} - -又, ビットマップ中の横 1 ラインは, {\SF 1$<<${\BF format}.{\BF glyph}} -バイト毎にアラインメントされます. 例えば, グリフの幅が 14 ドットの時 -\footnote{\SF{\BF metrics}[$i$].{\BF rightSideBearing} - {\BF -metrics}[$i$].{\BF leftSideBearing} = 14} でも, {\SF {\BF format}.{\BF -glyph} = 2} (つまり 4 バイト) ならば, 1 ラインは 4 バイト分 (32 ドット) -必要になります. - -{\SF{\BF bitmapSizes}[$i$]} にはビットマップ中の横 1 ラインが $1<