You should not have to remove that line as it is only used in simulation.
What size is your zephyr.bin?
One thing I forgot is that XIP only works if the bitstream is loaded from flash. That is because there is no code in the SpinalHDL XIP code to wake up the flash memory as the hardware that Dolu1990 developed on did not require it as it had a flash memory chip that did not go into deep sleep. But the Blackice Mx one does. But it you build with the icepack -s flag and load the bitstream from flash, the flash is not put to sleep.
So you should write the BlackiceMxZephyr bitstream to flash using the mode button. (Or do it by writing it to 0x0 with writeFlash).
The version of zephyr.bin that I used is in blackicemx_examples/zephyr. I put it there as I was building on one machine and running on another at the time.
The writeFlash utility wakes up the flash. So if you run that and then run a XIP program (not from flash) it might work.