amiga-bootcamp/06_exec_os
Ilia Sharin c4522ef2ed Add memory types article, expand blitter cookbook, update cross-references
New articles:
- 01_hardware/common/memory_types.md: comprehensive Chip/Fast/Slow RAM reference
  with DMA accessibility matrix, per-model configurations (A500-A4000),
  accelerator memory expansion (classic + modern), adaptive software behavior,
  pitfalls with impact analysis, FPGA/emulation notes
- AGENTS.md: documentation standards and methodology guidelines

Blitter programming (08_graphics/blitter_programming.md):
- Rewrote minterm truth table with narrative explanation and worked  example
- Added 7 advanced use cases with assembly/C code: shifted BOB, hardware scroll,
  area fill polygon, interleaved bitplane BOBs, double-buffered game loop,
  GUI window drag, tile map renderer
- Added Good/Bad Patterns section with 5 named antipatterns
- Added Practical Limitations table (10 constraints with workarounds)
- Expanded Common Minterms table with Description and Real-World Use Case columns

Cross-reference updates:
- Root README: added memory types to coverage, quick start, section index
- 01_hardware/README: updated common/ folder description
- address_space.md: linked to memory_types.md and chip_ram_expansion.md
- memory_management.md (exec): linked to hardware memory types reference
- bitmap.md, sprites.md, animation.md, audio.md: linked to memory_types.md
  explaining DMA Chip RAM requirement for each subsystem
- chip_ram_expansion.md: linked to comprehensive memory types article
2026-04-25 14:12:46 -04:00
..
exceptions_traps.md exec_os: enrich all stubs to bootcamp-quality reference articles 2026-04-23 17:55:31 -04:00
exec_base.md exec_os: enrich all stubs to bootcamp-quality reference articles 2026-04-23 17:55:31 -04:00
interrupts.md exec_os: enrich all stubs to bootcamp-quality reference articles 2026-04-23 17:55:31 -04:00
io_requests.md exec_os: enrich all stubs to bootcamp-quality reference articles 2026-04-23 17:55:31 -04:00
library_system.md exec_os: enrich all stubs to bootcamp-quality reference articles 2026-04-23 17:55:31 -04:00
library_vectors.md exec_os: enrich all stubs to bootcamp-quality reference articles 2026-04-23 17:55:31 -04:00
lists_nodes.md exec_os: enrich all stubs to bootcamp-quality reference articles 2026-04-23 17:55:31 -04:00
memory_management.md Add memory types article, expand blitter cookbook, update cross-references 2026-04-25 14:12:46 -04:00
message_ports.md exec_os: enrich all stubs to bootcamp-quality reference articles 2026-04-23 17:55:31 -04:00
multitasking.md exec_os: enrich all stubs to bootcamp-quality reference articles 2026-04-23 17:55:31 -04:00
README.md exec_os: enrich all stubs to bootcamp-quality reference articles 2026-04-23 17:55:31 -04:00
resident_modules.md exec_os: enrich all stubs to bootcamp-quality reference articles 2026-04-23 17:55:31 -04:00
semaphores.md exec_os: enrich all stubs to bootcamp-quality reference articles 2026-04-23 17:55:31 -04:00
signals.md exec_os: enrich all stubs to bootcamp-quality reference articles 2026-04-23 17:55:31 -04:00
tasks_processes.md exec_os: enrich all stubs to bootcamp-quality reference articles 2026-04-23 17:55:31 -04:00

← Home

exec.library — Kernel Overview

Section Index

File Description
exec_base.md ExecBase — absolute address $4, system lists, hardware abstraction fields
multitasking.md Multitasking deep-dive — scheduler, context switching, IPC, memory safety
tasks_processes.md Task/Process structs, state machine, creation, scheduling
library_system.md Library node, OpenLibrary lifecycle, version management
library_vectors.md JMP table, LVO offsets, MakeFunctions, SetFunction
interrupts.md Interrupt levels 16, INTENA/INTREQ, AddIntServer, CIA interrupts
memory_management.md AllocMem, FreeMem, MemHeader, memory types, pools
message_ports.md MsgPort, PutMsg, GetMsg, WaitPort, public/private ports
signals.md AllocSignal, SetSignal, Wait, signal bit allocation
semaphores.md SignalSemaphore, shared/exclusive locking, deadlock avoidance
io_requests.md IORequest, DoIO, SendIO, CheckIO, AbortIO, device protocol
lists_nodes.md MinList/List/Node traversal, Enqueue, priority insertion
resident_modules.md RomTag, RTF_AUTOINIT, FindResident, boot-time initialization
exceptions_traps.md M68k exception vectors, Trap handlers, Guru Meditation