M 0.13 CATALOG*
A chronologically arranged annotated listing of all Macintosh documents. The very document that you are reading. If there is no asterisk after a document title, that document is either obsolete or is especially technical.
M 1.4 INTRODUCTION AND PRELIMINARY CONVENTIONS
The conventions for documents, their distribution and cataloging.
M 2.9 OVERVIEW OF PRELIMINARY AREAS OF CONCERN*
A list, slightly annotated, of the various questions that must be answered in designing Macintosh. It is rather comprehensive.
M 3.5 THE APPLE COMPUTER NETWORK*
Justification of and preliminary thoughts on a network. An appendix lists some names and addresses of networks.
M 4.1 THOUGHTS ON ANNIE
An old memo, from May '79, with some early thoughts on what was to become the Macintosh project. Eccentric use of English.
M 5.1 PRELIMINARY COST INVESTIGATION*
A brief rundown on the cost of the major electonic and mechanical components of Macintosh. The $500 selling price is shown to be a difficult mark to reach.
M 6.2 GENERAL CRITERIA
An expansion of the general criteria listed in M 2.8, defining the major goals of the project.
M 7.7 A MODEL OF MEMORY VS DISK CHOICES
A description of the design of a mathematical model. This is the documentation for M 9 and M 10.
M 8.1 PERSONAL AIMS
My aims in doing the Macintosh project.
M 9.6 PASCAL MODEL OF MEMORY VS DISK CHOICES
A non-interactive program that sweeps through various document and memory sizes. Superceded by M 10.
M 10.3 INTERACTIVE PASCAL MODEL OF MEMORY VS DISK CHOICES
An interactive model that allows you to easily vary parameters.
M 11.0 SUMMARY OF OCTOBER 10
A few of the main points of the project as of October 10, prepared for a meeting with Whitney, Carlson, Jobs, Markkula, Holt, Scott Roybal and Raskin.
M 12.1 CONCERNS ABOUT USING THE TELEPHONE WITH PERSONAL COMPUTERS*
An article written for magazine publication on the probable difficulties we might encounter working with Ma Bell.
M 13.1 IMPORTANT POINTS ABOUT MACINTOSH
A one page summary of the summary of October 10, prepared for the meeting of 12 October.
M 14.10 THE APPLE CALCULATOR LANGUAGE*
This is an extensive document, not complete as of this version of the catalog (22 October 79) which contains a primer of a good portion of the language, the BNF and other technical considerations for those portions described, and some of the justification for the language. (Read M16 before reading this document.)
M 15.0 MASS STORAGE PRINTER/FACSIMILE DEVICE*
A description and discussion of a low cost device, based on present thermal or electrostatic discharge printer technology, that would provide printing, data and program storage and dissemination, facsimile transmission, and digitizing abilities to Macintosh.
M 16.0 AN INTRODUCTION TO THE APPLE LANGUAGE FOR CALCULATOR USERS*
An indication of how a primer for the language of M.14 might be written.
M 17.0 REPORT ON THE HP 41C AND SHARP 5100 CALCULATORS
What we can learn from them that helps in the design of Macintosh.
M 18.0 ON THE PROBLEM OF DELIMITING STRINGS IN PROGRAMS
A justification of the string delimiting mechanism used in the Apple language described in M14.
M 19.2 THE MACINTOSH EDITOR*
The initial design of a very user-oriented, fast editor.
M 20.0 THE MACINTOSH DISPLAY*
Descriptions and some simulations of the proposed display.
M 21.0 THE ON-LINE TEXT EDITING SYSTEM*
A description of the SRI text editing system developed in the late 1960's by Englebart. Some very interesting ideas.
M 22.1 HOW CAN WE MAKE COMPUTERS TRULY PERSONAL?*
A guest editorial Raskin wrote for a magazine--not sent out as being possibly too proprietary.
M 23.0 JANUARY 1980 OVERALL SUMMARY*
A summary of the present status of the design and the project. This supercedes all previous reports and summaries.
M 24.1 PASCAL MACINTOSH FONT GENERATOR
The program that generates the proportional font that will probably be used on Macintosh.
M 25.1 THE COMPLETELY DISTRIBUTED COMMUNICATIONS NETWORK
M 28.0 MACINTOSH STARTUP
Suggestion for cassette startup program as alternative to normal ROM startup, to provide for turnkey applications.
M 29.0 OCTOBER 1980 PRELIMINARY SOFTWARE PLAN
Sketch of software development scheme for Macintosh, using Bud Tribble's talents.
M 30.0 JULY 1980 PROGRESS REPORT
Summary of Macintosh's history, current concept and design, and marketing considerations.
M 31.0 INITIAL SOFTWARE DEVELOPMENT PLAN
More detailed, short-term goals for software development and bootstrapping, as seen by Bud Tribble, 1 October 1980.
M 32.4 THE MACINTOSH EDITOR
Design of the editor, as of 6 September 1980.
M 32B.0 CONTROL-CODE SUMMARY FOR MACINTOSH EDITOR
A list of the control codes and their tasks, as described in the previous document.
M 33.6 NUMBERS WITH SOFT EDGES
A discussion of the numerical human interface for the Macintosh Project. Jef Raskin, 19 July 1980.
M 34.0 MACINTOSH DEBUG USER'S GUIDE
Explanation and instructions needed for using DEBUG, Bud Tribble's program for debugging Macintosh. 8 October 1980.
M 35.0 ADEBUG
A Macintosh debugging program (DEBUG) written by Bud Tribble, 2 October 1980. Pascal.
M 36.0 MOVE
A block memory move routine, written by Burrell Smith, 15 May 80. Transmits data between Apple II and Macintosh. Used in DEBUG. 6502 assembly language.
M 37.0 MDEBUG
Initiation routine for use with DEBUG. Bud Tribble, 2 October 80. 6502 assembly language.
M 38.5 SPECIFICATIONS OF HUMAN FACTORS TESTING MODEL FOR THE MACINTOSH EDITOR
Details cursor-positioning mechanisms for use in the Editor, in the form of a specification from which a program could be developed for testing the mechanisms.
M 39.0 PROJECT REPORT - 14 MAY 1980
Hardware, software, and other progress reports and ideas.
M 40.0 STATUS OF MACINTOSH HARDWARE - 4 APRIL 1980
Summary of Burrell Smith's hardware plans and designs.
M 41.2 THE FLAVOR OF THE MACINTOSH APPLE - AN INTERIM REPORT - 10 APRIL 80
Current concepts of what the Macintosh computer is.
M 42A.0 A POINTING BASED COMPUTER SYSTEM FOR NAIVE USERS
M 42B.0
Design for a compact operating system for drawing, text-editing, file manipulating, calculating, and programming.
M 44.0 SIX-MONTH PLAN FOR MACINTOSH - 16 September 1980
Summary of current Macintosh concepts and goals.