Hallo zusammen,
ich habe mich mal ein wenig in die Verwendung von LINEA BITBLT eingearbeitet.
Problem: seit 20 Jahren habe ich immer gerne unter GFABASIC RC_COPY bzw PUT und GET benutzt. Supereinfach zu benutzen, halt etwas langsam. Aber für sehr sehr vieles ist es völlig ausreichend.
Das wollte ich unter C auch haben, aber warum das Rad neuerfinden? Also das gleiche tun, was GFABASIC auch macht, nämlich das LINEA bemühen.
(VDI und sauberer Programmierung schert mich nicht, ich programmiere für den ST Spiele und Demos, nicht für eine GEM-kompatible Clonebüchse.)
Wie es funktioniert, ist im Sourcecode erklärt.
Das Sourcenpaket liegt im Anhang (.pdf) vom Extender wegnehmen), sowie auf der Paradize Homepage zum Download bereit.
Und wer jetzt meckert, "das ist aber LINEA und damit bäh", der ist hiermit aufgefordert, ein funktionales ÄQUIVALENT mit derselben Flexibilität zu liefern
Ohne mein kleines LineA Binding, sowie ein wenig Umschreiben, kann der Code auch unter Pure C und mit den LineA-Aufrufen der Pure C Library benutzt werden. Das Hauptproblem ist das korrekte Ausfüllen der BITBLT Datenstruktur.
Happy Hacking!
ssb