I forget which one and which version, but it had the ability to redirect the blacked out screen to a file. Been a long while since I looked at them.
On Thu, Mar 23, 2023 at 4:14 PM <jer...@shidel.net> wrote: > > Hi Louis, > > > On Mar 23, 2023, at 5:32 PM, Louis Santillan <lpsan...@gmail.com> wrote: > > > > Don’t blackout and bootsplash do something like this? > > > > > > https://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/util/boot/blackout/ > > > > https://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/util/boot/bootsplash/ > > > > Just to make sure I was not wasting my time, I looked at the readme files for > those. Bootsplash looks like it is just a tweaked version of blackout. > Blackout itself tries to provide a boot graphic like Windows and suppress > device driver messages. I did not bother to try running them and don’t know > if they bother animating the the graphic not. If I were making a boot splash > splash screen, it would be animated. > > Regardless, this is absolutely not the functionality desired. Other than some > startup messages, you won’t even know it is running. Development is going > well. It is actually two programs. LOGGER.SYS is the device driver and > LOG.COM (may change it to LOGGER.COM) to interact with the driver. > > Basically, you load the driver after your memory managers (HIMEM & EMM or > equivalent). The driver will then log all messages to XMS memory. Later on, > LOG.COM will tell the driver to stop logging. LOG.COM will also be able to > save the logged information, clear the log and start (or stop) logging again. > Maybe add log viewing in color as well at some point. > > At present, the driver loads and takes control of what it needs, tests for > XMS and allocates memory. The interface program can find and talk to the > driver. > > Next up, is capturing a decent log. Then, add printing/saving that log to the > interface program. > > Finally, add command line option support to both. For the driver, that would > permit adjusting the XMS memory allocated for the cyclic log buffer. For the > interface program, to perform the basic interaction stuff. > > Although, there a a couple things in the driver I may just outsource to the > interaction program to reduce the memory footprint a little. I haven’t > decided. > > :-) > > Jerome > > > On Thu, Mar 23, 2023 at 5:52 AM <jer...@shidel.net> wrote: > > Hi All, > > > > I decided I needed to take a break from my current project and do something > > relatively easy and fun. > > > > So, I’ve begun working on a Boot Message Logger. Hopefully, it will be > > ready for T2304. > > > > That just depends on if I can find the time to finish it up by that Build. > > > > If not, it will defiantly be in T2305. > > > > :-) > > > > Jerome > > > > > >> On Mar 20, 2023, at 7:35 PM, Mercury Thirteen via Freedos-devel > >> <freedos-devel@lists.sourceforge.net> wrote: > >> > >> Right, same basic idea. I guess the main difference is using the spare > >> video memory as a starting buffer, but regular ol' RAM would be fine too. > >> :) > >> > >> > >> > >> > >> Sent with Proton Mail secure email. > >> > >> ------- Original Message ------- > >> On Monday, March 20th, 2023 at 7:23 PM, jer...@shidel.net > >> <jer...@shidel.net> wrote: > >> > >>> Hi, > >>> > >>>> On Mar 20, 2023, at 6:35 PM, Mercury Thirteen via Freedos-devel > >>>> <freedos-devel@lists.sourceforge.net> wrote: > >>>> > >>>> I realize this may be more trouble than it's worth, but it's technically > >>>> possible to write up a small "shim" program which simply hooks the > >>>> character printing interrupts and copies any characters passed to a > >>>> small memory buffer* before forwarding them to the regular printing > >>>> interrupt. This shim would need to be named COMMAND.COM so that it is > >>>> loaded first after the kernel, and once this hook is established the > >>>> shim would then pass control on to the real COMMAND.COM. > >>>> > >>>> * As I recall, the basic text mode offers multiple - what is it, eight? > >>>> - pages of text, and this extra video memory could possibly be used as a > >>>> memory buffer to avoid cutting into the available memory which > >>>> applications could otherwise use. Once an XMS driver is loaded, the > >>>> contents could be copied to an XMS block, freeing up the video memory > >>>> for use by applications who actually use it for its intended purpose. > >>>> > >>>> Ok, all done. Now you're all free to shoot that idea full of holes! haha > >>> > >>> Same basic Idea as what I was saying. :-) > >>> > >>> Although, I’d do it as a device driver that you could load first, then > >>> switch from temp storage to XMS when the memory drivers have been loaded. > >>> Finally, after the boot process is complete, you could turn off logging > >>> or switch to StdErr only logging. But, most programs don’t use that > >>> device and just output errors to StdOut. > >>> > >>> Anyhow, the driver method would also capture messages by other device > >>> drivers before the command shell is even loaded. > >>> > >>> It is not actually very difficult to do. But, like everything, it still > >>> would take at least some time to make and test. > >>> > >>> Maybe I’ll whip one up if I get bored or just want to work on something > >>> other than my current project for a little while. > >>> > >>> :-) > >>> > >>> Jerome > >>> > >>>> > >>>> Sent with Proton Mail secure email. > >>>> > >>>> ------- Original Message ------- > >>>> On Monday, March 20th, 2023 at 9:45 AM, jer...@shidel.net > >>>> <jer...@shidel.net> wrote: > >>>> > >>>>> Hi Paul, > >>>>> > >>>>>> On Mar 19, 2023, at 11:29 AM, Paul Dufresne via Freedos-devel > >>>>>> <freedos-devel@lists.sourceforge.net> wrote: > >>>>>> > >>>>>> So many messages on boot I cannot scroll back. > >>>>>> If only the boot process would also copy everything in a boot.log file! > >>>>>> > >>>>> > >>>>> At present, that is not really practical. Actually for a lot of the > >>>>> boot processes on the LiveCD, not currently even possible. > >>>>> > >>>>> When the LiveCD boots, the system is an unknown state. During the > >>>>> startup, it needs to figure out a lot of different things. There is no > >>>>> known location it could write any such messages that could be later > >>>>> viewed. During the early stages of the boot process, it is simply not > >>>>> reliably possible at present. > >>>>> > >>>>> As things progress and it works out some stuff, it “could” write such a > >>>>> log to the a hard drive if present. But being a LiveCD, that would be a > >>>>> very bad idea and counter to user expectations. It should not modify > >>>>> the contents of any drive unless explicitly told to do so. > >>>>> > >>>>> Therefore, it tries to bring up a RAM drive for the purpose of having > >>>>> temporary storage for things like I/O redirection and extracting > >>>>> software packages. By this point, a “boot.Log” would be of little use, > >>>>> would complicate the process and possibly eat up precious RAM disk > >>>>> space. > >>>>> > >>>>> All that being said, it would be possible to create fairly simple > >>>>> device driver that could trap and log all displayed text to XMS memory > >>>>> (when present). But, I’m very busy on other things for the moment. > >>>>> > >>>>> Maybe after I finish the next stage of my current project, I’ll whip > >>>>> one up. > >>>>> > >>>>> Jerome > >>>>> > >>>>>> > >>>>>> _______________________________________________ > >>>>>> 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 > > > > _______________________________________________ > > 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 _______________________________________________ Freedos-devel mailing list Freedos-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-devel