diff -r 00fc593f14fc -r 861f4715ed6f documentation/images/fsm-slavescan.eps --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/documentation/images/fsm-slavescan.eps Mon Sep 25 17:28:31 2006 +0000 @@ -0,0 +1,414 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: fsm-slavescan.fig +%%Creator: fig2dev Version 3.2 Patchlevel 4 +%%CreationDate: Thu Jul 20 11:33:08 2006 +%%For: fp@jupiter (Florian Pose) +%%BoundingBox: 0 0 303 492 +%%Magnification: 1.0000 +%%EndComments +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {0 setgray} bind def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def +/col32 {0.555 0.555 0.555 srgb} bind def + +end +save +newpath 0 492 moveto 0 0 lineto 303 0 lineto 303 492 lineto closepath clip newpath +-190.6 527.2 translate +1 -1 scale + +/cp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def + /DrawEllipse { + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y tr xrad yrad sc 0 0 1 startangle endangle arc + closepath + savematrix setmatrix + } def + +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +$F2psBegin +10 setmiterlimit +0 slj 0 slc + 0.06299 0.06299 sc +% +% Fig objects follow +% +% +% here starts figure with depth 50 +% Ellipse +7.500 slw +n 4275 1260 855 360 0 360 DrawEllipse gs col0 s gr + +/Helvetica ff 180.00 scf sf +4275 1305 m +gs 1 -1 sc (START) dup sw pop 2 div neg 0 rm col0 sh gr +% Ellipse +n 4275 3503 855 360 0 360 DrawEllipse gs col0 s gr + +/Helvetica ff 180.00 scf sf +4275 3548 m +gs 1 -1 sc (STATE) dup sw pop 2 div neg 0 rm col0 sh gr +% Ellipse +n 4275 4628 855 360 0 360 DrawEllipse gs col0 s gr + +/Helvetica ff 180.00 scf sf +4275 4673 m +gs 1 -1 sc (BASE) dup sw pop 2 div neg 0 rm col0 sh gr +% Ellipse +n 4275 5753 855 360 0 360 DrawEllipse gs col0 s gr + +/Helvetica ff 180.00 scf sf +4275 5798 m +gs 1 -1 sc (DATALINK) dup sw pop 2 div neg 0 rm col0 sh gr +% Ellipse +n 4275 6878 855 360 0 360 DrawEllipse gs col0 s gr + +/Helvetica ff 180.00 scf sf +4275 6923 m +gs 1 -1 sc (EEPROM SIZE) dup sw pop 2 div neg 0 rm col0 sh gr +% Ellipse +n 4275 2378 855 360 0 360 DrawEllipse gs col0 s gr + +/Helvetica ff 180.00 scf sf +4275 2423 m +gs 1 -1 sc (ADDRESS) dup sw pop 2 div neg 0 rm col0 sh gr +% Ellipse +n 4275 8003 855 360 0 360 DrawEllipse gs col0 s gr + +/Helvetica ff 180.00 scf sf +4275 8048 m +gs 1 -1 sc (EEPROM DATA) dup sw pop 2 div neg 0 rm col0 sh gr +% Ellipse +n 6968 4628 855 360 0 360 DrawEllipse gs col0 s gr + +% Ellipse +n 6968 4635 748 315 0 360 DrawEllipse gs col0 s gr + +/Helvetica ff 180.00 scf sf +6968 4673 m +gs 1 -1 sc (END) dup sw pop 2 div neg 0 rm col0 sh gr +% Ellipse +n 3510 675 101 101 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr + +% Polyline +2 slj +gs clippath +3671 1018 m 3723 987 l 3645 857 l 3682 976 l 3594 888 l cp +eoclip +n 3555 765 m + 3690 990 l gs 0.00 setgray ef gr gs col0 s gr gr + +% arrowhead +0 slj +n 3594 888 m 3682 976 l 3645 857 l 3594 888 l cp gs 0.00 setgray ef gr col0 s +% Polyline +2 slj +gs clippath +4245 2040 m 4305 2040 l 4305 1889 l 4275 2009 l 4245 1889 l cp +eoclip +n 4275 1620 m + 4275 2025 l gs col0 s gr gr + +% arrowhead +0 slj +n 4245 1889 m 4275 2009 l 4305 1889 l 4245 1889 l cp gs 0.00 setgray ef gr col0 s +% Polyline +2 slj +gs clippath +4245 3165 m 4305 3165 l 4305 3014 l 4275 3134 l 4245 3014 l cp +eoclip +n 4275 2745 m + 4275 3150 l gs col0 s gr gr + +% arrowhead +0 slj +n 4245 3014 m 4275 3134 l 4305 3014 l 4245 3014 l cp gs 0.00 setgray ef gr col0 s +% Polyline +2 slj +gs clippath +4245 4290 m 4305 4290 l 4305 4139 l 4275 4259 l 4245 4139 l cp +eoclip +n 4275 3870 m + 4275 4275 l gs col0 s gr gr + +% arrowhead +0 slj +n 4245 4139 m 4275 4259 l 4305 4139 l 4245 4139 l cp gs 0.00 setgray ef gr col0 s +% Polyline +2 slj +gs clippath +4245 5415 m 4305 5415 l 4305 5264 l 4275 5384 l 4245 5264 l cp +eoclip +n 4275 4995 m + 4275 5400 l gs col0 s gr gr + +% arrowhead +0 slj +n 4245 5264 m 4275 5384 l 4305 5264 l 4245 5264 l cp gs 0.00 setgray ef gr col0 s +% Polyline +2 slj +gs clippath +4245 6540 m 4305 6540 l 4305 6389 l 4275 6509 l 4245 6389 l cp +eoclip +n 4275 6120 m + 4275 6525 l gs col0 s gr gr + +% arrowhead +0 slj +n 4245 6389 m 4275 6509 l 4305 6389 l 4245 6389 l cp gs 0.00 setgray ef gr col0 s +% Polyline +2 slj +gs clippath +4245 7665 m 4305 7665 l 4305 7514 l 4275 7634 l 4245 7514 l cp +eoclip +n 4275 7245 m + 4275 7650 l gs col0 s gr gr + +% arrowhead +0 slj +n 4245 7514 m 4275 7634 l 4305 7514 l 4245 7514 l cp gs 0.00 setgray ef gr col0 s +% Polyline +2 slj + [60] 0 sd +gs clippath +6548 4300 m 6603 4276 l 6544 4137 l 6564 4260 l 6489 4161 l cp +eoclip +n 5085 2520 m 5086 2520 l 5088 2522 l 5091 2524 l 5096 2527 l 5104 2532 l + 5114 2538 l 5126 2546 l 5141 2556 l 5159 2567 l 5179 2581 l + 5202 2595 l 5226 2612 l 5252 2629 l 5280 2648 l 5309 2669 l + 5340 2690 l 5371 2713 l 5403 2736 l 5436 2761 l 5469 2787 l + 5504 2814 l 5538 2842 l 5574 2872 l 5611 2904 l 5648 2937 l + 5687 2972 l 5727 3010 l 5768 3050 l 5810 3092 l 5853 3137 l + 5897 3184 l 5941 3234 l 5985 3285 l 6031 3340 l 6074 3395 l + 6115 3449 l 6154 3501 l 6190 3551 l 6223 3600 l 6254 3647 l + 6282 3692 l 6309 3735 l 6334 3777 l 6357 3818 l 6378 3858 l + 6399 3897 l 6418 3934 l 6436 3971 l 6453 4006 l 6469 4041 l + 6484 4073 l 6498 4104 l 6511 4133 l 6523 4160 l 6533 4184 l + 6542 4206 l 6549 4224 l 6556 4239 l 6561 4252 l 6564 4261 l + + 6570 4275 l gs col0 s gr gr + [] 0 sd +% arrowhead +0 slj +n 6489 4161 m 6564 4260 l 6544 4137 l 6489 4161 l cp gs 0.00 setgray ef gr col0 s +% Polyline +2 slj + [60] 0 sd +gs clippath +6286 4440 m 6332 4401 l 6233 4287 l 6289 4398 l 6188 4326 l cp +eoclip +n 5130 3600 m 5131 3601 l 5134 3602 l 5139 3604 l 5147 3607 l 5158 3612 l + 5173 3618 l 5190 3626 l 5211 3635 l 5234 3645 l 5259 3656 l + 5287 3668 l 5316 3682 l 5346 3696 l 5377 3711 l 5409 3727 l + 5443 3743 l 5477 3761 l 5513 3780 l 5550 3801 l 5589 3823 l + 5629 3847 l 5671 3872 l 5715 3900 l 5760 3929 l 5805 3960 l + 5853 3994 l 5898 4027 l 5940 4059 l 5978 4090 l 6013 4119 l + 6046 4146 l 6075 4173 l 6102 4198 l 6127 4222 l 6151 4245 l + 6173 4268 l 6193 4289 l 6212 4310 l 6230 4329 l 6245 4346 l + 6259 4362 l 6271 4376 l 6281 4387 l 6288 4396 l + 6300 4410 l gs col0 s gr gr + [] 0 sd +% arrowhead +0 slj +n 6188 4326 m 6289 4398 l 6233 4287 l 6188 4326 l cp gs 0.00 setgray ef gr col0 s +% Polyline +2 slj + [60] 0 sd +gs clippath +6135 4665 m 6135 4605 l 5984 4605 l 6104 4635 l 5984 4665 l cp +eoclip +n 5130 4635 m + 6120 4635 l gs col0 s gr gr + [] 0 sd +% arrowhead +0 slj +n 5984 4665 m 6104 4635 l 5984 4605 l 5984 4665 l cp gs 0.00 setgray ef gr col0 s +% Polyline +2 slj + [60] 0 sd +gs clippath +6332 4878 m 6286 4839 l 6188 4953 l 6289 4882 l 6233 4992 l cp +eoclip +n 5130 5680 m 5131 5679 l 5134 5678 l 5139 5676 l 5147 5673 l 5158 5668 l + 5173 5662 l 5190 5654 l 5211 5645 l 5234 5635 l 5259 5624 l + 5287 5612 l 5316 5598 l 5346 5584 l 5377 5569 l 5409 5553 l + 5443 5537 l 5477 5519 l 5513 5500 l 5550 5479 l 5589 5457 l + 5629 5433 l 5671 5408 l 5715 5380 l 5760 5351 l 5805 5320 l + 5853 5286 l 5898 5253 l 5940 5221 l 5978 5190 l 6013 5161 l + 6046 5134 l 6075 5107 l 6102 5082 l 6127 5058 l 6151 5035 l + 6173 5012 l 6193 4991 l 6212 4970 l 6230 4951 l 6245 4934 l + 6259 4918 l 6271 4904 l 6281 4893 l 6288 4884 l + 6300 4870 l gs col0 s gr gr + [] 0 sd +% arrowhead +0 slj +n 6233 4992 m 6289 4882 l 6188 4953 l 6233 4992 l cp gs 0.00 setgray ef gr col0 s +% Polyline +2 slj + [60] 0 sd +gs clippath +6603 4974 m 6548 4950 l 6489 5089 l 6564 4991 l 6544 5113 l cp +eoclip +n 5085 6731 m 5086 6731 l 5088 6729 l 5091 6727 l 5096 6724 l 5104 6719 l + 5114 6713 l 5126 6705 l 5141 6695 l 5159 6684 l 5179 6670 l + 5202 6656 l 5226 6639 l 5252 6622 l 5280 6603 l 5309 6582 l + 5340 6561 l 5371 6538 l 5403 6515 l 5436 6490 l 5469 6464 l + 5504 6437 l 5538 6409 l 5574 6379 l 5611 6347 l 5648 6314 l + 5687 6279 l 5727 6241 l 5768 6201 l 5810 6159 l 5853 6114 l + 5897 6067 l 5941 6017 l 5985 5966 l 6031 5911 l 6074 5856 l + 6115 5802 l 6154 5750 l 6190 5700 l 6223 5651 l 6254 5604 l + 6282 5559 l 6309 5516 l 6334 5474 l 6357 5433 l 6378 5393 l + 6399 5354 l 6418 5317 l 6436 5280 l 6453 5245 l 6469 5210 l + 6484 5178 l 6498 5147 l 6511 5118 l 6523 5091 l 6533 5067 l + 6542 5045 l 6549 5027 l 6556 5012 l 6561 4999 l 6564 4990 l + + 6570 4976 l gs col0 s gr gr + [] 0 sd +% arrowhead +0 slj +n 6544 5113 m 6564 4991 l 6489 5089 l 6544 5113 l cp gs 0.00 setgray ef gr col0 s +% Polyline +2 slj +gs clippath +6961 4982 m 6901 4977 l 6888 5127 l 6929 5011 l 6948 5133 l cp +eoclip +n 5130 7920 m 5131 7919 l 5132 7918 l 5135 7916 l 5139 7912 l 5146 7907 l + 5155 7900 l 5166 7890 l 5179 7879 l 5195 7866 l 5214 7850 l + 5235 7832 l 5258 7812 l 5284 7789 l 5312 7765 l 5342 7739 l + 5373 7711 l 5406 7681 l 5441 7650 l 5476 7618 l 5513 7584 l + 5550 7549 l 5588 7513 l 5626 7476 l 5665 7437 l 5704 7398 l + 5744 7357 l 5784 7315 l 5825 7271 l 5865 7226 l 5907 7179 l + 5949 7131 l 5991 7080 l 6034 7028 l 6078 6973 l 6122 6916 l + 6167 6856 l 6212 6794 l 6257 6729 l 6302 6663 l 6346 6594 l + 6390 6525 l 6434 6452 l 6476 6379 l 6515 6308 l 6552 6239 l + 6586 6172 l 6617 6107 l 6646 6044 l 6672 5984 l 6697 5926 l + 6719 5870 l 6740 5815 l 6758 5763 l 6775 5712 l 6791 5662 l + 6806 5614 l 6819 5567 l 6831 5521 l 6843 5476 l 6853 5432 l + 6863 5390 l 6871 5349 l 6879 5310 l 6887 5272 l 6893 5236 l + 6899 5202 l 6905 5170 l 6909 5141 l 6913 5114 l 6917 5090 l + 6920 5069 l 6923 5051 l 6925 5035 l 6926 5023 l 6928 5013 l + 6929 5006 l + 6930 4995 l gs col0 s gr gr + +% arrowhead +0 slj +n 6948 5133 m 6929 5011 l 6888 5127 l 6948 5133 l cp gs 0.00 setgray ef gr col0 s +% Polyline +2 slj +gs clippath +3516 6737 m 3532 6679 l 3385 6641 l 3494 6701 l 3370 6699 l cp +eoclip +n 3510 7020 m 3508 7021 l 3503 7022 l 3495 7024 l 3483 7027 l 3466 7030 l + 3446 7035 l 3423 7040 l 3398 7045 l 3371 7050 l 3343 7054 l + 3315 7057 l 3287 7060 l 3259 7061 l 3231 7060 l 3204 7058 l + 3177 7053 l 3151 7045 l 3127 7034 l 3105 7020 l 3088 7005 l + 3075 6988 l 3064 6971 l 3056 6954 l 3050 6938 l 3045 6924 l + 3042 6910 l 3040 6897 l 3039 6885 l 3038 6874 l 3038 6862 l + 3038 6851 l 3039 6840 l 3040 6828 l 3042 6815 l 3045 6801 l + 3050 6787 l 3056 6771 l 3064 6754 l 3075 6737 l 3088 6720 l + 3105 6705 l 3127 6691 l 3151 6680 l 3177 6672 l 3204 6667 l + 3231 6665 l 3259 6664 l 3287 6665 l 3315 6668 l 3343 6671 l + 3371 6675 l 3398 6680 l 3423 6685 l 3446 6690 l 3466 6695 l + 3483 6698 l + 3510 6705 l gs col0 s gr gr + +% arrowhead +0 slj +n 3370 6699 m 3494 6701 l 3385 6641 l 3370 6699 l cp gs 0.00 setgray ef gr col0 s +% Polyline +2 slj +gs clippath +3516 7862 m 3532 7804 l 3385 7766 l 3494 7826 l 3370 7824 l cp +eoclip +n 3510 8145 m 3508 8146 l 3503 8147 l 3495 8149 l 3483 8152 l 3466 8155 l + 3446 8160 l 3423 8165 l 3398 8170 l 3371 8175 l 3343 8179 l + 3315 8182 l 3287 8185 l 3259 8186 l 3231 8185 l 3204 8183 l + 3177 8178 l 3151 8170 l 3127 8159 l 3105 8145 l 3088 8130 l + 3075 8113 l 3064 8096 l 3056 8079 l 3050 8063 l 3045 8049 l + 3042 8035 l 3040 8022 l 3039 8010 l 3038 7999 l 3038 7987 l + 3038 7976 l 3039 7965 l 3040 7953 l 3042 7940 l 3045 7926 l + 3050 7912 l 3056 7896 l 3064 7879 l 3075 7862 l 3088 7845 l + 3105 7830 l 3127 7816 l 3151 7805 l 3177 7797 l 3204 7792 l + 3231 7790 l 3259 7789 l 3287 7790 l 3315 7793 l 3343 7796 l + 3371 7800 l 3398 7805 l 3423 7810 l 3446 7815 l 3466 7820 l + 3483 7823 l + 3510 7830 l gs col0 s gr gr + +% arrowhead +0 slj +n 3370 7824 m 3494 7826 l 3385 7766 l 3370 7824 l cp gs 0.00 setgray ef gr col0 s +% here ends figure; +$F2psEnd +rs +showpage