On Macintosh Programming Advanced Techniques 1990: Difference between revisions
P4 verification: turn document holder into a real documentation page (bibliographic detail from the printed copyright page, what it covers, explicit note that it is not a repair source, cluster links) |
Contents with page numbers, first printing, printed page count (471) from the scan; replace boilerplate |
||
| Line 1: | Line 1: | ||
'''''On Macintosh Programming: Advanced Techniques''''' by | '''''On Macintosh Programming: Advanced Techniques''''' is a programming book by Daniel K. Allen, published by Addison-Wesley, Reading, Massachusetts, ©1990 (first printing December 1989); ISBN 0-201-51737-X, Library of Congress 89-39855. The printed book runs to p. 471 (the end of the index); the scan has 503 PDF pages. | ||
Each chapter explains part of the Macintosh system and then lists working tools written in C, Pascal or assembly language under MPW, such as a trap lister, a low-memory global viewer, a resource dumper and FKEYs. The introduction includes a history of the Macintosh models to 1989. | |||
== | == Contents == | ||
Book page numbers, from the contents pages. | |||
* Preface (p. xvii); Introduction (p. xxi), including a history of the Macintosh | |||
* | * 1 The Macintosh Architecture (p. 1): software and hardware architecture, memory map, A5 world, low-memory globals, the A-trap dispatcher | ||
* 2 The Macintosh Operating System (p. 26): Memory Manager, Segment Loader, MultiFinder, File System, I/O system, AppleTalk, the start code and boot process (boot blocks, installing MacsBug, patches and INITs) | |||
* | * 3 QuickDraw (p. 75), with the Font Manager and Print Manager | ||
* 4 The Macintosh Toolbox (p. 121): Resource, Event, Window, Control, Menu, Dialog, Desk and Scrap Managers, TextEdit, utilities and packages | |||
* 5 SANE (p. 162) | |||
* 6 MPW (p. 209) | |||
* | * 7 Assembly Language (p. 255) | ||
* 8 The C Language (p. 286) | |||
* 9 The Pascal Language (p. 353) | |||
* 10 HyperCard (p. 389) | |||
* Appendix: Macintosh Character Set (p. 435) | |||
* Bibliography (p. 437); Index (p. 465) | |||
== What it does not contain == | |||
It is a programming book. Chapter 1's hardware section is a software view (memory map and memory-mapped I/O), with no schematics, parts lists, voltages or service procedures. For hardware figures use Apple's service manuals ([[:Category:Apple Service Source]]) and developer notes. | |||
== Related documents | == Related documents == | ||
* [[Macintosh Toolbox]] | |||
* [[Macintosh Programming Secrets 1988]] | * [[Macintosh Programming Secrets 1988]] | ||
* [[Macintosh Programming Techniques 1994]] | |||
* [[Ultimate Mac Programming 1994]] | * [[Ultimate Mac Programming 1994]] | ||
Latest revision as of 18:52, 30 September 2026
On Macintosh Programming: Advanced Techniques is a programming book by Daniel K. Allen, published by Addison-Wesley, Reading, Massachusetts, ©1990 (first printing December 1989); ISBN 0-201-51737-X, Library of Congress 89-39855. The printed book runs to p. 471 (the end of the index); the scan has 503 PDF pages.
Each chapter explains part of the Macintosh system and then lists working tools written in C, Pascal or assembly language under MPW, such as a trap lister, a low-memory global viewer, a resource dumper and FKEYs. The introduction includes a history of the Macintosh models to 1989.
Contents
[edit | edit source]Book page numbers, from the contents pages.
- Preface (p. xvii); Introduction (p. xxi), including a history of the Macintosh
- 1 The Macintosh Architecture (p. 1): software and hardware architecture, memory map, A5 world, low-memory globals, the A-trap dispatcher
- 2 The Macintosh Operating System (p. 26): Memory Manager, Segment Loader, MultiFinder, File System, I/O system, AppleTalk, the start code and boot process (boot blocks, installing MacsBug, patches and INITs)
- 3 QuickDraw (p. 75), with the Font Manager and Print Manager
- 4 The Macintosh Toolbox (p. 121): Resource, Event, Window, Control, Menu, Dialog, Desk and Scrap Managers, TextEdit, utilities and packages
- 5 SANE (p. 162)
- 6 MPW (p. 209)
- 7 Assembly Language (p. 255)
- 8 The C Language (p. 286)
- 9 The Pascal Language (p. 353)
- 10 HyperCard (p. 389)
- Appendix: Macintosh Character Set (p. 435)
- Bibliography (p. 437); Index (p. 465)
What it does not contain
[edit | edit source]It is a programming book. Chapter 1's hardware section is a software view (memory map and memory-mapped I/O), with no schematics, parts lists, voltages or service procedures. For hardware figures use Apple's service manuals (Category:Apple Service Source) and developer notes.
Related documents
[edit | edit source]- Macintosh Toolbox
- Macintosh Programming Secrets 1988
- Macintosh Programming Techniques 1994
- Ultimate Mac Programming 1994
Download: On_Macintosh_Programming_Advanced_Techniques_1990.pdf (24.8 MB)