battle & text patches
This commit is contained in:
@@ -50,6 +50,7 @@ customNameRender:
|
||||
|
||||
// заполняем буфер и активируем счётчик в зависимости от типа хранения имени
|
||||
clear a1
|
||||
clear a2
|
||||
|
||||
|
||||
lui v1, MyAddr
|
||||
@@ -67,13 +68,13 @@ read_chars_jap: //читаем японское им
|
||||
beq v0, zero, end_of_name_read
|
||||
nop
|
||||
addiu v1, 0x1 //Увеличиваем адрес записи в буфер
|
||||
addiu a1, 0x1 //Счётчик +1
|
||||
sltiu v0, a1, 0x7
|
||||
addiu a2, 0x1 //Счётчик +1
|
||||
sltiu v0, a2, 0x7
|
||||
bne v0, zero, read_chars_jap //Продолжаем 6 символов... TODO: Считывать до управляющего кода! Хотя он и так остановится на 0x00 в следующей функции.
|
||||
addiu a0, 0x2 //адрес чтения + 2
|
||||
|
||||
j end_of_name_read //Пропускаем чтение русского имени
|
||||
nop
|
||||
nop
|
||||
|
||||
|
||||
read_chars_rus: //Читаем русское имя из EP
|
||||
@@ -103,7 +104,7 @@ end_of_name_read:
|
||||
|
||||
sll a1, 1 //*2 = Ширина в 16 битах
|
||||
|
||||
sw a1, 0x5e(sp) //Сохраняем rect.h в стек
|
||||
sh a1, 0x5c(sp) //Сохраняем rect.w в стек
|
||||
sra a1, 1 //Возвращаем ширину блоков спрайта и передаём в функцию
|
||||
|
||||
lui t3, 0x8009
|
||||
|
||||
Reference in New Issue
Block a user