Welcome to Schneider / Amstrad CPC Forum. Please login or sign up.

29. March 2024, 03:08:50

Login with username, password and session length

Shoutbox

TFM

2024-01-15, 17:06:57
Momentan billige Farbbänder auf Ebay für PCW

Devilmarkus

2023-07-09, 10:37:40
Zweiter 👋😂🤣

TFM

2023-06-13, 14:21:49
Sommerloch!

TFM

2023-05-30, 17:00:20
Erster ;-)

Recent

Members
Stats
  • Total Posts: 11,655
  • Total Topics: 1,329
  • Online today: 109
  • Online ever: 1,724
  • (16. January 2020, 00:18:45)
Users Online
Users: 0
Guests: 111
Total: 111

111 Guests, 0 Users

&BD19 Strahlrücklauf abwarten.

Started by cpcman, 09. November 2018, 09:47:19

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

cpcman

Hallo, guten Tag.

Diese Routine ist mir nicht so klar.

Wird die im ASM-Code vor den Zeichnen gesetzt oder wenn das Zeichnen fertig ist?

Kann man da auch eine ASM-Routine reinhängen um etwas anderes zu machen in dieser Zeit?

Danke.
Gruss

cpcman

Die Ausführliche Frage:

Bleibt das ASM-programm genau an dieser Stelle stehen, bis dieser Rücklauf beendet ist?
Oder bliebt das ASM-Programm solange stehen bis dieses Ereignis eingetreten ist und wartet
dann bis es zu ende ist und lässt das ASM-Programm dann weiterlaufen
Erklär mir das bitte einmal für einen Laien.

Danke.
Gruss

almasys

Sehr schön erklärt im Schneider CPC Systembuch: https://k1.spdns.de/Vintage/Schneider%20CPC/Das%20Schneider%20CPC%20Systembuch/z165.htm#D
Die Routinen wartet bis der Strahlrücklauf beginnt. Zwischen diesem Zeitpunkt und dem Einsetzen des Bildaufbaus oben links kannst Du im Bildschirmspeicher rumschreiben ohne auf sonstwas achten zu müssen.

cpcman

#3
Danke.

Kann man über "BD19" auch eine kurze eigene Routine mit Call anspringen?
Wie kann man dann von der  ADR "BD19" ein Interrupt abfangen beim CPC6128?

Es steht so etwas schlaues drin, aber kein Beispiel für ASM.

Gruss

cpcman

Ich möchte das wenn er jedesmal beginnt , automatisch meine eigene Routine dafür aufruft.
Also ohne das es mein eigenes Programm das durchführt.
Gibt es dafür bitte ein Beispiel?

Danke.
Gruss

TFM

Unter FutureOS mach ich das so:

    LD    B,&F5
WVS IN    A,(C)     ;V-Sync
    RRA
    JR    NC,WVS    ;Warten

Diese Routine wartet bis der Strahlrücklauf beginnt.
TFM of FutureSoft
http://www.futureos.de --> Das Betriebssystem FutureOS (Update: 20.12.2023)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 26.12.2021)

cpcman

Danke für die Info.

Nun wollte ich mit ASM den Screen bei &4000 einrichten, den Screen &c000 sehen und von hier aus auf den &4000 etwas schreiben.
Wie geht  das bitte?


Gruss