Class BasicBuilder


  • public class BasicBuilder
    extends java.lang.Object
    BasicBuilder allows BASIC commands to be built. Note that #endLine() and {endStatement() are items that need to be invoked by hand.

    By no means is this complete, but is being built out as the need arises.

    • Constructor Detail

      • BasicBuilder

        public BasicBuilder​(CodeBuilder builder)
    • Method Detail

      • RETURN

        public BasicBuilder RETURN()
        Generate a "RETURN" statement.
      • GOTO

        public BasicBuilder GOTO​(int lineNumber)
        Generate a "GOTO " statement.
      • GOSUB

        public BasicBuilder GOSUB​(int lineNumber)
        Generate a "GOSUB " statement.
      • POKEW

        public BasicBuilder POKEW​(int address,
                                  CodeMark mark)
        Generate a "POKE
        ,:POKE ," set of statements.
      • endStatement

        public BasicBuilder endStatement()
        Generate a statement separator.
      • assign

        public BasicBuilder assign​(java.lang.String varName,
                                   CodeMark mark)
        Generate an assignment statement.
      • assign

        public BasicBuilder assign​(java.lang.String varName,
                                   int value)
        Generate an assignment statement.
      • endLine

        public CodeBuilder endLine()
        End the current line. No more BASIC after this point!
      • ROT

        public BasicBuilder ROT​(int lineNumber)
        Generate a "ROT=<0-64>" statement.
      • SCALE

        public BasicBuilder SCALE​(int lineNumber)
        Generate a "SCALE=<1-255>" statement.
      • HCOLOR

        public BasicBuilder HCOLOR​(int lineNumber)
        Generate a "HCOLOR=<0-7>" statement.