|
PSP хакинг и девелопмент Взгляд изнутри |
25.09.2009, 00:47
|
Сообщение: #1 (824351)
|
Модель консоли: PSP-1004
Прошивка: 6.60 PROMOD
Другие консоли: iPad 3 WiFi
Регистрация: 18.12.2006
Адрес: Москва
Возраст: 57
Сообщений: 47,080
Вы сказали Спасибо: 27,548
Поблагодарили 43,063 раз(а) в 12,311 сообщениях
Сила репутации: 10Репутация: 42258 
(репутация неоспорима)
|
Полезные ссылки
Сюда я хочу добавлять полезные ссылки на документацию к PSP, исходные коды и т.п.
Просто уже не помню, где, что записывал и делал заметки на будущее )).
Программирование для PSP
Необходимы всего две программы, портированные под Windows (их родная среда обитания - Linux) : - Dev-C++ - полнофункциональная IDE (интегрированная среда разработки) для C/C++ языков программирования. Работает в среде Windows 32x. Удобна для просмотра, редактирования, написания программ на С++. Имеет подсветку синтаксиса, разбиение и логический автоотступ кода.
- Minimalist PSPSDK for Windows - порт под Win32 от BSD PSPSDK (ps2dev.org), со свободно распространяемыми библиотеками и файлами заголовков (DevPaks) для компиляции Homebrew приложений для Sony PSP. Устанавливать строго по умолчанию, путь C:\pspsdk ни на что не менять. Иначе потом во всех исходниках придётся править пути к pspsdk, а это лишние головные боли.
Литература для начинающих:
===========================================
yet another PlayStationPortable Documentation
IPL Decrypt Sample (direct HW access)
Decrypting IPL
pspsdk-1.0+beta2
Psp Browser API Project 2.0
PSP Button codes
SPIM - A MIPS32 Simulator
PSP PRX Libraries Documentation Project
PSP Primal Tools I - NIDattack
PSP Primal Tools II - PSARdumper
PSP Primal Tools III - PRXdecrypter & PSPident
PSP Primal Tools IV - PRXtool
Документация PSX
PSP Репозиторий
Заголовок ~PSP
Prx Decryption NID’s
PSP Code Clips I - Makefiles
PSP Code Clips II - IdStorage
PSP Code Clips III - IdStorage II
PSP Code Clips IV - Hello, World!
PSP Code Clips V - IPL Facts
PSP Code Clips VI - PRX Sample
Free PSP Downloads
Ubuntu 9.04 VMWare Image with PSPSDK
Номер | |
регистра | мнемоника | описание
r0 zr zero. Значение этого регистра всегда равно нулю
r1 at asm temp. Темповый регистр. Часто используется в указателях.
r2-r3 v0-v1 result values. Используются, как выходные значения функций.
r4-r7 a0-a3 argument values. Используются, как входные значения функций.
r8-r15 t0-t7 temp. Темповые регистры (для "мусора" промежуточных операций)
r16-r23 s0-s7 save. Сохраняются функциями в стеке, при их (функций) вызове.
r24-r25 t8-t9 temp. Еще одни темповые регистры, в дополнение к t0-t7.
r26-r27 k0-k1 kernel. Регистры, предназначенные для внутреннего использования ядром PSX-OS.
r28 gp global pointer. Глобальный указатель. Используется ядром.
r29 sp stack pointer. Указатель стека. Используется при сохранении регистров в стеке.
r30 fp frame pointer. Еще один указатель. Используется очень редко.
r31 ra return address. Содержит адрес возврата, после вызова функции.
По другому:
Название Номер Применение нужно ли резервировать?
$zero $0 всегда хранит 0 N/A
$at $1 временный регистр для языка ассемблера НЕТ
$v0—$v1 $2-$3 значения функций и выражений НЕТ
$a0—$a3 $4-$7 аргументы функций НЕТ
$t0—$t7 $8-$15 временные НЕТ
$s0—$s7 $16-$23 сохраненные временные значения ДА
$t8—$t9 $24-$25 временные НЕТ
$k0—$k1 $26-$27 зарезервирована для ядра ОС НЕТ
$gp $28 глобальный указатель ДА
$sp $29 указатель стека ДА
$fp $30 указатель фрейма ДА
$ra $31 возвращает адрес N/A
Интересный сайт про программирование
HexRays – декомпилятор нового поколения: превращаем любой бинарник в C-код
Повелители PlayStation Portable
Домашняя страничка FreePlay с интересными утилитами
PSP Secrets
Последний раз редактировалось ErikPshat; 28.05.2012 в 01:12.
|
|
|
Эти 15 пользователя(ей) сказали Спасибо ErikPshat за это полезное сообщение:
|
Alex VoorheeS (27.09.2009),
AoD67 (29.10.2009),
DIIGMO (09.02.2010),
Dovovoy (25.09.2009),
Dr.House (25.09.2009),
flash_zero (17.10.2011),
frostegater (22.04.2011),
funfish (19.03.2010),
intelfx (09.11.2009),
KingSD (25.09.2009),
OgichI (25.02.2010),
Pancake (08.02.2011),
picnic (24.06.2010),
riktus (25.09.2009),
vampiree (15.02.2010)
|
Здесь присутствуют: 2 (пользователей: 0 , гостей: 2)
|
|
Опции темы |
|
Опции просмотра |
#goto_displathreadrate.php?t=
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Текущее время: 00:27. Часовой пояс GMT +3.
Powered by vBulletin® Version 3.8.7 Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.
|
|
|