Hi jackk
Welcome to the forum.
It allows you to run 32 bit programs under a 64 bit kernel.
Instead of using core.gz for an initrd, you would create a core64.gz like this:
cat rootfs.gz modules64.gz > core64.gzand then boot vmlinuz64 along with core64.gz.
This gives you a kernel that can manage a large amount of RAM and
allocate up to 4 Gig of RAM to each 32 bit program you are running.
When loading an extension that requires kernel modules, the tinycore64
version will be used instead.
You can not run 64 bit programs in this type of environment.