コード例 #1
0
ファイル: DebuggerHardware.java プロジェクト: tompecina/retro
 /**
  * Creates a new debugger hardware object.
  *
  * @param cpu the CPU object
  */
 public DebuggerHardware(final Intel8080A cpu) {
   log.fine("New DebuggerHardware creation started");
   this.cpu = cpu;
   memoryAddress.addChangeListener(new UpdateMemoryDump());
   for (int i = 0; i < NUMBER_MEMORY_DATA; i++) {
     memoryData[i] = new SiSDBlock(blockModel, 2, false, false);
   }
   for (int i = 0; i < NUMBER_BREAKPOINTS; i++) {
     breakpoints[i] = new SiSDBlock(blockModel, 4, false, true);
     breakpointValues.add(0xffff);
   }
   lookUpBCButton.addMouseListener(new LookUpBC());
   lookUpDEButton.addMouseListener(new LookUpDE());
   lookUpHLButton.addMouseListener(new LookUpHL());
   lookUpSPButton.addMouseListener(new LookUpSP());
   programCounter.addChangeListener(new UpdateDisassembly());
   log.fine("New DebuggerHardware created");
 }