This is the .ASM file, it looks strange to me. I tried programming with all timers enabled and brownout detect enabled, and the clock starts immediatly and runs for about 6 seconds.
;*******************************************************
;* Code Produced by the *
;* PROTON+ LITE Compiler. Version 3.0 *
;* Copyright Rosetta Technologies/Crownhill Associates *
;* Written by Les Johnson. 2004 *
;*******************************************************
NOLIST
#include "C:\PROGRAM FILES\PROTONIDELITE\SOUND TEST.PBP"
LIST
F1_SOF equ $ ; SOUND TEST.BAS
F1_000015 equ $ ; in [SOUND TEST.BAS] ALL_DIGITAL = TRUE
Bsf STATUS,5
ram_bank = 1
Clrf ANSEL
Movlw 7
Bcf STATUS,5
ram_bank = 0
Movwf CMCON
F1_000016 equ $ ; in [SOUND TEST.BAS] TRISIO = %000000
Bsf STATUS,5
ram_bank = 1
Clrf TRISIO
F1_000018 equ $ ; in [SOUND TEST.BAS] LOW PORTB.1
Bcf STATUS,5
ram_bank = 0
Bcf PORTB,1
Bsf STATUS,5
ram_bank = 1
Bcf TRISB,1
F1_000019 equ $ ; in [SOUND TEST.BAS] LOW PORTB.5
Bcf STATUS,5
ram_bank = 0
Bcf PORTB,5
Bsf STATUS,5
ram_bank = 1
Bcf TRISB,5
F1_000020 equ $ ; in [SOUND TEST.BAS] low portb.2
Bcf STATUS,5
ram_bank = 0
Bcf PORTB,2
Bsf STATUS,5
ram_bank = 1
Bcf TRISB,2
LOOP
Bcf STATUS,5
ram_bank = 0
F1_000022 equ $ ; in [SOUND TEST.BAS] high portb.2
Bsf PORTB,2
Bsf STATUS,5
ram_bank = 1
Bcf TRISB,2
F1_000023 equ $ ; in [SOUND TEST.BAS] low portb.2
Bcf STATUS,5
ram_bank = 0
Bcf PORTB,2
Bsf STATUS,5
ram_bank = 1
Bcf TRISB,2
F1_000024 equ $ ; in [SOUND TEST.BAS] goto loop
Bcf STATUS,5
ram_bank = 0
Goto LOOP
F1_000025 equ $ ; in [SOUND TEST.BAS] end
Pb@lb2
Sleep
Goto Pb@lb2
F1_EOF equ $ ; SOUND TEST.BAS
END