Re: [Freedos-devel] Contributing

2024-12-14 Thread Danilo Pecher via Freedos-devel
I guess we were all at this point at some time or other.when we thought we had a brilliant idea and then realised that our plans were more than just a little fanciful. I spent the best part of 1992 and 1993 writing a rather fancy GUI library that worked on EGA, VGA, a weird-arse 512K Realtek SVGA

Re: [Freedos-devel] Contributing

2024-12-14 Thread Steve Nickolas via Freedos-devel
On Sat, 14 Dec 2024, Ben Collver via Freedos-devel wrote: Thanks for the explanation. Reminds me of folks who made grand plans for programming projects and perhaps wrote some scaffolding code, but never finished anything. A whole new GUI or multitasking system built on top of DOS would be gr

Re: [Freedos-devel] Contributing

2024-12-14 Thread Ben Collver via Freedos-devel
On Sat, 14 Dec 2024, Steve Nickolas via Freedos-devel wrote: > But this whole thing I've seen about people trying to turn FreeDOS > into a modern OS with a GUI, multitasking and native AMD64 > support and failing because they can barely write hello world...it's > because they've got stars in their

Re: [Freedos-devel] Contributing

2024-12-14 Thread victoria crenshaw via Freedos-devel
ah ok ok ill do that then~ thanks for the info! 💛️ On Sat, 2024-12-14 at 16:45 +0100, Danilo Pecher via Freedos-devel wrote: > Dflat+ is a dos text mode library that is styled to mimick the > Microsoft windows API. > > Some info can be found here : > https://pushbx.org/ecm/editsrc/DOC/DFLATP/DFP10

Re: [Freedos-devel] Contributing

2024-12-14 Thread Steve Nickolas via Freedos-devel
On Sat, 14 Dec 2024, Ben Collver via Freedos-devel wrote: A lot of FreeDOS novices seem to want to turn it into Linux, the same way a lot of Linux novices seem to want to turn it into Windows - and I think it probably galls some of the old-timers here. Seems to me there is an old tradition of

Re: [Freedos-devel] Contributing

2024-12-14 Thread Steve Nickolas via Freedos-devel
On Sun, 15 Dec 2024, tom ehlert via Freedos-devel wrote: Hallo Herr Steve Nickolas via Freedos-devel, am Sonntag, 15. Dezember 2024 um 01:09 schrieben Sie: Also for what it's worth, if Microsoft ever opens the 5.0 sources (this isn't a non-zero chance) that may be enough to use its version

Re: [Freedos-devel] Contributing

2024-12-14 Thread Ben Collver via Freedos-devel
> A lot of FreeDOS novices seem to want to turn it into Linux, the same > way a lot of Linux novices seem to want to turn it into Windows - and > I think it probably galls some of the old-timers here. Seems to me there is an old tradition of trying to turn DOS into Unix that predates even MS-DOS

Re: [Freedos-devel] Contributing

2024-12-14 Thread tom ehlert via Freedos-devel
Hallo Herr Steve Nickolas via Freedos-devel, am Sonntag, 15. Dezember 2024 um 01:09 schrieben Sie: > Also for what it's worth, if Microsoft ever opens the 5.0 sources (this isn't > a non-zero chance) that may be enough to use its version of command.com in > lieu of FreeCOM. 4.01's isn't enoug

Re: [Freedos-devel] Contributing

2024-12-14 Thread tom ehlert via Freedos-devel
Danilo, > Tom, what's the joke with the references to Linux? Not Linux specifically. ANY decent interpreter ready to be ported would do. I just don't expect someone writing something new from scratch. And DOS certainly has not been waiting for REXX and friends. Tom > Not that I would > mind.

Re: [Freedos-devel] Contributing

2024-12-14 Thread Steve Nickolas via Freedos-devel
On Sun, 15 Dec 2024, Danilo Pecher via Freedos-devel wrote: Tom, what's the joke with the references to Linux? Not that I would mind. I've run Linux since 1994. Took home an early Slackware system on 64 floppy disks, had to write an X11 driver for my weird-ass 512K Realtek SVGA card and then rui

Re: [Freedos-devel] Contributing

2024-12-14 Thread Danilo Pecher via Freedos-devel
Tom, what's the joke with the references to Linux? Not that I would mind. I've run Linux since 1994. Took home an early Slackware system on 64 floppy disks, had to write an X11 driver for my weird-ass 512K Realtek SVGA card and then ruined my eyes looking at 1024x768 pixels interlaced, but why woul

Re: [Freedos-devel] Contributing

