Bit of a techie question here. I'm just wondering how the cartridges work - or to be specific, I'll give a theoretical example:
If I had a cartridge which offers nothing more than a few extra BASIC commands, how would this work? Would the cart identify itself as a disk controller and then in the $C002 initialisation routine extend the reserved word table etc? Or would you have an auto-starting (non-disk) cartridge that does the same thing then RTI/Reset?
If the Dragon (or CoCo) finds $444B ("DK") at $C000-$C001, it then jumps to the next location at $C002. If "DK" is not found, and the cartridge is wired to auto start, the interrupts are enabled and the FIRQ handler does a hardware init, clears the reset flag at $71, and jumps to $C000.
Unhelpfully, the Inside The Dragon book seems to have a typo - STUB2 hasn't been defined. I haven't had a chance to try and guess where it's supposed to go yet. Lol.