Skip to content
  • stephena's avatar
    Greatly improved the disassembler output, but having Stella keep track of · 5fe91e28
    stephena authored
    addresses used as part of code execution (ie, from the PC) during emulation.
    This gives Distella much more information than can be determined from a
    static analysis alone, resulting in an extremely accurate disassembly.
    This also allows to generate very accurate debugger .cfg files.
    
    Not all carts have been ported to this new scheme yet, particularly ones
    having extended RAM that can be mapped out dynamically.
    
    Note that this new scheme doubles the amount of RAM used for storing ROM
    images, so up to 128KB extra will be used.  There's also a small runtime
    check for each instruction executed.  Preliminary testing doesn't show
    any slowdowns, but we'll see how it goes.
    
    
    git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@2138 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
    5fe91e28