<i>I could have sworn that the stack limit for the 28X1 was eight. </i>
I could have sworn that's what I wrote <img src="smile.gif" width=15 height=15 align=middle>
<i>I'm beginning to think that writing a comprehensive Picaxe application is an exceedingly difficult process, and a comprehensive, maintainable application an impossible process. </i>
PICAXE Basic doesn't have everything I'd like for a commercial, production quality programming language, but then, that's not what it was designed as. Recent additions, block-structured programming and so on, have really added to its abilities.
I don't agree that comprehensive applications cannot be written, but I'll accept that programs have to be written within a PICAXE framework that may not always be the best for a particular application.
Being able to write good PICAXE programs requires as much knowledge about the programming language as using anything else does.
<i>It is *much* easier to write C for a PIC than it is to write BASIC for a Picaxe. </i>
I believe that's really a matter of experience, prior knowledge and access to tools and pre-written libraries, coupled with what the application actually is.
If we strip away the high level commands of the PICAXE and libraries and in-built functions of C and other languages there's not a lot in it. The main difference is the limited number of variables, and a lack of arrays and structures, and no ability to use subroutine parameters and function returns.
<i>I think I'm going to abandon the idea of building a portable project, knock the working code out in a few days on an 18F2431, and let folks buy a PIC programmer if they want to build a remote. This process is going nowhere fast. </i>
It's always reasonable to question why one is using this, that or the other, and to decide what the goal is and the best platform to use to get there.
At the proverbial end of the day no one is forcing anyone to use any particular architecture. In support of the PICAXE, like anything else, the more one uses it, the more familiar it becomes, and the easier it is to use.