Cut Corners

There are a few places where I cut corners in the interest of not junking-up 
code.  This is part of the LoseThos mentality.  I try not to let, often stupid, 
legacy compatibility issues enter and junk-up LoseThos.

* I made my own type-casting operator, ><(type), because post-fix makes the 
compiler way cleaner and, actually, because LoseThos type-casting is more 
powerful.  It's a shame to break compatibility with C but it's way better.

* LoseThos does not figure-out FAT32 short name alias numbers.  
FAT32DirEntryNew().  It can cause hard drive corruption, so I might have to do 
it.  It would really take a lot of junky code for this hatefully, detestable, 
legacy issue.  "Please don't make me ruin my beautiful shiny-new LoseThos with 
that!"  I am also not enthused about FAT32 because it is in patent limbo.  FAT32 
might get removed from LoseThos.  There is a LoseThos native, 64-bit, file 
system that works perfectly well.  FAT32 is useful, however, because it assists 
in transferring between dual booted operating systems.

* I changed the asm opcodes names to remove the ambiguity between instructions 
with different numbers of arguments, making my assembler simpler and I did 
minimal 16-bit asm support, since 64-bit is what you should be using, unless 
you're doing a boot loader.

* There are no file-sharing locks of any kind.  You're on your own.
Historical capture: 2012-03-01. Home | Power on LoseThos | Sources and changes