Andrew Vardy wrote: > > I wonder what do people suggest for disassembly? > > Every time I've done this, always find myself starting with a routine I > wish to learn about. And then I follow all the parts, follow all the > JSRs, and it is precarious to remember where you started. Never found a > solution. Perhaps there isn't one. Is there any program that marks where > you started, so you get get back in a moment, with no more than one or two > keystrokes to get to your initial position? Typing Dxxxx +[return] each > time is a little slow. First I usually 'hunt' for stuff example: say it has something to do with the screen border changing, I have my monitor look for occurences of that VIC-II register (.h 0800 07ff 20 d0), then I do a scrolling dissassembly from each occurence till I find the part of the routine, etc. I recommend Super Snapshot highly for this. > Threading is nice too. I believe I had something that threaded once. But > it had a habit of crashing. I'm not even sure I recall how such threading > worked. I haven't used one but I figure the threading dissassemblers would take forever on some loopsand stuff. Sometimes I may plug in a jsr to itself so the program will hang at a particular point to see if I'm getting close, maybe change a STx number etc. In general I use SS a memory map and a pad of paper, noting significant addresses as I am going along. Once I think I have the details I may print the sections out for reference. It works for me. :) -- -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- Visit our web page at: http://www.goldrush.com/~foxnhare/ Call our Commodore 64 BBS (Silicon Realms 300-2400 baud) at: (209) 754-1363 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Archive generated by hypermail 2.1.1.