[Coco] replacing main rom
flexser at fiu.edu
Thu May 12 15:01:17 EDT 2005
On Wed, 11 May 2005, William Astle wrote:
> The cursor blink is done in the "console in" routine which is "patched"
> by Super Extended basic to handle blinking the cursor on the hires text
> screen. It doesn't do anything so clever as count interrupts or anything
> like that to blink the cursor. IIRC it's merely Y times through the
> "wait for a keypress" loop then flip the cursor. Lather, rinse, repeat.
> Just like on the 32 column screen, just with only 2 states. You can
> demonstrate that it doesn't count interrupts or anything so clever by
> switching to high speed mode and you'll see the cursor blink rate doubles.
Actually, I've found it very handy that the cursor blink is not so "clever" as
to use interrupts, since looking at how fast the cursor is blinking provides a
convenient way to know whether the machine is currently operating in the high
speed mode or not.
More information about the Coco