Bean & Bill
How about a rough summary of where each BASIC project stands - todo list, accomplishments, very rough milestones.
Or whatever you feel like giving us; you are both so prolific!
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
JMH
Post Edited (James Michael Huselton) : 11/19/2009 5:59:33 PM GMT
Or whatever you feel like giving us; you are both so prolific!
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
JMH
Post Edited (James Michael Huselton) : 11/19/2009 5:59:33 PM GMT
Comments
Generates correct LMM assembly code:
- variable declarations (byte, word, long, float, string)
- PIN and CON declarations
- labels
- GOTO
- GOSUB
- RETURN
- HIGH
- LOW
- complex expressions
- All the keywords from my thread now parsing
- compiler is designed so it is easy to add new keywords
- special registers (ina/outa/dira et al) now valid for use in expressions
Currently working on:
- Generating good LMM code from complex expressions, as this is needed for pretty much all the keywords
Next up:
- IF/THEN/ELSE/ELSIF/ENDIF
- SELECT/CASE/OTHERWISE/ENDS
... rest of keywords ...
Still on-track for Dec.24 preview
Here's the main thread for PropellerBasic (I put a copy of this update in it as well)
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
www.mikronauts.com Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full
Morpheusdual Prop SBC w/ 512KB kit $119.95, Mem+2MB memory IO board kit $89.95, both kits $189.95
Propteus and Proteus for Propeller prototyping 6.250MHz custom Crystals run Propellers at 100MHz
Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
Post Edited (Bill Henning) : 11/19/2009 7:26:03 PM GMT
Hoping to have private beta testing in Dec. 2009.
From there is depends on how many bugs are found, and how easy they are to squash. What features need improvement, etc...
This is all just speculation right now, the compiler is in a state of flux as things are tried, improved, removed, etc...
Bean.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Does that byte of memory hold "A", 65, $41 or %01000001 ?
Yes it does...
·
Thanks for the work all you guys do for the Propeller community.
- Earl
Borland C++ Builder v10 under Windows XP, my own parsers, state table management (including some pretty fancy code generation directly to register oriented architecture).
Best Regards,
Bill
p.s.
You are welcome [noparse]:)[/noparse]
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
www.mikronauts.com Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full
Morpheusdual Prop SBC w/ 512KB kit $119.95, Mem+2MB memory IO board kit $89.95, both kits $189.95
Propteus and Proteus for Propeller prototyping 6.250MHz custom Crystals run Propellers at 100MHz
Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
Post Edited (Bill Henning) : 11/19/2009 7:54:18 PM GMT
The code is ugly, because it started off very basic and all the features were just bolted on. Now it is a mell of a hess, but it works.
One day (you all know about those "one day" thoughts) I'd like to completely re-write the whole thing.
Bean.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Does that byte of memory hold "A", 65, $41 or %01000001 ?
Yes it does...
·