home *** CD-ROM | disk | FTP | other *** search
- import java.awt.Graphics;
-
- class AndPort extends LogicPort {
- public AndPort(int var1, int var2, int var3, int var4) {
- super(var1, var2, var3, var4);
- }
-
- public AndPort(ElectronicComponent var1, int var2, int var3) {
- super(var1, var2, var3);
- }
-
- public ElectronicComponent Copy(int var1, int var2) {
- return this;
- }
-
- public void draw(Graphics var1, int var2, int var3, int var4) {
- super.draw(var1, var2, var3, var4);
- int var5 = super.Pos.x - var2;
- int var6 = super.Pos.y - var3;
- var1.setColor(ElectronicComponent.ComponentColor);
- var1.drawLine((var5 + 3) * var4, (var6 + 1) * var4, (var5 + 3) * var4, (var6 + 5) * var4);
- var1.drawLine((var5 + 3) * var4, (var6 + 1) * var4, (var5 + 5) * var4, (var6 + 1) * var4);
- var1.drawLine((var5 + 3) * var4, (var6 + 5) * var4, (var5 + 5) * var4, (var6 + 5) * var4);
- var1.drawArc((var5 + 3) * var4, (var6 + 1) * var4, var4 * 4, var4 * 4, -90, 180);
- }
-
- public void SimulateLogic() {
- boolean var1 = false;
- byte var2 = 5;
-
- for(int var3 = 0; var3 < super.Inputs; ++var3) {
- if (super.IPin[var3].getLevel() != 5) {
- var2 = 0;
- }
- }
-
- super.OPin[0].Level = var2;
- }
- }
-