Animiertes Titelbild während des Ladens


Animiertes Titelbild während des Ladens

von FlorianD » So 3. Sep 2017, 12:52
wie geht das genau?
Ich stelle mir folgendes vor: ein GRAPHICS 7 Bild, aus dem ein horizontaler Streifen (da wo die Animation ist, etwa 1/4 der Bildschirmhöhe), ca. 5 mal pro Sekunde ausgetauscht wird.
Also bereite ich ein GR.7 Bild vor und noch eins mit den Streifen. Die lade ich irgendwo definiert in den Speicher.
Die Display List wird so geändert, das am Anfang und Ende des Streifens neue LOAD MEM SCAN REGISTER Befehle reinkommen, damit ich den Anfang des Streifens und danach den Rest des Bildes ansteuern kann.

Welche VBI Routine wird beim Laden von Daten ausgeschaltet? Bzw. in welchen Teil des VBIs muss ich meine Umschaltroutine dann unterbringen? Immediate und Deferred VBI?

In der Routine würde ich einfach die VBIs mitzählen und jedes 5 Mal den nächsten Streifen in die erste der beiden LOAD MEM... reinschreiben.

Am Anfang des COM-Files dann noch 559 auf 0 setzen, solange die Bilder/Streifen geladen werden und dann am Anfang der Routine 559 wieder auf den Standardwert.

Zuletzt mit APPEND im DOS das eigentliche COM-File dahinterhängen. Dann sollte doch beim Laden folgendes passieren: Bild schwarz, Daten laden, Bild wieder an, Routine läuft im VBI und wechselt 5mal/Sek den Bildstreifen, währenddessen wird das eigentliche Programm geladen und startet wenn das Laden fertig ist, oder?

Re: Animiertes Titelbild während des Ladens

von slx » Sa 9. Sep 2017, 00:18
Soll das ein .COM/.XEX file sein oder eine Boot-Diskette?

Re: Animiertes Titelbild während des Ladens

von FlorianD » Sa 9. Sep 2017, 13:56
für eine COM/XEX Datei

Re: Animiertes Titelbild während des Ladens

von Jac » Sa 9. Sep 2017, 19:45
Kling genau richtig. Wichtig: Immediate VBI (#6) nutzen, nicht deferred VBI (#7).
Nur der Immediate VBI ist während I/O aktiv.