📰 News & Updates
šŸ—ƒļø Amiga Database
×

šŸ—ƒļø Amiga Knowledge Base

65,174 curated entries on demos, software, hardware and history of the Commodore Amiga

You are browsing as guest

← Back to category

Blitter - Hardware Block Image Transferer

Der Blitter ist ebenfalls Teil von Agnus/Alice und ein Hardware-Beschleuniger fuer Speicher- und Grafikoperationen. ### 11.1 Drei Betriebsmodi **1. Copy Mode (Block Transfer)** - Bis zu 3 Quellen (A, B, C) und 1 Ziel (D) - Programmierbare Boolesche Funktion ueber Minterms (256 Kombinationen) - Hardware-Shifting fuer pixel-genaues Kopieren - First/Last Word Masks fuer Kanal A - Modulo fuer alle Kanaele (ermoeglicht rechteckige Blits in groesserem Speicher) **2. Line Draw Mode** - Bresenham-Algorithmus in Hardware - Zeichnet Linien mit 1 Pixel Breite - 16-Bit wiederholendes Linienmuster moeglich - Textur-Mapping fuer Linien **3. Area Fill Mode** - Fuellt horizontal zwischen gesetzten Pixeln - Liest von rechts nach links - Toggle-Fuellmodus bei jedem gesetzten Pixel - Inclusive Fill und Exclusive Fill Modi ### 11.2 Minterms Der Blitter kann die Daten aus den drei Quellkanaelen (A, B, C) mit 256 verschiedenen logischen Operationen kombinieren: | Minterm | Funktion | Beschreibung | |---------|----------|--------------| | $F0 | A | Kopiere A | | $CC | B | Kopiere B | | $AA | C | Kopiere C | | $0F | NOT A | Invertiere A | | $C0 | A AND B | UND-Verknuepfung | | $FC | A OR B | ODER-Verknuepfung | | $CA | (A AND B) OR (NOT A AND C) | Cookie-Cut (Sprite ueber Hintergrund) | ### 11.3 Blitter-Geschwindigkeit | Chipset | Bus-Breite | Zyklen/Wort | Bemerkung | |---------|------------|-------------|-----------| | OCS/ECS | 16-Bit | 4 (ABCD), 3 (ABC/ABD), 2 (AB/AC/AD) | | | AGA | 16-Bit | Identisch | Blitter wurde NICHT auf 32-Bit erweitert! | ---
Login
✏ Neu registrieren
Newsletter