You need to read the datasheet, as you are responsible for correctness of your code.
If you address the point of 'it did not complain, thus it was supposed to work': there are tons of occasions in micro-controller programming, in Bascom and other programming languages to write something that looks ok, but won't work.
Even it would be possible to ask why you was not warned about using an improper interrupt vector, you need to ask how many man-hours or -years of work have to go into catching up simple user errors and report them.
This can be a hole without bottom, so catching up errors needs to stop somewhere and that's where user's responsibility starts.
↧