OpenCores
URL https://opencores.org/ocsvn/eco32/eco32/trunk

Subversion Repositories eco32

[/] [eco32/] [tags/] [eco32-0.22/] [fp/] [implementation/] [mmix/] [mmix.mp] - Diff between revs 15 and 21

Only display areas with differences | Details | Blame | View Log

Rev 15 Rev 21
% illustrations for mmix.w
% illustrations for mmix.w
beginfig(1)
beginfig(1)
numeric r; r=.5in; % radius of circle
numeric r; r=.5in; % radius of circle
numeric rr; rr=.9in; % radius of arc
numeric rr; rr=.9in; % radius of arc
pickup pencircle scaled .6pt;
pickup pencircle scaled .6pt;
draw (r,0){up}...(0,r){left}...(-r,0){down}...(0,-r){right}...cycle;
draw (r,0){up}...(0,r){left}...(-r,0){down}...(0,-r){right}...cycle;
pickup pencircle scaled .3pt;
pickup pencircle scaled .3pt;
for a=-45, 30, 180:
for a=-45, 30, 180:
  z[a]=(r+10pt,0) rotated (a+10);
  z[a]=(r+10pt,0) rotated (a+10);
  draw ((r-4pt,0)--(r+20pt,0)) rotated a;
  draw ((r-4pt,0)--(r+20pt,0)) rotated a;
endfor
endfor
label.rt(btex $\alpha$ etex,z[-45]-(2pt,6pt));
label.rt(btex $\alpha$ etex,z[-45]-(2pt,6pt));
label.rt(btex $\beta$ etex,z[30]+(0,2pt));
label.rt(btex $\beta$ etex,z[30]+(0,2pt));
label.lft(btex $\gamma$ etex,z[180]);
label.lft(btex $\gamma$ etex,z[180]);
drawdblarrow ((rr,0) rotated-45){dir 45}...((rr,0) rotated 30){dir 120};
drawdblarrow ((rr,0) rotated-45){dir 45}...((rr,0) rotated 30){dir 120};
label.rt(btex $L$ etex,(rr+8pt,0) rotated -10);
label.rt(btex $L$ etex,(rr+8pt,0) rotated -10);
endfig;
endfig;
bye.
bye.
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.