Просто .xex без извращений:
Код:
*=$2000
fnt .file "font.fnt"
start: 
 lda #font/256
 sta 756
 rts
*=$2E0
.word start
Что касается прерывания, то непонятно, что ты хочешь. Можно включить VBlank Interrupt(см. в моих исходниках 16К вызов jsr SETVBV). Если ты берешься за адреса $200-$201, то это Display List Interrupt. В этом случае нужно установить бит 7 для одной из строк - впиши вместо 2 $82 и на этой линии экрана произойдет прерывание. Но если ты поменяешь какие-то параметры экрана - шрифт и цвет, то параметры применятся ко всему экрану. Сам увидишь.