Forums Logo

Здравствуйте Гость ( Вход | Регистрация )

[ Каскадный ] · Стандартный · Линейный

> Вывод на 2 экрана напрямую, Юзая только libnds

sUpErCaTs
post Среда, 01 ноября 2006, 21:10
Отправлено #1


Новичок
*

Группа: Пользователи
Сообщений: 6
Регистрация: 13 сент. 2006
Из: Санкт-Петербург
Пользователь №: 18 015





Кто-нибудь делал сабж? В примерах нету, за 2 часа ковыряний ничего не прояснилось sad1.gif Если есть - поделитесь плз кодом.
У меня вывод на экран сделан попиксельно в стиле:
void drawImage(int x, int y, uint16* buffer, uint16* source, int source_width, int source_height)
{
buffer += y * SCREEN_WIDTH + x;
for(int i = 0; i < source_height; ++i) {
uint16* line = buffer + (SCREEN_WIDTH * i);
for(int j = 0; j < source_width; ++j) {
if ( *source != (uint16) RGB15(255, 0, 255) ){
*line = *source;
}
*line++;
*source++;
}
}
}

Всё ок когда buffer это VRAM_B. Никак не получается настроить VRAM_A так, чтобы его можно было тоже кормить подобной функции.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Posts in this topic


Reply to this topicStart new topic
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
 

Упрощённая версия Сейчас: Пт., 11 июля 2025, 09:36
Skin Designed (c) by Rooq.net, All Rights Reserved.