added busy flag checking for CGRAM_read_character