Here is Ker2017d, it is stable enough to go out now, I hope it is.

Working:
Loads Device drivers and displays info, now. ***;)
Executing files on CDROMs.
Tested CDBlazer.SYS, a Parallel Port IDE box with CDROM.
Copying files and reading text from CDROM.
Truename is fixed at 90%.
Read 16 bit FAT IDE ZIP drives (With Newer System Bios support).

Not Working:
MSCDEX, there is to much I don't know about it. Now it loads
but that is about it.

TC201 with Debugs enabled makes the kernel size +73900, at this
size the kernel does not load right. I had to use BC ++ 3.1 to
compile the kernel with debugs to get the size down.

If debugs not enabled and no device drivers installed, the kernel
hangs after entering a directory search at the command prompt. This
includes running a executable file after booting. Temp Fix, enabled
debugs.

If there is a CDROM device driver loaded, and it does not detect
a CDROM. The kernel blows though and hangs when trying to load
command.com. I need to but error return code in for device drivers.
If it is there I need to fix it.

Changes:
Need to finish CDS only code.
Set DOS_PSP to 0050 or address 500, it looked like a good spot.
Added Return Null Device Chain, for Zip drive support for Guest.
        (not fully working yet, need to do CDS only code).
Lots of changes and fixes, I should have made a list.