<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>
Date   : Sun, 08 Nov 2009 14:01:57 +0000
From   : robert@... (Rob)
Subject: Basic6809 1.00

2009/11/8 Jonathan Graham Harston <jgh@...>:
>
> Rob wrote:
>> >> 82 23 82 76 83 0A 83 9F 84 16 84 F0
>
> Looks like a dispatch table:
> EQUW &82xx
> EQUW &8223
> EQUW &8376
> EQUW &830A
> EQUW &849F
> EQUW &8416
> EQUW &xxF0

Spot on,.  Obviously it would use labels in source form.  It'll be a
set of pointers to /something/, strings, subroutines, other data
blocks, etc.  Certainly it would help a disassembly as you'd be fairly
sure that those addresses delimited whatever they pointed at, and they
would usually be blocks of the same sort of something!

One also sees tables appearing as, e.g. (using the same values)

.. 82 83 83 84 84 84 ... 23 76 0a 9f 16 f0 ..  harder to spot based on
the LSB table, but the pattern in the MSBs still helps identify it.
It helps when people code up the routines in order, so you see a nice
ascending list ..

Rob
<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>