Насколько я понял, в этом пространстве между буквами и графой энергии -
нет ничего вообще, то есть никакого такого спрайта, который изменением одного какого-то байта из пустого места можно было бы превратить в букву (и те нули возле E7, о которых говорилось чуть ранее, здесь вообще ни при чем). Кроме того, занимает это пространство 6 пикселей, между тем как буква занимает 8. Поэтому просто так ты ничего туда не засунешь. Хотя последнее - не проблема: 0х1B44D - координата букв по горизонтали, - LDA #$8E выводится чуть ниже той строчки с E7 - $B43C, и изменения 8E, скажем, на 8A, будет вполне достаточно
Единственное, что можно сделать дальше (как мне кажется), это создать вызов своей собственной процедуры, поместив ее в свободное место рома, и затем уже думать, как расширить код таким образом, чтобы за одной буквой в каждой строке следовала вторая. Такое место есть в роме (вроде), начиная с адреса 0х1AA81 ($AA71) - там сплошные FF.
С адреса $B424 (0х1B434) идет поочередная загрузка в ячейки, где: STA $0204,X - координата спрайта по вертикали, STA $0205,X - номер самой иконки, STA $0206,X - атрибуты, а STA $0207,X - координата по горизонтали. Значения X и Y создаются непосредственно перед этим.
При этом буквы по горизонтали перемещаются все разом, а по вертикали - каждая вместе со своей графой. По-видимому, для упрощения обрисовки.