Afternoon all. I think, but I'm not 100% certain, that the source code for Turbo, The Editor etc, by the author who's name escapes me right now, are or were online many years ago. I may even have downloaded them at some point. I remember definitely looking through the source for The Editor so I did get it somewhere legal.
Having said that, I don't remember if Cport was included. Reverse engineering a compiled SuperBasic task might be more trouble than simply rewriting from scratch? If necessary there's a program I wrote yes ago, which Dilwyn updated, that decodes a QSAVE'd program. I'm certain that could be used as the basis for a new Cport lexer perhaps. It is called something like decode_qsave or similar. There's a doc file here, I think it's Word format: http://www.sitelevel.com/click?url=http%3a%2f%2fwww.dilwyn.me.uk%2fdocs%2fformats%2fsavfiles.doc&sid=YCsXx5g7rfbNG11e - which contains a listing of the program. Doing it as new should allow the cfix stuff to be included without needing a separate task to do it. Plus, it could be made easier to translate to C - how hard could it be? ;-) To be honest, I paid for Cport all those years ago, but have used it infrequently. It's a great idea, it fell down in practice. There always seemed to be far too much work post conversion just to get a clean C68 compile,never mind getting the code to work! Cheers, Norm. On 9 July 2016 22:17:45 BST, Michael Bulford <michaelbulf...@yahoo.co.uk> wrote: >On Thursday 7 July 2016, 21:29:04, Rich Mellor (RWAP) wrote : > > >> Shirley Butler (C-Fix program for use with SuperBASIC C-Port) - not >sure if she >> had any more involvement in C-Port. I also emailed Dave Walker, but >no response >> from either > >Hi Rich, >I also wrote to Shirley, but had no response. This morning, >I tried ringing her on the number she gave in the C-Fix user manual >from 1992, but this was unobtainable. Are you still in contact with >Freddy Vaccha? Perhaps he might know something. >What I would like to do is to get a copy of the source SuperBASIC code >for both C-Port and C-Fix. The idea being to update them so that they >can work fully with modern day emulators, and also to cure some bugs >and generally improve them. I have actually managed to use C-Port >with some success. Recently I have C-Ported a 58k SBASIC program into >Cee without any problems. I did of course have to keep on changing the >code until it finally Cported. The resulting Cee code certainly needed >some tinkering with before it would C68 compile. The program was a >version of the Travelling Salesman program, which I have been working >on with Steve Poole. In my opinion, C-Port is far better than its >reputation, but is certainly in need of some improvement. The C-Fix >addition is very useful, however it is not complete. The numeric array >bases have not been treated. >If however the source is unavailable, then how about reverse >engineering?Derek, have you thought any more about your idea of reverse >engineering Turbo? I would be willing to work with you jointly on >this. I am well acquainted with the Turbo parser and understand how it >works. If you can regenerate the pseudo-code for C-Port, I am sure I >could regenerate the SuperBASIC code from there. What we could end up >with is a SuperBASIC program that perhaps works, but would be totally >unreadable, since we would not know the original variable names used. >We would just have to guess at how it works. But this would be a >start. This may take some while to complete, but the more time spent >on it, the better it would become. >About the legal aspect, I would agree this may be illegal - if we go by >the letter of the law. But if we go by the spirit of the law, this may >be another matter. We would be producing something that would be of >benefit to the whole QL community. I am certain the authors of Turbo / >Cport / C-Fix would welcome our contributions. >We may not have to go down this road. Who knows - perhaps Freddy >Vaccha can come up with the goods - and supply the SuperBASIC sources. >If anybody knows him, can you please contact him and ask. >Michael > > > > > > >_______________________________________________ >QL-Users Mailing List -- Sent from my Android device with K-9 Mail. Please excuse my brevity. _______________________________________________ QL-Users Mailing List