[Coco] SysCall source listing (and OS-9 source code find)
Joel Ewy
jcewy at swbell.net
Thu Nov 28 00:49:36 EST 2013
On 11/27/2013 10:07 PM, Wayne Campbell wrote:
> Please do that, Joel. It will help to answer the question.
Here's what I've found. I took another look at all the OS-9 disks that
come with the SWTPC emulator using Toolshed and found no instance of
SysCall, nor did I see a mention of it in a PDF of a Microware BASIC09
manual from 1984 that was supposed to have come with a GIMIX computer.
I did find among the SWTPC emulator disk images some interesting files
that appear to be commented original Microware source code for os9p1,
os9p2, sysgo, Clock, and several utilities. If you want to take a look
at this, it is in SJT002.DSK, which can be found
here:http://www.evenson-consulting.com/swtpc/Downloads.htm in the "Full
Kit". It is a Windows executable that will extract and install under
Wine. I think I've had it running under Wine before, but I have since
upgraded to Xubuntu 13.10 (can't stand Unity Desktop) and need to do
something (possibly install .net or Mono or something) to get the
emulator to run.
JCE
> Wayne
> On Nov 27, 2013 6:57 PM, "Joel Ewy" <jcewy at swbell.net> wrote:
>
>> On 11/26/2013 11:14 PM, Wayne Campbell wrote:
>>
>>> Thanks, Robert, but I already have that one, and the module included with
>>> Level 2 is identical in size to the version included with NOS-9 Level 1
>>> and
>>> Level 2, and with the 6309 flavor as well. I will have to look at my notes
>>> tomorrow to be sure, but I believe they all proved to be identical in
>>> comparison using CompareIt!.
>>>
>>> Your words actually verify what I have thought, and that is there was no
>>> SysCall until OS-9 Level 2. Not that it didn't exist, just not in the
>>> Tandy
>>> version of Level 1.
>>>
>>> I don't know if there are any list members who used to run OS-9 on other
>>> platforms, or used Basic09 under Level 1 and ever used a SysCall
>>> subroutine
>>> in a procedure.
>>>
>>> I am willing to call SysCall a new-for-level 2 inclusion. It seems strange
>>> though, after touting Basic09 as usable as a systems programming language
>>> to not include a means of doing system calls...
>>>
>> I have located OS-9 L1 disk images for the SWTPC on the online for an
>> SWTPC I'm very slowly restoring. The disk images run in an emulator, and
>> of course I can peek at them with a CoCo. I've determined that these were
>> somebody's working copies, rather than straight images of the original
>> disks. But I could check and see if they have SysCall.
>>
>> JCE
>>
>> Wayne
>>> On Nov 26, 2013 10:53 PM, "Robert Gault" <robert.gault at att.net> wrote:
>>>
>>> Wayne Campbell wrote:
>>>> Thanks for the response, Robert. I am seeking to complete my collection
>>>>> of
>>>>> original software as well as the NOS-9 versions. I will certainly look
>>>>> for
>>>>> the source file you are referring to, but I am trying to track down
>>>>> origins. The Level 1 Basic09 disk does not contain SysCall. I have heard
>>>>> of
>>>>> people saying there was a source file in one of the manuals, but I
>>>>> cannot
>>>>> find it. Since I have been able to prove that there are differences
>>>>> between
>>>>> the Level 1 and 2 versions of gfx and inkey, I am seeking to find out if
>>>>> there were similar changes to SysCall. I can only do that with an
>>>>> original
>>>>> module or source listing.
>>>>>
>>>>> Wayne
>>>>>
>>>>> OK, I've looked at the stock Tandy disks for cat# 26-3030, 26-3036,
>>>> 700-2331 which includes Level1, Basic09, and Level1 vr2. None of these
>>>> have
>>>> syscall.
>>>>
>>>> The only place I've found syscall is on the Level2 26-3031 Boot/Config
>>>> disk in the CMDS directory. It is not on the System Master disk.
>>>>
>>>> Since there is no source code, the code in NitrOS-9 clearly is from a
>>>> disassembly. You would think that it ought to be listed in the index for
>>>> the Level2 Owners Manual in the Technical section but it isn't. It is
>>>> mentioned in the Basic09 section where syntax is discussed. There is nobasic09
>>>> mention of it being on the second disk in the Level2 set.
>>>> Examples of use are given in "The Complete Guide to OS-9 Level2 Vol1" by
>>>> Puckett and Dibble. No source code.
>>>>
>>>> I can send you the program from the Tandy disk for disassembly and you
>>>> can
>>>> compare it against that in NitrOS-9.
>>>>
>>>> Robert
>>>>
>>>>
>>>>
>>>> --
>>>> Coco mailing list
>>>> Coco at maltedmedia.com
>>>> http://five.pairlist.net/mailman/listinfo/coco
>>>>
>>>> --
>>> Coco mailing list
>>> Coco at maltedmedia.com
>>> http://five.pairlist.net/mailman/listinfo/coco
>>>
>>>
>> --
>> Coco mailing list
>> Coco at maltedmedia.com
>> http://five.pairlist.net/mailman/listinfo/coco
>>
> --
> Coco mailing list
> Coco at maltedmedia.com
> http://five.pairlist.net/mailman/listinfo/coco
>
More information about the Coco
mailing list