battle & text patches

This commit is contained in:
sShemet
2026-01-31 22:30:14 +05:00
parent 80a561dbd4
commit 5c3ed837bc
9 changed files with 229 additions and 69 deletions

View File

@@ -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