Regarding exiting the program. What about wrapping it in endless cycle?
Only hard reset or shutdown would break it. Something like while (true) {}
? Or just put it in bat multiple times, so if you exit, it start again and
user will ignore it few times :-D

On Mon 11. 7. 2022 at 1:23, Jim Hall <jh...@freedos.org> wrote:

> On Sun, Jul 10, 2022 at 5:03 PM Nico via Freedos-user
> <freedos-user@lists.sourceforge.net> wrote:
> >
> > hi,
> > I would like to create a minimal bootable image for a USB drive (or
> > other formats, maybe even floppies, but USB is the focus) that boots
> > into a single application (in my case, a custom minimal word processor,
> > although freeDOS EDIT is a decent start for what I want) to create a
> > kind of "typewriter on a USB drive", that will work on any hardware you
> > throw it at and provide an environment for writing in. (I understand
> > that this is very niche)
> >
> > freeDOS seemed like an ideal platform for this to me, as it seems small,
> > boots very fast, runs on all kinds of PC hardware, lets me develop my
> > application in C without having to go bare-metal, etc.
> >
> > I understand that freeDOS can be installed from a booted USB drive, but
> > could I create a custom USB image that, instead of containing the
> > installer, contains my small word processor which starts at boot? Or is
> > freeDOS not a good base for this utility?
> >
>
>
> Yes, you can definitely do this. There are two ways you might do this:
>
> 1. Install FreeDOS, and add your word processor as the last line in
> FDAUTO.BAT, so that it always runs the word processor when you boot.
> Let's say you wanted to run FreeDOS EDIT every time FreeDOS boots up.
> You would put this line at the end of FDAUTO.BAT:
>
> EDIT
>
>
>
> 2. If you *only* need to run the word processor, you can create a
> custom FDCONFIG.SYS and list your word processor as the SHELL
> variable. I wrote an article showing how to do this as an "embedded"
> system: (An embedded system is basically a very minimal system that is
> dedicated to run a specific task.)
> https://opensource.com/article/21/6/freedos-embedded-system
>
> Let's say you wanted to run FreeDOS EDIT every time FreeDOS boots up.
> The full path to EDIT is C:\FREEDOS\BIN\EDIT.EXE, so you would create
> a custom FDCONFIG.SYS that probably looked like this:
>
> FILES=20
> BUFFERS=20
> SHELL=C:\FREEDOS\BIN\EDIT.EXE
>
>
> For #2, see also this note at the end of the article:
>
> > However, there's one limitation here. Embedded systems do not usually
> need
> > to exit back to a command prompt, so these dedicated applications don't
> > usually allow the user to quit to DOS. If you manage to exit the embedded
> > application, you'll likely see a "Bad or missing Command Interpreter"
> > prompt, where you'll need to enter the full path to a new shell. For a
> > user-focused desktop system, this would be a problem. But on an embedded
> > system that's dedicated to doing only one job, you should never need to
> > exit anyway.
>
>
> _______________________________________________
> Freedos-user mailing list
> Freedos-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/freedos-user
>
_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user

Reply via email to