Jelajahi Sumber

Add masks for PAL16R6 and R4

Baglio Tabifata 4 tahun lalu
induk
melakukan
8bbb1cc76c

+ 9 - 20
src/net/hkzlab/devices/PAL16R4Specs.java

@@ -12,11 +12,6 @@ public class PAL16R4Specs implements PALSpecsInterface {
         return 4;
     }
 
-    @Override
-    public int getNumOUTPins() {
-        return 0;
-    }
-
     @Override
     public int getNumROUTPins() {
         return 4;
@@ -34,32 +29,26 @@ public class PAL16R4Specs implements PALSpecsInterface {
 
     @Override
     public int getINMask() {
-        // TODO Auto-generated method stub
-        return 0;
+        return 0x000001FE;
     }
 
     @Override
-    public int getOUTMask() {
-        // TODO Auto-generated method stub
-        return 0;
+    public int getIO_READMask() {
+        return 0xE1;
     }
 
     @Override
-    public int getIO_INMask() {
-        // TODO Auto-generated method stub
-        return 0;
+    public int getIO_WRITEMask() {
+        return 0x00038400;
     }
 
     @Override
-    public int getIO_OUTMask() {
-        // TODO Auto-generated method stub
-        return 0;
+    public int getROUT_READMask() {
+        return 0x1E;
     }
 
     @Override
-    public int getROUTMask() {
-        // TODO Auto-generated method stub
-        return 0;
+    public int getROUT_WRITEMask() {
+        return 0x00007800;
     }
-
 }

+ 9 - 20
src/net/hkzlab/devices/PAL16R6Specs.java

@@ -12,11 +12,6 @@ public class PAL16R6Specs implements PALSpecsInterface {
         return 2;
     }
 
-    @Override
-    public int getNumOUTPins() {
-        return 0;
-    }
-
     @Override
     public int getNumROUTPins() {
         return 6;
@@ -34,32 +29,26 @@ public class PAL16R6Specs implements PALSpecsInterface {
 
     @Override
     public int getINMask() {
-        // TODO Auto-generated method stub
-        return 0;
+        return 0x000001FE;
     }
 
     @Override
-    public int getOUTMask() {
-        // TODO Auto-generated method stub
-        return 0;
+    public int getIO_READMask() {
+        return 0xC0;
     }
 
     @Override
-    public int getIO_INMask() {
-        // TODO Auto-generated method stub
-        return 0;
+    public int getIO_WRITEMask() {
+        return 0x00030000;
     }
 
     @Override
-    public int getIO_OUTMask() {
-        // TODO Auto-generated method stub
-        return 0;
+    public int getROUT_READMask() {
+        return 0x3F;
     }
 
     @Override
-    public int getROUTMask() {
-        // TODO Auto-generated method stub
-        return 0;
+    public int getROUT_WRITEMask() {
+        return 0x0000FC00;
     }
-
 }

+ 4 - 5
src/net/hkzlab/devices/PALSpecsInterface.java

@@ -3,14 +3,13 @@ package net.hkzlab.devices;
 public interface PALSpecsInterface {
     public int getNumINPins();
     public int getNumIOPins();
-    public int getNumOUTPins();
     public int getNumROUTPins();
 
     public int getCLKPinMask();
     public int getOEPinMask();
     public int getINMask();
-    public int getOUTMask();
-    public int getIO_INMask();
-    public int getIO_OUTMask();
-    public int getROUTMask();
+    public int getIO_READMask();
+    public int getIO_WRITEMask();
+    public int getROUT_READMask();
+    public int getROUT_WRITEMask();
 }