トップページgameurawaza
986コメント338KB

PSP自作ソフト開発スレ ver.10

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2009/09/20(日) 23:37:20ID:VMGMes0b
*****完全sageマターリ進行!*****

自作ソフト開発者向けスレッドです。
要望・クレクレなどは作者本人が望んだ場合以外スルーで。

前スレ
PSP自作ソフト開発スレ ver.9
http://schiphol.2ch.net/test/read.cgi/gameurawaza/1231340677/
0241名無しさん@お腹いっぱい。2009/12/10(木) 18:46:13ID:gSjZmJpx
//prx本体
//ネットで転がってるサンプルだとprx内部でスレッドを起動してるのもあるけど
//そうじゃなくても動いた

#include <pspkernel.h>
#include <stdlib.h>

PSP_MODULE_INFO("TestPRX", PSP_MODULE_USER, 1, 0);
PSP_MAIN_THREAD_ATTR(THREAD_ATTR_USER | THREAD_ATTR_VFPU);

void TestMain(void)
{
return;
}

int module_start(SceSize args, void *argp)
{
return 0;
}

int module_stop(void)
{
return 0;
}
0242名無しさん@お腹いっぱい。2009/12/10(木) 18:51:16ID:gSjZmJpx
//Sファイルを出力するのに必要なファイル
//インデントなしにそのまま貼り付ければOK
//カーネルモード関連の機能を使いたい場合は
//#でコメントにしてある方を使ってください。
//以下を拡張子expで保存してください

PSP_BEGIN_EXPORTS

PSP_EXPORT_START(syslib, 0, 0x8000)
PSP_EXPORT_FUNC_HASH(module_start)
PSP_EXPORT_VAR_HASH(module_info)
PSP_EXPORT_END

# カーネルメモリに読み込む場合
#PSP_EXPORT_START(TestPRX, 0, 0x4001)

# ユーザーメモリに読み込む場合
PSP_EXPORT_START(TestPRX, 0, 0x0001)
PSP_EXPORT_FUNC(TestMain)
PSP_EXPORT_END

PSP_END_EXPORTS
0243名無しさん@お腹いっぱい。2009/12/10(木) 18:53:35ID:gSjZmJpx
//makeile
//prx本体のソース名称はmain.cということになってますので
//自分の好きなように直してください。
//

TARGET = TestPRX
OBJS = main.o

INCDIR =
CFLAGS = -O2 -G0 -Wall
CXXFLAGS = $(CFLAGS) -fno-exceptions -fno-rtti
ASFLAGS = $(CFLAGS)

BUILD_PRX = 1
#これがSを出力するために必要
PRX_EXPORTS = $(TARGET).exp

LIBDIR =
#PSP_FW_VERSION=390
LDFLAGS = -mno-crt0 -nostartfiles
LIBS =

PSPSDK=$(shell psp-config --pspsdk-path)
include $(PSPSDK)/lib/build.mak
0244名無しさん@お腹いっぱい。2009/12/10(木) 18:56:09ID:gSjZmJpx
//ヘッダーは通常の手続きと同じです。
//module_startとmodule_stopは入れなくてOKです。
//モジュール関連の関数で呼びます。

void TestMain(void);
0245名無しさん@お腹いっぱい。2009/12/10(木) 18:56:49ID:gSjZmJpx
ミス

//ヘッダーは通常の手続きと同じです。
//module_startとmodule_stopは入れなくてOKです。
//prx関連の関数で呼びます。

void TestMain(void);
0246名無しさん@お腹いっぱい。2009/12/10(木) 18:59:42ID:gSjZmJpx
main.c
makefile
TestMain.exp
TestMain.h

これだけあればOKです
■ このスレッドは過去ログ倉庫に格納されています