Name: | »Undraw sprite«
|
Line-A Nummer: | $A00C
|
Binding: | Bindings für undraw_sprite
|
Beschreibung: | Diese Line-A Funktion löscht ein Sprite und restauriert den
Bildschirm. Der Funktion muß der Sprite-Save-Block übergeben werden,
der auch an Draw Sprite übergeben wurde und in der Draw sprite den
Bildschirm unter dem Sprite sichert. Das Register A6 wird zerstört.
|
Ergebnis: | Die Funktion liefert keinen Returnwert.
|
Verfügbar: | Alle TOS-Versionen.
|
Querverweis: | Binding Transform mouse Draw sprite
|
Pure-C: | typedef int16_t SSB[10 + 4 * 64];
void undraw_sprite( SSB *ssb ); |
Assembler: |
movem.l D0-D2/A0-A2/A6,-(A7) ; Register retten move.l ssb,A2 ; Sprite-Save-Block nach A2 dc.w $A00C ; Line-A Opcode movem.l (A7)+,D0-D2/A0-A2/A6 ; Register restaurieren |