Re: [Freedos-devel] Devel-Philosophy [was: blocking bugs/issues for FreeDOS 1.3]

2021-08-20 Thread Aitor Santamaría
Hi, I was trying to figure out how KITTEN/KITTENC works. Seems to attach each NLS file with the "KITTENC" signal by the end of the executable. I've read about making UPX support easier, I guess you UPX before you ATTACH. Why did you need to write an own function to convert string to UL? By the

Re: [Freedos-devel] Devel-Philosophy [was: blocking bugs/issues for FreeDOS 1.3]

2021-08-09 Thread Aitor Santamaría
On Mon, 9 Aug 2021 at 20:16, Robert Riebisch wrote: > Hi Aitor, > > > I've noticed you Germans have your quirks with the spelling because > > there was a change to standardise the ortography not long ago (when to > > use ss and eszett amongs others :)). > > The last big reform was in 1996. > >

Re: [Freedos-devel] Devel-Philosophy [was: blocking bugs/issues for FreeDOS 1.3]

2021-08-09 Thread Robert Riebisch
Hi Aitor, > I've noticed you Germans have your quirks with the spelling because > there was a change to standardise the ortography not long ago (when to > use ss and eszett amongs others :)). The last big reform was in 1996. But this reform has been reformed in 2004, 2006, 2011, 2017, and

Re: [Freedos-devel] Devel-Philosophy [was: blocking bugs/issues for FreeDOS 1.3]

2021-08-06 Thread Andrew Bird via Freedos-devel
Hi Aitor, On Fri, 6 Aug 2021 23:28:54 +0200 Aitor Santamaría wrote: > On Fri, 6 Aug 2021 at 21:11, Ralf Quint wrote: > > > > Insights from native english/american (English/American) people? > > > > > I learned this from my first English class in school, pretty much 50 > > years ago... ;-) >

Re: [Freedos-devel] Devel-Philosophy [was: blocking bugs/issues for FreeDOS 1.3]

2021-08-06 Thread Jerome Shidel
Hi, > On Aug 6, 2021, at 2:21 PM, Jim Hall wrote: > > Jim Hall wrote: One comment from reviewing the code - you use this comment at the top of both kittenc.c and kitten.c: > /* > This software is free software; free to use, > modify, pass to others, whatever >

Re: [Freedos-devel] Devel-Philosophy [was: blocking bugs/issues for FreeDOS 1.3]

2021-08-06 Thread Aitor Santamaría
On Fri, 6 Aug 2021 at 21:11, Ralf Quint wrote: > > Insights from native english/american (English/American) people? > > > I learned this from my first English class in school, pretty much 50 > years ago... ;-) > > Sadly enough, get ready that it may change at any point quickly. When I was a

Re: [Freedos-devel] Devel-Philosophy [was: blocking bugs/issues for FreeDOS 1.3]

2021-08-06 Thread Steve Nickolas
On Fri, 6 Aug 2021, tom ehlert wrote: Hi Robert, attaches the german resources to fdisk.exe, and makes german the default language for fdisk.exe. Minor note: AFAIK, correct spelling of "german" in English is "German" with a capital "G". Same for all other language "names". really? Like

Re: [Freedos-devel] Devel-Philosophy [was: blocking bugs/issues for FreeDOS 1.3]

2021-08-06 Thread tom ehlert
Hi Jim, > On Fri, Aug 6, 2021 at 1:02 PM tom ehlert wrote: >> it's intended to be as free as possible. I don't even care if the evil >> satan (MS or Oracle) uses, modifies or whatever does with it. > [..] > I know, license details are no fun. But they do serve a purpose to > protect us and make

Re: [Freedos-devel] Devel-Philosophy [was: blocking bugs/issues for FreeDOS 1.3]

2021-08-06 Thread Ralf Quint
On 8/6/2021 11:05 AM, tom ehlert wrote: Hi Robert, attaches the german resources to fdisk.exe, and makes german the default language for fdisk.exe. Minor note: AFAIK, correct spelling of "german" in English is "German" with a capital "G". Same for all other language "names". really? Like in

Re: [Freedos-devel] Devel-Philosophy [was: blocking bugs/issues for FreeDOS 1.3]

2021-08-06 Thread Andrew Bird via Freedos-devel
Hi Tom, On Fri, 6 Aug 2021 20:05:05 +0200 tom ehlert wrote: > Hi Robert, > > >> attaches the german resources to fdisk.exe, and makes german the > >> default language for fdisk.exe. > > > Minor note: AFAIK, correct spelling of "german" in English is > > "German" with a capital "G". Same for

Re: [Freedos-devel] Devel-Philosophy [was: blocking bugs/issues for FreeDOS 1.3]

2021-08-06 Thread Jim Hall
Jim Hall wrote: > >> One comment from reviewing the code - you use this comment at the top > >> of both kittenc.c and kitten.c: > >> > >>> /* > >>> This software is free software; free to use, > >>> modify, pass to others, whatever > >>> > >>> use it at your own risk > >>> */ > >>> > >> > >>

