00000000: 3A 53 50 52 50 4F 53 20 4C 44 41 20 23 24 32 36 |:SPRPOS LDA #$26|
00000010: 20 20 20 20 3B 50 4F 53 49 54 49 4F 4E 0D 21 21 | ;POSITION.!!|
00000020: 21 21 21 21 21 21 53 55 41 20 24 44 30 30 30 20 |!!!!!!SUA $D000 |
00000030: 20 20 3B 53 50 52 49 54 45 20 31 20 55 4E 44 20 | ;SPRITE 1 UND |
00000040: 32 0D 20 20 20 20 20 20 20 20 53 54 41 20 24 44 |2. STA $D|
00000050: 30 30 31 20 20 20 3B 46 45 53 54 4C 45 47 45 4E |001 ;FESTLEGEN|
00000060: 0D 3A 53 50 52 30 20 20 20 4C 44 41 20 24 44 30 |.:SPR0 LDA $D0|
00000070: 30 30 20 20 20 3B 24 30 44 20 41 44 44 49 45 52 |00 ;$0D ADDIER|
00000080: 45 4E 0D 20 20 20 20 20 20 20 20 43 4C 43 20 20 |EN. CLC |
00000090: 20 20 20 20 20 20 20 3B 0D 20 20 20 20 20 20 20 | ;. |
000000A0: 20 41 44 43 20 23 24 30 44 20 20 20 20 3B 0D 3A | ADC #$0D ;.:|
000000B0: 53 50 52 31 20 20 20 53 54 41 20 24 44 30 30 30 |SPR1 STA $D000|
000000C0: 20 20 20 3B 55 4E 44 20 53 50 45 49 43 48 45 52 | ;UND SPEICHER|
000000D0: 4E 0D 3A 53 50 52 32 20 20 20 53 54 41 20 24 44 |N.:SPR2 STA $D|
000000E0: 30 30 31 20 20 20 3B 0D 20 20 20 20 20 20 20 20 |001 ;. |
000000F0: 49 4E 43 20 53 50 52 31 2B 24 30 31 3B 4C 4F 57 |INC SPR1+$01;LOW|
00000100: 42 59 54 45 20 2B 31 0D 20 20 20 20 20 20 20 20 |BYTE +1. |
00000110: 49 4E 43 20 53 50 52 32 2B 24 30 31 3B 4C 4F 57 |INC SPR2+$01;LOW|
00000120: 42 59 54 45 20 2B 31 0D 20 20 20 20 20 20 20 20 |BYTE +1. |
00000130: 49 4E 43 20 53 50 52 30 2B 24 30 31 3B 4C 4F 57 |INC SPR0+$01;LOW|
00000140: 42 59 54 45 20 2B 31 0D 20 20 20 20 20 20 20 20 |BYTE +1. |
00000150: 4C 44 41 20 53 50 52 32 2B 24 30 31 3B 56 45 52 |LDA SPR2+$01;VER|
00000160: 47 4C 45 49 43 48 45 4E 0D 20 20 20 20 20 20 20 |GLEICHEN. |
00000170: 20 43 4D 50 20 23 24 30 46 20 20 20 20 3B 4F 42 | CMP #$0F ;OB|
00000180: 20 42 45 52 45 49 54 53 20 38 0D 20 20 20 20 20 | BEREITS 8. |
00000190: 20 20 20 42 4E 45 20 53 50 52 30 20 20 20 20 3B | BNE SPR0 ;|
000001A0: 42 59 54 45 53 20 47 45 53 43 48 52 49 45 42 45 |BYTES GESCHRIEBE|
000001B0: 4E 0D 20 20 20 20 20 20 20 20 4C 44 41 20 23 24 |N. LDA #$|
000001C0: 30 30 20 20 20 20 3B 4A 41 20 44 41 4E 4E 0D 20 |00 ;JA DANN. |
000001D0: 20 20 20 20 20 20 20 53 54 41 20 53 50 52 31 2B | STA SPR1+|
000001E0: 24 30 31 3B 49 4E 49 54 49 41 4C 49 53 49 45 52 |$01;INITIALISIER|
000001F0: 45 4E 0D 20 20 20 20 20 20 20 20 53 54 41 20 53 |EN. STA S|
00000200: 50 52 30 2B 24 30 31 3B 0D 20 20 20 20 20 20 20 |PR0+$01;. |
00000210: 20 4C 44 41 20 23 24 30 31 20 20 20 20 3B 0D 20 | LDA #$01 ;. |
00000220: 20 20 20 20 20 20 20 53 54 41 20 53 50 52 32 2B | STA SPR2+|
00000230: 24 30 31 3B 0D 20 20 20 20 20 20 20 20 52 54 53 |$01;. RTS|
00000240: 20 20 20 20 20 20 20 20 20 3B 5A 55 52 55 45 43 | ;ZURUEC|
00000250: 4B 0D 0D 20 |K.. |
:SPRPOS LDA #$26 ;POSITION.!!!!!!!!SU
A $D000 ;SPRITE 1 UND 2. STA $D
001 ;FESTLEGEN.:SPR0 LDA $D000 ;$0
D ADDIEREN. CLC ;.
ADC #$0D ;.:SPR1 STA $D000 ;UND
SPEICHERN.:SPR2 STA $D001 ;.
INC SPR1+$01;LOWBYTE +1. INC SPR2
+$01;LOWBYTE +1. INC SPR0+$01;LOW
BYTE +1. LDA SPR2+$01;VERGLEICHEN
. CMP #$0F ;OB BEREITS 8.
BNE SPR0 ;BYTES GESCHRIEBEN.
LDA #$00 ;JA DANN. STA SPR1+
$01;INITIALISIEREN. STA SPR0+$01;
. LDA #$01 ;. STA SPR2+
$01;. RTS ;ZURUECK..
×
C64 Image
> CLICK IMAGE PREVIEW FOR FULL MODAL