This is probably as advanced as simulated raster interrupts gets on the VIC-20, based on Marko Makela's routine(!), runs fine in winvice in unexpanded mode: happyhour.zip (Slightly off topic maybe, but I still find it interesting to compare demos between the VCS and VIC-20...)
Regards,
Moderntimes99