1 package edu.berkeley.obits.gui;
3 import static edu.berkeley.obits.device.atmel.AtmelDevice.Constants.*;
4 import static edu.berkeley.obits.device.atmel.AtmelDevice.Util.*;
5 import edu.berkeley.obits.*;
6 import edu.berkeley.obits.device.atmel.*;
8 import java.awt.geom.*;
9 import java.awt.event.*;
10 import java.awt.color.*;
11 import org.ibex.util.*;
16 public class GuiConstants {
17 public static int SIZE = 92;
18 public static int RINGS = 3;
19 public static int BEVEL = 5;
20 public static int CORE_SIZE = 64;
21 public static int CORE_OFFSET = 10;
22 public static int HOFF = 52;
24 public static int RED = 0xff0000;
25 public static int BLUE = 0x0000ff;
26 //public static int LIGHTRED = 0xff0000;
27 //public static int LIGHTBLUE = 0x0000ff;
28 public static int LIGHTRED = 0xffbbbb;
29 public static int LIGHTBLUE = 0xbbbbff;
30 public static int GREEN = 0x006b33;
31 public static int WHITE = 0xffffff;
32 public static int BLACK = 0x000000;
33 public static int ORANGE = 0xff7f00;
34 public static int MAGENTA = 0xff00ff;
36 public static final P YLUT_OUTPUT_POINT = new P(SIZE-CORE_OFFSET-CORE_SIZE+51 - 2, CORE_OFFSET + 41 - 3);
37 public static final P XLUT_OUTPUT_POINT = new P(SIZE-CORE_OFFSET-CORE_SIZE+17 - 2, CORE_OFFSET + 41 - 3);
39 public static final String[] XLUT_EQUATIONS = new String[] {
62 "~t (~x y + x ~y) + t ~x ~y",
63 "~t (~x + ~y) + ~x ~y",
70 "~t (x + y) + t ~x ~y",
94 "~y (t + x) + ~t ~x y",
126 "~x (t + y) + ~t x ~y",
144 "t (~x y + x ~y) + ~t x y",
145 "t (~x y + x ~y) + ~t x y",
146 "x (~t + ~y) + t ~x y",
147 "x (~t + ~y) + t ~x y",
148 "y (~t + ~x) + t x ~y",
149 "y (~t + ~x) + t x ~y",
160 "t (~x + ~y) + ~t x y",
161 "t (~x + ~y) + ~t x y",
166 "~(~t ~x ~y + t x y)",
174 "~t (~x + ~y) + t x y",
175 "~(t (~x + ~y) + ~t x y)",
186 "~y (~t + ~x) + t x y",
187 "~(y (~t + ~x) + t x ~y)",
188 "~x (~t + ~y) + t x y",
189 "~(x (~t + ~y) + t ~x y)",
190 "~(t (~x y + x ~y) + ~t x y)",
191 "~(t (~x y + x ~y) + ~t x y)",
198 "~(t (~x y + x ~y))",
199 "~(t (~x y + x ~y))",
209 "~(~x (t + y) + ~t x ~y)",
222 "~(y (~t x + t ~x))",
223 "~(y (~t x + t ~x))",
229 "~(~t x ~y + t ~x y)",
241 "~(~y (t + x) + ~t ~x y)",
254 "~(x (~t y + t ~y))",
255 "~(x (~t y + t ~y))",
259 "~(t x ~y + ~t ~x y)",
265 "~(~t (x + y) + t ~x ~y)",
271 "~(t ~x ~y + ~t x y)",
273 "~(~t (~x y + x ~y) + t ~x ~y)",
275 "~(~x (~t y + t ~y))",
277 "~(~y (~t x + t ~x))",
289 "~(~t (~x y + x ~y))",
298 public static final String[] YLUT_EQUATIONS = new String[] {
321 "~t (~x y + x ~y) + t ~x ~y",
322 "~t (~x + ~y) + ~x ~y",
329 "~t (x + y) + t ~x ~y",
353 "~x (t + y) + ~t x ~y",
385 "~y (t + x) + ~t ~x y",
403 "t (~x y + x ~y) + ~t x y",
404 "t (~x y + x ~y) + ~t x y",
405 "y (~t + ~x) + t x ~y",
406 "y (~t + ~x) + t x ~y",
407 "x (~t + ~y) + t ~x y",
408 "x (~t + ~y) + t ~x y",
419 "t (~x + ~y) + ~t x y",
420 "t (~x + ~y) + ~t x y",
425 "~(~t ~x ~y + t x y)",
433 "~t (~x + ~y) + t x y",
434 "~(t (~x + ~y) + ~t x y)",
445 "~x (~t + ~y) + t x y",
446 "~(x (~t + ~y) + t ~x y)",
447 "~y (~t + ~x) + t x y",
448 "~(y (~t + ~x) + t x ~y)",
449 "~(t (~x y + x ~y) + ~t x y)",
450 "~(t (~x y + x ~y) + ~t x y)",
457 "~(t (~x y + x ~y))",
458 "~(t (~x y + x ~y))",
468 "~(~y (t + x) + ~t ~x y)",
481 "~(x (~t y + t ~y))",
482 "~(x (~t y + t ~y))",
488 "~(t x ~y + ~t ~x y)",
500 "~(~x (t + y) + ~t x ~y)",
513 "~(y (~t x + t ~x))",
514 "~(y (~t x + t ~x))",
518 "~(~t x ~y + t ~x y)",
524 "~(~t (x + y) + t ~x ~y)",
530 "~(t ~x ~y + ~t x y)",
532 "~(~t (~x y + x ~y) + t ~x ~y)",
534 "~(~y (~t x + t ~x))",
536 "~(~x (~t y + t ~y))",
548 "~(~t (~x y + x ~y))",