Shop OBEX P1 Docs P2 Docs Learn Events
Bean & Bill — Parallax Forums

Bean & Bill

Mike HuseltonMike Huselton Posts: 746
edited 2009-11-19 19:45 in Propeller 1
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

Comments

  • Bill HenningBill Henning Posts: 6,445
    edited 2009-11-19 18:23
    PropellerBasic Status:

    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 smile.gif

    Here's the main thread for PropellerBasic (I put a copy of this update in it as well)
    James Michael Huselton said...
    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!
    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    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
  • BeanBean Posts: 8,129
    edited 2009-11-19 19:16
    We are working on some proper documentation for PropBASIC right now.

    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...


    ·
  • RetrobitsRetrobits Posts: 46
    edited 2009-11-19 19:33
    If it wouldn't be giving away anything proprietary, I was wondering what tools you are using to create the compilers.· Are you writing your own parsers, state table management, etc., or are you using some compiler tools of the trade?

    Thanks for the work all you guys do for the Propeller community.

    - Earl
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-11-19 19:38
    Hi 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]
    Retrobits said...
    If it wouldn't be giving away anything proprietary, I was wondering what tools you are using to create the compilers. Are you writing your own parsers, state table management, etc., or are you using some compiler tools of the trade?



    Thanks for the work all you guys do for the Propeller community.



    - Earl
    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    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
  • BeanBean Posts: 8,129
    edited 2009-11-19 19:45
    Delphi 7.

    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...


    ·
Sign In or Register to comment.