jmce - 1_02

jmce.sim
Class BreakPointWrite

java.lang.Object
  extended by jmce.sim.BreakPoint
      extended by jmce.sim.BreakPointWrite
All Implemented Interfaces:
MemoryWriteListener

public class BreakPointWrite
extends BreakPoint
implements MemoryWriteListener

Breakpoint on memory write.

Version:
1.00
Author:
Mario Viara

Field Summary
 
Fields inherited from class jmce.sim.BreakPoint
address, cpu, enabled, enabled1, fireCounter, listener, memory, name
 
Constructor Summary
  BreakPointWrite(CPU cpu, BreakPointListener l, Memory memory, int address)
           
protected BreakPointWrite(CPU cpu, java.lang.String name, BreakPointListener l, Memory memory, int address)
           
 
Method Summary
 void destroy()
          Destroy the break point.
protected  java.lang.String formatMsg(int a, int v1, int v2)
           
 void writeMemory(Memory m, int address, int value, int oldValue)
          Called when a memory write event occours.
 
Methods inherited from class jmce.sim.BreakPoint
fireBreakPoint, formatMsg, getAddress, getFireCount, getMemory, isEnabled, setEnabled, setEnabled1, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BreakPointWrite

public BreakPointWrite(CPU cpu,
                       BreakPointListener l,
                       Memory memory,
                       int address)

BreakPointWrite

protected BreakPointWrite(CPU cpu,
                          java.lang.String name,
                          BreakPointListener l,
                          Memory memory,
                          int address)
Method Detail

formatMsg

protected java.lang.String formatMsg(int a,
                                     int v1,
                                     int v2)

writeMemory

public void writeMemory(Memory m,
                        int address,
                        int value,
                        int oldValue)
                 throws SIMException
Description copied from interface: MemoryWriteListener
Called when a memory write event occours.

This method is called when a memory write operation occours in the specified memory.

Specified by:
writeMemory in interface MemoryWriteListener
Parameters:
m - - Memory involved in the write operation.
address - - Address written.
value - - Value written.
oldValue - - Old value of this memory location.
Throws:
SIMException

destroy

public void destroy()
Description copied from class: BreakPoint
Destroy the break point.

Must unregister all memory read / write listener and free all used resources.

Specified by:
destroy in class BreakPoint

jmce - 1_02