Z80State constructor

Z80State({
  1. int a = 0x00,
  2. int b = 0x00,
  3. int c = 0x00,
  4. int d = 0x00,
  5. int e = 0x00,
  6. int h = 0x00,
  7. int l = 0x00,
  8. int aPrime = 0x00,
  9. int bPrime = 0x00,
  10. int cPrime = 0x00,
  11. int dPrime = 0x00,
  12. int ePrime = 0x00,
  13. int hPrime = 0x00,
  14. int lPrime = 0x00,
  15. int ix = 0x0000,
  16. int iy = 0x0000,
  17. int i = 0x00,
  18. int r = 0x00,
  19. int sp = 0xdff0,
  20. int pc = 0x0000,
  21. Z80Flags? flags,
  22. Z80Flags? flagsPrime,
  23. int interruptMode = 0,
  24. int iff1 = 0,
  25. int iff2 = 0,
  26. bool halted = false,
  27. bool doDelayedDi = false,
  28. bool doDelayedEi = false,
  29. int cycleCounter = 0,
})

Constructs a new Z80State

Implementation

Z80State({
  int a = 0x00,
  int b = 0x00,
  int c = 0x00,
  int d = 0x00,
  int e = 0x00,
  int h = 0x00,
  int l = 0x00,
  int aPrime = 0x00,
  int bPrime = 0x00,
  int cPrime = 0x00,
  int dPrime = 0x00,
  int ePrime = 0x00,
  int hPrime = 0x00,
  int lPrime = 0x00,
  int ix = 0x0000,
  int iy = 0x0000,
  int i = 0x00,
  int r = 0x00,
  int sp = 0xdff0,
  int pc = 0x0000,
  Z80Flags? flags,
  Z80Flags? flagsPrime,
  int interruptMode = 0,
  int iff1 = 0,
  int iff2 = 0,
  bool halted = false,
  bool doDelayedDi = false,
  bool doDelayedEi = false,
  int cycleCounter = 0,
})  : _a = a,
      _b = b,
      _c = c,
      _d = d,
      _e = e,
      _h = h,
      _l = l,
      _aPrime = aPrime,
      _bPrime = bPrime,
      _cPrime = cPrime,
      _dPrime = dPrime,
      _ePrime = ePrime,
      _hPrime = hPrime,
      _lPrime = lPrime,
      _ix = ix,
      _iy = iy,
      _i = i,
      _r = r,
      _sp = sp,
      _pc = pc,
      _flags = flags ?? Z80Flags(),
      _flagsPrime = flagsPrime ?? Z80Flags(),
      _interruptMode = interruptMode,
      _iff1 = iff1,
      _iff2 = iff2,
      _halted = halted,
      _doDelayedDi = doDelayedDi,
      _doDelayedEi = doDelayedEi,
      _cycleCounter = cycleCounter;