psp开发------helloworld

转载注明出处:http://blog.csdn.net/yf210yf/article/details/38083413

1.创建helloworld.c

#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;
     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();
	SetupCallbacks();
	printf("Hello World! snail");
	sceKernelSleepThread();
	return 0;
}

2.写makefile

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

3.make

4.生成的EBOOT测试

(1)模拟器测试

(2)psp3000测试

psp开发------helloworld

时间: 2024-11-13 08:53:02

psp开发------helloworld的相关文章

安卓开发HelloWorld

准备 开发环境:Android studio 测试环境:IDE自带模拟器.一台安卓机 语言选择:java 安卓版本:5.0 (因为手机的安卓版本是5.0.4所以选择5.0作为最低版本) 关于gradle Gradle是一个用Groovy语言编写的强大的构建工具. 具体可参考: https://www.cnblogs.com/mrray/p/6604689.html 刚安装好Androidstudio创建一个application会卡在这里. 可以在官方地址手动下载gradle-4.10.1:ht

微信公众平台开发——helloworld

威信公众平台有两种模式:编辑模式 和 开发模式. 普通的功能可以通过编辑模式来搞定.开发模式具有更多的功能.让我们来使用开发模式开发helloword吧 步骤如下: 1.先注册一个公众号(https://mp.weixin.qq.com) 2.注册sae(http://sae.sina.com.cn/),作为你的服务器. 3.登录微信公众平台(https://mp.weixin.qq.com)查看开发文档并下载官方提供的demo.做适当修改. 4.将代码压缩成zip格式,上传到sae平台. 5.

psp开发------汉化插件

最近稍微研究了下psp汉化,写了个汉化插件,在这记录下,聊以慰藉. 传统的汉化流程找码表,字库,破解什么这里不多讲,网上有教程.下面说下一种另类汉化方法,特别对于难以破解字库的游戏,当然这种方法也有一定局限性,后面会说. 大部分的游戏都会对字库进行加密,有时遇到难以破解字库的游戏只有束手无策,但是绝大部分加密字库在游戏运行后,都会将密文字库解密在内存中,下面以太阁5为例: 镜像中的字库虽然加密,但是dump内存后,可以在内存中发现字库, 那我要说的方法是直接替换内存中的字库,虽然方法繁琐了些,但

android---NDK开发helloworld(jni)

1)打开Android开发者的官网http://developer.android.com/找到Develop点击. 2)进入后再点击Tools 3)进入后在左侧找到NDK点击,可以见到各种平台的NDKr10,选择需要的下载. 5)解压下载的android-ndk32-r10-windows-x86_64.zip,将其放到你想要的目录下. 注:R7之前的版本,必须要安装Cygwin才能使用NDK.从R7开始,Windows版本的NDK提供了一个ndk-build.cmd脚本,可以直接利用这个脚本

servlet3.0 注解开发 helloworld

使用编辑器为MyEclipse 版本2018 .9 当前版本 老版本 新建一个Servlet 1 package com.xiaou; 2 3 import java.io.IOException; 4 5 import javax.servlet.ServletException; 6 import javax.servlet.annotation.WebServlet; 7 import javax.servlet.http.HttpServlet; 8 import javax.servl

在ubuntu下 使用Jetty 和 Maven 开发 HelloWorld

1 安装JDK 我以前安装过,这里就不说了. 2 安装maven 去官网下载 解压 添加环境变量   gedit ~/.bashrc export JETTY_HOME=/home/roc/libs/jetty-7 export M2_HOME=/home/roc/libs/apache-maven-3.2.3 export MAVEN_OPTS="-Xms256m -Xmx512m" export PATH=${M2_HOME}/bin:$PATH 执行 source -/.bash

Android企业级应用程序开发完整训练:精通Android商业级开发最佳实践的24堂课

从企业级商业实战的角度入手,24小时内通过23个动手实战案例,循序渐进的对Android商业级别的应用程序开发要点各个击破,依托于在多年的Android(6款完整的硬件产品和超过20款应用软件)开发和企业级培训经验(超过150期的次Android的企业内训和公开课),旨在在实务的基础之上帮助你完成任何复杂程序的高质量Android应用程序开发,让Android开发跟上想象的速度.最后,通过ActivityManagerService揭秘Android应用程序一切行为背后的核心根源,让你从此开发应

在CentOS 6.0上编译OpenWRT的helloworld的报找不到libc.so.6的处理方法

1.先在VMware安装CentOS 6.0,以minimal desktop的方式安装 2.参照http://wiki.wrtnode.com/index.php?title=Compiling_WRTnode_static_SDK/zh-cn编译固件和SDK 选择Fedora 17的方式安装所需的软件包 yum install -y subversion binutils bzip2 gcc gcc-c++ gawk gettext flex libz-dev flex ncurses-de

Cortex-A8和Android应用开发视频教程

基于ARM Cortex-A8和Android 4.x的联动报警系统 (Android .A8.Linux.驱动.NDK)课程分类:Android适合人群:高级课时数量:38(70节)课时用到技术:Android.A8.210.Linux.驱动.NDK.报警涉及项目:联动报警系统咨询QQ:1840215592 1.课程研发环境本课程包括JAVA应用.C语言驱动.NDK(应用调用驱动)等方面内容,课程涉及主要工具如下:开发工具:Eclipse.Source Insight交叉编译工具:arm-li