backward compatibility works already for gameboy/gbcolor, for neo geo pocket (b&w and color versions) and for wonderswan (b&w and color versions).
in gba the compatibility is obtained by an additional CPU and we would need to switch the main cpu depending on the cart inserted (iirc, this is not possible at this stage).