PSPx форум

PSPx форум (https://www.pspx.ru/forum/index.php)
-   Программирование для PSP (https://www.pspx.ru/forum/forumdisplay.php?f=101)
-   -   PSPxIDE - среда разработки хомбрю (https://www.pspx.ru/forum/showthread.php?t=36622)

Bl@deAP 20.05.2007 18:00

Вот хотелось бы еще эти танчики
http://ifolder.ru/2071394
PS.Вот бы героев 2!!!

wSlava 20.05.2007 18:18

Bl@deAP - quake-танки супер :) оригинально, еще и сетевой режим, мне понравилось

Bl@deAP 20.05.2007 18:40

2wSlava можешь их переделать(я в програмировании не силен но было бы очень круто!!!!)

Be3f 23.05.2007 19:00

>>Что скажете?<< (кликабельно) :shock:

Mortem 23.05.2007 21:10

Качаю, посмотрим, чем буржуины там занимаются...

Mortem 24.05.2007 17:25

Про CSP Development Studio

И так. Tо, что предлагает нам товарищь MainaсX - не Development Studio. Хотя когда-нибудь может ею и станет. Сейчас это изобилующая багами прога с не интуитивным интерфейсом. Видимо ManiaсX - извращенец, но для того, чтобы создать новый проект - нужно сначала создать на своём компе директорию, а затем выбрать эту директорию в "Open Existing Project" и нажать кнопку "Open Project". Если то же самое вы проделаете во вкладке "Create New Project", то прога сообщит об ошибке и закроется.

Файла проекта нету, прога берёт файлы из указанной директории. Это дурость по моему.
Работа с файлами сделана как у wSlava, но он обещал в новых версиях сделать нормальное управление проекта.
Есть расцветка кода, но нет никаких признаков форматирования оного. Хотя вот Tab работает как отдельно, так и в связке с Shift и с выделенным текстом.
Дальше саму прогу смотреть не стал - не моё, это точно.
Ещё один минус в том, что прога поставляется вместе с PSPSDK. Причём лежит он в директории с пафосным названием CSPcompiler. Уж не знаю, совместим ли он с релизами от wSlava, пробовать не хотелось - снёс этот позор.

Вывод: Оно того не стоит!

Скриншоты:
Старт программы.
http://elmortem.mirgames.ru/gfx/scre...csp_shot_0.gif
Работа с Makefile.
http://elmortem.mirgames.ru/gfx/scre...csp_shot_1.gif

***

Очень жду новой версии PSPxIDE!!!

wSlava 26.05.2007 13:40

Конкуренция - это хорошо, больше выбора у людей, кто хочет программировать. Чуть посмотрел CSP Development Studio, название конечно сильное, но в итоге, это очередной блокнот с запуском консольных утилит в бакгроунде...
У меня даже на сегодня есть запуск хомок с компьютера, а там просто полуручной старт утилиты PSPLINK, уже сейчас есть source - level отладчик под GDB, который пока не очень стабилен, но в следующих версиях это испралю.
Вот когда реализую все задумки и новшества, которые придумали совмесно с Mortem, тогда нанесем буржуям ответный удар :)

deniska_spb_812 28.05.2007 17:35

Я нестал смотреть прогу но пословам понял что ужас. Тож жду новых версий PSPxIDE.

ALgraFx 13.06.2007 23:54

Существует ли компилятор и линкер для написания программ для ПСП на ассемблере. Если не понятно написал - то мне нужен аналог ml.exe link.exe как на x86. От информации по асму для ПСП тоже не откажусь.

Если оффтоп извиняйте.

Mortem 14.06.2007 01:09

Если не ошибаюсь - как-то ведь SDK собирали? Значит, так или иначе, ассемблер там присутствует. Как минимум в виде вставок в Сишный код.
Вообще поройся на форуме http://ps2dev.org - наверняка нароешь то, что тебя интересует.
Если есть знание английского - задай вопрос там, ответят быстрее и по существу - факт.

pspowner 14.06.2007 09:45

Есть, называется bin/psp-as.exe входит в состав SDK c xorloser.com
И дизасемблер - psp-objdump.exe типа "psp-objdump -D eboot.pbp >source.s"

Есть даже описалово к MIPSу

wSlava 17.06.2007 02:27

Вот демка на asm,TyRaNiD жжот :)
http://ps2dev.org/psp/Demos
файл с расширением S - это и есть указание для компилятора
что тут ASM, а далее все как обычно компилится
с помощью make, также можно комбинировать c/cpp/s файлы в проекте,
в любом случае сначала создаются .o файлы а далее все линкуется (обычная практика в компиляторах)
PSPxIDE тоже компилит, нужно открыть файл с расширнием .S (правда
синтасис расцветку и открытие по умолчанию для .S я не делал),
в Проект-> Опции нужно в окшке"Сначала исполнить в cmd код " указать "make" и далее все как обычно ...

