import com.dalsemi.system.BitPort;
import com.dalsemi.system.DataPort;
import com.dalsemi.system.IllegalAddressException;

class RP {
	static final int ADDRESS = 0x900000;

	public static void main(String[] args) {
		System.out.println(args.length+" Arguments");
		int i;
		for (i=0;i<args.length;i++)
		  System.out.println("ARG["+i+"]: "+args[i]);
		// Create and initialize DataPort object
		int addr=ADDRESS;
		if (args.length>=2) addr=Integer.parseInt(args[1]);
		int val=0xAA;
		if (args.length>=1) val=Integer.parseInt(args[0]);
		DataPort dp = new DataPort(addr);
		dp.setStretchCycles(DataPort.STRETCH7);
		dp.setFIFOMode(true);
		
		try {
		    System.out.println("Output 0x"+Integer.toString(val,16)+
                                       " to 0x"+Integer.toString(addr,16));
		    dp.write(val);
                  
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}
