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

LEKTION7

FILE INFORMATION

FILENAME(S): LEKTION7

FILE TYPE(S): SEQ

FILE SIZE: 5.1K

FIRST SEEN: 2025-11-02 22:11:06

APPEARS ON: 1 disk(s)

FILE HASH

e4939ec717634a87aea1f4d75e5dab98b6eef3d0ee1df88afc2af87a44d55bb3

FOUND ON DISKS (1 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
COMMODORE DISC53 LEKTION7 SEQ Treasure Chest - ToGuMi 12 0 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

00000000: 2F 2A 20 CC 45 4B 54 49  4F 4E 37 0D 0D D0 41 52  |/* .EKTION7...AR|
00000010: 41 4D 45 54 45 52 20 55  4E 44 20 44 59 4E 41 4D  |AMETER UND DYNAM|
00000020: 49 53 43 48 45 20 D6 41  52 49 41 42 4C 45 4E 0D  |ISCHE .ARIABLEN.|
00000030: 0D C5 49 4E 45 52 20 C6  55 4E 4B 54 49 4F 4E 20  |..INER .UNKTION |
00000040: 45 49 4E 45 4E 20 D0 41  52 41 4D 45 54 45 52 20  |EINEN .ARAMETER |
00000050: 5A 55 20 55 45 42 45 52  47 45 42 45 4E 20 49 53  |ZU UEBERGEBEN IS|
00000060: 54 20 4D 49 54 20 C8 49  4C 46 45 20 44 45 53 20  |T MIT .ILFE DES |
00000070: D2 45 47 49 53 54 45 52  53 20 C8 D2 20 4B 45 49  |.EGISTERS .. KEI|
00000080: 4E 20 D0 52 4F 42 4C 45  4D 2E 20 DA 55 52 20 CE  |N .ROBLEM. .UR .|
00000090: 4F 54 20 47 49 4E 47 45  4E 20 41 55 43 48 20 5A  |OT GINGEN AUCH Z|
000000A0: 57 45 49 20 D0 41 52 41  4D 45 54 45 52 20 4D 49  |WEI .ARAMETER MI|
000000B0: 54 20 C8 49 4C 46 45 20  56 4F 4E 20 CE D2 2E 20  |T .ILFE VON ... |
000000C0: C6 55 45 52 20 4D 45 48  52 20 41 4C 53 20 5A 57  |.UER MEHR ALS ZW|
000000D0: 45 49 20 D7 45 52 54 45  20 49 53 54 20 44 49 45  |EI .ERTE IST DIE|
000000E0: 53 45 53 20 D6 45 52 46  41 48 52 45 4E 20 4E 49  |SES .ERFAHREN NI|
000000F0: 43 48 54 20 5A 55 20 47  45 42 52 41 55 43 48 45  |CHT ZU GEBRAUCHE|
00000100: 4E 2E 0D 0D C5 49 4E 45  20 C6 55 4E 4B 54 49 4F  |N....INE .UNKTIO|
00000110: 4E 20 4E 41 4D 45 4E 53  20 46 55 45 4C 4C 45 4E  |N NAMENS FUELLEN|
00000120: 20 53 4F 4C 4C 20 45 49  4E 45 4E 20 D3 50 45 49  | SOLL EINEN .PEI|
00000130: 43 48 45 52 42 45 52 45  49 43 48 20 4D 49 54 20  |CHERBEREICH MIT |
00000140: 45 49 4E 45 4D 20 D7 45  52 54 20 46 55 45 4C 4C  |EINEM .ERT FUELL|
00000150: 45 4E 2E 20 D7 49 52 20  48 41 45 54 54 45 4E 20  |EN. .IR HAETTEN |
00000160: 5A 55 20 55 45 42 45 52  47 45 42 45 4E 20 44 49  |ZU UEBERGEBEN DI|
00000170: 45 20 C1 4E 46 41 4E 47  53 41 44 52 45 53 53 45  |E .NFANGSADRESSE|
00000180: 20 44 45 53 20 D3 50 45  49 43 48 45 52 42 45 52  | DES .PEICHERBER|
00000190: 45 49 43 48 45 53 2C 20  44 45 4E 20 D7 45 52 54  |EICHES, DEN .ERT|
000001A0: 20 55 4E 44 20 44 49 45  20 C1 4E 5A 41 48 4C 20  | UND DIE .NZAHL |
000001B0: 44 45 52 20 C2 59 54 45  53 2E 20 C4 49 45 53 20  |DER .YTES. .IES |
000001C0: 4B 41 4E 4E 20 46 4F 4C  47 45 4E 44 45 52 4D 41  |KANN FOLGENDERMA|
000001D0: 53 53 45 4E 20 47 45 53  43 48 45 48 45 4E 3A 0D  |SSEN GESCHEHEN:.|
000001E0: 0D 28 20 53 43 52 45 45  4E 20 2C 20 27 41 27 20  |.( SCREEN , 'A' |
000001F0: 2C 20 31 30 30 30 20 46  55 45 4C 4C 45 4E 20 29  |, 1000 FUELLEN )|
00000200: 0D 0D C4 49 45 20 D5 45  42 45 52 47 41 42 45 20  |...IE .EBERGABE |
00000210: 4B 41 4E 4E 20 47 41 4E  5A 20 4F 48 4E 45 20 47  |KANN GANZ OHNE G|
00000220: 4C 4F 42 41 4C 45 20 D6  41 52 49 41 42 4C 45 4E  |LOBALE .ARIABLEN|
00000230: 20 45 52 46 4F 4C 47 45  4E 2E 20 C4 45 52 20 CB  | ERFOLGEN. .ER .|
00000240: 4F 4D 4D 41 42 45 46 45  48 4C 20 4C 45 47 54 20  |OMMABEFEHL LEGT |
00000250: 45 49 4E 45 4E 20 D7 45  52 54 20 49 4E 20 C8 D2  |EINEN .ERT IN ..|
00000260: 20 41 55 46 20 44 45 4D  20 42 45 52 45 49 54 53  | AUF DEM BEREITS|
00000270: 20 42 45 4B 41 4E 4E 54  45 4E 20 D3 54 41 50 45  | BEKANNTEN .TAPE|
00000280: 4C 20 41 42 2E 20 C5 49  4E 45 20 4F 45 46 46 4E  |L AB. .INE OEFFN|
00000290: 45 4E 44 45 20 CB 4C 41  4D 4D 45 52 20 42 45 57  |ENDE .LAMMER BEW|
000002A0: 49 52 4B 54 20 45 54 57  41 53 20 5A 55 53 41 45  |IRKT ETWAS ZUSAE|
000002B0: 54 5A 4C 49 43 48 45 53  2C 20 44 41 53 20 42 49  |TZLICHES, DAS BI|
000002C0: 53 48 45 52 20 4E 4F 43  48 20 4E 49 43 48 54 20  |SHER NOCH NICHT |
000002D0: 42 45 53 50 52 4F 43 48  45 4E 20 57 55 52 44 45  |BESPROCHEN WURDE|
000002E0: 2E 20 D3 49 45 20 53 49  43 48 45 52 54 20 44 45  |. .IE SICHERT DE|
000002F0: 4E 20 D3 54 41 4E 44 20  44 45 53 20 D0 41 52 41  |N .TAND DES .ARA|
00000300: 4D 45 54 45 52 53 54 41  50 45 4C 53 20 41 55 46  |METERSTAPELS AUF|
00000310: 20 44 45 4D 20 D2 45 54  55 52 4E 53 54 41 50 45  | DEM .ETURNSTAPE|
00000320: 4C 2E 20 C5 49 4E 45 20  53 43 48 4C 49 45 53 53  |L. .INE SCHLIESS|
00000330: 45 4E 44 45 20 CB 4C 41  4D 4D 45 52 20 42 45 52  |ENDE .LAMMER BER|
00000340: 49 43 48 54 49 47 54 20  4D 49 54 20 C8 49 4C 46  |ICHTIGT MIT .ILF|
00000350: 45 20 44 45 53 20 47 45  53 49 43 48 45 52 54 45  |E DES GESICHERTE|
00000360: 4E 20 D3 54 41 50 45 4C  53 54 41 4E 44 45 53 20  |N .TAPELSTANDES |
00000370: 44 45 4E 20 D0 41 52 41  4D 45 54 45 52 53 54 41  |DEN .ARAMETERSTA|
00000380: 50 45 4C 20 57 49 45 44  45 52 2E 20 D7 49 52 20  |PEL WIEDER. .IR |
00000390: 44 55 45 52 46 45 4E 20  44 41 48 45 52 20 49 4E  |DUERFEN DAHER IN|
000003A0: 4E 45 52 48 41 4C 42 20  56 4F 4E 20 CB 4C 41 4D  |NERHALB VON .LAM|
000003B0: 4D 45 52 4E 20 45 49 4E  46 41 43 48 20 D7 45 52  |MERN EINFACH .ER|
000003C0: 54 45 20 41 55 46 20 44  45 4E 20 D0 41 52 41 4D  |TE AUF DEN .ARAM|
000003D0: 45 54 45 52 53 54 41 50  45 4C 20 42 45 46 4F 45  |ETERSTAPEL BEFOE|
000003E0: 52 44 45 52 4E 2C 20 41  55 46 20 57 45 4C 43 48  |RDERN, AUF WELCH|
000003F0: 45 20 44 41 4E 4E 20 45  49 4E 45 20 C6 55 4E 4B  |E DANN EINE .UNK|
00000400: 54 49 4F 4E 20 28 46 55  45 4C 4C 45 4E 29 20 5A  |TION (FUELLEN) Z|
00000410: 55 47 52 45 49 46 45 4E  20 4B 41 4E 4E 2E 20 C4  |UGREIFEN KANN. .|
00000420: 49 45 53 20 47 45 53 43  48 49 45 48 54 20 4D 49  |IES GESCHIEHT MI|
00000430: 54 20 C8 49 4C 46 45 20  56 4F 4E 20 D0 41 52 41  |T .ILFE VON .ARA|
00000440: 4D 45 54 45 52 56 41 52  49 41 42 4C 45 4E 3A 0D  |METERVARIABLEN:.|
00000450: 0D 56 4F 49 44 20 46 55  45 4C 4C 45 4E 28 20 41  |.VOID FUELLEN( A|
00000460: 44 52 20 5A 45 49 43 48  45 4E 20 29 0D 42 45 47  |DR ZEICHEN ).BEG|
00000470: 49 4E 0D 20 20 49 4E 54  20 41 4E 5A 41 48 4C 20  |IN.  INT ANZAHL |
00000480: 3B 0D 20 20 47 4F 20 50  52 46 0D 3A 20 57 52 20  |;.  GO PRF.: WR |
00000490: 5A 45 49 43 48 45 4E 20  5D 20 41 44 52 20 5D 2B  |ZEICHEN ] ADR ]+|
000004A0: 2B 20 42 59 20 3D 0D 3A  20 50 52 46 20 41 4E 5A  |+ BY =.: PRF ANZ|
000004B0: 41 48 4C 20 5D 2D 2D 20  49 46 20 57 52 0D 42 45  |AHL ]-- IF WR.BE|
000004C0: 4E 44 0D 0D C4 59 4E 41  4D 49 53 43 48 45 20 D6  |ND...YNAMISCHE .|
000004D0: 41 52 49 41 42 4C 45 4E  20 53 49 4E 44 20 D6 41  |ARIABLEN SIND .A|
000004E0: 52 49 41 42 4C 45 4E 2C  20 44 49 45 20 53 49 43  |RIABLEN, DIE SIC|
000004F0: 48 20 41 55 46 20 44 45  4D 20 D0 41 52 41 4D 45  |H AUF DEM .ARAME|
00000500: 54 45 52 53 54 41 50 45  4C 20 42 45 46 49 4E 44  |TERSTAPEL BEFIND|
00000510: 45 4E 2E 20 C6 55 4E 4B  54 49 4F 4E 45 4E 2C 20  |EN. .UNKTIONEN, |
00000520: 44 49 45 20 53 4F 4C 43  48 45 20 D6 41 52 49 41  |DIE SOLCHE .ARIA|
00000530: 42 4C 45 4E 20 42 45 4E  55 45 54 5A 45 4E 2C 20  |BLEN BENUETZEN, |
00000540: 4D 55 45 53 53 45 4E 20  49 4D 4D 45 52 2C 20 41  |MUESSEN IMMER, A|
00000550: 55 43 48 20 57 45 4E 4E  20 42 45 49 4D 20 C1 55  |UCH WENN BEIM .U|
00000560: 46 52 55 46 20 4B 45 49  4E 45 20 D7 45 52 54 55  |FRUF KEINE .ERTU|
00000570: 45 42 45 52 47 41 42 45  20 53 54 41 54 54 46 49  |EBERGABE STATTFI|
00000580: 4E 44 45 54 2C 20 49 4E  4E 45 52 48 41 4C 42 20  |NDET, INNERHALB |
00000590: 56 4F 4E 20 CB 4C 41 4D  4D 45 52 4E 20 41 55 46  |VON .LAMMERN AUF|
000005A0: 47 45 52 55 46 45 4E 20  57 45 52 44 45 4E 2E 20  |GERUFEN WERDEN. |
000005B0: C9 4E 20 44 45 52 20 CB  4C 41 4D 4D 45 52 20 44  |.N DER .LAMMER D|
000005C0: 45 52 20 C6 55 4E 4B 54  49 4F 4E 53 56 45 52 45  |ER .UNKTIONSVERE|
000005D0: 49 4E 42 41 52 55 4E 47  20 53 49 4E 44 20 46 55  |INBARUNG SIND FU|
000005E0: 45 52 20 44 49 45 20 55  45 42 45 52 47 45 42 45  |ER DIE UEBERGEBE|
000005F0: 4E 45 4E 20 D7 45 52 54  45 20 D6 41 52 49 41 42  |NEN .ERTE .ARIAB|
00000600: 4C 45 4E 4E 41 4D 45 4E  20 41 4E 5A 55 47 45 42  |LENNAMEN ANZUGEB|
00000610: 45 4E 2E 20 C4 49 45 20  C1 4E 5A 41 48 4C 20 44  |EN. .IE .NZAHL D|
00000620: 49 45 53 45 52 20 CE 41  4D 45 4E 20 4D 55 53 53  |IESER .AMEN MUSS|
00000630: 20 4D 49 54 20 44 45 52  20 C1 4E 5A 41 48 4C 20  | MIT DER .NZAHL |
00000640: 44 45 52 20 D7 45 52 54  45 20 55 45 42 45 52 45  |DER .ERTE UEBERE|
00000650: 49 4E 53 54 49 4D 4D 45  4E 2C 20 53 4F 46 45 52  |INSTIMMEN, SOFER|
00000660: 4E 20 4E 4F 43 48 20 57  45 49 54 45 52 45 20 44  |N NOCH WEITERE D|
00000670: 59 4E 41 4D 49 53 43 48  45 20 D6 41 52 49 41 42  |YNAMISCHE .ARIAB|
00000680: 4C 45 4E 20 49 4E 4E 45  52 48 41 4C 42 20 44 45  |LEN INNERHALB DE|
00000690: 52 20 C6 55 4E 4B 54 49  4F 4E 20 44 45 46 49 4E  |R .UNKTION DEFIN|
000006A0: 49 45 52 54 20 57 45 52  44 45 4E 20 53 4F 4C 4C  |IERT WERDEN SOLL|
000006B0: 45 4E 2E 20 C9 4D 20 C2  45 49 53 50 49 45 4C 20  |EN. .M .EISPIEL |
000006C0: 57 55 52 44 45 4E 20 4E  55 52 20 41 44 52 20 55  |WURDEN NUR ADR U|
000006D0: 4E 44 20 5A 45 49 43 48  45 4E 20 41 4C 53 20 D0  |ND ZEICHEN ALS .|
000006E0: 41 52 41 4D 45 54 45 52  56 41 52 49 41 42 4C 45  |ARAMETERVARIABLE|
000006F0: 4E 20 41 4E 47 45 47 45  42 45 4E 2C 20 44 45 4E  |N ANGEGEBEN, DEN|
00000700: 4E 20 44 45 52 20 4C 45  54 5A 54 45 20 D7 45 52  |N DER LETZTE .ER|
00000710: 54 20 41 4E 5A 41 48 4C  20 57 55 52 44 45 20 4C  |T ANZAHL WURDE L|
00000720: 45 44 49 47 4C 49 43 48  20 44 55 52 43 48 20 C8  |EDIGLICH DURCH .|
00000730: D2 20 55 45 42 45 52 47  45 42 45 4E 2E 20 C4 49  |. UEBERGEBEN. .I|
00000740: 45 53 45 4E 20 D7 45 52  54 20 48 41 42 45 4E 20  |ESEN .ERT HABEN |
00000750: 57 49 52 20 5A 55 52 20  C1 42 57 45 43 48 53 4C  |WIR ZUR .BWECHSL|
00000760: 55 4E 47 20 49 4E 20 45  49 4E 45 52 20 44 59 4E  |UNG IN EINER DYN|
00000770: 41 4D 49 53 43 48 45 4E  20 D6 41 52 49 41 42 4C  |AMISCHEN .ARIABL|
00000780: 45 4E 20 41 42 47 45 4C  45 47 54 2E 20 C4 59 4E  |EN ABGELEGT. .YN|
00000790: 41 4D 49 53 43 48 45 20  D6 41 52 49 41 42 4C 45  |AMISCHE .ARIABLE|
000007A0: 4E 20 57 45 52 44 45 4E  20 4E 41 43 48 20 42 45  |N WERDEN NACH BE|
000007B0: 47 49 4E 20 49 4D 20 C3  4F 44 45 42 45 52 45 49  |GIN IM .ODEBEREI|
000007C0: 43 48 20 56 45 52 45 49  4E 42 41 52 54 2E 20 C4  |CH VEREINBART. .|
000007D0: 49 45 20 D6 45 52 45 49  4E 42 41 52 55 4E 47 20  |IE .EREINBARUNG |
000007E0: 49 53 54 20 4D 49 54 20  C8 49 4C 46 45 20 56 4F  |IST MIT .ILFE VO|
000007F0: 4E 20 49 4E 54 20 55 4E  44 20 43 48 41 52 2C 20  |N INT UND CHAR, |
00000800: 46 41 53 54 20 47 45 4E  41 55 53 4F 20 57 49 45  |FAST GENAUSO WIE|
00000810: 20 42 45 49 20 53 54 41  54 49 53 43 48 45 4E 20  | BEI STATISCHEN |
00000820: D6 41 52 49 41 42 4C 45  4E 20 4D 4F 45 47 4C 49  |.ARIABLEN MOEGLI|
00000830: 43 48 2E 20 CB 4F 4D 4D  41 53 20 55 4E 44 20 D3  |CH. .OMMAS UND .|
00000840: 54 52 49 43 48 50 55 4E  4B 54 45 2C 20 44 49 45  |TRICHPUNKTE, DIE|
00000850: 20 44 49 45 20 CE 41 4D  45 4E 20 54 52 45 4E 4E  | DIE .AMEN TRENN|
00000860: 45 4E 20 42 45 5A 49 45  48 55 4E 47 53 57 45 49  |EN BEZIEHUNGSWEI|
00000870: 53 45 20 44 49 45 20 D6  45 52 45 49 4E 42 41 52  |SE DIE .EREINBAR|
00000880: 55 4E 47 20 41 42 53 43  48 4C 49 45 53 53 45 4E  |UNG ABSCHLIESSEN|
00000890: 2C 20 57 45 52 44 45 4E  20 41 4C 53 20 C2 45 46  |, WERDEN ALS .EF|
000008A0: 45 48 4C 2C 20 44 45 4E  20 C9 4E 48 41 4C 54 20  |EHL, DEN .NHALT |
000008B0: 56 4F 4E 20 C8 D2 20 41  55 46 20 44 45 4E 20 D3  |VON .. AUF DEN .|
000008C0: 54 41 50 45 4C 20 5A 55  20 4C 45 47 45 4E 20 55  |TAPEL ZU LEGEN U|
000008D0: 45 42 45 52 53 45 54 5A  54 2E 20 C5 53 20 4B 41  |EBERSETZT. .S KA|
000008E0: 4E 4E 20 44 41 48 45 52  20 42 45 49 20 44 45 52  |NN DAHER BEI DER|
000008F0: 20 C4 45 46 49 4E 49 54  49 4F 4E 20 42 45 52 45  | .EFINITION BERE|
00000900: 49 54 53 20 45 49 4E 45  20 DA 55 57 45 49 53 55  |ITS EINE .UWEISU|
00000910: 4E 47 20 56 4F 52 47 45  4E 4F 4D 4D 45 4E 20 57  |NG VORGENOMMEN W|
00000920: 45 52 44 45 4E 3A 0D 0D  49 4E 54 20 41 20 35 20  |ERDEN:..INT A 5 |
00000930: 33 20 2B 20 3B 0D 0D D3  4F 47 41 52 20 C1 52 49  |3 + ;...OGAR .RI|
00000940: 54 48 4D 45 54 49 53 43  48 45 20 C1 55 53 44 52  |THMETISCHE .USDR|
00000950: 55 45 43 4B 45 20 53 49  4E 44 20 4D 4F 45 47 4C  |UECKE SIND MOEGL|
00000960: 49 43 48 2E 20 C4 49 45  53 45 20 C1 55 53 44 52  |ICH. .IESE .USDR|
00000970: 55 45 43 4B 45 20 44 55  45 52 46 45 4E 20 41 42  |UECKE DUERFEN AB|
00000980: 45 52 20 4B 45 49 4E 45  20 CB 4F 4D 4D 41 53 20  |ER KEINE .OMMAS |
00000990: 4F 44 45 52 20 D3 54 52  49 43 48 50 55 4E 4B 54  |ODER .TRICHPUNKT|
000009A0: 45 20 45 4E 54 48 41 4C  54 45 4E 2E 0D 0D D6 45  |E ENTHALTEN....E|
000009B0: 52 42 4F 54 45 4E 20 49  53 54 3A 0D 49 4E 54 20  |RBOTEN IST:.INT |
000009C0: 41 20 28 20 35 20 2C 20  33 20 45 58 50 20 29 20  |A ( 5 , 3 EXP ) |
000009D0: 3B 0D 0D CD 4F 45 47 4C  49 43 48 20 44 41 47 45  |;...OEGLICH DAGE|
000009E0: 47 45 4E 3A 0D 28 20 35  20 2C 20 33 20 45 58 50  |GEN:.( 5 , 3 EXP|
000009F0: 20 29 20 49 4E 54 20 41  20 3B 0D 0D C5 49 4E 45  | ) INT A ;...INE|
00000A00: 20 57 49 45 44 45 52 48  4F 4C 54 45 20 D6 45 52  | WIEDERHOLTE .ER|
00000A10: 45 49 4E 42 41 52 55 4E  47 20 49 4E 20 45 49 4E  |EINBARUNG IN EIN|
00000A20: 45 52 20 D0 52 4F 47 52  41 4D 4D 53 43 48 4C 45  |ER .ROGRAMMSCHLE|
00000A30: 49 46 45 20 47 49 4C 54  20 45 53 20 5A 55 20 56  |IFE GILT ES ZU V|
00000A40: 45 52 4D 45 49 44 45 4E  2E 20 C1 4C 53 4F 20 42  |ERMEIDEN. .LSO B|
00000A50: 49 54 54 45 20 4E 49 43  48 54 3A 0D 0D 3A 20 4C  |ITTE NICHT:..: L|
00000A60: 41 42 20 49 4E 54 20 41  20 3B 0D 20 20 47 45 54  |AB INT A ;.  GET|
00000A70: 43 20 4E 49 46 20 4C 41  42 0D 0D CD 4F 45 47 4C  |C NIF LAB...OEGL|
00000A80: 49 43 48 20 57 41 45 52  45 20 42 45 49 20 55 4E  |ICH WAERE BEI UN|
00000A90: 53 45 52 45 52 20 C6 55  4E 4B 54 49 4F 4E 20 46  |SERER .UNKTION F|
00000AA0: 55 45 4C 4C 45 4E 20 41  55 43 48 20 47 45 57 45  |UELLEN AUCH GEWE|
00000AB0: 53 45 4E 3A 0D 0D 56 4F  49 44 20 46 55 45 4C 4C  |SEN:..VOID FUELL|
00000AC0: 45 4E 28 20 41 44 52 20  5A 45 49 43 48 45 4E 20  |EN( ADR ZEICHEN |
00000AD0: 41 4E 5A 41 48 4C 20 29  0D 42 45 47 49 4E 20 2C  |ANZAHL ).BEGIN ,|
00000AE0: 0D 0D C8 49 45 52 20 53  54 49 4D 4D 54 20 44 49  |...IER STIMMT DI|
00000AF0: 45 20 C1 4E 5A 41 48 4C  20 44 45 52 20 D6 41 52  |E .NZAHL DER .AR|
00000B00: 49 41 42 4C 45 4E 20 4E  49 43 48 54 20 4D 49 54  |IABLEN NICHT MIT|
00000B10: 20 44 45 4E 20 D7 45 52  54 45 4E 20 41 55 46 20  | DEN .ERTEN AUF |
00000B20: 44 45 4D 20 D3 54 41 50  45 4C 20 55 45 42 45 52  |DEM .TAPEL UEBER|
00000B30: 45 49 4E 2C 20 4A 45 44  4F 43 48 20 45 49 4E 20  |EIN, JEDOCH EIN |
00000B40: CB 4F 4D 4D 41 20 4E 41  43 48 20 42 45 47 49 4E  |.OMMA NACH BEGIN|
00000B50: 20 4C 45 47 54 20 44 45  4E 20 D7 45 52 54 20 4E  | LEGT DEN .ERT N|
00000B60: 41 43 48 54 52 41 45 47  4C 49 43 48 20 41 55 46  |ACHTRAEGLICH AUF|
00000B70: 20 44 45 4D 20 D3 54 41  50 45 4C 20 49 4E 20 41  | DEM .TAPEL IN A|
00000B80: 4E 5A 41 48 4C 20 41 42  2E 20 C4 45 52 20 D6 45  |NZAHL AB. .ER .E|
00000B90: 52 45 49 4E 42 41 52 55  4E 47 20 57 45 49 54 45  |REINBARUNG WEITE|
00000BA0: 52 45 52 20 44 59 4E 41  4D 49 53 43 48 45 52 20  |RER DYNAMISCHER |
00000BB0: D6 41 52 49 41 42 4C 45  4E 20 53 54 45 48 54 20  |.ARIABLEN STEHT |
00000BC0: 4E 49 43 48 54 53 20 4D  45 48 52 20 49 4D 20 D7  |NICHTS MEHR IM .|
00000BD0: 45 47 45 2E 20 C4 59 4E  41 4D 49 53 43 48 45 20  |EGE. .YNAMISCHE |
00000BE0: D6 41 52 49 41 42 4C 45  4E 20 57 45 52 44 45 4E  |.ARIABLEN WERDEN|
00000BF0: 20 42 45 49 20 4A 45 44  45 4D 20 C6 55 4E 4B 54  | BEI JEDEM .UNKT|
00000C00: 49 4F 4E 53 41 55 46 52  55 46 20 4E 45 55 20 41  |IONSAUFRUF NEU A|
00000C10: 4E 47 45 4C 45 47 54 20  55 4E 44 20 42 45 48 41  |NGELEGT UND BEHA|
00000C20: 4C 54 45 4E 20 44 41 48  45 52 20 49 48 52 45 20  |LTEN DAHER IHRE |
00000C30: D7 45 52 54 45 20 4E 49  43 48 54 20 42 45 49 2C  |.ERTE NICHT BEI,|
00000C40: 20 57 49 45 20 44 49 45  53 45 53 20 42 45 49 20  | WIE DIESES BEI |
00000C50: 53 54 41 54 49 53 43 48  45 4E 20 D6 41 52 49 41  |STATISCHEN .ARIA|
00000C60: 42 4C 45 4E 20 44 45 52  20 C6 41 4C 4C 20 49 53  |BLEN DER .ALL IS|
00000C70: 54 2E 0D 0D C5 53 20 49  53 54 20 41 55 43 48 20  |T....S IST AUCH |
00000C80: 4D 4F 45 47 4C 49 43 48  2C 20 45 49 4E 45 20 55  |MOEGLICH, EINE U|
00000C90: 4E 42 45 53 54 49 4D 4D  54 45 20 C1 4E 5A 41 48  |NBESTIMMTE .NZAH|
00000CA0: 4C 20 56 4F 4E 20 D0 41  52 41 4D 45 54 45 52 4E  |L VON .ARAMETERN|
00000CB0: 20 5A 55 20 55 45 42 45  52 47 45 42 45 4E 2E 20  | ZU UEBERGEBEN. |
00000CC0: CE 55 52 20 44 55 45 52  46 45 4E 20 44 41 4E 4E  |.UR DUERFEN DANN|
00000CD0: 20 4B 45 49 4E 45 20 57  45 49 54 45 52 45 4E 20  | KEINE WEITEREN |
00000CE0: 44 59 4E 41 4D 49 53 43  48 45 4E 20 D6 41 52 49  |DYNAMISCHEN .ARI|
00000CF0: 41 42 4C 45 4E 20 49 4E  4E 45 52 48 41 4C 42 20  |ABLEN INNERHALB |
00000D00: 44 45 52 20 C6 55 4E 4B  54 49 4F 4E 20 4D 45 48  |DER .UNKTION MEH|
00000D10: 52 20 56 45 52 45 49 4E  42 41 52 54 20 57 45 52  |R VEREINBART WER|
00000D20: 44 45 4E 2C 20 44 41 20  44 45 52 20 C3 4F 4D 50  |DEN, DA DER .OMP|
00000D30: 49 4C 45 52 20 57 45 47  45 4E 20 CE 49 43 48 54  |ILER WEGEN .ICHT|
00000D40: 4B 45 4E 4E 54 4E 49 53  20 44 45 52 20 D0 41 52  |KENNTNIS DER .AR|
00000D50: 41 4D 45 54 45 52 5A 41  48 4C 20 4E 49 43 48 54  |AMETERZAHL NICHT|
00000D60: 20 44 45 52 45 4E 20 D0  4F 53 49 54 49 4F 4E 49  | DEREN .OSITIONI|
00000D70: 45 52 55 4E 47 20 42 45  53 54 49 4D 4D 45 4E 20  |ERUNG BESTIMMEN |
00000D80: 4B 41 4E 4E 2E 20 C1 42  45 52 20 46 55 45 52 20  |KANN. .BER FUER |
00000D90: 44 49 45 53 45 4E 20 C6  41 4C 4C 20 47 49 42 54  |DIESEN .ALL GIBT|
00000DA0: 20 45 53 20 4A 41 20 41  55 43 48 20 4E 4F 43 48  | ES JA AUCH NOCH|
00000DB0: 20 44 49 45 20 53 54 41  54 49 53 43 48 45 4E 20  | DIE STATISCHEN |
00000DC0: D6 41 52 49 41 42 4C 45  4E 2E 0D 0D C5 49 4E 20  |.ARIABLEN....IN |
00000DD0: C2 45 49 53 50 49 45 4C  20 48 49 45 52 5A 55 20  |.EISPIEL HIERZU |
00000DE0: 49 53 54 20 44 49 45 20  C1 4E 57 45 49 53 55 4E  |IST DIE .NWEISUN|
00000DF0: 47 20 50 52 49 4E 54 2C  20 44 49 45 20 49 4D 20  |G PRINT, DIE IM |
00000E00: D5 4E 54 45 52 53 43 48  49 45 44 20 5A 55 20 50  |.NTERSCHIED ZU P|
00000E10: 55 54 4C 20 4D 45 48 52  45 52 45 20 D3 54 52 49  |UTL MEHRERE .TRI|
00000E20: 4E 47 53 20 41 55 53 5A  55 47 45 42 45 4E 20 56  |NGS AUSZUGEBEN V|
00000E30: 45 52 4D 41 47 3A 0D 0D  41 24 20 50 55 54 4C 20  |ERMAG:..A$ PUTL |
00000E40: 42 24 20 50 55 54 4C 20  43 24 20 50 55 54 4C 0D  |B$ PUTL C$ PUTL.|
00000E50: 28 20 41 24 20 2C 20 42  24 20 2C 20 43 24 20 50  |( A$ , B$ , C$ P|
00000E60: 52 49 4E 54 20 29 0D 0D  D7 49 52 20 56 45 52 45  |RINT )...IR VERE|
00000E70: 49 4E 42 41 52 45 4E 3A  0D 0D 56 4F 49 44 20 50  |INBAREN:..VOID P|
00000E80: 52 49 4E 54 28 20 4C 49  53 54 45 20 29 0D 49 4E  |RINT( LISTE ).IN|
00000E90: 54 20 5A 47 20 3B 0D 42  45 47 49 4E 20 2C 20 30  |T ZG ;.BEGIN , 0|
00000EA0: 20 2C 0D 20 20 4C 49 53  54 45 20 5A 47 20 3D 20  | ,.  LISTE ZG = |
00000EB0: 5D 0D 3A 20 4C 41 42 20  50 55 54 4C 20 32 20 5A  |].: LAB PUTL 2 Z|
00000EC0: 47 20 2B 3D 20 5D 20 49  46 20 4C 41 42 0D 42 45  |G += ] IF LAB.BE|
00000ED0: 4E 44 0D 0D CE 55 52 20  46 55 45 52 20 44 45 4E  |ND...UR FUER DEN|
00000EE0: 20 45 52 53 54 45 4E 20  D7 45 52 54 20 57 49 52  | ERSTEN .ERT WIR|
00000EF0: 44 20 45 49 4E 45 20 D6  41 52 49 41 42 4C 45 20  |D EINE .ARIABLE |
00000F00: 4E 41 4D 45 4E 53 20 4C  49 53 54 45 20 56 45 52  |NAMENS LISTE VER|
00000F10: 45 49 4E 42 41 52 54 2E  20 CE 41 43 48 20 42 45  |EINBART. .ACH BE|
00000F20: 47 49 4E 20 57 49 52 44  20 44 45 52 20 4C 45 54  |GIN WIRD DER LET|
00000F30: 5A 54 45 20 D7 45 52 54  20 41 55 46 20 44 45 4E  |ZTE .ERT AUF DEN|
00000F40: 20 D3 54 41 50 45 4C 20  47 45 42 52 41 43 48 54  | .TAPEL GEBRACHT|
00000F50: 20 55 4E 44 20 5A 55 53  41 45 54 5A 4C 49 43 48  | UND ZUSAETZLICH|
00000F60: 20 45 49 4E 45 20 CE 55  4C 4C 2C 20 44 49 45 20  | EINE .ULL, DIE |
00000F70: 44 41 53 20 C5 4E 44 45  20 44 45 52 20 CC 49 53  |DAS .NDE DER .IS|
00000F80: 54 45 20 4D 41 52 4B 49  45 52 54 2E 20 CE 41 43  |TE MARKIERT. .AC|
00000F90: 48 20 44 45 52 20 DA 55  57 45 49 53 55 4E 47 20  |H DER .UWEISUNG |
00000FA0: 4C 49 53 54 45 20 5A 47  20 3D 20 5A 45 49 47 54  |LISTE ZG = ZEIGT|
00000FB0: 20 5A 47 20 41 55 46 20  44 45 4E 20 D0 41 52 41  | ZG AUF DEN .ARA|
00000FC0: 4D 45 54 45 52 53 54 41  50 45 4C 2C 20 57 4F 20  |METERSTAPEL, WO |
00000FD0: 53 49 43 48 20 44 49 45  20 D6 41 52 49 41 42 4C  |SICH DIE .ARIABL|
00000FE0: 45 20 4C 49 53 54 45 20  42 45 46 49 4E 44 45 54  |E LISTE BEFINDET|
00000FF0: 2E 20 C4 45 52 45 4E 20  C9 4E 48 41 4C 54 20 49  |. .EREN .NHALT I|
00001000: 53 54 20 44 49 45 20 C1  44 52 45 53 53 45 20 44  |ST DIE .DRESSE D|
00001010: 45 53 20 45 52 53 54 45  4E 20 D3 54 52 49 4E 47  |ES ERSTEN .TRING|
00001020: 53 2E 20 C4 49 45 20 C1  55 53 47 41 42 45 20 4B  |S. .IE .USGABE K|
00001030: 41 4E 4E 20 45 52 46 4F  4C 47 45 4E 2E 20 CE 41  |ANN ERFOLGEN. .A|
00001040: 43 48 20 C5 52 48 4F 45  48 55 4E 47 20 44 45 53  |CH .RHOEHUNG DES|
00001050: 20 DA 45 49 47 45 52 53  20 5A 47 20 55 4D 20 44  | .EIGERS ZG UM D|
00001060: 45 4E 20 D7 45 52 54 20  5A 57 45 49 20 57 49 52  |EN .ERT ZWEI WIR|
00001070: 44 20 41 55 46 20 44 49  45 20 57 45 49 54 45 52  |D AUF DIE WEITER|
00001080: 45 4E 20 D0 41 52 41 4D  45 54 45 52 20 5A 55 47  |EN .ARAMETER ZUG|
00001090: 45 47 52 49 46 46 45 4E  2C 20 42 49 53 20 44 49  |EGRIFFEN, BIS DI|
000010A0: 45 20 CE 55 4C 4C 4D 41  52 4B 49 45 52 55 4E 47  |E .ULLMARKIERUNG|
000010B0: 20 45 52 52 45 49 43 48  54 20 57 49 52 44 2E 0D  | ERREICHT WIRD..|
000010C0: 0D D0 52 4F 47 52 41 4D  4D 42 45 49 53 50 49 45  |..ROGRAMMBEISPIE|
000010D0: 4C 3A 0D 2A 2F 0D 0D 0D  44 45 46 20 43 4C 53 20  |L:.*/...DEF CLS |
000010E0: 31 34 37 20 50 55 54 43  3B 0D 44 45 46 20 5D 5D  |147 PUTC;.DEF ]]|
000010F0: 2B 2B 20 5D 2B 2B 20 42  59 20 5D 3B 0D 0D 56 4F  |++ ]++ BY ];..VO|
00001100: 49 44 20 50 55 54 43 28  20 29 0D 42 45 47 49 4E  |ID PUTC( ).BEGIN|
00001110: 0D 20 20 41 43 20 42 59  20 3D 20 30 58 46 46 44  |.  AC BY = 0XFFD|
00001120: 32 20 53 59 53 0D 42 45  4E 44 0D 0D 56 4F 49 44  |2 SYS.BEND..VOID|
00001130: 20 50 55 54 4C 28 20 29  0D 49 4E 54 20 5A 47 20  | PUTL( ).INT ZG |
00001140: 3B 0D 42 45 47 49 4E 0D  20 20 5A 47 20 3D 20 47  |;.BEGIN.  ZG = G|
00001150: 4F 20 52 44 0D 3A 20 57  52 20 50 55 54 43 0D 3A  |O RD.: WR PUTC.:|
00001160: 20 52 44 20 5A 47 20 5D  5D 2B 2B 20 49 46 20 57  | RD ZG ]]++ IF W|
00001170: 52 0D 42 45 4E 44 0D 0D  43 48 41 52 20 47 45 54  |R.BEND..CHAR GET|
00001180: 43 28 20 29 0D 42 45 47  49 4E 0D 20 20 30 58 46  |C( ).BEGIN.  0XF|
00001190: 46 45 34 20 53 59 53 20  41 43 20 42 59 20 5D 0D  |FE4 SYS AC BY ].|
000011A0: 42 45 4E 44 0D 0D 43 48  41 52 20 4B 45 59 28 20  |BEND..CHAR KEY( |
000011B0: 29 0D 42 45 47 49 4E 0D  3A 20 4E 45 58 54 20 47  |).BEGIN.: NEXT G|
000011C0: 45 54 43 20 4E 49 46 20  4E 45 58 54 0D 42 45 4E  |ETC NIF NEXT.BEN|
000011D0: 44 0D 0D 56 4F 49 44 20  46 55 45 4C 4C 45 4E 28  |D..VOID FUELLEN(|
000011E0: 20 41 44 52 20 5A 45 49  43 48 45 4E 20 41 4E 5A  | ADR ZEICHEN ANZ|
000011F0: 41 48 4C 20 29 0D 42 45  47 49 4E 20 2C 0D 20 20  |AHL ).BEGIN ,.  |
00001200: 5A 45 49 43 48 45 4E 20  5D 20 47 4F 20 50 52 46  |ZEICHEN ] GO PRF|
00001210: 0D 3A 20 57 52 20 53 57  41 50 20 41 44 52 20 5D  |.: WR SWAP ADR ]|
00001220: 2B 2B 20 42 59 20 3D 0D  3A 20 50 52 46 20 41 4E  |++ BY =.: PRF AN|
00001230: 5A 41 48 4C 20 5D 2D 2D  20 49 46 20 57 52 0D 42  |ZAHL ]-- IF WR.B|
00001240: 45 4E 44 0D 0D 56 4F 49  44 20 50 52 49 4E 54 28  |END..VOID PRINT(|
00001250: 20 4C 49 53 54 45 20 29  0D 49 4E 54 20 5A 47 20  | LISTE ).INT ZG |
00001260: 3B 0D 42 45 47 49 4E 20  2C 20 30 20 2C 0D 20 20  |;.BEGIN , 0 ,.  |
00001270: 4C 49 53 54 45 20 5A 47  20 3D 20 5D 0D 3A 20 4C  |LISTE ZG = ].: L|
00001280: 41 42 20 50 55 54 4C 20  32 20 5A 47 20 2B 3D 20  |AB PUTL 2 ZG += |
00001290: 5D 20 49 46 20 4C 41 42  0D 42 45 4E 44 0D 0D 4D  |] IF LAB.BEND..M|
000012A0: 41 49 4E 28 29 0D 43 48  41 52 0D 20 20 46 55 20  |AIN().CHAR.  FU |
000012B0: 22 28 20 31 30 32 34 20  2C 20 27 41 27 20 2C 20  |"( 1024 , 'A' , |
000012C0: 31 30 30 30 20 46 55 45  4C 4C 45 4E 20 29 22 0D  |1000 FUELLEN )".|
000012D0: 2C 20 54 41 53 54 45 20  22 20 D7 45 49 54 45 52  |, TASTE " .EITER|
000012E0: 20 4D 49 54 20 D4 41 53  54 45 20 22 0D 2C 20 46  | MIT .ASTE "., F|
000012F0: 49 20 22 28 20 31 30 32  34 20 2C 20 27 42 27 20  |I "( 1024 , 'B' |
00001300: 2C 20 31 30 30 30 20 46  49 4C 4C 20 29 22 20 3B  |, 1000 FILL )" ;|
00001310: 0D 42 45 47 49 4E 0D 0D  28 20 22 2F 31 34 37 C4  |.BEGIN..( "/147.|
00001320: 49 45 20 C6 55 4E 4B 54  49 4F 4E 20 22 20 2C 20  |IE .UNKTION " , |
00001330: 46 55 20 2C 20 22 20 46  55 45 4C 4C 54 20 44 45  |FU , " FUELLT DE|
00001340: 4E 20 47 41 4E 5A 45 4E  20 C2 49 4C 44 53 43 48  |N GANZEN .ILDSCH|
00001350: 49 52 4D 2E 2F 4E 2F 4E  2F 4E 22 20 2C 20 54 41  |IRM./N/N/N" , TA|
00001360: 53 54 45 20 50 52 49 4E  54 20 29 0D 0D 20 20 4B  |STE PRINT )..  K|
00001370: 45 59 20 28 20 31 30 32  34 20 2C 20 27 41 27 20  |EY ( 1024 , 'A' |
00001380: 2C 20 31 30 30 30 20 46  55 45 4C 4C 45 4E 20 29  |, 1000 FUELLEN )|
00001390: 0D 20 20 28 20 22 2F 31  39 22 20 2C 20 54 41 53  |.  ( "/19" , TAS|
000013A0: 54 45 20 50 52 49 4E 54  20 29 20 4B 45 59 0D 0D  |TE PRINT ) KEY..|
000013B0: 28 20 22 2F 31 34 37 C4  49 45 20 42 45 52 45 49  |( "/147.IE BEREI|
000013C0: 54 53 20 49 4E 20 C3 D0  20 45 4E 54 48 41 4C 54  |TS IN .. ENTHALT|
000013D0: 45 4E 45 20 C6 55 4E 4B  54 49 4F 4E 2F 4E 22 20  |ENE .UNKTION/N" |
000013E0: 2C 20 46 49 20 2C 20 22  20 49 53 54 2F 4E 57 45  |, FI , " IST/NWE|
000013F0: 53 45 4E 54 4C 49 43 48  20 53 43 48 4E 45 4C 4C  |SENTLICH SCHNELL|
00001400: 45 52 2E 2F 4E 2F 4E 2F  4E 22 20 2C 20 54 41 53  |ER./N/N/N" , TAS|
00001410: 54 45 20 50 52 49 4E 54  20 29 0D 0D 20 20 4B 45  |TE PRINT )..  KE|
00001420: 59 20 28 20 31 30 32 34  20 2C 20 27 42 27 20 2C  |Y ( 1024 , 'B' ,|
00001430: 20 31 30 30 30 20 46 49  4C 4C 20 29 0D 20 20 28  | 1000 FILL ).  (|
00001440: 20 22 2F 31 39 22 20 2C  20 54 41 53 54 45 20 50  | "/19" , TASTE P|
00001450: 52 49 4E 54 20 29 20 4B  45 59 20 43 4C 53 0D 42  |RINT ) KEY CLS.B|
00001460: 45 4E 44 0D 0D 0D 2F 2A  20 D7 45 49 54 45 52 20  |END.../* .EITER |
00001470: 4D 49 54 20 4C 45 4B 54  49 4F 4E 38 20 2A 2F 0D  |MIT LEKTION8 */.|
/* LEKTION7..PARAMETER UND DYNAMISCHE VA
RIABLEN..EINER FUNKTION EINEN PARAMETER 
ZU UEBERGEBEN IST MIT HILFE DES REGISTER
S HR KEIN PROBLEM. ZUR NOT GINGEN AUCH Z
WEI PARAMETER MIT HILFE VON NR. FUER MEH
R ALS ZWEI WERTE IST DIESES VERFAHREN NI
CHT ZU GEBRAUCHEN...EINE FUNKTION NAMENS
 FUELLEN SOLL EINEN SPEICHERBEREICH MIT 
EINEM WERT FUELLEN. WIR HAETTEN ZU UEBER
GEBEN DIE ANFANGSADRESSE DES SPEICHERBER
EICHES, DEN WERT UND DIE ANZAHL DER BYTE
S. DIES KANN FOLGENDERMASSEN GESCHEHEN:.
.( SCREEN , 'A' , 1000 FUELLEN )..DIE UE
BERGABE KANN GANZ OHNE GLOBALE VARIABLEN
 ERFOLGEN. DER KOMMABEFEHL LEGT EINEN WE
RT IN HR AUF DEM BEREITS BEKANNTEN STAPE
L AB. EINE OEFFNENDE KLAMMER BEWIRKT ETW
AS ZUSAETZLICHES, DAS BISHER NOCH NICHT 
BESPROCHEN WURDE. SIE SICHERT DEN STAND 
DES PARAMETERSTAPELS AUF DEM RETURNSTAPE
L. EINE SCHLIESSENDE KLAMMER BERICHTIGT 
MIT HILFE DES GESICHERTEN STAPELSTANDES 
DEN PARAMETERSTAPEL WIEDER. WIR DUERFEN 
DAHER INNERHALB VON KLAMMERN EINFACH WER
TE AUF DEN PARAMETERSTAPEL BEFOERDERN, A
UF WELCHE DANN EINE FUNKTION (FUELLEN) Z
UGREIFEN KANN. DIES GESCHIEHT MIT HILFE 
VON PARAMETERVARIABLEN:..VOID FUELLEN( A
DR ZEICHEN ).BEGIN.  INT ANZAHL ;.  GO P
RF.: WR ZEICHEN ] ADR ]++ BY =.: PRF ANZ
AHL ]-- IF WR.BEND..DYNAMISCHE VARIABLEN
 SIND VARIABLEN, DIE SICH AUF DEM PARAME
TERSTAPEL BEFINDEN. FUNKTIONEN, DIE SOLC
HE VARIABLEN BENUETZEN, MUESSEN IMMER, A
UCH WENN BEIM AUFRUF KEINE WERTUEBERGABE
 STATTFINDET, INNERHALB VON KLAMMERN AUF
GERUFEN WERDEN. IN DER KLAMMER DER FUNKT
IONSVEREINBARUNG SIND FUER DIE UEBERGEBE
NEN WERTE VARIABLENNAMEN ANZUGEBEN. DIE 
ANZAHL DIESER NAMEN MUSS MIT DER ANZAHL 
DER WERTE UEBEREINSTIMMEN, SOFERN NOCH W
EITERE DYNAMISCHE VARIABLEN INNERHALB DE
R FUNKTION DEFINIERT WERDEN SOLLEN. IM B
EISPIEL WURDEN NUR ADR UND ZEICHEN ALS P
ARAMETERVARIABLEN ANGEGEBEN, DENN DER LE
TZTE WERT ANZAHL WURDE LEDIGLICH DURCH H
R UEBERGEBEN. DIESEN WERT HABEN WIR ZUR 
ABWECHSLUNG IN EINER DYNAMISCHEN VARIABL
EN ABGELEGT. DYNAMISCHE VARIABLEN WERDEN
 NACH BEGIN IM CODEBEREICH VEREINBART. D
IE VEREINBARUNG IST MIT HILFE VON INT UN
D CHAR, FAST GENAUSO WIE BEI STATISCHEN 
VARIABLEN MOEGLICH. KOMMAS UND STRICHPUN
KTE, DIE DIE NAMEN TRENNEN BEZIEHUNGSWEI
SE DIE VEREINBARUNG ABSCHLIESSEN, WERDEN
 ALS BEFEHL, DEN INHALT VON HR AUF DEN S
TAPEL ZU LEGEN UEBERSETZT. ES KANN DAHER
 BEI DER DEFINITION BEREITS EINE ZUWEISU
NG VORGENOMMEN WERDEN:..INT A 5 3 + ;..S
OGAR ARITHMETISCHE AUSDRUECKE SIND MOEGL
ICH. DIESE AUSDRUECKE DUERFEN ABER KEINE
 KOMMAS ODER STRICHPUNKTE ENTHALTEN...VE
RBOTEN IST:.INT A ( 5 , 3 EXP ) ;..MOEGL
ICH DAGEGEN:.( 5 , 3 EXP ) INT A ;..EINE
 WIEDERHOLTE VEREINBARUNG IN EINER PROGR
AMMSCHLEIFE GILT ES ZU VERMEIDEN. ALSO B
ITTE NICHT:..: LAB INT A ;.  GETC NIF LA
B..MOEGLICH WAERE BEI UNSERER FUNKTION F
UELLEN AUCH GEWESEN:..VOID FUELLEN( ADR 
ZEICHEN ANZAHL ).BEGIN ,..HIER STIMMT DI
E ANZAHL DER VARIABLEN NICHT MIT DEN WER
TEN AUF DEM STAPEL UEBEREIN, JEDOCH EIN 
KOMMA NACH BEGIN LEGT DEN WERT NACHTRAEG
LICH AUF DEM STAPEL IN ANZAHL AB. DER VE
REINBARUNG WEITERER DYNAMISCHER VARIABLE
N STEHT NICHTS MEHR IM WEGE. DYNAMISCHE 
VARIABLEN WERDEN BEI JEDEM FUNKTIONSAUFR
UF NEU ANGELEGT UND BEHALTEN DAHER IHRE 
WERTE NICHT BEI, WIE DIESES BEI STATISCH
EN VARIABLEN DER FALL IST...ES IST AUCH 
MOEGLICH, EINE UNBESTIMMTE ANZAHL VON PA
RAMETERN ZU UEBERGEBEN. NUR DUERFEN DANN
 KEINE WEITEREN DYNAMISCHEN VARIABLEN IN
NERHALB DER FUNKTION MEHR VEREINBART WER
DEN, DA DER COMPILER WEGEN NICHTKENNTNIS
 DER PARAMETERZAHL NICHT DEREN POSITIONI
ERUNG BESTIMMEN KANN. ABER FUER DIESEN F
ALL GIBT ES JA AUCH NOCH DIE STATISCHEN 
VARIABLEN...EIN BEISPIEL HIERZU IST DIE 
ANWEISUNG PRINT, DIE IM UNTERSCHIED ZU P
UTL MEHRERE STRINGS AUSZUGEBEN VERMAG:..
A$ PUTL B$ PUTL C$ PUTL.( A$ , B$ , C$ P
RINT )..WIR VEREINBAREN:..VOID PRINT( LI
STE ).INT ZG ;.BEGIN , 0 ,.  LISTE ZG = 
].: LAB PUTL 2 ZG += ] IF LAB.BEND..NUR 
FUER DEN ERSTEN WERT WIRD EINE VARIABLE 
NAMENS LISTE VEREINBART. NACH BEGIN WIRD
 DER LETZTE WERT AUF DEN STAPEL GEBRACHT
 UND ZUSAETZLICH EINE NULL, DIE DAS ENDE
 DER LISTE MARKIERT. NACH DER ZUWEISUNG 
LISTE ZG = ZEIGT ZG AUF DEN PARAMETERSTA
PEL, WO SICH DIE VARIABLE LISTE BEFINDET
. DEREN INHALT IST DIE ADRESSE DES ERSTE
N STRINGS. DIE AUSGABE KANN ERFOLGEN. NA
CH ERHOEHUNG DES ZEIGERS ZG UM DEN WERT 
ZWEI WIRD AUF DIE WEITEREN PARAMETER ZUG
EGRIFFEN, BIS DIE NULLMARKIERUNG ERREICH
T WIRD...PROGRAMMBEISPIEL:.*/...DEF CLS 
147 PUTC;.DEF ]]++ ]++ BY ];..VOID PUTC(
 ).BEGIN.  AC BY = 0XFFD2 SYS.BEND..VOID
 PUTL( ).INT ZG ;.BEGIN.  ZG = GO RD.: W
