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

DYCP MOVER.HYP

FILE INFORMATION

FILENAME(S): DYCP MOVER.HYP

FILE TYPE(S): PRG

FILE SIZE: 5.1K

FIRST SEEN: 2025-11-30 01:12:59

APPEARS ON: 2 disk(s)

FILE HASH

5beb580e689c9bf86c533fed3e3ba9b6650e4d122b7005b46f5825aa89ffcb79

FOUND ON DISKS (2 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
10205 DYCP MOVER.HYP PRG C64er 2 6 DOWNLOAD FILE
MAANDDISK SEPT DYCP MOVER.HYP PRG earthshaker 2 6 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

00000000: D8 1F DE 1F E8 03 3B 00  05 20 ED 03 3B 20 4C 4F  |......;.. ..; LO|
00000010: 4E 47 20 44 59 43 50 20  42 59 20 4D 49 4B 2F 46  |NG DYCP BY MIK/F|
00000020: 44 27 39 31 20 28 32 39  2F 38 2F 39 31 29 00 0B  |D'91 (29/8/91)..|
00000030: 20 F0 03 3B 00 32 20 F2  03 20 2E 42 41 24 39 30  | ..;.2 .. .BA$90|
00000040: 30 30 3B 20 20 20 20 20  20 20 20 20 20 20 20 53  |00;            S|
00000050: 54 41 52 54 41 44 52 45  53 53 45 00 38 20 F3 03  |TARTADRESSE.8 ..|
00000060: 3B 00 5F 20 F4 03 20 4C  44 41 23 24 33 38 3B 20  |;._ .. LDA#$38; |
00000070: 20 20 20 20 20 20 20 20  20 20 20 20 43 4C 45 41  |            CLEA|
00000080: 52 20 4D 45 4D 4F 52 59  00 86 20 F5 03 20 53 54  |R MEMORY.. .. ST|
00000090: 41 4C 4F 4F 50 2B 32 3B  20 20 20 20 20 20 20 20  |ALOOP+2;        |
000000A0: 46 4F 52 20 44 59 43 50  20 4D 4F 56 49 4E 47 00  |FOR DYCP MOVING.|
000000B0: 99 20 F7 03 52 45 50 45  41 54 20 4C 44 41 23 24  |. ..REPEAT LDA#$|
000000C0: 30 30 00 A6 20 F8 03 20  4C 44 58 23 24 30 30 00  |00.. .. LDX#$00.|
000000D0: BA 20 F9 03 4C 4F 4F 50  20 53 54 41 24 33 38 30  |. ..LOOP STA$380|
000000E0: 30 2C 58 00 C3 20 FA 03  20 49 4E 58 00 D0 20 FB  |0,X.. .. INX.. .|
000000F0: 03 20 42 4E 45 4C 4F 4F  50 00 DF 20 FC 03 20 4C  |. BNELOOP.. .. L|
00000100: 44 41 4C 4F 4F 50 2B 32  00 EC 20 FD 03 20 43 4D  |DALOOP+2.. .. CM|
00000110: 50 23 24 34 31 00 FB 20  FE 03 20 42 45 51 57 45  |P#$41.. .. BEQWE|
00000120: 49 54 45 52 00 0A 21 FF  03 20 49 4E 43 4C 4F 4F  |ITER..!.. INCLOO|
00000130: 50 2B 32 00 19 21 00 04  20 4A 4D 50 52 45 50 45  |P+2..!.. JMPREPE|
00000140: 41 54 00 40 21 03 04 57  45 49 54 45 52 20 4A 53  |AT.@!..WEITER JS|
00000150: 52 24 45 35 34 34 3B 20  20 20 20 20 20 43 4C 45  |R$E544;      CLE|
00000160: 41 52 20 53 43 52 45 45  4E 00 67 21 04 04 20 4A  |AR SCREEN.g!.. J|
00000170: 53 52 53 48 4F 57 4D 41  53 4B 3B 20 20 20 44 59  |SRSHOWMASK;   DY|
00000180: 43 50 4D 41 50 20 41 55  46 20 53 43 52 45 45 4E  |CPMAP AUF SCREEN|
00000190: 00 77 21 05 04 49 52 51  49 4E 49 54 20 53 45 49  |.w!..IRQINIT SEI|
000001A0: 00 9E 21 06 04 20 4A 53  52 43 48 41 52 43 4F 50  |..!.. JSRCHARCOP|
000001B0: 59 3B 20 20 20 43 48 41  52 53 20 49 4E 20 44 59  |Y;   CHARS IN DY|
000001C0: 43 50 4D 4F 56 45 52 00  C5 21 0B 04 20 4C 44 58  |CPMOVER..!.. LDX|
000001D0: 23 24 30 31 3B 20 20 20  20 20 20 20 49 52 51 20  |#$01;       IRQ |
000001E0: 2D 20 49 4E 49 54 20 52  4F 55 54 49 4E 45 00 D3  |- INIT ROUTINE..|
000001F0: 21 10 04 20 53 54 58 24  44 30 31 41 00 DC 21 15  |!.. STX$D01A..!.|
00000200: 04 20 44 45 58 00 EA 21  1A 04 20 53 54 58 24 44  |. DEX..!.. STX$D|
00000210: 43 30 45 00 FB 21 1F 04  20 53 54 58 54 58 54 50  |C0E..!.. STXTXTP|
00000220: 4F 53 2B 31 00 08 22 24  04 20 4C 44 41 23 24 31  |OS+1.."$. LDA#$1|
00000230: 42 00 16 22 29 04 20 53  54 41 24 44 30 31 31 00  |B.."). STA$D011.|
00000240: 27 22 2E 04 20 4C 44 58  23 3C 28 49 52 51 31 29  |'".. LDX#<(IRQ1)|
00000250: 00 38 22 33 04 20 4C 44  59 23 3E 28 49 52 51 31  |.8"3. LDY#>(IRQ1|
00000260: 29 00 46 22 38 04 20 53  54 58 24 30 33 31 34 00  |).F"8. STX$0314.|
00000270: 54 22 3D 04 20 53 54 59  24 30 33 31 35 00 7B 22  |T"=. STY$0315.{"|
00000280: 40 04 20 4C 44 41 23 24  30 30 3B 20 20 20 20 20  |@. LDA#$00;     |
00000290: 20 20 20 20 20 20 43 55  52 53 4F 52 50 4F 53 49  |      CURSORPOSI|
000002A0: 54 49 4F 4E 00 A2 22 41  04 20 53 54 41 32 31 31  |TION.."A. STA211|
000002B0: 3B 20 20 20 20 20 20 28  27 52 45 41 44 59 27 29  |;      ('READY')|
000002C0: 20 55 4E 54 45 52 20 44  59 43 50 00 AE 22 42 04  | UNTER DYCP.."B.|
000002D0: 20 4C 44 41 23 30 34 00  BA 22 43 04 20 53 54 41  | LDA#04.."C. STA|
000002E0: 32 31 34 00 C3 22 44 04  20 43 4C 49 00 CC 22 47  |214.."D. CLI.."G|
000002F0: 04 20 52 54 53 00 D2 22  4C 04 3B 00 D8 22 56 04  |. RTS.."L.;.."V.|
00000300: 3B 00 FF 22 D0 07 49 52  51 31 20 4C 44 58 50 4F  |;.."..IRQ1 LDXPO|
00000310: 53 3B 20 20 20 20 20 20  34 30 20 50 4F 53 49 54  |S;      40 POSIT|
00000320: 49 4F 4E 45 4E 20 49 4E  00 26 23 D5 07 20 44 45  |IONEN IN.&#.. DE|
00000330: 58 3B 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |X;              |
00000340: 20 20 20 44 59 43 50 20  50 4F 53 2E 4D 41 50 00  |   DYCP POS.MAP.|
00000350: 33 23 DA 07 20 43 50 58  23 24 46 46 00 43 23 DF  |3#.. CPX#$FF.C#.|
00000360: 07 20 42 4E 45 57 45 49  54 45 52 31 00 50 23 E4  |. BNEWEITER1.P#.|
00000370: 07 20 4C 44 58 23 24 33  46 00 63 23 E9 07 57 45  |. LDX#$3F.c#..WE|
00000380: 49 54 45 52 31 20 53 54  58 50 4F 53 00 8A 23 EE  |ITER1 STXPOS..#.|
00000390: 07 20 52 4F 4C 24 44 30  31 39 3B 20 20 20 20 20  |. ROL$D019;     |
000003A0: 43 4C 45 41 52 20 49 52  51 20 4C 41 54 43 48 20  |CLEAR IRQ LATCH |
000003B0: 52 45 47 00 B1 23 F3 07  20 4C 44 41 23 24 31 45  |REG..#.. LDA#$1E|
000003C0: 3B 20 20 20 20 20 20 20  20 20 5A 45 49 43 48 45  |;         ZEICHE|
000003D0: 4E 53 41 54 5A 20 4F 42  45 4E 00 BF 23 F8 07 20  |NSATZ OBEN..#.. |
000003E0: 53 54 41 24 44 30 31 38  00 E6 23 FD 07 20 4C 44  |STA$D018..#.. LD|
000003F0: 58 23 3C 28 49 52 51 32  29 3B 20 20 20 20 20 20  |X#<(IRQ2);      |
00000400: 20 4E 45 57 20 49 52 51  20 28 49 52 51 32 29 00  | NEW IRQ (IRQ2).|
00000410: F7 23 02 08 20 4C 44 59  23 3E 28 49 52 51 32 29  |.#.. LDY#>(IRQ2)|
00000420: 00 05 24 07 08 20 53 54  58 24 30 33 31 34 00 13  |..$.. STX$0314..|
00000430: 24 0C 08 20 53 54 59 24  30 33 31 35 00 20 24 11  |$.. STY$0315. $.|
00000440: 08 20 4C 44 41 23 24 35  41 00 2E 24 16 08 20 53  |. LDA#$5A..$.. S|
00000450: 54 41 24 44 30 31 32 00  3C 24 1B 08 20 4A 4D 50  |TA$D012.<$.. JMP|
00000460: 24 46 45 42 43 00 42 24  20 08 3B 00 48 24 25 08  |$FEBC.B$ .;.H$%.|
00000470: 3B 00 6F 24 B8 0B 49 52  51 32 20 52 4F 4C 24 44  |;.o$..IRQ2 ROL$D|
00000480: 30 31 39 3B 20 43 4C 45  41 52 20 49 52 51 20 4C  |019; CLEAR IRQ L|
00000490: 41 54 43 48 20 52 45 47  00 96 24 BD 0B 20 42 49  |ATCH REG..$.. BI|
000004A0: 54 24 44 30 31 39 3B 20  20 20 20 20 20 54 49 4D  |T$D019;      TIM|
000004B0: 49 4E 47 20 41 55 53 47  4C 45 49 43 48 45 4E 00  |ING AUSGLEICHEN.|
000004C0: BD 24 C2 0B 20 4C 44 41  23 24 31 35 3B 20 20 20  |.$.. LDA#$15;   |
000004D0: 20 20 20 20 20 5A 45 49  43 48 45 4E 53 41 54 5A  |     ZEICHENSATZ|
000004E0: 20 55 4E 54 45 4E 00 CB  24 C7 0B 20 53 54 41 24  | UNTEN..$.. STA$|
000004F0: 44 30 31 38 00 F2 24 CC  0B 20 4C 44 58 23 3C 28  |D018..$.. LDX#<(|
00000500: 49 52 51 31 29 3B 20 20  20 20 20 4E 45 55 45 52  |IRQ1);     NEUER|
00000510: 20 49 52 51 20 28 49 52  51 31 29 00 03 25 D1 0B  | IRQ (IRQ1)..%..|
00000520: 20 4C 44 59 23 3E 28 49  52 51 31 29 00 11 25 D6  | LDY#>(IRQ1)..%.|
00000530: 0B 20 53 54 58 24 30 33  31 34 00 1F 25 DB 0B 20  |. STX$0314..%.. |
00000540: 53 54 59 24 30 33 31 35  00 2C 25 E0 0B 20 4C 44  |STY$0315.,%.. LD|
00000550: 41 23 24 33 30 00 3A 25  E5 0B 20 53 54 41 24 44  |A#$30.:%.. STA$D|
00000560: 30 31 32 00 61 25 08 0C  20 4A 53 52 44 59 43 50  |012.a%.. JSRDYCP|
00000570: 4D 4F 56 45 52 3B 20 20  20 20 43 48 41 52 20 4D  |MOVER;    CHAR M|
00000580: 4F 56 45 52 4F 55 54 49  4E 45 00 6F 25 0D 0C 20  |OVEROUTINE.o%.. |
00000590: 4A 4D 50 24 45 41 33 31  00 75 25 12 0C 3B 00 7B  |JMP$EA31.u%..;.{|
000005A0: 25 17 0C 3B 00 A2 25 A0  0F 44 59 43 50 4D 4F 56  |%..;..%..DYCPMOV|
000005B0: 45 52 20 4C 44 41 23 24  34 30 3B 20 20 20 20 20  |ER LDA#$40;     |
000005C0: 20 53 54 41 52 54 57 45  52 54 45 00 B2 25 A5 0F  | STARTWERTE..%..|
000005D0: 20 53 54 41 4C 4F 4F 50  33 2B 32 00 BF 25 AA 0F  | STALOOP3+2..%..|
000005E0: 20 4C 44 41 23 24 33 38  00 CF 25 AF 0F 20 53 54  | LDA#$38..%.. ST|
000005F0: 41 4C 4F 4F 50 34 2B 32  00 DC 25 B4 0F 20 4C 44  |ALOOP4+2..%.. LD|
00000600: 41 23 24 30 30 00 EC 25  B9 0F 20 53 54 41 4C 4F  |A#$00..%.. STALO|
00000610: 4F 50 33 2B 31 00 FC 25  BE 0F 20 53 54 41 4C 4F  |OP3+1..%.. STALO|
00000620: 4F 50 34 2B 31 00 23 26  C3 0F 4C 4F 4F 50 35 20  |OP4+1.#&..LOOP5 |
00000630: 4C 44 58 50 4F 53 3B 20  20 20 20 20 20 20 20 50  |LDXPOS;        P|
00000640: 4F 53 20 46 55 45 52 20  43 48 41 52 00 4A 26 C8  |OS FUER CHAR.J&.|
00000650: 0F 43 4F 55 4E 54 45 52  20 4C 44 59 4D 41 50 2C  |.COUNTER LDYMAP,|
00000660: 58 3B 20 20 20 20 41 55  53 20 4D 41 50 20 48 4F  |X;    AUS MAP HO|
00000670: 4C 45 4E 00 57 26 CD 0F  20 4C 44 58 23 24 30 30  |LEN.W&.. LDX#$00|
00000680: 00 7E 26 D2 0F 4C 4F 4F  50 33 20 4C 44 41 24 34  |.~&..LOOP3 LDA$4|
00000690: 30 30 30 2C 58 3B 20 20  20 20 20 43 48 41 52 20  |000,X;     CHAR |
000006A0: 49 4E 20 44 59 43 50 00  A5 26 D7 0F 4C 4F 4F 50  |IN DYCP..&..LOOP|
000006B0: 34 20 53 54 41 24 33 38  30 30 2C 59 3B 20 20 20  |4 STA$3800,Y;   |
000006C0: 20 20 20 4D 4F 56 45 20  53 50 41 4C 54 45 00 AE  |   MOVE SPALTE..|
000006D0: 26 DC 0F 20 49 4E 58 00  B7 26 E1 0F 20 49 4E 59  |&.. INX..&.. INY|
000006E0: 00 C4 26 E6 0F 20 43 50  58 23 24 30 43 00 D2 26  |..&.. CPX#$0C..&|
000006F0: EB 0F 20 42 4E 45 4C 4F  4F 50 33 00 F9 26 F0 0F  |.. BNELOOP3..&..|
00000700: 20 4C 44 41 4C 4F 4F 50  33 2B 31 3B 20 20 20 20  | LDALOOP3+1;    |
00000710: 20 20 20 20 20 20 20 20  20 20 44 59 43 50 20 41  |          DYCP A|
00000720: 55 46 00 20 27 F5 0F 20  43 4C 43 3B 20 20 20 20  |UF. '.. CLC;    |
00000730: 20 20 20 20 20 20 20 20  4E 41 45 43 48 53 54 45  |        NAECHSTE|
00000740: 53 20 5A 45 49 43 48 45  4E 00 2D 27 FA 0F 20 41  |S ZEICHEN.-'.. A|
00000750: 44 43 23 24 30 41 00 3D  27 FF 0F 20 53 54 41 4C  |DC#$0A.='.. STAL|
00000760: 4F 4F 50 33 2B 31 00 4D  27 04 10 20 42 43 43 57  |OOP3+1.M'.. BCCW|
00000770: 45 49 54 45 52 32 00 5D  27 09 10 20 49 4E 43 4C  |EITER2.]'.. INCL|
00000780: 4F 4F 50 33 2B 32 00 84  27 0E 10 57 45 49 54 45  |OOP3+2..'..WEITE|
00000790: 52 32 20 4C 44 41 4C 4F  4F 50 34 2B 31 3B 20 20  |R2 LDALOOP4+1;  |
000007A0: 20 20 20 20 20 4E 41 45  43 48 53 54 45 00 AB 27  |     NAECHSTE..'|
000007B0: 13 10 20 43 4C 43 3B 20  20 20 20 20 20 20 20 20  |.. CLC;         |
000007C0: 20 20 20 20 20 20 20 20  20 53 50 41 4C 54 45 20  |         SPALTE |
000007D0: 46 55 45 52 00 D2 27 18  10 20 41 44 43 23 24 32  |FUER..'.. ADC#$2|
000007E0: 38 3B 20 20 20 20 20 20  20 20 20 20 20 20 20 43  |8;             C|
000007F0: 48 41 52 20 57 41 45 48  4C 45 4E 00 E2 27 1D 10  |HAR WAEHLEN..'..|
00000800: 20 53 54 41 4C 4F 4F 50  34 2B 31 00 F2 27 22 10  | STALOOP4+1..'".|
00000810: 20 42 43 43 57 45 49 54  45 52 33 00 02 28 27 10  | BCCWEITER3..('.|
00000820: 20 49 4E 43 4C 4F 4F 50  34 2B 32 00 29 28 2C 10  | INCLOOP4+2.)(,.|
00000830: 57 45 49 54 45 52 33 20  4C 44 41 43 4F 55 4E 54  |WEITER3 LDACOUNT|
00000840: 45 52 2B 31 3B 20 20 20  20 20 50 4F 53 49 54 49  |ER+1;     POSITI|
00000850: 4F 4E 00 50 28 31 10 20  43 4C 43 3B 20 20 20 20  |ON.P(1. CLC;    |
00000860: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000870: 20 20 20 49 4E 20 4D 41  50 00 77 28 36 10 20 41  |   IN MAP.w(6. A|
00000880: 44 43 23 24 30 34 3B 20  20 20 20 20 20 20 20 20  |DC#$04;         |
00000890: 20 20 20 20 20 20 20 20  20 41 45 4E 44 45 52 4E  |         AENDERN|
000008A0: 00 89 28 3B 10 20 53 54  41 43 4F 55 4E 54 45 52  |..(;. STACOUNTER|
000008B0: 2B 31 00 99 28 40 10 20  42 43 43 57 45 49 54 45  |+1..(@. BCCWEITE|
000008C0: 52 35 00 AB 28 45 10 20  49 4E 43 43 4F 55 4E 54  |R5..(E. INCCOUNT|
000008D0: 45 52 2B 32 00 D2 28 4A  10 57 45 49 54 45 52 35  |ER+2..(J.WEITER5|
000008E0: 20 4C 44 41 43 4F 55 4E  54 45 52 2B 31 3B 20 20  | LDACOUNTER+1;  |
000008F0: 20 44 59 43 50 20 58 20  50 4F 53 00 FA 28 4F 10  | DYCP X POS..(O.|
00000900: 20 43 4D 50 23 31 38 30  3B 20 20 20 20 20 20 20  | CMP#180;       |
00000910: 20 20 20 20 20 20 20 20  20 20 20 20 47 52 4F 45  |            GROE|
00000920: 53 53 45 00 08 29 54 10  20 42 4E 45 4C 4F 4F 50  |SSE..)T. BNELOOP|
00000930: 35 00 2C 29 59 10 20 4C  44 58 23 3C 28 4D 41 50  |5.,)Y. LDX#<(MAP|
00000940: 29 3B 20 20 20 20 20 20  20 20 20 20 20 20 43 4F  |);            CO|
00000950: 55 4E 54 45 52 00 53 29  5E 10 20 4C 44 59 23 3E  |UNTER.S)^. LDY#>|
00000960: 28 4D 41 50 29 3B 20 20  20 20 20 20 20 20 20 20  |(MAP);          |
00000970: 20 20 57 49 45 44 45 52  20 41 55 46 00 7A 29 63  |  WIEDER AUF.z)c|
00000980: 10 20 53 54 58 43 4F 55  4E 54 45 52 2B 31 3B 20  |. STXCOUNTER+1; |
00000990: 20 20 20 20 20 20 20 20  20 53 54 41 52 54 57 45  |         STARTWE|
000009A0: 52 54 45 00 8C 29 68 10  20 53 54 59 43 4F 55 4E  |RTE..)h. STYCOUN|
000009B0: 54 45 52 2B 32 00 95 29  6D 10 20 52 54 53 00 9B  |TER+2..)m. RTS..|
000009C0: 29 72 10 3B 00 A1 29 77  10 3B 00 C8 29 88 13 50  |)r.;..)w.;..)..P|
000009D0: 4F 53 20 2E 42 59 24 30  30 3B 20 20 20 20 20 20  |OS .BY$00;      |
000009E0: 20 20 20 20 20 41 4E 5A  41 48 4C 20 59 2D 50 4F  |     ANZAHL Y-PO|
000009F0: 53 00 CE 29 97 13 3B 00  D4 29 9C 13 3B 00 F6 29  |S..)..;..)..;..)|
00000A00: 70 17 20 2E 42 41 24 43  30 30 30 3B 20 20 20 20  |p. .BA$C000;    |
00000A10: 20 20 4D 41 50 20 42 45  49 20 24 43 30 30 30 00  |  MAP BEI $C000.|
00000A20: 3D 2A 75 17 4D 41 50 20  2E 42 59 24 31 30 2C 24  |=*u.MAP .BY$10,$|
00000A30: 30 45 2C 24 30 43 2C 24  30 41 2C 24 30 39 2C 24  |0E,$0C,$0A,$09,$|
00000A40: 30 38 2C 24 30 36 2C 24  30 35 2C 24 30 34 2C 24  |08,$06,$05,$04,$|
00000A50: 30 33 2C 24 30 32 2C 24  30 32 2C 24 30 31 2C 24  |03,$02,$02,$01,$|
00000A60: 30 31 2C 24 30 31 00 81  2A 7A 17 20 2E 42 59 24  |01,$01..*z. .BY$|
00000A70: 30 30 2C 24 30 31 2C 24  30 31 2C 24 30 31 2C 24  |00,$01,$01,$01,$|
00000A80: 30 32 2C 24 30 32 2C 24  30 33 2C 24 30 34 2C 24  |02,$02,$03,$04,$|
00000A90: 30 35 2C 24 30 36 2C 24  30 38 2C 24 30 39 2C 24  |05,$06,$08,$09,$|
00000AA0: 30 41 2C 24 30 43 2C 24  30 44 00 C5 2A 7F 17 20  |0A,$0C,$0D..*.. |
00000AB0: 2E 42 59 24 30 46 2C 24  31 30 2C 24 31 32 2C 24  |.BY$0F,$10,$12,$|
00000AC0: 31 34 2C 24 31 35 2C 24  31 37 2C 24 31 38 2C 24  |14,$15,$17,$18,$|
00000AD0: 31 39 2C 24 31 42 2C 24  31 43 2C 24 31 43 2C 24  |19,$1B,$1C,$1C,$|
00000AE0: 31 44 2C 24 31 44 2C 24  31 45 2C 24 31 45 00 09  |1D,$1D,$1E,$1E..|
00000AF0: 2B 84 17 20 2E 42 59 24  31 45 2C 24 31 45 2C 24  |+.. .BY$1E,$1E,$|
00000B00: 31 45 2C 24 31 45 2C 24  31 45 2C 24 31 45 2C 24  |1E,$1E,$1E,$1E,$|
00000B10: 31 45 2C 24 31 44 2C 24  31 44 2C 24 31 43 2C 24  |1E,$1D,$1D,$1C,$|
00000B20: 31 43 2C 24 31 42 2C 24  31 41 2C 24 31 38 2C 24  |1C,$1B,$1A,$18,$|
00000B30: 31 37 00 4D 2B 89 17 20  2E 42 59 24 31 35 2C 24  |17.M+.. .BY$15,$|
00000B40: 31 34 2C 24 31 32 2C 24  31 31 2C 24 31 30 2C 24  |14,$12,$11,$10,$|
00000B50: 30 45 2C 24 30 43 2C 24  30 41 2C 24 30 39 2C 24  |0E,$0C,$0A,$09,$|
00000B60: 30 38 2C 24 30 36 2C 24  30 35 2C 24 30 34 2C 24  |08,$06,$05,$04,$|
00000B70: 30 33 2C 24 30 32 00 91  2B 8E 17 20 2E 42 59 24  |03,$02..+.. .BY$|
00000B80: 30 32 2C 24 30 31 2C 24  30 31 2C 24 30 31 2C 24  |02,$01,$01,$01,$|
00000B90: 30 31 2C 24 30 31 2C 24  30 31 2C 24 30 31 2C 24  |01,$01,$01,$01,$|
00000BA0: 30 32 2C 24 30 32 2C 24  30 33 2C 24 30 34 2C 24  |02,$02,$03,$04,$|
00000BB0: 30 35 2C 24 30 36 2C 24  30 38 00 D5 2B 93 17 20  |05,$06,$08..+.. |
00000BC0: 2E 42 59 24 30 39 2C 24  30 41 2C 24 30 43 2C 24  |.BY$09,$0A,$0C,$|
00000BD0: 30 44 2C 24 30 46 2C 24  31 30 2C 24 31 32 2C 24  |0D,$0F,$10,$12,$|
00000BE0: 31 34 2C 24 31 35 2C 24  31 37 2C 24 31 38 2C 24  |14,$15,$17,$18,$|
00000BF0: 31 39 2C 24 31 42 2C 24  31 43 2C 24 31 43 00 19  |19,$1B,$1C,$1C..|
00000C00: 2C 98 17 20 2E 42 59 24  31 44 2C 24 31 44 2C 24  |,.. .BY$1D,$1D,$|
00000C10: 31 45 2C 24 31 45 2C 24  31 45 2C 24 31 45 2C 24  |1E,$1E,$1E,$1E,$|
00000C20: 31 45 2C 24 31 45 2C 24  31 45 2C 24 31 45 2C 24  |1E,$1E,$1E,$1E,$|
00000C30: 31 45 2C 24 31 44 2C 24  31 44 2C 24 31 43 2C 24  |1E,$1D,$1D,$1C,$|
00000C40: 31 43 00 5D 2C 9D 17 20  2E 42 59 24 31 42 2C 24  |1C.],.. .BY$1B,$|
00000C50: 31 41 2C 24 31 38 2C 24  31 37 2C 24 31 35 2C 24  |1A,$18,$17,$15,$|
00000C60: 31 34 2C 24 31 32 2C 24  31 31 2C 24 31 30 2C 24  |14,$12,$11,$10,$|
00000C70: 30 45 2C 24 30 43 2C 24  30 41 2C 24 30 39 2C 24  |0E,$0C,$0A,$09,$|
00000C80: 30 38 2C 24 30 36 00 A1  2C A2 17 20 2E 42 59 24  |08,$06..,.. .BY$|
00000C90: 30 35 2C 24 30 34 2C 24  30 33 2C 24 30 32 2C 24  |05,$04,$03,$02,$|
00000CA0: 30 32 2C 24 30 31 2C 24  30 31 2C 24 30 31 2C 24  |02,$01,$01,$01,$|
00000CB0: 30 31 2C 24 30 31 2C 24  30 31 2C 24 30 31 2C 24  |01,$01,$01,$01,$|
00000CC0: 30 32 2C 24 30 32 2C 24  30 33 00 E5 2C A7 17 20  |02,$02,$03..,.. |
00000CD0: 2E 42 59 24 30 34 2C 24  30 35 2C 24 30 36 2C 24  |.BY$04,$05,$06,$|
00000CE0: 30 38 2C 24 30 39 2C 24  30 41 2C 24 30 43 2C 24  |08,$09,$0A,$0C,$|
00000CF0: 30 44 2C 24 30 46 2C 24  31 30 2C 24 31 32 2C 24  |0D,$0F,$10,$12,$|
00000D00: 31 34 2C 24 31 35 2C 24  31 37 2C 24 31 38 00 29  |14,$15,$17,$18.)|
00000D10: 2D AC 17 20 2E 42 59 24  31 39 2C 24 31 42 2C 24  |-.. .BY$19,$1B,$|
00000D20: 31 43 2C 24 31 43 2C 24  31 44 2C 24 31 44 2C 24  |1C,$1C,$1D,$1D,$|
00000D30: 31 45 2C 24 31 45 2C 24  31 45 2C 24 31 45 2C 24  |1E,$1E,$1E,$1E,$|
00000D40: 31 45 2C 24 31 45 2C 24  31 45 2C 24 31 45 2C 24  |1E,$1E,$1E,$1E,$|
00000D50: 31 45 00 6D 2D B1 17 20  2E 42 59 24 31 44 2C 24  |1E.m-.. .BY$1D,$|
00000D60: 31 44 2C 24 31 43 2C 24  31 43 2C 24 31 42 2C 24  |1D,$1C,$1C,$1B,$|
00000D70: 31 41 2C 24 31 38 2C 24  31 37 2C 24 31 35 2C 24  |1A,$18,$17,$15,$|
00000D80: 31 34 2C 24 31 32 2C 24  31 30 2C 24 30 46 2C 24  |14,$12,$10,$0F,$|
00000D90: 30 44 2C 24 30 43 00 B1  2D B6 17 20 2E 42 59 24  |0D,$0C..-.. .BY$|
00000DA0: 30 41 2C 24 30 39 2C 24  30 38 2C 24 30 36 2C 24  |0A,$09,$08,$06,$|
00000DB0: 30 34 2C 24 30 32 2C 24  30 32 2C 24 30 31 2C 24  |04,$02,$02,$01,$|
00000DC0: 30 31 2C 24 30 31 2C 24  30 31 2C 24 30 31 2C 24  |01,$01,$01,$01,$|
00000DD0: 30 31 2C 24 30 31 2C 24  30 31 00 F5 2D BB 17 20  |01,$01,$01..-.. |
00000DE0: 2E 42 59 24 30 31 2C 24  30 32 2C 24 30 32 2C 24  |.BY$01,$02,$02,$|
00000DF0: 30 33 2C 24 30 34 2C 24  30 36 2C 24 30 38 2C 24  |03,$04,$06,$08,$|
00000E00: 30 39 2C 24 30 41 2C 24  30 43 2C 24 30 44 2C 24  |09,$0A,$0C,$0D,$|
00000E10: 30 46 2C 24 31 30 2C 24  31 32 2C 24 31 34 00 FB  |0F,$10,$12,$14..|
00000E20: 2D D9 17 3B 00 01 2E DE  17 3B 00 28 2E 58 1B 53  |-..;.....;.(.X.S|
00000E30: 48 4F 57 4D 41 53 4B 20  4C 44 59 23 24 30 30 3B  |HOWMASK LDY#$00;|
00000E40: 20 20 20 20 20 20 20 20  20 20 5A 45 49 43 48 45  |          ZEICHE|
00000E50: 4E 00 4F 2E 5D 1B 20 53  54 59 53 43 52 45 45 4E  |N.O.]. STYSCREEN|
00000E60: 50 4F 53 2B 31 3B 20 20  20 20 20 20 20 20 20 53  |POS+1;         S|
00000E70: 45 4E 4B 52 45 43 48 54  00 76 2E 62 1B 20 4C 44  |ENKRECHT.v.b. LD|
00000E80: 58 23 24 30 30 3B 20 20  20 20 20 20 20 20 20 20  |X#$00;          |
00000E90: 20 41 55 46 20 42 49 4C  44 53 43 48 49 52 4D 00  | AUF BILDSCHIRM.|
00000EA0: 9D 2E 67 1B 4C 4F 4F 50  31 30 20 54 59 41 3B 20  |..g.LOOP10 TYA; |
00000EB0: 20 20 20 20 20 20 20 20  20 20 20 20 44 41 52 53  |            DARS|
00000EC0: 54 45 4C 4C 45 4E 00 B6  2E 6C 1B 53 43 52 45 45  |TELLEN...l.SCREE|
00000ED0: 4E 50 4F 53 20 53 54 41  24 30 34 30 30 2C 58 00  |NPOS STA$0400,X.|
00000EE0: CA 2E 71 1B 20 4C 44 41  53 43 52 45 45 4E 50 4F  |..q. LDASCREENPO|
00000EF0: 53 2B 31 00 D7 2E 76 1B  20 43 4D 50 23 31 36 30  |S+1...v. CMP#160|
00000F00: 00 E8 2E 80 1B 20 42 4E  45 57 45 49 54 45 52 31  |..... BNEWEITER1|
00000F10: 31 00 F7 2E 85 1B 20 4A  4D 50 43 48 41 4E 47 45  |1..... JMPCHANGE|
00000F20: 00 08 2F 8A 1B 57 45 49  54 45 52 31 31 20 43 4C  |../..WEITER11 CL|
00000F30: 43 00 15 2F 8F 1B 20 41  44 43 23 24 32 38 00 29  |C../.. ADC#$28.)|
00000F40: 2F 94 1B 20 53 54 41 53  43 52 45 45 4E 50 4F 53  |/.. STASCREENPOS|
00000F50: 2B 31 00 32 2F 99 1B 20  49 4E 59 00 41 2F 9E 1B  |+1.2/.. INY.A/..|
00000F60: 20 4A 4D 50 4C 4F 4F 50  31 30 00 54 2F A3 1B 43  | JMPLOOP10.T/..C|
00000F70: 48 41 4E 47 45 20 4C 44  41 23 24 30 30 00 68 2F  |HANGE LDA#$00.h/|
00000F80: A8 1B 20 53 54 41 53 43  52 45 45 4E 50 4F 53 2B  |.. STASCREENPOS+|
00000F90: 31 00 71 2F AD 1B 20 49  4E 58 00 7A 2F B2 1B 20  |1.q/.. INX.z/.. |
00000FA0: 49 4E 59 00 87 2F B7 1B  20 43 50 58 23 24 32 38  |INY../.. CPX#$28|
00000FB0: 00 96 2F BC 1B 20 42 4E  45 4C 4F 4F 50 31 30 00  |../.. BNELOOP10.|
00000FC0: 9F 2F C1 1B 20 52 54 53  00 A5 2F C6 1B 3B 00 AB  |./.. RTS../..;..|
00000FD0: 2F CB 1B 3B 00 D2 2F 40  1F 43 48 41 52 43 4F 50  |/..;../@.CHARCOP|
00000FE0: 59 20 4C 44 41 24 30 31  3B 20 20 20 20 20 20 43  |Y LDA$01;      C|
00000FF0: 48 41 52 47 45 4E 2E 20  45 49 4E 00 DF 2F 45 1F  |HARGEN. EIN../E.|
00001000: 20 41 4E 44 23 32 35 31  00 EB 2F 4A 1F 20 53 54  | AND#251../J. ST|
00001010: 41 24 30 31 00 12 30 4F  1F 20 4C 44 41 23 24 44  |A$01..0O. LDA#$D|
00001020: 36 3B 20 20 20 20 20 20  20 20 20 20 5A 45 52 4F  |6;          ZERO|
00001030: 50 41 47 45 20 5A 45 49  47 45 52 00 39 30 54 1F  |PAGE ZEIGER.90T.|
00001040: 20 53 54 41 24 46 42 3B  20 20 20 20 20 20 20 20  | STA$FB;        |
00001050: 20 20 20 20 20 20 20 56  4F 52 42 45 52 45 49 54  |       VORBEREIT|
00001060: 45 4E 00 46 30 59 1F 20  4C 44 41 23 24 30 30 00  |EN.F0Y. LDA#$00.|
00001070: 52 30 5E 1F 20 53 54 41  24 46 41 00 5F 30 63 1F  |R0^. STA$FA._0c.|
00001080: 20 4C 44 41 23 24 30 32  00 6B 30 68 1F 20 53 54  | LDA#$02.k0h. ST|
00001090: 41 24 46 43 00 78 30 6D  1F 20 4C 44 41 23 24 34  |A$FC.x0m. LDA#$4|
000010A0: 30 00 84 30 72 1F 20 53  54 41 24 46 44 00 AB 30  |0..0r. STA$FD..0|
000010B0: 77 1F 54 58 54 50 4F 53  20 4C 44 58 23 24 30 30  |w.TXTPOS LDX#$00|
000010C0: 3B 20 20 20 20 20 20 20  20 5A 45 49 43 48 45 4E  |;        ZEICHEN|
000010D0: 20 41 55 53 00 D2 30 7C  1F 20 4C 44 59 54 45 58  | AUS..0|. LDYTEX|
000010E0: 54 2C 58 3B 20 20 20 20  20 20 20 20 20 20 20 20  |T,X;            |
000010F0: 54 45 58 54 54 41 42 45  4C 4C 45 00 F9 30 81 1F  |TEXTTABELLE..0..|
00001100: 20 54 59 41 3B 20 20 20  20 20 20 20 20 20 20 20  | TYA;           |
00001110: 20 20 20 20 20 20 20 20  20 20 20 20 20 48 4F 4C  |             HOL|
00001120: 45 4E 00 02 31 86 1F 20  43 4C 43 00 0F 31 8B 1F  |EN..1.. CLC..1..|
00001130: 20 41 44 43 23 24 34 30  00 18 31 90 1F 20 54 41  | ADC#$40..1.. TA|
00001140: 59 00 3F 31 95 1F 20 43  50 59 23 24 38 30 3B 20  |Y.?1.. CPY#$80; |
00001150: 20 20 20 20 20 20 20 20  20 20 20 20 54 45 53 54  |            TEST|
00001160: 20 41 55 46 20 27 40 27  00 50 31 9A 1F 20 42 4E  | AUF '@'.P1.. BN|
00001170: 45 57 45 49 54 45 52 31  30 00 77 31 9F 1F 20 4C  |EWEITER10.w1.. L|
00001180: 44 41 24 30 31 3B 20 20  20 20 20 20 20 20 20 20  |DA$01;          |
00001190: 20 20 20 20 20 20 20 4A  41 3F 20 45 4E 44 45 21  |       JA? ENDE!|
000011A0: 00 84 31 A4 1F 20 4F 52  41 23 24 30 34 00 90 31  |..1.. ORA#$04..1|
000011B0: A9 1F 20 53 54 41 24 30  31 00 99 31 AE 1F 20 52  |.. STA$01..1.. R|
000011C0: 54 53 00 C0 31 B3 1F 57  45 49 54 45 52 31 30 20  |TS..1..WEITER10 |
000011D0: 4C 44 41 24 46 41 3B 20  20 53 54 41 52 54 20 44  |LDA$FA;  START D|
000011E0: 45 52 20 42 49 54 4D 41  50 00 E7 31 B8 1F 20 43  |ER BITMAP..1.. C|
000011F0: 4C 43 3B 20 20 20 20 20  20 20 20 20 20 20 20 20  |LC;             |
00001200: 20 20 20 20 44 45 53 20  5A 45 49 43 48 45 4E 53  |    DES ZEICHENS|
00001210: 00 0E 32 BD 1F 20 41 44  43 23 24 30 38 3B 20 20  |..2.. ADC#$08;  |
00001220: 20 20 20 20 20 20 20 20  20 20 20 20 20 42 45 52  |             BER|
00001230: 52 45 43 48 4E 45 4E 00  1F 32 C2 1F 20 42 43 53  |RECHNEN..2.. BCS|
00001240: 57 45 49 54 45 52 31 33  00 30 32 C7 1F 4C 4F 55  |WEITER13.02..LOU|
00001250: 50 34 20 53 54 41 24 46  41 00 39 32 CC 1F 20 44  |P4 STA$FA.92.. D|
00001260: 45 59 00 4A 32 D1 1F 20  42 4E 45 57 45 49 54 45  |EY.J2.. BNEWEITE|
00001270: 52 31 30 00 71 32 D6 1F  20 4C 44 59 23 24 30 30  |R10.q2.. LDY#$00|
00001280: 3B 20 20 20 20 20 20 20  20 20 5A 45 49 43 48 45  |;         ZEICHE|
00001290: 4E 20 28 42 49 54 4D 41  50 29 00 98 32 DB 1F 4C  |N (BITMAP)..2..L|
000012A0: 4F 55 50 33 20 4C 44 41  28 24 46 41 29 2C 59 3B  |OUP3 LDA($FA),Y;|
000012B0: 20 20 20 20 20 20 20 20  20 43 4F 50 49 45 52 45  |         COPIERE|
000012C0: 4E 00 A8 32 E0 1F 20 53  54 41 28 24 46 43 29 2C  |N..2.. STA($FC),|
000012D0: 59 00 B1 32 E5 1F 20 49  4E 59 00 BE 32 EA 1F 20  |Y..2.. INY..2.. |
000012E0: 43 50 59 23 24 30 38 00  CC 32 EF 1F 20 42 4E 45  |CPY#$08..2.. BNE|
000012F0: 4C 4F 55 50 33 00 F3 32  F4 1F 20 49 4E 43 54 58  |LOUP3..2.. INCTX|
00001300: 54 50 4F 53 2B 31 3B 20  20 20 20 4E 41 45 43 48  |TPOS+1;    NAECH|
00001310: 53 54 45 53 20 5A 45 49  43 48 45 4E 00 1A 33 F9  |STES ZEICHEN..3.|
00001320: 1F 20 4C 44 41 24 46 43  3B 20 20 20 20 20 20 20  |. LDA$FC;       |
00001330: 20 20 20 20 20 20 20 20  56 4F 52 42 45 52 45 49  |        VORBEREI|
00001340: 54 45 4E 00 23 33 FE 1F  20 43 4C 43 00 30 33 03  |TEN.#3.. CLC.03.|
00001350: 20 20 41 44 43 23 24 30  41 00 3C 33 08 20 20 53  |  ADC#$0A.<3.  S|
00001360: 54 41 24 46 43 00 4D 33  0D 20 20 42 43 53 57 45  |TA$FC.M3.  BCSWE|
00001370: 49 54 45 52 31 32 00 75  33 12 20 4C 4F 55 50 35  |ITER12.u3. LOUP5|
00001380: 20 4C 44 41 23 24 30 30  3B 20 20 20 20 20 20 43  | LDA#$00;      C|
00001390: 48 41 52 50 4F 49 4E 54  45 52 20 41 55 46 00 9C  |HARPOINTER AUF..|
000013A0: 33 17 20 20 53 54 41 24  46 41 3B 20 20 20 20 20  |3.  STA$FA;     |
000013B0: 20 20 20 20 20 20 20 20  20 20 20 20 53 54 41 52  |            STAR|
000013C0: 54 57 45 52 54 00 A9 33  1C 20 20 4C 44 41 23 24  |TWERT..3.  LDA#$|
000013D0: 44 36 00 B5 33 21 20 20  53 54 41 24 46 42 00 C4  |D6..3!  STA$FB..|
000013E0: 33 26 20 20 4A 4D 50 54  58 54 50 4F 53 00 D8 33  |3&  JMPTXTPOS..3|
000013F0: 2B 20 57 45 49 54 45 52  31 33 20 49 4E 43 24 46  |+ WEITER13 INC$F|
00001400: 42 00 E6 33 30 20 20 4A  4D 50 4C 4F 55 50 34 00  |B..30  JMPLOUP4.|
00001410: FA 33 35 20 57 45 49 54  45 52 31 32 20 49 4E 43  |.35 WEITER12 INC|
00001420: 24 46 44 00 08 34 3A 20  20 4A 4D 50 4C 4F 55 50  |$FD..4:  JMPLOUP|
00001430: 35 00 0E 34 44 20 3B 00  14 34 49 20 3B 00 4E 34  |5..4D ;..4I ;.N4|
00001440: 28 23 54 45 58 54 20 2E  54 58 22 4D 49 4B 2F 46  |(#TEXT .TX"MIK/F|
00001450: 55 54 55 52 45 20 44 45  53 49 47 4E 20 50 52 45  |UTURE DESIGN PRE|
00001460: 53 45 4E 54 53 3A 20 20  4C 4F 4E 47 20 44 59 43  |SENTS:  LONG DYC|
00001470: 50 21 21 40 40 40 22 00  00 00                    |P!!@@@"...      |
X.....;.. ..; LONG DYCP BY MIK/FD'91 (29
/8/91).. ..;.2 .. .BA$9000;            S
TARTADRESSE.8 ..;._ .. LDA#$38;         
    CLEAR MEMORY.. .. STALOOP+2;        
