Jump to content

On Macintosh Programming Advanced Techniques 1990: Difference between revisions

From RetroTechCollection
Auto-generated documentation page
 
Contents with page numbers, first printing, printed page count (471) from the scan; replace boilerplate
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
<pdf>File:On_Macintosh_Programming_Advanced_Techniques_1990.pdf</pdf>
'''''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.


Download On Macintosh Programming Advanced Techniques 1990 here: [[File:On_Macintosh_Programming_Advanced_Techniques_1990.pdf]]
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 ==
* [[Macintosh Toolbox]]
* [[Macintosh Programming Secrets 1988]]
* [[Macintosh Programming Techniques 1994]]
* [[Ultimate Mac Programming 1994]]
 
<pdf> File:On_Macintosh_Programming_Advanced_Techniques_1990.pdf </pdf>
 
Download: [[:File:On_Macintosh_Programming_Advanced_Techniques_1990.pdf|On_Macintosh_Programming_Advanced_Techniques_1990.pdf]] (24.8 MB)


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

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.

[edit | edit source]

Download: On_Macintosh_Programming_Advanced_Techniques_1990.pdf (24.8 MB)