Hm, sorry for misusing "block". All these terms should be used more carefully.
Actually I'm not sure if 9S12x128/9S12x256 are able to read one bank while programming another one. I haven't tried it my self and don't know if it's possible. Old 912D60 had two flash modules. Module is something similar to more modern "block". SCI module, SPI module .. SCI block, SPI block . Old 912DG128 had 32kB flash arrays. Flash array is something similar to 64kB flash bank :smileyhappy:. You could erase 912dg128 flash array at once, you can erase 9S12 64kB flash bank. I'm sure that one could program one flash array while reading another flash array. But, since S12 docs say:
"... it is not possible to read from a Flash block while it is being erased or programmed."
.. and since all banks belong to the same block, I assume that all the S12 flash should be not readable while any bank is being programmed/erased. Oops.