Again thank you; I'm getting ready for my torture session,so will have to wait a few hours to play with it, but I did download your ini.
I believe the trick is,in,menu.lst to use: kernel (hdx,y) /path/to/initrd/scriptname ?
I guess initshell refers to "the" initscript contained in the initrd?
Drawing a blank on "vga=789; it has to do with a parameter in the init? I will study it later
I tried the ini and vm from geexbox, and it is very shallow compared to the one in tc minimal but there is indeed the smaller footprint.
Please furnish one example of a cat filter!
As for gpm, I have toyed with it. Very messy. Has a library 'lgpm'. Tried to compile the samples,includes broken. So I installed gpm
using package manager, copied out the lgpm compatible with the distro, and disinstalled the gpm. Now the samples could compile.
In the simple demo prog, I stripped out most of the source code, and got the basic thing to work. Problem was the reporting of the mouse events stays on the screen,and worse yet, I couldn't grab tne values(I now believe I could have grabbed them by mounting
stdout as a partition,etc.)
The command lines I have been using for cpio:
cpio -id < /path/to/initrd ;and
find . | cpio --create --format='newc' > //path/to/newini;
rename(mv) newini to initrd, use gzip initrd to repack it. I learned the hard way
to execute the first line from the target directory of the opened ini files; same with the other line, other wise you get a nice 4 GB initrd after watching paint dry. See u later.