int 0x0d (13 decimal) is a protections fault.
In DOS, int 0x13 is a BIOS interrupt for low-level disk io.
> protection fault. I wonder *why*. Well, the int 0x13 handler I wrote
> just writes "int13" on top of the screen and does an iret, so the
> system will not crash anymore, but of course, the programs wont work.
> Another confusing thing I observed that even simply commands such as
> "copy <file1> <file2>" cause an int13!? and that DOS will become
> unusable quite soon (directories disappear and so on).
It is to be expected when you kill int 0x13 ;)
BTW, you may try linld:
http://port.imtp.ilyichevsk.odessa.ua/linux/vda/linld/
instead of loadlin. Its source is way smaller ;)
-- vda - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/