ALgraFx 17.06.2007 16:48

Всем спасибо! Буду ковырять!

koldun2 20.06.2007 15:13

у меня есть один вопрос, даже предложение - может возможно создание читалки наподобие HaaliReader на pocketpc? Чтобы можно было выделять слово и, нажимая кнопку, всплывал перевод слова. Очень полезная была бы программа - особенно при чтении англоязычных ресурсов, книг и т.п. Я к сожалению, не владею тем ровнем программирования и т.п. знания для создания подобной программы, но очень хотелось бы ее иметь у себя на psp. Как Вы смотрите на создание такой читалки? Было бы очень удобно направлениями влево или вправо выбирать слово из строки, а направлениями вверх и вниз выбирать строку на экране. В HaaliReader даже словари Lingvo можно подцепить.

alex-vl 21.06.2007 14:29

Notepad for PSP https://www.pspx.ru/forum/showthread.php?t=43392 это позволяет делать, только слово не надо выделять, а просто установить курсор на него.

V1tamin 24.06.2007 15:15

Заказик
 
Уважаемые разработчики хочу вас попросить что бы сворганили пару игрушек, если конечно получится,я и сам сейчас пробую но вдруг кто нибудь заинтересуется и сделает это быстрей!

Вообшем я хочу попросить ИГРОВЫЕ АВТОМАТЫ ДЛЯ PSP:kalyan:
Вот примерно что должно получится:
http://xegami.com/uploads/115cef31agif.gifhttp://xegami.com/uploads/20cc94cbagif.gif
http://xegami.com/uploads/3a7e0cbd2gif.gifhttp://xegami.com/uploads/497b952b6gif.gif

Буду ждать всевозможных ответов предложений и т.д и т.п.:help:
Если надо будет картинки я всё могу скинуть

pspowner 24.06.2007 15:51

А ты точно уверен что нет такого эмулятора.. ?

V1tamin 24.06.2007 17:32

Нет не уверен

добавлено через 7 минут
Если уто знает киньте сылочку

KpoL 02.07.2007 21:36

Извините меня конечно. Может я слепой, но скоко не искал я тут туториала к PSPxIDE не нашёл. Дайте ссылочку пожалуйста :)

wSlava 03.07.2007 23:29

Подробного туториала нету, есть помощь F1 из программы :)

Mortem 04.07.2007 21:01

KpoL
"Подведите курсор к верхнему меню "Файл" и нажмите кнопку на мышке." - в таком стиле чтоль нужно?

KpoL 05.07.2007 10:20

Просто я хотел научится программировать под PSP. Я ж не знаю этого языка. А тут вроде туториал обещали :)

pspowner 05.07.2007 10:26

Та не "этот" язык, это C/C++
По нему учебник можно купить в любой лавке с компьютерной литературой.
Ну а сам API и примеры смотреть в хелпе прилагающемся к PSPSDK, или тута - http://psp.jim.sh/pspsdk-doc/

Есть кое-какие инструкции для начинающих, на английском...

MaZaHacKa 24.07.2007 19:55

Объясните мне пожалуйста, что такое PSPSDK и где его взять.
wSlava: Ты крут, облегчил труд стольким людям! :)
Есть одно пожелание... Сделай, пожалуйста, такую сборку:

1. PSPxIDE (посл. версию)
2. PSPSDK (Блин! Я попрежнему не знаю, что это такое)
3. Тутор на русском языке.
4. PSPDevWin32
5. Пару учебников по С/С++ (или какой там язык используется)
6. Все что надо для того, чтобы человек, скачая этот архив мог сразу приняться за работу.

P.S. Если ты все это оформишь в дистрибьютив, то ты вообще будешь круче всех...

Я сам хочу попытаться сделать прогу для передачи файлов по инфракраснику между: PSP<==>PSP; PSP==>КПК; КПК==>PSP; Mobile Phone==>PSP; PSP==>Mobile Phone. WSLAVA... Как думаешь... С помощью твоей утилиты можно своять подобное??? :)

P.S. Я ЗНАЮ, ЧТО ТАКАЯ ПРОГА УЖЕ ЕСТЬ, НО ОНА "СЫРАЯ", ДА ЕЩЕ С УЖАСНЫМ ИНТЕРФЕЙСОМ. АВТОР ЕЁ КИНУЛ И НОВОЙ ВЕРСИИ НЕ БУДЕТ!!! Я ХОЧУ ЗАКОНЧИТЬ НАЧАТОЕ...

