⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 一 简单介绍 多文件打包工具 可以将多个文件组合成1个文件
💻 C
字号:
#include <GsGBA.h>
#include "gswrap.h"

void queryKey		();
void Select			(int i);


//中断向量表
const IntrFuncp IntrTable[14] = 
{
	queryKey,	// V Blank interrupt 
    dummy,		// H Blank interrupt
    dummy,      // V Counter interrupt
	dummy,		// Timer 0 interrupt
    dummy,      // Timer 1 interrupt
    dummy,      // Timer 2 interrupt
    dummy,      // Timer 3 interrupt
    dummy,      // Serial communication interrupt
    dummy,      // DMA 0 interrupt
    dummy,      // DMA 1 interrupt
    dummy,      // DMA 2 interrupt
    dummy,      // DMA 3 interrupt
	dummy,      // Key interrupt
    dummy,      // Cassette interrupt
};




extern const unsigned char classroom_wap[];

GsWrap		wp;				//包对象

int			sel;			


//主函数
int AgbMain()
{

	GsOpenIRQ();
	GsSetMode(MODE_0);
	
	wp=GsWrapGetIndex(classroom_wap);				//GetIndex from memory

	Select(sel);
	
	while(1)
		GsWaitSync();

	return 0;
}


void queryKey()
{
    KeyRead();						//读键盘

    if(Trg & A_BUTTON)
	{
		sel++;
		if(sel>=wp.IndexSize)sel=0;
		Select(sel);
	}
}



void Select(int i)
{
	const u8 *p;

	//从包对象中得到文件指针
	p=GsWrapGetIndexFile(&wp,i);								

	//是个RGX文件
	GsRGXLoad(p,0,30,0);										

	//设置BG
	GsSetBg(0,Gs_BG_TEXT_SIZE_256x256,Gs_BG_COLOR256,0,30,0);	

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -