Ok I think this is my bad, you must have a newer set of icestrom tools as this doesn't get picked up on the older version which is useful to know. I will update the examples when I get a moment to fix them, try manually changing the following:
output [18:0] ADR,
to output [17:0] ADR,
and
assign ADR[18:0] = {19{1'bz}};
to assign ADR[17:0] = {18{1'bz}};
Clearly I forgot to adjust the address range after the BlackIce-II changes..
Al