6502-ERGAENZUNG
FILE INFORMATION
FILENAME(S): 6502-ERGAENZUNG
FILE TYPE(S): PRG
FILE SIZE: 3.7K
FIRST SEEN: 2025-10-20 14:31:58
APPEARS ON: 1 disk(s)
FILE HASH
4a1def76ef0b744f82632c4e876a4722809c12911310d9220633b224cc6f4235
FOUND ON DISKS (1 DISKS)
| DISK TITLE | FILENAME | FILE TYPE | COLLECTION | TRACK | SECTOR | ACTIONS |
|---|---|---|---|---|---|---|
| MASTERMMSOFT | 6502-ERGAENZUNG | PRG | Treasure Chest - Klaus Der Suhler | 3 | 2 | DOWNLOAD FILE |
FILE CONTENT & ANALYSIS
00000000: 00 40 97 30 C1 44 52 45 53 53 49 45 52 55 4E 47 |.@.0.DRESSIERUNG| 00000010: 53 41 52 54 45 4E 98 30 5F 0D 5F 0D D0 52 4F 5A |SARTEN.0_._..ROZ| 00000020: 45 53 53 4F 52 20 36 35 30 32 20 2F 20 36 35 31 |ESSOR 6502 / 651| 00000030: 30 3A 20 35 36 20 C2 45 46 45 48 4C 45 2C 20 31 |0: 56 .EFEHLE, 1| 00000040: 33 20 C1 44 52 45 53 53 49 45 52 55 4E 47 53 41 |3 .DRESSIERUNGSA| 00000050: 52 54 45 4E 5F 0D 5F 0D C9 4D 4D 2E 3A 20 49 4D |RTEN_._..MM.: IM| 00000060: 4D 45 44 49 41 54 45 20 28 55 4E 4D 49 54 54 45 |MEDIATE (UNMITTE| 00000070: 4C 42 41 52 29 3A 20 CF 50 45 52 41 4E 44 20 3D |LBAR): .PERAND =| 00000080: 20 C2 45 46 45 48 4C 53 42 59 54 45 3B 20 20 5A | .EFEHLSBYTE; Z| 00000090: 2E C2 2E 20 CC 44 41 20 23 24 30 31 5F 0D C1 42 |... .DA #$01_..B| 000000A0: 53 2E 3A 20 41 42 53 4F 4C 55 54 45 20 20 28 44 |S.: ABSOLUTE (D| 000000B0: 49 52 45 4B 54 29 3A 20 C1 4E 47 41 42 45 20 44 |IREKT): .NGABE D| 000000C0: 45 52 20 32 2D C2 59 54 45 2D C1 44 52 45 53 53 |ER 2-.YTE-.DRESS| 000000D0: 45 20 44 45 53 20 CF 50 45 52 41 4E 44 45 4E 3B |E DES .PERANDEN;| 000000E0: 20 20 5A 2E C2 2E 3A 20 CC 44 41 20 24 C6 C5 30 | Z...: .DA $..0| 000000F0: 30 5F 0D DA 3A 20 20 20 20 DA 45 52 4F 50 41 47 |0_..: .EROPAG| 00000100: 45 20 28 41 42 53 4F 4C 55 54 45 20 31 2D C2 59 |E (ABSOLUTE 1-.Y| 00000110: 54 45 2D C1 44 52 45 53 53 45 29 3B 20 31 2D C2 |TE-.DRESSE); 1-.| 00000120: 59 54 45 2D C1 44 52 45 53 53 45 20 5A 45 49 47 |YTE-.DRESSE ZEIG| 00000130: 54 20 41 55 46 20 CF 50 45 52 41 4E 44 20 49 4E |T AUF .PERAND IN| 00000140: 20 DA 45 52 4F 50 41 47 45 3B 20 5A 2E C2 2E 20 | .EROPAGE; Z... | 00000150: CC 44 41 20 24 C6 C5 5F 0D C9 4E 44 2E 3A 20 49 |.DA $.._..ND.: I| 00000160: 4E 44 49 52 45 43 54 3B 20 41 4E 47 45 47 45 42 |NDIRECT; ANGEGEB| 00000170: 45 4E 45 20 C1 44 52 45 53 53 45 20 5A 45 49 47 |ENE .DRESSE ZEIG| 00000180: 54 20 41 55 46 20 C1 44 52 45 53 53 45 20 44 45 |T AUF .DRESSE DE| 00000190: 53 20 CF 50 45 52 41 4E 44 45 4E 3B 20 4E 55 52 |S .PERANDEN; NUR| 000001A0: 3A 20 CA 4D 50 3B 20 5A 2E C2 2E 20 CA 4D 50 20 |: .MP; Z... .MP | 000001B0: 28 24 46 C6 C6 C3 29 5F 0D C1 3A 20 20 20 20 C1 |($F...)_..: .| 000001C0: 43 43 55 4D 55 4C 41 54 4F 52 3B 20 C2 45 46 45 |CCUMULATOR; .EFE| 000001D0: 48 4C 20 57 49 52 4B 54 20 41 55 46 20 C1 4B 4B |HL WIRKT AUF .KK| 000001E0: 55 3B 20 5A 2E C2 2E 20 41 53 4C 20 41 20 42 5A |U; Z... ASL A BZ| 000001F0: 57 2E 20 4E 55 52 20 41 53 4C 5F 0D C9 4D 50 2E |W. NUR ASL_..MP.| 00000200: 3A 20 49 4D 50 4C 49 45 44 20 28 49 4D 50 4C 49 |: IMPLIED (IMPLI| 00000210: 5A 49 45 52 54 29 3B 20 C2 45 46 45 48 4C 20 45 |ZIERT); .EFEHL E| 00000220: 4E 54 48 85 4C 54 20 C1 44 52 45 53 53 49 45 52 |NTH.LT .DRESSIER| 00000230: 55 4E 47 3B 20 5A C2 2E 20 C3 4C 44 5F 0D D2 45 |UNG; Z.. .LD_..E| 00000240: 4C 2E 3A 20 52 45 4C 41 54 49 56 45 3B 20 5A 55 |L.: RELATIVE; ZU| 00000250: 4D 20 4D 4F 4D 45 4E 54 41 4E 45 4E 20 D3 54 41 |M MOMENTANEN .TA| 00000260: 4E 44 20 44 45 53 20 D0 52 4F 47 52 41 4D 43 4F |ND DES .ROGRAMCO| 00000270: 55 4E 54 45 52 53 20 57 49 52 44 20 44 49 45 20 |UNTERS WIRD DIE | 00000280: D3 50 52 55 4E 47 57 45 49 54 45 20 49 4D C2 45 |.PRUNGWEITE IM.E| 00000290: 52 45 49 43 48 20 2D 31 32 38 2E 2E 2B 31 32 37 |REICH -128..+127| 000002A0: 20 49 4D 20 DA 57 45 49 45 52 4B 4F 4D 50 4C 45 | IM .WEIERKOMPLE| 000002B0: 4D 45 4E 54 5F 0D A0 A0 A0 A0 A0 A0 41 4C 53 4F |MENT_.......ALSO| 000002C0: 20 24 38 30 28 3D 2D 31 32 38 29 2E 2E 24 C6 C6 | $80(=-128)..$..| 000002D0: 28 3D 2D 31 29 2E 2E 24 30 31 28 3D 2B 31 29 2E |(=-1)..$01(=+1).| 000002E0: 2E 24 37 C6 28 3D 2B 31 32 37 29 20 41 4E 47 45 |.$7.(=+127) ANGE| 000002F0: 47 45 42 45 4E 3B 20 49 4D 20 C1 53 53 45 4D 42 |GEBEN; IM .SSEMB| 00000300: 4C 45 52 20 57 49 52 44 20 41 42 45 52 20 44 49 |LER WIRD ABER DI| 00000310: 52 45 4B 54 20 44 41 53 20 DA 49 45 4C 20 41 4E |REKT DAS .IEL AN| 00000320: 47 45 47 45 42 45 4E 3A 5F 0D A0 A0 A0 A0 A0 A0 |GEGEBEN:_.......| 00000330: 5A 2E C2 3A 20 42 4E 45 20 24 32 30 31 33 20 4F |Z..: BNE $2013 O| 00000340: 44 2E 20 42 4E 45 20 4C 4F 4F 50 5F 0D DA 2C D8 |D. BNE LOOP_..,.| 00000350: 3A 20 20 49 4E 44 45 58 45 44 2C 20 D8 20 41 44 |: INDEXED, . AD| 00000360: 52 45 53 53 49 4E 47 3B 20 5A 2E C2 2E 20 CC 44 |RESSING; Z... .D| 00000370: 41 20 24 C1 C2 2C D8 3A 20 4C 85 44 54 20 C1 4B |A $..,.: L.DT .K| 00000380: 4B 55 20 4D 49 54 20 C2 59 54 45 20 44 45 52 20 |KU MIT .YTE DER | 00000390: C1 44 52 45 53 53 45 20 24 C1 C2 2B D8 5F 0D DA |.DRESSE $..+._..| 000003A0: 2C D9 3A 20 20 49 4E 44 45 58 45 44 2C 20 D9 20 |,.: INDEXED, . | 000003B0: 41 44 52 45 53 53 49 4E 47 5F 0D C1 42 53 2C D8 |ADRESSING_..BS,.| 000003C0: 20 49 4E 44 45 58 45 44 2C 20 D8 20 41 44 52 45 | INDEXED, . ADRE| 000003D0: 53 53 49 4E 47 3B 20 5A 2E C2 2E 20 CC 44 41 20 |SSING; Z... .DA | 000003E0: 24 31 38 30 30 2C D8 5F 0D C1 42 53 2C D9 20 49 |$1800,._..BS,. I| 000003F0: 4E 44 45 58 45 44 2C 20 D9 20 41 44 52 45 53 53 |NDEXED, . ADRESS| 00000400: 49 4E 47 5F 0D 28 C9 CE C4 2C D8 29 3A 20 49 4E |ING_.(...,.): IN| 00000410: 44 45 58 45 44 20 49 4E 44 49 52 45 43 54 2C 20 |DEXED INDIRECT, | 00000420: D8 20 41 44 52 45 53 53 49 4E 47 3B 20 C9 4E 44 |. ADRESSING; .ND| 00000430: 20 53 54 45 4C 4C 54 20 53 54 45 54 53 20 45 49 | STELLT STETS EI| 00000440: 4E 45 20 DA 45 52 4F 50 41 47 45 41 44 52 45 53 |NE .EROPAGEADRES| 00000450: 53 45 20 44 41 52 2E 5F 0D A0 A0 A0 A0 A0 A0 C2 |SE DAR._........| 00000460: 45 46 45 48 4C 53 41 44 52 45 53 53 45 20 53 54 |EFEHLSADRESSE ST| 00000470: 45 48 54 20 49 4E 20 44 45 4E 20 DA 45 4C 4C 45 |EHT IN DEN .ELLE| 00000480: 4E 20 C9 4E 44 2B D8 20 28 CC 4F 57 2D C2 59 54 |N .ND+. (.OW-.YT| 00000490: 45 29 20 2F 20 C9 4E 44 2B D8 2B 31 20 28 C8 49 |E) / .ND+.+1 (.I| 000004A0: 2D C2 59 54 45 29 5F 0D 28 C9 CE C4 29 2C D9 3A |-.YTE)_.(...),.:| 000004B0: 20 49 4E 44 49 52 45 43 54 20 49 4E 44 45 58 45 | INDIRECT INDEXE| 000004C0: 44 2C 20 D9 20 41 44 52 45 53 53 49 4E 47 3B 20 |D, . ADRESSING; | 000004D0: C9 4E 44 20 53 54 45 4C 4C 54 20 DA 45 52 4F 50 |.ND STELLT .EROP| 000004E0: 41 47 45 2D C1 44 52 45 53 53 45 20 44 41 52 2E |AGE-.DRESSE DAR.| 000004F0: 5F 0D A0 A0 A0 A0 A0 A0 C2 45 46 45 48 4C 53 41 |_........EFEHLSA| 00000500: 44 52 45 53 53 45 3A 20 DA 45 4C 4C 45 4E 20 C9 |DRESSE: .ELLEN .| 00000510: 4E 44 2F C9 4E 44 2B 31 20 41 55 53 4C 45 53 45 |ND/.ND+1 AUSLESE| 00000520: 4E 20 55 4E 44 20 5A 55 20 44 49 45 53 45 52 20 |N UND ZU DIESER | 00000530: C1 44 52 45 53 53 45 20 D9 20 41 44 44 49 45 52 |.DRESSE . ADDIER| 00000540: 45 4E 5F 0D A0 A0 A0 A0 A0 A0 C2 45 49 53 50 49 |EN_........EISPI| 00000550: 45 4C 45 3A 20 C9 4E 48 41 4C 54 20 44 45 52 20 |ELE: .NHALT DER | 00000560: DA 45 4C 4C 45 4E 3A 20 D8 3D 24 30 34 20 D9 3D |.ELLEN: .=$04 .=| 00000570: 24 30 35 20 24 32 33 3D 30 20 24 32 34 3D 24 31 |$05 $23=0 $24=$1| 00000580: 38 20 24 32 37 3D 24 30 30 20 24 32 38 3D 24 39 |8 $27=$00 $28=$9| 00000590: 31 5F 0D A0 A0 A0 A0 A0 A0 CC 44 41 20 28 24 32 |1_........DA ($2| 000005A0: 33 2C D8 29 3A 20 48 4F 4C 54 20 C2 59 54 45 20 |3,.): HOLT .YTE | 000005B0: 41 55 53 20 24 39 31 30 30 20 49 4E 20 44 45 4E |AUS $9100 IN DEN| 000005C0: 20 C1 4B 4B 55 5F 0D A0 A0 A0 A0 A0 A0 CC 44 41 | .KKU_........DA| 000005D0: 20 28 24 32 33 29 2C D9 3A 20 48 4F 4C 54 20 C2 | ($23),.: HOLT .| 000005E0: 59 54 45 20 41 59 53 20 24 31 38 30 35 20 49 4E |YTE AYS $1805 IN| 000005F0: 20 44 45 4E 20 C1 4B 4B 55 5F 0D 5F 0D 97 30 D3 | DEN .KKU_._..0.| 00000600: 50 45 5A 49 45 4C 4C 45 53 3A 98 30 5F 0D 5F 0D |PEZIELLES:.0_._.| 00000610: C1 C4 C3 20 55 4E 44 20 D3 C2 C3 3A 20 CF 56 45 |... UND ...: .VE| 00000620: 52 46 4C 4F 57 2D C6 4C 41 47 20 D6 20 57 49 52 |RFLOW-.LAG . WIR| 00000630: 44 20 47 45 53 45 54 5A 54 20 57 45 4E 4E 3A 5F |D GESETZT WENN:_| 00000640: 0D A0 A0 A0 41 29 20 8B 42 45 52 54 52 41 47 20 |....A) .BERTRAG | 00000650: 56 4F 4E 20 C2 49 54 20 36 20 41 55 46 20 C2 49 |VON .IT 6 AUF .I| 00000660: 54 20 37 20 4F 48 4E 45 20 85 55 88 45 52 45 4E |T 7 OHNE .U.EREN| 00000670: 20 8B 42 45 52 54 52 41 47 20 28 C3 41 52 52 59 | .BERTRAG (.ARRY| 00000680: 29 5F 0D A0 A0 A0 42 29 20 89 55 88 45 52 45 52 |)_....B) .U.ERER| 00000690: 20 8B 42 45 52 54 52 41 47 20 C2 49 54 20 37 20 | .BERTRAG .IT 7 | 000006A0: 49 4E 53 20 C3 41 52 52 59 2D C2 49 54 20 4F 48 |INS .ARRY-.IT OH| 000006B0: 4E 45 20 8B 42 45 52 54 52 41 47 20 C2 49 54 20 |NE .BERTRAG .IT | 000006C0: 36 20 41 55 46 20 37 5F 0D C1 C4 C3 3A 20 5A 55 |6 AUF 7_....: ZU| 000006D0: 4D 20 C1 4B 4B 55 20 57 49 52 44 20 C1 52 47 55 |M .KKU WIRD .RGU| 000006E0: 4D 45 4E 54 20 50 4C 55 53 20 C3 41 52 52 59 20 |MENT PLUS .ARRY | 000006F0: 41 44 44 49 45 52 54 5F 0D D3 C2 C3 3A 20 C1 20 |ADDIERT_....: . | 00000700: 3D 20 C1 20 4D 49 4E 55 53 20 C1 52 47 55 4D 45 |= . MINUS .RGUME| 00000710: 4E 54 20 4D 49 4E 55 53 20 49 4E 56 45 52 54 49 |NT MINUS INVERTI| 00000720: 45 52 54 45 53 20 C3 41 52 52 59 2D C2 49 54 5F |ERTES .ARRY-.IT_| 00000730: 0D 5F 0D C6 4C 41 47 52 45 47 49 53 54 45 52 3A |._..LAGREGISTER:| 00000740: 20 C6 4C 41 47 53 3A 20 CE 20 D6 20 31 20 C2 20 | .LAGS: . . 1 . | 00000750: C4 20 C9 20 DA 20 C3 5F 0D 5F 0D D3 54 41 43 4B |. . . ._._..TACK| 00000760: 50 4F 49 4E 54 45 52 20 D3 3A 20 42 45 49 4D 20 |POINTER .: BEIM | 00000770: C1 42 4C 45 47 45 4E 20 56 4F 4E 20 C4 41 54 45 |.BLEGEN VON .ATE| 00000780: 4E 20 41 55 46 20 44 45 4E 20 D3 54 41 43 4B 20 |N AUF DEN .TACK | 00000790: 28 24 31 30 30 2D 24 31 C6 C6 29 20 57 49 52 44 |($100-$1..) WIRD| 000007A0: 20 56 4F 4E 20 4F 42 45 4E 20 28 24 31 C6 C6 29 | VON OBEN ($1..)| 000007B0: 20 4E 41 43 48 20 55 4E 54 45 4E 20 47 45 53 54 | NACH UNTEN GEST| 000007C0: 41 50 45 4C 54 5F 0D 55 4E 44 20 D3 20 44 45 4B |APELT_.UND . DEK| 000007D0: 52 45 4D 45 4E 54 49 45 52 54 3B 20 D3 20 5A 45 |REMENTIERT; . ZE| 000007E0: 49 47 54 20 41 55 46 20 45 49 4E 45 4E 20 46 52 |IGT AUF EINEN FR| 000007F0: 45 49 45 4E 20 D0 4C 41 54 5A 2E 5F 0D 5F 0D D6 |EIEN .LATZ._._..| 00000800: 45 4B 54 4F 52 45 4E 3A 20 C9 D2 D1 20 28 55 4E |EKTOREN: ... (UN| 00000810: 44 20 C2 D2 CB 29 3A 20 C6 C6 C6 C5 2F C6 C6 C6 |D ...): ..../...| 00000820: C6 3B 20 D2 45 53 45 54 3A 20 C6 C6 C6 C3 2F C6 |.; .ESET: ..../.| 00000830: C6 C6 C4 3B 20 CE CD C9 3A 20 C6 C6 C6 C1 2F C6 |...; ...: ..../.| 00000840: C6 C6 C2 5F 0D 5F 0D CA D3 D2 3A 20 D0 52 4F 47 |..._._....: .ROG| 00000850: 52 41 4D 4D 5A 85 48 4C 45 52 20 57 49 52 44 20 |RAMMZ.HLER WIRD | 00000860: 41 55 46 20 D3 54 41 43 4B 20 47 45 4C 45 47 54 |AUF .TACK GELEGT| 00000870: 3A 20 45 52 53 54 20 D0 C3 C8 2C 20 44 41 4E 4E |: ERST ..., DANN| 00000880: 20 D0 C3 CC 2E 20 C4 41 42 45 49 20 5A 45 49 47 | .... .ABEI ZEIG| 00000890: 54 20 D0 C3 20 41 55 46 20 44 41 53 20 4C 45 54 |T .. AUF DAS LET| 000008A0: 5A 54 45 20 44 45 52 20 33 20 C2 45 46 45 48 4C |ZTE DER 3 .EFEHL| 000008B0: 53 42 59 54 45 53 2E 5F 0D D2 D4 D3 3A 20 C4 45 |SBYTES._....: .E| 000008C0: 52 20 D0 52 4F 47 52 41 4D 4D 5A 85 48 4C 45 52 |R .ROGRAMMZ.HLER| 000008D0: 20 57 49 52 44 20 57 49 45 44 45 52 20 56 4F 4D | WIRD WIEDER VOM| 000008E0: 20 D3 54 41 43 4B 20 47 45 48 4F 4C 54 20 55 4E | .TACK GEHOLT UN| 000008F0: 44 20 55 4D 20 31 20 45 52 48 86 48 54 20 28 44 |D UM 1 ERH.HT (D| 00000900: 41 4D 49 54 20 5A 45 49 47 54 20 45 52 20 41 55 |AMIT ZEIGT ER AU| 00000910: 46 53 20 45 52 53 54 45 20 C2 59 54 45 20 44 45 |FS ERSTE .YTE DE| 00000920: 53 20 C6 4F 4C 47 45 42 45 46 45 48 4C 53 5F 0D |S .OLGEBEFEHLS_.| 00000930: 5F 0D C9 4E 54 45 52 52 55 50 54 53 3A 20 41 4B |_..NTERRUPTS: AK| 00000940: 54 55 45 4C 4C 45 52 20 C2 45 46 45 48 4C 20 57 |TUELLER .EFEHL W| 00000950: 49 52 44 20 28 49 4E 43 4C 55 53 49 56 45 20 41 |IRD (INCLUSIVE A| 00000960: 4C 4C 45 52 20 CF 50 45 52 41 54 49 4F 4E 53 54 |LLER .PERATIONST| 00000970: 45 49 4C 45 29 20 42 45 45 4E 44 45 54 3B 20 44 |EILE) BEENDET; D| 00000980: 41 4E 4E 20 57 49 52 44 20 D0 C3 C8 2C 20 D0 C3 |ANN WIRD ..., ..| 00000990: CC 20 55 4E 44 20 D0 20 41 55 46 20 D3 54 41 43 |. UND . AUF .TAC| 000009A0: 4B 20 47 45 47 45 42 45 4E 2E 5F 0D 28 D0 3A 20 |K GEGEBEN._.(.: | 000009B0: C6 4C 41 47 52 45 47 49 53 54 45 52 29 2E 20 C1 |.LAGREGISTER). .| 000009C0: 4E 44 45 52 45 20 D2 45 47 49 53 54 45 52 20 57 |NDERE .EGISTER W| 000009D0: 45 52 44 45 4E 20 4E 49 43 48 54 20 41 55 54 4F |ERDEN NICHT AUTO| 000009E0: 4D 41 54 49 53 43 48 20 47 45 52 45 54 54 45 54 |MATISCH GERETTET| 000009F0: 3A 5F 0D D6 4F 52 53 43 48 4C 41 47 20 46 87 52 |:_..ORSCHLAG F.R| 00000A00: 20 C9 4E 54 45 52 52 55 50 54 50 52 47 2E 3A 20 | .NTERRUPTPRG.: | 00000A10: D0 C8 C1 20 D4 D8 C1 20 D0 C8 C1 20 D4 D9 C1 20 |... ... ... ... | 00000A20: D0 C8 C1 20 2E 2E 2E 2E 20 D0 CC C1 20 D4 C1 D9 |... .... ... ...| 00000A30: 20 D0 CC C1 20 D4 C1 D8 20 D0 CC C1 20 D2 D4 C9 | ... ... ... ...| 00000A40: 2E 5F 0D D0 52 4F 42 4C 45 4D 3A 20 4E 41 43 48 |._..ROBLEM: NACH| 00000A50: 20 D2 D4 C9 20 57 49 52 44 20 44 41 53 20 D0 52 | ... WIRD DAS .R| 00000A60: 4F 47 52 41 4D 4D 20 4E 41 43 48 20 C9 D2 D1 20 |OGRAMM NACH ... | 00000A70: 42 5A 57 2E 20 CE CD C9 20 50 52 4F 42 4C 45 4D |BZW. ... PROBLEM| 00000A80: 4C 4F 53 20 46 4F 52 54 47 45 53 45 54 5A 54 2C |LOS FORTGESETZT,| 00000A90: 20 4E 49 43 48 54 20 4A 45 44 4F 43 48 20 4E 41 | NICHT JEDOCH NA| 00000AA0: 43 48 20 44 45 4D 20 D3 4F 46 54 57 41 52 45 49 |CH DEM .OFTWAREI| 00000AB0: 4E 54 45 52 52 55 50 54 20 C2 D2 CB 3A 5F 0D 44 |NTERRUPT ...:_.D| 00000AC0: 45 52 20 D0 52 4F 47 52 41 4D 4D 5A 85 48 4C 45 |ER .ROGRAMMZ.HLE| 00000AD0: 52 20 4D 55 88 20 55 4D 20 31 20 56 45 52 4D 49 |R MU. UM 1 VERMI| 00000AE0: 4E 44 45 52 54 20 57 45 52 44 45 4E 21 5F 0D D5 |NDERT WERDEN!_..| 00000AF0: 4E 54 45 52 53 43 48 45 49 44 55 4E 47 20 5A 57 |NTERSCHEIDUNG ZW| 00000B00: 49 53 43 48 45 4E 20 C2 D2 CB 20 55 4E 44 20 C9 |ISCHEN ... UND .| 00000B10: D2 D1 20 28 53 45 4C 42 45 52 20 C8 41 52 44 57 |.. (SELBER .ARDW| 00000B20: 41 52 45 56 45 4B 54 4F 52 21 29 3A 20 53 2E 20 |AREVEKTOR!): S. | 00000B30: CB 45 52 4E 41 4C 20 41 42 20 24 C6 C6 34 38 3A |.ERNAL AB $..48:| 00000B40: 5F 0D D0 C8 C1 20 20 D4 D8 C1 20 20 D0 C8 C1 20 |_.... ... ... | 00000B50: 20 D4 D9 C1 20 20 D0 C8 C1 20 20 D4 D3 D8 20 28 | ... ... ... (| 00000B60: D3 54 41 43 4B 50 4F 49 4E 54 45 52 20 4C 45 53 |.TACKPOINTER LES| 00000B70: 45 4E 29 20 20 CC C4 C1 20 24 30 31 30 34 2C D8 |EN) ... $0104,.| 00000B80: 20 28 C6 4C 41 47 52 45 47 49 53 54 45 52 20 49 | (.LAGREGISTER I| 00000B90: 4D 0D D3 54 41 43 4B 20 4C 45 53 45 4E 29 5F 0D |M..TACK LESEN)_.| 00000BA0: C2 C5 D1 20 24 C6 C6 35 38 20 28 C2 52 45 41 4B |... $..58 (.REAK| 00000BB0: 2D C6 4C 41 47 20 4E 49 43 48 54 20 47 45 53 45 |-.LAG NICHT GESE| 00000BC0: 54 5A 54 29 20 20 C6 C6 25 25 3A 20 CA 4D 50 20 |TZT) ..%%: .MP | 00000BD0: 28 24 30 33 31 36 29 20 28 C2 52 45 41 4B 2D D2 |($0316) (.REAK-.| 00000BE0: 4F 55 54 49 4E 45 29 20 20 C6 C6 35 38 3A 20 CA |OUTINE) ..58: .| 00000BF0: CD D0 20 28 24 30 33 31 34 29 20 28 C9 D2 D1 2D |.. ($0314) (...-| 00000C00: D2 4F 55 54 49 4E 45 29 5F 0D C2 45 49 53 50 49 |.OUTINE)_..EISPI| 00000C10: 45 4C 3A 20 C2 D2 CB 2D C2 45 46 45 48 4C 20 41 |EL: ...-.EFEHL A| 00000C20: 4E 20 44 45 52 20 D3 54 45 4C 4C 45 20 24 39 31 |N DER .TELLE $91| 00000C30: 31 32 2C 20 C1 4E 57 45 4E 44 55 4E 47 20 4F 42 |12, .NWENDUNG OB| 00000C40: 49 47 45 52 20 D2 4F 55 54 49 4E 45 20 5A 55 4D |IGER .OUTINE ZUM| 00000C50: 20 D2 45 54 54 45 4E 20 44 45 52 20 D2 45 47 49 | .ETTEN DER .EGI| 00000C60: 53 54 45 52 3A 5F 0D C9 4D 20 D3 54 41 43 4B 20 |STER:_..M .TACK | 00000C70: 53 54 45 48 54 20 56 4F 4E 20 4F 42 45 4E 20 4E |STEHT VON OBEN N| 00000C80: 41 43 48 20 55 4E 54 45 4E 3A 20 24 39 31 20 24 |ACH UNTEN: $91 $| 00000C90: 31 34 20 D0 20 20 C1 20 20 D8 20 20 D9 20 20 28 |14 . . . . (| 00000CA0: D0 3A 20 C2 3D 31 29 5F 0D CE 41 43 48 20 D2 D4 |.: .=1)_..ACH ..| 00000CB0: C9 20 57 49 52 44 20 41 4E 20 24 39 31 31 34 20 |. WIRD AN $9114 | 00000CC0: 53 54 41 54 54 20 41 4E 20 24 39 31 31 33 20 57 |STATT AN $9113 W| 00000CD0: 45 49 54 45 52 47 45 4D 41 43 48 54 21 5F 0D C2 |EITERGEMACHT!_..| 00000CE0: 45 49 53 50 49 45 4C 3A 20 C5 4E 44 4C 4F 53 53 |EISPIEL: .NDLOSS| 00000CF0: 43 48 4C 45 49 46 45 20 41 4E 20 44 45 52 20 D3 |CHLEIFE AN DER .| 00000D00: 54 45 4C 4C 45 20 24 39 31 31 32 3A 20 42 4E 45 |TELLE $9112: BNE| 00000D10: 20 24 39 31 31 32 5F 0D C9 4D 20 D3 54 41 43 4B | $9112_..M .TACK| 00000D20: 20 53 54 45 48 54 20 4E 41 43 48 20 C9 D2 D1 3A | STEHT NACH ...:| 00000D30: 20 24 39 31 20 24 31 32 20 D0 20 C1 20 D8 20 D9 | $91 $12 . . . .| 00000D40: 20 28 D0 3A 20 C2 3D 30 29 2E 5F 0D 5F 0D D0 52 | (.: .=0)._._..R| 00000D50: 4F 5A 45 53 53 4F 52 46 45 48 4C 45 52 3A 20 42 |OZESSORFEHLER: B| 00000D60: 45 49 20 49 4E 44 49 52 45 4B 54 45 4D 20 CA 55 |EI INDIREKTEM .U| 00000D70: 4D 50 20 4D 49 54 20 24 C6 C6 20 41 4C 53 20 CC |MP MIT $.. ALS .| 00000D80: 4F 57 42 59 54 45 20 44 45 52 20 C1 44 52 45 53 |OWBYTE DER .DRES| 00000D90: 53 45 20 47 49 42 54 20 45 53 20 45 49 4E 45 4E |SE GIBT ES EINEN| 00000DA0: 20 C6 45 48 4C 45 52 3A 0D 5A 2E C2 2E 3A 20 CA | .EHLER:.Z...: .| 00000DB0: 4D 50 20 28 24 31 38 C6 C6 29 3B 20 D3 50 52 55 |MP ($18..); .PRU| 00000DC0: 4E 47 41 44 52 45 53 53 45 20 57 49 52 44 20 4E |NGADRESSE WIRD N| 00000DD0: 49 43 48 54 20 49 4E 20 24 31 38 C6 C6 2F 24 31 |ICHT IN $18../$1| 00000DE0: 39 30 30 20 53 4F 4E 44 45 52 4E 20 49 4E 20 24 |900 SONDERN IN $| 00000DF0: 31 38 C6 C6 2F 24 31 38 30 30 20 47 45 48 4F 4C |18../$1800 GEHOL| 00000E00: 54 2E 5F 0D D4 45 53 54 45 4E 3A 20 4D 49 54 20 |T._..ESTEN: MIT | 00000E10: D3 CD 4F 4E 20 D2 41 4D 20 5A 57 49 53 43 48 45 |..ON .AM ZWISCHE| 00000E20: 4E 20 24 31 30 30 30 20 55 4E 44 20 24 33 30 30 |N $1000 UND $300| 00000E30: 30 20 4D 49 54 20 30 30 20 46 87 4C 4C 45 4E 20 |0 MIT 00 F.LLEN | 00000E40: 28 C2 D2 CB 21 29 2C 20 44 41 4E 4E 20 22 C1 20 |(...!), DANN ". | 00000E50: 32 30 30 30 22 20 22 CA CD D0 20 28 24 31 38 C6 |2000" "... ($18.| 00000E60: C6 29 22 5F 0D CD 49 54 20 22 CD 22 2D C2 45 46 |.)"_..IT "."-.EF| 00000E70: 45 48 4C 20 24 38 30 20 49 4E 20 24 31 38 30 30 |EHL $80 IN $1800| 00000E80: 2C 20 24 39 30 20 49 4E 20 24 31 39 30 30 20 47 |, $90 IN $1900 G| 00000E90: 45 42 45 4E 3B 20 44 41 4E 4E 20 22 C7 20 32 30 |EBEN; DANN ". 20| 00000EA0: 30 30 22 20 45 49 4E 47 45 42 45 4E 2E 5F 0D D3 |00" EINGEBEN._..| 00000EB0: CD 4F 4E 20 4D 45 4C 44 45 54 20 53 49 43 48 20 |.ON MELDET SICH | 00000EC0: 57 49 45 44 45 52 20 4D 49 54 20 D0 C3 3D 24 38 |WIEDER MIT ..=$8| 00000ED0: 30 30 31 20 53 54 41 54 54 20 24 39 30 30 31 21 |001 STATT $9001!| 00000EE0: 5F 0D |_. |
.@.0ADRESSIERUNGSARTEN.0_._.PROZESSOR 65
02 / 6510: 56 BEFEHLE, 13 ADRESSIERUNGSA
RTEN_._.IMM.: IMMEDIATE (UNMITTELBAR): O
PERAND = BEFEHLSBYTE; Z.B. LDA #$01_.AB
S.: ABSOLUTE (DIREKT): ANGABE DER 2-BYT
E-ADRESSE DES OPERANDEN; Z.B.: LDA $FE0
0_.Z: ZEROPAGE (ABSOLUTE 1-BYTE-ADRES
SE); 1-BYTE-ADRESSE ZEIGT AUF OPERAND IN
ZEROPAGE; Z.B. LDA $FE_.IND.: INDIRECT;
ANGEGEBENE ADRESSE ZEIGT AUF ADRESSE DE
S OPERANDEN; NUR: JMP; Z.B. JMP ($FFFC)_
.A: ACCUMULATOR; BEFEHL WIRKT AUF AKK
U; Z.B. ASL A BZW. NUR ASL_.IMP.: IMPLIE
D (IMPLIZIERT); BEFEHL ENTH.LT ADRESSIER
UNG; ZB. CLD_.REL.: RELATIVE; ZUM MOMENT
ANEN STAND DES PROGRAMCOUNTERS WIRD DIE
SPRUNGWEITE IMBEREICH -128..+127 IM ZWEI
ERKOMPLEMENT_. ALSO $80(=-128)..$FF
(=-1)..$01(=+1)..$7F(=+127) ANGEGEBEN; I
M ASSEMBLER WIRD ABER DIREKT DAS ZIEL AN
GEGEBEN:_. Z.B: BNE $2013 OD. BNE L
OOP_.Z,X: INDEXED, X ADRESSING; Z.B. LD
A $AB,X: L.DT AKKU MIT BYTE DER ADRESSE
$AB+X_.Z,Y: INDEXED, Y ADRESSING_.ABS,X
INDEXED, X ADRESSING; Z.B. LDA $1800,X_
.ABS,Y INDEXED, Y ADRESSING_.(IND,X): IN
DEXED INDIRECT, X ADRESSING; IND STELLT
STETS EINE ZEROPAGEADRESSE DAR._. B
EFEHLSADRESSE STEHT IN DEN ZELLEN IND+X
(LOW-BYTE) / IND+X+1 (HI-BYTE)_.(IND),Y:
INDIRECT INDEXED, Y ADRESSING; IND STEL
LT ZEROPAGE-ADRESSE DAR._. BEFEHLSA
DRESSE: ZELLEN IND/IND+1 AUSLESEN UND ZU
DIESER ADRESSE Y ADDIEREN_. BEISPI
ELE: INHALT DER ZELLEN: X=$04 Y=$05 $23=
0 $24=$18 $27=$00 $28=$91_. LDA ($2
3,X): HOLT BYTE AUS $9100 IN DEN AKKU_.
LDA ($23),Y: HOLT BYTE AYS $1805 IN
DEN AKKU_._..0SPEZIELLES:.0_._.ADC UND
SBC: OVERFLOW-FLAG V WIRD GESETZT WENN:_
. A) .BERTRAG VON BIT 6 AUF BIT 7 OHNE
.U.EREN .BERTRAG (CARRY)_. B) .U.ERER
.BERTRAG BIT 7 INS CARRY-BIT OHNE .BERT
RAG BIT 6 AUF 7_.ADC: ZUM AKKU WIRD ARGU
MENT PLUS CARRY ADDIERT_.SBC: A = A MINU
S ARGUMENT MINUS INVERTIERTES CARRY-BIT_
._.FLAGREGISTER: FLAGS: N V 1 B D I Z C_
._.STACKPOINTER S: BEIM ABLEGEN VON DATE
N AUF DEN STACK ($100-$1FF) WIRD VON OBE
N ($1FF) NACH UNTEN GESTAPELT_.UND S DEK
REMENTIERT; S ZEIGT AUF EINEN FREIEN PLA
TZ._._.VEKTOREN: IRQ (UND BRK): FFFE/FFF
F; RESET: FFFC/FFFD; NMI: FFFA/FFFB_._.J
SR: PROGRAMMZ.HLER WIRD AUF STACK GELEGT
: ERST PCH, DANN PCL. DABEI ZEIGT PC AUF
DAS LETZTE DER 3 BEFEHLSBYTES._.RTS: DE
R PROGRAMMZ.HLER WIRD WIEDER VOM STACK G
EHOLT UND UM 1 ERH.HT (DAMIT ZEIGT ER AU
FS ERSTE BYTE DES FOLGEBEFEHLS_._.INTERR
UPTS: AKTUELLER BEFEHL WIRD (INCLUSIVE A
LLER OPERATIONSTEILE) BEENDET; DANN WIRD
PCH, PCL UND P AUF STACK GEGEBEN._.(P:
FLAGREGISTER). ANDERE REGISTER WERDEN NI
CHT AUTOMATISCH GERETTET:_.VORSCHLAG F.R
INTERRUPTPRG.: PHA TXA PHA TYA PHA ....
PLA TAY PLA TAX PLA RTI._.PROBLEM: NACH
RTI WIRD DAS PROGRAMM NACH IRQ BZW. NMI
PROBLEMLOS FORTGESETZT, NICHT JEDOCH NA
CH DEM SOFTWAREINTERRUPT BRK:_.DER PROGR
AMMZ.HLER MU. UM 1 VERMINDERT WERDEN!_.U
NTERSCHEIDUNG ZWISCHEN BRK UND IRQ (SELB
ER HARDWAREVEKTOR!): S. KERNAL AB $FF48:
_.PHA TXA PHA TYA PHA TSX (STACKPOI
NTER LESEN) LDA $0104,X (FLAGREGISTER I
M.STACK LESEN)_.BEQ $FF58 (BREAK-FLAG NI
CHT GESETZT) FF%%: JMP ($0316) (BREAK-R
OUTINE) FF58: JMP ($0314) (IRQ-ROUTINE)
_.BEISPIEL: BRK-BEFEHL AN DER STELLE $91
12, ANWENDUNG OBIGER ROUTINE ZUM RETTEN
DER REGISTER:_.IM STACK STEHT VON OBEN N
ACH UNTEN: $91 $14 P A X Y (P: B=1)_
.NACH RTI WIRD AN $9114 STATT AN $9113 W
EITERGEMACHT!_.BEISPIEL: ENDLOSSCHLEIFE
AN DER STELLE $9112: BNE $9112_.IM STACK
STEHT NACH IRQ: $91 $12 P A X Y (P: B=0
)._._.PROZESSORFEHLER: BEI INDIREKTEM JU
MP MIT $FF ALS LOWBYTE DER ADRESSE GIBT
ES EINEN FEHLER:.Z.B.: JMP ($18FF); SPRU
NGADRESSE WIRD NICHT IN $18FF/$1900 SOND
ERN IN $18FF/$1800 GEHOLT._.TESTEN: MIT
SMON RAM ZWISCHEN $1000 UND $3000 MIT 00
F.LLEN (BRK!), DANN "A 2000" "JMP ($18F
F)"_.MIT "M"-BEFEHL $80 IN $1800, $90 IN
$1900 GEBEN; DANN "G 2000" EINGEBEN._.S
MON MELDET SICH WIEDER MIT PC=$8001 STAT
T $9001!_.
×
C64 Image
> CLICK IMAGE PREVIEW FOR FULL MODAL