I think you really need into trying to use FreePascal. That sounds like it may be your best bet.