zoukankan      html  css  js  c++  java
  • PSP开发[C]HelloWorld

    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下即可执行。

  • 相关阅读:
    正则表达式替换所有符合条件的字符
    关于jquery ajax不执行success回调函数
    关于jquery绑定事件执行两次
    同步选中所有checkbox
    Jquery动态改变my97datepicker的日期形式
    关于button在td中时,zclip复制不能的问题
    关于各种高度的获取方法
    慎用--skip-grant-tables命令
    Mysql中判断是否存在
    前端html
  • 原文地址:https://www.cnblogs.com/icuit/p/1737454.html
Copyright © 2011-2022 走看看