Adding chip support is quite easy,there`s even some instructions included with NeoProgrammer,although its not obvious where they are
and once you do find them there`s a few crucial steps missing.
Extract chiplist.zip to a folder,the instructions are in Import_EN.txt and in Import.xml .Its the xml file where we add the new chip.

Open Import.xml with notepad or any other text editor.In this example i`m adding a Macronix MX77L25650F SPI_NOR chip.

After adding the chip save the xml file and copy it to the root directory of the NeoProgrammer folder

Start NeoProgrammer,click on the IC tab,and now a new import button is shown.

Click on import,then select Yes to start the import.

Success,the chip has been added

If you want to know what the id , page and size should be when adding a chip here`s my understanding
Macronix MX77L25650F
id="C27519" .The C2 is manufacturer, Macronix .The 7519 is memory type and size (might need a correction on this,its where it gets complicated)
page="256" .The page is usually 256 for SPI bios chips,you can check the chip datasheet to make sure
size="33554432" .The size is in decimal ,if the bios is 32MB in decimal its 33554432
Here`s a good list of manufacturer id`s https://chromium.googlesource.com/ch...e/flashchips.h
If you have an intel bios you can open it with UEFITool and the VSCC table will list various id`s ,although the newest may not be recognised.
and once you do find them there`s a few crucial steps missing.
Extract chiplist.zip to a folder,the instructions are in Import_EN.txt and in Import.xml .Its the xml file where we add the new chip.
Open Import.xml with notepad or any other text editor.In this example i`m adding a Macronix MX77L25650F SPI_NOR chip.
After adding the chip save the xml file and copy it to the root directory of the NeoProgrammer folder
Start NeoProgrammer,click on the IC tab,and now a new import button is shown.
Click on import,then select Yes to start the import.
Success,the chip has been added
If you want to know what the id , page and size should be when adding a chip here`s my understanding
Macronix MX77L25650F
id="C27519" .The C2 is manufacturer, Macronix .The 7519 is memory type and size (might need a correction on this,its where it gets complicated)
page="256" .The page is usually 256 for SPI bios chips,you can check the chip datasheet to make sure
size="33554432" .The size is in decimal ,if the bios is 32MB in decimal its 33554432
Here`s a good list of manufacturer id`s https://chromium.googlesource.com/ch...e/flashchips.h
If you have an intel bios you can open it with UEFITool and the VSCC table will list various id`s ,although the newest may not be recognised.