public boolean spewPRGBankDIFF(PrintStream outStream, int offset, byte inputData[], byte inputData2[], Component parentComponent){
        if(inputData.length != INES_ROM_INFO.PRG_BANK_SIZE || inputData2.length != inputData.length ){
            System.err.println("Only able to disassemble individual PRG banks ");
            return false;
        }
        outStream.println("PRG Contents");
        for(int i=0;i<INES_ROM_INFO.PRG_BANK_SIZE;i+=16){
            outStream.print(ByteFormatter.formatInt(i+offset) + "        ");
            for(int j=0;j<16;j++){
                outStream.print("[" + ByteFormatter.formatByte(inputData[i+j]) + "]");
            }
            outStream.print("        ");
            for(int j=0;j<16;j++){
                outStream.print("[" + ByteFormatter.formatByte(inputData2[i+j]) + "]");
            }
           outStream.print("        ");
            for(int j=0;j<16;j++){
                if(inputData[i+j] != inputData2[i+j]){
                    outStream.print("{" + ByteFormatter.formatSingleByteInt(j) + "}");
                }
            }
            
            outStream.println("");
        }
        return true;
    }