I have a few options I thought of, most of them are problematic, so this is where I would appreciate some insights.
What are the problems? Does the current Pascal codebase have any problem? If not, why do you insist on porting it to C++?
A game does not have to be built in C++.