Annotation of researchv10dc/cmd/icon/tests/starbrite.icn, revision 1.1

1.1     ! root        1: #  Version for the Wyse75.
        !             2: procedure main(x)
        !             3:    i := x[1] | 1000                    # "length of pattern"
        !             4:    j := x[2] | 2000                    # steady state time
        !             5:    r := 0                              # with credits to sbw
        !             6:    ran1 := create 2(&random :=: r, |?(24 | 80), &random <-> r)
        !             7:    ran2 := ^ran1
        !             8:    clear()
        !             9:    every 1 to i do                     # start up the universe
        !            10:       place(ran1,"*")
        !            11:    every 1 to j do {                   # steady state condition
        !            12:       place(ran2," ")                  # clean up the beginning
        !            13:       place(ran1,"*")                  # create more
        !            14:       }
        !            15:    every 1 to i do                     # and the universe dies
        !            16:       place(ran2," ")                  # clean up the end
        !            17:    clear()
        !            18: end
        !            19: 
        !            20: procedure clear()
        !            21:    write(image("\^[[2J\^[[1;1;H"))     # remove image and change write
        !            22:                                        # to writes for the real thing.
        !            23: end
        !            24: 
        !            25: procedure place(e,s)
        !            26:    write(image("\^[["),@e,";",@e,"H",s) # remove image and change write to
        !            27:                                        # writes for the real thing.
        !            28: end

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.