| Inicio | Noticias | Foros PSP | Juegos | Videos | Manuales | Buscar | Contacto | Staff | Publicidad |

Retroceder   Foros PS Vita y PSP > Comunidad > Coder's Zone: Programacion PSP y PS Vita > LENGUAJE

Respuesta
 
Herramientas
Antiguo 18/07/08, 11:49:47   #1
fastpiu
En Coders Zone
 
Avatar de fastpiu
 
Fecha de Ingreso: sep 2006
Ubicación: Valencia
Mensajes: 2.644
Thanks: 39
Thanked 96 Times in 58 Posts
fastpiu un aura le rodeafastpiu un aura le rodea
Predeterminado [SOURCE] HomeBrew Con Menu

A continuacion os dejo el codigo de una aplicacion que dispone de un menu que activa el usb, lo desactiva y te permite salir del juego, cualquier duda comentarla.


Código:
#include <pspkernel.h>
#include <pspkerneltypes.h>
#include <pspdebug.h>
#include <pspsdk.h>
#include <pspthreadman.h>
#include <pspusb.h>
#include <pspusbstor.h>
#include <psploadexec.h>
#include <pspCtrl.h>
#include <coderszone.h>
#include "CodersZoneSDKuser.h"


int usbstat = 0, modulestat, csparamstat;
#define printf pspDebugScreenPrintf
#define delaythread sceKernelDelayThread
#define exitthread sceKernelExitDeleteThread
#define screeninit pspDebugScreenInit
#define backcolor pspDebugScreenSetBackColor  
#define textcolor pspDebugScreenSetTextColor
#define setxy pspDebugScreenSetXY
#define clearscreen pspDebugScreenClear

PSP_MODULE_INFO("USB ACTIVATOR", 0x1000, 1, 0);
PSP_MAIN_THREAD_ATTR(0);

int posmenuu = 0;
int posmenu = 0;
int posfinal = 0;
void menuitem(const char *menuone, const char *menutwo, const char *menuthree)
{
     
     
     pspDebugScreenClear();
     printf("USB ACTIVATOR V0.2\n");
     pspDebugScreenSetTextColor(0xFFFF0000);
     printf("%s", menuone);
     pspDebugScreenSetTextColor(0xFF00FF00);
     printf("%s", menutwo);
     pspDebugScreenSetTextColor(0xFFFF0000);
     printf("%s", menuthree); 
      printf("\n*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\n");
     }
int main(){
    pspDebugScreenInit();
    printf(" USB ACTIVATOR V0.2\n");
    printf("\n\n\nFor exit press O\n\n");
    printf("\n\n\nTo See the app menu press Down in your digital pad\n\n");
    while(1){
    SceCtrlData pad;

		sceCtrlReadBufferPositive(&pad, 1);
		
        if(pad.Buttons & PSP_CTRL_DOWN){
        switch(posmenu){
        default :
        sceKernelDelayThread(100000);
        menuitem(" [ ] Turn On USB Connection\n", " [->] Turn Off USB Connection\n", " [ ] Exit\n");
        posmenu = 1;
        posfinal = 2;
        break;
        
        case 1 :       
        sceKernelDelayThread(100000);
        menuitem(" [->] Turn On USB Connection\n", " [ ] Turn Off USB Connection\n", " [ ] Exit\n");
        posmenu = 2;
        posfinal = 1;
        break;
        
        case 2:
        sceKernelDelayThread(100000);
        menuitem(" [ ] Turn On USB Connection\n", " [ ] Turn Off USB Connection\n", " [->] Exit\n");
        posmenu = 3;
        posfinal = 3;
        break;     
       
        }
        }
        if(pad.Buttons & PSP_CTRL_CROSS){
        
        if(posfinal == 1){ //turn on usb connection//
        
        csStartActivateUsb();
		usbstat = 1;
        
        }
        if(posfinal == 2){ //turn off usb connection//
        
        csStopDeactivateUsb();
		usbstat = 0;
        
        }
       if(posfinal == 3){ //exits//
       sceKernelExitGame();
       
       }
        
        
        
        
        }
        
        if(pad.Buttons & PSP_CTRL_CIRCLE){
                       sceKernelExitGame();
                       }
        
        
        }

    
    
        
    
    
    
    
    
 sceKernelSleepThreadCB;   
 return 0;
}
__________________
I'm back sluts!
fastpiu is offline   Responder Con Cita
The Following User Says Thank You to fastpiu For This Useful Post:
FERROMALO (22/07/08)
Antiguo 18/07/08, 12:12:34   #2
berto1989
Coder
 
Avatar de berto1989
 
Fecha de Ingreso: oct 2006
Ubicación: en mi mundo, pero posteo en el vuestro
Mensajes: 7.729
Thanks: 409
Thanked 1.871 Times in 761 Posts
berto1989 su reputacion va mas alla de lo posibleberto1989 su reputacion va mas alla de lo posibleberto1989 su reputacion va mas alla de lo posibleberto1989 su reputacion va mas alla de lo posibleberto1989 su reputacion va mas alla de lo posibleberto1989 su reputacion va mas alla de lo posibleberto1989 su reputacion va mas alla de lo posibleberto1989 su reputacion va mas alla de lo posibleberto1989 su reputacion va mas alla de lo posibleberto1989 su reputacion va mas alla de lo posibleberto1989 su reputacion va mas alla de lo posible

Líder combatiente Corazon PSPero Amistad PSPera 

Predeterminado Re: [SOURCE] HomeBrew Con Menu

gracias fastpiu, le echare un vistazo aver k tal va
__________________

berto1989 is offline   Responder Con Cita
Respuesta

Bookmarks

Herramientas



La franja horaria es GMT +2. Ahora son las 13:44:12.


Powered by: vBulletin, Versión 3.8.5
Derechos de Autor ©2000 - 2020, Jelsoft Enterprises Ltd.
Traducción VBulletin por vbulletinhispano.com