博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PSP开发--[C]HelloWorld
阅读量:2506 次
发布时间:2019-05-11

本文共 3152 字,大约阅读时间需要 10 分钟。

Makefile

TARGET    
=
helloworld OBJS
=
helloworld.o CFLAGS
=
-
O2
-
G0
-
Wall CXXFLAGS
=
$(CFLAGS)
-
fno
-
exceptions
-
fno
-
rtti ASFLAGS
=
$(CFLAGS) EXTRA_TARGETS
=
EBOOT.PBP PSP_EBOOT_TITLE
=
Hello World PSPSDK
=
$(shell psp
-
config
--
pspsdk
-
path) include $(PSPSDK)
/
lib
/
build.mak BUILD_PRX
=
1
PSP_FW_VERSION
=
371

HelloWorld.c

代码
/*    
************************ ** hellowolrd ************************
*/
#include
<
pspkernel.h
>
#include
<
pspdebug.h
>
PSP_MODULE_INFO(
"
Hello World
"
,
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;
//
Create callback
cbid
=
sceKernelCreateCallback(
"
Exit Callback
"
, exit_callback, NULL); sceKernelRegisterExitCallback(cbid);
//
Sleep thread but service any callbacks as necessary.
sceKernelSleepThreadCB();
return
0
; }
/*
Sets up the callback thread and returns its thread id
*/
int
SetupCallbacks() {
int
thid
=
0
;
//
Create a thread.
thid
=
sceKernelCreateThread(
"
update_thread
"
, CallbackThread,
0x11
,
0xFA0
,
0
,
0
);
if
(thid
>=
0
) {
//
Start a created thread.
sceKernelStartThread(thid,
0
,
0
); }
return
thid; }
int
main(
int
argc,
char
**
argv) {
//
Initialise the debug screen.
pspDebugScreenInit();
//
setup callback;
SetupCallbacks(); printf(
"
Hello World
"
);
//
Sleep thread
sceKernelSleepThread();
return
0
; }

放在同一目录下执行 make 命令即可生成 EBOOT.PBP

放在PSP GAME下即可执行。

转载地址:http://kalgb.baihongyu.com/

你可能感兴趣的文章
蓝牙2
查看>>
css的盒模型,及css3的box-sizing新属性
查看>>
图解机器学习读书笔记-CH1
查看>>
控件中添加的成员变量value和control的区别
查看>>
Memcached 内存级缓存
查看>>
Java知识积累1-StringAlign实现文字居中左右对齐
查看>>
mxonline实战2, 后台管理神器xadmin
查看>>
mxonline实战6 , 忘记用户密码时进行重置
查看>>
[leedcode 142] Linked List Cycle II
查看>>
Cookie的使用
查看>>
DOM基础
查看>>
初学者应当掌握的算法
查看>>
React+webpack开发环境的搭建
查看>>
c#基础语言编程-程序集和反射
查看>>
手把手教你使用“谷歌云消息服务(GCM)"
查看>>
图解SQL inner join、left join、right join、full outer join、union、union all的区别
查看>>
生成日志
查看>>
WCF初探-19:WCF消息协定
查看>>
算法技巧之打表
查看>>
nodejs创建服务器
查看>>