stella/src/emucore
stephena 3011aa7d12 Addresses directly after a relative branch should not be marked as DATA
in the emulation core, since at that point it's unknown what they are.
I suspect there are other places in the core where this is being done,
so I need to go over the entire M6502.m4 file again.

In Distella, when tentatively marking an address range as CODE, stop
when encountering the first address marked as DATA/GFX/PGFX by the
emulation core.  This is required since Distella will happily disassemble
CODE as far as possible, but addresses specifically marked as
DATA/GFX/PGFX obviously indicate the CODE range is finished.  This is
also why it's so important to correctly mark areas as DATA; the
Distella algorithm depends on accurate information to know when to stop.


git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@2163 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2010-10-24 14:55:42 +00:00
..
AtariVox.cxx Updated boilerplate on top of each source file to include 2010-04-10 21:37:23 +00:00
AtariVox.hxx Updated boilerplate on top of each source file to include 2010-04-10 21:37:23 +00:00
Booster.cxx Updated boilerplate on top of each source file to include 2010-04-10 21:37:23 +00:00
Booster.hxx Decided to take a little break from the debugger stuff, and clean up 2010-10-18 18:39:57 +00:00
Cart.cxx Properly implemented an hierarchy wrt marking an address in the disassembly 2010-10-23 20:57:31 +00:00
Cart.hxx Greatly improved the disassembler output, but having Stella keep track of 2010-10-03 00:23:13 +00:00
Cart2K.cxx Greatly improved the disassembler output, but having Stella keep track of 2010-10-03 00:23:13 +00:00
Cart2K.hxx Some final changes for the 3.2 release, including documentation updates. 2010-08-19 21:48:28 +00:00
Cart3E.cxx The emulation core now tracks access to DATA areas (currently, any address 2010-10-10 20:24:22 +00:00
Cart3E.hxx Some final changes for the 3.2 release, including documentation updates. 2010-08-19 21:48:28 +00:00
Cart3F.cxx Greatly improved the disassembler output, but having Stella keep track of 2010-10-03 00:23:13 +00:00
Cart3F.hxx Some final changes for the 3.2 release, including documentation updates. 2010-08-19 21:48:28 +00:00
Cart4A50.cxx Added 'showaddr' commandline argument and associated UI item (right-click in 2010-10-03 18:19:09 +00:00
Cart4A50.hxx Some final changes for the 3.2 release, including documentation updates. 2010-08-19 21:48:28 +00:00
Cart4K.cxx Greatly improved the disassembler output, but having Stella keep track of 2010-10-03 00:23:13 +00:00
Cart4K.hxx Some final changes for the 3.2 release, including documentation updates. 2010-08-19 21:48:28 +00:00
Cart0840.cxx Added 'showaddr' commandline argument and associated UI item (right-click in 2010-10-03 18:19:09 +00:00
Cart0840.hxx Some final changes for the 3.2 release, including documentation updates. 2010-08-19 21:48:28 +00:00
CartAR.cxx Added 'showaddr' commandline argument and associated UI item (right-click in 2010-10-03 18:19:09 +00:00
CartAR.hxx Decided to take a little break from the debugger stuff, and clean up 2010-10-18 18:39:57 +00:00
CartCV.cxx Greatly improved the disassembler output, but having Stella keep track of 2010-10-03 00:23:13 +00:00
CartCV.hxx Some final changes for the 3.2 release, including documentation updates. 2010-08-19 21:48:28 +00:00
CartDPC.cxx The emulation core now tracks access to DATA areas (currently, any address 2010-10-10 20:24:22 +00:00
CartDPC.hxx Some final changes for the 3.2 release, including documentation updates. 2010-08-19 21:48:28 +00:00
CartDPCPlus.cxx Added 'showaddr' commandline argument and associated UI item (right-click in 2010-10-03 18:19:09 +00:00
CartDPCPlus.hxx Some final changes for the 3.2 release, including documentation updates. 2010-08-19 21:48:28 +00:00
CartE0.cxx The emulation core now tracks access to DATA areas (currently, any address 2010-10-10 20:24:22 +00:00
CartE0.hxx Some final changes for the 3.2 release, including documentation updates. 2010-08-19 21:48:28 +00:00
CartE7.cxx The emulation core now tracks access to DATA areas (currently, any address 2010-10-10 20:24:22 +00:00
CartE7.hxx Some final changes for the 3.2 release, including documentation updates. 2010-08-19 21:48:28 +00:00
CartEF.cxx The emulation core now tracks access to DATA areas (currently, any address 2010-10-10 20:24:22 +00:00
CartEF.hxx Some final changes for the 3.2 release, including documentation updates. 2010-08-19 21:48:28 +00:00
CartEFSC.cxx The emulation core now tracks access to DATA areas (currently, any address 2010-10-10 20:24:22 +00:00
CartEFSC.hxx Some final changes for the 3.2 release, including documentation updates. 2010-08-19 21:48:28 +00:00
CartF0.cxx The emulation core now tracks access to DATA areas (currently, any address 2010-10-10 20:24:22 +00:00
CartF0.hxx Some final changes for the 3.2 release, including documentation updates. 2010-08-19 21:48:28 +00:00
CartF4.cxx The emulation core now tracks access to DATA areas (currently, any address 2010-10-10 20:24:22 +00:00
CartF4.hxx Some final changes for the 3.2 release, including documentation updates. 2010-08-19 21:48:28 +00:00
CartF4SC.cxx The emulation core now tracks access to DATA areas (currently, any address 2010-10-10 20:24:22 +00:00
CartF4SC.hxx Some final changes for the 3.2 release, including documentation updates. 2010-08-19 21:48:28 +00:00
CartF6.cxx The emulation core now tracks access to DATA areas (currently, any address 2010-10-10 20:24:22 +00:00
CartF6.hxx Some final changes for the 3.2 release, including documentation updates. 2010-08-19 21:48:28 +00:00
CartF6SC.cxx The emulation core now tracks access to DATA areas (currently, any address 2010-10-10 20:24:22 +00:00
CartF6SC.hxx Some final changes for the 3.2 release, including documentation updates. 2010-08-19 21:48:28 +00:00
CartF8.cxx The emulation core now tracks access to DATA areas (currently, any address 2010-10-10 20:24:22 +00:00
CartF8.hxx Some final changes for the 3.2 release, including documentation updates. 2010-08-19 21:48:28 +00:00
CartF8SC.cxx The emulation core now tracks access to DATA areas (currently, any address 2010-10-10 20:24:22 +00:00
CartF8SC.hxx Some final changes for the 3.2 release, including documentation updates. 2010-08-19 21:48:28 +00:00
CartFA.cxx The emulation core now tracks access to DATA areas (currently, any address 2010-10-10 20:24:22 +00:00
CartFA.hxx Some final changes for the 3.2 release, including documentation updates. 2010-08-19 21:48:28 +00:00
CartFE.cxx Added 'showaddr' commandline argument and associated UI item (right-click in 2010-10-03 18:19:09 +00:00
CartFE.hxx Some final changes for the 3.2 release, including documentation updates. 2010-08-19 21:48:28 +00:00
CartMC.cxx Added 'showaddr' commandline argument and associated UI item (right-click in 2010-10-03 18:19:09 +00:00
CartMC.hxx Some final changes for the 3.2 release, including documentation updates. 2010-08-19 21:48:28 +00:00
CartSB.cxx Added 'showaddr' commandline argument and associated UI item (right-click in 2010-10-03 18:19:09 +00:00
CartSB.hxx Some final changes for the 3.2 release, including documentation updates. 2010-08-19 21:48:28 +00:00
CartUA.cxx Added 'showaddr' commandline argument and associated UI item (right-click in 2010-10-03 18:19:09 +00:00
CartUA.hxx Some final changes for the 3.2 release, including documentation updates. 2010-08-19 21:48:28 +00:00
CartX07.cxx Added 'showaddr' commandline argument and associated UI item (right-click in 2010-10-03 18:19:09 +00:00
CartX07.hxx Some final changes for the 3.2 release, including documentation updates. 2010-08-19 21:48:28 +00:00
Console.cxx Decided to take a little break from the debugger stuff, and clean up 2010-10-18 18:39:57 +00:00
Console.hxx Decided to take a little break from the debugger stuff, and clean up 2010-10-18 18:39:57 +00:00
Control.cxx Updated boilerplate on top of each source file to include 2010-04-10 21:37:23 +00:00
Control.hxx Updated boilerplate on top of each source file to include 2010-04-10 21:37:23 +00:00
DefProps.hxx Some minor UI improvements to the InputSettings dialog; renamed the 2010-08-21 23:08:44 +00:00
Device.cxx Updated boilerplate on top of each source file to include 2010-04-10 21:37:23 +00:00
Device.hxx Updated boilerplate on top of each source file to include 2010-04-10 21:37:23 +00:00
Driving.cxx Updated boilerplate on top of each source file to include 2010-04-10 21:37:23 +00:00
Driving.hxx Updated boilerplate on top of each source file to include 2010-04-10 21:37:23 +00:00
Event.cxx Added ability to use 'combo' events. Basically, these events 2010-07-21 17:05:34 +00:00
Event.hxx Added ability to use 'combo' events. Basically, these events 2010-07-21 17:05:34 +00:00
EventHandler.cxx Decided to take a little break from the debugger stuff, and clean up 2010-10-18 18:39:57 +00:00
EventHandler.hxx Decided to take a little break from the debugger stuff, and clean up 2010-10-18 18:39:57 +00:00
FSNode.cxx Updated boilerplate on top of each source file to include 2010-04-10 21:37:23 +00:00
FSNode.hxx Cleaned up handling of various file paths throughtout the codebase. 2010-09-06 00:17:51 +00:00
FrameBuffer.cxx When in 'small' window mode and attempting to open PAL ROMs larger than the 2010-09-21 19:39:30 +00:00
FrameBuffer.hxx Decided to take a little break from the debugger stuff, and clean up 2010-10-18 18:39:57 +00:00
Genesis.cxx Updated boilerplate on top of each source file to include 2010-04-10 21:37:23 +00:00
Genesis.hxx Updated boilerplate on top of each source file to include 2010-04-10 21:37:23 +00:00
Joystick.cxx Updated boilerplate on top of each source file to include 2010-04-10 21:37:23 +00:00
Joystick.hxx Modified joystick axis event handling, so that digital output is always used 2010-07-02 19:17:57 +00:00
Keyboard.cxx Updated boilerplate on top of each source file to include 2010-04-10 21:37:23 +00:00
Keyboard.hxx Updated boilerplate on top of each source file to include 2010-04-10 21:37:23 +00:00
KidVid.cxx Updated boilerplate on top of each source file to include 2010-04-10 21:37:23 +00:00
KidVid.hxx Updated boilerplate on top of each source file to include 2010-04-10 21:37:23 +00:00
M6502.cxx Reworked M6502 detection of debugger GFX sections, by moving the actual 2010-10-21 21:01:00 +00:00
M6502.hxx Reworked M6502 detection of debugger GFX sections, by moving the actual 2010-10-21 21:01:00 +00:00
M6502.ins Addresses directly after a relative branch should not be marked as DATA 2010-10-24 14:55:42 +00:00
M6502.m4 Addresses directly after a relative branch should not be marked as DATA 2010-10-24 14:55:42 +00:00
M6532.cxx Greatly improved the disassembler output, but having Stella keep track of 2010-10-03 00:23:13 +00:00
M6532.hxx Some final changes for the 3.2 release, including documentation updates. 2010-08-19 21:48:28 +00:00
MD5.cxx Updated boilerplate on top of each source file to include 2010-04-10 21:37:23 +00:00
MD5.hxx Updated boilerplate on top of each source file to include 2010-04-10 21:37:23 +00:00
MT24LC256.cxx Updated boilerplate on top of each source file to include 2010-04-10 21:37:23 +00:00
MT24LC256.hxx Updated boilerplate on top of each source file to include 2010-04-10 21:37:23 +00:00
MediaFactory.cxx Updated boilerplate on top of each source file to include 2010-04-10 21:37:23 +00:00
MediaFactory.hxx Updated boilerplate on top of each source file to include 2010-04-10 21:37:23 +00:00
NullDev.cxx Updated boilerplate on top of each source file to include 2010-04-10 21:37:23 +00:00
NullDev.hxx Updated boilerplate on top of each source file to include 2010-04-10 21:37:23 +00:00
OSystem.cxx Decided to take a little break from the debugger stuff, and clean up 2010-10-18 18:39:57 +00:00
OSystem.hxx Decided to take a little break from the debugger stuff, and clean up 2010-10-18 18:39:57 +00:00
Paddles.cxx Updated boilerplate on top of each source file to include 2010-04-10 21:37:23 +00:00
Paddles.hxx Updated boilerplate on top of each source file to include 2010-04-10 21:37:23 +00:00
Props.cxx Updated boilerplate on top of each source file to include 2010-04-10 21:37:23 +00:00
Props.hxx Updated boilerplate on top of each source file to include 2010-04-10 21:37:23 +00:00
PropsSet.cxx Added OSystem::logMessage(), which abstracts the logging of messages to 2010-04-29 12:46:07 +00:00
PropsSet.hxx Updated boilerplate on top of each source file to include 2010-04-10 21:37:23 +00:00
Random.cxx Updated boilerplate on top of each source file to include 2010-04-10 21:37:23 +00:00
Random.hxx Updated boilerplate on top of each source file to include 2010-04-10 21:37:23 +00:00
SaveKey.cxx Updated boilerplate on top of each source file to include 2010-04-10 21:37:23 +00:00
SaveKey.hxx Updated boilerplate on top of each source file to include 2010-04-10 21:37:23 +00:00
SerialPort.hxx Updated boilerplate on top of each source file to include 2010-04-10 21:37:23 +00:00
Serializable.hxx Updated boilerplate on top of each source file to include 2010-04-10 21:37:23 +00:00
Serializer.cxx Added commandline argument 'gfxformat', also accessible from a right 2010-09-05 17:57:21 +00:00
Serializer.hxx Updated boilerplate on top of each source file to include 2010-04-10 21:37:23 +00:00
Settings.cxx Added 'showaddr' commandline argument and associated UI item (right-click in 2010-10-03 18:19:09 +00:00
Settings.hxx Updated boilerplate on top of each source file to include 2010-04-10 21:37:23 +00:00
Sound.hxx Updated boilerplate on top of each source file to include 2010-04-10 21:37:23 +00:00
StateManager.cxx Reworked M6502 detection of debugger GFX sections, by moving the actual 2010-10-21 21:01:00 +00:00
StateManager.hxx Updated boilerplate on top of each source file to include 2010-04-10 21:37:23 +00:00
Switches.cxx Updated boilerplate on top of each source file to include 2010-04-10 21:37:23 +00:00
Switches.hxx Updated boilerplate on top of each source file to include 2010-04-10 21:37:23 +00:00
System.cxx Fixed infinite loop in Distella; a section of code needed to use 32-bit 2010-10-11 23:06:37 +00:00
System.hxx The emulation core now tracks access to DATA areas (currently, any address 2010-10-10 20:24:22 +00:00
TIA.cxx Reworked M6502 detection of debugger GFX sections, by moving the actual 2010-10-21 21:01:00 +00:00
TIA.hxx Decided to take a little break from the debugger stuff, and clean up 2010-10-18 18:39:57 +00:00
TIASnd.cxx Updated boilerplate on top of each source file to include 2010-04-10 21:37:23 +00:00
TIASnd.hxx Updated boilerplate on top of each source file to include 2010-04-10 21:37:23 +00:00
TIATables.cxx Updated boilerplate on top of each source file to include 2010-04-10 21:37:23 +00:00
TIATables.hxx Updated boilerplate on top of each source file to include 2010-04-10 21:37:23 +00:00
TrackBall.cxx Updated boilerplate on top of each source file to include 2010-04-10 21:37:23 +00:00
TrackBall.hxx Updated boilerplate on top of each source file to include 2010-04-10 21:37:23 +00:00
module.mk Removed some redundant 'FIXME' and 'TODO' items. 2010-04-08 21:22:15 +00:00
stella.pro Some minor UI improvements to the InputSettings dialog; renamed the 2010-08-21 23:08:44 +00:00
unzip.c Repo reorganization: move main Stella files directly into 'trunk'. 2009-05-21 12:53:06 +00:00
unzip.h Repo reorganization: move main Stella files directly into 'trunk'. 2009-05-21 12:53:06 +00:00