Newer
Older
uwuboot / source / arm9 / menu_credits.c
@derrek derrek on 18 May 2017 1 KB fixed boot option pad check
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include "types.h"
#include "mem_map.h"
#include "arm9/console.h"
#include "arm9/dev.h"
#include "fatfs/ff.h"
#include "pxi.h"
#include "hid.h"
#include "util.h"
#include "arm9/main.h"
#include "arm9/timer.h"
#include "arm9/menu.h"
#include "arm9/ui.h"

void menuCredits(void)
{
	u32 keys;
	unsigned i = 3;
	
	uiClearConsoles();

	uiPrintCenteredInLine(1, "Credits");

	uiPrintCenteredInLine(i++, "Main developers:");
	uiPrintCenteredInLine(i++, "derrek");
	uiPrintCenteredInLine(i++, "profi200");
	i++;
	uiPrintCenteredInLine(i++, "Thanks to:");
	uiPrintCenteredInLine(i++, "yellows8");
	uiPrintCenteredInLine(i++, "plutoo");
	uiPrintCenteredInLine(i++, "smea");
	uiPrintCenteredInLine(i++, "Normmatt (for sdmmc code)");
	uiPrintCenteredInLine(i++, "WinterMute (for console code)");
	uiPrintCenteredInLine(i+=2, "... everyone who contriubted to 3dbrew.org");

	for(;;)
	{
		/* Handle HID */
		hidScanInput();
		keys = hidKeysDown();

		if(keys & KEY_B)
		{
			goto done;
		}
		
		switch(menuUpdateGlobalState())
		{
			case MENU_EVENT_HOME_PRESSED:
			case MENU_EVENT_POWER_PRESSED:
			case MENU_EVENT_STATE_CHANGE:
				goto done;
			default:
				break;
		}

		menuActState();
	}

done:

	menuActState();
	menuSetReturnToState(STATE_PREVIOUS);
}