Nee ernsthaft, es funktioniert nur, wenn es in der 169def.dat steht!!

Deshalb noch mal zum besseren Verständnis aus der 169def.dat
TIMSK1 = $6F

; *** TIMSK1 ***
ICIE1 = 5
OCIE1B = 2
OCIE1A = 1
TOIE1 = 0
... so und jetzt schaun wir mal in die doc2514.pdf von atmel zum AtMega169
Seite 341: "Register Summary" (0x6F) TIMSK1

Seite 122: TIMSK1
Bit 0 TOIE1
: Timer/Counter1, Overflow Interrupt Enable
When this bit is written to one, and the I-flag in the Status Register is set (interrupts globally enabled), the Timer/Counter1 Overflow interrupt is enabled. The corresponding Interrupt Vector (See Interrupts on page 46.) is executed when the TOV1 Flag, located in TIFR1, is set.
Den angesprochenen Interruptvektor musst Du in Bascom noch setzen mit
Code:
On Timer1 Tim1_isr
und das TOV1-Flag ist Dein Overflow

Ich hoffe, ich habe Dich jetzt zum weiteren LESEN animiert.
Du kannst in Bascom alles machen, was Atmel im Manual beschreibt. D.h. wenn der Bascom Befehl nicht funktioniert (BUG) dann setze die Register per Hand.