00000000: 2F 2A 20 CC 45 4B 54 49 4F 4E 35 0D 0D D3 50 52 |/* .EKTION5...PR|
00000010: 55 45 4E 47 45 20 55 4E 44 20 CD 41 52 4B 45 4E |UENGE UND .ARKEN|
00000020: 0D 0D CF 48 4E 45 20 C7 CF D4 CF 20 55 4E 44 20 |...HNE .... UND |
00000030: C9 C6 20 49 4E 20 44 45 52 20 45 49 4E 45 4E 20 |.. IN DER EINEN |
00000040: 4F 44 45 52 20 41 4E 44 45 52 45 4E 20 C1 52 54 |ODER ANDEREN .RT|
00000050: 20 4B 4F 4D 4D 54 20 4B 45 49 4E 20 D0 52 4F 47 | KOMMT KEIN .ROG|
00000060: 52 41 4D 4D 20 41 55 53 2E 20 C3 D0 20 42 45 53 |RAMM AUS. .. BES|
00000070: 49 54 5A 54 20 44 49 45 20 D3 50 52 55 4E 47 42 |ITZT DIE .PRUNGB|
00000080: 45 46 45 48 4C 45 20 47 4F 2C 20 49 46 20 55 4E |EFEHLE GO, IF UN|
00000090: 44 20 4E 49 46 2E 0D 0D C7 4F 20 56 45 52 5A 57 |D NIF....O VERZW|
000000A0: 45 49 47 54 20 53 54 45 54 53 2C 20 49 46 20 42 |EIGT STETS, IF B|
000000B0: 45 49 20 45 49 4E 45 4D 20 D7 45 52 54 20 55 4E |EI EINEM .ERT UN|
000000C0: 47 4C 45 49 43 48 20 CE 55 4C 4C 20 55 4E 44 20 |GLEICH .ULL UND |
000000D0: 4E 49 46 20 42 45 49 4D 20 D7 45 52 54 20 CE 55 |NIF BEIM .ERT .U|
000000E0: 4C 4C 2E 20 D3 50 52 55 45 4E 47 45 20 4B 4F 45 |LL. .PRUENGE KOE|
000000F0: 4E 4E 45 4E 20 4E 55 52 20 49 4E 4E 45 52 48 41 |NNEN NUR INNERHA|
00000100: 4C 42 20 45 49 4E 45 52 20 C6 55 4E 4B 54 49 4F |LB EINER .UNKTIO|
00000110: 4E 20 53 54 41 54 54 46 49 4E 44 45 4E 2E 20 D3 |N STATTFINDEN. .|
00000120: 54 41 54 54 20 DA 45 49 4C 45 4E 4E 55 4D 4D 45 |TATT .EILENNUMME|
00000130: 52 4E 20 46 49 4E 44 45 4E 20 D3 50 52 55 4E 47 |RN FINDEN .PRUNG|
00000140: 4D 41 52 4B 45 4E 20 D6 45 52 57 45 4E 44 55 4E |MARKEN .ERWENDUN|
00000150: 47 2C 20 44 49 45 20 44 55 52 43 48 20 45 49 4E |G, DIE DURCH EIN|
00000160: 45 4E 20 C4 4F 50 50 45 4C 50 55 4E 4B 54 2C 20 |EN .OPPELPUNKT, |
00000170: 44 45 4D 20 44 45 52 20 CE 41 4D 45 20 44 45 52 |DEM DER .AME DER|
00000180: 20 D3 50 52 55 4E 47 4D 41 52 4B 45 20 46 4F 4C | .PRUNGMARKE FOL|
00000190: 47 54 2C 20 44 45 46 49 4E 49 45 52 54 20 57 45 |GT, DEFINIERT WE|
000001A0: 52 44 45 4E 2E 20 C4 41 4D 49 54 20 49 53 54 20 |RDEN. .AMIT IST |
000001B0: 44 49 45 20 D0 52 4F 47 52 41 4D 4D 49 45 52 55 |DIE .ROGRAMMIERU|
000001C0: 4E 47 20 45 49 4E 45 52 20 C6 55 4E 4B 54 49 4F |NG EINER .UNKTIO|
000001D0: 4E 2C 20 44 49 45 20 45 49 4E 45 4E 20 47 41 4E |N, DIE EINEN GAN|
000001E0: 5A 45 4E 20 D3 54 52 49 4E 47 20 41 55 53 47 49 |ZEN .TRING AUSGI|
000001F0: 42 54 2C 20 4B 45 49 4E 20 D0 52 4F 42 4C 45 4D |BT, KEIN .ROBLEM|
00000200: 20 4D 45 48 52 2E 20 C4 49 45 20 D3 50 52 55 4E | MEHR. .IE .PRUN|
00000210: 47 4D 41 52 4B 45 20 42 52 41 55 43 48 54 20 44 |GMARKE BRAUCHT D|
00000220: 45 4D 20 C3 4F 4D 50 49 4C 45 52 20 42 45 49 20 |EM .OMPILER BEI |
00000230: 44 45 52 20 D5 45 42 45 52 53 45 54 5A 55 4E 47 |DER .EBERSETZUNG|
00000240: 20 44 45 52 20 D3 50 52 55 4E 47 41 4E 57 45 49 | DER .PRUNGANWEI|
00000250: 53 55 4E 47 20 4E 4F 43 48 20 4E 49 43 48 54 20 |SUNG NOCH NICHT |
00000260: 42 45 4B 41 4E 4E 54 20 5A 55 20 53 45 49 4E 2E |BEKANNT ZU SEIN.|
00000270: 20 C4 41 44 55 52 43 48 20 53 49 4E 44 20 D6 4F | .ADURCH SIND .O|
00000280: 52 57 41 45 52 54 53 53 50 52 55 45 4E 47 45 20 |RWAERTSSPRUENGE |
00000290: 4D 4F 45 47 4C 49 43 48 2E 20 D7 55 52 44 45 20 |MOEGLICH. .URDE |
000002A0: 45 49 4E 45 20 D3 50 52 55 4E 47 4D 41 52 4B 45 |EINE .PRUNGMARKE|
000002B0: 20 56 45 52 47 45 53 53 45 4E 2C 20 53 50 52 49 | VERGESSEN, SPRI|
000002C0: 4E 47 54 20 44 45 52 20 C3 4F 4D 50 49 4C 45 52 |NGT DER .OMPILER|
000002D0: 20 49 4E 20 44 45 4E 20 C5 44 49 54 4F 52 2C 20 | IN DEN .DITOR, |
000002E0: 57 4F 42 45 49 20 41 4C 4C 45 52 44 49 4E 47 53 |WOBEI ALLERDINGS|
000002F0: 20 44 45 52 20 C3 55 52 53 4F 52 20 4E 49 43 48 | DER .URSOR NICH|
00000300: 54 20 48 49 4E 54 45 52 20 44 45 4D 20 55 4E 42 |T HINTER DEM UNB|
00000310: 45 4B 41 4E 4E 54 45 4E 20 D7 4F 52 54 20 53 54 |EKANNTEN .ORT ST|
00000320: 45 48 54 2C 20 53 4F 4E 44 45 52 4E 20 48 49 4E |EHT, SONDERN HIN|
00000330: 54 45 52 20 44 45 4D 20 C5 4E 44 45 20 44 45 52 |TER DEM .NDE DER|
00000340: 20 C6 55 4E 4B 54 49 4F 4E 2C 20 49 4E 20 44 45 | .UNKTION, IN DE|
00000350: 52 20 45 49 4E 45 20 D3 50 52 55 4E 47 4D 41 52 |R EINE .PRUNGMAR|
00000360: 4B 45 20 46 45 48 4C 54 2E 20 2A 2F 0D 0D 0D 44 |KE FEHLT. */...D|
00000370: 45 46 20 5D 5D 2B 2B 20 5D 2B 2B 20 42 59 20 5D |EF ]]++ ]++ BY ]|
00000380: 3B 0D 0D 56 4F 49 44 20 50 55 54 43 28 20 29 0D |;..VOID PUTC( ).|
00000390: 42 45 47 49 4E 0D 20 20 41 43 20 42 59 20 3D 20 |BEGIN. AC BY = |
000003A0: 30 58 46 46 44 32 20 53 59 53 0D 42 45 4E 44 0D |0XFFD2 SYS.BEND.|
000003B0: 0D 56 4F 49 44 20 50 55 54 4C 28 20 29 0D 49 4E |.VOID PUTL( ).IN|
000003C0: 54 20 5A 47 20 3B 0D 42 45 47 49 4E 0D 20 20 5A |T ZG ;.BEGIN. Z|
000003D0: 47 20 3D 20 47 4F 20 52 44 0D 3A 20 57 52 20 50 |G = GO RD.: WR P|
000003E0: 55 54 43 0D 3A 20 52 44 20 5A 47 20 5D 5D 2B 2B |UTC.: RD ZG ]]++|
000003F0: 20 49 46 20 57 52 0D 42 45 4E 44 0D 0D 43 48 41 | IF WR.BEND..CHA|
00000400: 52 20 47 45 54 43 28 20 29 0D 42 45 47 49 4E 0D |R GETC( ).BEGIN.|
00000410: 20 20 30 58 46 46 45 34 20 53 59 53 20 41 43 20 | 0XFFE4 SYS AC |
00000420: 42 59 20 5D 0D 42 45 4E 44 0D 0D 43 48 41 52 20 |BY ].BEND..CHAR |
00000430: 4B 45 59 28 20 29 0D 42 45 47 49 4E 0D 3A 20 4E |KEY( ).BEGIN.: N|
00000440: 45 58 54 20 47 45 54 43 20 4E 49 46 20 4E 45 58 |EXT GETC NIF NEX|
00000450: 54 0D 42 45 4E 44 0D 0D 4D 41 49 4E 28 29 0D 42 |T.BEND..MAIN().B|
00000460: 45 47 49 4E 0D 22 2F 31 34 37 2F 4E 0D 20 20 20 |EGIN."/147/N. |
00000470: 20 20 20 20 20 20 D0 52 49 4D 41 20 D4 45 58 54 | .RIMA .EXT|
00000480: 41 55 53 47 41 42 45 2F 4E 2F 4E 0D C4 41 53 20 |AUSGABE/N/N..AS |
00000490: 53 4F 4C 4C 54 45 4E 20 D3 49 45 20 45 49 4E 4D |SOLLTEN .IE EINM|
000004A0: 41 4C 20 50 52 4F 42 49 45 52 45 4E 2E 2F 4E 0D |AL PROBIEREN./N.|
000004B0: C5 49 4E 46 41 43 48 20 44 45 4E 20 C2 49 4C 44 |.INFACH DEN .ILD|
000004C0: 53 43 48 49 52 4D 20 56 4F 4C 4C 53 43 48 52 45 |SCHIRM VOLLSCHRE|
000004D0: 49 42 45 4E 2C 2F 4E 0D 5A 55 20 C2 45 47 49 4E |IBEN,/N.ZU .EGIN|
000004E0: 4E 20 55 4E 44 20 41 4D 20 C5 4E 44 45 20 44 4F |N UND AM .NDE DO|
000004F0: 50 50 45 4C 54 45 20 C1 4E 2D 2F 4E 0D 46 55 45 |PPELTE .N-/N.FUE|
00000500: 48 52 55 4E 47 53 5A 45 49 43 48 45 4E 20 53 45 |HRUNGSZEICHEN SE|
00000510: 54 5A 45 4E 20 55 4E 44 20 44 49 45 2F 4E 0D D2 |TZEN UND DIE/N..|
00000520: 45 54 55 52 4E 5A 45 49 43 48 45 4E 2C 20 44 49 |ETURNZEICHEN, DI|
00000530: 45 20 44 45 52 20 C3 4F 4D 50 49 4C 45 52 20 41 |E DER .OMPILER A|
00000540: 4C 53 2F 4E 0D CC 45 45 52 5A 45 49 43 48 45 4E |LS/N..EERZEICHEN|
00000550: 20 41 4E 53 45 48 45 4E 20 57 55 45 52 44 45 20 | ANSEHEN WUERDE |
00000560: 44 55 52 43 48 2F 4E 0D 2F 2F 4E 20 45 52 53 45 |DURCH/N.//N ERSE|
00000570: 54 5A 45 4E 2E 2F 4E 2F 4E 0D C4 49 45 20 C6 55 |TZEN./N/N..IE .U|
00000580: 4E 4B 54 49 4F 4E 20 50 55 54 4C 20 4B 41 4E 4E |NKTION PUTL KANN|
00000590: 20 57 45 49 54 20 4D 45 48 52 20 41 4C 53 2F 4E | WEIT MEHR ALS/N|
000005A0: 0D 45 49 4E 45 4E 20 47 41 4E 5A 45 4E 20 C2 49 |.EINEN GANZEN .I|
000005B0: 4C 44 53 43 48 49 52 4D 20 41 55 53 47 45 42 45 |LDSCHIRM AUSGEBE|
000005C0: 4E 2E 2F 4E 2F 4E 0D C4 49 45 20 C6 55 4E 4B 54 |N./N/N..IE .UNKT|
000005D0: 49 4F 4E 20 47 45 54 43 20 4C 49 45 53 54 20 45 |ION GETC LIEST E|
000005E0: 49 4E 20 DA 45 49 43 48 45 4E 2F 4E 0D 45 49 4E |IN .EICHEN/N.EIN|
000005F0: 2C 20 4B 45 59 20 4D 41 43 48 54 20 44 41 53 53 |, KEY MACHT DASS|
00000600: 45 4C 42 45 2C 20 57 41 52 54 45 54 20 41 42 45 |ELBE, WARTET ABE|
00000610: 52 2F 4E 0D 42 49 53 20 4B 45 49 4E 20 CE 55 4C |R/N.BIS KEIN .UL|
00000620: 4C 42 59 54 45 20 4D 45 48 52 20 4B 4F 4D 4D 54 |LBYTE MEHR KOMMT|
00000630: 2E 2F 4E 2F 4E 2F 4E 0D D7 45 49 54 45 52 20 4D |./N/N/N..EITER M|
00000640: 49 54 20 42 45 4C 49 45 42 49 47 45 52 20 D4 41 |IT BELIEBIGER .A|
00000650: 53 54 45 22 20 50 55 54 4C 20 4B 45 59 0D 42 45 |STE" PUTL KEY.BE|
00000660: 4E 44 0D 0D 2F 2A 20 C4 49 45 53 4D 41 4C 2C 20 |ND../* .IESMAL, |
00000670: 44 41 20 44 41 53 20 D7 41 52 54 45 4E 20 41 55 |DA DAS .ARTEN AU|
00000680: 46 20 45 49 4E 45 4E 20 D4 41 53 54 45 4E 44 52 |F EINEN .ASTENDR|
00000690: 55 43 4B 20 4D 49 54 20 4B 45 59 20 52 45 41 4C |UCK MIT KEY REAL|
000006A0: 49 53 49 45 52 54 20 57 55 52 44 45 2C 20 4B 4F |ISIERT WURDE, KO|
000006B0: 45 4E 4E 45 4E 20 D3 49 45 20 41 55 43 48 20 4D |ENNEN .IE AUCH M|
000006C0: 49 54 20 CD 45 4E 55 45 50 55 4E 4B 54 20 36 20 |IT .ENUEPUNKT 6 |
000006D0: 53 54 41 52 54 45 4E 2E 20 D7 45 49 54 45 52 20 |STARTEN. .EITER |
000006E0: 4D 49 54 20 4C 45 4B 54 49 4F 4E 36 20 2A 2F 0D |MIT LEKTION6 */.|
/* LEKTION5..SPRUENGE UND MARKEN..OHNE G
OTO UND IF IN DER EINEN ODER ANDEREN ART
KOMMT KEIN PROGRAMM AUS. CP BESITZT DIE
SPRUNGBEFEHLE GO, IF UND NIF...GO VERZW
EIGT STETS, IF BEI EINEM WERT UNGLEICH N
ULL UND NIF BEIM WERT NULL. SPRUENGE KOE
NNEN NUR INNERHALB EINER FUNKTION STATTF
INDEN. STATT ZEILENNUMMERN FINDEN SPRUNG
MARKEN VERWENDUNG, DIE DURCH EINEN DOPPE
LPUNKT, DEM DER NAME DER SPRUNGMARKE FOL
GT, DEFINIERT WERDEN. DAMIT IST DIE PROG
RAMMIERUNG EINER FUNKTION, DIE EINEN GAN
ZEN STRING AUSGIBT, KEIN PROBLEM MEHR. D
IE SPRUNGMARKE BRAUCHT DEM COMPILER BEI
DER UEBERSETZUNG DER SPRUNGANWEISUNG NOC
H NICHT BEKANNT ZU SEIN. DADURCH SIND VO
RWAERTSSPRUENGE MOEGLICH. WURDE EINE SPR
UNGMARKE VERGESSEN, SPRINGT DER COMPILER
IN DEN EDITOR, WOBEI ALLERDINGS DER CUR
SOR NICHT HINTER DEM UNBEKANNTEN WORT ST
EHT, SONDERN HINTER DEM ENDE DER FUNKTIO
N, IN DER EINE SPRUNGMARKE FEHLT. */...D
EF ]]++ ]++ BY ];..VOID PUTC( ).BEGIN.
AC BY = 0XFFD2 SYS.BEND..VOID PUTL( ).IN
T ZG ;.BEGIN. ZG = GO RD.: WR PUTC.: RD
ZG ]]++ IF WR.BEND..CHAR GETC( ).BEGIN.
0XFFE4 SYS AC BY ].BEND..CHAR KEY( ).B
EGIN.: NEXT GETC NIF NEXT.BEND..MAIN().B
EGIN."/147/N. PRIMA TEXTAUSGABE/
N/N.DAS SOLLTEN SIE EINMAL PROBIEREN./N.
EINFACH DEN BILDSCHIRM VOLLSCHREIBEN,/N.
ZU BEGINN UND AM ENDE DOPPELTE AN-/N.FUE
HRUNGSZEICHEN SETZEN UND DIE/N.RETURNZEI
CHEN, DIE DER COMPILER ALS/N.LEERZEICHEN
ANSEHEN WUERDE DURCH/N.//N ERSETZEN./N/
N.DIE FUNKTION PUTL KANN WEIT MEHR ALS/N
.EINEN GANZEN BILDSCHIRM AUSGEBEN./N/N.D
IE FUNKTION GETC LIEST EIN ZEICHEN/N.EIN
, KEY MACHT DASSELBE, WARTET ABER/N.BIS
KEIN NULLBYTE MEHR KOMMT./N/N/N.WEITER M
IT BELIEBIGER TASTE" PUTL KEY.BEND../* D
IESMAL, DA DAS WARTEN AUF EINEN TASTENDR
UCK MIT KEY REALISIERT WURDE, KOENNEN SI
E AUCH MIT MENUEPUNKT 6 STARTEN. WEITER
MIT LEKTION6 */.
×
C64 Image
> CLICK IMAGE PREVIEW FOR FULL MODAL