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

STATISTIK

FILE INFORMATION

FILENAME(S): STATISTIK

FILE TYPE(S): PRG

FILE SIZE: 4K

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

APPEARS ON: 3 disk(s)

FILE HASH

13c41e0abd841b51386389af90b90873216f8bbe2a5d504156ea997f9ed93abd

FOUND ON DISKS (3 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
SONDERHEFT 7 86 STATISTIK PRG C64er 16 7 DOWNLOAD FILE
SONDERHEFT 7 86 STATISTIK PRG DuncanTwain 16 7 DOWNLOAD FILE
SONDERHEFT 7 86 STATISTIK PRG DuncanTwain 16 7 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

00000000: D8 1F EF 1F 64 00 3B 2A  2A 2A 20 53 54 41 54 49  |....d.;*** STATI|
00000010: 53 54 49 4B 20 2A 2A 2A  00 F5 1F 6E 00 3B 00 FB  |STIK ***...n.;..|
00000020: 1F 78 00 3B 00 1E 20 82  00 2E 45 51 20 47 45 54  |.x.;.. ...EQ GET|
00000030: 50 4F 53 20 3D 24 42 30  38 42 20 20 3B 3D 3E 20  |POS =$B08B  ;=> |
00000040: 50 4F 49 4E 54 45 52 00  34 20 8C 00 2E 45 51 20  |POINTER.4 ...EQ |
00000050: 43 48 4B 4B 4F 4D 20 3D  24 41 45 46 44 00 48 20  |CHKKOM =$AEFD.H |
00000060: 96 00 2E 45 51 20 53 55  4D 4D 45 31 20 3D 24 41  |...EQ SUMME1 =$A|
00000070: 35 00 5C 20 A0 00 2E 45  51 20 53 55 4D 4D 45 32  |5.\ ...EQ SUMME2|
00000080: 20 3D 24 41 41 00 7B 20  AA 00 2E 45 51 20 50 55  | =$AA.{ ...EQ PU|
00000090: 46 46 45 52 20 3D 24 42  32 20 20 20 20 3B 50 55  |FFER =$B2    ;PU|
000000A0: 46 46 45 52 00 A0 20 B4  00 2E 45 51 20 53 54 41  |FFER.. ...EQ STA|
000000B0: 52 54 20 20 3D 24 39 42  20 20 20 20 3B 4C 49 4E  |RT  =$9B    ;LIN|
000000C0: 4B 45 20 47 52 45 4E 5A  45 00 C6 20 BE 00 2E 45  |KE GRENZE.. ...E|
000000D0: 51 20 53 54 4B 4F 50 20  20 3D 24 39 45 20 20 20  |Q STKOP  =$9E   |
000000E0: 20 3B 52 45 43 48 54 45  20 47 52 45 4E 5A 45 00  | ;RECHTE GRENZE.|
000000F0: E6 20 C8 00 2E 45 51 20  43 4F 55 4E 54 20 20 3D  |. ...EQ COUNT  =|
00000100: 24 42 37 20 20 20 20 3B  5A 41 45 48 4C 45 52 00  |$B7    ;ZAEHLER.|
00000110: 06 21 D2 00 2E 45 51 20  4E 20 20 20 20 20 20 3D  |.!...EQ N      =|
00000120: 24 42 39 20 20 20 20 3B  5A 41 45 48 4C 45 52 00  |$B9    ;ZAEHLER.|
00000130: 26 21 DC 00 2E 45 51 20  4E 31 20 20 20 20 20 3D  |&!...EQ N1     =|
00000140: 24 46 41 20 20 20 20 3B  5A 41 45 48 4C 45 52 00  |$FA    ;ZAEHLER.|
00000150: 4A 21 E6 00 2E 45 51 20  41 44 44 20 20 20 20 3D  |J!...EQ ADD    =|
00000160: 24 42 38 36 41 20 20 3B  46 41 43 3D 41 52 47 2B  |$B86A  ;FAC=ARG+|
00000170: 46 41 43 00 6E 21 F0 00  2E 45 51 20 53 55 42 20  |FAC.n!...EQ SUB |
00000180: 20 20 20 3D 24 42 38 35  33 20 20 3B 46 41 43 3D  |   =$B853  ;FAC=|
00000190: 41 52 47 2D 46 41 43 00  92 21 FA 00 2E 45 51 20  |ARG-FAC..!...EQ |
000001A0: 4D 55 4C 54 20 20 20 3D  24 42 41 32 42 20 20 3B  |MULT   =$BA2B  ;|
000001B0: 46 41 43 3D 41 52 47 2A  46 41 43 00 B6 21 04 01  |FAC=ARG*FAC..!..|
000001C0: 2E 45 51 20 44 49 56 20  20 20 20 3D 24 42 42 31  |.EQ DIV    =$BB1|
000001D0: 32 20 20 3B 46 41 43 3D  41 52 47 2F 46 41 43 00  |2  ;FAC=ARG/FAC.|
000001E0: DA 21 0E 01 2E 45 51 20  45 58 50 20 20 20 20 3D  |.!...EQ EXP    =|
000001F0: 24 42 46 37 42 20 20 3B  46 41 43 3D 41 52 47 5E  |$BF7B  ;FAC=ARG^|
00000200: 46 41 43 00 EE 21 18 01  2E 45 51 20 46 41 43 20  |FAC..!...EQ FAC |
00000210: 20 20 20 3D 24 36 31 00  02 22 22 01 2E 45 51 20  |   =$61..""..EQ |
00000220: 41 52 47 20 20 20 20 3D  24 36 39 00 18 22 2C 01  |ARG    =$69..",.|
00000230: 2E 45 51 20 4B 4F 4E 46  41 43 20 3D 24 42 42 41  |.EQ KONFAC =$BBA|
00000240: 32 00 2E 22 36 01 2E 45  51 20 4B 4F 4E 41 52 47  |2.."6..EQ KONARG|
00000250: 20 3D 24 42 41 38 43 00  44 22 40 01 2E 45 51 20  | =$BA8C.D"@..EQ |
00000260: 46 41 43 4B 4F 4E 20 3D  24 42 42 44 34 00 5A 22  |FACKON =$BBD4.Z"|
00000270: 4A 01 2E 45 51 20 46 41  43 41 52 47 20 3D 24 42  |J..EQ FACARG =$B|
00000280: 43 30 43 00 70 22 54 01  2E 45 51 20 4B 4F 4E 4D  |C0C.p"T..EQ KONM|
00000290: 55 4C 20 3D 24 42 41 32  38 00 86 22 5E 01 2E 45  |UL =$BA28.."^..E|
000002A0: 51 20 4B 4F 4E 41 44 44  20 3D 24 42 38 36 37 00  |Q KONADD =$B867.|
000002B0: 9C 22 68 01 2E 45 51 20  46 4C 49 49 4E 54 20 3D  |."h..EQ FLIINT =|
000002C0: 24 42 43 39 42 00 B2 22  72 01 2E 45 51 20 5A 57  |$BC9B.."r..EQ ZW|
000002D0: 45 50 4F 53 20 3D 24 42  43 34 39 00 C8 22 7C 01  |EPOS =$BC49.."|.|
000002E0: 2E 45 51 20 45 49 4E 50  4F 53 20 3D 24 42 33 41  |.EQ EINPOS =$B3A|
000002F0: 32 00 DE 22 86 01 2E 45  51 20 46 41 43 53 54 52  |2.."...EQ FACSTR|
00000300: 20 3D 24 42 44 44 44 00  F4 22 90 01 2E 45 51 20  | =$BDDD.."...EQ |
00000310: 53 54 52 4F 55 54 20 3D  24 41 42 31 45 00 FA 22  |STROUT =$AB1E.."|
00000320: 9A 01 3B 00 16 23 A4 01  2E 42 41 20 24 43 30 30  |..;..#...BA $C00|
00000330: 30 3B 50 52 4F 47 52 41  4D 4D 53 54 41 52 54 00  |0;PROGRAMMSTART.|
00000340: 1C 23 AE 01 3B 00 22 23  B8 01 3B 00 37 23 C2 01  |.#..;."#..;.7#..|
00000350: 3B 2A 50 4F 49 4E 54 45  52 20 48 4F 4C 45 4E 2A  |;*POINTER HOLEN*|
00000360: 00 52 23 CC 01 20 4A 53  52 43 48 4B 4B 4F 4D 3B  |.R#.. JSRCHKKOM;|
00000370: 50 4F 49 4E 54 45 52 20  41 55 46 00 6E 23 D6 01  |POINTER AUF.n#..|
00000380: 20 4A 53 52 47 45 54 50  4F 53 3B 4C 49 4E 4B 45  | JSRGETPOS;LINKE|
00000390: 20 47 52 45 4E 5A 45 00  8B 23 E0 01 20 53 54 41  | GRENZE..#.. STA|
000003A0: 53 54 41 52 54 3B 4E 41  43 48 20 53 54 41 52 54  |START;NACH START|
000003B0: 28 2B 31 29 00 9B 23 EA  01 20 53 54 59 53 54 41  |(+1)..#.. STYSTA|
000003C0: 52 54 2B 31 00 A9 23 F4  01 20 53 54 41 53 54 4B  |RT+1..#.. STASTK|
000003D0: 4F 50 00 B9 23 FE 01 20  53 54 59 53 54 4B 4F 50  |OP..#.. STYSTKOP|
000003E0: 2B 31 00 D4 23 08 02 20  4A 53 52 43 48 4B 4B 4F  |+1..#.. JSRCHKKO|
000003F0: 4D 3B 50 4F 49 4E 54 45  52 20 41 55 46 00 F1 23  |M;POINTER AUF..#|
00000400: 12 02 20 4A 53 52 47 45  54 50 4F 53 3B 52 45 43  |.. JSRGETPOS;REC|
00000410: 48 54 45 20 47 52 45 4E  5A 45 00 F7 23 1C 02 3B  |HTE GRENZE..#..;|
00000420: 00 FD 23 26 02 3B 00 22  24 30 02 3B 2A 2A 2A 20  |..#&.;."$0.;*** |
00000430: 4E 2C 20 4E 2D 31 2C 20  43 4F 55 4E 54 20 45 52  |N, N-1, COUNT ER|
00000440: 4D 49 54 54 45 4C 4E 20  2A 2A 2A 00 2B 24 3A 02  |MITTELN ***.+$:.|
00000450: 20 53 45 43 00 43 24 44  02 20 53 42 43 53 54 41  | SEC.C$D. SBCSTA|
00000460: 52 54 3B 44 49 46 46 45  52 45 4E 5A 00 5C 24 4E  |RT;DIFFERENZ.\$N|
00000470: 02 20 53 54 41 24 36 33  3B 5A 57 49 53 43 48 45  |. STA$63;ZWISCHE|
00000480: 4E 20 44 45 4E 00 77 24  58 02 20 54 59 41 3B 47  |N DEN.w$X. TYA;G|
00000490: 52 45 4E 5A 45 4E 20 42  45 52 45 43 48 4E 45 4E  |RENZEN BERECHNEN|
000004A0: 00 87 24 62 02 20 53 42  43 53 54 41 52 54 2B 31  |..$b. SBCSTART+1|
000004B0: 00 93 24 6C 02 20 53 54  41 24 36 32 00 A0 24 76  |..$l. STA$62..$v|
000004C0: 02 20 4C 44 58 23 24 39  30 00 A9 24 80 02 20 53  |. LDX#$90..$.. S|
000004D0: 45 43 00 B8 24 8A 02 20  4A 53 52 5A 57 45 50 4F  |EC..$.. JSRZWEPO|
000004E0: 53 00 C7 24 94 02 20 4A  53 52 46 41 43 41 52 47  |S..$.. JSRFACARG|
000004F0: 00 CD 24 9E 02 3B 00 EA  24 A8 02 20 4C 44 59 23  |..$..;..$.. LDY#|
00000500: 35 3B 44 49 46 46 45 52  45 4E 5A 20 47 45 54 45  |5;DIFFERENZ GETE|
00000510: 49 4C 54 00 08 25 B2 02  20 4A 53 52 45 49 4E 50  |ILT..%.. JSREINP|
00000520: 4F 53 3B 44 55 52 43 48  20 35 20 45 52 47 49 42  |OS;DURCH 5 ERGIB|
00000530: 54 00 23 25 BC 02 20 4A  53 52 44 49 56 3B 44 49  |T.#%.. JSRDIV;DI|
00000540: 45 20 41 4E 5A 41 48 4C  20 4E 2D 31 00 32 25 C6  |E ANZAHL N-1.2%.|
00000550: 02 20 4C 44 58 23 3C 28  4E 31 29 00 41 25 D0 02  |. LDX#<(N1).A%..|
00000560: 20 4C 44 59 23 3E 28 4E  31 29 00 50 25 DA 02 20  | LDY#>(N1).P%.. |
00000570: 4A 53 52 46 41 43 4B 4F  4E 00 56 25 E4 02 3B 00  |JSRFACKON.V%..;.|
00000580: 78 25 EE 02 20 4A 53 52  46 4C 49 49 4E 54 3B 4E  |x%.. JSRFLIINT;N|
00000590: 2D 31 20 49 4E 4B 52 45  4D 45 4E 54 49 45 52 45  |-1 INKREMENTIERE|
000005A0: 4E 00 8D 25 F8 02 20 4C  44 58 24 36 34 3B 45 52  |N..%.. LDX$64;ER|
000005B0: 47 49 42 54 20 4E 00 99  25 02 03 20 4C 44 59 24  |GIBT N..%.. LDY$|
000005C0: 36 35 00 A2 25 0C 03 20  49 4E 59 00 B0 25 16 03  |65..%.. INY..%..|
000005D0: 20 42 43 43 4E 4F 49 4E  43 00 B9 25 20 03 20 49  | BCCNOINC..% . I|
000005E0: 4E 58 00 CA 25 2A 03 4E  4F 49 4E 43 20 53 54 58  |NX..%*.NOINC STX|
000005F0: 4E 2B 31 00 D4 25 34 03  20 53 54 59 4E 00 F5 25  |N+1..%4. STYN..%|
00000600: 3E 03 20 53 54 58 43 4F  55 4E 54 2B 31 3B 55 4E  |>. STXCOUNT+1;UN|
00000610: 44 20 47 4C 45 49 43 48  5A 45 49 54 49 47 00 13  |D GLEICHZEITIG..|
00000620: 26 48 03 20 53 54 59 43  4F 55 4E 54 3B 43 4F 55  |&H. STYCOUNT;COU|
00000630: 4E 54 20 28 43 4F 55 4E  54 3D 4E 29 00 19 26 52  |NT (COUNT=N)..&R|
00000640: 03 3B 00 24 26 5C 03 20  4C 44 59 23 30 00 3E 26  |.;.$&\. LDY#0.>&|
00000650: 66 03 20 4A 53 52 45 49  4E 50 4F 53 3B 50 55 46  |f. JSREINPOS;PUF|
00000660: 46 45 52 20 49 4E 2D 00  5A 26 70 03 20 4A 53 52  |FER IN-.Z&p. JSR|
00000670: 46 41 43 50 55 46 3B 49  54 49 41 4C 49 53 49 45  |FACPUF;ITIALISIE|
00000680: 52 45 4E 00 60 26 7A 03  3B 00 66 26 84 03 3B 00  |REN.`&z.;.f&..;.|
00000690: 85 26 8E 03 3B 2A 2A 2A  20 53 55 4D 4D 45 20 31  |.&..;*** SUMME 1|
000006A0: 20 42 45 52 45 43 48 4E  45 4E 20 2A 2A 2A 00 A7  | BERECHNEN ***..|
000006B0: 26 98 03 4C 4F 4F 50 53  31 20 4A 53 52 49 4E 46  |&..LOOPS1 JSRINF|
000006C0: 41 43 3B 41 28 53 54 41  52 54 29 20 4E 41 43 48  |AC;A(START) NACH|
000006D0: 00 C2 26 A2 03 20 4C 44  41 53 54 41 52 54 3B 46  |..&.. LDASTART;F|
000006E0: 41 43 20 4B 4F 50 49 45  52 45 4E 00 DE 26 AC 03  |AC KOPIEREN..&..|
000006F0: 20 4C 44 59 53 54 41 52  54 2B 31 3B 55 4E 44 20  | LDYSTART+1;UND |
00000700: 46 41 43 20 4D 49 54 00  FE 26 B6 03 20 4A 53 52  |FAC MIT..&.. JSR|
00000710: 4B 4F 4E 4D 55 4C 3B 41  28 53 54 41 52 54 29 20  |KONMUL;A(START) |
00000720: 4D 55 4C 54 49 50 4C 00  21 27 C0 03 20 4C 44 41  |MULTIPL.!'.. LDA|
00000730: 23 3C 28 50 55 46 46 45  52 29 3B 46 41 43 20 55  |#<(PUFFER);FAC U|
00000740: 4E 44 20 53 55 4D 4D 45  20 31 00 41 27 CA 03 20  |ND SUMME 1.A'.. |
00000750: 4C 44 59 23 3E 28 50 55  46 46 45 52 29 3B 41 44  |LDY#>(PUFFER);AD|
00000760: 44 49 45 52 45 4E 20 55  4E 44 00 60 27 D4 03 20  |DIEREN UND.`'.. |
00000770: 4A 53 52 4B 4F 4E 41 44  44 3B 4E 45 55 45 20 53  |JSRKONADD;NEUE S|
00000780: 55 4D 4D 45 20 31 20 49  4E 00 7F 27 DE 03 20 4A  |UMME 1 IN..'.. J|
00000790: 53 52 46 41 43 50 55 46  3B 50 55 46 46 45 52 20  |SRFACPUF;PUFFER |
000007A0: 4B 4F 50 49 45 52 45 4E  00 A1 27 E8 03 20 4A 53  |KOPIEREN..'.. JS|
000007B0: 52 4F 46 46 53 45 54 3B  53 54 41 52 54 20 49 4E  |ROFFSET;START IN|
000007C0: 4B 52 45 4D 45 4E 54 49  45 52 00 C2 27 F2 03 20  |KREMENTIER..'.. |
000007D0: 4A 53 52 44 45 43 43 4E  54 3B 5A 41 45 48 4C 45  |JSRDECCNT;ZAEHLE|
000007E0: 52 20 44 45 4B 52 45 4D  45 4E 54 00 E0 27 FC 03  |R DEKREMENT..'..|
000007F0: 20 42 4E 45 4C 4F 4F 50  53 31 3B 46 45 52 54 49  | BNELOOPS1;FERTI|
00000800: 47 3F 20 4E 45 49 4E 3D  3E 00 E6 27 06 04 3B 00  |G? NEIN=>..'..;.|
00000810: 01 28 10 04 20 4C 44 41  53 54 4B 4F 50 3B 53 54  |.(.. LDASTKOP;ST|
00000820: 41 52 54 20 57 49 45 44  45 52 00 1F 28 1A 04 20  |ART WIEDER..(.. |
00000830: 4C 44 58 53 54 4B 4F 50  2B 31 3B 41 55 46 20 44  |LDXSTKOP+1;AUF D|
00000840: 41 53 20 45 52 53 54 45  00 3B 28 24 04 20 53 54  |AS ERSTE.;($. ST|
00000850: 41 53 54 41 52 54 3B 45  4C 45 4D 45 4E 54 20 41  |ASTART;ELEMENT A|
00000860: 28 4C 47 29 00 52 28 2E  04 20 53 54 58 53 54 41  |(LG).R(.. STXSTA|
00000870: 52 54 2B 31 3B 53 45 54  5A 45 4E 00 5C 28 38 04  |RT+1;SETZEN.\(8.|
00000880: 20 4C 44 41 4E 00 76 28  42 04 20 4C 44 58 4E 2B  | LDAN.v(B. LDXN+|
00000890: 31 3B 43 4F 55 4E 54 20  4D 49 54 20 44 45 52 00  |1;COUNT MIT DER.|
000008A0: 93 28 4C 04 20 53 54 41  43 4F 55 4E 54 3B 41 4E  |.(L. STACOUNT;AN|
000008B0: 5A 41 48 4C 20 4E 20 4C  41 44 45 4E 00 A3 28 56  |ZAHL N LADEN..(V|
000008C0: 04 20 53 54 58 43 4F 55  4E 54 2B 31 00 B6 28 60  |. STXCOUNT+1..(`|
000008D0: 04 20 4C 44 59 23 30 3B  55 4E 44 20 46 41 43 00  |. LDY#0;UND FAC.|
000008E0: D4 28 6A 04 20 4A 53 52  45 49 4E 50 4F 53 3B 49  |.(j. JSREINPOS;I|
000008F0: 4E 49 54 49 41 4C 49 53  49 45 52 45 4E 00 DA 28  |NITIALISIEREN..(|
00000900: 74 04 3B 00 E0 28 7E 04  3B 00 FF 28 88 04 3B 2A  |t.;..(~.;..(..;*|
00000910: 2A 2A 20 53 55 4D 4D 45  20 32 20 42 45 52 45 43  |** SUMME 2 BEREC|
00000920: 48 4E 45 4E 20 2A 2A 2A  00 1E 29 92 04 4C 4F 4F  |HNEN ***..)..LOO|
00000930: 50 53 32 20 4C 44 41 53  54 41 52 54 3B 5A 55 20  |PS2 LDASTART;ZU |
00000940: 46 41 43 20 44 41 53 00  3F 29 9C 04 20 4C 44 59  |FAC DAS.?).. LDY|
00000950: 53 54 41 52 54 2B 31 3B  45 4C 45 4D 45 4E 54 20  |START+1;ELEMENT |
00000960: 41 28 53 54 41 52 54 29  00 57 29 A6 04 20 4A 53  |A(START).W).. JS|
00000970: 52 4B 4F 4E 41 44 44 3B  41 44 44 49 45 52 45 4E  |RKONADD;ADDIEREN|
00000980: 00 76 29 B0 04 20 4A 53  52 4F 46 46 53 45 54 3B  |.v).. JSROFFSET;|
00000990: 53 54 41 52 54 20 49 4E  4B 52 45 4D 45 4E 54 00  |START INKREMENT.|
000009A0: 97 29 BA 04 20 4A 53 52  44 45 43 43 4E 54 3B 5A  |.).. JSRDECCNT;Z|
000009B0: 41 45 48 4C 45 52 20 44  45 4B 52 45 4D 45 4E 54  |AEHLER DEKREMENT|
000009C0: 00 B5 29 C4 04 20 42 4E  45 4C 4F 4F 50 53 32 3B  |..).. BNELOOPS2;|
000009D0: 46 45 52 54 49 47 3F 20  4E 45 49 4E 3D 3E 00 BB  |FERTIG? NEIN=>..|
000009E0: 29 CE 04 3B 00 C1 29 D8  04 3B 00 E3 29 E2 04 3B  |)..;..)..;..)..;|
000009F0: 2A 2A 2A 20 53 55 4D 4D  45 32 3D 53 55 4D 4D 45  |*** SUMME2=SUMME|
00000A00: 32 2A 53 55 4D 4D 45 32  20 2A 2A 2A 00 02 2A EC  |2*SUMME2 ***..*.|
00000A10: 04 20 4A 53 52 46 41 43  41 52 47 3B 53 55 4D 4D  |. JSRFACARG;SUMM|
00000A20: 45 32 20 4E 41 43 48 20  41 52 47 00 14 2A F6 04  |E2 NACH ARG..*..|
00000A30: 20 4C 44 41 4E 3B 42 52  49 4E 47 45 4E 00 23 2A  | LDAN;BRINGEN.#*|
00000A40: 00 05 20 4A 53 52 45 49  4E 50 4F 53 00 3B 2A 0A  |.. JSREINPOS.;*.|
00000A50: 05 20 4A 53 52 45 58 50  3B 46 41 43 3D 41 52 47  |. JSREXP;FAC=ARG|
00000A60: 5E 46 41 43 00 41 2A 14  05 3B 00 47 2A 1E 05 3B  |^FAC.A*..;.G*..;|
00000A70: 00 6C 2A 28 05 3B 2A 2A  2A 20 53 55 4D 4D 45 32  |.l*(.;*** SUMME2|
00000A80: 20 44 55 52 43 48 20 4E  20 44 49 56 49 44 49 45  | DURCH N DIVIDIE|
00000A90: 52 20 2A 2A 2A 00 8B 2A  32 05 20 4A 53 52 46 41  |R ***..*2. JSRFA|
00000AA0: 43 41 52 47 3B 53 55 4D  4D 45 32 20 4E 41 43 48  |CARG;SUMME2 NACH|
00000AB0: 20 41 52 47 00 9D 2A 3C  05 20 4C 44 41 4E 3B 42  | ARG..*<. LDAN;B|
00000AC0: 52 49 4E 47 45 4E 00 A9  2A 46 05 20 4C 44 58 4E  |RINGEN..*F. LDXN|
00000AD0: 2B 31 00 C0 2A 50 05 20  53 54 41 24 36 33 3B 4E  |+1..*P. STA$63;N|
00000AE0: 20 4E 41 43 48 20 46 41  43 00 D4 2A 5A 05 20 53  | NACH FAC..*Z. S|
00000AF0: 54 58 24 36 32 3B 42 52  49 4E 47 45 4E 00 E1 2A  |TX$62;BRINGEN..*|
00000B00: 64 05 20 4C 44 58 23 24  39 30 00 EA 2A 6E 05 20  |d. LDX#$90..*n. |
00000B10: 53 45 43 00 06 2B 78 05  20 4A 53 52 5A 57 45 50  |SEC..+x. JSRZWEP|
00000B20: 4F 53 3B 53 55 4D 4D 45  32 20 44 55 52 43 48 00  |OS;SUMME2 DURCH.|
00000B30: 1F 2B 82 05 20 4A 53 52  44 49 56 3B 4E 20 44 49  |.+.. JSRDIV;N DI|
00000B40: 56 49 44 49 45 52 45 4E  00 25 2B 8C 05 3B 00 2B  |VIDIEREN.%+..;.+|
00000B50: 2B 96 05 3B 00 50 2B A0  05 3B 2A 2A 2A 20 53 55  |+..;.P+..;*** SU|
00000B60: 4D 4D 45 32 20 56 4F 4E  20 53 55 4D 4D 45 31 20  |MME2 VON SUMME1 |
00000B70: 53 55 42 54 52 20 2A 2A  2A 00 74 2B AA 05 20 4C  |SUBTR ***.t+.. L|
00000B80: 44 41 23 3C 28 50 55 46  46 45 52 29 3B 53 55 4D  |DA#<(PUFFER);SUM|
00000B90: 4D 45 31 20 4E 41 43 20  48 20 41 52 47 00 93 2B  |ME1 NAC H ARG..+|
00000BA0: B4 05 20 4C 44 59 23 3E  28 50 55 46 46 45 52 29  |.. LDY#>(PUFFER)|
00000BB0: 3B 42 52 49 4E 47 45 4E  20 55 4E 44 00 AD 2B BE  |;BRINGEN UND..+.|
00000BC0: 05 20 4A 53 52 4B 4F 4E  41 52 47 3B 53 55 4D 4D  |. JSRKONARG;SUMM|
00000BD0: 45 32 20 56 4F 4E 00 CB  2B C8 05 20 4A 53 52 53  |E2 VON..+.. JSRS|
00000BE0: 55 42 3B 53 55 4D 4D 45  31 20 53 55 42 54 52 41  |UB;SUMME1 SUBTRA|
00000BF0: 48 49 45 52 00 D1 2B D2  05 3B 00 D7 2B DC 05 3B  |HIER..+..;..+..;|
00000C00: 00 FD 2B E6 05 3B 2A 2A  2A 20 52 45 53 55 4C 54  |..+..;*** RESULT|
00000C10: 41 54 20 44 55 52 43 48  20 4E 2D 31 20 44 49 56  |AT DURCH N-1 DIV|
00000C20: 49 44 20 2A 2A 2A 00 1A  2C F0 05 20 4A 53 52 46  |ID ***..,.. JSRF|
00000C30: 41 43 41 52 47 3B 52 45  53 55 4C 54 41 54 20 4E  |ACARG;RESULTAT N|
00000C40: 41 43 48 00 35 2C FA 05  20 4C 44 41 23 3C 28 4E  |ACH.5,.. LDA#<(N|
00000C50: 31 29 3B 41 52 47 20 42  52 49 4E 47 45 4E 00 55  |1);ARG BRINGEN.U|
00000C60: 2C 04 06 20 4C 44 59 23  3E 28 4E 31 29 3B 4B 4F  |,.. LDY#>(N1);KO|
00000C70: 4E 53 54 41 4E 54 45 20  4E 20 4E 41 43 48 00 70  |NSTANTE N NACH.p|
00000C80: 2C 0E 06 20 4A 53 52 4B  4F 4E 46 41 43 3B 46 41  |,.. JSRKONFAC;FA|
00000C90: 43 20 55 4E 44 20 41 52  47 00 8C 2C 18 06 20 4A  |C UND ARG..,.. J|
00000CA0: 53 52 44 49 56 3B 44 55  52 43 48 20 46 41 43 20  |SRDIV;DURCH FAC |
00000CB0: 44 49 56 49 44 00 92 2C  22 06 3B 00 98 2C 2C 06  |DIVID..,".;..,,.|
00000CC0: 3B 00 BC 2C 36 06 3B 2A  2A 2A 20 56 41 52 49 41  |;..,6.;*** VARIA|
00000CD0: 4E 5A 20 49 4E 20 56 20  53 50 45 49 43 48 45 52  |NZ IN V SPEICHER|
00000CE0: 4E 20 2A 2A 2A 00 D8 2C  40 06 20 4A 53 52 43 48  |N ***..,@. JSRCH|
00000CF0: 4B 4B 4F 4D 3B 5A 45 49  47 45 52 20 41 55 46 20  |KKOM;ZEIGER AUF |
00000D00: 56 00 F1 2C 4A 06 20 4A  53 52 47 45 54 50 4F 53  |V..,J. JSRGETPOS|
00000D10: 3B 48 4F 4C 45 4E 20 55  4E 44 00 09 2D 54 06 20  |;HOLEN UND..-T. |
00000D20: 54 41 58 3B 44 49 45 20  42 45 52 45 43 48 4E 45  |TAX;DIE BERECHNE|
00000D30: 54 45 00 27 2D 5E 06 20  4A 4D 50 46 41 43 4B 4F  |TE.'-^. JMPFACKO|
00000D40: 4E 3B 56 41 52 49 41 4E  5A 20 4E 41 43 48 20 56  |N;VARIANZ NACH V|
00000D50: 00 2D 2D 68 06 3B 00 33  2D 72 06 3B 00 53 2D 7C  |.--h.;.3-r.;.S-||
00000D60: 06 3B 2A 20 5A 41 45 48  4C 45 52 20 44 45 4B 52  |.;* ZAEHLER DEKR|
00000D70: 45 4D 45 4E 54 49 45 52  45 4E 20 2A 00 67 2D 86  |EMENTIEREN *.g-.|
00000D80: 06 44 45 43 43 4E 54 20  4C 44 41 43 4F 55 4E 54  |.DECCNT LDACOUNT|
00000D90: 00 74 2D 90 06 20 42 4E  45 4C 41 42 31 00 84 2D  |.t-.. BNELAB1..-|
00000DA0: 9A 06 20 44 45 43 43 4F  55 4E 54 2B 31 00 96 2D  |.. DECCOUNT+1..-|
00000DB0: A4 06 4C 41 42 31 20 44  45 43 43 4F 55 4E 54 00  |..LAB1 DECCOUNT.|
00000DC0: A6 2D AE 06 20 4C 44 41  43 4F 55 4E 54 2B 31 00  |.-.. LDACOUNT+1.|
00000DD0: B5 2D B8 06 20 42 4E 45  44 45 43 45 4E 44 00 C3  |.-.. BNEDECEND..|
00000DE0: 2D C2 06 20 4C 44 41 43  4F 55 4E 54 00 D2 2D CC  |-.. LDACOUNT..-.|
00000DF0: 06 44 45 43 45 4E 44 20  52 54 53 00 D8 2D D6 06  |.DECEND RTS..-..|
00000E00: 3B 00 DE 2D E0 06 3B 00  F9 2D EA 06 3B 2A 20 41  |;..-..;..-..;* A|
00000E10: 28 53 54 41 52 54 29 20  4E 41 43 48 20 46 41 43  |(START) NACH FAC|
00000E20: 20 2A 00 1A 2E F4 06 49  4E 46 41 43 20 4C 44 41  | *.....INFAC LDA|
00000E30: 53 54 41 52 54 3B 4B 4F  4E 53 54 41 4E 54 45 20  |START;KONSTANTE |
00000E40: 41 55 46 00 38 2E FE 06  20 4C 44 59 53 54 41 52  |AUF.8... LDYSTAR|
00000E50: 54 2B 31 3B 44 49 45 20  53 54 41 52 54 28 2B 31  |T+1;DIE START(+1|
00000E60: 29 00 53 2E 08 07 20 4A  4D 50 4B 4F 4E 46 41 43  |).S... JMPKONFAC|
00000E70: 3B 57 45 49 53 54 2C 20  4E 41 43 48 00 59 2E 12  |;WEIST, NACH.Y..|
00000E80: 07 3B 00 7B 2E 1C 07 3B  2A 20 4B 4F 4E 53 54 20  |.;.{...;* KONST |
00000E90: 49 4E 20 50 55 46 46 45  52 20 4E 41 43 48 20 46  |IN PUFFER NACH F|
00000EA0: 41 43 20 2A 00 94 2E 26  07 50 55 46 46 41 43 20  |AC *...&.PUFFAC |
00000EB0: 4C 44 41 23 3C 28 50 55  46 46 45 52 29 00 A7 2E  |LDA#<(PUFFER)...|
00000EC0: 30 07 20 4C 44 59 23 3E  28 50 55 46 46 45 52 29  |0. LDY#>(PUFFER)|
00000ED0: 00 B6 2E 3A 07 20 4A 4D  50 4B 4F 4E 46 41 43 00  |...:. JMPKONFAC.|
00000EE0: BC 2E 44 07 3B 00 DE 2E  4E 07 3B 2A 20 46 41 43  |..D.;...N.;* FAC|
00000EF0: 20 4E 41 43 48 20 50 55  46 46 45 52 20 4B 4F 50  | NACH PUFFER KOP|
00000F00: 49 45 52 45 4E 20 2A 00  F7 2E 58 07 46 41 43 50  |IEREN *...X.FACP|
00000F10: 55 46 20 4C 44 58 23 3C  28 50 55 46 46 45 52 29  |UF LDX#<(PUFFER)|
00000F20: 00 0A 2F 62 07 20 4C 44  59 23 3E 28 50 55 46 46  |../b. LDY#>(PUFF|
00000F30: 45 52 29 00 19 2F 6C 07  20 4A 4D 50 46 41 43 4B  |ER)../l. JMPFACK|
00000F40: 4F 4E 00 1F 2F 76 07 3B  00 3F 2F 80 07 3B 2A 20  |ON../v.;.?/..;* |
00000F50: 53 54 41 52 54 20 41 55  46 20 4E 45 58 54 20 45  |START AUF NEXT E|
00000F60: 4C 45 4D 45 4E 54 20 2A  00 53 2F 8A 07 4F 46 46  |LEMENT *.S/..OFF|
00000F70: 53 45 54 20 4C 44 41 53  54 41 52 54 00 5C 2F 94  |SET LDASTART.\/.|
00000F80: 07 20 43 4C 43 00 67 2F  9E 07 20 41 44 43 23 35  |. CLC.g/.. ADC#5|
00000F90: 00 75 2F A8 07 20 53 54  41 53 54 41 52 54 00 84  |.u/.. STASTART..|
00000FA0: 2F B2 07 20 42 43 43 4F  46 46 45 4E 44 00 94 2F  |/.. BCCOFFEND../|
00000FB0: BC 07 20 49 4E 43 53 54  41 52 54 2B 31 00 A3 2F  |.. INCSTART+1../|
00000FC0: C6 07 4F 46 46 45 4E 44  20 52 54 53 00 A9 2F D0  |..OFFEND RTS../.|
00000FD0: 07 3B 00 AF 2F DA 07 3B  00 00 00                 |.;../..;...     |
X...D.;*** STATISTIK ***...N.;...X.;.. .
..EQ GETPOS =$B08B  ;=> POINTER.4 ...EQ 
CHKKOM =$AEFD.H ...EQ SUMME1 =$A5.\  ..E
Q SUMME2 =$AA.{ ...EQ PUFFER =$B2    ;PU
FFER.  ...EQ START  =$9B    ;LINKE GRENZ
E.F ...EQ STKOP  =$9E    ;RECHTE GRENZE.
. H..EQ COUNT  =$B7    ;ZAEHLER..!R..EQ 
N      =$B9    ;ZAEHLER.&!...EQ N1     =
$FA    ;ZAEHLER.J!...EQ ADD    =$B86A  ;
FAC=ARG+FAC.N!...EQ SUB    =$B853  ;FAC=
ARG-FAC..!...EQ MULT   =$BA2B  ;FAC=ARG*
FAC..!...EQ DIV    =$BB12  ;FAC=ARG/FAC.
Z!...EQ EXP    =$BF7B  ;FAC=ARG^FAC..!..
.EQ FAC    =$61..""..EQ ARG    =$69..",.
.EQ KONFAC =$BBA2.."6..EQ KONARG =$BA8C.
D"@..EQ FACKON =$BBD4.Z"J..EQ FACARG =$B
C0C.P"T..EQ KONMUL =$BA28.."^..EQ KONADD
 =$B867.."H..EQ FLIINT =$BC9B.."R..EQ ZW
EPOS =$BC49.H"|..EQ EINPOS =$B3A2.."...E
Q FACSTR =$BDDD.."...EQ STROUT =$AB1E.."
..;..#...BA $C000;PROGRAMMSTART..#..;."#
..;.7#B.;*POINTER HOLEN*.R#L. JSRCHKKOM;
POINTER AUF.N#V. JSRGETPOS;LINKE GRENZE.
.#.. STASTART;NACH START(+1)..#.. STYSTA
RT+1..#.. STASTKOP..#.. STYSTKOP+1.T#.. 
JSRCHKKOM;POINTER AUF..#.. JSRGETPOS;REC
HTE GRENZE..#..;..#&.;."$0.;*** N, N-1, 
COUNT ERMITTELN ***.+$:. SEC.C$D. SBCSTA
RT;DIFFERENZ.\$N. STA$63;ZWISCHEN DEN.W$
X. TYA;GRENZEN BERECHNEN..$B. SBCSTART+1
..$L. STA$62. $V. LDX#$90..$.. SEC..$.. 
JSRZWEPOS.G$.. JSRFACARG.M$..;..$.. LDY#
5;DIFFERENZ GETEILT..%.. JSREINPOS;DURCH
 5 ERGIBT.#%.. JSRDIV;DIE ANZAHL N-1.2%F
. LDX#<(N1).A%P. LDY#>(N1).P%Z. JSRFACKO
N.V%..;.X%.. JSRFLIINT;N-1 INKREMENTIERE
N..%.. LDX$64;ERGIBT N..%.. LDY$65..%.. 
INY..%.. BCCNOINC..% . INX.J%*.NOINC STX
N+1.T%4. STYN..%>. STXCOUNT+1;UND GLEICH
ZEITIG..&H. STYCOUNT;COUNT (COUNT=N)..&R
.;.$&\. LDY#0.>&F. JSREINPOS;PUFFER IN-.
Z&P. JSRFACPUF;ITIALISIEREN.`&Z.;.F&..;.
.&..;*** SUMME 1 BERECHNEN ***..&..LOOPS
1 JSRINFAC;A(START) NACH.B&.. LDASTART;F
AC KOPIEREN..&.. LDYSTART+1;UND FAC MIT.
.&.. JSRKONMUL;A(START) MULTIPL.!'.. LDA
#<(PUFFER);FAC UND SUMME 1.A'J. LDY#>(PU
FFER);ADDIEREN UND.`'T. JSRKONADD;NEUE S
UMME 1 IN.'.. JSRFACPUF;PUFFER KOPIEREN
..'.. JSROFFSET;START INKREMENTIER.B'.. 
JSRDECCNT;ZAEHLER DEKREMENT..'.. BNELOOP
S1;FERTIG? NEIN=>..'..;..(.. LDASTKOP;ST
ART WIEDER..(.. LDXSTKOP+1;AUF DAS ERSTE
.;($. STASTART;ELEMENT A(LG).R(.. STXSTA
RT+1;SETZEN.\(8. LDAN.V(B. LDXN+1;COUNT 
MIT DER..(L. STACOUNT;ANZAHL N LADEN..(V
. STXCOUNT+1..(`. LDY#0;UND FAC.T(J. JSR
EINPOS;INITIALISIEREN.Z(T.;..(~.;..(..;*
** SUMME 2 BERECHNEN ***..)..LOOPS2 LDAS
TART;ZU FAC DAS.?).. LDYSTART+1;ELEMENT 
A(START).W).. JSRKONADD;ADDIEREN.V).. JS
ROFFSET;START INKREMENT..).. JSRDECCNT;Z
AEHLER DEKREMENT..)D. BNELOOPS2;FERTIG? 
NEIN=>..)N.;.A)X.;..)..;*** SUMME2=SUMME
2*SUMME2 ***..*.. JSRFACARG;SUMME2 NACH 
ARG..*.. LDAN;BRINGEN.#*.. JSREINPOS.;*.
. JSREXP;FAC=ARG^FAC.A*..;.G*..;.L*(.;**
* SUMME2 DURCH N DIVIDIER ***..*2. JSRFA
CARG;SUMME2 NACH ARG..*<. LDAN;BRINGEN..
*F. LDXN+1..*P. STA$63;N NACH FAC.T*Z. S
TX$62;BRINGEN..*D. LDX#$90..*N. SEC..+X.
 JSRZWEPOS;SUMME2 DURCH..+.. JSRDIV;N DI
VIDIEREN.%+..;.++..;.P+ .;*** SUMME2 VON
 SUMME1 SUBTR ***.T+.. LDA#<(PUFFER);SUM
ME1 NAC H ARG..+.. LDY#>(PUFFER);BRINGEN
 UND..+.. JSRKONARG;SUMME2 VON.K+H. JSRS
UB;SUMME1 SUBTRAHIER.Q+R.;.W+..;..+..;**
* RESULTAT DURCH N-1 DIVID ***..,.. JSRF
ACARG;RESULTAT NACH.5,.. LDA#<(N1);ARG B
RINGEN.U,.. LDY#>(N1);KONSTANTE N NACH.P
,.. JSRKONFAC;FAC UND ARG..,.. JSRDIV;DU
RCH FAC DIVID..,".;..,,.;..,6.;*** VARIA
NZ IN V SPEICHERN ***.X,@. JSRCHKKOM;ZEI
GER AUF V..,J. JSRGETPOS;HOLEN UND..-T. 
TAX;DIE BERECHNETE.'-^. JMPFACKON;VARIAN
Z NACH V.--H.;.3-R.;.S-|.;* ZAEHLER DEKR
EMENTIEREN *.G-..DECCNT LDACOUNT.T-.. BN
ELAB1..-.. DECCOUNT+1..-..LAB1 DECCOUNT.
.-.. LDACOUNT+1..-.. BNEDECEND.C-B. LDAC
OUNT.R-L.DECEND RTS.X-V.;..-..;..-..;* A
(START) NACH FAC *.....INFAC LDASTART;KO
NSTANTE AUF.8... LDYSTART+1;DIE START(+1
).S... JMPKONFAC;WEIST, NACH.Y...;.{...;
* KONST IN PUFFER NACH FAC *...&.PUFFAC 
LDA#<(PUFFER)...0. LDY#>(PUFFER)...:. JM
PKONFAC...D.;...N.;* FAC NACH PUFFER KOP
IEREN *...X.FACPUF LDX#<(PUFFER)../B. LD
Y#>(PUFFER)../L. JMPFACKON../V.;.?/..;* 
START AUF NEXT ELEMENT *.S/..OFFSET LDAS
TART.\/.. CLC.G/.. ADC#5.U/.. STASTART..
/.. BCCOFFEND../.. INCSTART+1../F.OFFEND
 RTS../P.;../Z.;...
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL