change sega genesis vdp to use macros instead of direct usage of callback defines (nw)