[Coco] Run Time Error 203 "Illegal Mode"

coco at jechar.ca coco at jechar.ca
Tue Aug 11 22:08:30 EDT 2020


This is excellent but I think a fairly recent addition to OS-9 I
may rewrite the program to use It but I will have to make sure to
include the newer version of dir from EOU with it, my 2018 version
of Nitros does not have these features.

On 2020-08-11 20:02, Rick Ulland wrote:
> I thought it was funny the ls -1 option isn't available in OS9, that
> was a  perennial pipe filler in Linux (bash) scripting. Then I looked
> at the builtin 'dir'
> 
> 'dir -s $PATH'  one item per line
> 'dir -sf'  just the files
> 'dir -sd'  just the directories
> 
> so something like:
>   DELETE $filename
>   SHELL 'dir -sf > $filename'
> 
> 
> might work?
> 
> FWIW, the touch, delete, write sequence comes from *nix scripting, and
> is used because delete will throw an error if the file doesn't exist.
> Touch is meant to prove you can write the file, but it will also
> create the file if needed. Now delete has something to delete even on
> the first run and whatever wonky shell the local admin prefers will
> complete your script with no support call needed. The things we did to
> get by...
> 
> -ricku
> CoNect
> 
> 
> 
> 
> On 8/11/20 3:20 PM, coco at jechar.ca wrote:
>> 
>> OK I just confirmed that the whole problem was the different version 
>> of ls. How do I go about "open the directory yourself"
>> sample code please.
>> 
>> Charlie.
>> 
>> On 2020-08-11 17:07, L. Curtis Boyle wrote:
>>> Do you need details from the directory, or just the filenames
>>> themselves? If the latter, you can open the directory yourself (or 
>>> use
>>> the FILES command).
>>> 
>>> 
>>> L. Curtis Boyle
>>> curtisboyle at sasktel.net
>>> 
>>> TRS-80 Color Computer Games website
>>> http://www.lcurtisboyle.com/nitros9/coco_game_list.html
>>> 
>>> NitrOS-9 Ease of Use (EOU) Project
>>> http://www.lcurtisboyle.com/nitros9/nitros9.html
>>> 
>>> 
>>> 
>>> 
>>>> On Aug 11, 2020, at 1:59 PM, coco at jechar.ca wrote:
>>>> 
>>>> 
>>>> Actually I am going to do a drastically different version that will
>>>> require a complete rewrite. Also the current version depends on
>>>> ls outputting only one file per line which was the old standard
>>>> however newer versions of ls like the one in EOU do not work
>>>> this way.
>>>> 
>>>> By the way I had tried update and still had problems. It may be
>>>> coming from the change in how ls operates.
>>>> 
>>>> Charlie.
>>>> 
>> 


More information about the Coco mailing list