|
Программирование для PSP Вы программист? Welcome сюда... |
01.01.2012, 14:08
|
Сообщение: #1 (999993)
|
Модель консоли: PSP-3004
Регистрация: 01.01.2012
Возраст: 33
Сообщений: 5
Вы сказали Спасибо: 1
Поблагодарили 1 раз в 1 сообщении
Сила репутации: 0Репутация: 1 
(с надеждой на лучшее)
|
нужна помощь в написании umd дампера
Собственно в целях самообразования решил написать дампер умд. Сами диски прекрасно грабятся, но никак не могу организовать вывод процента на экран. Сам процесс снятия образа идеит в отдельном цикле, так что до его завершения экран не обновляется, а если писать внутри этого цикла - сбрасывается все что было на экране до этого и вывод идет построчечно (pspDebugScreenSetXY не срабатывает второй раз). Как уже понятно все идет через отладочный вывод. И еще вопрос - как можно программно включить режим "без засыпания" при запуске программы и вернуть все как было при выходе?
Сам грабеж идет примерно так:
if (ready==1)
{
fd_i = sceIoOpen("umd:", PSP_O_RDONLY, 0777);
fd_o = sceIoOpen(op, PSP_O_WRONLY | PSP_O_CREAT | PSP_O_TRUNC, 0777);
now_sector = 0;
read_sec = sceIoRead(fd_i, buf, max_buf);
while (read_sec>0)
{
sceIoWrite(fd_o, buf, read_sec * 0x800);
now_sector += read_sec;
read_sec = sceIoRead(fd_i, buf, max_buf);
prc = now_sector * 100 /umd_sector;
}
sceIoClose(fd_i);
sceIoClose(fd_o);
ready=0;
}
в prc собственно процент копирования
Последний раз редактировалось Yoti; 01.01.2012 в 16:18.
Причина: не забываем про бб-код
|
|
|
01.01.2012, 15:59
|
Сообщение: #2 (1000010)
|
Модель консоли: PSP-1004
Прошивка: 6.61 PROMOD-C2p
Другие консоли: Все PSP, все PSV, SCPH-1002, SCPH-102, SCPH-77008, CECH-4208C, SCPH-1000R
Регистрация: 19.03.2008
Адрес: Россия
Сообщений: 5,742
Вы сказали Спасибо: 819
Поблагодарили 3,852 раз(а) в 2,021 сообщениях
Сила репутации: 1Репутация: 3852 
(репутация неоспорима)
|
Чем готовые исходники от Такки не угодили? Там есть всё.
Сообщение от indeec-evafan
И еще вопрос - как можно программно включить режим "без засыпания" при запуске программы и вернуть все как было при выходе?
|
Мне больше нравится вариант отсылать системе тики, дабы она не засыпала.
scePowerTick(PSP_POWER_TICK_SUSPEND);
До кучи можно отключить power рычаг =)
|
|
|
Этот пользователь сказал Спасибо Yoti за это полезное сообщение:
|
|
01.01.2012, 16:34
|
Сообщение: #3 (1000013)
|
Модель консоли: PSP-3004
Регистрация: 01.01.2012
Возраст: 33
Сообщений: 5
Вы сказали Спасибо: 1
Поблагодарили 1 раз в 1 сообщении
Сила репутации: 0Репутация: 1 
(с надеждой на лучшее)
|
Спасибо! С выводом тоже разобрался. Сейчас тики прикручу и все. За идею с рычагом тоже спасибо!
Исходники эти смотрел чтоб понять как именно читать. Но там плагин, а я хотел отдельную прогу.
З.Ы.
Извиняюсь, код забыл поставить.
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Текущее время: 11:48. Часовой пояс GMT +3.
Powered by vBulletin® Version 3.8.7 Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.
|
|
|