コード例 #1
0
ファイル: sio.cpp プロジェクト: CadeLaRen/BizHawk
void SIO_SyncState(bool isReader, EW::NewState *ns)
{
  NSS(Status);
  NSS(Mode);
  NSS(Control);
  NSS(BaudRate);
  NSS(DataBuffer);
}
コード例 #2
0
// Copy constructor
void NonSmoothSolverTest::testBuildNonSmoothSolver2()
{
  std::cout << "------- Copy constructor test -------" <<std::endl;
  SP::NonSmoothSolver NSS0(new NonSmoothSolver("NSGS", iparam, dparam));
  SP::NonSmoothSolver NSS(new NonSmoothSolver(*NSS0));

  std::vector<int> i0 = *NSS->intParameters();
  std::vector<double> d0 = *NSS->doubleParameters();
  CPPUNIT_ASSERT_EQUAL_MESSAGE("testBuildNonSmoothSolverA : ", NSS->isSolverSet(), true);
  CPPUNIT_ASSERT_EQUAL_MESSAGE("testBuildNonSmoothSolverB : ", NSS->name() == "NSGS", true);
  for (unsigned int i = 0; i < NB_PARAM; ++i)
  {
    CPPUNIT_ASSERT_EQUAL_MESSAGE("testBuildNonSmoothSolverC : ", i0[i] == iparam[i], true);
    CPPUNIT_ASSERT_EQUAL_MESSAGE("testBuildNonSmoothSolverD : ", d0[i] == dparam[i], true);
  }
  SP::SolverOptions opt = NSS->numericsSolverOptions();
  int * i1 = opt->iparam;
  double * d1 = opt->dparam;

  CPPUNIT_ASSERT_EQUAL_MESSAGE("testBuildNonSmoothSolverE : ", opt->isSet == 1, true);
  CPPUNIT_ASSERT_EQUAL_MESSAGE("testBuildNonSmoothSolverF : ", strcmp(opt->solverName, "NSGS") == 0, true);
  CPPUNIT_ASSERT_EQUAL_MESSAGE("testBuildNonSmoothSolverG : ", opt->nbParam == (int)NB_PARAM, true);
  for (unsigned int i = 0; i < NB_PARAM; ++i)
  {
    CPPUNIT_ASSERT_EQUAL_MESSAGE("testBuildNonSmoothSolverH : ", i1[i] == iparam[i], true);
    CPPUNIT_ASSERT_EQUAL_MESSAGE("testBuildNonSmoothSolverI : ", d1[i] == dparam[i], true);
  }
  std::cout << "------- Constructor copy NonSmoothSolver ok -------" <<std::endl;
}
コード例 #3
0
// Default constructor
void NonSmoothSolverTest::testBuildNonSmoothSolver0()
{
  std::cout << "===========================================" <<std::endl;
  std::cout << " ===== NonSmoothSolver tests start ...===== " <<std::endl;
  std::cout << "===========================================" <<std::endl;
  std::cout << "------- Default constructor test -------" <<std::endl;
  SP::NonSmoothSolver NSS(new NonSmoothSolver());
  std::vector<int> i0 = *NSS->intParameters();
  std::vector<double> d0 = *NSS->doubleParameters();
  CPPUNIT_ASSERT_EQUAL_MESSAGE("testBuildNonSmoothSolverA : ", NSS->isSolverSet(), false);
  CPPUNIT_ASSERT_EQUAL_MESSAGE("testBuildNonSmoothSolverB : ", NSS->name() == "undefined", true);
  SP::SolverOptions opt = NSS->numericsSolverOptions();
  int * i1 = opt->iparam;
  double * d1 = opt->dparam;
  CPPUNIT_ASSERT_EQUAL_MESSAGE("testBuildNonSmoothSolverE : ", opt->isSet == 0, true);
  CPPUNIT_ASSERT_EQUAL_MESSAGE("testBuildNonSmoothSolverG : ", opt->nbParam == (int)NB_PARAM, true);
  CPPUNIT_ASSERT_EQUAL_MESSAGE("testBuildNonSmoothSolverH : ", !i1, false);
  CPPUNIT_ASSERT_EQUAL_MESSAGE("testBuildNonSmoothSolverI : ", !d1, false);
  std::cout << "------- Default constructor NonSmoothSolver ok -------" <<std::endl;
}
コード例 #4
0
ファイル: dualshock.cpp プロジェクト: CadeLaRen/BizHawk
 void InputDevice_DualShock::SyncState(bool isReader, EW::NewState *ns)
 {
  NSS(cur_ana_button_state);
  NSS(prev_ana_button_state);
  NSS(combo_anatoggle_counter);

  NSS(da_rumble_compat);

  NSS(analog_mode);
  NSS(analog_mode_locked);

  NSS(mad_munchkins);
  NSS(rumble_magic);

  NSS(rumble_param);

  NSS(dtr);

  NSS(buttons);
  NSS(axes);

  NSS(command_phase);
  NSS(bitpos);
  NSS(receive_buffer);

  NSS(command);

  NSS(transmit_buffer);
  NSS(transmit_pos);
  NSS(transmit_count);

	//THERES MORE BUFFER SIZE SANITY CHECKS HERE. DONT LIKE THAT STUFF
 }
コード例 #5
0
ファイル: mdec.cpp プロジェクト: CadeLaRen/BizHawk
template<bool isReader> void MDEC_SyncState(EW::NewState *ns)
{
	NSS(ClockCounter);
	NSS(MDRPhase);

	SSS(InFIFO);
	SSS(OutFIFO);

  NSS(block_y);
  NSS(block_cb);
  NSS(block_cr);

  NSS(Control);
  NSS(Command);
  NSS(InCommand);

  NSS(QMatrix);
  NSS(QMIndex);

  NSS(IDCTMatrix);
  NSS(IDCTMIndex);

  NSS(QScale);

  NSS(Coeff);
  NSS(CoeffIndex);
  NSS(DecodeWB);

  NSS(PixelBuffer);
  NSS(PixelBufferReadOffset);
  NSS(PixelBufferCount32);

  NSS(InCounter);

  NSS(RAMOffsetY);
  NSS(RAMOffsetCounter);
  NSS(RAMOffsetWWS);

}