这篇教程C++ state_add函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中state_add函数的典型用法代码示例。如果您正苦于以下问题:C++ state_add函数的具体用法?C++ state_add怎么用?C++ state_add使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了state_add函数的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: state_addvoid pdp8_device::device_start(){ m_program = &space(AS_PROGRAM); // register our state for the debugger state_add(STATE_GENPC, "GENPC", m_pc).noshow(); state_add(STATE_GENFLAGS, "GENFLAGS", m_l).callimport().callexport().formatstr("%1s").noshow(); state_add(PDP8_PC, "PC", m_pc).mask(0xfff); state_add(PDP8_AC, "AC", m_ac).mask(0xfff); state_add(PDP8_MB, "MB", m_mb).mask(0xfff); state_add(PDP8_MA, "MA", m_ma).mask(0xfff); state_add(PDP8_SR, "SR", m_sr).mask(0xfff); state_add(PDP8_L, "L", m_l).mask(0xf); state_add(PDP8_IR, "IR", m_ir).mask(0xff); state_add(PDP8_HALT, "HLT", m_halt).mask(0xf); // setup regtable save_item(NAME(m_pc)); save_item(NAME(m_ac)); save_item(NAME(m_mb)); save_item(NAME(m_ma)); save_item(NAME(m_sr)); save_item(NAME(m_l)); save_item(NAME(m_ir)); save_item(NAME(m_halt)); // set our instruction counter m_icountptr = &m_icount;}
开发者ID:DragonMinded,项目名称:mame,代码行数:29,
示例2: state_addvoid ti990_10_device::device_start(){ m_prgspace = &space(AS_PROGRAM); m_cru = &space(AS_IO); // set our instruction counter m_icountptr = &m_icount; state_add(STATE_GENPC, "curpc", PC).formatstr("%4s").noshow(); state_add(STATE_GENFLAGS, "status", m_state_any).callimport().callexport().formatstr("%16s").noshow();}
开发者ID:jiangzhonghui,项目名称:mame,代码行数:11,
示例3: state_addvoid m65ce02_device::init(){ m65c02_device::init(); state_add(M65CE02_Z, "Z", Z); state_add(M65CE02_B, "B", B).callimport().formatstr("%2s"); save_item(NAME(B)); save_item(NAME(Z)); save_item(NAME(TMP3)); Z = 0x00; B = 0x0000; TMP3 = 0x0000;}
开发者ID:Enverex,项目名称:mame,代码行数:12,
示例4: mi_6509_ndvoid m6509_device::device_start(){ if(direct_disabled) mintf = new mi_6509_nd(this); else mintf = new mi_6509_normal(this); init(); state_add(STATE_GENPC, "GENPC", XPC).callexport().noshow(); state_add(M6509_BI, "BI", bank_i); state_add(M6509_BY, "BY", bank_y);}
开发者ID:Ashura-X,项目名称:mame,代码行数:13,
示例5: state_addvoid arc_device::device_start(){ m_pc = 0; m_debugger_temp = 0; m_program = &space(AS_PROGRAM); state_add( 0, "PC", m_debugger_temp).callimport().callexport().formatstr("%08X"); state_add(STATE_GENPC, "GENPC", m_debugger_temp).callexport().noshow(); state_add(STATE_GENPCBASE, "CURPC", m_debugger_temp).callexport().noshow(); m_icountptr = &m_icount;}
开发者ID:RalfVB,项目名称:mame,代码行数:14,
示例6: save_itemvoid mb86235_cpu_device::device_start(){ m_program = &space(AS_PROGRAM); save_item(NAME(m_pc)); save_item(NAME(m_flags)); // Register state for debugger //state_add( CP1610_R0, "PC", m_pc ).formatstr("%02X"); state_add( STATE_GENPC, "curpc", m_pc ).noshow(); state_add( STATE_GENFLAGS, "GENFLAGS", m_flags ).noshow(); m_icountptr = &m_icount;}
开发者ID:BrandoCommando,项目名称:mame,代码行数:14,
示例7: state_addvoid m6805_base_device::device_start(){ m_program = &space(AS_PROGRAM); m_direct = &m_program->direct(); // set our instruction counter m_icountptr = &m_icount; // register our state for the debugger state_add(STATE_GENPC, "GENPC", m_pc.w.l).noshow(); state_add(STATE_GENPCBASE, "CURPC", m_pc.w.l).noshow(); state_add(STATE_GENFLAGS, "GENFLAGS", m_cc).callimport().callexport().formatstr("%8s").noshow(); state_add(M6805_A, "A", m_a).mask(0xff); state_add(M6805_PC, "PC", m_pc.w.l).mask(0xffff); state_add(M6805_S, "S", m_s.w.l).mask(0xff); state_add(M6805_X, "X", m_x).mask(0xff); state_add(M6805_CC, "CC", m_cc).mask(0xff); // register for savestates save_item(NAME(EA)); save_item(NAME(A)); save_item(NAME(PC)); save_item(NAME(S)); save_item(NAME(X)); save_item(NAME(CC)); save_item(NAME(m_pending_interrupts)); save_item(NAME(m_irq_state)); save_item(NAME(m_nmi_state)); std::fill(std::begin(m_irq_state), std::end(m_irq_state), CLEAR_LINE);}
开发者ID:Tauwasser,项目名称:mame,代码行数:31,
示例8: save_itemvoid xxx_cpu_device::device_start(){ m_program = &space(AS_PROGRAM); m_data = &space(AS_DATA); save_item(NAME(m_pc)); save_item(NAME(m_flags)); // Register state for debugger state_add( CP1610_R0, "PC", m_pc ).formatstr("%02X"); state_add( STATE_GENPC, "GENPC", m_r[7] ).noshow(); state_add( STATE_GENPCBASE, "CURPC", m_r[7] ).noshow(); state_add( STATE_GENFLAGS, "GENFLAGS", m_flags ).noshow(); m_icountptr = &m_icount;}
开发者ID:RalfVB,项目名称:mame,代码行数:16,
示例9: takevoid take( SUser* user, std::vector< S3UInt32 > coins, uint32 path, uint32 flag/* = 0 */ ){ if ( coins.empty() ) return; coins = merge_coins( coins ); //优先通知客户端 if ( state_not( flag, kCoinFlagQuiet ) ) { PRNotifyCoin msg; bccopy( msg, user->ext ); msg.coins = coins; msg.set_type = kObjectDel; msg.path = path; local::write( local::access, msg ); } //扣除货币 for ( std::vector< S3UInt32 >::iterator i = coins.begin(); i != coins.end(); ++i ) { take( user, *i, path, state_add( flag, kCoinFlagQuiet ) ); }}
开发者ID:quinsmpang,项目名称:phone-code,代码行数:29,
示例10: save_itemvoid tms32082_pp_device::device_start(){ m_program = &space(AS_PROGRAM); save_item(NAME(m_pc)); save_item(NAME(m_fetchpc)); // Register state for debugger state_add(PP_PC, "pc", m_pc).formatstr("%08X"); state_add(STATE_GENPC, "curpc", m_pc).noshow(); m_program = &space(AS_PROGRAM); m_direct = &m_program->direct(); m_icountptr = &m_icount;}
开发者ID:andysarcade,项目名称:mame,代码行数:17,
示例11: initvoid xavix_device::device_start(){ if(cache_disabled) mintf = std::make_unique<mi_xavix_nd>(this); else mintf = std::make_unique<mi_xavix_normal>(this); // bind delegates m_vector_callback.bind_relative_to(*owner()); init(); m_lowbus_space = &space(5); m_extbus_space = &space(6); state_add(XAVIX_DATABANK, "DATBNK", m_databank).callimport().formatstr("%2s");; state_add(XAVIX_CODEBANK, "CODBNK", m_codebank).callimport().formatstr("%2s");}
开发者ID:MASHinfo,项目名称:mame,代码行数:18,
示例12: set_icountptrvoid alpha_device::device_start(){ set_icountptr(m_icount); save_item(NAME(m_pc)); save_item(NAME(m_r)); save_item(NAME(m_f)); state_add(STATE_GENPC, "GENPC", m_pc).noshow(); state_add(STATE_GENPCBASE, "CURPC", m_pc).noshow(); state_add(64, "PC", m_pc); // integer registers for (unsigned i = 0; i < 32; i++) state_add(i, util::string_format("R%d", i).c_str(), m_r[i]); // floating point registers for (unsigned i = 0; i < 32; i++) state_add(i + 32, util::string_format("F%d", i).c_str(), m_f[i]);}
开发者ID:k2-git,项目名称:mame,代码行数:21,
示例13: state_addvoid arcompact_device::device_start(){ m_pc = 0; m_debugger_temp = 0; m_program = &space(AS_PROGRAM); m_io = &space(AS_IO); state_add( 0, "PC", m_debugger_temp).callimport().callexport().formatstr("%08X"); state_add( 0x10, "STATUS32", m_debugger_temp).callimport().callexport().formatstr("%08X"); state_add( 0x11, "LP_START", m_debugger_temp).callimport().callexport().formatstr("%08X"); state_add( 0x12, "LP_END", m_debugger_temp).callimport().callexport().formatstr("%08X"); state_add(STATE_GENPC, "GENPC", m_debugger_temp).callexport().noshow(); for (int i = 0x100; i < 0x140; i++) { state_add(i, regnames[i-0x100], m_debugger_temp).callimport().callexport().formatstr("%08X"); } m_icountptr = &m_icount;}
开发者ID:BrandoCommando,项目名称:mame,代码行数:25,
示例14: state_addvoid arcompact_device::device_start(){ m_pc = 0; m_debugger_temp = 0; m_program = &space(AS_PROGRAM); m_io = &space(AS_IO); state_add( ARCOMPACT_PC, "PC", m_debugger_temp).callimport().callexport().formatstr("%08X"); state_add( ARCOMPACT_STATUS32, "STATUS32", m_debugger_temp).callimport().callexport().formatstr("%08X"); state_add( ARCOMPACT_LP_START, "LP_START", m_debugger_temp).callimport().callexport().formatstr("%08X"); state_add( ARCOMPACT_LP_END, "LP_END", m_debugger_temp).callimport().callexport().formatstr("%08X"); state_add(STATE_GENPCBASE, "CURPC", m_debugger_temp).callimport().callexport().noshow(); for (int i = 0x100; i < 0x140; i++) { state_add(i, arcompact_disassembler::regnames[i-0x100], m_debugger_temp).callimport().callexport().formatstr("%08X"); } set_icountptr(m_icount);}
开发者ID:Dagarman,项目名称:mame,代码行数:25,
示例15: spacevoid dsp16_device::device_start(){ // get our address spaces m_program = space(AS_PROGRAM); m_direct = &m_program->direct(); save_item(NAME(m_pc)); // register state with the debugger state_add(DSP16_PC, "PC", m_pc); // set our instruction counter m_icountptr = &m_icount;}
开发者ID:NastyNoah,项目名称:groovyarcade.groovymame,代码行数:14,
示例16: assertSC_FUNC constvalue *automaton_add(const char *name){ constvalue *ptr; int last; assert(strlen(name)<sizeof(ptr->name)); ptr=find_automaton(name,&last); if (ptr==NULL) { assert(last+1 <= SHRT_MAX); ptr=append_constval(&sc_automaton_tab,name,(cell)0,(short)(last+1)); /* for every new automaton, create an anonymous (invalid) state */ state_add("",last+1); } /* if */ return ptr;}
开发者ID:Arkshine,项目名称:amxmodx,代码行数:15,
示例17: state_addvoid xavix2000_device::device_start(){ xavix_device::device_start(); state_add(SXAVIX_J, "J", m_j).callimport().formatstr("%8s");; state_add(SXAVIX_K, "K", m_k).callimport().formatstr("%8s");; state_add(SXAVIX_L, "L", m_l).callimport().formatstr("%8s");; state_add(SXAVIX_M, "M", m_m).callimport().formatstr("%8s");; state_add(SXAVIX_PA, "PA", m_pa).callimport().formatstr("%8s"); state_add(SXAVIX_PB, "PB", m_pb).callimport().formatstr("%8s");}
开发者ID:PugsyMAME,项目名称:mame,代码行数:11,
示例18: state_addvoid mcs96_device::device_start(){ program = &space(AS_PROGRAM); direct = &program->direct(); m_icountptr = &icount; state_add(STATE_GENPC, "GENPC", PC).noshow(); state_add(STATE_GENPCBASE, "GENPCBASE", PPC).noshow(); state_add(STATE_GENSP, "GENSP", R[0]).noshow(); state_add(STATE_GENFLAGS, "GENFLAGS", PSW).formatstr("%16s").noshow(); state_add(MCS96_PC, "PC", PC); state_add(MCS96_PSW, "PSW", PSW); state_add(MCS96_R, "SP", R[0]); for(int i=1; i<0x74; i++) { char buf[10]; sprintf(buf, "R%02x", i*2+0x18); state_add(MCS96_R+i, buf, R[i]); } memset(R, 0, sizeof(R));}
开发者ID:motoschifo,项目名称:mame,代码行数:21,
示例19: memsetvoid sm510_base_device::device_start(){ m_program = &space(AS_PROGRAM); m_data = &space(AS_DATA); m_prgmask = (1 << m_prgwidth) - 1; m_datamask = (1 << m_datawidth) - 1; // resolve callbacks //.. // zerofill memset(m_stack, 0, sizeof(m_stack)); m_pc = 0; m_prev_pc = 0; m_op = 0; m_prev_op = 0; m_param = 0; m_acc = 0; m_bl = 0; m_bm = 0; // register for savestates save_item(NAME(m_stack)); save_item(NAME(m_pc)); save_item(NAME(m_prev_pc)); save_item(NAME(m_op)); save_item(NAME(m_prev_op)); save_item(NAME(m_param)); save_item(NAME(m_acc)); save_item(NAME(m_bl)); save_item(NAME(m_bm)); // register state for debugger state_add(SM510_PC, "PC", m_pc).formatstr("%04X"); state_add(SM510_ACC, "ACC", m_acc).formatstr("%01X"); state_add(SM510_BL, "BL", m_bl).formatstr("%01X"); state_add(SM510_BM, "BM", m_bm).formatstr("%01X"); state_add(STATE_GENPC, "curpc", m_pc).formatstr("%04X").noshow(); state_add(STATE_GENFLAGS, "GENFLAGS", m_pc).formatstr("%2s").noshow(); m_icountptr = &m_icount;}
开发者ID:skymeson,项目名称:mame,代码行数:43,
示例20: nfs4_op_lock//.........这里部分代码省略......... return res_LOCK4.status; } } else { /* This lock owner is not known yet, allocated and set up a new one */ plock_owner = create_nfs4_owner(data->pclient, &owner_name, STATE_LOCK_OWNER_NFSV4, popen_owner, 0); if(plock_owner == NULL) { res_LOCK4.status = NFS4ERR_RESOURCE; LogLock(COMPONENT_NFS_V4_LOCK, NIV_DEBUG, "LOCK failed to create new lock owner", data->current_entry, data->pcontext, popen_owner, &lock_desc); return res_LOCK4.status; } } /* Prepare state management structure */ memset(&candidate_type, 0, sizeof(candidate_type)); candidate_type = STATE_TYPE_LOCK; candidate_data.lock.popenstate = pstate_open; /* Add the lock state to the lock table */ if(state_add(data->current_entry, candidate_type, &candidate_data, plock_owner, data->pclient, data->pcontext, &plock_state, &state_status) != STATE_SUCCESS) { res_LOCK4.status = NFS4ERR_RESOURCE; LogLock(COMPONENT_NFS_V4_LOCK, NIV_DEBUG, "LOCK failed to add new stateid", data->current_entry, data->pcontext, plock_owner, &lock_desc); dec_state_owner_ref(plock_owner, data->pclient); return res_LOCK4.status; } init_glist(&plock_state->state_data.lock.state_locklist); /* Add lock state to the list of lock states belonging to the open state */ glist_add_tail(&pstate_open->state_data.share.share_lockstates, &plock_state->state_data.lock.state_sharelist); } /* if( arg_LOCK4.locker.new_lock_owner ) */ /* Now we have a lock owner and a stateid. * Go ahead and push lock into SAL (and FSAL). */ if(state_lock(data->current_entry,
开发者ID:bwelch,项目名称:nfs-ganesha,代码行数:67,
示例21: save_itemvoid lr35902_cpu_device::device_start(){ m_device = this; m_program = &space(AS_PROGRAM); save_item(NAME(m_A)); save_item(NAME(m_F)); save_item(NAME(m_B)); save_item(NAME(m_C)); save_item(NAME(m_D)); save_item(NAME(m_E)); save_item(NAME(m_H)); save_item(NAME(m_L)); save_item(NAME(m_PC)); save_item(NAME(m_SP)); save_item(NAME(m_IE)); save_item(NAME(m_IF)); save_item(NAME(m_irq_state)); save_item(NAME(m_ei_delay)); save_item(NAME(m_execution_state)); save_item(NAME(m_op)); save_item(NAME(m_gb_speed)); save_item(NAME(m_gb_speed_change_pending)); save_item(NAME(m_enable)); save_item(NAME(m_doHALTbug)); // Register state for debugger state_add( LR35902_PC, "PC", m_PC ).callimport().callexport().formatstr("%04X"); state_add( LR35902_SP, "SP", m_SP ).callimport().callexport().formatstr("%04X"); state_add( LR35902_A, "A", m_A ).callimport().callexport().formatstr("%02X"); state_add( LR35902_F, "F", m_F ).callimport().callexport().formatstr("%02X"); state_add( LR35902_B, "B", m_B ).callimport().callexport().formatstr("%02X"); state_add( LR35902_C, "C", m_C ).callimport().callexport().formatstr("%02X"); state_add( LR35902_D, "D", m_D ).callimport().callexport().formatstr("%02X"); state_add( LR35902_E, "E", m_E ).callimport().callexport().formatstr("%02X"); state_add( LR35902_H, "H", m_H ).callimport().callexport().formatstr("%02X"); state_add( LR35902_L, "L", m_L ).callimport().callexport().formatstr("%02X"); state_add( LR35902_IRQ_STATE, "IRQ", m_enable ).callimport().callexport().formatstr("%02X"); state_add( LR35902_IE, "IE", m_IE ).callimport().callexport().formatstr("%02X"); state_add( LR35902_IF, "IF", m_IF ).callimport().callexport().formatstr("%02X"); state_add(STATE_GENPC, "curpc", m_PC).callimport().callexport().formatstr("%8s").noshow(); state_add(STATE_GENFLAGS, "GENFLAGS", m_F).mask(0xf0).formatstr("%8s").noshow(); m_icountptr = &m_icount;}
开发者ID:opicron,项目名称:mame,代码行数:46,
示例22: save_itemvoid arm_cpu_device::device_start(){ m_program = &space(AS_PROGRAM); m_direct = &m_program->direct(); save_item(NAME(m_sArmRegister)); save_item(NAME(m_coproRegister)); save_item(NAME(m_pendingIrq)); save_item(NAME(m_pendingFiq)); state_add( ARM32_PC, "PC", m_sArmRegister[15] ).mask(ADDRESS_MASK).formatstr("%08X"); state_add( ARM32_R0, "R0", m_sArmRegister[ 0] ).formatstr("%08X"); state_add( ARM32_R1, "R1", m_sArmRegister[ 1] ).formatstr("%08X"); state_add( ARM32_R2, "R2", m_sArmRegister[ 2] ).formatstr("%08X"); state_add( ARM32_R3, "R3", m_sArmRegister[ 3] ).formatstr("%08X"); state_add( ARM32_R4, "R4", m_sArmRegister[ 4] ).formatstr("%08X"); state_add( ARM32_R5, "R5", m_sArmRegister[ 5] ).formatstr("%08X"); state_add( ARM32_R6, "R6", m_sArmRegister[ 6] ).formatstr("%08X"); state_add( ARM32_R7, "R7", m_sArmRegister[ 7] ).formatstr("%08X"); state_add( ARM32_R8, "R8", m_sArmRegister[ 8] ).formatstr("%08X"); state_add( ARM32_R9, "R9", m_sArmRegister[ 9] ).formatstr("%08X"); state_add( ARM32_R10, "R10", m_sArmRegister[10] ).formatstr("%08X"); state_add( ARM32_R11, "R11", m_sArmRegister[11] ).formatstr("%08X"); state_add( ARM32_R12, "R12", m_sArmRegister[12] ).formatstr("%08X"); state_add( ARM32_R13, "R13", m_sArmRegister[13] ).formatstr("%08X"); state_add( ARM32_R14, "R14", m_sArmRegister[14] ).formatstr("%08X"); state_add( ARM32_R15, "R15", m_sArmRegister[15] ).formatstr("%08X"); state_add( ARM32_FR8, "FR8", m_sArmRegister[eR8_FIQ] ).formatstr("%08X"); state_add( ARM32_FR9, "FR9", m_sArmRegister[eR9_FIQ] ).formatstr("%08X"); state_add( ARM32_FR10, "FR10", m_sArmRegister[eR10_FIQ] ).formatstr("%08X"); state_add( ARM32_FR11, "FR11", m_sArmRegister[eR11_FIQ] ).formatstr("%08X"); state_add( ARM32_FR12, "FR12", m_sArmRegister[eR12_FIQ] ).formatstr("%08X"); state_add( ARM32_FR13, "FR13", m_sArmRegister[eR13_FIQ] ).formatstr("%08X"); state_add( ARM32_FR14, "FR14", m_sArmRegister[eR14_FIQ] ).formatstr("%08X"); state_add( ARM32_IR13, "IR13", m_sArmRegister[eR13_IRQ] ).formatstr("%08X"); state_add( ARM32_IR14, "IR14", m_sArmRegister[eR14_IRQ] ).formatstr("%08X"); state_add( ARM32_SR13, "SR13", m_sArmRegister[eR13_SVC] ).formatstr("%08X"); state_add( ARM32_SR14, "SR14", m_sArmRegister[eR14_SVC] ).formatstr("%08X"); state_add(STATE_GENPC, "curpc", m_sArmRegister[15]).mask(ADDRESS_MASK).callimport().callexport().formatstr("%8s").noshow(); state_add(STATE_GENFLAGS, "GENFLAGS", m_sArmRegister[15]).formatstr("%11s").noshow(); m_icountptr = &m_icount;}
开发者ID:crazii,项目名称:mameplus,代码行数:44,
示例23: state_add/**************************************************************************** * Initialize emulation ****************************************************************************/void alpha8201_cpu_device::device_start(){ m_program = &space(AS_PROGRAM); m_direct = &m_program->direct(); state_add( ALPHA8201_PC, "PC", m_pc.w.l ).mask(0x3ff).formatstr("%03X"); state_add( ALPHA8201_SP, "SP", m_sp ).callimport().callexport().formatstr("%02X"); state_add( ALPHA8201_RB, "RB", m_regPtr ).mask(0x7); state_add( ALPHA8201_MB, "MB", m_mb ).mask(0x3); state_add( ALPHA8201_CF, "CF", m_cf ).mask(0x1); state_add( ALPHA8201_ZF, "ZF", m_zf ).mask(0x1); state_add( ALPHA8201_IX0, "IX0", m_ix0.b.l ); state_add( ALPHA8201_IX1, "IX1", m_ix1.b.l ); state_add( ALPHA8201_IX2, "IX2", m_ix2.b.l ); state_add( ALPHA8201_LP0, "LP0", m_lp0 ); state_add( ALPHA8201_LP1, "LP1", m_lp1 ); state_add( ALPHA8201_LP2, "LP2", m_lp2 ); state_add( ALPHA8201_A, "A", m_A ); state_add( ALPHA8201_B, "B", m_B ); state_add( ALPHA8201_R0, "R0", m_R[0] ).callimport().callexport().formatstr("%02X"); state_add( ALPHA8201_R1, "R1", m_R[1] ).callimport().callexport().formatstr("%02X"); state_add( ALPHA8201_R2, "R2", m_R[2] ).callimport().callexport().formatstr("%02X"); state_add( ALPHA8201_R3, "R3", m_R[3] ).callimport().callexport().formatstr("%02X"); state_add( ALPHA8201_R4, "R4", m_R[4] ).callimport().callexport().formatstr("%02X"); state_add( ALPHA8201_R5, "R5", m_R[5] ).callimport().callexport().formatstr("%02X"); state_add( ALPHA8201_R6, "R6", m_R[6] ).callimport().callexport().formatstr("%02X"); state_add( ALPHA8201_R7, "R7", m_R[7] ).callimport().callexport().formatstr("%02X"); save_item(NAME(m_RAM)); save_item(NAME(m_PREVPC)); save_item(NAME(m_pc.w.l)); save_item(NAME(m_regPtr)); save_item(NAME(m_zf)); save_item(NAME(m_cf)); save_item(NAME(m_mb)); save_item(NAME(m_halt)); save_item(NAME(m_ix0.b.l)); save_item(NAME(m_ix1.b.l)); save_item(NAME(m_ix2.b.l)); save_item(NAME(m_lp0)); save_item(NAME(m_lp1)); save_item(NAME(m_lp2)); save_item(NAME(m_A)); save_item(NAME(m_B)); save_item(NAME(m_retptr)); save_item(NAME(m_savec)); save_item(NAME(m_savez)); m_icountptr = &m_icount;}
开发者ID:vorlenko,项目名称:mame,代码行数:53,
示例24: memsetvoid lh5801_cpu_device::device_start(){ m_program = &space(AS_PROGRAM); m_io = &space(AS_IO); m_direct = &m_program->direct(); m_in_func.resolve_safe(0); m_s.w.l = 0; m_p.w.l = 0; m_u.w.l = 0; m_x.w.l = 0; m_y.w.l = 0; m_tm = 0; m_t = 0; m_a = 0; m_bf = 0; m_dp = 0; m_pu = 0; m_pv = 0; m_oldpc = 0; m_irq_state = 0; memset(m_ir_flipflop, 0, sizeof(m_ir_flipflop)); memset(m_lines_status, 0, sizeof(m_lines_status)); m_idle = 0; save_item(NAME(m_s.w.l)); save_item(NAME(m_p.w.l)); save_item(NAME(m_u.w.l)); save_item(NAME(m_x.w.l)); save_item(NAME(m_y.w.l)); save_item(NAME(m_tm)); save_item(NAME(m_t)); save_item(NAME(m_a)); save_item(NAME(m_bf)); save_item(NAME(m_dp)); save_item(NAME(m_pu)); save_item(NAME(m_pv)); save_item(NAME(m_oldpc)); save_item(NAME(m_irq_state)); save_item(NAME(m_ir_flipflop)); save_item(NAME(m_lines_status)); save_item(NAME(m_idle)); state_add( LH5801_P, "P", m_p.w.l ).formatstr("%04X"); state_add( LH5801_S, "S", m_s.w.l ).formatstr("%04X"); state_add( LH5801_U, "U", m_u.w.l ).formatstr("%04X"); state_add( LH5801_X, "X", m_x.w.l ).formatstr("%04X"); state_add( LH5801_Y, "Y", m_y.w.l ).formatstr("%04X"); state_add( LH5801_T, "T", m_t ).formatstr("%02X"); state_add( LH5801_A, "A", m_a ).formatstr("%02X"); state_add( LH5801_TM, "TM", m_tm ).formatstr("%03X"); state_add( LH5801_PV, "PV", m_pv ).formatstr("%04X"); state_add( LH5801_PU, "PU", m_pu ).formatstr("%04X"); state_add( LH5801_BF, "BF", m_bf ).formatstr("%04X"); state_add( LH5801_DP, "DP", m_dp ).formatstr("%04X"); state_add(STATE_GENPC, "GENPC", m_p.w.l).noshow(); state_add(STATE_GENFLAGS, "GENFLAGS", m_t).noshow().formatstr("%8s"); m_icountptr = &m_icount;}
开发者ID:LeWoY,项目名称:MAMEHub,代码行数:62,
示例25: memset//.........这里部分代码省略......... m_port_s = 0; m_port_f = 0; m_port_t = 0; m_sm = m_sms = false; m_ba_flag = false; m_sp_param = 0; m_cps = 0; m_skip = false; m_inte = 0; m_intp = 1; m_irqflag[0] = m_irqflag[1] = m_irqflag[2] = false; m_int_state = 0; m_t_in_state = 0; m_prohibit_irq = false; m_possible_irq = false; memset(m_tmr_count, 0, sizeof(m_tmr_count)); m_tmr_reload = 0; m_tmr_irq_enabled[0] = m_tmr_irq_enabled[1] = false; m_a = 0; m_b = 0; m_e = 0; m_y = m_y2 = 0; m_x = m_x2 = 0; m_z = m_z2 = 0; m_cy = m_cy2 = 0; m_h = 0; m_l = 0; m_c = 7; m_v = 0; m_w = 0; // register for savestates save_item(NAME(m_pc)); save_item(NAME(m_prev_pc)); save_item(NAME(m_stack)); save_item(NAME(m_op)); save_item(NAME(m_prev_op)); save_item(NAME(m_bitmask)); save_item(NAME(m_port_d)); save_item(NAME(m_port_s)); save_item(NAME(m_port_f)); save_item(NAME(m_port_t)); save_item(NAME(m_sm)); save_item(NAME(m_sms)); save_item(NAME(m_ba_flag)); save_item(NAME(m_sp_param)); save_item(NAME(m_cps)); save_item(NAME(m_skip)); save_item(NAME(m_inte)); save_item(NAME(m_intp)); save_item(NAME(m_irqflag)); save_item(NAME(m_int_state)); save_item(NAME(m_t_in_state)); save_item(NAME(m_prohibit_irq)); save_item(NAME(m_possible_irq)); save_item(NAME(m_tmr_count)); save_item(NAME(m_tmr_reload)); save_item(NAME(m_tmr_irq_enabled)); save_item(NAME(m_a)); save_item(NAME(m_b)); save_item(NAME(m_e)); save_item(NAME(m_y)); save_item(NAME(m_y2)); save_item(NAME(m_x)); save_item(NAME(m_x2)); save_item(NAME(m_z)); save_item(NAME(m_z2)); save_item(NAME(m_cy)); save_item(NAME(m_cy2)); save_item(NAME(m_h)); save_item(NAME(m_l)); save_item(NAME(m_c)); save_item(NAME(m_v)); save_item(NAME(m_w)); // register state for debugger state_add(STATE_GENPC, "curpc", m_pc).formatstr("%04X").noshow(); state_add(STATE_GENFLAGS, "GENFLAGS", m_cy).formatstr("%9s").noshow(); state_add(MELPS4_PC, "PC", m_pc).formatstr("%04X"); state_add(MELPS4_A, "A", m_a).formatstr("%2d"); // show in decimal state_add(MELPS4_B, "B", m_b).formatstr("%2d"); // " state_add(MELPS4_E, "E", m_e).formatstr("%02X"); state_add(MELPS4_Y, "Y", m_y).formatstr("%1X"); state_add(MELPS4_X, "X", m_x).formatstr("%1d"); state_add(MELPS4_Z, "Z", m_z).formatstr("%1d"); state_add(MELPS4_H, "H", m_h).formatstr("%1X"); state_add(MELPS4_L, "L", m_l).formatstr("%1X"); state_add(MELPS4_C, "C", m_c).formatstr("%1X"); state_add(MELPS4_V, "V", m_v).formatstr("%1X"); state_add(MELPS4_W, "W", m_w).formatstr("%1X"); m_icountptr = &m_icount;}
开发者ID:DanielAeolusLaude,项目名称:mame,代码行数:101,
示例26: update_internalram_ptrvoid pic16c62x_device::device_start(){ m_program = &space(AS_PROGRAM); m_direct = &m_program->direct(); m_data = &space(AS_DATA); m_io = &space(AS_IO); m_CONFIG = 0x3fff; /* ensure the internal ram pointers are set before get_info is called */ update_internalram_ptr(); build_opcode_table(); save_item(NAME(m_W)); save_item(NAME(m_ALU)); save_item(NAME(m_OPTION)); save_item(NAME(m_PCLATH)); save_item(NAME(TMR0)); save_item(NAME(PCL)); save_item(NAME(STATUS)); save_item(NAME(FSR)); save_item(NAME(PORTA)); save_item(NAME(PORTB)); save_item(NAME(m_TRISA)); save_item(NAME(m_TRISB)); save_item(NAME(m_old_T0)); save_item(NAME(m_old_data)); save_item(NAME(m_picRAMmask)); save_item(NAME(m_WDT)); save_item(NAME(m_prescaler)); save_item(NAME(m_STACK[0])); save_item(NAME(m_STACK[1])); save_item(NAME(m_STACK[2])); save_item(NAME(m_STACK[3])); save_item(NAME(m_STACK[4])); save_item(NAME(m_STACK[5])); save_item(NAME(m_STACK[6])); save_item(NAME(m_STACK[7])); save_item(NAME(m_PC)); save_item(NAME(m_PREVPC)); save_item(NAME(m_CONFIG)); save_item(NAME(m_opcode.d)); save_item(NAME(m_delay_timer)); save_item(NAME(m_picmodel)); save_item(NAME(m_reset_vector)); save_item(NAME(m_temp_config)); save_item(NAME(m_inst_cycles)); state_add( PIC16C62x_PC, "PC", m_PC).mask(0xfff).formatstr("%03X"); state_add( PIC16C62x_W, "W", m_W).formatstr("%02X"); state_add( PIC16C62x_ALU, "ALU", m_ALU).formatstr("%02X"); state_add( PIC16C62x_STR, "STR", m_debugger_temp).mask(0xff).callimport().callexport().formatstr("%02X"); state_add( PIC16C62x_TMR0, "TMR", m_debugger_temp).mask(0xff).callimport().callexport().formatstr("%02X"); state_add( PIC16C62x_WDT, "WDT", m_WDT).formatstr("%04X"); state_add( PIC16C62x_OPT, "OPT", m_OPTION).formatstr("%02X"); state_add( PIC16C62x_STK0, "STK0", m_STACK[0]).mask(0xfff).formatstr("%03X"); state_add( PIC16C62x_STK1, "STK1", m_STACK[1]).mask(0xfff).formatstr("%03X"); state_add( PIC16C62x_STK2, "STK2", m_STACK[2]).mask(0xfff).formatstr("%03X"); state_add( PIC16C62x_STK3, "STK3", m_STACK[3]).mask(0xfff).formatstr("%03X"); state_add( PIC16C62x_STK4, "STK4", m_STACK[4]).mask(0xfff).formatstr("%03X"); state_add( PIC16C62x_STK5, "STK5", m_STACK[5]).mask(0xfff).formatstr("%03X"); state_add( PIC16C62x_STK6, "STK6", m_STACK[6]).mask(0xfff).formatstr("%03X"); state_add( PIC16C62x_STK7, "STK7", m_STACK[7]).mask(0xfff).formatstr("%03X"); state_add( PIC16C62x_PRTA, "PRTA", m_debugger_temp).mask(0x1f).callimport().callexport().formatstr("%02X"); state_add( PIC16C62x_PRTB, "PRTB", m_debugger_temp).mask(0xff).callimport().callexport().formatstr("%02X"); state_add( PIC16C62x_TRSA, "TRSA", m_TRISA).mask(0x1f).formatstr("%02X"); state_add( PIC16C62x_TRSB, "TRSB", m_TRISB).formatstr("%02X"); state_add( PIC16C62x_FSR, "FSR", m_debugger_temp).mask(0xff).callimport().callexport().formatstr("%02X"); state_add( PIC16C62x_PSCL, "PSCL", m_debugger_temp).callimport().formatstr("%3s"); state_add( STATE_GENPC, "GENPC", m_PC).noshow(); state_add( STATE_GENFLAGS, "GENFLAGS", m_OPTION).formatstr("%13s").noshow(); state_add( STATE_GENPCBASE, "PREVPC", m_PREVPC).noshow(); m_icountptr = &m_icount;}
开发者ID:BrandoCommando,项目名称:mame,代码行数:78,
示例27: state_addvoid cosmac_device::device_start(){ // resolve callbacks m_read_wait.resolve_safe(0); m_read_clear.resolve_safe(0); m_read_ef1.resolve(); m_read_ef2.resolve(); m_read_ef3.resolve(); m_read_ef4.resolve(); m_write_q.resolve_safe(); m_read_dma.resolve_safe(0); m_write_dma.resolve_safe(); m_write_sc.resolve_safe(); // get our address spaces m_program = &space(AS_PROGRAM); m_direct = &m_program->direct(); m_io = &space(AS_IO); // register our state for the debugger state_add(STATE_GENPC, "GENPC", m_pc).callimport().callexport().noshow(); state_add(STATE_GENFLAGS, "GENFLAGS", m_flagsio).mask(0x7).callimport().callexport().noshow().formatstr("%3s"); state_add(COSMAC_P, "P", m_p).mask(0xf); state_add(COSMAC_X, "X", m_x).mask(0xf); state_add(COSMAC_D, "D", m_d); state_add(COSMAC_B, "B", m_b); state_add(COSMAC_T, "T", m_t); state_add(COSMAC_I, "I", m_i).mask(0xf); state_add(COSMAC_N, "N", m_n).mask(0xf); std::string tempstr; for (int regnum = 0; regnum < 16; regnum++) state_add(COSMAC_R0 + regnum, strformat(tempstr, "R%x", regnum).c_str(), m_r[regnum]); state_add(COSMAC_DF, "DF", m_df).mask(0x1).noshow(); state_add(COSMAC_IE, "IE", m_ie).mask(0x1).noshow(); state_add(COSMAC_Q, "Q", m_q).mask(0x1).noshow(); // register our state for saving save_item(NAME(m_op)); save_item(NAME(m_flagsio)); save_item(NAME(m_state)); save_item(NAME(m_mode)); save_item(NAME(m_pmode)); save_item(NAME(m_irq)); save_item(NAME(m_dmain)); save_item(NAME(m_dmaout)); save_item(NAME(m_ef)); save_item(NAME(m_d)); save_item(NAME(m_b)); save_item(NAME(m_r)); save_item(NAME(m_p)); save_item(NAME(m_x)); save_item(NAME(m_n)); save_item(NAME(m_i)); save_item(NAME(m_t)); save_item(NAME(m_df)); save_item(NAME(m_ie)); save_item(NAME(m_q)); // set our instruction counter m_icountptr = &m_icount;}
开发者ID:BrandoCommando,项目名称:mame,代码行数:65,
示例28: memsetvoid amis2000_base_device::device_start(){ m_program = &space(AS_PROGRAM); m_data = &space(AS_DATA); m_read_k.resolve_safe(0xf); m_read_i.resolve_safe(0xf); m_read_d.resolve_safe(0); m_write_d.resolve_safe(); m_write_a.resolve_safe(); m_write_f.resolve_safe(); m_bu_mask = (1 << m_bu_bits) - 1; m_callstack_mask = (1 << m_callstack_bits) - 1; // zerofill memset(m_callstack, 0, sizeof(m_callstack)); m_pc = 0; m_ppr = 0; m_pbr = 0; m_skip = false; m_op = 0; m_prev_op = 0; m_f = 0; m_carry = 0; m_bl = 0; m_bu = 0; m_acc = 0; m_e = 0; m_ki_mask = 0; m_d = 0; m_d_active = false; m_d_polarity = 0; m_a = 0; // register for savestates save_item(NAME(m_callstack)); save_item(NAME(m_pc)); save_item(NAME(m_ppr)); save_item(NAME(m_pbr)); save_item(NAME(m_skip)); save_item(NAME(m_op)); save_item(NAME(m_prev_op)); save_item(NAME(m_f)); save_item(NAME(m_carry)); save_item(NAME(m_bl)); save_item(NAME(m_bu)); save_item(NAME(m_acc)); save_item(NAME(m_e)); save_item(NAME(m_ki_mask)); save_item(NAME(m_d)); save_item(NAME(m_d_active)); save_item(NAME(m_d_polarity)); save_item(NAME(m_a)); // register state for debugger state_add(S2000_PC, "PC", m_pc ).formatstr("%04X"); state_add(S2000_BL, "BL", m_bl ).formatstr("%01X"); state_add(S2000_BU, "BU", m_bu ).formatstr("%01X"); state_add(S2000_ACC, "ACC", m_acc ).formatstr("%01X"); state_add(S2000_E, "E", m_e ).formatstr("%01X"); state_add(S2000_CY, "CY", m_carry ).formatstr("%01X"); state_add(STATE_GENPCBASE, "CURPC", m_pc).noshow(); state_add(STATE_GENFLAGS, "CURFLAGS", m_f).formatstr("%6s").noshow(); m_icountptr = &m_icount;}
开发者ID:Tauwasser,项目名称:mame,代码行数:68,
示例29: reset_i860void i860_cpu_device::device_start(){ m_program = &space(AS_PROGRAM); reset_i860(); i860_set_pin(DEC_PIN_BUS_HOLD, 0); i860_set_pin(DEC_PIN_RESET, 0); m_single_stepping = 0; save_item(NAME(m_iregs)); save_item(NAME(m_cregs)); save_item(NAME(m_frg)); save_item(NAME(m_pc)); state_add( I860_PC, "PC", m_pc).formatstr("%08X"); state_add( I860_FIR, "FIR", m_cregs[CR_FIR]).formatstr("%08X"); state_add( I860_PSR, "PSR", m_cregs[CR_PSR]).formatstr("%08X"); state_add( I860_DIRBASE, "DIRBASE", m_cregs[CR_DIRBASE]).formatstr("%08X"); state_add( I860_DB, "DB", m_cregs[CR_DB]).formatstr("%08X"); state_add( I860_FSR, "FSR", m_cregs[CR_FSR]).formatstr("%08X"); state_add( I860_EPSR, "EPSR", m_cregs[CR_EPSR]).formatstr("%08X"); state_add( I860_R0, "R0", m_iregs[0]).formatstr("%08X"); state_add( I860_R1, "R1", m_iregs[1]).formatstr("%08X"); state_add( I860_R2, "R2", m_iregs[2]).formatstr("%08X"); state_add( I860_R3, "R3", m_iregs[3]).formatstr("%08X"); state_add( I860_R4, "R4", m_iregs[4]).formatstr("%08X"); state_add( I860_R5, "R5", m_iregs[5]).formatstr("%08X"); state_add( I860_R6, "R6", m_iregs[6]).formatstr("%08X"); state_add( I860_R7, "R7", m_iregs[7]).formatstr("%08X"); state_add( I860_R8, "R8", m_iregs[8]).formatstr("%08X"); state_add( I860_R9, "R9", m_iregs[9]).formatstr("%08X"); state_add( I860_R10, "R10", m_iregs[10]).formatstr("%08X"); state_add( I860_R11, "R11", m_iregs[11]).formatstr("%08X"); state_add( I860_R12, "R12", m_iregs[12]).formatstr("%08X"); state_add( I860_R13, "R13", m_iregs[13]).formatstr("%08X"); state_add( I860_R14, "R14", m_iregs[14]).formatstr("%08X"); state_add( I860_R15, "R15", m_iregs[15]).formatstr("%08X"); state_add( I860_R16, "R16", m_iregs[16]).formatstr("%08X"); state_add( I860_R17, "R17", m_iregs[17]).formatstr("%08X"); state_add( I860_R18, "R18", m_iregs[18]).formatstr("%08X"); state_add( I860_R19, "R19", m_iregs[19]).formatstr("%08X"); state_add( I860_R20, "R20", m_iregs[20]).formatstr("%08X"); state_add( I860_R21, "R21", m_iregs[21]).formatstr("%08X"); state_add( I860_R22, "R22", m_iregs[22]).formatstr("%08X"); state_add( I860_R23, "R23", m_iregs[23]).formatstr("%08X"); state_add( I860_R24, "R24", m_iregs[24]).formatstr("%08X"); state_add( I860_R25, "R25", m_iregs[25]).formatstr("%08X"); state_add( I860_R26, "R26", m_iregs[26]).formatstr("%08X"); state_add( I860_R27, "R27", m_iregs[27]).formatstr("%08X"); state_add( I860_R28, "R28", m_iregs[28]).formatstr("%08X"); state_add( I860_R29, "R29", m_iregs[29]).formatstr("%08X"); state_add( I860_R30, "R30", m_iregs[30]).formatstr("%08X"); state_add( I860_R31, "R31", m_iregs[31]).formatstr("%08X"); state_add( I860_F0, "F0", m_freg[0]).callimport().callexport().formatstr("%08X"); state_add( I860_F1, "F1", m_freg[1]).callimport().callexport().formatstr("%08X"); state_add( I860_F2, "F2", m_freg[2]).callimport().callexport().formatstr("%08X"); state_add( I860_F3, "F3", m_freg[3]).callimport().callexport().formatstr("%08X"); state_add( I860_F4, "F4", m_freg[4]).callimport().callexport().formatstr("%08X"); state_add( I860_F5, "F5", m_freg[5]).callimport().callexport().formatstr("%08X"); state_add( I860_F6, "F6", m_freg[6]).callimport().callexport().formatstr("%08X"); state_add( I860_F7, "F7", m_freg[7]).callimport().callexport().formatstr("%08X"); state_add( I860_F8, "F8", m_freg[8]).callimport().callexport().formatstr("%08X"); state_add( I860_F9, "F9", m_freg[9]).callimport().callexport().formatstr("%08X"); state_add( I860_F10, "F10", m_freg[10]).callimport().callexport().formatstr("%08X"); state_add( I860_F11, "F11", m_freg[11]).callimport().callexport().formatstr("%08X"); state_add( I860_F12, "F12", m_freg[12]).callimport().callexport().formatstr("%08X"); state_add( I860_F13, "F13", m_freg[13]).callimport().callexport().formatstr("%08X"); state_add( I860_F14, "F14", m_freg[14]).callimport().callexport().formatstr("%08X"); state_add( I860_F15, "F15", m_freg[15]).callimport().callexport().formatstr("%08X"); state_add( I860_F16, "F16", m_freg[16]).callimport().callexport().formatstr("%08X"); state_add( I860_F17, "F17", m_freg[17]).callimport().callexport().formatstr("%08X"); state_add( I860_F18, "F18", m_freg[18]).callimport().callexport().formatstr("%08X"); state_add( I860_F19, "F19", m_freg[19]).callimport().callexport().formatstr("%08X"); state_add( I860_F20, "F20", m_freg[20]).callimport().callexport().formatstr("%08X"); state_add( I860_F21, "F21", m_freg[21]).callimport().callexport().formatstr("%08X"); state_add( I860_F22, "F22", m_freg[22]).callimport().callexport().formatstr("%08X"); state_add( I860_F23, "F23", m_freg[23]).callimport().callexport().formatstr("%08X"); state_add( I860_F24, "F24", m_freg[24]).callimport().callexport().formatstr("%08X"); state_add( I860_F25, "F25", m_freg[25]).callimport().callexport().formatstr("%08X"); state_add( I860_F26, "F26", m_freg[26]).callimport().callexport().formatstr("%08X"); state_add( I860_F27, "F27", m_freg[27]).callimport().callexport().formatstr("%08X"); state_add( I860_F28, "F28", m_freg[28]).callimport().callexport().formatstr("%08X"); state_add( I860_F29, "F29", m_freg[29]).callimport().callexport().formatstr("%08X"); state_add( I860_F30, "F30", m_freg[30]).callimport().callexport().formatstr("%08X"); state_add( I860_F31, "F31", m_freg[31]).callimport().callexport().formatstr("%08X"); state_add(STATE_GENPC, "curpc", m_pc).noshow(); m_icountptr = &m_icount;}
开发者ID:Ashura-X,项目名称:mame,代码行数:90,
示例30: save_itemvoid am29000_cpu_device::device_start(){ m_program = &space(AS_PROGRAM); m_direct = m_program->direct<0>(); m_data = &space(AS_DATA); m_datadirect = m_data->direct<0>(); m_io = &space(AS_IO); m_cfg = (PRL_AM29000 | PRL_REV_D) << CFG_PRL_SHIFT; /* Register state for saving */ save_item(NAME(m_pc)); save_item(NAME(m_r)); save_item(NAME(m_tlb)); save_item(NAME(m_vab)); save_item(NAME(m_ops)); save_item(NAME(m_cps)); save_item(NAME(m_cfg)); save_item(NAME(m_cha)); save_item(NAME(m_chd)); save_item(NAME(m_chc)); save_item(NAME(m_rbp)); save_item(NAME(m_tmc)); save_item(NAME(m_tmr)); save_item(NAME(m_pc0)); save_item(NAME(m_pc1)); save_item(NAME(m_pc2)); save_item(NAME(m_mmu)); save_item(NAME(m_lru)); save_item(NAME(m_ipc)); save_item(NAME(m_ipa)); save_item(NAME(m_ipb)); save_item(NAME(m_q)); save_item(NAME(m_alu)); save_item(NAME(m_fpe)); save_item(NAME(m_inte)); save_item(NAME(m_fps)); save_item(NAME(m_exceptions)); save_item(NAME(m_exception_queue)); save_item(NAME(m_irq_active)); save_item(NAME(m_irq_lines)); save_item(NAME(m_exec_ir)); save_item(NAME(m_next_ir)); save_item(NAME(m_pl_flags)); save_item(NAME(m_next_pl_flags)); save_item(NAME(m_iret_pc)); save_item(NAME(m_exec_pc)); save_item(NAME(m_next_pc)); // Register state for debugger state_add( AM29000_PC, "PC", m_pc ).callimport().formatstr("%08X"); state_add( AM29000_VAB, "VAB", m_vab ).formatstr("%08X"); state_add( AM29000_OPS, "OPS", m_ops ).formatstr("%08X"); state_add( AM29000_CPS, "CPS", m_cps ).formatstr("%08X"); state_add( AM29000_CFG, "CFG", m_cfg ).formatstr("%08X"); state_add( AM29000_CHA, "CHA", m_cha ).formatstr("%08X"); state_add( AM29000_CHD, "CHD", m_chd ).formatstr("%08X"); state_add( AM29000_CHC, "CHC", m_chc ).formatstr("%08X"); state_add( AM29000_RBP, "RBP", m_rbp ).formatstr("%08X"); state_add( AM29000_TMC, "TMC", m_tmc ).formatstr("%08X"); state_add( AM29000_TMR, "TMR", m_tmr ).formatstr("%08X"); state_add( AM29000_PC0, "PC0", m_pc0 ).formatstr("%08X"); state_add( AM29000_PC1, "PC1", m_pc1 ).formatstr("%08X"); state_add( AM29000_PC2, "PC2", m_pc2 ).formatstr("%08X"); state_add( AM29000_MMU, "MMU", m_mmu ).formatstr("%08X"); state_add( AM29000_LRU, "LRU", m_lru ).formatstr("%08X"); state_add( AM29000_IPC, "IPC", m_ipc ).formatstr("%08X"); state_add( AM29000_IPA, "IPA", m_ipa ).formatstr("%08X"); state_add( AM29000_IPB, "IPB", m_ipb ).formatstr("%08X"); state_add( AM29000_Q, "Q", m_q ).formatstr("%08X"); state_add( AM29000_ALU, "ALU", m_alu ).formatstr("%08X");// state_add( AM29000_BP, "BP", GET_ALU_BP).formatstr("%08X");// state_add( AM29000_FC, "FC", GET_ALU_FC).formatstr("%08X");// state_add( AM29000_CR, "CR", GET_CHC_CR).formatstr("%08X"); state_add( AM29000_FPE, "FPE", m_fpe ).formatstr("%08X"); state_add( AM29000_INTE, "INTE", m_inte ).formatstr("%08X"); state_add( AM29000_FPS, "FPS", m_fps ).formatstr("%08X"); state_add( AM29000_R1, "R1", m_r[1] ).formatstr("%08X"); state_add( AM29000_R64, "R64", m_r[64] ).formatstr("%08X"); state_add( AM29000_R65, "R65", m_r[65] ).formatstr("%08X"); state_add( AM29000_R66, "R66", m_r[66] ).formatstr("%08X"); state_add( AM29000_R67, "R67", m_r[67] ).formatstr("%08X"); state_add( AM29000_R68, "R68", m_r[68] ).formatstr("%08X"); state_add( AM29000_R69, "R69", m_r[69] ).formatstr("%08X"); state_add( AM29000_R70, "R70", m_r[70] ).formatstr("%08X"); state_add( AM29000_R71, "R71", m_r[71] ).formatstr("%08X"); state_add( AM29000_R72, "R72", m_r[72] ).formatstr("%08X"); state_add( AM29000_R73, "R73", m_r[73] ).formatstr("%08X"); state_add( AM29000_R74, "R74", m_r[74] ).formatstr("%08X"); state_add( AM29000_R75, "R75", m_r[75] ).formatstr("%08X"); state_add( AM29000_R76, "R76", m_r[76] ).formatstr("%08X"); state_add( AM29000_R77, "R77", m_r[77] ).formatstr("%08X"); state_add( AM29000_R78, "R78", m_r[78] ).formatstr("%08X");//.........这里部分代码省略.........
开发者ID:system11b,项目名称:mame,代码行数:101,
注:本文中的state_add函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ state_name函数代码示例 C++ stateGetPositionEnu_f函数代码示例 |