adaliabooks: That is pretty impressive... I doubt I could write out the rules of chess in that many bytes, never mind code a playable version... the program can only be about 220 characters long (if I'm understanding correctly how that works)
Calling it boot-chess suggests it was written as a boot sector. That means relying on the BIOS and not DOS.
You can do a lot with 100 bytes as i recall. I think i made a compression program in 300 bytes.
As for program size, why would it only be 220? Other than the 16 byte header which would include a jump into the program, you don't have any other overhead. This means probably 450 bytes are program data, not 220. Forget everything else you know about assembly and programming.