Add support for scrolling off the top.


git-svn-id: svn+ssh://svnrepo/projects/lousy/trunk@7087 561c3618-0fe6-0310-b5d6-fc65c73fee30
Add a test for scrolling off the top


git-svn-id: svn+ssh://svnrepo/projects/lousy/trunk@7088 561c3618-0fe6-0310-b5d6-fc65c73fee30
Add a helper method which prints the characters of the framebuffer to the
terminal.


git-svn-id: svn+ssh://svnrepo/projects/lousy/trunk@7089 561c3618-0fe6-0310-b5d6-fc65c73fee30
Rename EmulatedTerminal DumbTerminal because that's the type of terminal it's
actually emulating.


git-svn-id: svn+ssh://svnrepo/projects/lousy/trunk@7090 561c3618-0fe6-0310-b5d6-fc65c73fee30
Add the dumb terminal as a valid emulation to choose.


git-svn-id: svn+ssh://svnrepo/projects/lousy/trunk@7091 561c3618-0fe6-0310-b5d6-fc65c73fee30
Interpret a bell character


git-svn-id: svn+ssh://svnrepo/projects/lousy/trunk@7092 561c3618-0fe6-0310-b5d6-fc65c73fee30
Interpret tabs


git-svn-id: svn+ssh://svnrepo/projects/lousy/trunk@7093 561c3618-0fe6-0310-b5d6-fc65c73fee30
Improve assertCellChar error message


git-svn-id: svn+ssh://svnrepo/projects/lousy/trunk@7094 561c3618-0fe6-0310-b5d6-fc65c73fee30
Add row and column numbers to the framebuffer dump


git-svn-id: svn+ssh://svnrepo/projects/lousy/trunk@7095 561c3618-0fe6-0310-b5d6-fc65c73fee30
Don't interpret any other control characters.


git-svn-id: svn+ssh://svnrepo/projects/lousy/trunk@7096 561c3618-0fe6-0310-b5d6-fc65c73fee30
Factor the terminal emulation to a table driven structure.


git-svn-id: svn+ssh://svnrepo/projects/lousy/trunk@7097 561c3618-0fe6-0310-b5d6-fc65c73fee30