It's a bit awkward to implement but does speed things up considerably. I wrote a reverse LMM preprocessor awhile back, built on my CONTACT program, but I don't think I ever posted it. If anyone is interested, I can probably upload it. But I'm not even sure it was completed, it's been so long ago.
Getting back to your original question, and considering what has been posted here by ericball, Phil, Bill etc, I don't believe it is really necessary for Parallax to "support" LMM as such - in any case there is no "standard" LMM to support. LMM is really a programming technique - it is "supported" by the Prop because it takes advantage of the Prop's basic hardware architecture - but it does not necessarily require any particular software support. Bill uses one LMM technique (the original), Phil uses another, etc etc. Catalina uses a version of LMM that is technically close to Bill's original, but is compatible with existing SPIN compilers - so for at least some LMM implementations no special support is required anyway. Bill's LAS looks like offering a more efficient alternative, because of its ability to transparently optimize jumps (which are expensive in LMM) - but even if we all used LAS I"m sure there would still be different variants of LMM - no doubt exactly as many as there are people using it
Ross.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Catalina - a FREE C compiler for the Propeller - see Catalina
Ross,
Yeah, I see that now. I didn't know that you could write LMM code using the standard IDE. Now that I have my head wrapped around how it works, I realize that no intervention is required.
Bean.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Does that byte of memory hold "A", 65, $41 or %01000001 ?
Yes it does...
Comments
It's a bit awkward to implement but does speed things up considerably. I wrote a reverse LMM preprocessor awhile back, built on my CONTACT program, but I don't think I ever posted it. If anyone is interested, I can probably upload it. But I'm not even sure it was completed, it's been so long ago.
-Phil
"If you build, they will come"
@Bean ...
Getting back to your original question, and considering what has been posted here by ericball, Phil, Bill etc, I don't believe it is really necessary for Parallax to "support" LMM as such - in any case there is no "standard" LMM to support. LMM is really a programming technique - it is "supported" by the Prop because it takes advantage of the Prop's basic hardware architecture - but it does not necessarily require any particular software support. Bill uses one LMM technique (the original), Phil uses another, etc etc. Catalina uses a version of LMM that is technically close to Bill's original, but is compatible with existing SPIN compilers - so for at least some LMM implementations no special support is required anyway. Bill's LAS looks like offering a more efficient alternative, because of its ability to transparently optimize jumps (which are expensive in LMM) - but even if we all used LAS I"m sure there would still be different variants of LMM - no doubt exactly as many as there are people using it
Ross.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Catalina - a FREE C compiler for the Propeller - see Catalina
Yeah, I see that now. I didn't know that you could write LMM code using the standard IDE. Now that I have my head wrapped around how it works, I realize that no intervention is required.
Bean.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Does that byte of memory hold "A", 65, $41 or %01000001 ?
Yes it does...
·