On Sun, Jan 29, 2023 at 12:40 PM Jim Hall <jh...@freedos.org> wrote:
> If anyone here is interested in writing articles about FreeDOS,
> Opensource.com is interested in running FreeDOS articles.
> Here's the list they shared, in case this inspires anyone to write an article:
> - apt
> - Chaos Engineering for K8s
> - dnf
> - GIMP
> - Git
> - GNU Screen
> - Go Beginners
> - Home Automation
> - Inkscape
> - SELinux
> - systemd
> - tmux

I assume you meant we can (also) write open source articles about the
above subjects, too. But, AFAIK, none of those directly relates or
interacts with FreeDOS.

> - Awk
> - C Programming
> - Curl
> - Emacs
> - find command
> - GDB
> - Grep
> - Networking
> - Sed
> - Vim
> - wget

We do have:  awk gcc curl emacs find gdb grep (networking, e.g.
links2) sed vim wget

So these would be the ideal topics for us, IMHO. Sed, in particular, I
always say is my favorite tool. But I'm not sure what I would write
about using it (adapting PSR Invaders?? I used that as a testbed to
practice certain things).

Or I could write about P5 (pcom / pint ... or even P4, its weaker
predecessor). I used GNU Pascal and GNU Make to build and test that
under FreeDOS. That too can translate PSR Invaders to NASM syntax
(instead of proprietary TASM).

But I'm not sure PSR Invaders is valid since it's "sources available"
but not necessarily four freedoms "open source". (We never did get
clarification from the original author, did we? The code is very old
from 1995, so I have no idea how to contact him anyways. It's not
included in FreeDOS 1.3 but was in previous releases.)

I'm just saying, as useful as Sed is, I can't offhand think of any
"big" success story I had with it. (I also used it a bit when
rebuilding 16-bit NASM 0.98.39. But that was for TurboC. OpenWatcom
[OSI] could just build it "as is".)

I also wrote a Befunge-93 interpreter in ISO 7185 (e.g. P5) Pascal
(but it also compiled under "Turbo" dialect). That is a toy that is
not very useful.

I never learned C++, but I did adapt paq8o8 (archiver) to use CPUID to
select between upstream's NOASM, MMX, and SSE2 code. I used DJGPP and
NASM (since the default older MinGW .EXE was "MMX only" and used a
buggy tmpfile() that only worked when run as Admin on Vista). I also
bundled (and beta-tested) CWSDPMI r7 for better speed, to auto-enable
SSE, and to support swapping (virtual memory). That is GPLv2.

Networking (e.g. mTCP's FTP), curl, wget were all used in MetaDOS
(which is deprecated). It contained scripts to rebuild (almost always
with DJGPP) VILE (based upon MicroEmacs!), Ctags, BIEW/BEYE, PicoC,
xgrep [JWasm], NASM 0.98.39, AWK, JWasm.

I never did translate Charles Dye's LOCATE (from A86 to NASM). Maybe I
should do that? (I do rarely use GNU find, e.g. DJGPP, but not for
anything heavy.)

Feel free to ask E. C. Masloch to write an article on ldebug (instead
of GDB, although we have ports of that, too). I think that would make
more sense (vs. GDB).

Well, that's all I can think of right now.

Freedos-user mailing list

Reply via email to