This thread is a great discovery. I have been a fan of Freepascal, and agree the Raspberry Pi is a great platform for textmode. I have some disagreement and some questions with the premise. Some years ago I did a straight use of linux "console codes" with freepascal and posted a link on the old "community" site. I still don't know why, as I assume, you want ncurses as yet another layer when the linux console has perhaps a larger set of console codes than most.
Given the memory and speed constraint of the RPI perhaps other options for a user interface can be considered. I like the XForms library and have done some freepascal work with it, but the reliance on an Xlib timer mechanism is a problem for some embedded use. I am currently trying to do a tcl-console codes interface, but re-inventing the wheel might be unwise. Nice to use framebuffer graphics if possible for accurate timing.
Some predefined freepascal textmode widgets would be nice if the compiled file was small enough. I don't particularly care about design editors, since I never learned how to use them. XForms has one and it does make a nice structure to convert into a pascal record, but making the code readable is a chore.
All in all, yes freepascal, the RPi, textmode, are interesting research.