Thread View: de.comp.sys.amiga.tech
4 messages
4 total messages
Started by Peter Froehlich
Mon, 18 Dec 1995 13:26
Problem mit ScrollVPort()
Author: Peter Froehlich
Date: Mon, 18 Dec 1995 13:26
Date: Mon, 18 Dec 1995 13:26
20 lines
1555 bytes
1555 bytes
Hallo...
Ich habe in der DealerIntro ScrollVPort() verwendet um das Amiga®-Logo
zu scrollen. Schön und gut, allerdings gibt es ein Problem: ScrollVPort()
scheint die Copperlisten nicht _minimal_ zu verändern sondern _komplett_
neu aufzubauen.
Wenn ich _keine_ User Copper Liste einhänge kann ich auch bei 4 Planes
noch wunderbar in 50Hz scrollen (momentan verwende ich nur eine Plane aber
die AmigaBall-Bobs machen 4 nötig).
Wenn ich eine User Copper Liste einhänge klappt das Scrolling nur bis zu
3 Planes. :-( Kann ich irgendwie die Offsets fĂĽr das Scrolling "von Hand"
ändern ohne zu riskieren das es unter 3.2 oder 4.0 nicht mehr läuft?
_
--- By(T)e... _ // "C++ is already too large and complicated..." ---
--- Peter... \X/\miga - "Gegen den Strom!" -- ANSI-X3J16/ISO-WG21 ---
e-mail: p.froehlich@amc.cube.net iam: GCS/O d- s:+ a-- C++(++++) UB P? L E-
W N++ K? w-- O- M V PS PE- Y+ PGP+ t+ 5- X? R+ tv- b++ DI? D+ G e h! r-- y+
Re: Problem mit ScrollVPort()
Author: Thomas Schuerger
Date: Wed, 20 Dec 1995 16:26
Date: Wed, 20 Dec 1995 16:26
31 lines
2102 bytes
2102 bytes
> Ich habe in der DealerIntro ScrollVPort() verwendet um das Amiga®-Logo
> zu scrollen. Schön und gut, allerdings gibt es ein Problem: ScrollVPort()
> scheint die Copperlisten nicht _minimal_ zu verändern sondern _komplett_
> neu aufzubauen.
>
> Wenn ich _keine_ User Copper Liste einhänge kann ich auch bei 4 Planes
> noch wunderbar in 50Hz scrollen (momentan verwende ich nur eine Plane aber
> die AmigaBall-Bobs machen 4 nötig).
>
> Wenn ich eine User Copper Liste einhänge klappt das Scrolling nur bis zu
> 3 Planes. :-( Kann ich irgendwie die Offsets fĂĽr das Scrolling "von Hand"
> ändern ohne zu riskieren das es unter 3.2 oder 4.0 nicht mehr läuft?
Nein, du kannst im Prinzip nichts ändern. Wenn Hardware gewechselt wird,
läuft das ganze eh nicht mehr.
Aber wen kĂĽmmert das? Schreib doch eine Version, die ausschlieĂźlich auf
den momentanen Geräten läuft. Was spricht dagegen?
___
Ciao, LCS / / _______
/ /_/ ____/
Thomas Schuerger E-Mail: T.Schuerger@lcs.ndh.com \___ __/
or: Phobos@eratosth.dssd.sub.org \_/ PGP
CoSysOp of Eratosthenes BBS: (+49) 0228/230083 V.FC & 239522 V.34/ISDN
=======================================================================
Note my new e-mail address!
Living on Earth is expensive. But it includes an annual free trip around
the sun.
Re: Problem mit ScrollVPort()
Author: Marc 'Nepomuk' Heuler
Date: Thu, 21 Dec 1995 21:39
Date: Thu, 21 Dec 1995 21:39
22 lines
1625 bytes
1625 bytes
In article <w2EdaMD362aez3@lcs.ndh.com>, Thomas Schuerger writes: > > Wenn ich eine User Copper Liste einhänge klappt das Scrolling nur bis zu > > 3 Planes. :-( Kann ich irgendwie die Offsets für das Scrolling "von Hand" > > ändern ohne zu riskieren das es unter 3.2 oder 4.0 nicht mehr läuft? > > Nein, du kannst im Prinzip nichts ändern. Wenn Hardware gewechselt wird, > läuft das ganze eh nicht mehr. > > Aber wen kümmert das? Schreib doch eine Version, die ausschließlich auf > den momentanen Geräten läuft. Was spricht dagegen? Der Autor obiger Frage könnte auch einfach den Programmcode so belassen wie er ist, ihn aber in Abhängigkeit von der Kickstart-Version nur auf neuen Rechnern ausführen. Auf bisherigen könnte er stattdessen eine Alternativfunktion ausführen, welche die Copperliste im ChipRAM sucht und die Offsets direkt verändert. Diese Methode hat gegenüber Deinem Vorschlag keine Nachteile - da es den gewünschten Effekt erzielt - und die Arbeit ist sowieso schon gemacht. Jedoch hat sie auch enorme Vorteile, da das Programm trotzdem auf zukünftigen Amigas läuft.
Problem mit ScrollVPort()
Author: Thomas Boerkel
Date: Sat, 23 Dec 1995 18:49
Date: Sat, 23 Dec 1995 18:49
16 lines
730 bytes
730 bytes
Hi, Peter!
Peter Froehlich wrote:
> Ich habe in der DealerIntro ScrollVPort() verwendet um das
> Amiga®-Logo zu scrollen. Schön und gut, allerdings gibt es ein
> Problem: ScrollVPort() scheint die Copperlisten nicht _minimal_ zu
> verändern sondern _komplett_ neu aufzubauen.
Probier mal ChangeVPBitMap(). Das ist wesentlich(!) schneller.
Bye,
Thomas
--
AI II, Zyx:07272-76611, V34+ISDN:07272-919203
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads