Schreibe mal "$crystal = 1000000" statt $crystal = 16000000 und berichte was passiert.
Ansonsten mußt Du die Fusebits ändern auf externen Quarz.
Im Zip ist nur die HEX, da kann sich in Bascom nichts öffen! Das ist das compilierte Programm das so diereckt in den Controller geladen wird.