autorun.c

来自「redboy for gba 是BPNS为GBA编写的一个小软件。软件的邹形是B」· C语言 代码 · 共 45 行

C
45
字号
#include <CsAgb.h>
#include <Qgraph.h>
#include <graph.h>
#include <string.h>
#include <rb_string.h>

extern char _folder[40];//当前目录
extern char _file[40];//选定文件
extern u32 _file_loc;
extern u8 is_basic_run;
extern u8 basic_auto_run;
extern void auto_run_set(char *M,u8 act);
extern int rbasic(u32 loc);
extern u32 list_fsys(u32 loc);
void autorun_select()//选择开机自动运行文件
{
   u32 old_set,new_set;
   u32 loc;
   auto_run_set((char *)&old_set,2);//获得旧的设置
   is_basic_run=1;
   r_box(0,16,239,159,RGB(0,9,16),1);
   r_box(0,0,239,159,RGB(30,30,30),0);
   title("请选择开机运行的RBASIC文件");
   loc=list_fsys(0);
   is_basic_run=0;
   if (old_set==loc) return;
   else if (loc) auto_run_set((char *)&loc,1);//新的设置
}
void auto_run()
{
   u32 loc=0;
   auto_run_set((char *)&loc,2);
   _file_loc=loc;
   if (loc)
   {
      rb_cls();
      basic_auto_run=1;
      if (rbasic(loc)==0)
      {
         loc=0;
         auto_run_set((char *)&loc,1);
      }
   }
}

⌨️ 快捷键说明

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