TOC: 
------ 
ROM Name: 28 Bytes 
Rom Size in Bytes: 4 bytes (little endian) 
Rom Offset inside RomBank: 4 bytes (little endian) 
Padding bytes (0x00), until TOC size is a multiple of sector size (2048)

P.S.: The ending TOC entry would be an entry with 0xFF in the 28 bytes of the ROM Name. 
This way we can know when the TOC finishes and the CONTENTS starts... 

CONTENTS: 
------------- 
The ROMs contents sequentially. 

If ROM size is not a multiple of sector size (2048), it will be padded with 0x00 until
it gets 2048 size multiple!

So the final product would be TOC+CONTENTS 

Sparrow