Mortem 28.07.2007 00:52

MaZaHacKa
Чудак-человек, нельзя без знаний языка имея только учебники "сразу приняться за работу". Тем более если "работа" - программирование под консоли.

PSPSDK - набор всего самого необходимого для разработки под PSP.
Стараниями wSlava в его сборку PSPSDK вошла ещё туева хуча дополнительных библиотек сильно облегчающих оную разработке.

Рекомендую посетить страничку http://elmortem.mirgames.ru, откуда есть ссылки на последнюю сборку PSPSDK от wSlava, а так же исходники простого фреймворка для быстрого старта.

Надеюсь скоро выложить там же исходники тетриса от wSlava, он вроде был не против. Но это будет где-то через неделю.

freecod 30.07.2007 23:58

Можно ли обрабатывать нажатия клавиш на пульте по типу PSP_CTRL_* ?
Вообще, можно ли заюзать пульт в хомках?

pspowner 31.07.2007 00:02

http://psp.jim.sh/pspsdk-doc/group__Ctrl.html

PSP_CTRL_REMOTE = 0x080000 - 1 есть )

На худой конец можно замутить прогу вида -

Код:

SceCtrlData pad;

sceCtrlSetSamplingCycle(0);
sceCtrlSetSamplingMode(1);

while (!ExitGame) {
sceCtrlReadBufferPositive(&pad, 1);
printf("\nKey pressed:%x",pad.Buttons);

}

Ну далее понятно - компилишь, запускаешь и начинаешь щёлкать пультом и записывать выскакивающие на экране циферки.
потом прописываешь их себе в прогу в #define и используешь.

Ну это естестно только в том случае если пульт обрабатывается также как и остальные кнопки. А не каким-нибудь там неведомым sceReadRemote ))

freecod 31.07.2007 00:42

Я этот Remote тоже видел, остаётся надеятся на стандартную обработку клавиш...

Кстати, wSlava при компиляции mp3 плагина после сборки prx вылазит аксес волейшн (00401F20\ пишем в 77207269). А до этого Invalid point operation.

freecod 31.07.2007 22:56

###
Странное дело. Код вида:
Цитата:

scePowerLock(0);
if(speednum>=4)//for speeds >=222 scePowerSetClockFrequency(speed[speednum],speed[speednum],bus[speednum]);
else//for speeds <222
{
scePowerSetCpuClockFrequency(speed[speednum]);
scePowerSetBusClockFrequency(bus[speednum]);
}
scePowerUnlock(0);
в PRX (выполняется сразу) вешает приставку при загрузке.
scePowerSetClockFrequency(speed[speednum],speed[speednum],bus[speednum]);
соответственно работает без проблем (ставим <= 111)
Проблема как я понял в scePowerSetCpuClockFrequency.
Код выше без проблем работает на загруженной приставке, но при выполнении при загрузке PRX вешается... Как быть?

freecod 02.08.2007 01:48

####
Ну раз нет отдельной темы по програмированию, спрошу здесь, может кто и ответит :\
Почитал Modules.pdf с pspdev.org, как я понял, второй файл EBOOT.PBP в папке вида NAME% используется как загрузчик для приложения, требующего привелигерованный режим?
Где взять больше исходников хомок и PRX? Потому что pspsdk заставляет вспоминать MSDN как прекрасный образец поддержки програмиста... Разница между оффициальным и сторонним sdk ооочень чувствуется. "sce****** - хрен знает что эта функция делает, мы пытались её использовать, но PSP нафиг зависла". Хотя хорошо что хоть это есть... Неужели оффициальный сдк так и не просочился в сеть?

pspowner 02.08.2007 05:21

Цитата:

Сообщение от freecod (Сообщение 486178)
####
Ну раз нет отдельной темы по програмированию, спрошу здесь, может кто и ответит :\

В профиле подай заявку на вступление в группу "Разработчики".
Станет виден дев. раздел.

l3VGV 02.08.2007 09:12

Цитата:

Сообщение от freecod (Сообщение 485665)
###
Странное дело. Код вида:
в PRX (выполняется сразу) вешает приставку при загрузке.
scePowerSetClockFrequency(speed[speednum],speed[speednum],bus[speednum]);
соответственно работает без проблем (ставим <= 111)
Проблема как я понял в scePowerSetCpuClockFrequency.
Код выше без проблем работает на загруженной приставке, но при выполнении при загрузке PRX вешается... Как быть?

