I am writing and app in VB.net for creating a hex file and programming it to a pic 16f88. So far i have the Hex file part done I just can't figure out how to write it to the chip as hex. When I write it to a serial terminal it writes file as if it was all text. But i noticed that the Screamer app writes it as unicode(i think) Basically with screamer You have to check the "hex" option in the terminal proggie and you will see the actual hex code, byte flipped of course. With mine You see the hex as text and then when you check the "hex" option you get the hex of the text. For example in the terminal window with " hex " checked My app write "36 36 " instead of "FF". In looking at the screamer source it looks like the " hex_convert" function is what i am missing but I cannot figure out how to recreate that function in VB.net as AscB is no longer supported and I cannot find an alternative. ANy suggestions?