Antwort schreiben  Thema schreiben 
Verfasser Nachricht
checker
Neuling
*


Beiträge: 9
Gruppe: User
Registriert seit: Apr 2010

Status: Offline
Danke erhalten: 0
Beitrag: #1
xPSP  C++ Programm erstellen

Hallo alle zusammen, ich bin gerade dabei mich mit C++ vertraut zu machen und würde meine Programme gerne auch auf der PSP zum laufen bekommen.

Könnte mir vllt. jemand helfen, wie ich meinen Code einbaue?

Als Beispiel ein kleines Programm:

Spoiler: (anzeigen)

Ich habe im Tutorial gelesen, dass ich am Anfang diesen Code einbauen muss:
Spoiler: (anzeigen)
Kann ich da jetzt meinen Code einfach irgendwo dazwischenfügen, compilieren und es funktioniert oder muss ich komplet neue Befehle erlernen, damit meine Programm auf der PSP funktionieren? Wäre schön, wenn mir jemand weiterhelfen könnte und evt. den fertigen Code posten könnte.

09.05.2010 17:23
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
_Kai_
be linux
**


Beiträge: 2.680
Gruppe: Programmierung
Registriert seit: Nov 2009

Status: Abwesend
Danke erhalten: 2809
Beitrag: #2
xPSP  RE: C++ Programm erstellen

Zitat:
Ich habe im Tutorial gelesen, dass ich am Anfang diesen Code einbauen muss:


Ohne diesen Code würde kein Spiel beenden Menü kommen wenn du auf die Home Taste drückst. Ich habe das in einer extra Datei die ich immer per include mit einbinde Big Grin

Hier hast du mal ein kleines Beispielprogramm für die PSP:

Code:
#include <pspkernel.h>
#include <pspdebug.h>
#include <pspctrl.h>

PSP_MODULE_INFO("test", 0, 1, 1);

static int running = 1;

int exit_callback(int arg1, int arg2, void *common) {
        running = 0;
    sceKernelExitGame();
    return 0;
  }

int CallbackThread(SceSize args, void *argp) {
    int cbid;
    cbid = sceKernelCreateCallback("Exit Callback", exit_callback, NULL);
    sceKernelRegisterExitCallback(cbid);
    sceKernelSleepThreadCB();
    return 0;
  }

int SetupCallbacks(void) {
    int thid = 0;
    thid = sceKernelCreateThread("update_thread", CallbackThread, 0x11, 0xFA0, THREAD_ATTR_USER, 0);
    if(thid >= 0) {
        sceKernelStartThread(thid, 0, 0);
      }
    return thid;
  }

int main() {
  pspDebugScreenInit();
  SetupCallbacks();
  SceCtrlData pad;
  
  pspDebugScreenPrintf("Hello World\nPress X to exit");
  
  while(running) {
    sceCtrlReadBufferPositive(&pad, 1);
    if (pad.Buttons & PSP_CTRL_CROSS) {
      sceKernelExitGame();
      }
    }
  return 0;
  }


Und hier findest du die Funktionen der PSPSDK:
http://psp.jim.sh/pspsdk-doc/


PSVita mit 16gb Memorystick und PlayStation+
+ Uncharted + Army Corps of Hell + Assassins Creed
+ NFS Most Wanted + COD Black Ops + Resistance
+ Everybodys Golf + Modnation Racers
Für PSN ID => PN
09.05.2010 18:03
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Folgende User bedanken sich:
Yata (May-10-2010)
checker
Neuling
*


Beiträge: 9
Gruppe: User
Registriert seit: Apr 2010

Status: Offline
Danke erhalten: 0
Beitrag: #3
RE: C++ Programm erstellen

Erstmal danke für deine Antwort. Also heißt dass jetzt, dass ich mein Beispielprogramm nicht einfach zwischen den Code an eine bestimme Stelle kopieren kann, sondern die PSP Befehle lernen muss?

09.05.2010 18:13
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
_Kai_
be linux
**


Beiträge: 2.680
Gruppe: Programmierung
Registriert seit: Nov 2009

Status: Abwesend
Danke erhalten: 2809
Beitrag: #4
xPSP  RE: C++ Programm erstellen

checker :
sondern die PSP Befehle lernen muss?


Da wirst du wohl nicht drum rum kommen Wink


PSVita mit 16gb Memorystick und PlayStation+
+ Uncharted + Army Corps of Hell + Assassins Creed
+ NFS Most Wanted + COD Black Ops + Resistance
+ Everybodys Golf + Modnation Racers
Für PSN ID => PN
09.05.2010 18:18
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Antwort schreiben  Thema schreiben 

Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
xPSP Patch erstellen? Kill Master 6 3.044 28.11.2011 12:27
Letzter Beitrag: dx3m
xPSP C programm lässt sich nicht ausführen?! Suicide_Diamond 35 6.311 16.10.2011 12:36
Letzter Beitrag: lars96
xPSP [Visual Studio 2010] C# eigene Buttons erstellen PhysXPSP 6 5.703 01.07.2011 13:56
Letzter Beitrag: PhysXPSP
xPSP Textdatei auf Knopfdruck erstellen,(LUA) Brauche Hilfe! AlcatraZ_97 7 4.362 29.06.2011 19:15
Letzter Beitrag: AlcatraZ_97
xPSP Downgrader erstellen M.J96 13 2.932 21.06.2011 16:47
Letzter Beitrag: M.J96

Druckversion anzeigen
Thema einem Freund senden
Thema abonnieren | Thema zu den Favoriten hinzufügen




» zum Seitenanfang