FOR DYCP MOVING.. ..REPEAT LDA#$00.. .. 
LDX#$00.. ..LOOP STA$3800,X.C .. INX.P .
. BNELOOP.. .. LDALOOP+2.. .. CMP#$41.. 
.. BEQWEITER..!.. INCLOOP+2..!.. JMPREPE
AT.@!..WEITER JSR$E544;      CLEAR SCREE
N.G!.. JSRSHOWMASK;   DYCPMAP AUF SCREEN
.W!..IRQINIT SEI..!.. JSRCHARCOPY;   CHA
RS IN DYCPMOVER.E!.. LDX#$01;       IRQ 
- INIT ROUTINE.S!.. STX$D01A..!.. DEX..!
.. STX$DC0E..!.. STXTXTPOS+1.."$. LDA#$1
B.."). STA$D011.'".. LDX#<(IRQ1).8"3. LD
Y#>(IRQ1).F"8. STX$0314.T"=. STY$0315.{"
@. LDA#$00;           CURSORPOSITION.."A
. STA211;      ('READY') UNTER DYCP.."B.
 LDA#04.."C. STA214.C"D. CLI.L"G. RTS.R"
L.;.X"V.;.."P.IRQ1 LDXPOS;      40 POSIT
IONEN IN.&#U. DEX;                 DYCP 
POS.MAP.3#Z. CPX#$FF.C#.. BNEWEITER1.P#.
. LDX#$3F.C#..WEITER1 STXPOS..#.. ROL$D0
19;     CLEAR IRQ LATCH REG..#.. LDA#$1E
;         ZEICHENSATZ OBEN..#.. STA$D018
..#.. LDX#<(IRQ2);       NEW IRQ (IRQ2).
.#.. LDY#>(IRQ2)..$.. STX$0314..$.. STY$
0315. $.. LDA#$5A..$.. STA$D012.<$.. JMP
$FEBC.B$ .;.H$%.;.O$..IRQ2 ROL$D019; CLE
AR IRQ LATCH REG..$.. BIT$D019;      TIM
ING AUSGLEICHEN..$B. LDA#$15;        ZEI
CHENSATZ UNTEN.K$G. STA$D018..$L. LDX#<(
IRQ1);     NEUER IRQ (IRQ1)..%Q. LDY#>(I
RQ1)..%V. STX$0314..%.. STY$0315.,%.. LD
A#$30.:%.. STA$D012.A%.. JSRDYCPMOVER;  
  CHAR MOVEROUTINE.O%.. JMP$EA31.U%..;.{
%..;..% .DYCPMOVER LDA#$40;      STARTWE
RTE..%.. STALOOP3+2..%.. LDA#$38.O%.. ST
ALOOP4+2..%.. LDA#$00..%.. STALOOP3+1..%
.. STALOOP4+1.#&C.LOOP5 LDXPOS;        P
OS FUER CHAR.J&H.COUNTER LDYMAP,X;    AU
S MAP HOLEN.W&M. LDX#$00.~&R.LOOP3 LDA$4
000,X;     CHAR IN DYCP..&W.LOOP4 STA$38
00,Y;      MOVE SPALTE..&.. INX..&.. INY
.D&.. CPX#$0C.R&.. BNELOOP3..&.. LDALOOP
3+1;              DYCP AUF. '.. CLC;    
        NAECHSTES ZEICHEN.-'.. ADC#$0A.=
'.. STALOOP3+1.M'.. BCCWEITER2.]'.. INCL
OOP3+2..'..WEITER2 LDALOOP4+1;       NAE
CHSTE..'.. CLC;                  SPALTE 
FUER.R'.. ADC#$28;             CHAR WAEH
LEN..'.. STALOOP4+1..'". BCCWEITER3..('.
 INCLOOP4+2.)(,.WEITER3 LDACOUNTER+1;   
  POSITION.P(1. CLC;                    
   IN MAP.W(6. ADC#$04;                 
 AENDERN..(;. STACOUNTER+1..(@. BCCWEITE
R5..(E. INCCOUNTER+2.R(J.WEITER5 LDACOUN
TER+1;   DYCP X POS..(O. CMP#180;       
            GROESSE..)T. BNELOOP5.,)Y. L
DX#<(MAP);            COUNTER.S)^. LDY#>
(MAP);            WIEDER AUF.Z)C. STXCOU
NTER+1;          STARTWERTE..)H. STYCOUN
TER+2..)M. RTS..)R.;..)W.;.H)..POS .BY$0
0;           ANZAHL Y-POS.N)..;.T)..;..)
P. .BA$C000;      MAP BEI $C000.=*U.MAP 
.BY$10,$0E,$0C,$0A,$09,$08,$06,$05,$04,$
03,$02,$02,$01,$01,$01..*Z. .BY$00,$01,$
01,$01,$02,$02,$03,$04,$05,$06,$08,$09,$
0A,$0C,$0D.E*. .BY$0F,$10,$12,$14,$15,$
17,$18,$19,$1B,$1C,$1C,$1D,$1D,$1E,$1E..
+.. .BY$1E,$1E,$1E,$1E,$1E,$1E,$1E,$1D,$
1D,$1C,$1C,$1B,$1A,$18,$17.M+.. .BY$15,$
14,$12,$11,$10,$0E,$0C,$0A,$09,$08,$06,$
05,$04,$03,$02..+.. .BY$02,$01,$01,$01,$
01,$01,$01,$01,$02,$02,$03,$04,$05,$06,$
08.U+.. .BY$09,$0A,$0C,$0D,$0F,$10,$12,$
14,$15,$17,$18,$19,$1B,$1C,$1C..,.. .BY$
1D,$1D,$1E,$1E,$1E,$1E,$1E,$1E,$1E,$1E,$
1E,$1D,$1D,$1C,$1C.],.. .BY$1B,$1A,$18,$
17,$15,$14,$12,$11,$10,$0E,$0C,$0A,$09,$
08,$06..,.. .BY$05,$04,$03,$02,$02,$01,$
01,$01,$01,$01,$01,$01,$02,$02,$03..,.. 
.BY$04,$05,$06,$08,$09,$0A,$0C,$0D,$0F,$
10,$12,$14,$15,$17,$18.)-.. .BY$19,$1B,$
1C,$1C,$1D,$1D,$1E,$1E,$1E,$1E,$1E,$1E,$
1E,$1E,$1E.M-.. .BY$1D,$1D,$1C,$1C,$1B,$
1A,$18,$17,$15,$14,$12,$10,$0F,$0D,$0C..
-.. .BY$0A,$09,$08,$06,$04,$02,$02,$01,$
01,$01,$01,$01,$01,$01,$01..-.. .BY$01,$
02,$02,$03,$04,$06,$08,$09,$0A,$0C,$0D,$
0F,$10,$12,$14..-Y.;.....;.(.X.SHOWMASK 
LDY#$00;          ZEICHEN.O.]. STYSCREEN
POS+1;         SENKRECHT.V.B. LDX#$00;  
         AUF BILDSCHIRM...G.LOOP10 TYA; 
            DARSTELLEN...L.SCREENPOS STA
$0400,X.J.Q. LDASCREENPOS+1.W.V. CMP#160
..... BNEWEITER11..... JMPCHANGE../..WEI
TER11 CLC../.. ADC#$28.)/.. STASCREENPOS
+1.2/.. INY.A/.. JMPLOOP10.T/..CHANGE LD
A#$00.H/.. STASCREENPOS+1.Q/.. INX.Z/.. 
INY../.. CPX#$28../.. BNELOOP10../A. RTS
../F.;../K.;.R/@.CHARCOPY LDA$01;      C
HARGEN. EIN../E. AND#251../J. STA$01..0O
. LDA#$D6;          ZEROPAGE ZEIGER.90T.
 STA$FB;               VORBEREITEN.F0Y. 
LDA#$00.R0^. STA$FA._0C. LDA#$02.K0H. ST
A$FC.X0M. LDA#$40..0R. STA$FD..0W.TXTPOS
 LDX#$00;        ZEICHEN AUS.R0|. LDYTEX
T,X;            TEXTTABELLE..0.. TYA;   
                     HOLEN..1.. CLC..1..
 ADC#$40..1.. TAY.?1.. CPY#$80;         
    TEST AUF '@'.P1.. BNEWEITER10.W1.. L
DA$01;                 JA? ENDE!..1.. OR
A#$04..1.. STA$01..1.. RTS..1..WEITER10 
LDA$FA;  START DER BITMAP..1.. CLC;     
            DES ZEICHENS..2.. ADC#$08;  
             BERRECHNEN..2B. BCSWEITER13
.02G.LOUP4 STA$FA.92L. DEY.J2Q. BNEWEITE
R10.Q2V. LDY#$00;         ZEICHEN (BITMA
P)..2..LOUP3 LDA($FA),Y;         COPIERE
N..2.. STA($FC),Y..2.. INY..2.. CPY#$08.
L2.. BNELOUP3..2.. INCTXTPOS+1;    NAECH
STES ZEICHEN..3.. LDA$FC;               
VORBEREITEN.#3.. CLC.03.  ADC#$0A.<3.  S
TA$FC.M3.  BCSWEITER12.U3. LOUP5 LDA#$00
;      CHARPOINTER AUF..3.  STA$FA;     
            STARTWERT..3.  LDA#$D6..3!  
STA$FB.D3&  JMPTXTPOS.X3+ WEITER13 INC$F
B..30  JMPLOUP4..35 WEITER12 INC$FD..4: 
 JMPLOUP5..4D ;..4I ;.N4(#TEXT .TX"MIK/F
UTURE DESIGN PRESENTS:  LONG DYCP!!@@@".
..
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL