- showit(dev, drone, this);
- }
- public void mousePressed(MouseEvent e) {
- final FpslicDevice.Cell cell = dev.cell(selx, sely);
- if (cell==null) return;
- final int old = cell.c();
- SlipwayBoard.ByteCallback bc = new SlipwayBoard.ByteCallback() {
- public void call(byte b) throws Exception {
- boolean y = (b & 0x80) != 0;
- //cell.c(old);
- Graphics g = getGraphics();
- g.setFont(new Font("sansserif", Font.BOLD, 14));
- g.setColor(Color.white);
- //g.drawString("X=0", left(cell) + 10, top(cell) + 20);
- //g.drawString("X=1", left(cell) + 10, top(cell) + 20);
- //g.setColor(Color.white);
- //g.drawString("Y=0", left(cell) + 8, top(cell) + 35);
- //g.drawString("Y=1", left(cell) + 8, top(cell) + 35);
- //g.setColor(RED);
- //g.drawString("X="+(x?"1":"0"), left(cell) + 10, top(cell) + 20);
- String v = (cell.c()==YLUT ? "Y" : cell.c()==XLUT ? "X" : "C");
- g.drawString(v+"="+(y?"0":"1"), left(cell) + 8, top(cell) + 35);
- g.setColor(BLUE);
- g.drawString(v+"="+(y?"1":"0"), left(cell) + 8, top(cell) + 35);
- } };
- /*
- try {
- scan(dev, cell, NONE, true);
- drone.readBus(bc);
- //scan(dev, cell, XLUT, true);
- //boolean x = (drone.readBus() & 0x80) != 0;
- scan(dev, cell, NONE, false);
- } catch (IOException ex) {
- throw new RuntimeException(ex);
- }
- */