чтобы ответить на твой вопрос надо весь исходник поглядеть. на псп очень много функций которые работают тока если приложение запущено в режиме ядра, если в юзермоде то всё виснет.
вобщем сделай примерно такой заголовок у себя
PSP_MODULE_INFO("MEGO_PROGO", 0x1000, 1, 1);
PSP_MAIN_THREAD_ATTR(0);//<-Kernel mode

далее, меняние частоты процесс для псп очень интимный, и не всегда работает корректно. попробуй сбрасывать частоту не сразу а по шагам. на эту тему видел чтото в сети, гугли :)


насчёт дебуга, юзай пспИде, а там есть отличные функции для вывода дебужной инфы
fprintf(stderr,"$>хелло ворд\n");
оне помогут тебе определить гдеже всё виснет.

ну и на последок, пиши понятнее, от фразы
в PRX (выполняется сразу) вешает приставку при загрузке.
меня сильно глюкнуло.


Цитата:

Сообщение от freecod (Сообщение 486178)
####
Ну раз нет отдельной темы по програмированию, спрошу здесь, может кто и ответит :\
Почитал Modules.pdf с pspdev.org, как я понял, второй файл EBOOT.PBP в папке вида NAME% используется как загрузчик для приложения, требующего привелигерованный режим?
Где взять больше исходников хомок и PRX? Потому что pspsdk заставляет вспоминать MSDN как прекрасный образец поддержки програмиста... Разница между оффициальным и сторонним sdk ооочень чувствуется. "sce****** - хрен знает что эта функция делает, мы пытались её использовать, но PSP нафиг зависла". Хотя хорошо что хоть это есть... Неужели оффициальный сдк так и не просочился в сеть?

микрософт в плане поддержки сторонних разработчиков вне конкуренции в любом случае.
в сети есть официальные сдк сони не для псп, скачай и прозрей от того что не очень то и многого мы лишены...

freecod 02.08.2007 16:43

Цитата:

ну и на последок, пиши понятнее, от фразы
в PRX (выполняется сразу) вешает приставку при загрузке.
меня сильно глюкнуло.
Хех), я хотел сказать, что код смены частоты находится в main_thread и выполняется сразу при загрузке prx, когда после загрузки, в обработчике нажатия клавиш тот же код выполняется без проблем.

l3VGV 02.08.2007 17:11

Весьма любопытная засада. если возможно то код в личку или в девелоперский раздел -)
на вскидку можгно попробовать следущее
1) подвигать его, я так понимаю в main функции, те попробовать поставить до инициализации калбэков, после них и тп.
2) попробовать поставить до них и между ними sceKernelDelayThread(1); чтобы былл примерно так

sceKernelDelayThread(1);
МегаФункция1()
sceKernelDelayThread(1);
МегаФункция2()
sceKernelDelayThread(1);


второй вариант более пальцем в небо но иногда помогает...

Puella 04.08.2007 16:19

Вообшем увидеть эту чудо-программу не удалось :(

1. все окошки (сключая стандартные диалоговые) представляют собой "пустоту":
[IMG]http://img64.**************/img64/7365/stux3.th.png[/IMG]
кроме одного: Project > Options

2. если прграмма не развернута на весь экран, то контекстное меню у редактора кода вываливается где-то за пределами окна программы, при полном экране - где нужно.

3. просто замечание - отсутсвует юзабилити интерфейса :(

exakt 05.08.2007 22:48

Цитата:

Сообщение от Puella (Сообщение 487563)
Вообшем увидеть эту чудо-программу не удалось :(

1. все окошки (сключая стандартные диалоговые) представляют собой "пустоту":
[IMG]http://img64.**************/img64/7365/stux3.th.png[/IMG]
кроме одного: Project > Options

УЖОС !!! :scare:
P.S. у меня тоже самое, зрелище не для слабонервных!

freecod 06.08.2007 02:23

Puella: Попробуй язык интерфейса попереключать.

exakt 06.08.2007 06:16

Цитата:

Сообщение от freecod (Сообщение 488483)
Puella: Попробуй язык интерфейса попереключать.

язык интерфейса? причем здесь это?
это программа очень сырая или каких фонтов либо dll нехватает

a всё нашёл, спасибо pspowner'у
http://pspx.ru/forum/showpost.php?p=383442&postcount=39

l3VGV 06.08.2007 09:05

это в виндах у вас чевота нехватает :)

pspowner 06.08.2007 10:19

Если брали из 1ого поста, то там ещё папка Language нужна


Текущее время: 07:01. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.