Article View: fras.text.programmieren
Article #67Re: Modulo-Register?!
From: Martin Wietfeld
Date: Sat, 09 Mar 1996 16:06
Date: Sat, 09 Mar 1996 16:06
52 lines
2800 bytes
2800 bytes
Letztens hieß das Thema 'Modulo-Register?!'. Was 'Bud@pink.anubis.sub.de (Frank Egger)' da so alles erzählte, muß ich jetzt mal kommentieren. Hallo Frank > Kann mir mal jemand klarmachen, was es mit den Bitplane-Modulo Registern > auf sich hat und wofür die gut sind?? Wenn ich mich recht errinnere dann sind die Modulo-Register eigentlich nur ein Offset von XY Bits, der, nachdem eine Zeile dargestellt worden ist, auf die monentane Anzeigeadresse aufaddiert wird, um so überbreite Screens zu ermöglichen. Angenommen Du hast ein Bild mit 640 Punkten in X-Richtung, möchtest aber, daß davon nur 320 Punkte in der Waagrechten dargestellt werden. Dann brauchst Du einen Modulo-Wert von 640-320 = 320, d.h. wenn die 320 sichtbaren Punkte dargestellt sind (die Adresse also Basis + 320 Bits ist) wird dieser Modulo-Wert (hier auch 320) aufaddiert, es werden also die nächsten 320 Bits (Punkte) im Speicher NICHT verwendet (-> nicht angezeigt). Dann läuft der Rasterstrahl des Monitors nach links und die nächsten Bildpunkte werden dargestellt. > Vor allem: Wie kann ich ein Bild, was > in modulo $0000 berechnet ist und damit angezeigt werden kann, umrechnen > auf modulo $0078 um es dann damit anzuzeigen?? Geht das überhaupt?? Das würde bedeuten, daß Du einen überbreiten Screen haben willst, von dem $0078 (also 120) Punkte in jeder Zeile außerhalb des sichtbaren Bereichs liegen, Du also um 120 Punkte nach links scrollen kannst. Willst Du das wirklich? Du mußt also die sichtbaren Punkte jeder Zeile in den Speicher legen und danach $0078 (also 120) Bits frei lassen bevor Du die nächsten Punkte im Speicher ablegst. > Hat mich eigentlich einer verstanden?:-)) Nö, ich glaube nicht. ;-) Obige Beschreibung muß nicht 100% richtig sein, da es bei mir doch schon einige Jahre her ist als ich das im Hardware-Reference-Manual gelesen habe. Tschüß Martin Ob Captain Kirk jemals mit Sol 5 eingeparkt hat? M.Wietfeld@Trashcan.mcnet.de MicroDot V1.11beta16 (registriert 0003f6)
Technical Details
Message-ID:
<xQbqFMD3F6acz9@mtonne95.trashcan.mcnet.de>Path:
arc1-ca.pugleaf.net!darkness.gun.de!trashcan.mcnet.deReferences:
<xPwOIMD38BaUz1@pink4.pink.anubis.sub.de>Show Full Headers
Complete Article Headers
From: M.Wietfeld@trashcan.mcnet.de (Martin Wietfeld) Subject: Re: Modulo-Register?! Message-ID: <xQbqFMD3F6acz9@mtonne95.trashcan.mcnet.de> Date: Sat, 9 Mar 96 17:06:13 CET Organization: Trashcan, Salzgitter, Germany X-ZC-TELEFON: 05345 - 92114 X-ZC-POST: Am Liesenfeld 15, 38271 Oelber a.w. Wege Path: arc1-ca.pugleaf.net!darkness.gun.de!trashcan.mcnet.de X-Newsreader: MicroDot 1.11beta16 [REGISTERED 0003f6] via Connectline-CLMSortin 2.27 Newsgroups: fras.text.programmieren,z-netz.rechner.amiga.hardware,z-netz.alt.rechner.amiga.diskussion X-Gateway: ZConnect airport.in-berlin.de [Connectline/AmigaOS] References: <xPwOIMD38BaUz1@pink4.pink.anubis.sub.de> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit Mime-Version: 1.0