Skip to content
  • stephena's avatar
    The emulation core now tracks access to DATA areas (currently, any address · 5624d30d
    stephena authored
    used as a peek operand).  Still TODO is deal with poke areas, which would
    be relevant in carts with extended RAM.
    
    The interaction between the internal tracking and Distella is now much
    tighter, in that knowledge gained by Distella is used in the core code,
    and vice versa.  This allows the best of both worlds, where the internal
    tracking finds stuff at runtime (that couldn't be found in a static
    analysis), and Distella tracks potential paths (that haven't occurred at
    runtime yet).
    
    Added 'type' debugger prompt command, which basically queries an address
    for its disassembly type (CODE/GFX/DATA, etc).
    
    Added debugger commands to query the last address used in an operation
    for various registers, but they're only stubs at the moment.
    
    Updated the bankswitch schemes to deal with accesses in and around the
    hotspot areas.  Previously, peek accesses in these areas weren't being
    recorded as DATA areas.
    
    
    git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@2145 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
    5624d30d