Macintosh Assembly Language 1986: Difference between revisions
Auto-generated documentation page |
Update links to The Complete Book of Macintosh Assembly Language Programming Volume II 1987 after page move |
||
| (4 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
< | '''''Macintosh Assembly Language: An Introduction''''' is a 1986 book by Jan L. Harrington of the Department of Computer Information Systems, Bentley College, published by Holt, Rinehart and Winston in the CBS Computer Books series. ISBN 0-03-000833-6; Library of Congress QA76.8.M3H36 1986, card number 85-30592.<ref name="tp">Jan L. Harrington, ''Macintosh Assembly Language: An Introduction'' (CBS College Publishing, 1986), title page and copyright page (PDF pp. 3-4).</ref> The Library of Congress record gives the extent as xiii, 482 pages.<ref name="ol">Open Library, [https://openlibrary.org/books/OL2548561M ''Macintosh assembly language: an introduction'', record OL2548561M], from Library of Congress catalogue data. Retrieved 2026-09-30.</ref> | ||
The book teaches 68000 assembly language on the Macintosh to a reader who already knows Pascal, for classroom use or self-study. It is built around Apple's Macintosh 68000 Development System (MDS) and shows how to call the Toolbox and operating system routines in ROM from assembly language, since, as Harrington puts it, all input and output on the Macintosh goes through those routines. It does not cover producing graphics beyond how to call the ROM graphics routines. Harrington points readers to ''Inside Macintosh'' for the full ROM documentation.<ref name="pref">Harrington, ''Macintosh Assembly Language'', Preface, pp. ix-xi (PDF pp. 9-11).</ref> The memory chapters are written around the 128K Macintosh, with notes on the 512K.<ref>Harrington, ''Macintosh Assembly Language'', chapter 2, "How Macintosh's RAM is Used", p. 31 onwards.</ref> | |||
== Contents == | |||
Page numbers are from the book's table of contents.<ref name="toc">Harrington, ''Macintosh Assembly Language'', Table of Contents, pp. v-viii (PDF pp. 5-8).</ref> | |||
* Preface, p. ix | |||
* Chapter 1: Introduction, p. 1 | |||
* Chapter 2: Numbering Systems: Macintosh's Microprocessor and Memory, p. 15 | |||
* Chapter 3: Using the Macintosh 68000 Development System, p. 51 | |||
* Chapter 4: The 68000 Instruction Set (Part 1), p. 80 | |||
* Chapter 5: The 68000 Instruction Set (Part 2), p. 103 | |||
* Chapter 6: The Pascal Connection to the Toolbox and Operating System Routines, p. 133 | |||
* Chapter 7: Setting Up the Desktop: Windows and Menus, p. 159 | |||
* Chapter 8: Controlling Program Actions: Monitoring Events, p. 193 | |||
* Chapter 9: Screen and Keyboard I/O: Using TextEdit, Alert and Dialog Boxes, p. 235 | |||
* Chapter 10: Printing, p. 275 | |||
* Chapter 11: File I/O, p. 322 | |||
* Chapter 12: Arithmetic I/O: Floating Point Arithmetic, p. 347 | |||
* Appendix A: The Video Tape Index Program, p. 380 | |||
* Appendix B: Summary of Operating System and Toolbox Routines Discussed in This Book, p. 448 | |||
* Appendix C: Glossary, p. 465 | |||
* Appendix D: Materials for Further Reference, p. 478 | |||
* Index, p. 479 | |||
== 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 496 pages, including the covers. | |||
== Related titles on this wiki == | |||
* [[Mac Assembly Language A Guide For Programmers 1986]]: Gary B. Little, Brady/Prentice Hall Press, 1986 | |||
* [[Programming the Macintosh In Assembly Language 1986]] | |||
* [[Programming the 68000 Macintosh Assembly Language 1986]] | |||
* [[The Complete Book of Macintosh Assembly Language Programming Volume II 1987]] | |||
<pdf> File:Macintosh Assembly Language 1986.pdf </pdf> | |||
Download: [[:File:Macintosh Assembly Language 1986.pdf|Macintosh Assembly Language 1986.pdf]] | |||
== References == | |||
<references /> | |||
[[Category:Apple Programming Documentation]] | [[Category:Apple Programming Documentation]] | ||
Latest revision as of 19:28, 1 October 2026
Macintosh Assembly Language: An Introduction is a 1986 book by Jan L. Harrington of the Department of Computer Information Systems, Bentley College, published by Holt, Rinehart and Winston in the CBS Computer Books series. ISBN 0-03-000833-6; Library of Congress QA76.8.M3H36 1986, card number 85-30592.[1] The Library of Congress record gives the extent as xiii, 482 pages.[2]
The book teaches 68000 assembly language on the Macintosh to a reader who already knows Pascal, for classroom use or self-study. It is built around Apple's Macintosh 68000 Development System (MDS) and shows how to call the Toolbox and operating system routines in ROM from assembly language, since, as Harrington puts it, all input and output on the Macintosh goes through those routines. It does not cover producing graphics beyond how to call the ROM graphics routines. Harrington points readers to Inside Macintosh for the full ROM documentation.[3] The memory chapters are written around the 128K Macintosh, with notes on the 512K.[4]
Contents
[edit | edit source]Page numbers are from the book's table of contents.[5]
- Preface, p. ix
- Chapter 1: Introduction, p. 1
- Chapter 2: Numbering Systems: Macintosh's Microprocessor and Memory, p. 15
- Chapter 3: Using the Macintosh 68000 Development System, p. 51
- Chapter 4: The 68000 Instruction Set (Part 1), p. 80
- Chapter 5: The 68000 Instruction Set (Part 2), p. 103
- Chapter 6: The Pascal Connection to the Toolbox and Operating System Routines, p. 133
- Chapter 7: Setting Up the Desktop: Windows and Menus, p. 159
- Chapter 8: Controlling Program Actions: Monitoring Events, p. 193
- Chapter 9: Screen and Keyboard I/O: Using TextEdit, Alert and Dialog Boxes, p. 235
- Chapter 10: Printing, p. 275
- Chapter 11: File I/O, p. 322
- Chapter 12: Arithmetic I/O: Floating Point Arithmetic, p. 347
- Appendix A: The Video Tape Index Program, p. 380
- Appendix B: Summary of Operating System and Toolbox Routines Discussed in This Book, p. 448
- Appendix C: Glossary, p. 465
- Appendix D: Materials for Further Reference, p. 478
- Index, p. 479
What this book does not contain
[edit | edit source]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 496 pages, including the covers.
Related titles on this wiki
[edit | edit source]- Mac Assembly Language A Guide For Programmers 1986: Gary B. Little, Brady/Prentice Hall Press, 1986
- Programming the Macintosh In Assembly Language 1986
- Programming the 68000 Macintosh Assembly Language 1986
- The Complete Book of Macintosh Assembly Language Programming Volume II 1987
Download: Macintosh Assembly Language 1986.pdf
References
[edit | edit source]- ↑ Jan L. Harrington, Macintosh Assembly Language: An Introduction (CBS College Publishing, 1986), title page and copyright page (PDF pp. 3-4).
- ↑ Open Library, Macintosh assembly language: an introduction, record OL2548561M, from Library of Congress catalogue data. Retrieved 2026-09-30.
- ↑ Harrington, Macintosh Assembly Language, Preface, pp. ix-xi (PDF pp. 9-11).
- ↑ Harrington, Macintosh Assembly Language, chapter 2, "How Macintosh's RAM is Used", p. 31 onwards.
- ↑ Harrington, Macintosh Assembly Language, Table of Contents, pp. v-viii (PDF pp. 5-8).