Mince Pie Open
   HOME

TheInfoList



OR:

MINCE is a
text editor A text editor is a type of computer program that edits plain text. An example of such program is "notepad" software (e.g. Windows Notepad). Text editors are provided with operating systems and software development packages, and can be used to c ...
, originally created for
8080 The Intel 8080 is Intel's second 8-bit microprocessor. Introduced in April 1974, the 8080 was an enhanced successor to the earlier Intel 8008 microprocessor, although without binary compatibility.'' Electronic News'' was a weekly trade newspa ...
-based
microcomputer A microcomputer is a small, relatively inexpensive computer having a central processing unit (CPU) made out of a microprocessor. The computer also includes memory and input/output (I/O) circuitry together mounted on a printed circuit board (P ...
s running the
CP/M CP/M, originally standing for Control Program/Monitor and later Control Program for Microcomputers, is a mass-market operating system created in 1974 for Intel 8080/Intel 8085, 85-based microcomputers by Gary Kildall of Digital Research, Dig ...
operating system An operating system (OS) is system software that manages computer hardware and software resources, and provides common daemon (computing), services for computer programs. Time-sharing operating systems scheduler (computing), schedule tasks for ...
. Later versions of MINCE were available for
GEMDOS GEM (for Graphics Environment Manager) is a discontinued operating environment released by Digital Research in 1985. GEM is known primarily as the native graphical user interface of the Atari ST series of computers, providing a WIMP desktop. I ...
on the
Atari ST Atari ST is a line of personal computers from Atari Corporation and the successor to the company's Atari 8-bit computers, 8-bit computers. The initial model, the Atari 520ST, had limited release in April–June 1985, and was widely available i ...
,
VAX/VMS OpenVMS, often referred to as just VMS, is a multi-user, multiprocessing and virtual memory-based operating system. It is designed to support time-sharing, batch processing, transaction processing and workstation applications. Customers using Op ...
,
RSX-11 RSX-11 is a discontinued family of multi-user real-time operating systems for PDP-11 computers created by Digital Equipment Corporation. In widespread use through the late 1970s and early 1980s, RSX-11 was influential in the development of later ...
, and various flavors of
Unix Unix (, ; trademarked as UNIX) is a family of multitasking, multi-user computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, a ...
. Developed in
BDS C BDS C (or the ''BD Software C Compiler'') is a compiler for a sizeable subset of the C programming language, that ran on and generated code for the Intel 8080 and Zilog Z80 processors. It was the first C compiler for CP/M. It was written by Leor ...
by
Mark of the Unicorn Mark of the Unicorn (MOTU) is a music-related computer software and hardware supplier developed by Jason Linhart, Craig Finseth, Scott Layson Burson, Brian Hess. It is based in Cambridge, Massachusetts and has created music software since 1984. ...
, it was bundled with computers from
Kaypro Kaypro Corporation was an American home and personal computer manufacturer based in Solana Beach, California, in the 1980s. The company was founded by Non-Linear Systems (NLS) to compete with the popular Osborne 1 portable microcomputer. Kaypro ...
and
Morrow Designs Morrow may refer to: Places in the United States and Canada United States *Morrow, Arkansas *Morrow, Georgia *Morrow, Louisiana *Morrow, Ohio *Morrow County, Ohio *Morrow County, Oregon Canada *Morrow Lake, Ontario *Mount Morrow, Northwest Territ ...
, and the
Epson QX-10 The Epson Seiko Epson Corporation, commonly known as Epson, is a Japanese multinational electronics company and one of the world's largest manufacturers of printers and information- and imaging-related equipment. Headquartered in Suwa, Naga ...
. It was a subset of
Emacs Emacs (), originally named EMACS (an acronym for "Editor Macros"), is a family of text editors that are characterized by their extensibility. The manual for the most widely used variant, GNU Emacs, describes it as "the extensible, customizable, s ...
(MINCE stands for "MINCE Is Not Complete Emacs") designed to run within the 64kB memory limit of 8-bit computers. MINCE used a
gap buffer A gap buffer in computer science is a dynamic array that allows efficient insertion and deletion operations clustered near the same location. Gap buffers are especially common in text editors, where most changes to the text occur at or near the cu ...
to fit within 48kB, and implemented a very efficient
virtual memory In computing, virtual memory, or virtual storage, is a memory management technique that provides an "idealized abstraction of the storage resources that are actually available on a given machine" which "creates the illusion to users of a ver ...
system to support multiple buffers and a maximum file size limited only by available disk space. MINCE was a companion product to SCRIBBLE, a text formatter based on
Scribe A scribe is a person who serves as a professional copyist, especially one who made copies of manuscripts before the invention of Printing press, automatic printing. The work of scribes can involve copying manuscripts and other texts as well as ...
. This separation of duties into editor plus formatter was common among advanced word processors at that time. Although it was not
open source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use and view the source code, design documents, or content of the product. The open source model is a decentrali ...
, MOTU distributed partial code they deemed most useful for extending the product. In 1981, MINCE and SCRIBBLE were sold together, along with their
source code In computing, source code, or simply code or source, is a plain text computer program written in a programming language. A programmer writes the human readable source code to control the behavior of a computer. Since a computer, at base, only ...
and the BDS C compiler, as a software bundle for US$350 (almost US$1000 in 2014 dollars) under the name "Amethyst". Amethyst was available without the compiler for $250, and MINCE and SCRIBBLE were available alone for $175. In 1984 the list price of MINCE was US$175. (equivalent to US$433.22 in 2019). MINCE and SCRIBBLE were later developed into the
Perfect Writer Perfect Writer is a word processor computer program published by Perfect Software for CP/M. In 1984, Thorn EMI Computer Software acquired an exclusive marketing and distribution licence for Perfect Software's products, and the program was rewritte ...
and
FinalWord Sprint is a text-based word processor for MS-DOS, first published by Borland in 1987. History Sprint, originally known as The FinalWord application, is developed by Jason Linhart, Craig Finseth, Scott Layson Burson, Brian Hess, and Bill Spitza ...
word processor A word processor (WP) is a device or computer program that provides for input, editing, formatting, and output of text, often with some additional features. Early word processors were stand-alone devices dedicated to the function, but current word ...
s. FinalWord later became
Sprint Sprint may refer to: Aerospace * Spring WS202 Sprint, a Canadian aircraft design *Sprint (missile), an anti-ballistic missile Automobiles *Alfa Romeo Sprint, automobile produced by Alfa Romeo between 1976 and 1989 *Chevrolet Sprint, a rebadged v ...
. An open source project
Portable MINCE
allows the CP/M-80 version of MINCE to run on current operating systems and provides customizations, extensions, and documentation for the editor.


References


External links

* * * * * * Emacs CP/M software Text editors Discontinued software {{text-editor-stub