Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main Page
Community Portal
Village Pump
Recent Changes
Upload File
Help
Help Contents
Editing Guide
Repair Guide Template
Sandbox
Browse Wiki
📜 Service Manuals
📐 Schematics
🍏 Apple
🎮 Nintendo
🌀 Sega
⚡ Troubleshooting
Search
Search
Appearance
Create account
Log in
Personal tools
Not logged in
Talk
Contributions
Create account
Log in
Editing
Category
:
Apple Programming Documentation
Category
Discussion
English
Read
Edit
Edit source
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
Edit source
View history
General
What links here
Related changes
Page information
Appearance
move to sidebar
hide
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
__NOTOC__ {{CategoryHeaderBox | title = 📖 ''Apple Programming Documentation'' | subtitle = Apple Programming Books, Guides and More }} <div style="padding:15px; font-size:110%;"> Around '''160 programming books, compiler manuals and language references''' are held in this category. '''Almost none of them is a repair source.''' They carry no schematic, no parts list, no component value and no fault-finding procedure, and '''no figure on this wiki should be cited from any of them'''. For hardware, start at [[Maintenance Guides]]. </div> == What in here does bear on hardware == * '''[[MC68030 Enhanced 32 Bit Microprocessor Users Manul Second Edition 1989|Motorola MC68030 User's Manual]]''' — the manufacturer's own document for the processor in the Macintosh IIx, IIcx, IIci, IIsi, IIfx, SE/30, Classic II and LC III. Carries the '''V<sub>CC</sub> and GND pin assignments''', the maximum ratings, the thermal figures, the ordering table and Motorola's own decoupling recommendation (10 µF + 0.1 µF + 330 pF in parallel, as close to the device as possible). The DC and AC electrical specifications are in a separate Motorola document that this wiki does '''not''' hold. * '''[[Power PC Concepts Architecture Design 1994]]''' — PowerPC architecture, in a workstation series alongside RS/6000 and AIX titles. The starting point for understanding what the processor in a Power Macintosh actually is. * '''[[MacsBug Reference and Debugging Guide]]''' (filed under [[:Category:Apple Documentation]]) — Apple's own debugger manual, whose ''Debugging Strategies'' chapter separates a reproducible software crash from a hardware fault. == Apple's and the vendors' own manuals == These are first-party product documentation rather than books about the products: * '''[[HyperCard Users Guide 1987]]''' — Apple Computer, Inc., 1987 * '''[[Borland Turbo Pascal 1986]]''' — Borland's own ''Turbo Pascal for the Mac'' user's guide and reference manual; this copy is a '''Borland Scholar Program''' academic edition * '''[[Turbo Pascal Toolbox Numerical Methods 1987]]''' — Borland's Numerical Methods Toolbox manual. The library itself was on disk and is not here * '''[[Microsoft Basic Interpreter 1984]]''' — Microsoft Corporation's own manual, complete with a Software Problem Report form * '''[[Symantec C++ compiler guide1985]]''' — Symantec's ''Compiler Guide, Version 8, for Power Macintosh''. '''The date in that page's title is wrong by a decade''': the document's copyright line runs 1989–1995 and the Power Macintosh did not exist in 1985 == By subject == === PowerPC === [[Power PC Concepts Architecture Design 1994]] (architecture) · [[Optimizing PowerPC Code 1995]] (assembly language, 692 pp) · [[Power PC Programming for Intel Programmers 1995]] (by a Motorola engineer, 724 pp) · [[PowerPC Programmers Toolkit 1996]] (reviewed by Metrowerks and Apple staff) · [[Programming The PowerPC 1994]] (written as the first Power Macs shipped, with the compatibility chapters) === 680x0 === [[MC68030 Enhanced 32 Bit Microprocessor Users Manul Second Edition 1989]] (Motorola's own) · [[High Level Programmers Guide to the 68000 1992]] (Prentice Hall, Hoare series) · [[Programming the 68000 1986]] and [[SAMS 68000 68010 68020 Primer 1987]] ('''both have no file''' — see below) === ResEdit === [[ResEdit Complete 1991]] (ResEdit 2.1) · [[ResEdit Complete 1993]] (second edition, ResEdit 2.1.1) · [[Zen and the Art of resorce Editing 1995]] (the BMUG guide, fourth edition) · [[The Res Edit All Night Diner 1993]] === Pascal === [[MacPascal Programming 1985]] · [[The MacPascal Book 1985]] · [[Oh Pascal! 1986]] ('''a 118-page supplement''', not the full course text) · [[Object-Oriented Programming Power 1991]] (THINK Pascal) === C, C++ and the frameworks === [[C++ Programming with MacApp 1987]] ('''actually a 1990 book''' — its copyright page reads 1990 and it first printed in July 1990) · [[C ++ Programming With Code Warrior 1995]] · [[Code Worrior Software Development Using PowerPlant 1996]] · [[Metrowerks Code Worrior Programming 1995]] · [[Metrowerks CodeWorrior Programming 1997]] (second edition) · [[Symantec C++ 1994]] · [[Easy Object Programming 1993]] (AppMaker and THINK C) · [[The Tao of Objects 1990]] ('''not a Macintosh book''' — C++ and Turbo Pascal) · [[Mastering the Think Class Library 1995]] ('''no file''') === BASIC === [[Microsoft Basic Interpreter 1984]] · [[Microsoft Basic 1985]] · [[Microsoft Macinations 1985]] · [[Learning FutureBasic 1994]] === HyperCard and HyperTalk === [[HyperCard Users Guide 1987]] (Apple's own) · [[HyperTalk Bible 1989]] (727 pp, HyperTalk 1.2.2, with a full syntax summary on the endpapers) === The Toolbox, the system and the interface === [[Programming For System 7 1991]] · [[Programming QuickDraw 1992]] · [[A Fragment Of Your Imagination 1995]] (code resources, and the 32 K limit) · [[Programming The Micintosh User Interface 1986]] · [[Software by Design 1994]] · [[Byte Programmers Cookbook 1994]] · [[Programmers Guide to MPW 1990]] ('''no file''') === Filed here but not about Macintosh programming === * '''[[Fear Macs No More 1993]]''' — Danny Goodman's '''beginner's guide to using a Macintosh'''. Not a programming book at all. * '''[[Teach Yourself Java in 21 Days 1996]]''' — a general Java tutorial with no Macintosh-specific content. * '''[[The Tao of Objects 1990]]''' — C++ and Turbo Pascal, no Macintosh content. == Apple's own books in this category == Four titles here are Apple Computer publications rather than books about Apple's machines, which makes them worth more than the rest — they are what Apple itself said, at the time. * '''[[Technical Instroduction To The Macintosh Family 1987|Apple Technical Introduction to the Macintosh Family]]''' — Apple Computer, Addison-Wesley, 1987. Apple's own technical overview of the 512K enhanced, Plus, SE and II: processor, memory, ROM and Toolbox, file system, printing, networking and the expansion architecture, with NuBus described as it was introduced. '''The page title misspells "Introduction".''' * '''[[Macintosh Human Interface Guidelines 1992]]''' — Apple Computer, Addison-Wesley, 1992, 398 pp. Apple-authored (its standard manual warranty text is the tell): the desktop metaphor, direct manipulation, feedback and forgiveness, then the detailed specification of menus, windows, dialogues, controls, colour and language. * '''[[Macintosh System Software Users Guide 1988|Macintosh System Software User's Guide, Version 6.0]]''' — Apple's own manual, 295 pp, with a long chapter on '''MultiFinder''': what it is, its memory requirements and how applications share the machine under it. * '''[[Real World Apple Guide 1995]]''' — Jesse Feiler, M&T Books, 1995, 417 pp, on '''Apple Guide''', the context-sensitive help system introduced with System 7.5. == Reference rather than tutorial == * '''[[The Programmers Apple Mac Sourcebook 1989|The Programmer's Apple Mac Sourcebook]]''' — Thom Hogan, Microsoft Press, 1989, 485 pp. '''Reference tables, not prose''': Macintosh hardware and system-software constants, tabulated. The closest thing in this category to a lookup book. * '''[[Macintosh Programming Secrets 1988]]''' — Scott Knaster, Addison-Wesley, 1988, 376 pp, on undocumented and half-documented Toolbox behaviour. Held here as two independent scans; the second is linked from that page. * '''[[Writing Localizable Software For The Macintosh 1992]]''' — Daniel R. Carter, Addison-Wesley ''Macintosh Inside Out'', 1992, 491 pp: script systems, text handling, date and number formats. * '''[[The Macintosh Font Book 1989]]''' — Erfert Fenton, Peachpit Press, 1989, 262 pp: bitmap and PostScript fonts and font management of the period. == Chernicoff's ''Macintosh Revealed'' == Stephen Chernicoff's four-volume Toolbox series, the standard third-party companion to ''Inside Macintosh''. All four volumes and both editions of volume one are held: * '''[[Macintosh Revealed Volume One Unlocking the Toolbox 1985|Volume One: Unlocking the Toolbox]]''' — Hayden, 1985, 522 pp, carrying the '''Apple Press''' imprint statement * '''[[Macintosh Revealed 2nd Edition Volume One 1987|Volume One, second edition]]''' — Hayden, 1987, 585 pp, revised for the Plus and SE * '''[[Macintosh Revealed 2nd Edition Volume Two 1987|Volume Two: Programming with the Toolbox, second edition]]''' — Hayden, 1987, 680 pp * '''[[Macintosh Revealed Volume Three 1989|Volume Three: Mastering the Toolbox]]''' — Hayden, 1989, 614 pp; its printing chapter alone runs 114 pages * '''[[Macintosh Revealed Voume Four Expanding the Toolbox 1990|Volume Four: Expanding the Toolbox]]''' — Hayden, 1990, 564 pp. The second-edition volumes announce volume four as ''Programming the Macintosh II''; the book as published has a different title and a different scope. '''The page title misspells "Volume".''' Alongside them: '''[[Mastering The Macintosh Tool Box 1986]]''' (David B. Peatroy / Datatech, 1986, 206 pp), '''[[On Macintosh Programming Advanced Techniques 1990]]''' (Daniel K. Allen, Addison-Wesley, 1990, 503 pp), '''[[Programming The Macintosh An Advanced Guide 1986]]''' (William B. Twitty, Scott Foresman, 1986, 363 pp), '''[[Ultimate Mac Programming 1994]]''' (IDG, 1994, 587 pp, on Apple events, the Object Model, the Sound Manager and trap patching) and '''[[The Magic Of Macintosh Programming Graphics and Sound 1986|The Magic of Macintosh]]''' (Twitty, Scott Foresman, 1986, 323 pp). == Pascal == The largest group in the category, because Pascal was how the Macintosh was taught. * Apple's interpreter, ''Macintosh Pascal'': '''[[Macintosh Pascal Carmony-Holliday 1985]]''' (Computer Science Press, 1985, 512 pp) · '''[[Macintosh Pascal Moll-Folsom 1985]]''' (Houghton Mifflin / THINK Technologies, 1985, 505 pp — its endpaper table of standard procedures cross-referenced to the text is the most useful page in it) · '''[[Programming Macintosh Pascal 1987]]''' (DiElsi and Grossman, Macmillan, 1987, 494 pp, for version 2.1) · '''[[The First Book Of Macintosh Pascal 1985]]''' (Osborne McGraw-Hill, 1985, 420 pp) · '''[[Macintosh Hands-On Pascal 1986]]''' (Lewis and Birjandi, Wadsworth, 1986, 325 pp) · '''[[Scientific Programming with Macintosh Pascal 1986]]''' (Crandall and Colgrove, Wiley, 1986, 286 pp — numerical work rather than interface work) * General Pascal on the Macintosh: '''[[Pascal for the Macintosh 1986]]''' (Ledgard and Singer, Addison-Wesley, 1986, 396 pp) · '''[[Pascal on the Macintosh A Graphical Approach 1987]]''' (Niguidula and van Dam, Addison-Wesley, 1987, 715 pp, built around graphics; held as two scans) · '''[[Pascal Premier For The Macintosh 1985|Pascal Primer for the Macintosh]]''' (The Waite Group, NAL, 1985, 336 pp — '''the page title misspells "Primer"''') * THINK Pascal: '''[[Structured Programming Using Think Pascal On The Macintosh 1992]]''' (Crawley, McArthur and Jacobson, Prentice Hall, 1992, 800 pp) · '''[[Programming in Macintosh and Think Pascal 1995]]''' (Rink, Wisenbaker and Vance, Prentice-Hall, second edition 1995, 810 pp — covers Apple's interpreter and Symantec's compiler side by side) * Turbo Pascal: '''[[Programming With Macintosh Turbo Pascal 1987]]''' (Tom Swan, Wiley, 1987, 412 pp) · '''[[Turbo Pascal For The Mac 1988]]''' (Goodman and Zeldin, Brady, 1988, 411 pp) · '''[[Turbo Pascal For The Mac Programming With Business Applications 1987]]''' (Leon A. Wortman, TAB 2927, 1987, 270 pp) * Object Pascal and MacApp: '''[[Object-Oriented Programming fo the Macintosh 1986|Object-Oriented Programming for the Macintosh]]''' (Kurt J. Schmucker, Hayden, 1986, 613 pp — the standard account, covering Object Pascal, MacApp and Smalltalk-80. '''The page title drops the "r" from "for"''') == C, C++ and Symantec == * '''[[Programming C On The Macintosh 1986]]''' — Terry A. Ward, Scott Foresman, 1986, 428 pp * '''[[Programming the Macintosh in C 1986]]''' — SYBEX, 1986, 312 pp. Its front matter names the exact toolchain it was tested on: a two-drive Macintosh, '''Consulair Mac C release 2.0''' and the Macintosh Development System * '''[[Think C Proramming Fundamentals For The Macintosh 1993|THINK C Programming Fundamentals for the Macintosh]]''' — Dan Parks Sydow, Prima, 1993, 502 pp. '''The page title misspells "Programming".''' * '''[[Symantec C++ Programming For The Macintosh 1993]]''' (Rhodes and McKeehan, Brady, 1993, 703 pp) and '''[[Symantec C++ Prrogramming for Macintosh 1994|the 1994 second edition]]''' (Sams, 792 pp, the Symantec official guide, covering "all versions through 6.5"). '''These are two different books''', not two scans of one — different publisher, different ISBN, different length. '''The 1994 page title misspells "Programming".''' * '''[[Symantec C++ Developing System For Power Macintosh 1995|Symantec C++ Development System for Power Macintosh, Version 8 — User's Guide]]''' — Symantec's own product manual, 656 pp * '''[[Teach Yourself Mac C++ Programming 1994]]''' — Namir Clement Shammas, Sams, 1994, 888 pp * '''[[Programming Primer for the Macintosh 1995]]''' — May and Whittle, AP Professional, 1995, 296 pp (volume 1) == Assembly language and MPW == * '''[[Programming the Macintosh In Assembly Language 1986]]''' — SYBEX, 1986, 812 pp. Its trademark page is a snapshot of the 1986 toolchain: Macintosh Development System, MacsBug, Consulair C, Lisa Pascal Workshop, MaxDB and TermBug * '''[[Programming With Macintosh Programmers Workshop 1987]]''' — Joel West, Bantam, 1987, 773 pp. The standard third-party account of '''MPW''', Apple's own development environment, and the largest MPW document held here == BASIC == * '''[[Microsoft BASIC For The Macintosh 1985]]''' — Goldstein and Schneider, Brady, 1985, 564 pp * '''[[Macintosh Programming Using MS-Basic 1985|Macintosh Programming Using MS-BASIC 2.0]]''' — Richard C. Vile, Jr., TAB 2621, 1985, 289 pp, including Toolbox access from BASIC * '''[[SAMS Macintosh Programming Techniques 1985|Macintosh Programming Techniques: Microsoft BASIC 2.0]]''' — David C. Willen, Howard W. Sams, 1985, 396 pp * '''[[The Macintosh Basic Handbook 1984]]''' — SYBEX, 1984, 848 pp. SYBEX prints a warning worth repeating: '''"The toolbox interface is not an official feature of Macintosh BASIC."''' * '''[[Using & Programming The Macintosh 1984]]''' — Frederick Holtz, TAB 1840, 1984, 254 pp, with 32 type-in programs, published in the Macintosh's first year * '''[[Understanding Apple Basic 1983]]''' — Richard G. Peddicord, Alfred Publishing, 1983, 62 pp. '''This is an Apple II book, not a Macintosh one''' — it predates the Macintosh — and it is the shortest document in this category == PowerPC and games == * '''[[Power Macintosh Programming Starter kit 1994]]''' (Hayden, 1994, 444 pp) and '''[[Programming Starter Kit for Macintosh 1995]]''' (Hayden, Don Crabb Macintosh Library, 1995, 850 pp, shipped with a savable '''Metrowerks CodeWarrior''') * '''[[Tricks Of The Mac Game Programming Gurus 1995]]''' — Hayden, 1995, 886 pp, multi-author * '''[[Sex Lies and Video Games How to Write a Macintosh Arcade Game 1996]]''' — Bill Hensler, A-W Developers Press, 1996, 423 pp: sprites, sound and timing == Pages in this category whose file was never uploaded == In addition to those listed below, these pages name a document that '''is not on this wiki''' — both the embed and the download link are dead. Each page states the defect and asserts nothing about the document: '''[[Macintosh Pascal Illustrated 1985]]''' · '''[[Macintosh Pascal Programming Primer 1990]]''' · '''[[Macintosh Program Factory 1985]]''' · '''[[Macintosh Programming Primer 1989]]''' · '''[[Macintosh Programming Techniques 1994]]''' · '''[[Macintosh Programming Techniques 1996]]''' · '''[[More MAC Programming Techniques 1995]]''' · '''[[Programmers Introduction to the Macintosh Family 1988]]''' · '''[[Programming the 68000 Macintosh Assembly Language 1986]]''' · '''[[Symantec C++ for the Macintosh The Basics 1993]]''' · '''[[The Complete Book of Macintosh Assembly Language Programming Volume ll 1987]]''' · '''[[Using The Macintosh Toolbox With C 2nd Edition 1986]]''' == Pages here whose file was never uploaded == '''Twenty-five pages in this category embed a file that does not exist on this wiki''' — both the embed and the download link are dead. They are collected automatically in [[:Category:Pages with broken file links]]. Five were examined during the verification drive: * '''[[MC68030 Enhanced 32 Bit Microprocessor Users Manul Second Edition 1989]]''' — '''fixed'''. Motorola's manual has been sourced and hosted; the page now records that it is the Third Edition (1990), not the Second Edition (1989) its title names. * [[Mastering the Think Class Library 1995]] · [[Programmers Guide to MPW 1990]] · [[Programming the 68000 1986]] · [[SAMS 68000 68010 68020 Primer 1987]] — still without files. Each page now states the defect plainly and points at the equivalent material this wiki does hold, rather than implying a document is here. [[Category:Apple Documentation]] [[Category:Apple_Vintage_Computers]]
Summary:
Please note that all contributions to RetroTechCollection may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
RetroTechCollection:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Pages included on this page:
Template:CategoryHeaderBox
(
edit
)
Template:CategoryHeaderBox/styles.css
(
edit
)
Search
Search
Editing
Category
:
Apple Programming Documentation
Add topic