Whoops. I missed this reply!
SteveO wrote:
He he, just reading about the issues when you tested some of Francis's work was enough to put me off !
Well, I was testing most of Francis' Windows stuff under WINE - which is why there were issues. The only Linux port he published, of Image2BBC, he already knew never actually worked.
SteveO wrote:
Mmm... FreePascal. Interesting. Delphi used to be pushing Kylix but I'm not sure how you would target particular Linux platforms, not something I've ever looked into seriously.
I'm pretty certain Kylix is dead to all intents and purposes. I really don't think it's a viable option.
SteveO wrote:
At the moment as you know this is not an open source project. This is not to say I wouldn't share the source with trusted individuals, but at this moment in time I'm not going to release it.
Ah, yes, of course - I wasn't implying we had to release the source, just generate a binary but thinking about it in more depth - TBH, Linux distributions change so quickly that binaries can quickly become useless which might make supporting a Linux version more effort than it's worth, if it's binary-only. A lot of Linux users specifically avoid building a dependence on apps they can't get at the source code of, too ...
SteveO wrote:
I've just checked and it weighs in at over 16,000 lines of code - and that's just my stuff (Didn't realiase I'd done so much !), that doesn't include any additional libraries I've used. So could be quite a job getting it converted over if it doesn't go smoothly as well.
The initial port would be the hardest - I'm beginning to think this is asking a lot from you. Basically, to achieve it, it would make most sense to open source it as well as getting you to move development platforms from Delphi to
Lazarus. This, basically, aims to be a free cross-platform equivalent to Delphi. You write your code for Windows ... then when it comes to release time, it can be re-linked against GTK or QT instead of the Windows GUI components at the click of a mouse, in order to generate a cross-platform version. I think that's too much for us to ask, though, so I'm not sure it's worth pursuing this unless someone wants to rewrite a similar app from scratch, but make it cross-platform. I think that's probably beyond me, tho.
SteveO wrote:
One area that would easily fail would be the control over BeebEm, this uses very specific windows API calls, although I know this could be re-written as a library and then that would probably work fine.
What controls do you need? If we can get away with command line parameters (which is what most unix programs are designed to do), I'm sure Dave would be happy to help us with anything
BeebEm for Unix doesn't already provide.
SteveO wrote:
I've not written Linux off, I will do some investigations over the coming weeks ad get back to you all, and if I need a porter then I think your the man Sam !
Ulp. Seriously, I did Modula-2 for a few months about 10 years ago. Don't get your hopes up ...

I'd be willing to have a crack at it, tho.
If youe're keeping the option open, can I suggest you stay away from anything Delphi-specific, but unless you want to change your development environment and license, I think pursuing this may prove to be more trouble than it's worth (sadly).
Sam.