[Coco] OS-9 Attributes
Robert Gault
robert.gault at att.net
Tue Dec 10 12:41:14 EST 2013
Steve Ostrom wrote:
><snip>
> Can I assume that
> NitrOS-9 is OS-9 with additional attributes? Or maybe it is said better by
> asking if OS-9 is a direct subset of NitrOS-9 for coding purposes?
>
NitrOS-9 is a rework of OS-9 with the express purpose of making it faster,
simpler, and to remove any errors found in the code. It also incorporated the
conversion of 6809 to 6309 opcodes again for speed and slimming down programs.
As presented in the Sourceforge project, NitrOS-9 is found as either all 6809 or
as much as possible 6309 code. For the most part, the difference is invisible to
the user except for speed of execution.
> There are many instances of Coco OS-9 programmers who write to this list with
> frustrating error messages and scripts that don't seem to work.
That's not just OS-9. :) You will see frustrated messages on all kinds of
subjects. When I read some of these messages, I see signs of a lack of ability
to approach problem solving in a systematic way or even how to adequately
describe a problem.
> Are all of
> these issues answered by documented instructions, or is there still a lot of
> undocumented art in the creation of an OS-9 program?
Programming is general is an art form. :) Anyone can write programs but only
artists create something that works really well and is a joy to use. That's why
there are so few names in the Coco group that are known to all.
> If I write a program, and
> it does not work as desired, is there readily available documentation that I can
> read to understand why my code did not work?
>
Yes. If you do not have your own copies of the "Unravelled" series, various
Tandy manuals, the OS-9 Level2 Operating System manual, and others, they can be
found at, for example,
ftp://maltedmedia.com/coco/
ftp://www.rtsi.com/
http://sourceforge.net/apps/mediawiki/nitros9/index.php?title=Main_Page
There are also sites dedicated to programming which have a wealth of questions
already answered, for example,
http://www.coco3.com/community/
http://www.tandycoco.com/forum/
http://www.members.optusnet.com.au/nickma/GamesWorkshop/
https://sites.google.com/a/aaronwolfe.com/cococoding/home
> I do like to work as independently as possible.
That's fine regards the structure of a game or utility program but will force
you to unnecessarily reinvent lots of wheels. :) Why stew in frustration after
deciding you want, for example, to use artifact colors in a game but don't know
how to generate them or on which models of the Coco they can exist?
><snip>
>
> --- Steve ---
>
Robert
More information about the Coco
mailing list