Something in the back of my mind says that "g c800:5" won't work but
"g=c800:5" does the job. IIRC, when I first started to use debug to LLF
the HDs, I wasted a lot of time trying to figure out why things weren't
working when using the "g c800:5" command.
Fred Cisin wrote:
  Well, lets
see....  if your on a PC, I think if you type at the DOS prompt
c:\> debug c800 
    That's assuming that the controller card is set to the
standard address
 of C800. C800 is the default for PCs but the cards can be addresses to
 different addresses. Checkit is handy for finding the card address.  Also
 the code doesn't usually start right at the biginning of the ROM. It starts
 at an offset of 5 in most controllers so you'd use debug then "g c800:5".
 I've seen a couple of controllers that started at 2 and I think I remember
 one that started at 10. 
 
 NO!
 <pedantic>
 C800 is NOT the address!  It is the SEGMENT component of a two part
 address.  But when used as STATED: g C800 , it would NOT cause a branch to
 C800:0 as intended!  Instead, it would go to OFFSET C800 of the current
 segment!  xxxx:C800
 If you want offset 0 of segment C800, then the command must be: g C800:0
 NOT g C800 !!!!!!!!!!
 g C800:5 would, indeed, be correct for an offset of 5 within segment C800
 BUT "g C800" is NOT going to work.
 </pedantic>