Re: [Freedos-devel] Devel-Philosophy [was: blocking bugs/issues for FreeDOS 1.3]

2021-08-06 Thread Robert Riebisch
Hi Mercury, > Yep, language names like German, French, Spanish, et. al are all > considered "proper nouns" and as such should be capitalized. :-) @Tom: "proper nouns" is what we translate to "Eigenname" in German. https://www.englishgrammar101.com/module-1/nouns/lesson-2/common-and-proper-nouns

Re: [Freedos-devel] Devel-Philosophy [was: blocking bugs/issues for FreeDOS 1.3]

2021-08-06 Thread Mercury Thirteen via Freedos-devel
Yep, language names like German, French, Spanish, et. al are all considered "proper nouns" and as such should be capitalized. :-) Sent with [ProtonMail](https://protonmail.com/) Secure Email. ‐‐‐ Original Message ‐‐‐ On Friday, August 6th, 2021 at 2:05 PM, tom ehlert

Re: [Freedos-devel] Devel-Philosophy [was: blocking bugs/issues for FreeDOS 1.3]

2021-08-06 Thread Robert Riebisch
Hi Tom, >>> attaches the german resources to fdisk.exe, and makes german the >>> default language for fdisk.exe. > >> Minor note: AFAIK, correct spelling of "german" in English is "German" >> with a capital "G". Same for all other language "names". > > really? Like in 'Could you provide the

Re: [Freedos-devel] Devel-Philosophy [was: blocking bugs/issues for FreeDOS 1.3]

2021-08-06 Thread tom ehlert
Hi Robert, >> attaches the german resources to fdisk.exe, and makes german the >> default language for fdisk.exe. > Minor note: AFAIK, correct spelling of "german" in English is "German" > with a capital "G". Same for all other language "names". really? Like in 'Could you provide the German

Re: [Freedos-devel] Devel-Philosophy [was: blocking bugs/issues for FreeDOS 1.3]

2021-08-06 Thread tom ehlert
Hi Robert, am Freitag, 6. August 2021 um 19:44 schrieben Sie: > Hi Jim, >> Good to see this update. I look forward to trying this out. >> >> One comment from reviewing the code - you use this comment at the top >> of both kittenc.c and kitten.c: >> >>> /* >>> This software is free software;

Re: [Freedos-devel] Devel-Philosophy [was: blocking bugs/issues for FreeDOS 1.3]

2021-08-06 Thread Robert Riebisch
Hi tom, > attaches the german resources to fdisk.exe, and makes german the > default language for fdisk.exe. Minor note: AFAIK, correct spelling of "german" in English is "German" with a capital "G". Same for all other language "names". Cheers, Robert -- +++ BTTR Software +++

Re: [Freedos-devel] Devel-Philosophy [was: blocking bugs/issues for FreeDOS 1.3]

2021-08-06 Thread Robert Riebisch
Hi Jim, > Good to see this update. I look forward to trying this out. > > One comment from reviewing the code - you use this comment at the top > of both kittenc.c and kitten.c: > >> /* >> This software is free software; free to use, >> modify, pass to others, whatever >> >> use it at

Re: [Freedos-devel] Devel-Philosophy [was: blocking bugs/issues for FreeDOS 1.3]

2021-08-01 Thread Jim Hall
> On Sun, Aug 1, 2021 at 1:39 PM tom ehlert wrote: > >[..] > > KITTENC - catgets/kittengets compatible resource compiler > > > > KITTENC 'compiles' language resources to strings and attaches > > these strings to the executable program such that the program can > > retrieve these strings

Re: [Freedos-devel] Devel-Philosophy [was: blocking bugs/issues for FreeDOS 1.3]

2021-08-01 Thread Jim Hall
Hi Tom On Sun, Aug 1, 2021 at 1:39 PM tom ehlert wrote: >[..] > KITTENC - catgets/kittengets compatible resource compiler > > KITTENC 'compiles' language resources to strings and attaches > these strings to the executable program such that the program can > retrieve these strings at

Re: [Freedos-devel] Devel-Philosophy [was: blocking bugs/issues for FreeDOS 1.3]

2021-08-01 Thread tom ehlert
>> I think using language catalogs is a very flexible way to provide >> internationalization in a program. YES (see below) >> The tradeoff is a bit of >> performance (reading the catalog) and some extra code to manage >> everything. it makes no difference if you load your messages from your

Re: [Freedos-devel] Devel-Philosophy [was: blocking bugs/issues for FreeDOS 1.3]

2021-08-01 Thread Jim Hall
> On 8/1/2021 10:03 AM, Robert Riebisch wrote: > > > > If we would streamline the build process for most of the FreeDOS tools, > > creating per-language binaries will be a breeze. On Sun, Aug 1, 2021 at 12:55 PM Ralf Quint wrote: > > It would be as simple as putting all files that do have

Re: [Freedos-devel] Devel-Philosophy [was: blocking bugs/issues for FreeDOS 1.3]

2021-08-01 Thread Robert Riebisch
Hi Ralf, >> If we would streamline the build process for most of the FreeDOS tools, >> creating per-language binaries will be a breeze. > It would be as simple as putting all files that do have translations for > a specific language in a designated folder for that language, replace > the text

Re: [Freedos-devel] Devel-Philosophy [was: blocking bugs/issues for FreeDOS 1.3]

2021-08-01 Thread Ralf Quint
On 8/1/2021 10:03 AM, Robert Riebisch wrote: If we would streamline the build process for most of the FreeDOS tools, creating per-language binaries will be a breeze. It would be as simple as putting all files that do have translations for a specific language in a designated folder for that

Re: [Freedos-devel] Devel-Philosophy [was: blocking bugs/issues for FreeDOS 1.3]

2021-08-01 Thread Andrew Bird via Freedos-devel
Hi Robert, > > Could you please specify the "some extra code to manage everything" in > bytes? Just curious. Is it ~500 or ~2,500? > I just did a quick compile of the kitten test program with gcc-ia16 and found that without upx packing the sizes were as follows: With kitten 11264 bytes

Re: [Freedos-devel] Devel-Philosophy [was: blocking bugs/issues for FreeDOS 1.3]

2021-08-01 Thread Robert Riebisch
Hi Ralf, >> But for a modern DOS that needs to support different languages by >> different users in different countries, I think language catalogs (the >> "Kitten" method) provide the best solution. > > Well, the problem is that this can increase the size of a lot of > executables by a lot. And

Re: [Freedos-devel] Devel-Philosophy [was: blocking bugs/issues for FreeDOS 1.3]

2021-08-01 Thread Robert Riebisch
Hi Jim, > I think using language catalogs is a very flexible way to provide > internationalization in a program. The tradeoff is a bit of > performance (reading the catalog) and some extra code to manage > everything. The benefit is you end up with *one* compiled program that > you use in every

Re: [Freedos-devel] Devel-Philosophy [was: blocking bugs/issues for FreeDOS 1.3]

2021-07-30 Thread Ralf Quint
On 7/29/2021 5:17 PM, Jim Hall wrote: But for a modern DOS that needs to support different languages by different users in different countries, I think language catalogs (the "Kitten" method) provide the best solution. Well, the problem is that this can increase the size of a lot of

Re: [Freedos-devel] Devel-Philosophy [was: blocking bugs/issues for FreeDOS 1.3]

2021-07-30 Thread Jerome Shidel
Hi, > On Jul 30, 2021, at 8:12 AM, thraex wrote: First, thanks again for your translation work. :-) > On 30.07.2021 13:31, Jerome Shidel wrote: > >> As a reminder… >> >> If you want to contribute new or updated translations, please >> visit https://github.com/shidel/fd-nls >>

Re: [Freedos-devel] Devel-Philosophy [was: blocking bugs/issues for FreeDOS 1.3]

2021-07-30 Thread perditionc
On Fri, Jul 30, 2021, 8:46 AM wrote: > I am going to issue a pull request for the FreeCom changes, just haven't > had a chance yet as I need to make sure I don't screw up codepages in the > process. The changes are updating an email address and url and adding an > additional % so mostly direct

Re: [Freedos-devel] Devel-Philosophy [was: blocking bugs/issues for FreeDOS 1.3]

2021-07-30 Thread perditionc
I am going to issue a pull request for the FreeCom changes, just haven't had a chance yet as I need to make sure I don't screw up codepages in the process. The changes are updating an email address and url and adding an additional % so mostly direct find and replace changes. Jeremy On Fri, Jul

Re: [Freedos-devel] Devel-Philosophy [was: blocking bugs/issues for FreeDOS 1.3]

2021-07-30 Thread thraex
On 30.07.2021 13:31, Jerome Shidel wrote: > As a reminder…  > > If you want to contribute new or updated translations, please > visit https://github.com/shidel/fd-nls >  and be sure and check out > the https://github.com/shidel/fd-nls/blob/master/report.txt >

Re: [Freedos-devel] Devel-Philosophy [was: blocking bugs/issues for FreeDOS 1.3]

2021-07-30 Thread Jerome Shidel
Hi, > On Jul 29, 2021, at 8:17 PM, Jim Hall wrote: > > On Wed, Jul 28, 2021 at 7:15 AM Eric Auer wrote: >> >> COUNTRY=... and COUNTRY.SYS are not undocumented, but your >> choice of words hints at another idea: Do you suggest to >> introduce a TSR to handle string and key translations, to >>

Re: [Freedos-devel] Devel-Philosophy [was: blocking bugs/issues for FreeDOS 1.3]

2021-07-29 Thread Jim Hall
On Wed, Jul 28, 2021 at 7:15 AM Eric Auer wrote: > > COUNTRY=... and COUNTRY.SYS are not undocumented, but your > choice of words hints at another idea: Do you suggest to > introduce a TSR to handle string and key translations, to > be used by FreeDOS apps? I think this would not save enough >

Re: [Freedos-devel] Devel-Philosophy [was: blocking bugs/issues for FreeDOS 1.3]

2021-07-28 Thread Jerome Shidel
Hi Eric, > On Jul 28, 2021, at 8:15 AM, Eric Auer wrote: > > > Hi Jerome, > >> Just a thought on using “undocumented” function calls. > > COUNTRY=... and COUNTRY.SYS are not undocumented, Only referring to the INT call as “undocumented”. :-) > but your > choice of words hints at another

Re: [Freedos-devel] Devel-Philosophy [was: blocking bugs/issues for FreeDOS 1.3]

2021-07-28 Thread Wilhelm Spiegl
day, July 28, 2021 at 2:15 PM From: "Eric Auer" To: freedos-devel@lists.sourceforge.net Subject: Re: [Freedos-devel] Devel-Philosophy [was: blocking bugs/issues for FreeDOS 1.3] Hi Jerome, > Just a thought on using “undocumented” function calls. COUNTRY=... and COUNTRY.SYS are

[Freedos-devel] Devel-Philosophy [was: blocking bugs/issues for FreeDOS 1.3]

2021-07-28 Thread Jerome Shidel
Hi Eric, Just a thought on using “undocumented” function calls. > On Jul 28, 2021, at 6:40 AM, Eric Auer wrote: > > > Hi! > >> reserved to condition for example yes, no, quit > 0.0:Y> 0.1:N >> Space reserved to file diskcopy.c >> (...) >> 1.29:image