aparentemente la rutina de pitido corto CALL S20_MS es muy corta q no se puede apreciar el parpadeo en el proteus, para diferenciar entre los botones toy poniendo de la siguente manera los retardos
PIT_LARGO
BSF PORTB,3
CALL S200_MS
CALL S200_MS
CALL S200_MS
PIT_CORTO
BSF PORTB,3
CALL S200_MS
BCF PORTB,3
RETURN
subo el archivo q mandastes compilado ebn maplab y su resepctivo archivo proteus, pero te pido q observes bien los errores q tienes comparando este codigo con el q mandastes, no he modificado mucho tu codigo sobre lo q mandastes agrege los parches nomas
exitos y espero tus comentarios.