|
Программирование для PSP Вы программист? Welcome сюда... |
13.03.2007, 00:51
|
Сообщение: #1 (371225)
|
Прошивка: 3.40 OE-A
Регистрация: 01.11.2006
Адрес: Москва/Славгород
Возраст: 45
Сообщений: 206
Вы сказали Спасибо: 166
Поблагодарили 572 раз(а) в 100 сообщениях
Сила репутации: 1Репутация: 125 
(скоро придёт к известности)
|
PSPxIDE - среда разработки хомбрю
Всем привет, вот решил между конверторами вставить свою тему 
Дело в том, что с начала этого года я веду разработку девелоперского софта, облегчающего создание хомбрю приложений для PSP. Проект ведется на этом форуме в разделе разработчиков. На данный момент в независимом от Сони в PSP девелопменте есть набор технологий,
объединяемый PSPDev SDK. Он включает базовый набор инструментов для программиста. Чтобы ими пользоваться, нужно иметь достаточный опыт программирования, да и опытным программистам (учитывая все
современные удобные инструменты для других технологий) все это муторно, отнимает много сил и времени. С этим столкнулся и я в начале программирования под PSP, потратил много времени на поиски чего-то более удобного, но как оказалось, даже на главном форуме PSP разработчиков ps2dev.org у людей те же проблемы и все пишут свой софт где придется. Имея определенный опыт создания инструментов для программистов, я начал проект, идеей которого стало написание на основе базовых инструментов PSPDev среды разработки,напоминающей Delphi, и существенно облегчающей процесс написания хомбрю, возможно даже для начинающих программистов, у которых есть навык программирования в средах, подобных Delphi.
Сейчас проект уже в некоторой степени готовности, поэтому выставляю на всеобщее обозрение. Так же одна из идей проекта - это продвижение российского PSP сообщества. Сейчас я готовлю английскую версию и выложу на ps2dev.org, а там будет видно что из этого выйдет. В написании проекта отмечу серьезную помощь со стороны pspowner а так же The ALKASH , .//Hack и Mortem
Скрины:
Опишу основные возможности PSPxIDE:
- Многоязычный интерфейс с возможностью расширения на любые языки (в текущей версии поддержка русского и английского языков)
- Полнофункциональный редактор c/cpp исходных текстов с синтаксической расцветкой
- Code Folding – группировка/сворачивание блоков исходных текстов при редактировании
- Возможность объединения набора исходных файлов в проекты.
- Контекстный поиск подстроки под курсором (Ctrl-F1) в файлах справки SDK
- Возможность создания и редактирования Makefile
- Поддержка упрощенной и произвольной формы работы с Makefile
- Возможность импорта файлов фона, иконки и музыки, выводимых в меню PSP (XMB), конвертация файлов изображений из нескольких форматов в формат PSP
- Компиляция исходных текстов и построение (Build) исполняемых файлов посредством cygwin, поддержка компиляции в формате PBP и PRX
- Вывод результатов компиляции (STDOUT и STDERR)
- Позиционирование текстов модулей на ошибках при выборе (двойной щелчок мышкой) в окне вывода строки, содержащей описание ошибки
- Поиск необходимых подключаемых библиотек для указания в Makefile по результатам неудачной компиляции с ошибками ‘undefined reference to …’
- Запуск результатов компиляции, находящихся на компьютере, на PSP посредством технологии PSPLINK
- Снятие скриншотов с PSP из приложений, запущенных на PSP
- Поддержка отладки на компьютере приложения, запущенного на PSP.:
а) Отладка исходного текста в стиле Delphi для приложений, написанных для
пользовательского режима (User Mode). Осуществляется с помощью технологии GDB.
Поддерживается как автоматическая отладка с использованием пользовательских точек останова, так и низкоуровневый доступ к консоли GDB для расширенной отладки.
б) Отладка приложений режима ядра (Kernel Mode) посредством вывода сообщений в STDERR
Проект хостится на https://www.pspx.ru/ - спасибо администрации (cosmik,vAST).
Текущая версия 2.1.6 http://ifolder.ru/1601332
Архив содержит каталог с программой, для установки нужно просто извлечь папку PSPxIDE на компьютер и запускать PSPXIDE.exe. Подробней установка описана в файле help_ru.html (в каталоге программы). Помощь по использованию PSPxIDE можно открыть из программы (нажать F1 или выбрать из меню ?).
P.S. Особого стремления "грузить" этой темой у меня нет. Просто знайте, что такое могут на pspx  Буду рад, если кто либо из программистов воспользуется PSPxIDE, поможет в тестировании и развитии.
Последний раз редактировалось ErikPshat; 26.06.2020 в 06:10.
|
|
|
Эти 184 пользователя(ей) сказали Спасибо wSlava за это полезное сообщение:
|
-Monk22- (15.03.2007),
.//Hack (13.03.2007),
0-mega (13.03.2007),
addministration (14.05.2008),
Alantex (14.03.2007),
ALEK$i$ (21.05.2007),
Alex VoorheeS (21.03.2008),
alex-vl (24.05.2007),
ALgraFx (17.06.2007),
Almetis (11.01.2008),
AlphaOmega (01.10.2007),
Amdem (09.09.2007),
andrew_tm (12.05.2008),
AndreyE (27.06.2011),
Annama (22.08.2007),
anton34 (05.07.2007),
antoniopolo (09.07.2007),
Arakin2 (15.03.2007),
ArmagedFoxer (07.08.2021),
Armakedon (15.03.2007),
Aryss (17.03.2007),
ashag (21.05.2007),
AxelX (22.11.2007),
Bager (05.04.2007),
ban (30.04.2007),
bashibi (11.11.2007),
Be3f (17.05.2007),
bIbIbI (31.05.2007),
Bl@deAP (17.05.2007),
Blaze_56 (15.02.2008),
BOMFUNKER (19.10.2007),
BonifacE (13.03.2007),
borjomi (14.03.2007),
Bormotos... (03.05.2007),
CAFRA (08.02.2008),
Carter15 (20.06.2007),
coach777 (03.04.2007),
Cpaka (30.05.2008),
crashday-alex (11.12.2007),
Crypto 137 (02.03.2008),
D-Prime (02.02.2008),
d3m0n (23.03.2007),
DARK TEMPLAR (19.03.2007),
DarMoeD (08.01.2008),
dasp (25.06.2007),
Dignified (22.03.2008),
dioniss (15.03.2007),
Dmitrywrk (19.09.2016),
doubledeath (10.09.2009),
dron070682 (13.03.2007),
dydochnik (13.03.2007),
Eeyore (13.03.2007),
Egork@ (28.10.2007),
eMiStY (20.05.2007),
Endor (02.04.2007),
Energo (22.03.2008),
ErikPshat (24.03.2007),
Evil (13.06.2007),
evox (22.11.2007),
exakt (05.08.2007),
Faust Lange (14.05.2007),
Fejwin (10.09.2007),
flash_zero (08.01.2013),
Flyzoom (14.08.2007),
Fr0hman (30.11.2007),
frostegater (01.04.2011),
gad.gad (03.06.2007),
gadina (13.03.2007),
GallAsterix (03.06.2007),
Gensasha08 (03.11.2007),
Ginger (20.12.2007),
Heli (29.07.2007),
HM33 (24.07.2007),
HouSe_18 (13.03.2007),
ilexa17 (25.12.2007),
int21hi (16.05.2007),
jura7 (23.08.2008),
k06apsp (03.02.2008),
KaiSD (17.05.2007),
kapusta (13.03.2007),
KoJIek (14.08.2007),
KOPEHb (19.03.2007),
Kor$ar (11.02.2008),
korak (16.03.2007),
korangtau (28.03.2007),
Kot_6@z1l1o (13.03.2007),
krazzz (06.05.2007),
Kruglopuzoff (17.03.2007),
lale05 (13.03.2007),
leal (11.09.2007),
LEWA NUVA (15.03.2007),
lexaaa (04.11.2007),
Lion__ (27.12.2007),
lisom (20.11.2007),
Lloyd (15.03.2007),
Lord_Maloy (12.02.2008),
M.R.Fantastic.! (15.12.2007),
Mat$ (20.03.2007),
max312 (13.03.2007),
MaZaHacKa (25.07.2007),
Met@lik (13.03.2007),
Moderas (13.03.2007),
Mortem (16.03.2007),
Ms. Komp (13.08.2008),
n1l (12.01.2008),
N64_owner (26.06.2008),
Nicht Vobla (13.03.2007),
nick111 (13.03.2007),
Nikitostik (17.11.2007),
Nikoljan (13.03.2007),
ntune (13.04.2007),
Num47 (09.07.2007),
Padre (21.10.2008),
Parkan (26.03.2007),
pelican (11.09.2007),
picnic (07.06.2010),
Pik (17.03.2008),
PinkKiller (15.07.2007),
postal (13.03.2007),
postrigan_ef (05.10.2007),
pspowner (13.03.2007),
puksa (11.10.2007),
pvoid (15.09.2007),
QuakeDeD (02.07.2007),
queenlover (13.03.2007),
rainraingoaway (17.01.2021),
Reav (08.07.2007),
ReSide (13.03.2007),
sadistlex (13.03.2007),
sanglyb (23.09.2007),
sankai (05.10.2007),
Shaq (18.03.2007),
Shebuninja (09.06.2007),
shinta111 (04.11.2007),
Sil3nt (07.08.2007),
Skat331 (13.03.2007),
solnzevorot (15.11.2007),
Solo E (09.04.2007),
solominka (04.05.2007),
soulofdarkness (13.03.2007),
squard (28.10.2007),
StingerX (13.12.2007),
stpg (16.03.2007),
Sudak (17.03.2007),
SееD (13.03.2007),
T.I.P. (21.03.2008),
The ALKASH (17.03.2008),
timurmurmur (21.07.2008),
ToTAL_SUiCiDE (19.09.2010),
trionghost (17.01.2008),
usuk (26.01.2008),
Vano3667 (17.04.2008),
Vcardpsp (05.09.2010),
Vecseb (26.03.2007),
ViKtOr365 (12.07.2012),
vit9696 (04.01.2011),
vit@min (13.03.2007),
W@n2z (16.01.2008),
Warmen (21.04.2007),
wdk (13.03.2007),
Wegii (14.03.2007),
wert3000 (13.03.2007),
wertolet (20.05.2007),
Wizzard (13.03.2007),
www45w (13.03.2008),
wzhick (21.11.2007),
X-com (22.05.2007),
Xadgar (10.10.2007),
YaotzinZ (16.04.2007),
zaero (13.03.2007),
zeed (13.03.2007),
zen91 (14.03.2007),
ZERONI (24.07.2007),
Zerthimon (27.02.2008),
ZeuseZ (28.07.2007),
zhenek (23.03.2007),
zipfreesty (07.02.2008),
ZorG (15.03.2007),
Zubastic32 (13.03.2007),
Кроль4еГ (27.03.2007),
САНЕК (08.04.2007),
Темный_Хамяк (13.03.2007),
шизойд (18.07.2007),
[JC] (13.09.2007)
|
06.11.2008, 15:12
|
Сообщение: #301 (735737)
|
Прошивка: 5.0 M33-6
Регистрация: 28.09.2007
Возраст: 43
Сообщений: 33
Вы сказали Спасибо: 0
Поблагодарили 22 раз(а) в 12 сообщениях
Сила репутации: 1Репутация: 22 
(на пути к лучшему)
|
to ErikPshat А что за бинарник (pbp, prx)? и с какой целью? а то я немного не вьезжаю 
|
|
|
06.11.2008, 16:13
|
Сообщение: #302 (735775)
|
Прошивка: 5.50 GEN-B2
Другие консоли: Xbox360, PS3, Nintendo Wii, Samsung i900 16Gb
Регистрация: 01.08.2008
Адрес: г. Знаменск
Возраст: 34
Сообщений: 451
Вы сказали Спасибо: 58
Поблагодарили 67 раз(а) в 61 сообщениях
Сила репутации: 1Репутация: 75 
(скоро придёт к известности)
|
ErikPshat, из какой картинки. Непонимаю.
PSP-1004 (3.80 M33-5), PSP-2008 (5.50 GEN-B2), PS3 60Gb (3.00)
Информация:
|
|
|
06.11.2008, 16:30
|
Сообщение: #303 (735794)
|
Модель консоли: PSP-1004
Прошивка: 6.60 PROMOD
Другие консоли: iPad 3 WiFi
Регистрация: 18.12.2006
Адрес: Москва
Возраст: 58
Сообщений: 47,425
Вы сказали Спасибо: 27,763
Поблагодарили 43,302 раз(а) в 12,359 сообщениях
Сила репутации: 10Репутация: 42493 
(репутация неоспорима)
|
Мне нужно из *.bmp сделать *.bin
Обычно исходники сорцы распространяют в bin. Вот и мне нужно BMP скомпилировать в BIN.
Последний раз редактировалось ErikPshat; 06.11.2008 в 16:32.
|
|
|
06.11.2008, 16:38
|
Сообщение: #304 (735805)
|
Прошивка: 5.50 GEN-B2
Другие консоли: Xbox360, PS3, Nintendo Wii, Samsung i900 16Gb
Регистрация: 01.08.2008
Адрес: г. Знаменск
Возраст: 34
Сообщений: 451
Вы сказали Спасибо: 58
Поблагодарили 67 раз(а) в 61 сообщениях
Сила репутации: 1Репутация: 75 
(скоро придёт к известности)
|
ErikPshat, эээ... А как можно из картинки сделать бинарник? 0_о
PSP-1004 (3.80 M33-5), PSP-2008 (5.50 GEN-B2), PS3 60Gb (3.00)
Информация:
|
|
|
06.11.2008, 17:20
|
Сообщение: #305 (735837)
|
Прошивка: 5.0 M33-6
Регистрация: 28.09.2007
Возраст: 43
Сообщений: 33
Вы сказали Спасибо: 0
Поблагодарили 22 раз(а) в 12 сообщениях
Сила репутации: 1Репутация: 22 
(на пути к лучшему)
|
типа преобразовать в такой вот формат?
const unsigned long __logo_texte_data[] = {
0x89,0x50,0x4e,0x47,0x0a,0x0a,0x1a,0x0a,
.....
0x9d,0x26,0xbe,0x81,0xe2,0x00,0x00,0x00
};
дак это даже и не преобразование
если нет, то какого формата этот файл bin?
Последний раз редактировалось CHERTS; 06.11.2008 в 17:22.
|
|
|
06.11.2008, 17:53
|
Сообщение: #306 (735854)
|
Прошивка: 5.50 GEN-B2
Другие консоли: Xbox360, PS3, Nintendo Wii, Samsung i900 16Gb
Регистрация: 01.08.2008
Адрес: г. Знаменск
Возраст: 34
Сообщений: 451
Вы сказали Спасибо: 58
Поблагодарили 67 раз(а) в 61 сообщениях
Сила репутации: 1Репутация: 75 
(скоро придёт к известности)
|
Хм. Мне самому даже стало интересно.
PSP-1004 (3.80 M33-5), PSP-2008 (5.50 GEN-B2), PS3 60Gb (3.00)
Информация:
|
|
|
06.11.2008, 19:28
|
Сообщение: #307 (735923)
|
Модель консоли: PSP-1004
Прошивка: 6.60 PROMOD
Другие консоли: iPad 3 WiFi
Регистрация: 18.12.2006
Адрес: Москва
Возраст: 58
Сообщений: 47,425
Вы сказали Спасибо: 27,763
Поблагодарили 43,302 раз(а) в 12,359 сообщениях
Сила репутации: 10Репутация: 42493 
(репутация неоспорима)
|
Короче, есть такая картинка с англо-русским шрифтом:
И есть патчер от Andy_maN, в котором эта картинка уже встроена и который патчит PRXы, для внедрения поддержки кириллицы в иностранные программы.
Так вот, в этом патчере есть функция, чтобы использовать свою картинку, если я например хочу нарисовать другой шрифт.
Но использовать просто BMP невозможно. Ему можно подсунуть только бинарный файл *.bin этой картинки. Вот бинарник картинки выше: http://foosa.do.am/_fr/0/lupus.bin
Вот до меня тоже не доходит, как из этой картинки сделан этот бинарник, которым потом патчат файл.
Кстати, по теме, по PSPSDK там есть небольшой урок у Andy_maN: http://foosa.do.am/forum/12-43-1
Последний раз редактировалось ErikPshat; 06.11.2008 в 19:35.
|
|
|
07.11.2008, 07:48
|
Сообщение: #308 (736114)
|
Прошивка: 5.0 M33-6
Регистрация: 28.09.2007
Возраст: 43
Сообщений: 33
Вы сказали Спасибо: 0
Поблагодарили 22 раз(а) в 12 сообщениях
Сила репутации: 1Репутация: 22 
(на пути к лучшему)
|
Руссификация - это конечно полезное дело, но по моему таким образом это делать - великий изврат. Проще связаться с разработчиком и попробовать внести исправления в исходники.
|
|
|
07.11.2008, 10:27
|
Сообщение: #309 (736144)
|
Прошивка: 5.50 GEN-B2
Другие консоли: Xbox360, PS3, Nintendo Wii, Samsung i900 16Gb
Регистрация: 01.08.2008
Адрес: г. Знаменск
Возраст: 34
Сообщений: 451
Вы сказали Спасибо: 58
Поблагодарили 67 раз(а) в 61 сообщениях
Сила репутации: 1Репутация: 75 
(скоро придёт к известности)
|
CHERTS, а если это не представляется возможным?
PSP-1004 (3.80 M33-5), PSP-2008 (5.50 GEN-B2), PS3 60Gb (3.00)
Информация:
|
|
|
07.11.2008, 10:50
|
Сообщение: #310 (736159)
|
Прошивка: 5.0 M33-6
Регистрация: 28.09.2007
Возраст: 43
Сообщений: 33
Вы сказали Спасибо: 0
Поблагодарили 22 раз(а) в 12 сообщениях
Сила репутации: 1Репутация: 22 
(на пути к лучшему)
|
Сообщение от Astra1111
CHERTS, а если это не представляется возможным?
|
Нормальные разработчики всегда оставляют координаты: аська, емыл и т.п. и всегда рады совершенствовать свою программу.
Ну а если уж вообще никак, хотя такое редко бывает, то можно и на инглишь версии сидеть, я вот лично не вижу особых проблем.
Вот в BookR вносились изменения чтобы он автоматически распозновал русские буквы в книжках, это очень и очень хорошо и огромный респект тем кто внес эти изменения! А в остальном, русский интерфейс программы или английский, да хоть немецкий - лично мне без разницы.
Последний раз редактировалось CHERTS; 07.11.2008 в 11:10.
|
|
|
07.11.2008, 10:55
|
Сообщение: #311 (736161)
|
Прошивка: 5.50 GEN-B2
Другие консоли: Xbox360, PS3, Nintendo Wii, Samsung i900 16Gb
Регистрация: 01.08.2008
Адрес: г. Знаменск
Возраст: 34
Сообщений: 451
Вы сказали Спасибо: 58
Поблагодарили 67 раз(а) в 61 сообщениях
Сила репутации: 1Репутация: 75 
(скоро придёт к известности)
|
CHERTS, в том то и дело. Что НОРМАЛЬНЫЕ разработчики. Исходников того же Ремурсиклинукси (или как там его) нигде не найти. Иначе он давно бы уже был бы перекомпилирован под ядро 4.хх.
PSP-1004 (3.80 M33-5), PSP-2008 (5.50 GEN-B2), PS3 60Gb (3.00)
Информация:
|
|
|
07.11.2008, 14:00
|
Сообщение: #312 (736245)
|
Модель консоли: PSP-1004
Прошивка: 6.60 PROMOD
Другие консоли: iPad 3 WiFi
Регистрация: 18.12.2006
Адрес: Москва
Возраст: 58
Сообщений: 47,425
Вы сказали Спасибо: 27,763
Поблагодарили 43,302 раз(а) в 12,359 сообщениях
Сила репутации: 10Репутация: 42493 
(репутация неоспорима)
|
Спасибо за участие. Я уже понял принцип бинарника. Короче даже в хексе нарисованные буквы отображаются в явном виде на вкладке "Character Distribution".
А в бинарнике код буквы записывается по 8 бит в строке, состоящем из 8 строк, получается 64 бит.
Например, если взять букву " Д", то она выглядет так:
00000000
00 110000
0 100 1000
0 100 1000
0 100 1000
0 100 1000
11111100
10000 100
Значит эта буква "Д" в битовом формате записывается так:
0000000000110000010010000100100001001000010010001111110010000100
Другое дело, что на картинке нарисовано в одной строке 16 букв. А это значит, что если даже я буду разглядывать готовую картинку в битовом виде, то первая битовая строка будет содержать первую строчку, содержащую все 16 символов по 8 бит. Первые 8 бит будут содержать первую строку из 8-ми первой буквы, следующие 8 бит будут содержать первую строку следующего символа и т.д..
Чтобы извлечь каждый символ отдельно, надо будет тогда брать первые 8 бит из каждой строки в каждой из 8-ми строк последовательно и прибавлять к ним следующие таких же 64 бит, получится 16 символов по 64 бит только в одном ряду символов, итого 1024 бит.
А так как вертикальных рядов символов 16, то получается бинарник будет размером 16384 бит = 2048 байт = 2 кб ровно.
То есть бинарник - это элементарная последовательность символов в чистом виде, без всяких хейдеров и служебной информации, как я понимаю.
Тогда эту последовательность операций можно автоматизировать, даже написав элементарный батник-компилятор.
Ну я ессно представляю, что Andy_maN его давно написал под себя.
По-моему так это должно быть логически.
|
|
|
07.11.2008, 18:35
|
Сообщение: #313 (736374)
|
Регистрация: 24.12.2006
Сообщений: 281
Вы сказали Спасибо: 233
Поблагодарили 82 раз(а) в 63 сообщениях
Сила репутации: 1Репутация: 58 
(скоро придёт к известности)
|
ErikPshat
скинь в личьку ссылку на оригинальный bmp оригинальный bin и новый (с кирилицей bmp) я делал конвертер bmp в fbm (это шрифт для gba эмулятора) так вот могу переписать свой конвертер под твою задачу.
|
|
|
09.11.2008, 00:25
|
Сообщение: #314 (737036)
|
Модель консоли: PSP-1004
Прошивка: 6.60 PROMOD
Другие консоли: iPad 3 WiFi
Регистрация: 18.12.2006
Адрес: Москва
Возраст: 58
Сообщений: 47,425
Вы сказали Спасибо: 27,763
Поблагодарили 43,302 раз(а) в 12,359 сообщениях
Сила репутации: 10Репутация: 42493 
(репутация неоспорима)
|
ALgraFx, да собсно в посте #307 всё есть, чем я располагаю...
|
|
|
10.11.2008, 20:04
|
Сообщение: #315 (737806)
|
Регистрация: 24.12.2006
Сообщений: 281
Вы сказали Спасибо: 233
Поблагодарили 82 раз(а) в 63 сообщениях
Сила репутации: 1Репутация: 58 
(скоро придёт к известности)
|
|
|
|
Этот пользователь сказал Спасибо ALgraFx за это полезное сообщение:
|
|
10.11.2008, 21:23
|
Сообщение: #316 (737851)
|
Модель консоли: PSP-1004
Прошивка: 6.60 PROMOD
Другие консоли: iPad 3 WiFi
Регистрация: 18.12.2006
Адрес: Москва
Возраст: 58
Сообщений: 47,425
Вы сказали Спасибо: 27,763
Поблагодарили 43,302 раз(а) в 12,359 сообщениях
Сила репутации: 10Репутация: 42493 
(репутация неоспорима)
|
ALgraFx, ооо, Респект!!!
Щас опробуем... Я так и предполагал, что всё-таки символы надо располагать один за другим.
На Висте кста, выдаёт ошибку.
Список команд не помешал бы...
Последний раз редактировалось ErikPshat; 10.11.2008 в 21:25.
|
|
|
10.11.2008, 22:27
|
Сообщение: #317 (737905)
|
Регистрация: 24.12.2006
Сообщений: 281
Вы сказали Спасибо: 233
Поблагодарили 82 раз(а) в 63 сообщениях
Сила репутации: 1Репутация: 58 
(скоро придёт к известности)
|
на висте может не пойти т.к. программа по номерам функции вызывает (без имен функций)
а программа просто пропускает первые 62 байта (заголовок и палитру)
а потом инвертирует данные и обрезает в каждом двойном слове старшие 24бита (на асме это
lodsd
not eax
stosb)
другими словами записывает в bin файл первый байт (после заголовка и палитры) а затем каждый 4ый.
Последний раз редактировалось ALgraFx; 10.11.2008 в 22:28.
|
|
|
Этот пользователь сказал Спасибо ALgraFx за это полезное сообщение:
|
|
10.11.2008, 22:59
|
Сообщение: #318 (737912)
|
Модель консоли: PSP-1004
Прошивка: 6.60 PROMOD
Другие консоли: iPad 3 WiFi
Регистрация: 18.12.2006
Адрес: Москва
Возраст: 58
Сообщений: 47,425
Вы сказали Спасибо: 27,763
Поблагодарили 43,302 раз(а) в 12,359 сообщениях
Сила репутации: 10Репутация: 42493 
(репутация неоспорима)
|
ALgraFx, ага, понял. Нельзя было написать на C# )))
Последний раз редактировалось ErikPshat; 10.11.2008 в 23:00.
|
|
|
17.12.2008, 16:04
|
Сообщение: #319 (752271)
|
Прошивка: 5.50 GEN-D3
Другие консоли: PSP 2008, Asus EEE-PC 900, Colt M4, iPhone 3G 8 Gb
Регистрация: 10.10.2008
Адрес: Санкт-Петербург
Возраст: 39
Сообщений: 1,813
Вы сказали Спасибо: 1,864
Поблагодарили 684 раз(а) в 517 сообщениях
Сила репутации: 1Репутация: 684 
(луч света в тёмном царстве)
|
Сообщение от CHERTS
C Eclipse проблема решилась путем прописывания PATH в Project Properties -> Enviroment указывающей где проживает make.exe и т.п. и PSPSDK, после этого программа скомпилировалась
|
Пытаюсь разобраться с эклипсом и sdk вообще есть проблема... хочу в Hello world поменять цвет фона функцией pspDebugScreenSetBackColor. Компилятор говорит что такой не знает.
вот код main.c
#include <pspkernel.h>
#include <pspdebug.h>
PSP_MODULE_INFO("My Module",0,1,1);
#define printf pspDebugScreenPrintf
/* Exit callback */
int exit_callback(int arg1, int arg2, void *common) {
sceKernelExitGame();
return 0;
}
/* Callback thread */
int CallbackThread(SceSize args, void *argp) {
int cbid;
cbid = sceKernelCreateCallback("Exit Callback", exit_callback, NULL);
sceKernelRegisterExitCallback(cbid);
sceKernelSleepThreadCB();
return 0;
}
/* Sets up the callback thread and returns its thread id */
int SetupCallbacks(void) {
int thid = 0;
thid = sceKernelCreateThread("update_thread", CallbackThread, 0x11, 0xFA0, 0, 0);
if(thid >= 0) {
sceKernelStartThread(thid, 0, 0);
}
return thid;
}
int main()
{
pspDebugScreenInit();
pspDebugScreenSetBackColor(200,125,60);
SetupCallbacks();
printf("Hello world");
sceKernelSleepThread();
return 0;
}
Никогда не бойтесь делать то, что не умеете! Помните: Титаник построили профессионалы, а ковчег - любители.
Телепаты в отпуске. Если хотите чтобы Вашу проблему решили максимально быстро - максимально точно её опишите.
Нам разум дал стальные руки-крюки (С)
|
|
|
18.12.2008, 07:23
|
Сообщение: #320 (752616)
|
Прошивка: 5.0 M33-6
Регистрация: 28.09.2007
Возраст: 43
Сообщений: 33
Вы сказали Спасибо: 0
Поблагодарили 22 раз(а) в 12 сообщениях
Сила репутации: 1Репутация: 22 
(на пути к лучшему)
|
у pspDebugScreenSetBackColor указывается один параметр
например
pspDebugScreenSetBackColor(0);
|
|
|
Этот пользователь сказал Спасибо CHERTS за это полезное сообщение:
|
|
Здесь присутствуют: 2 (пользователей: 0 , гостей: 2)
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Текущее время: 10:27. Часовой пояс GMT +3.
Powered by vBulletin® Version 3.8.7 Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.
|
|
|