I've had a look at it, and I doubt there's much use for it on FreeDOS. The most glaring obstacle is the choice of programming language. Neither Microsofts Quickbasic, nor Borlands Turbo-Basic are free software, so the amount of people who would be able to compile it, is probably dwindingly small. Also, Basic is not really a language that lends itself to large scale projects as it is by its own definition more of an educational nature.
The second problem is the reliance on the mouse. Although I doubt too many people out there don't have one, a GUI without proper keyboard support is dysfunctional at best. I better not repeat the sort of replies we got from the accounting department 15 years ago when we presented them with a shiny new GUI for their invoice processing software that had moved many functions from hotkeys to mouse clicks. The program works as a tool to show that you can write GUI programs with BASIC, but in the grand scheme of things that amounts to proving that you can use a driving instruction car as a mini cab. I think the whole tutorial concept would work a lot better if you ported it to one of the free languages that come with FreeDOS, like FreePascal or Watcom C. cheers, Danilo On Mon, 9 Oct 2023 at 06:41, Pedro Luis Carballosa Mass via Freedos-devel <freedos-devel@lists.sourceforge.net> wrote: > > Thanks for the suggestion (https://www.gnu.org/licenses/gpl-howto.en.html). > > The author of the mouse subroutines (Andreas Andersson) does not ask to be > contacted, only mentioned, and that is why I mention him in the tutorial. > > He says: > > "If you use any of this code in your programs, please give me a credit". > > The code to manipulate the mouse is not difficult to make, but there was no > point in doing it again if it was going to be the same. > > Indeed, the calculator is an example, and it still does not contain all the > updates, nor all the components, it was an intermission so as not to make the > tutorial too boring. > > > > El dom, 8 oct 2023 a las 16:33, Paul Dufresne via Freedos-devel > (<freedos-devel@lists.sourceforge.net>) escribió: >> >> ---- Le sam., 07 oct. 2023 20:08:05 -0400 Pedro Luis Carballosa Mass via >> Freedos-devel a écrit ---- >> > Indeed, but that line can be changed (consider it GNU license), as author >> I guarantee that the code can be used to be improved if that serves for >> something to someone. >> Then I would suggest you read/use >> https://www.gnu.org/licenses/gpl-howto.en.html >> >> > Note: The calculator also use a bit of code shared by others (mouse >> subroutines by Andreas Andersson (alhambr...@hotmail.com)) as I mencioned in >> the tutorial >> (https://cubansolutions.blogspot.com/2022/11/diseno-e-implementacion-de-una-gui.html). >> If it was me, I would probably then only publish the .bas file with that >> part removed... unless you are able to contact him and get the permission to >> publish it. >> >> The code is likely to be interesting to build graphical programs other than >> a calculator, as the calculator seems to mostly be an example of GUI >> routines. >> >> _______________________________________________ >> Freedos-devel mailing list >> Freedos-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/freedos-devel > > _______________________________________________ > Freedos-devel mailing list > Freedos-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/freedos-devel _______________________________________________ Freedos-devel mailing list Freedos-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-devel