At 17:20 -0600 2/25/10, Mike L. wrote:
"More TRS-80 Assembly Language Programming",
by Bill Barden
A comment and a question: I found on eBay the CoCo Assembly
book by the same author. It's clear, an enjoyable read, and does a
good job of introducing programming, the debugger/assembler
implemented on the cartridge, and 6809 assembly language in a simple,
easy-to-understand progression.
However, it seems to me to give really short shrift to what
the 6809 designers considered to be very important features of the
processor. Position independent code is barely touched on, there are
a lot of what looks to me like kludgy programming techniques, the
most advanced software-management tool discussed is a flowchart (and
then there's no useful example of how to use them), the multiple
pointer registers are abused as 16-bit counters rather than as
indexing pointers, and there are many similar examples.
Does anybody else have the same take on this? I was thinking
about using it to teach programming to one or more of the kids, but
it seems to me that I'd rather find something a bit more
structure-oriented, and less likely to use "tricks".
Am I just spoiled from having read the 6809 programmer's
guide and the (somewhat snooty-sounding) Byte article on 6809 design
and introduction?
--
- Mark 210-379-4635
-----------------------------------------------------------------------
Large Asteroids headed toward planets
inhabited by beings that don't have
technology adequate to stop them:
Think of it as Evolution in Fast-Forward.