[Coco] OS-9 Level1 Version 02.00.00 FYI

Dave Philipsen dave at davebiz.com
Fri Apr 17 11:10:09 EDT 2020


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

> On Apr 17, 2020, at 5:39 AM, Gene Heskett <gheskett at shentel.net> wrote:
> 
> On Friday 17 April 2020 04:07:45 Bill Pierce via Coco wrote:
> 
>> Walter, if that was true, then Level 2 would fail as well, but it
>> doesn't. No, it's a problem in VCC's interrupt design. Something ONLY
>> triggered by L1 code. I've yet to see any COCO 1 & 2 programs (RSDOS)
>> that cause this and it seems to be exclusive to OS9. I remember when
>> we discovered this a few years ago, we tried removing the "setime"
>> from the startup and L1 would boot all the way to the cmd prompt. As
>> soon as you hit a key, it would crash. Same thing happens if you set a
>> program to autoexec on boot up. It will run the program up until you
>> hit a key. I guess the key would be to examine how L1 (v2.0) & L2
>> (since it will run), each handle the interrupts (yes they are
>> different) and find what L1 is doing that L2 is not doing that could
>> cause VCC to fail. Once we know what causes the fail, then VCC can be
>> examined to find the problem. Other than that, it's worse than finding
>> a needle in a haystack
>> 
>> 
>> -----Original Message-----
>> From: Walter Zambotti <zambotti at iinet.net.au>
>> To: coco at maltedmedia.com
>> Sent: Fri, Apr 17, 2020 1:37 am
>> Subject: Re: [Coco] OS-9 Level1 Version 02.00.00 FYI
>> 
>> I had a go with OVCC and the same result.
>> 
>> Stuck at entering the date.
>> 
>> An ident of the OS9Boot file from that floppy shows
>> 
>> IOman
>> RBF
>> CCDisk
>> DD
>> D0
>> D1
>> SCF
>> CCIO
>> CO32
>> TERM
>> PRINTER
>> P
>> RS232
>> T1
>> PipeMan
>> Piper
>> Pipe
>> Clock
>> SysGo
>> Shell
>> 
>> The startup does a :
>> 
>> SETIME </TERM
>> 
> But its extremely vital, because settime starts the clock, which is also 
> the heart of its multitasking. And w/o settime to start the clock, you 
> have no interrupt handler. So of course, touching a key, which generates 
> an IRQ, is going to crash.
> 
> What did you expect to happen?
> 
>> That's it!!!
>> 
>> Could the SysGo be failing to start the shell with the correct device?
>> 
>> Walter
>> 
>>> On 2020-04-17 09:21, Robert Gault wrote:
>>> There is a .zip in the archive
>>> https://colorcomputerarchive.com/repo/Disks/Operating%20Systems/OS-9
>>> %20Level%201%20v02.01.00%20(Tandy).zip
>>> 
>>> which freezes with VCC on a key stroke when asked for the date. The
>>> same OS9-L1V201-SYS.dsk works with MAME/MESS in Coco3 mode.
>>> 
>>> This particular OS-9 version on boot says
>>> Phonenix release 11/04/2002
>>> HTTP://COCOOS9.SOURCEFORGE.NET
>>> when booting.
>>> 
>>> So, there may still be a problem with VCC emulation.
>>> 
>>> Robert
>>> 
>>> L. Curtis Boyle wrote:
>>>> Correct. That was fixed in OS9 Level 1 version 2.00, since they
>>>> knew the Coco 3 was coming out. Versions 1.00 and 1.01 both do not
>>>> work on a Coco 3, for the reason that William has stated.
>>>> 
>>>> L. Curtis Boyle
>>>> curtisboyle at sasktel.net
>>>> 
>>>>> On Apr 16, 2020, at 2:01 PM, William Astle <lost at l-w.ca> wrote:
>>>>> 
>>>>> That's probably because they overwrite the FExx page when they
>>>>> load, and, thus, the interrupt vectors get hosed.
>>>>> 
>>>>> On 2020-04-16 1:58 p.m., David Ladd wrote:
>>>>>> Thank you sir.
>>>>>> Yeah OS-9 L1 normally doesn't work with VCC, and not sure why. 
>>>>>> NitrOS-9 L1
>>>>>> also doesn't work on VCC either.
>>>>>> That is why it is always best to have real hardware around for
>>>>>> testing of
>>>>>> stuff :D
>>>>> 
>>>>> --
>>>>> Coco mailing list
>>>>> Coco at maltedmedia.com
>>>>> https://pairlist5.pair.net/mailman/listinfo/coco
>> 
>> --
>> Coco mailing list
>> Coco at maltedmedia.com
>> https://pairlist5.pair.net/mailman/listinfo/coco
> 
> 
> Cheers, Gene Heskett
> -- 
> "There are four boxes to be used in defense of liberty:
> soap, ballot, jury, and ammo. Please use in that order."
> -Ed Howdershelt (Author)
> If we desire respect for the law, we must first make the law respectable.
> - Louis D. Brandeis
> Genes Web page <http://geneslinuxbox.net:6309/gene>
> 
> -- 
> Coco mailing list
> Coco at maltedmedia.com
> https://pairlist5.pair.net/mailman/listinfo/coco



More information about the Coco mailing list