Открыть список
Как стать автором
Обновить

Комментарии 45

попробуй погуглить эмуляторы, прежде чем покупать, если для тебя программирование для псп - решающий аргумент при решений покупать или нет :)
Ну почему я не си-программер... :'-(
я тоже не про в си, но в чем проблема-то его потихоньку то и изучить? мы же не деньги зарабатывать пытаемся, а стараемся для себя, а потому профессионализм и мастерство тут не столь важны сразу :)
Мнебы щас изучить то что я ''начал'' - Java, css, php, школа :D
Не нашёл в посте ни одной орфографической ошибки. =(( Плохо искал, наверное.
А для пунктуационных у самого скилла не хватает, но чувствую, что они там есть.
Плохой, в общем пост, не доебаться до правописания.
как же так, как же так :(( добавить, что ли, парочку, дабы привлечь сюда ревностных орфографо-самоутверждальщиков )
Чтобы привлечь, ошибись в названии темы. Напиши: «Праграммирование». Или «Програмирование». Но так, чтобы новоязом не отдавало, как-бы-ошибся, как-бы-неспециально. И PSP на PCP замени
убрал м :)
пытался сделать в слове компилятор ошибку, но выходило как-то похоже на клитор. я не против клиторов, вот только могут решить что шутка и не изображать сирани перфекционизм
Социальные эксперименты на хабрахабре. Жаль, графика просмотров нету.
блин, что ж ты сразу не сказал. пихну картинку-счетчик в следующую статью
О! О! Вставь в пост картинку-счётчик. Хотя ладно, поздно уже. Картины «до» мы уже не увидим.
выглядеть будет так тока оси другие
(сорри за говнокач-во, фотал мобилой!111)

счетчик надо прогать. это минут на 25 былокодерства, но жутко лень )
но я попробую заставить себя (нет! я играю в манхант 2. никаких заставлений не выйдет)

кстати, надо было поставить одно неправильное тире или дефис. после того быдлотопика это - любимая тема ;)
>убрал м

Фу, верните обратно. )
Здорово. Спасибо за пост.
И всё-таки раз код не ваш, то откуда информацию берете. Расшарьте источник пожалуйста :).
не помню :( но я встречал этот код раз 5-6 на разных ресурсах, как шаблонка )
о, точно. фокс в очередной раз сожрал мои закладки, а на делишс я вроде закинуть забыл )
к слову, впервые я увидел сей код не там
кстати, а нет ли у кого информации про средства разработки, которые предоставляет Сони для PSP и PS3? А то посмотреть на них хочется
Насколько я слышал SDK для программирование под платформы стоят немало денег. По крайней мере так обстоят дела с Xbox.
под Xbox как раз все хорошо: Майкрософт выпустил xna framework. С его помощью можно писать игры под винду и иксбокс, а вот хотя-бы рассказ программеров под PS3 о средствах разработки был бы очень интересен
Насколько мне известно DevKit для PS3 до недавнего времени стоил $10k. Сейчас вроде как цены скинули.
я думаю проблема не в цене, а в том что девкиты кому попало не продают
Радует, что есть возможность писать те же вещи на скриптах :) На Lua например. С графикой, конечно, не поработаешь. Силенок интерпретатору не хватит. Но писать всякие мелочи и логику одно удовольствие.
а русские буквы удалось побороть (чтоб на экране по человечески строки выводить)? utf8, win1251, установка шрифта ttf - мне не помогла: рисует только "квадратики".
логику писать - без ООП с классами и строгой типизацией и проч ... как-то тяжко :(
Ты-гы-ды-дынц, орфографические ошибки! :-)

"...я буду его искать, осозновать и рассказывать вам..."
ОсознАвать, конечно же.

"...не забудьте в мастере создания фаила..."
А тут надо: фаЙла.

"В созданный фаил..." и прочее — уже ясно.

Я это не со зла, а понты — понятие, нам не близкое.
но-но, если не понты - то в личку

и вообще, мне приятно осознОвать, что в моих фаИлах ошибки не столь важны, сколь информация
А почему "Linker for dynamic libs: psp-g++.exe" ?
не скажу так сразу даже, но у меня с такими настройками все работает :)

psp-g++.exe --help как-то смутно намекает на то, что он еще и линкер (см. опцию -c)
если честно, я не очень хорошо разбираюсь в компиляторах-линкерах, тем более GCC ;) так что если вы сами можете обьяснить, было бы супер; может, даже это надо исправить. в любом случае, я еще поищу на эту тему что-нибудь
вот что нашел в devkitPSP\man\man1\psp-g++.1

it normally does preprocessing, compilation, assembly and linking


если я правильно понял, то это ответ на твой вопрос )
Ну обычно и gcc, и g++ для линковки вызывают что-то типа ld. По идее это и должно быть вписано.
руководствуюсь идеей: "работает — и лучше не трогать" :)
расставить так настройки придумал не я, и думать почему да как — не выходит (
g++ умеет вызывать встроенный[?] линкер. Лучше не мешать ему, он разберется.
Встроенного нет, есть линкер по умолчанию :]
На этапе сборки выпадает варнинг:
C:\...\psp\dev\psp.1\main.c:45: warning: implicit declaration of function 'sceDisplayWaitVblankStart'


У меня какая-то либа не подключилась, похоже?
это же уорнинг :)
душа требует, чтобы все было чисто :)
ну хоть кто-то фидбак оставил ))
Жду дальнейших публикаций, заодно сам пока поковыряюсь на предмет сборки чего-нибудь более интересного :)
я думаю через полчасика-час выложу вторую часть ;)
Всё же код лучше выкладывать сюда, чтобы его можно было обсудить. Тем более, если вы сами не до конца его понимаете. (:
>> -lpspdebug -lpspdisplay -lpspge -lpspctrl -lpspsdk -lpsplibc -lpspnet_inet -lpspnet_apctl ->> lpspnet_resolver -lpsputility -lpspuser -lpspkernel
>> . Повторяем для Release.

для релиза -lpspdebug указывать не надо. он нужен только в дебаг конфиге.
Приобрел PSP неделю назад, и только сейчас наткнулся на это статью.
Автору спасибо и мое уважение за проделанный труд, но к сожалению автор не программист, покрайней мере не профессиональный программист.
несколько замечаний:
для того, что бы убрать warning достаточно добавить один include
#include
использовать батник при "живом" IDE нет не какого смысла - в Project/"Build Options" закладка "Pre/Post build steps" можно добавить скрипт для всех таргетов:

"c:\Project\psp\devkitPSP\bin\mksfo.exe" "${PROJECT_NAME}" "${TARGET_OUTPUT_DIR}${PROJECT_NAME}.sfo"
"c:\Project\psp\devkitPSP\bin\psp-fixup-imports.exe" "${TARGET_OUTPUT_FILE}"
"c:\Project\psp\devkitPSP\bin\psp-strip.exe" -o "${TARGET_OUTPUT_DIR}stripped.elf" "${TARGET_OUTPUT_FILE}"
"c:\Project\psp\devkitPSP\bin\pack-pbp.exe" "${TARGET_OUTPUT_DIR}EBOOT.PBP" "${TARGET_OUTPUT_DIR}${PROJECT_NAME}.sfo" NULL NULL NULL NULL NULL "${TARGET_OUTPUT_DIR}stripped.elf" NULL

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