2024-12-14 Thread tom ehlert via Freedos-devel
> I'd agree with Tom here. Reinventing the wheel makes little sense. > After all, one of the points of FreeDOS is being a free replacement > of, well DOS, so you shouldn't really need a replacement for something > that has worked fairly well since the Romans left. > In fact, I'm not even sure we

Re: [Freedos-devel] Contributing

2024-12-14 Thread tom ehlert via Freedos-devel
> A build system overhaul would also be nice. As it is now, nearly a hundred C > files are compiled, each containing a single translated string. So what? It's done automatically, and a complete rebuild (which is needed only once due to MAKE) takes (in a Windows XP DOS box with decent *write

Re: [Freedos-devel] Contributing

2024-12-14 Thread Danilo Pecher via Freedos-devel
Good grief. Have you even had a look at the sources? Most of it iis stuff that was written when people were still carrying their wives over their shoulders and they used to club mammoths for a meal. You don't need a C20 compiler to build most of the GNU tools. FreeDOS is a free implementation of a

Re: [Freedos-devel] Contributing

2024-12-14 Thread Bernd Böckmann via Freedos-devel
Ah! I misunderstood entirely. Yep, that's a problem that needs rectification. That makes more work for the whole build system due to the fixed overhead of dealing with each compilation unit, as well as the effort that must be exerted by the linker at the end. The only reason that comes into

Re: [Freedos-devel] Contributing

2024-12-14 Thread Kirn Gill II via Freedos-devel
> I was talking about a hundred .C files PER LANGUAGE. Ah! I misunderstood entirely. Yep, that's a problem that needs rectification. That makes more work for the whole build system due to the fixed overhead of dealing with each compilation unit, as well as the effort that must be exerted by the l

Re: [Freedos-devel] Contributing

2024-12-14 Thread Bernd Böckmann via Freedos-devel
On 14.12.2024 21:48, Kirn Gill II via Freedos-devel wrote: Because that's how the vast majority of projects are organized; The text strings for each supported language live in their own separate translation files. This is NOT what I was talking about. I was talking about a hundred .C files

Re: [Freedos-devel] Contributing

2024-12-14 Thread Kirn Gill II via Freedos-devel
> Most GNU tools, especially those that you would use outside of a gcc dev enironment, don't require gcc. Immediate message before yours has: > Or they at least assume a more recent-standard Unix-like compiler. So that was addressed before you got there. > I can say that with some confidence,

Re: [Freedos-devel] Contributing

2024-12-14 Thread Danilo Pecher via Freedos-devel
I'd agree with Tom here. Reinventing the wheel makes little sense. After all, one of the points of FreeDOS is being a free replacement of, well DOS, so you shouldn't really need a replacement for something that has worked fairly well since the Romans left. In fact, I'm not even sure we should go t

Re: [Freedos-devel] Contributing

2024-12-14 Thread Bernd Böckmann via Freedos-devel
On 14.12.2024 18:41, tom ehlert via Freedos-devel wrote: however, teaching freecom.com new tricks would be welcome, even if pretty much nobody would ever know about and use them. A build system overhaul would also be nice. As it is now, nearly a hundred C files are compiled, each containing

Re: [Freedos-devel] Contributing

2024-12-14 Thread Bernd Böckmann via Freedos-devel
On 14.12.2024 18:22, Danilo Pecher via Freedos-devel wrote: Unless any program uses gas' AT&T assembler syntax there should be no source that requires gcc to compile. Everything else can be handled via #ifdef's. Technically yes, but good luck convincing people to make the required changes whe

Re: [Freedos-devel] Contributing

