示例#1
0
文件: obj_sync.cpp 项目: Angeldude/pd
	V chkbang(I n,Vasp *a = NULL) 
	{
		if(a && n > 0) { 
			stored[n-1] = *a;
			delete a;
		}

		BL f = flags[n]; 
		flags[n] = true; 
		if(!f) { // flags have changed
			
			BL all = true;
			for(I i = 0; i < CntIn(); ++i) all = all && flags[i];

			if(all) {
				if(ref.Ok()) {
					for(I i = CntIn()-1; i > 0; --i) ToOutVasp(i,stored[i-1]);
					ToOutVasp(0,ref);
				}
				else ToOutBang(0);

				if(autoreset) m_reset();
			}
		}
	}
示例#2
0
void main_reset() { m_reset((ROM_MODE)conf.reset_rom); }
示例#3
0
void main_resetcache() { if (conf.cache) m_reset(RM_CACHE); }
示例#4
0
void main_resetdos() { if (conf.trdos_present) m_reset(RM_DOS); }
示例#5
0
void main_resetbas() { m_reset(RM_SOS); }
示例#6
0
void main_reset48() { m_reset(RM_SOS); comp.p7FFD = 0x30; comp.pEFF7 |= EFF7_LOCKMEM; /*Alone Coder*/}
示例#7
0
void main_resetsys() { m_reset(RM_SYS); }
示例#8
0
void main_reset128() { m_reset(RM_128); }
示例#9
0
文件: obj_sync.cpp 项目: Angeldude/pd
	virtual BL Init() 
	{ 
		BL ret = vasp_op::Init(); 
		m_reset(); 
		return ret; 
	}