this(horizontal, plane, col, row, false);
}
+ public void useColumnClock() {
+ // this is very poorly understood
+ if (horizontal) throw new RuntimeException();
+ mode4(0x25, (row>>2)+1, col, 0x80);
+ mode4(0x29, (row>>2), col, 0x40);
+ }
+
public SectorWire(boolean horizontal, int plane, int col, int row, boolean global) {
this.horizontal=horizontal;
this.global=global;
public final int col;
public final int row;
+ public void setColumnClock(int where) {
+ mode4(0x50, 0x00, col, where);
+ }
+
public String toString() { return "cell@("+col+","+row+")"; }
public Cell(int col, int row) {