00000000: 53 49 4E 31 41 20 20 20 20 3D 20 4D 45 4D 4F 52 |SIN1A = MEMOR|
00000010: 59 20 4C 4F 43 41 54 49 4F 4E 0D 53 49 4E 31 42 |Y LOCATION.SIN1B|
00000020: 20 20 20 20 3D 20 4D 45 4D 4F 52 59 20 4C 4F 43 | = MEMORY LOC|
00000030: 41 54 49 4F 4E 2B 24 31 30 30 0D 53 49 4E 31 43 |ATION+$100.SIN1C|
00000040: 20 20 20 20 3D 20 4D 45 4D 4F 52 59 20 4C 4F 43 | = MEMORY LOC|
00000050: 41 54 49 4F 4E 2B 24 32 30 30 0D 0D 53 49 4E 55 |ATION+$200..SINU|
00000060: 53 20 20 20 20 4C 44 41 20 23 24 30 30 0D 53 49 |S LDA #$00.SI|
00000070: 4E 20 20 20 20 20 20 3D 20 2A 2D 31 0D 20 20 20 |N = *-1. |
00000080: 20 20 20 20 20 20 43 4C 43 0D 20 20 20 20 20 20 | CLC. |
00000090: 20 20 20 41 44 43 20 23 24 46 46 0D 20 20 20 20 | ADC #$FF. |
000000A0: 20 20 20 20 20 53 54 41 20 53 49 4E 0D 20 20 20 | STA SIN. |
000000B0: 20 20 20 20 20 20 54 41 58 0D 20 20 20 20 20 20 | TAX. |
000000C0: 20 20 20 4C 44 41 20 23 24 30 30 0D 20 20 20 20 | LDA #$00. |
000000D0: 20 20 20 20 20 53 54 41 20 24 44 30 31 30 0D 20 | STA $D010. |
000000E0: 20 20 20 20 20 20 20 20 4C 44 41 20 53 49 4E 31 | LDA SIN1|
000000F0: 41 2C 58 0D 20 20 20 20 20 20 20 20 20 53 54 41 |A,X. STA|
00000100: 20 24 44 30 30 30 0D 20 20 20 20 20 20 20 20 20 | $D000. |
00000110: 4C 44 41 20 53 49 4E 31 42 2C 58 0D 20 20 20 20 |LDA SIN1B,X. |
00000120: 20 20 20 20 20 4C 53 52 20 41 0D 20 20 20 20 20 | LSR A. |
00000130: 20 20 20 20 52 4F 52 20 24 44 30 31 30 0D 20 20 | ROR $D010. |
00000140: 20 20 20 20 20 20 20 4C 44 41 20 53 49 4E 31 43 | LDA SIN1C|
00000150: 2C 58 0D 20 20 20 20 20 20 20 20 20 53 54 41 20 |,X. STA |
00000160: 24 44 30 30 31 0D 20 20 20 20 20 20 20 20 20 43 |$D001. C|
00000170: 4C 43 0D 20 20 20 20 20 20 20 20 20 54 58 41 0D |LC. TXA.|
00000180: 20 20 20 20 20 20 20 20 20 41 44 43 20 23 24 46 | ADC #$F|
00000190: 36 20 3B 53 50 41 43 45 20 42 45 54 57 45 45 4E |6 ;SPACE BETWEEN|
000001A0: 20 53 50 52 49 54 45 53 0D 20 20 20 20 20 20 20 | SPRITES. |
000001B0: 20 20 54 41 58 0D 20 20 20 20 20 20 20 20 20 4C | TAX. L|
000001C0: 44 41 20 53 49 4E 31 41 2C 58 0D 20 20 20 20 20 |DA SIN1A,X. |
000001D0: 20 20 20 20 53 54 41 20 24 44 30 30 32 0D 20 20 | STA $D002. |
000001E0: 20 20 20 20 20 20 20 4C 44 41 20 53 49 4E 31 42 | LDA SIN1B|
000001F0: 2C 58 0D 20 20 20 20 20 20 20 20 20 4C 53 52 20 |,X. LSR |
00000200: 41 0D 20 20 20 20 20 20 20 20 20 52 4F 52 20 24 |A. ROR $|
00000210: 44 30 31 30 0D 20 20 20 20 20 20 20 20 20 4C 44 |D010. LD|
00000220: 41 20 53 49 4E 31 43 2C 58 0D 20 20 20 20 20 20 |A SIN1C,X. |
00000230: 20 20 20 53 54 41 20 24 44 30 30 33 0D 20 20 20 | STA $D003. |
00000240: 20 20 20 20 20 20 43 4C 43 0D 20 20 20 20 20 20 | CLC. |
00000250: 20 20 20 54 58 41 0D 20 20 20 20 20 20 20 20 20 | TXA. |
00000260: 41 44 43 20 23 24 46 36 0D 20 20 20 20 20 20 20 |ADC #$F6. |
00000270: 20 20 54 41 58 0D 20 20 20 20 20 20 20 20 20 4C | TAX. L|
00000280: 44 41 20 53 49 4E 31 41 2C 58 0D 20 20 20 20 20 |DA SIN1A,X. |
00000290: 20 20 20 20 53 54 41 20 24 44 30 30 34 0D 20 20 | STA $D004. |
000002A0: 20 20 20 20 20 20 20 4C 44 41 20 53 49 4E 31 42 | LDA SIN1B|
000002B0: 2C 58 0D 20 20 20 20 20 20 20 20 20 4C 53 52 20 |,X. LSR |
000002C0: 41 0D 20 20 20 20 20 20 20 20 20 52 4F 52 20 24 |A. ROR $|
000002D0: 44 30 31 30 0D 20 20 20 20 20 20 20 20 20 4C 44 |D010. LD|
000002E0: 41 20 53 49 4E 31 43 2C 58 0D 20 20 20 20 20 20 |A SIN1C,X. |
000002F0: 20 20 20 53 54 41 20 24 44 30 30 35 0D 20 20 20 | STA $D005. |
00000300: 20 20 20 20 20 20 43 4C 43 0D 20 20 20 20 20 20 | CLC. |
00000310: 20 20 20 54 58 41 0D 20 20 20 20 20 20 20 20 20 | TXA. |
00000320: 41 44 43 20 23 24 46 36 0D 20 20 20 20 20 20 20 |ADC #$F6. |
00000330: 20 20 54 41 58 0D 20 20 20 20 20 20 20 20 20 4C | TAX. L|
00000340: 44 41 20 53 49 4E 31 41 2C 58 0D 20 20 20 20 20 |DA SIN1A,X. |
00000350: 20 20 20 20 53 54 41 20 24 44 30 30 36 0D 20 20 | STA $D006. |
00000360: 20 20 20 20 20 20 20 4C 44 41 20 53 49 4E 31 42 | LDA SIN1B|
00000370: 2C 58 0D 20 20 20 20 20 20 20 20 20 4C 53 52 20 |,X. LSR |
00000380: 41 0D 20 20 20 20 20 20 20 20 20 52 4F 52 20 24 |A. ROR $|
00000390: 44 30 31 30 0D 20 20 20 20 20 20 20 20 20 4C 44 |D010. LD|
000003A0: 41 20 53 49 4E 31 43 2C 58 0D 20 20 20 20 20 20 |A SIN1C,X. |
000003B0: 20 20 20 53 54 41 20 24 44 30 30 37 0D 20 20 20 | STA $D007. |
000003C0: 20 20 20 20 20 20 43 4C 43 0D 20 20 20 20 20 20 | CLC. |
000003D0: 20 20 20 54 58 41 0D 20 20 20 20 20 20 20 20 20 | TXA. |
000003E0: 41 44 43 20 23 24 46 36 0D 20 20 20 20 20 20 20 |ADC #$F6. |
000003F0: 20 20 54 41 58 0D 20 20 20 20 20 20 20 20 20 4C | TAX. L|
00000400: 44 41 20 53 49 4E 31 41 2C 58 0D 20 20 20 20 20 |DA SIN1A,X. |
00000410: 20 20 20 20 53 54 41 20 24 44 30 30 38 0D 20 20 | STA $D008. |
00000420: 20 20 20 20 20 20 20 4C 44 41 20 53 49 4E 31 42 | LDA SIN1B|
00000430: 2C 58 0D 20 20 20 20 20 20 20 20 20 4C 53 52 20 |,X. LSR |
00000440: 41 0D 20 20 20 20 20 20 20 20 20 52 4F 52 20 24 |A. ROR $|
00000450: 44 30 31 30 0D 20 20 20 20 20 20 20 20 20 4C 44 |D010. LD|
00000460: 41 20 53 49 4E 31 43 2C 58 0D 20 20 20 20 20 20 |A SIN1C,X. |
00000470: 20 20 20 53 54 41 20 24 44 30 30 39 0D 20 20 20 | STA $D009. |
00000480: 20 20 20 20 20 20 43 4C 43 0D 20 20 20 20 20 20 | CLC. |
00000490: 20 20 20 54 58 41 0D 20 20 20 20 20 20 20 20 20 | TXA. |
000004A0: 41 44 43 20 23 24 46 36 0D 20 20 20 20 20 20 20 |ADC #$F6. |
000004B0: 20 20 54 41 58 0D 20 20 20 20 20 20 20 20 20 4C | TAX. L|
000004C0: 44 41 20 53 49 4E 31 41 2C 58 0D 20 20 20 20 20 |DA SIN1A,X. |
000004D0: 20 20 20 20 53 54 41 20 24 44 30 30 41 0D 20 20 | STA $D00A. |
000004E0: 20 20 20 20 20 20 20 4C 44 41 20 53 49 4E 31 42 | LDA SIN1B|
000004F0: 2C 58 0D 20 20 20 20 20 20 20 20 20 4C 53 52 20 |,X. LSR |
00000500: 41 0D 20 20 20 20 20 20 20 20 20 52 4F 52 20 24 |A. ROR $|
00000510: 44 30 31 30 0D 20 20 20 20 20 20 20 20 20 4C 44 |D010. LD|
00000520: 41 20 53 49 4E 31 43 2C 58 0D 20 20 20 20 20 20 |A SIN1C,X. |
00000530: 20 20 20 53 54 41 20 24 44 30 30 42 0D 20 20 20 | STA $D00B. |
00000540: 20 20 20 20 20 20 43 4C 43 0D 20 20 20 20 20 20 | CLC. |
00000550: 20 20 20 54 58 41 0D 20 20 20 20 20 20 20 20 20 | TXA. |
00000560: 41 44 43 20 23 24 46 36 0D 20 20 20 20 20 20 20 |ADC #$F6. |
00000570: 20 20 54 41 58 0D 20 20 20 20 20 20 20 20 20 4C | TAX. L|
00000580: 44 41 20 53 49 4E 31 41 2C 58 0D 20 20 20 20 20 |DA SIN1A,X. |
00000590: 20 20 20 20 53 54 41 20 24 44 30 30 43 0D 20 20 | STA $D00C. |
000005A0: 20 20 20 20 20 20 20 4C 44 41 20 53 49 4E 31 42 | LDA SIN1B|
000005B0: 2C 58 0D 20 20 20 20 20 20 20 20 20 4C 53 52 20 |,X. LSR |
000005C0: 41 0D 20 20 20 20 20 20 20 20 20 52 4F 52 20 24 |A. ROR $|
000005D0: 44 30 31 30 0D 20 20 20 20 20 20 20 20 20 4C 44 |D010. LD|
000005E0: 41 20 53 49 4E 31 43 2C 58 0D 20 20 20 20 20 20 |A SIN1C,X. |
000005F0: 20 20 20 53 54 41 20 24 44 30 30 44 0D 20 20 20 | STA $D00D. |
00000600: 20 20 20 20 20 20 43 4C 43 0D 20 20 20 20 20 20 | CLC. |
00000610: 20 20 20 54 58 41 0D 20 20 20 20 20 20 20 20 20 | TXA. |
00000620: 41 44 43 20 23 24 46 36 0D 20 20 20 20 20 20 20 |ADC #$F6. |
00000630: 20 20 54 41 58 0D 20 20 20 20 20 20 20 20 20 4C | TAX. L|
00000640: 44 41 20 53 49 4E 31 41 2C 58 0D 20 20 20 20 20 |DA SIN1A,X. |
00000650: 20 20 20 20 53 54 41 20 24 44 30 30 45 0D 20 20 | STA $D00E. |
00000660: 20 20 20 20 20 20 20 4C 44 41 20 53 49 4E 31 42 | LDA SIN1B|
00000670: 2C 58 0D 20 20 20 20 20 20 20 20 20 4C 53 52 20 |,X. LSR |
00000680: 41 0D 20 20 20 20 20 20 20 20 20 52 4F 52 20 24 |A. ROR $|
00000690: 44 30 31 30 0D 20 20 20 20 20 20 20 20 20 4C 44 |D010. LD|
000006A0: 41 20 53 49 4E 31 43 2C 58 0D 20 20 20 20 20 20 |A SIN1C,X. |
000006B0: 20 20 20 53 54 41 20 24 44 30 30 46 0D 20 20 20 | STA $D00F. |
000006C0: 20 20 20 20 20 20 43 4C 43 0D 20 20 20 20 20 20 | CLC. |
000006D0: 20 20 20 54 58 41 0D 20 20 20 20 20 20 20 20 20 | TXA. |
000006E0: 41 44 43 20 23 24 46 36 0D 20 20 20 20 20 20 20 |ADC #$F6. |
000006F0: 20 20 54 41 58 0D 20 20 20 20 20 20 20 20 20 52 | TAX. R|
00000700: 54 53 0D 0D |TS.. |
SIN1A = MEMORY LOCATION.SIN1B = ME
MORY LOCATION+$100.SIN1C = MEMORY LOC
ATION+$200..SINUS LDA #$00.SIN =
*-1. CLC. ADC #$FF.
STA SIN. TAX. LDA #
$00. STA $D010. LDA SIN1
A,X. STA $D000. LDA SIN1
B,X. LSR A. ROR $D010.
LDA SIN1C,X. STA $D001.
CLC. TXA. ADC #$F
6 ;SPACE BETWEEN SPRITES. TAX.
LDA SIN1A,X. STA $D002.
LDA SIN1B,X. LSR A.
ROR $D010. LDA SIN1C,X.
STA $D003. CLC. TXA.
ADC #$F6. TAX. L
DA SIN1A,X. STA $D004. L
DA SIN1B,X. LSR A. ROR $
D010. LDA SIN1C,X. STA $
D005. CLC. TXA.
ADC #$F6. TAX. LDA SIN1A
,X. STA $D006. LDA SIN1B
,X. LSR A. ROR $D010.
LDA SIN1C,X. STA $D007.
CLC. TXA. ADC #$F6
. TAX. LDA SIN1A,X.
STA $D008. LDA SIN1B,X.
LSR A. ROR $D010. LD
A SIN1C,X. STA $D009. CL
C. TXA. ADC #$F6.
TAX. LDA SIN1A,X. STA
$D00A. LDA SIN1B,X. LSR
A. ROR $D010. LDA SIN1C,
X. STA $D00B. CLC.
TXA. ADC #$F6. TAX.
LDA SIN1A,X. STA $D00C.
LDA SIN1B,X. LSR A.
ROR $D010. LDA SIN1C,X.
STA $D00D. CLC. TXA.
ADC #$F6. TAX. L
DA SIN1A,X. STA $D00E. L
DA SIN1B,X. LSR A. ROR $
D010. LDA SIN1C,X. STA $
D00F. CLC. TXA.
ADC #$F6. TAX. RTS..
×
C64 Image
> CLICK IMAGE PREVIEW FOR FULL MODAL