Вообще то так уже сделано, от bit я отказался сразу, когда карта была 256х256 было and (hl), сейчас 64х256 стало естественно or (hl). Повторю, как сделать в теории проблемы нет, есть оптимизация по пямяти и скорости, отсюда и выбор табличка, декрюнч или вычисление.
- - - Добавлено - - -
Это не так делается, все будет не торопись.