LIFEh DSK(LIFE  LIFF @  1z^z^^^ H^ *^^F^ ^ ^ ^ @^& G^.L"А Cb "^n^ PFLN V JHA>75.+ P@@ @@`L@ n `n-a`עM)4V HXIBAL `T ͈G[ h J    j   p`T@ББ@Б@Б!@Б @Б?@Б@Б`ߠ@ББ@Б@Б@Б @ББ@Б`@Б@ББ@Б!@ББ?@Б@Б`ߠ@ББ@Б@Б@Б@Б@Б@Б`ߠ@БББ@БAБ!@БББ`ߠ@БББ@БAБ!@БББ`@Б@ББ@Б!@ББ?@Б@Б`ߠ@ББ@Б@Б@Б @ББ@Б`ߠ@БББ@БAБ!@БББ    [  [ $0 b $0 b $0 b $0 b $0 b $0 b  $0 b@ $0 b $0 b[`[`[`@[`@1[`[ [UUUU0PPPPPPP_UU@D"##############################$% John Conways Game Of Life &% V1.0 by Mark Wills Dec 2005 &'(((((((((((((((((((((((((((((() "#######################$"#####$%KEYS: &% &% e=cursor up &% &% s=cursor left &% &% d=cursor right &% &% x=cursor down &'((((()% enter=place/erase cell& % r=random screen & % c=clear screen & % & % You can stop Life at & % any time, edit with & % the editor, then just & % hit space to continue & % & '((((((((((((((((((((((()"###########################$ % & '((((((((((((((((((((((((((() Enter>> * * block * boat ** blink ** ** toad ** flyer *** float ***** sweet Well, i am officially a geek. That is the opinion of my friends and collegues who have noticed my absence and rather far off distant, vacant looks over the last week or so. You see, i am re-learning machine code on the ti. I used to program in tms9900 years ago, when I had a ti. then, suddenly, I decided I would get back into it, and here I am. I hope you enjoy this little ditty. I think this is probably one of the better life versions for the TI, even if i do say so myself. It features an editor, so you can place your cells and watch them reproduce. It will produce a random screen of cells for you if you just want to sit back and relax, and it will make a cup of tea and do the ironing. No, really, it will. It took me ages to code that bit! Its a faithful representation of John Conways original life rules, and includes a wrap around universe. Speed wise, it is fairly quick - between 2 and 3 generations per second. Any faster and it would spoil the effect anyway... For those that are interested, the universe is stored in a buffer in cpu memory, and after calculating the next frame, it dumps the whole lot to the screen. I calculate it takes 8448 memory accesses to process a generation - not including the instructions themselves. This is freeware, public domain. Please give copies away freely. Hello to the following people: Karsten from Denmark, who helped me understand how to read the keyboard in machine code and gave me some code, his web site is http://sometimes.99er.net/, there are some lovely TI demos on there, Jeff white, Beery Miller, Berry Hermsen and others who have contributed to the various questions I have asked on the Yahoo Groups mail list, Stephen Shaw, who supplied the life rules and some great links, Richard Twyning and Trevor Stevens, for being mates and supporting the TI through thick and thin, and you for watching this! now go play Life! Its really good fun to watch! The shapes you see above are interesting, try them... The block and the boat are still lifes, that is they do not change from one generation to the next. Blink and toad are oscillators, their shape repeats after two generations. Flyer flies diagnally across the universe, and Float flies horizontally across the universe! Finally, Sweet generates some pretty patterns before stabilising into oscillators. Great stuff!! The rules are very simple: A live cell with 2 or 3 live neighbours stays alive, otherwise it dies from loneliness or overcrowding. A dead cell with exactly 3 live neighbours becomes alive... Thats it! If you like this program, please drop me an email to mark@markwills.co.uk and say so, otherwise, do what you want with it... If you recieved this program without source code, just email me and i will send it to you. One last thing... this was mostly developed in the back of a Ford Terrano whilst bumping my way across Turkey, over a period of about a week. I used win994a as a test bed, and asm994a - the windows based assembler that comes with it - to assemble the code. Notepad was my editor of choice! The code is split across 6 source files: init, intro, editor, engine, utils and data, then linked together. It does compile in editor assembler also! ok, bye... no, really..... bye... go and play Life! (bye!) @  @0HHH4@@@XddX8D@D84LL48D|@8$ x 8D<8@@@XdDD8H0@@HP`PH(TTTDXdDDD8DDD8xDx@@T4  :ʜsD`Xࡤ%&% "& ! f j# 0 &  : D  >ل v`‹`X `Z]‹`c!D  j`‹`X < 8 [<"8$  F \  \ ! @!@ ! @!,[ \  N N     מ6 (p߀(ܠ4 t ܀> ~  2 \#(߸2  R d $&2 6` _߀0NN  Z_ [5[R X_ Y_[ࡤ࿂%%%(& &`¸ jMa  J  J B j#