tools.disassembly
Class DisassemblyFile

java.lang.Object
  extended by tools.disassembly.DisassemblyFile

public class DisassemblyFile
extends java.lang.Object

This class parses a commented disassembly file into code lines. Special comments can be added to define menus and RAM/Code addresses. This class encapsulates all of these.


Constructor Summary
DisassemblyFile(java.lang.String filename)
           
DisassemblyFile(java.lang.String filename, java.lang.String binName)
           
 
Method Summary
 AddressSpec findCodeAddress(int val, boolean port, boolean manual)
           
 java.util.Map<java.lang.String,AddressSpec> getAddresses()
           
 BinaryFiles getBinaryFiles()
           
 java.util.List<CodeLine> getLines()
           
 MachineInfo getMachineInfo()
           
 java.util.List<Menu> getMenus()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DisassemblyFile

public DisassemblyFile(java.lang.String filename)
                throws java.io.IOException
Throws:
java.io.IOException

DisassemblyFile

public DisassemblyFile(java.lang.String filename,
                       java.lang.String binName)
                throws java.io.IOException
Throws:
java.io.IOException
Method Detail

getBinaryFiles

public BinaryFiles getBinaryFiles()

getMachineInfo

public MachineInfo getMachineInfo()

getLines

public java.util.List<CodeLine> getLines()

getMenus

public java.util.List<Menu> getMenus()

getAddresses

public java.util.Map<java.lang.String,AddressSpec> getAddresses()

findCodeAddress

public AddressSpec findCodeAddress(int val,
                                   boolean port,
                                   boolean manual)