Syslinux code is available but I would like to understand the code completely. Can anybody has details about the documents which explains the code(or operation/working) of syslinux. Any links which can provide me documentation of syslinux code?

Also, do we need to make changes in syslinux code if we change the processor (32 bit to 64 bit)?