TheDraw

Last updated
TheDraw
Original author(s) Ian E. Davis [1] [2] [3]
Developer(s) TheSoft Programming Services
Initial releaseJanuary 5, 1986;39 years ago (1986-01-05) [1]
Stable release
4.63 / October 1993;31 years ago (1993-10)
Written in Turbo Pascal, Assembly language [1]
Operating system MS-DOS
Type Text editor

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.

Contents

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. [4]

Significant features

Some of the features of the editor include:

  • 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).

See also

Related Research Articles

<span class="mw-page-title-main">ASCII art</span> Computer art form using text characters

ASCII art is a graphic design technique that uses computers for presentation and consists of pictures pieced together from the 95 printable characters defined by the ASCII Standard from 1963 and ASCII compliant character sets with proprietary extended characters. The term is also loosely used to refer to text-based visual art in general. ASCII art can be created with any text editor, and is often used with free-form languages. Most examples of ASCII art require a fixed-width font such as Courier for presentation.

<span class="mw-page-title-main">Bulletin board system</span> Computer server

A bulletin board system (BBS), also called a computer bulletin board service (CBBS), is a computer server running software that allows users to connect to the system using a terminal program. Once logged in, the user performs functions such as uploading and downloading software and data, reading news and bulletins, and exchanging messages with other users through public message boards and sometimes via direct chatting. In the early 1980s, message networks such as FidoNet were developed to provide services such as NetMail, which is similar to internet-based email.

In computer science, an escape sequence is a combination of characters that has a meaning other than the literal characters contained therein; it is marked by one or more preceding characters.

<span class="mw-page-title-main">ANSI escape code</span> Method used for display options on video text terminals

ANSI escape sequences are a standard for in-band signaling to control cursor location, color, font styling, and other options on video text terminals and terminal emulators. Certain sequences of bytes, most starting with an ASCII escape character and a bracket character, are embedded into text. The terminal interprets these sequences as commands, rather than text to display verbatim.

<span class="mw-page-title-main">Windows Notepad</span> Simple text editor included with Microsoft Windows

Windows Notepad is a simple text editor for Windows; it creates and edits plain text documents. It was first released in 1983 to commercialize the computer mouse in MS-DOS.

A text file is a kind of computer file that is structured as a sequence of lines of electronic text. A text file exists stored as data within a computer file system.

<span class="mw-page-title-main">Newline</span> Special characters in computing signifying the end of a line of text

A newline is a control character or sequence of control characters in character encoding specifications such as ASCII, EBCDIC, Unicode, etc. This character, or a sequence of characters, is used to signify the end of a line of text and the start of a new one.

The computer art scene, or simply artscene, is the community interested and active in the creation of computer-based artwork.

<span class="mw-page-title-main">Microsoft Paint</span> Raster graphics editor

Microsoft Paint is a simple raster graphics editor that has been included with all versions of Microsoft Windows. The program opens, modifies and saves image files in Windows bitmap (BMP), JPEG, GIF, PNG, and single-page TIFF formats. The program can be in color mode or two-color black-and-white, but there is no grayscale mode. For its simplicity and wide availability, it rapidly became one of the most used Windows applications, introducing many to painting on a computer for the first time.

<span class="mw-page-title-main">.nfo</span> File format

.nfo is a filename extension for text files that accompany warez scene releases of pirated software or media.

ACiD Productions (ACiD) is a digital art group. Founded in 1990, the group originally specialized in ANSI artwork for bulletin board systems (BBS). More recently, they have extended their reach into other graphical media and computer software development. During the BBS-era, their biggest competitor was iCE Advertisements.

FILE_ID.DIZ Plain-text file describing the archive to which it belongs

FILE_ID.DIZ is a plain-text file containing a brief description of the content of the archive to which it belongs. Such files were originally used in archives distributed through bulletin board systems (BBSes) and is still used in the warez scene. FILE_ID stands for "file identification". DIZ stands for "description in zipfile".

ANSI art is a computer art form that was widely used at one time on bulletin board systems. It is similar to ASCII art, but constructed from a larger set of 256 letters, numbers, and symbols — all codes found in IBM code page 437, often referred to as extended ASCII and used in MS-DOS and Unix environments. ANSI art also contains special ANSI escape sequences that color text with the 16 foreground and 8 background colours offered by ANSI.SYS, an MS-DOS device driver loosely based upon the ANSI X3.64 standard for text terminals. Some ANSI artists take advantage of the cursor control sequences within ANSI X3.64 in order to create animations, commonly referred to as ANSImations. ANSI art and text files which incorporate ANSI codes carry the de facto.ANS file extension.

<span class="mw-page-title-main">Remote Imaging Protocol</span> Scripting language

The Remote Imaging Protocol and its associated Remote Imaging Protocol Script language, RIPscrip, is a graphics language that provides a system for sending vector graphics over low-bandwidth links, notably modems. It was originally created by Jeff Reeder, Jim Bergman, and Mark Hayton of TeleGrafix Communications in Huntington Beach, California to enhance bulletin board systems and other applications.

Synchronet is a multiplatform BBS software package, with current ports for Microsoft Windows, Linux, and BSD variants. Past versions also ran on MS-DOS and OS/2, but support for those platforms were dropped in version 3.0.

ANSI.SYS is a device driver in the DOS family of operating systems that provides extra console functions through ANSI escape sequences. It is partially based upon a subset of the text terminal control standard proposed by the ANSI X3L2 Technical Committee on Codes and Character Sets.

Mystic BBS is a bulletin board system software program that began in 1995 and was first released to the public in December 1997 for MS-DOS. It has been ported to Microsoft Windows, OS/2, OS X, and Linux. Mystic was designed to be a spiritual successor to the Renegade (BBS) and Telegard bulletin board systems.

<span class="mw-page-title-main">Chasys Draw IES</span>

Chasys Draw IES is a suite of applications including a layer-based raster graphics editor with adjustment layers, linked layers, timeline and frame-based animation, icon editing, image stacking and comprehensive plug-in support, a fast multi-threaded image file converter and a fast image viewer, with RAW image support in all components. It supports the native file formats of several competitors including Adobe Photoshop, Affinity Photo, Corel Photo-Paint, GIMP, Krita, Paint.NET and PaintShop Pro, and the whole suite is designed to make effective use of multi-core processors, touch-screens and pen-input devices.

The IBM Personal Computer Basic, commonly shortened to IBM BASIC, is a programming language first released by IBM with the IBM Personal Computer, Model 5150 in 1981. IBM released four different versions of the Microsoft BASIC interpreter, licensed from Microsoft for the PC and PCjr. They are known as Cassette BASIC, Disk BASIC, Advanced BASIC (BASICA), and Cartridge BASIC. Versions of Disk BASIC and Advanced BASIC were included with IBM PC DOS up to PC DOS 4. In addition to the features of an ANSI standard BASIC, the IBM versions offered support for the graphics and sound hardware of the IBM PC line. Source code could be entered with a full-screen editor, and limited facilities were provided for rudimentary program debugging. IBM also released a version of the Microsoft BASIC compiler for the PC concurrently with the release of PC DOS 1.10 in 1982.

References

  1. 1 2 3 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
  4. "MS-DOS Shareware: TDRAW500". Archive.org . Retrieved 10 January 2025.

Further reading