EP: Groped chars v1.1
+ char calcs calls
This commit is contained in:
@@ -189,7 +189,7 @@ TextGroupReadLoop:
|
||||
lui s3, 0x1f80
|
||||
ori s3, 0x03f0 // Перезадаём адрес таблицы количества спрайтов для нового цикла
|
||||
lui t1, MyAddr //Постоянный счётчик
|
||||
//TODO!!!!!: Динамическая длина строки для соединения с переменными!
|
||||
|
||||
lh v1, -0x0e(t1) //Загружаем количество оставшихся символов
|
||||
lui t2, MyAddr //Сдвиг для буфера
|
||||
sltiu a0, v1, 0x0B //Меньше 10 в строке?
|
||||
@@ -431,13 +431,13 @@ TextEnd:
|
||||
clear a1
|
||||
|
||||
PageTLoop:
|
||||
// Завершающая обработка страниц
|
||||
//Добавляем команду переключения текстурной страницы (SetDrawTPage) в обе страницы
|
||||
li a2, 0x1 // a2 = 1
|
||||
addu s2, s2, a2 // Увеличиваем счетчик
|
||||
lui v0, 0x8000 // v0 = 80000000
|
||||
lui a0, 0xff00 // a0 = ff000000
|
||||
lw v1, -0x4930(s3) // Следующая свободная цепочка
|
||||
lw a3, 0xa4(gp) // Некоторые параметры (почти DMA)
|
||||
lw a3, 0xa4(gp) // Текстурная страница
|
||||
and v1, v1, s1 // v1 & 00FFFFFF
|
||||
or v1, v1, v0 // v1 | v0 = 80.....
|
||||
sw v1, 0x30(s0) // Сохраняем последний свободный адрес в параметрах DMA
|
||||
|
||||
Reference in New Issue
Block a user