Have you considered rewriting that using BASIC?