Hi,
please, see my post here:
S12ZVC_ multiple ADC channels
There is example of ADC_init function and how Command and Result Value list can be defined. The command list is stored in NVM, while result list is in RAM. This is from simple reason that while command is executing from Flash, it cannot be stored in the same and so it is stored in RAM.
Note that the ADC module is the same on both S12ZVML and S12ZVC.
Hope it makes some things clear.