’'’XMENU source code by [User:cpasjuste]: ‘’’ Download: libxenon.org
’'’Genesis Plus + SMS Plus source code by [User:ced2911]: ‘’’ Genesis Plus: http://www.multiupload.com/6QYQL218GB SMS Plus: http://www.multiupload.com/62T7RVYB5A
’'’Controller Button test code by [User:ced2911]: ‘’’ Source Code (incl. Makefile): Download
#include <stdio.h>
#include <stdlib.h>
#include <input/input.h>
#include <xenos/xenos.h>
#include <console/console.h>
void mainInit()
{
//init
xenos_init();
console_init();
kmem_init();
usb_init();
usb_do_poll();
}
int main()
{
mainInit();
printf("Test\n");
struct controller_data_s oldc;
while(1)
{
struct controller_data_s c;
if (get_controller_data(&c, 0))
{
if((c.a)&&(!oldc.a))
{
printf("a pushed\n");
}
if((!c.a)&&(oldc.a))
{
printf("a released\n");
}
oldc=c;
}
usb_do_poll();
}
return 0;
}
All of these samples/programs include a Makefile, so its easy to compile them with the Toolchain.
cd into_the_directory
make CROSS_COMPILE=xenon-
When you are writing your own programs you can just take the Makefile from this HelloWorld application, put it in your sourcecode-folder and move all the sourcecode-files of your project into a folder “source” so the Makefile can find them.
Category:Xbox360_Homebrew_Software Category:Xbox360_Development