How To Write Macintosh Software 1988: Difference between revisions

Auto-generated documentation page
 
Add missing ISBN 0-672-48429-3 and LoC number from copyright page; page count: xx, 511 pp. (LoC), not 530 (the PDF has 531); contents with page numbers; trim boilerplate
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
<pdf>File:How_To_Write_Macintosh_Software_1988.pdf</pdf>
'''''How to Write Macintosh Software''''', second edition, is a book by Scott Knaster, published by Hayden Books (a division of Howard W. Sams & Company), Indianapolis, copyright 1988, second edition first printing 1988, ISBN 0-672-48429-3, Library of Congress number 88-61959.<ref name="tp">Scott Knaster, ''How to Write Macintosh Software'', 2nd ed. (Hayden Books, 1988), title page and copyright page (PDF pp. 4-5).</ref> The Library of Congress record gives the extent as xx, 511 pages.<ref name="ol">Open Library, [https://openlibrary.org/books/OL2065289M ''How to write Macintosh software'' (1988), record OL2065289M], from Library of Congress catalogue data. Retrieved 2026-09-30.</ref>


Download How To Write Macintosh Software 1988 here: [[File:How_To_Write_Macintosh_Software_1988.pdf]]
The book explains how the Macintosh manages memory and what happens when a program goes wrong, then teaches debugging from compiled code with MacsBug and TMON. Appendices give a 68000 assembly language overview, common problems, a guided tour of MacsBug and a debugging quick-reference guide. The example programs were sold on a companion diskette.<ref name="toc">Knaster, ''How to Write Macintosh Software'', 2nd ed., Contents, pp. vii-x (PDF pp. 7-10), and diskette order page (PDF p. 530).</ref>
 
== Contents ==
Page numbers are from the book's contents list.<ref name="toc" />
* Acknowledgments, p. xi; Introduction, p. xiii; About This Book, p. xv
* Part One, How It All Works, p. 1
** Chapter 1: Getting Started, p. 3
** Chapter 2: Things in Memory, p. 23
** Chapter 3: More about Heaps and Fragmentation, p. 59
* Part Two, Debugging, p. 83
** Chapter 4: Debugging Macintosh Software, p. 85
** Chapter 5: Examining Compiled Code, p. 129
** Chapter 6: More About Compiled Code, p. 169
** Chapter 7: Real Live Debugging, p. 219
* Part Three, Tips, Tricks, and Techniques, p. 299
** Chapter 8: General Techniques, p. 301
** Chapter 9: Toolbox Techniques, p. 323
** Chapter 10: Operating System Techniques, p. 371
* Appendix A: Assembly Language Overview, p. 387
* Appendix B: Common Problems, p. 417
* Appendix C: A Guided Tour of Macsbug, p. 429
* Appendix D: Ancient History, p. 453
* Appendix E: Debugging Quick Reference Guide, p. 473
* Index, p. 507
 
== Other editions on this wiki ==
* [[How to Write Macintosh Software 1986]] and [[How to Write Macintosh Sofware 1986]]: two scans of the first edition, ISBN 0-8104-6564-7
* [[How To Write Macintosh Software 1992]]: third edition, Addison-Wesley, ISBN 0-201-60805-7
 
== What this book does not contain ==
It is a programming book. It has no service procedures, parts lists, schematics or electrical data for the Macintosh; Apple's repair documentation is in [[:Category:Apple Service Source]]. The hosted scan is 531 pages, including the covers, the publisher's lists and the diskette order page; the diskette is not included.
 
== Related titles on this wiki ==
* [[Extending the Macintosh Toolbox 1991]]: John C. May and Judy B. Whittle, Addison-Wesley, 1991, with a foreword by Scott Knaster
* [[Macintosh Programming Secrets 1988]]
 
<pdf> File:How_To_Write_Macintosh_Software_1988.pdf </pdf>
 
Download: [[:File:How_To_Write_Macintosh_Software_1988.pdf|How_To_Write_Macintosh_Software_1988.pdf]]
 
== References ==
<references />


[[Category:Apple Documentation]]
[[Category:Apple Programming Documentation]]
[[Category:Apple Programming Documentation]]