protected void calculateChecksum(Patch ip, int start, int end, int ofs) { Patch p = (Patch)ip; int sum = 0;
protected static void calculateChecksum(Patch p, int start, int end, int ofs) { int sum = 0;
    protected void calculateChecksum(Patch ip, int start, int end, int ofs) {    	    Patch p = (Patch)ip;    	    int sum = 0;        for (int i = start; i <= end; i++)            sum += p.sysex[i];        sum += 0xA5;        p.sysex[ofs] = (byte) (sum % 128);    }