R PUTC.: RD ZG ]]++ IF WR.BEND..CHAR GET
C( ).BEGIN.  0XFFE4 SYS AC BY ].BEND..CH
AR KEY( ).BEGIN.: NEXT GETC NIF NEXT.BEN
D..VOID FUELLEN( ADR ZEICHEN ANZAHL ).BE
GIN ,.  ZEICHEN ] GO PRF.: WR SWAP ADR ]
++ BY =.: PRF ANZAHL ]-- IF WR.BEND..VOI
D PRINT( LISTE ).INT ZG ;.BEGIN , 0 ,.  
LISTE ZG = ].: LAB PUTL 2 ZG += ] IF LAB
.BEND..MAIN().CHAR.  FU "( 1024 , 'A' , 
1000 FUELLEN )"., TASTE " WEITER MIT TAS
TE "., FI "( 1024 , 'B' , 1000 FILL )" ;
.BEGIN..( "/147DIE FUNKTION " , FU , " F
UELLT DEN GANZEN BILDSCHIRM./N/N/N" , TA
STE PRINT )..  KEY ( 1024 , 'A' , 1000 F
UELLEN ).  ( "/19" , TASTE PRINT ) KEY..
( "/147DIE BEREITS IN CP ENTHALTENE FUNK
TION/N" , FI , " IST/NWESENTLICH SCHNELL
ER./N/N/N" , TASTE PRINT )..  KEY ( 1024
 , 'B' , 1000 FILL ).  ( "/19" , TASTE P
RINT ) KEY CLS.BEND.../* WEITER MIT LEKT
ION8 */.
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL