[Coco] Tcp off-loading on CoCo
L. Curtis Boyle
curtisboyle at sasktel.net
Thu Apr 13 14:51:59 EDT 2017
The using of FIRQ would not be much of a problem on a 6309, since you can tell the CPU to (optionally) push/pull all registers with an FIRQ, or have the normal FIRQ behavior.
L. Curtis Boyle
curtisboyle at sasktel.net
> On Apr 13, 2017, at 12:45 PM, Mark D. Overholser <marko555.os2 at gmail.com> wrote:
>
> On 13-Apr-17 09:18, Zippster wrote:
>> Because it saves the entire machine state (all register values), like
>> an IRQ, which consumes quite a few cycles. A FIRQ doesn’t save all
>> the registers and is faster.
>>
>
> That means that Code called by a FIRQ needs to Insure that ALL the Registers are like they were when the Interrupt was called..
>
>
>> Depending on how your software is written, polling for a status bit
>> to see if data is ready may be faster still, though it doesn’t have
>> the convenience factor of an interrupt.
>>
>
> It would depend on How Timely you need to Network Data...
>
> In a Turned Based Game, your waiting for other players anyway.. In a Real Time Simulation ( or Arcade Game ), you want the Other Player "states" ASAP...
More information about the Coco
mailing list