_  __   _  _         _ _     _      _           _           
  __| |/ /_ | || |     __| (_)___| | __ (_)_ __   __| | _____  __
 / _` | '_ \| || |_   / _` | / __| |/ / | | '_ \ / _` |/ _ \ \/ /
| (_| | (_) |__   _| | (_| | \__ \   <  | | | | | (_| |  __/>  < 
 \__,_|\___/   |_|    \__,_|_|___/_|\_\ |_|_| |_|\__,_|\___/_/\_\
                                                                 
            

SOURCE 2.HA

FILE INFORMATION

FILENAME(S): SOURCE 2.HA

FILE TYPE(S): PRG

FILE SIZE: 2.5K

FIRST SEEN: 2025-11-30 21:12:38

APPEARS ON: 1 disk(s)

FILE HASH

9e2dbd1661c3102543c4f5c83adb7659c2da0f9e6627d6da97ff84db0d33ec03

FOUND ON DISKS (1 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
64 ER 04 95 SOURCE 2.HA PRG DuncanTwain 19 17 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

00000000: 14 2D 2C 2D 01 00 3B 2A  2A 2A 2A 2A 2A 2A 2A 2A  |.-,-..;*********|
00000010: 2A 2A 2A 2A 2A 2A 2A 2A  2A 00 44 2D 02 00 3B 2A  |*********.D-..;*|
00000020: 20 53 50 52 49 54 45 53  43 52 4F 4C 4C 45 52 20  | SPRITESCROLLER |
00000030: 2A 00 5C 2D 03 00 3B 2A  28 57 29 20 42 59 20 4D  |*.\-..;*(W) BY M|
00000040: 48 46 20 4F 46 20 41 44  2A 00 74 2D 04 00 3B 2A  |HF OF AD*.t-..;*|
00000050: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000060: 2A 00 89 2D 0A 00 20 2E  45 51 53 43 52 52 45 47  |*..-.. .EQSCRREG|
00000070: 3D 24 43 45 46 30 00 9F  2D 0B 00 20 2E 45 51 5A  |=$CEF0..-.. .EQZ|
00000080: 41 45 48 4C 45 52 3D 24  43 45 46 31 00 AE 2D 0C  |AEHLER=$CEF1..-.|
00000090: 00 20 2E 45 51 5A 32 3D  24 46 42 00 BD 2D 0D 00  |. .EQZ2=$FB..-..|
000000A0: 20 2E 45 51 5A 31 3D 24  46 43 00 D0 2D 0E 00 20  | .EQZ1=$FC..-.. |
000000B0: 2E 45 51 53 50 52 5A 3D  24 43 45 46 32 00 E4 2D  |.EQSPRZ=$CEF2..-|
000000C0: 0F 00 20 2E 45 51 53 50  52 5A 32 3D 24 43 45 46  |.. .EQSPRZ2=$CEF|
000000D0: 33 00 F2 2D 10 00 20 2E  42 41 24 37 30 30 30 00  |3..-.. .BA$7000.|
000000E0: 09 2E 64 00 4D 41 49 4E  50 52 47 20 4A 53 52 49  |..d.MAINPRG JSRI|
000000F0: 4E 49 54 41 4C 4C 00 12  2E 6E 00 20 53 45 49 00  |NITALL...n. SEI.|
00000100: 21 2E 78 00 54 36 20 4C  44 41 23 24 30 30 00 31  |!.x.T6 LDA#$00.1|
00000110: 2E 82 00 54 35 20 43 4D  50 24 44 30 31 32 00 3C  |...T5 CMP$D012.<|
00000120: 2E 8C 00 20 42 4E 45 54  35 00 4E 2E 96 00 20 4A  |... BNET5.N... J|
00000130: 53 52 53 50 52 53 43 52  4F 4C 4C 00 5C 2E 97 00  |SRSPRSCROLL.\...|
00000140: 20 4A 53 52 53 49 4E 55  53 00 67 2E A0 00 20 4A  | JSRSINUS.g... J|
00000150: 4D 50 54 36 00 98 2E C8  00 3B 48 49 45 52 20 42  |MPT6.....;HIER B|
00000160: 45 47 49 4E 4E 54 20 44  45 52 20 45 49 47 45 4E  |EGINNT DER EIGEN|
00000170: 54 4C 49 43 48 45 20 53  50 52 49 54 45 53 43 52  |TLICHE SPRITESCR|
00000180: 4F 4C 4C 45 52 00 B3 2E  2C 01 53 50 52 53 43 52  |OLLER...,.SPRSCR|
00000190: 4F 4C 4C 20 4C 44 58 23  24 30 30 3B 48 49 45 52  |OLL LDX#$00;HIER|
000001A0: 00 CC 2E 36 01 54 31 20  52 4F 4C 24 34 30 30 30  |...6.T1 ROL$4000|
000001B0: 2C 58 3B 57 45 52 44 45  4E 00 E0 2E 40 01 20 52  |,X;WERDEN...@. R|
000001C0: 4F 4C 24 33 46 43 32 2C  58 3B 44 49 45 00 F8 2E  |OL$3FC2,X;DIE...|
000001D0: 4A 01 20 52 4F 4C 24 33  46 43 31 2C 58 3B 53 50  |J. ROL$3FC1,X;SP|
000001E0: 52 49 54 45 53 00 0D 2F  54 01 20 52 4F 4C 24 33  |RITES../T. ROL$3|
000001F0: 46 43 30 2C 58 3B 4E 41  43 48 00 23 2F 5E 01 20  |FC0,X;NACH.#/^. |
00000200: 52 4F 4C 24 33 46 38 32  2C 58 3B 4C 49 4E 4B 53  |ROL$3F82,X;LINKS|
00000210: 00 37 2F 68 01 20 52 4F  4C 24 33 46 38 31 2C 58  |.7/h. ROL$3F81,X|
00000220: 3B 47 45 2D 00 4F 2F 72  01 20 52 4F 4C 24 33 46  |;GE-.O/r. ROL$3F|
00000230: 38 30 2C 58 3B 53 43 52  4F 4C 4C 54 00 65 2F 7C  |80,X;SCROLLT.e/||
00000240: 01 20 52 4F 4C 24 33 46  34 32 2C 58 3B 37 2E 42  |. ROL$3F42,X;7.B|
00000250: 49 54 00 79 2F 86 01 20  52 4F 4C 24 33 46 34 31  |IT.y/.. ROL$3F41|
00000260: 2C 58 3B 49 4E 53 00 92  2F 90 01 20 52 4F 4C 24  |,X;INS../.. ROL$|
00000270: 33 46 34 30 2C 58 3B 43  41 52 52 59 46 4C 2E 00  |3F40,X;CARRYFL..|
00000280: 9F 2F 9A 01 20 49 4E 58  3B 55 4E 44 00 AD 2F A4  |./.. INX;UND../.|
00000290: 01 20 49 4E 58 3B 44 41  4E 4E 00 BA 2F AE 01 20  |. INX;DANN../.. |
000002A0: 49 4E 58 3B 49 4E 53 00  CD 2F B8 01 20 43 50 58  |INX;INS../.. CPX|
000002B0: 23 24 31 38 3B 30 2E 42  49 54 00 ED 2F C2 01 20  |#$18;0.BIT../.. |
000002C0: 42 4E 45 54 31 3B 44 45  53 20 4E 41 45 43 48 53  |BNET1;DES NAECHS|
000002D0: 54 45 4E 20 57 45 52 54  45 53 00 FD 2F CC 01 20  |TEN WERTES../.. |
000002E0: 4A 53 52 4E 45 57 43 48  41 52 00 06 30 D6 01 20  |JSRNEWCHAR..0.. |
000002F0: 52 54 53 00 31 30 E0 01  4E 45 57 43 48 41 52 20  |RTS.10..NEWCHAR |
00000300: 4C 44 58 53 43 52 52 45  47 3B 54 45 53 54 45 4E  |LDXSCRREG;TESTEN|
00000310: 20 4F 42 20 41 4C 4C 45  20 38 42 49 54 53 00 52  | OB ALLE 8BITS.R|
00000320: 30 EA 01 20 43 50 58 23  24 30 30 3B 44 45 53 20  |0.. CPX#$00;DES |
00000330: 43 48 41 52 53 20 47 45  53 43 52 4F 4C 4C 54 00  |CHARS GESCROLLT.|
00000340: 70 30 F4 01 20 42 45 51  54 32 3B 57 45 4E 4E 20  |p0.. BEQT2;WENN |
00000350: 4A 41 20 44 41 4E 4E 20  5A 55 20 54 32 00 98 30  |JA DANN ZU T2..0|
00000360: FE 01 20 44 45 58 3B 57  45 4E 4E 20 4E 49 43 48  |.. DEX;WENN NICH|
00000370: 54 20 44 41 4E 4E 20 44  45 4B 52 45 4D 45 4E 54  |T DANN DEKREMENT|
00000380: 49 45 52 45 4E 00 A7 30  08 02 20 53 54 58 53 43  |IEREN..0.. STXSC|
00000390: 52 52 45 47 00 B0 30 12  02 20 52 54 53 00 DB 30  |RREG..0.. RTS..0|
000003A0: 1C 02 54 32 20 4C 44 41  23 24 30 37 3B 57 49 45  |..T2 LDA#$07;WIE|
000003B0: 44 45 52 20 37 20 49 4E  53 20 53 43 52 4F 4C 4C  |DER 7 INS SCROLL|
000003C0: 52 45 47 49 53 54 45 52  00 EA 30 26 02 20 53 54  |REGISTER..0&. ST|
000003D0: 41 53 43 52 52 45 47 00  FA 30 30 02 20 4C 44 58  |ASCRREG..00. LDX|
000003E0: 5A 41 45 48 4C 45 52 00  1E 31 3A 02 20 4C 44 41  |ZAEHLER..1:. LDA|
000003F0: 24 36 38 30 30 2C 58 3B  43 48 41 52 20 41 55 53  |$6800,X;CHAR AUS|
00000400: 20 54 45 58 54 20 48 4F  4C 45 4E 00 3B 31 44 02  | TEXT HOLEN.;1D.|
00000410: 20 43 4D 50 23 24 30 30  3B 54 45 53 54 45 4E 20  | CMP#$00;TESTEN |
00000420: 4F 42 20 30 42 59 54 45  00 5D 31 4E 02 20 42 45  |OB 0BYTE.]1N. BE|
00000430: 51 54 45 58 54 49 4E 49  54 3B 44 41 4E 4E 20 5A  |QTEXTINIT;DANN Z|
00000440: 55 20 54 45 58 54 49 4E  49 54 00 68 31 58 02 20  |U TEXTINIT.h1X. |
00000450: 53 54 41 5A 32 00 75 31  62 02 20 4C 44 41 23 24  |STAZ2.u1b. LDA#$|
00000460: 30 30 00 92 31 6C 02 20  53 54 41 5A 31 3B 57 45  |00..1l. STAZ1;WE|
00000470: 52 54 45 20 49 4E 20 5A  45 52 4F 50 41 47 45 00  |RTE IN ZEROPAGE.|
00000480: A8 31 80 02 20 41 53 4C  5A 32 3B 5A 31 2F 5A 32  |.1.. ASLZ2;Z1/Z2|
00000490: 20 4D 41 4C 38 00 B3 31  8A 02 20 52 4F 4C 5A 31  | MAL8..1.. ROLZ1|
000004A0: 00 D8 31 94 02 20 41 53  4C 5A 32 3B 55 4D 20 50  |..1.. ASLZ2;UM P|
000004B0: 4F 53 49 54 49 4F 4E 20  49 4D 20 43 48 41 52 53  |OSITION IM CHARS|
000004C0: 45 54 20 5A 55 00 ED 31  9E 02 20 52 4F 4C 5A 31  |ET ZU..1.. ROLZ1|
000004D0: 3B 45 52 4D 49 54 54 45  4C 4E 00 F8 31 A8 02 20  |;ERMITTELN..1.. |
000004E0: 41 53 4C 5A 32 00 03 32  B2 02 20 52 4F 4C 5A 31  |ASLZ2..2.. ROLZ1|
000004F0: 00 0E 32 BC 02 20 4C 44  41 5A 31 00 30 32 C6 02  |..2.. LDAZ1.02..|
00000500: 20 43 4C 43 3B 44 41 4E  4E 20 42 45 49 4D 20 48  | CLC;DANN BEIM H|
00000510: 42 59 54 45 20 24 36 30  20 44 41 5A 55 00 5D 32  |BYTE $60 DAZU.]2|
00000520: D0 02 20 41 44 43 23 24  36 30 3B 41 44 44 49 45  |.. ADC#$60;ADDIE|
00000530: 52 45 4E 20 44 41 20 43  48 2E 20 42 45 49 20 24  |REN DA CH. BEI $|
00000540: 36 30 30 30 20 4C 49 45  47 54 00 68 32 DA 02 20  |6000 LIEGT.h2.. |
00000550: 53 54 41 5A 31 00 75 32  E4 02 20 4C 44 58 23 24  |STAZ1.u2.. LDX#$|
00000560: 30 30 00 82 32 EE 02 20  4C 44 59 23 24 30 30 00  |00..2.. LDY#$00.|
00000570: AA 32 F8 02 54 33 20 4C  44 41 28 5A 32 29 2C 59  |.2..T3 LDA(Z2),Y|
00000580: 3B 43 48 41 52 20 41 55  53 20 43 48 41 52 53 45  |;CHAR AUS CHARSE|
00000590: 54 20 4C 41 44 45 4E 00  D2 32 0C 03 20 53 54 41  |T LADEN..2.. STA|
000005A0: 24 34 30 30 30 2C 58 3B  55 4E 44 20 49 4E 20 53  |$4000,X;UND IN S|
000005B0: 50 52 49 54 45 20 53 43  48 52 45 49 42 45 4E 00  |PRITE SCHREIBEN.|
000005C0: DB 32 16 03 20 49 4E 59  00 E4 32 20 03 20 49 4E  |.2.. INY..2 . IN|
000005D0: 58 00 ED 32 2A 03 20 49  4E 58 00 F6 32 34 03 20  |X..2*. INX..24. |
000005E0: 49 4E 58 00 03 33 3E 03  20 43 50 58 23 24 31 37  |INX..3>. CPX#$17|
000005F0: 00 0E 33 48 03 20 42 4E  45 54 33 00 1E 33 52 03  |..3H. BNET3..3R.|
00000600: 20 49 4E 43 5A 41 45 48  4C 45 52 00 27 33 5C 03  | INCZAEHLER.'3\.|
00000610: 20 52 54 53 00 4C 33 66  03 49 4E 49 54 41 4C 4C  | RTS.L3f.INITALL|
00000620: 20 4C 44 58 23 24 30 30  3B 41 4C 4C 45 20 42 45  | LDX#$00;ALLE BE|
00000630: 4E 4F 45 54 49 47 54 45  4E 00 6A 33 70 03 54 34  |NOETIGTEN.j3p.T4|
00000640: 20 4C 44 41 23 24 30 30  3B 53 50 45 49 43 48 45  | LDA#$00;SPEICHE|
00000650: 52 5A 45 4C 4C 45 4E 00  86 33 7A 03 20 53 54 41  |RZELLEN..3z. STA|
00000660: 24 33 46 34 30 2C 58 3B  56 4F 52 42 45 52 45 49  |$3F40,X;VORBEREI|
00000670: 54 45 4E 00 8F 33 84 03  20 49 4E 58 00 9A 33 8E  |TEN..3.. INX..3.|
00000680: 03 20 42 4E 45 54 34 00  A7 33 98 03 20 4C 44 58  |. BNET4..3.. LDX|
00000690: 23 24 46 44 00 B5 33 A2  03 20 53 54 58 24 30 37  |#$FD..3.. STX$07|
000006A0: 46 38 00 BE 33 AC 03 20  49 4E 58 00 CC 33 B6 03  |F8..3.. INX..3..|
000006B0: 20 53 54 58 24 30 37 46  39 00 D5 33 C0 03 20 49  | STX$07F9..3.. I|
000006C0: 4E 58 00 E3 33 CA 03 20  53 54 58 24 30 37 46 41  |NX..3.. STX$07FA|
000006D0: 00 F0 33 D4 03 20 4C 44  41 23 24 39 30 00 FE 33  |..3.. LDA#$90..3|
000006E0: DE 03 20 53 54 41 24 44  30 30 31 00 0C 34 E8 03  |.. STA$D001..4..|
000006F0: 20 53 54 41 24 44 30 30  33 00 1A 34 F2 03 20 53  | STA$D003..4.. S|
00000700: 54 41 24 44 30 30 35 00  27 34 FC 03 20 4C 44 41  |TA$D005.'4.. LDA|
00000710: 23 31 34 30 00 35 34 06  04 20 53 54 41 24 44 30  |#140.54.. STA$D0|
00000720: 30 30 00 42 34 10 04 20  4C 44 41 23 31 36 34 00  |00.B4.. LDA#164.|
00000730: 50 34 1A 04 20 53 54 41  24 44 30 30 32 00 5D 34  |P4.. STA$D002.]4|
00000740: 24 04 20 4C 44 41 23 31  38 38 00 6B 34 2E 04 20  |$. LDA#188.k4.. |
00000750: 53 54 41 24 44 30 30 34  00 78 34 38 04 20 4C 44  |STA$D004.x48. LD|
00000760: 41 23 24 30 31 00 86 34  42 04 20 53 54 41 24 44  |A#$01..4B. STA$D|
00000770: 30 32 37 00 94 34 4C 04  20 53 54 41 24 44 30 32  |027..4L. STA$D02|
00000780: 38 00 A2 34 56 04 20 53  54 41 24 44 30 32 39 00  |8..4V. STA$D029.|
00000790: AF 34 60 04 20 4C 44 41  23 24 30 37 00 BD 34 6A  |.4`. LDA#$07..4j|
000007A0: 04 20 53 54 41 24 44 30  31 35 00 CB 34 74 04 20  |. STA$D015..4t. |
000007B0: 4A 53 52 24 45 35 34 34  00 D8 34 75 04 20 4C 44  |JSR$E544..4u. LD|
000007C0: 41 23 24 30 30 00 E5 34  76 04 20 53 54 41 53 50  |A#$00..4v. STASP|
000007D0: 52 5A 00 F3 34 77 04 20  53 54 41 53 50 52 5A 32  |RZ..4w. STASPRZ2|
000007E0: 00 08 35 7E 04 54 45 58  54 49 4E 49 54 20 4C 44  |..5~.TEXTINIT LD|
000007F0: 41 23 24 30 30 00 18 35  88 04 20 53 54 41 5A 41  |A#$00..5.. STAZA|
00000800: 45 48 4C 45 52 00 21 35  92 04 20 52 54 53 00 33  |EHLER.!5.. RTS.3|
00000810: 35 9C 04 53 49 4E 55 53  20 4C 44 58 53 50 52 5A  |5..SINUS LDXSPRZ|
00000820: 00 5B 35 A6 04 20 4C 44  41 24 37 38 30 30 2C 58  |.[5.. LDA$7800,X|
00000830: 3B 53 49 4E 55 53 20 46  55 45 52 20 58 2D 50 4F  |;SINUS FUER X-PO|
00000840: 53 2E 20 4C 41 44 45 4E  00 68 35 B0 04 20 43 4D  |S. LADEN.h5.. CM|
00000850: 50 23 24 30 30 00 78 35  BA 04 20 42 45 51 53 50  |P#$00.x5.. BEQSP|
00000860: 52 49 4E 49 54 00 86 35  C4 04 20 53 54 41 24 44  |RINIT..5.. STA$D|
00000870: 30 30 30 00 A5 35 CE 04  20 43 4C 43 3B 46 55 45  |000..5.. CLC;FUE|
00000880: 52 20 4E 41 45 43 48 53  54 45 53 20 53 50 52 49  |R NAECHSTES SPRI|
00000890: 54 45 00 C2 35 D8 04 20  41 44 43 23 32 34 3B 32  |TE..5.. ADC#24;2|
000008A0: 34 20 44 41 5A 55 20 41  44 44 49 45 52 45 4E 00  |4 DAZU ADDIEREN.|
000008B0: D0 35 E2 04 20 53 54 41  24 44 30 30 32 00 D9 35  |.5.. STA$D002..5|
000008C0: EC 04 20 43 4C 43 00 E5  35 F6 04 20 41 44 43 23  |.. CLC..5.. ADC#|
000008D0: 32 34 00 F3 35 00 05 20  53 54 41 24 44 30 30 34  |24..5.. STA$D004|
000008E0: 00 03 36 01 05 54 37 20  4C 44 58 53 50 52 5A 32  |..6..T7 LDXSPRZ2|
000008F0: 00 2B 36 0A 05 20 4C 44  41 24 37 39 30 30 2C 58  |.+6.. LDA$7900,X|
00000900: 3B 53 49 4E 55 53 20 46  55 45 52 20 59 2D 50 4F  |;SINUS FUER Y-PO|
00000910: 53 2E 20 4C 41 44 45 4E  00 38 36 0B 05 20 43 4D  |S. LADEN.86.. CM|
00000920: 50 23 24 30 30 00 49 36  0D 05 20 42 45 51 53 50  |P#$00.I6.. BEQSP|
00000930: 52 49 4E 49 54 32 00 57  36 14 05 20 53 54 41 24  |RINIT2.W6.. STA$|
00000940: 44 30 30 31 00 65 36 1E  05 20 53 54 41 24 44 30  |D001.e6.. STA$D0|
00000950: 30 33 00 73 36 28 05 20  53 54 41 24 44 30 30 35  |03.s6(. STA$D005|
00000960: 00 80 36 32 05 20 49 4E  43 53 50 52 5A 00 8E 36  |..62. INCSPRZ..6|
00000970: 33 05 20 49 4E 43 53 50  52 5A 32 00 97 36 3C 05  |3. INCSPRZ2..6<.|
00000980: 20 52 54 53 00 AB 36 46  05 53 50 52 49 4E 49 54  | RTS..6F.SPRINIT|
00000990: 20 4C 44 41 23 24 30 30  00 B8 36 50 05 20 53 54  | LDA#$00..6P. ST|
000009A0: 41 53 50 52 5A 00 C6 36  5A 05 20 4A 4D 50 53 49  |ASPRZ..6Z. JMPSI|
000009B0: 4E 55 53 00 DB 36 64 05  53 50 52 49 4E 49 54 32  |NUS..6d.SPRINIT2|
000009C0: 20 4C 44 41 23 24 30 30  00 E9 36 6E 05 20 53 54  | LDA#$00..6n. ST|
000009D0: 41 53 50 52 5A 32 00 F4  36 78 05 20 4A 4D 50 54  |ASPRZ2..6x. JMPT|
000009E0: 37 00 00 00                                       |7...            |
.-,-..;******************.D-..;* SPRITES
CROLLER *.\-..;*(W) BY MHF OF AD*.T-..;*
*****************..-.. .EQSCRREG=$CEF0..
-.. .EQZAEHLER=$CEF1..-.. .EQZ2=$FB..-..
 .EQZ1=$FC.P-.. .EQSPRZ=$CEF2..-.. .EQSP
RZ2=$CEF3..-.. .BA$7000...D.MAINPRG JSRI
NITALL...N. SEI.!.X.T6 LDA#$00.1...T5 CM
P$D012.<... BNET5.N... JSRSPRSCROLL.\...
 JSRSINUS.G. . JMPT6...H.;HIER BEGINNT D
ER EIGENTLICHE SPRITESCROLLER...,.SPRSCR
OLL LDX#$00;HIER.L.6.T1 ROL$4000,X;WERDE
N...@. ROL$3FC2,X;DIE...J. ROL$3FC1,X;SP
RITES../T. ROL$3FC0,X;NACH.#/^. ROL$3F82
,X;LINKS.7/H. ROL$3F81,X;GE-.O/R. ROL$3F
80,X;SCROLLT.E/|. ROL$3F42,X;7.BIT.Y/.. 
ROL$3F41,X;INS../.. ROL$3F40,X;CARRYFL..
./.. INX;UND../.. INX;DANN../.. INX;INS.
M/.. CPX#$18;0.BIT../B. BNET1;DES NAECHS
TEN WERTES../L. JSRNEWCHAR..0V. RTS.10..
NEWCHAR LDXSCRREG;TESTEN OB ALLE 8BITS.R
0.. CPX#$00;DES CHARS GESCROLLT.P0.. BEQ
T2;WENN JA DANN ZU T2..0.. DEX;WENN NICH
T DANN DEKREMENTIEREN..0.. STXSCRREG..0.
. RTS..0..T2 LDA#$07;WIEDER 7 INS SCROLL
REGISTER..0&. STASCRREG..00. LDXZAEHLER.
.1:. LDA$6800,X;CHAR AUS TEXT HOLEN.;1D.
 CMP#$00;TESTEN OB 0BYTE.]1N. BEQTEXTINI
T;DANN ZU TEXTINIT.H1X. STAZ2.U1B. LDA#$
00..1L. STAZ1;WERTE IN ZEROPAGE..1.. ASL
Z2;Z1/Z2 MAL8..1.. ROLZ1.X1.. ASLZ2;UM P
OSITION IM CHARSET ZU..1.. ROLZ1;ERMITTE
LN..1.. ASLZ2..2.. ROLZ1..2.. LDAZ1.02F.
 CLC;DANN BEIM HBYTE $60 DAZU.]2P. ADC#$
60;ADDIEREN DA CH. BEI $6000 LIEGT.H2Z. 
STAZ1.U2.. LDX#$00..2.. LDY#$00..2..T3 L
DA(Z2),Y;CHAR AUS CHARSET LADEN.R2.. STA
$4000,X;UND IN SPRITE SCHREIBEN..2.. INY
..2 . INX..2*. INX..24. INX..3>. CPX#$17
..3H. BNET3..3R. INCZAEHLER.'3\. RTS.L3F
.INITALL LDX#$00;ALLE BENOETIGTEN.J3P.T4
 LDA#$00;SPEICHERZELLEN..3Z. STA$3F40,X;
VORBEREITEN..3.. INX..3.. BNET4..3.. LDX
#$FD..3.. STX$07F8..3.. INX.L3.. STX$07F
9.U3.. INX..3J. STX$07FA..3T. LDA#$90..3
.. STA$D001..4.. STA$D003..4.. STA$D005.
'4.. LDA#140.54.. STA$D000.B4.. LDA#164.
P4.. STA$D002.]4$. LDA#188.K4.. STA$D004
.X48. LDA#$01..4B. STA$D027..4L. STA$D02
8..4V. STA$D029..4`. LDA#$07..4J. STA$D0
15.K4T. JSR$E544.X4U. LDA#$00..4V. STASP
RZ..4W. STASPRZ2..5~.TEXTINIT LDA#$00..5
.. STAZAEHLER.!5.. RTS.35..SINUS LDXSPRZ
.[5.. LDA$7800,X;SINUS FUER X-POS. LADEN
.H5.. CMP#$00.X5.. BEQSPRINIT..5D. STA$D
000..5N. CLC;FUER NAECHSTES SPRITE.B5X. 
ADC#24;24 DAZU ADDIEREN.P5.. STA$D002.Y5
.. CLC..5.. ADC#24..5.. STA$D004..6..T7 
LDXSPRZ2.+6.. LDA$7900,X;SINUS FUER Y-PO
S. LADEN.86.. CMP#$00.I6.. BEQSPRINIT2.W
6.. STA$D001.E6.. STA$D003.S6(. STA$D005
..62. INCSPRZ..63. INCSPRZ2..6<. RTS..6F
.SPRINIT LDA#$00..6P. STASPRZ.F6Z. JMPSI
NUS..6D.SPRINIT2 LDA#$00..6N. STASPRZ2..
6X. JMPT7...
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL