 Whatdone 02/21/96
 

 Woah. Had a big week. 
 'ANSI Master' got a new name (DuhDraw) Courtesy HalfLife :) Thanks Mate.
 All work on DuhDraw came to a screeching halt due the fact that
 top was showing it at 96.5% cpu usage. :)
 The problem was traced back to the fact that the function getchar()
 was continously returning -1 to indicate no keypress available.
 After some probing into the nature of tty modes,and just as I was about
 to do a major kludge of a signal driven keyboard driver,I discovered
 cbreak() in the curses library.
 Also thanks to Halflife,there is now the likely hood that pulldown menu's
 will exist in a future version (using LibMenu).
 An MDI (Multiple Document Interface) version of DuhDraw is in the
 works takng much better advantage of LibCurses,something I hardly
 understood at the time DuhDraw was begun.

 In the meantime,block save has been added. Block load is still in the
 works,as is block copy,which is still not working yet.
 It's probable that block move/copy will be implemented by copying a section
 to a 'clipboard' and then pasting clipboard in etc.

 Looking into the nature of gpm (mouse driver) to add much needed 
 mouse support. Surely this will become a major point of kludging
 betwixt the bsd and linux versions.

 Which reminds me,thanks to kmem for working on the BSD port of DuhDraw.

 Added new opening logo screen courtesy Deathblow of The Dirty Dozen.

 Animation mode is still a sticky issue. 
 The problem is not the scanning modes (gate,pyramid,circle etc..)
 but the process of appending color changes,cursor pos'es after the fact.
 We'll see how I feel (and thus how it is finnaly implemented).

 DuhDraw is still a somewhat stupid program in that it assumes VT100+
 term capabilites and 25 line by 80 char display. Running it with a dumb 
 terminal will produce truely ugly results and probably result in a 
 few panicked moments of futile attempts to exit the program. :)



 'all we do is sit around and play with little colored blocks' - Cavalier

 

  
