TheDraw

TheDraw is a text editor for MS-DOS to create ANSI and animations as well as ASCII art. The editor is especially useful to create or modify files in ANSI format and text documents, which use the graphical characters of the IBM ASCII code pages, because they are not supported by Microsoft Windows anymore. The first version of the editor was developed in 1986 by Ian E. Davis of TheSoft Programming Services. The last public version of the editor was version 4.63, which was released in October 1993.

TheDraw
Sample ANSI by TheSoft loaded in TheDraw
Original author(s)Ian E. Davis[1][2][3]
Developer(s)TheSoft Programming Services
Initial releaseJanuary 5, 1986 (1986-01-05)[1]
Stable release
4.63 / October 1993 (1993-10)
Written inTurbo Pascal, Assembly language[1]
Operating systemMS-DOS
TypeText editor

TheDraw was one of the first ANSI editors that supported ANSIs longer than 25 rows. The limit in the latest available version is still 100 rows. Other editors, such as ACiDDraw are able to support ANSIs larger than 100 lines for a single ANSI/ASCII (ACiDDraw supports 1,000 lines). The animation mode is limited to 50 lines (rows). The column width can be extended from the standard 80 characters to 160, but this also reduces the row limit down to 50.

Compatibility with Microsoft Windows

The program is stable in an MS-DOS Window on Windows XP and allows the user to maintain mouse control. Used with Windows Vista however, TheDraw performs with less predictable results. It works with DOSBox.

Significant features

Some of the features of the editor include:

  • Mouse support to select blocks of text within the editor (even under Windows in window and full-screen mode)
  • For the selected area/block exist a number of unique functions
  • Fill function to change the color of a whole section of the text
  • Copy/Move and Paste function to copy/move entire blocks of text within the document.
  • Erase function that clears the selected area of any characters without the surrounding characters changing position.
  • Replace function to replace the content of the selected area with the content of the TheDraw "clipboard".
  • Load/Save function to save only the selected area or load an ANSI/ASCII from the hard disk into the selected area (replace).
  • Font manager to create/modify and organize ASCII and ANSI fonts to be used within the editor
  • Additional file formats in addition to ANSI (.ANS) and text (.ASC).
  • Comprehensive help screens
  • Preset transition animations to wipe or change the image
  • ANSI animation support (creation and modification)
  • The "Draw Mode" used automatically the appropriate character from the currently selected set to draw lines and corners by simply using the cursor keys (up/down/left/right)
  • The default character sets can be modified and extended
gollark: <@319753218592866315> Also, how exactly does one test it?
gollark: Oh, and cowsay.
gollark: Can I send in a thing which runs the Linux fortunes command?
gollark: I'm saying it's perfectly possible to implement WHYJIT as it allows me to send arbitrary code to execute.
gollark: WHY(JIT) should be done by 2027.

See also

References

  1. Interview with Ian Davis, creator of TheDraw, by RaD Man of ACiD Productions, May 26, 1992, RM: Do you mind if I ask, what is your current occupation? ID: I'm an electronic engineer, I design digital hardware. I design computers, and I program the computers.
  2. Vista themed Owner-Drawn and Full-Custom Push/Menu/Image Buttons, by Ian E Davis, 2007 - CodeProject, United States, Ian is a Principal Design Engineer working in San Jose, California. A good place for those who find rain annoying. Currently working at A10 Networks designing packet processor accelerators for high end network server load balancers.
  3. Patents by Inventor Ian E. Davis, Justia Patents

Further reading

  • Chambers, M. (1994) Running a perfect BBS, Que. ISBN 978-1-56529-919-1.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.