Amiga C for Advanced Programmers — source guide¶
This is a navigational guide to the verbatim OCR capture of the Bleek, Jennrich, Schulz book published by Abacus / Data Becker (~1991). The full text — 674 pages, ~955 KB of OCR output with original page markers preserved — lives at raw/c-programming/amiga-c-for-advanced-programmers.md.
Status: raw OCR, not an article. This page only documents the structure of the source. Synthesised articles covering individual chapters (Intuition, compiler internals, OS programming) are planned but not yet written.
Book identity¶
- Title: Amiga C for Advanced Programmers
- Authors: Burkhard Bleek, Wolfgang Jennrich, Rainer Schulz
- Publisher: Abacus / Data Becker Book (English translation of the German original)
- Year: ~1991
- Compiler covered: Aztec C (Manx) — three editions (commercial, developer, professional)
- OS coverage: AmigaOS 1.3 / early 2.0 APIs
Chapter map¶
| # | Chapter | Pages (raw) | Title-page | Subject |
|---|---|---|---|---|
| 1 | The C Language | 13–42 | p11/13 | C language intro for Amiga: Aztec C invocation, files, comparing files, hex dumps, monitor |
| 2 | C Compiler Operations | 45–90 | p43/45 | How a C compiler works: variables/structures, control statements, function calls, assembler, linker |
| 3 | Intuition and C | 93–388 | p91/93 | Largest chapter (~300 pages): Intuition library programming — screens, windows, gadgets, menus, requesters, mouse/keyboard, editor |
| 4 | Operating System Programming | 391–end | p389/391 | Real-world application: full editor listing in C — combines exec, dos, intuition |
Chapter 3 substructure (Intuition and C, the core chapter)¶
| Section | Approx page | Topic |
|---|---|---|
| 3.1 | ~95 | Opening library, function pointers, OpenLibrary/CloseLibrary |
| 3.2 | ~115 | Screens |
| 3.3 | ~165 | Windows |
| 3.4 | ~210 | Gadgets |
| 3.5 | ~250 | Requesters |
| 3.6 | ~310 | Menus |
| 3.7 | ~370 | Editor (mouse reading, keyboard, command-line parsing) |
Appendices¶
- A. Editor listings (~page 463 onward): Version 1 and Version 6 of the editor, complete source — makefile, Editor.h, Editor.c, Edit.c, Cursor.c, Output.c, Memory.c, Command.c
- Index (~page 661)
How to use this source¶
- Quick lookup of an Amiga C topic (e.g. "how do I open an Intuition screen?") → use the table above to find the right chapter, then search the raw file.
- Direct reading of the book → open
raw/c-programming/amiga-c-for-advanced-programmers.mdand scroll to the page range you need (page markers are<!-- page N -->comments). - Citation in a wiki article → cite as "Bleek, Jennrich, Schulz, Amiga C for Advanced Programmers, Abacus 1991, page N". The page markers in the raw file are useful for direct quotations.
Quality notes¶
- Body text (pages 9–668) is clean and machine-readable.
- Cover and back-cover (pages 1–2 and 670) are heavily garbled — OCR struggled with the cover graphics.
- Page 6 (part of the TOC) has OCR noise from a complex layout; cross-reference the table above.
- Code blocks are preserved with minor artifacts:
>may render as->, hyphens sometimes split across lines, indentation may be inconsistent. - Page numbers: original book page numbers appear as headers on body pages (e.g. "40", "240", "490"). The OCR's
<!-- page N -->markers are the PDF page index, not the book page number.
Article synthesis — planned¶
Editorial articles to be derived from this source (one commit per article, each tagged with [claim — unverified] markers per the wiki editorial rule where applicable):
c-programming/intuition-overview.md— synthesis of chapter 3 introc-programming/intuition-screens.md— synthesis of section 3.2c-programming/intuition-windows.md— synthesis of section 3.3c-programming/intuition-gadgets.md— synthesis of section 3.4c-programming/c-compiler-internals.md— synthesis of chapter 2c-programming/os-programming-overview.md— synthesis of chapter 4
Editorial decisions on priority and scope left to @liemmo / @Sauron75.