2024-12-14 Thread tom ehlert via Freedos-devel
> * Create a new alternative shell, similar to COMMAND.COM but with expanded > BAT programming. creating a *new* command.com is a really idiotic idea. the existing freecom.com is stable, tested, and mostly bugfree. Why would someone even get the idea to create a *new* one (including investing

Re: [Freedos-devel] Contributing

2024-12-14 Thread Danilo Pecher via Freedos-devel
Jim, if you have a package name at hand where you think it is dependent on gcc, let me know. I'll port it to OWC and we may even work out some general guidelines on how to 'port' sources from gcc to OWC. I could use a good challenge. Ever since I learned C on Dec. 31st 1990, I've made it a traditio

Re: [Freedos-devel] Contributing

2024-12-14 Thread Danilo Pecher via Freedos-devel
Unless any program uses gas' AT&T assembler syntax there should be no source that requires gcc to compile. Everything else can be handled via #ifdef's. On Sat, 14 Dec 2024 at 18:18, Jim Hall via Freedos-devel wrote: > > On Sat, Dec 14, 2024 at 9:34 AM Danilo Pecher via Freedos-devel > wrote: > >

Re: [Freedos-devel] Contributing

2024-12-14 Thread Danilo Pecher via Freedos-devel
Ah, now I'm getting where you come from. The question is, why would anyone need it? The GNU tools that actually make sense under FreeDOS: make, patch, flex, bison, findutils don't really need gcc. Realistically only things like binutils should really need gcc because of the use of AT&T assembler s

Re: [Freedos-devel] Contributing

2024-12-14 Thread Jim Hall via Freedos-devel
On Sat, Dec 14, 2024 at 9:34 AM Danilo Pecher via Freedos-devel wrote: > > As I wrote in my reply to Jim's email, I don't think introducing > additional toolchains makes any sense. In fact it would be a good idea > to have all 'official' packages that are based on C compile with OWC. > I don't kno

Re: [Freedos-devel] Contributing

2024-12-14 Thread Jim Hall via Freedos-devel
Jim Hall wrote: >> Several of the GNU tools assume you're compiling with GCC. Or they at >> least assume a more recent-standard Unix-like compiler. >> >> In these cases, trying to port a GNU utility to FreeDOS using OpenWatcom >> can be a lot harder than just compiling it with a GCC compiler like >

Re: [Freedos-devel] Contributing

2024-12-14 Thread Danilo Pecher via Freedos-devel
As I wrote in my reply to Jim's email, I don't think introducing additional toolchains makes any sense. In fact it would be a good idea to have all 'official' packages that are based on C compile with OWC. I don't know if that has changed, but I remember MKEYB at some point required Turbo-C to comp

Re: [Freedos-devel] Contributing

2024-12-14 Thread victoria crenshaw via Freedos-devel
i need help with a new freedos program! :D? it is https://github.com/sparky4/mh i need to know about dflat+ and how to use it~ i cannot seem to find documentation we also need more 16 bit utilities <3 On Sat, 2024-12-14 at 18:02 +0800, Bruce Axtens via Freedos-devel wrote: > Assuming I'm an exp

Re: [Freedos-devel] Contributing

2024-12-14 Thread Danilo Pecher via Freedos-devel
Dflat+ is a dos text mode library that is styled to mimick the Microsoft windows API. Some info can be found here : https://pushbx.org/ecm/editsrc/DOC/DFLATP/DFP100.HTM On Sat, 14 Dec 2024 at 16:38, victoria crenshaw via Freedos-devel wrote: > > i need help with a new freedos program! :D? > > it

Re: [Freedos-devel] Contributing

2024-12-14 Thread Danilo Pecher via Freedos-devel
Hi Jim, I don't think it is a good idea to introduce a second toolchain. Most GNU tools, especially those that you would use outside of a gcc dev enironment, don't require gcc. I can say that with some confidence, because I compiled them using non-gcc compilers under AIX and HP-UX in the past, an

Re: [Freedos-devel] Contributing

2024-12-14 Thread Jerome Shidel via Freedos-devel
Hi,On Dec 14, 2024, at 9:13 AM, Bruce Axtens via Freedos-devel wrote:This IA-16 GCC? https://sourceforge.net/p/freedos/news/2022/01/ia-16-gcc-toolchain-and-libi86-library-jan-2022-version-BruceThe one you want used to be on GitHub [1], However, the developer moved most of the IA16 stuff to GitLab

Re: [Freedos-devel] Contributing

2024-12-14 Thread Bruce Axtens via Freedos-devel
This IA-16 GCC? https://sourceforge.net/p/freedos/news/2022/01/ia-16-gcc-toolchain-and-libi86-library-jan-2022-version -Bruce ___ Freedos-devel mailing list Freedos-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-devel

Re: [Freedos-devel] Contributing

2024-12-14 Thread Jim Hall via Freedos-devel
Several of the GNU tools assume you're compiling with GCC. Or they at least assume a more recent-standard Unix-like compiler. In these cases, trying to port a GNU utility to FreeDOS using OpenWatcom can be a* lot harder* than just compiling it with a GCC compiler like IA-16 GCC. (Djgpp is great to

Re: [Freedos-devel] Contributing

2024-12-14 Thread Danilo Pecher via Freedos-devel
I have to admit, I'm rather confused about the gcc IA-16 thing too. Jim seems to like it a lot, but Watcom code runs on all processors too, provided you use the proper options to have it compile for the lowest common demoninator, which would be the 8086. On Sat, 14 Dec 2024 at 11:04, Bruce Axtens

[Freedos-devel] Contributing

2024-12-14 Thread Bruce Axtens via Freedos-devel
Assuming I'm an experienced programmer (have been since 1983), * Port FreeDOS utilities to OpenWatcom C (our preferred C compiler) and NASM (our preferred assembler).     Specifically? * Apply some much-needed patches to the Freemacs editor     Where's the list of fixes? * Write some cool e