[Coco] OS-9 Level1 Version 02.00.00 FYI

Walter Zambotti zambotti at iinet.net.au
Mon Apr 20 02:37:45 EDT 2020


And more info.

On OVCC there is a difference in Virq timings to an actual CoCo III.

If i request a Virq Int every 300 virqs (5 secs) on a CoCo that is what i get.

However on OVCC it takes about 10 secs.

So there is something not right in the hardware emulation!

I'm experimenting at the moment and will provide more feedback.

Walter

Sent from my Xperia by Sony smartphone

---- Walter Zambotti wrote ----

>Dave
>
>I too suspect the video system is being used for generating keyboard
>interrupts in OS9 and I suspect the maximum number of interrupts per
>seconds than becomes the Virq rate.
>
>Doing some testing with trapping Virqs I can trap a maximum of 60 per
>second.  One side effect I have noticed is that when trapping Virqs at
>the rate of 60/sec (the max) no other keyboard signal is delivered to my
>application.  It is as if OS9 cannot queue more than one signal in that
>time period to the same task.
>
>If I limit trapping the Virqs to 30/sec than I begin to receive keyboard
>interrupts (ESC and shift-ESC) as well.
>
>Walter
>
>On 2020-04-17 23:41, Bill Pierce via Coco wrote:
>> Dave, it seems it's something involving what OS9 L1 does immediately after a key is pressed. Programs seem to run fine up to a key press. L1 v2.0 must do something different right after the key press as opposed to L2. This difference is triggering VCC to freeze. I assume some reg is being reset and VCC is not responding properly. The object would be to trace down what happens after a keypress, step by step, in both L1 & L2. This should tell us what L1 is stomping in VCC and then we could fix VCC.
>>
>>
>> -----Original Message-----
>> From: Dave Philipsen <dave at davebiz.com>
>> To: CoCoList for Color Computer Enthusiasts <coco at maltedmedia.com>
>> Sent: Fri, Apr 17, 2020 11:10 am
>> Subject: Re: [Coco] OS-9 Level1 Version 02.00.00 FYI
>>
>> Actually keyboard interrupts are not used in OS9. The keyboard is scanned at a regular interval determined by the interrupt routine but it’s actually the video system which is generating the interrupts which OS9 also uses for multitasking.
>>
>> Dave
>>
>>
>>
>
>
>-- 
>Coco mailing list
>Coco at maltedmedia.com
>https://pairlist5.pair.net/mailman/listinfo/coco


More information about the Coco mailing list