Hi,
i have checked the datasheet for the ZX too. Normally the ZX should support only 4 Banks (2 DIMM slots) with 64Mb devices.
But there was one interesting comment:
"It builds on the proven value of the Intel® 440BX AGPset architecture to bring Intel quality and reliability to Performance PCs at entry-level prices."
This means to me, that the BX is base for the ZX. The BX is supporting 8 Banks (4 DIMM slots). Therefore Intel has cutted the ability for the additional 2 DIMMs.
But as your board is having only two DIMM slots (right ?) this can not be the reason why the bigger memory stick was recognized.
Maybe they have alreay implemented the first 128Mb support, but not officially released it.
To give a final answer to your question we would need some additional information.
First the exact config of the DIMMs your are using.
and Second the Chipset register contents. They can be shown with H-oda's WPCREDIT programm.
ruckb
EDIT: I forgot one question:
Is the BIOS counting the 320MB while booting ?