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

6502-ERGAENZUNG

FILE INFORMATION

FILENAME(S): 6502-ERGAENZUNG

FILE TYPE(S): PRG

FILE SIZE: 4.9K

FIRST SEEN: 2025-10-20 14:31:47

APPEARS ON: 1 disk(s)

FILE HASH

42edba8d6dfa6e2c57e8132270eb691cd6b2c07fac82746aea2b265acd5d2386

FOUND ON DISKS (1 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
MASTERMMSOFT 6502-ERGAENZUNG PRG DuncanTwain, Treasure Chest - Klaus Der Suhler 33 1 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 C6 C6 C6 C3 29 5F  0D C1 3A 20 20 20 20 C1  |($....)_..:    .|
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 20 C2  |.PRUNGWEITE IM .|
00000290: 45 52 45 49 43 48 20 2D  31 32 38 2E 2E 2B 31 32  |EREICH -128..+12|
000002A0: 37 20 49 4D 20 DA 57 45  49 45 52 4B 4F 4D 50 4C  |7 IM .WEIERKOMPL|
000002B0: 45 4D 45 4E 54 5F 0D A0  A0 A0 A0 A0 A0 41 4C 53  |EMENT_.......ALS|
000002C0: 4F 20 24 38 30 28 3D 2D  31 32 38 29 2E 2E 24 C6  |O $80(=-128)..$.|
000002D0: C6 28 3D 2D 31 29 2E 2E  24 30 31 28 3D 2B 31 29  |.(=-1)..$01(=+1)|
000002E0: 2E 2E 24 37 C6 28 3D 2B  31 32 37 29 20 41 4E 47  |..$7.(=+127) ANG|
000002F0: 45 47 45 42 45 4E 3B 20  49 4D 20 C1 53 53 45 4D  |EGEBEN; IM .SSEM|
00000300: 42 4C 45 52 20 57 49 52  44 20 41 42 45 52 20 44  |BLER WIRD ABER D|
00000310: 49 52 45 4B 54 20 44 41  53 20 DA 49 45 4C 20 41  |IREKT DAS .IEL A|
00000320: 4E 47 45 47 45 42 45 4E  3A 5F 0D A0 A0 A0 A0 A0  |NGEGEBEN:_......|
00000330: A0 5A 2E C2 3A 20 42 4E  45 20 24 32 30 31 33 20  |.Z..: BNE $2013 |
00000340: 4F 44 2E 20 42 4E 45 20  4C 4F 4F 50 5F 0D DA 2C  |OD. BNE LOOP_..,|
00000350: D8 3A 20 20 49 4E 44 45  58 45 44 2C 20 D8 20 41  |.:  INDEXED, . A|
00000360: 44 52 45 53 53 49 4E 47  3B 20 5A 2E C2 2E 20 CC  |DRESSING; Z... .|
00000370: 44 41 20 24 C1 C2 2C D8  3A 20 4C 85 44 54 20 C1  |DA $..,.: L.DT .|
00000380: 4B 4B 55 20 4D 49 54 20  C2 59 54 45 20 44 45 52  |KKU MIT .YTE DER|
00000390: 20 C1 44 52 45 53 53 45  20 24 C1 C2 2B D8 5F 0D  | .DRESSE $..+._.|
000003A0: DA 2C D9 3A 20 20 49 4E  44 45 58 45 44 2C 20 D9  |.,.:  INDEXED, .|
000003B0: 20 41 44 52 45 53 53 49  4E 47 5F 0D C1 42 53 2C  | ADRESSING_..BS,|
000003C0: D8 20 49 4E 44 45 58 45  44 2C 20 D8 20 41 44 52  |. INDEXED, . ADR|
000003D0: 45 53 53 49 4E 47 3B 20  5A 2E C2 2E 20 CC 44 41  |ESSING; Z... .DA|
000003E0: 20 24 31 38 30 30 2C D8  5F 0D C1 42 53 2C D9 20  | $1800,._..BS,. |
000003F0: 49 4E 44 45 58 45 44 2C  20 D9 20 41 44 52 45 53  |INDEXED, . ADRES|
00000400: 53 49 4E 47 5F 0D 28 C9  CE C4 2C D8 29 3A 20 49  |SING_.(...,.): I|
00000410: 4E 44 45 58 45 44 20 49  4E 44 49 52 45 43 54 2C  |NDEXED INDIRECT,|
00000420: 20 D8 20 41 44 52 45 53  53 49 4E 47 3B 20 C9 4E  | . ADRESSING; .N|
00000430: 44 20 53 54 45 4C 4C 54  20 53 54 45 54 53 20 45  |D STELLT STETS E|
00000440: 49 4E 45 20 DA 45 52 4F  50 41 47 45 41 44 52 45  |INE .EROPAGEADRE|
00000450: 53 53 45 20 44 41 52 2E  5F 0D A0 A0 A0 A0 A0 A0  |SSE DAR._.......|
00000460: C2 45 46 45 48 4C 53 41  44 52 45 53 53 45 20 53  |.EFEHLSADRESSE S|
00000470: 54 45 48 54 20 49 4E 20  44 45 4E 20 DA 45 4C 4C  |TEHT IN DEN .ELL|
00000480: 45 4E 20 C9 4E 44 2B D8  20 28 CC 4F 57 2D C2 59  |EN .ND+. (.OW-.Y|
00000490: 54 45 29 20 2F 20 C9 4E  44 2B D8 2B 31 20 28 C8  |TE) / .ND+.+1 (.|
000004A0: 49 2D C2 59 54 45 29 5F  0D 28 C9 CE C4 29 2C D9  |I-.YTE)_.(...),.|
000004B0: 3A 20 49 4E 44 49 52 45  43 54 20 49 4E 44 45 58  |: INDIRECT INDEX|
000004C0: 45 44 2C 20 D9 20 41 44  52 45 53 53 49 4E 47 3B  |ED, . ADRESSING;|
000004D0: 20 C9 4E 44 20 53 54 45  4C 4C 54 20 DA 45 52 4F  | .ND STELLT .ERO|
000004E0: 50 41 47 45 2D C1 44 52  45 53 53 45 20 44 41 52  |PAGE-.DRESSE DAR|
000004F0: 2E 5F 0D A0 A0 A0 A0 A0  A0 C2 45 46 45 48 4C 53  |._........EFEHLS|
00000500: 41 44 52 45 53 53 45 3A  20 DA 45 4C 4C 45 4E 20  |ADRESSE: .ELLEN |
00000510: C9 4E 44 2F C9 4E 44 2B  31 20 41 55 53 4C 45 53  |.ND/.ND+1 AUSLES|
00000520: 45 4E 20 55 4E 44 20 5A  55 20 44 49 45 53 45 52  |EN UND ZU DIESER|
00000530: 20 C1 44 52 45 53 53 45  20 D9 20 41 44 44 49 45  | .DRESSE . ADDIE|
00000540: 52 45 4E 5F 0D A0 A0 A0  A0 A0 A0 C2 45 49 53 50  |REN_........EISP|
00000550: 49 45 4C 45 3A 20 C9 4E  48 41 4C 54 20 44 45 52  |IELE: .NHALT DER|
00000560: 20 DA 45 4C 4C 45 4E 3A  20 D8 3D 24 30 34 20 D9  | .ELLEN: .=$04 .|
00000570: 3D 24 30 35 20 24 32 33  3D 30 20 24 32 34 3D 24  |=$05 $23=0 $24=$|
00000580: 31 38 20 24 32 37 3D 24  30 30 20 24 32 38 3D 24  |18 $27=$00 $28=$|
00000590: 39 31 5F 0D A0 A0 A0 A0  A0 A0 CC 44 41 20 28 24  |91_........DA ($|
000005A0: 32 33 2C D8 29 3A 20 48  4F 4C 54 20 C2 59 54 45  |23,.): HOLT .YTE|
000005B0: 20 41 55 53 20 24 39 31  30 30 20 49 4E 20 44 45  | AUS $9100 IN DE|
000005C0: 4E 20 C1 4B 4B 55 5F 0D  A0 A0 A0 A0 A0 A0 CC 44  |N .KKU_........D|
000005D0: 41 20 28 24 32 33 29 2C  D9 3A 20 48 4F 4C 54 20  |A ($23),.: HOLT |
000005E0: C2 59 54 45 20 41 55 53  20 24 31 38 30 35 20 49  |.YTE AUS $1805 I|
000005F0: 4E 20 44 45 4E 20 C1 4B  4B 55 5F 0D 5F 0D 97 30  |N DEN .KKU_._..0|
00000600: D2 45 43 48 4E 45 4E 3A  98 30 5F 0D 5F 0D C1 C4  |.ECHNEN:.0_._...|
00000610: C3 20 55 4E 44 20 D3 C2  C3 3A 20 CF 56 45 52 46  |. UND ...: .VERF|
00000620: 4C 4F 57 2D C6 4C 41 47  20 D6 20 57 49 52 44 20  |LOW-.LAG . WIRD |
00000630: 47 45 53 45 54 5A 54 20  57 45 4E 4E 3A 5F 0D A0  |GESETZT WENN:_..|
00000640: A0 A0 41 29 20 8B 42 45  52 54 52 41 47 20 56 4F  |..A) .BERTRAG VO|
00000650: 4E 20 C2 49 54 20 36 20  41 55 46 20 C2 49 54 20  |N .IT 6 AUF .IT |
00000660: 37 20 4F 48 4E 45 20 85  55 88 45 52 45 4E 20 8B  |7 OHNE .U.EREN .|
00000670: 42 45 52 54 52 41 47 20  28 C3 41 52 52 59 29 5F  |BERTRAG (.ARRY)_|
00000680: 0D A0 A0 A0 42 29 20 89  55 88 45 52 45 52 20 8B  |....B) .U.ERER .|
00000690: 42 45 52 54 52 41 47 20  C2 49 54 20 37 20 49 4E  |BERTRAG .IT 7 IN|
000006A0: 53 20 C3 41 52 52 59 2D  C2 49 54 20 4F 48 4E 45  |S .ARRY-.IT OHNE|
000006B0: 20 8B 42 45 52 54 52 41  47 20 C2 49 54 20 36 20  | .BERTRAG .IT 6 |
000006C0: 41 55 46 20 37 5F 0D C1  C4 C3 3A 20 5A 55 4D 20  |AUF 7_....: ZUM |
000006D0: C1 4B 4B 55 20 57 49 52  44 20 C1 52 47 55 4D 45  |.KKU WIRD .RGUME|
000006E0: 4E 54 20 50 4C 55 53 20  C3 41 52 52 59 20 41 44  |NT PLUS .ARRY AD|
000006F0: 44 49 45 52 54 5F 0D D3  C2 C3 3A 20 C1 20 3D 20  |DIERT_....: . = |
00000700: C1 20 4D 49 4E 55 53 20  C1 52 47 55 4D 45 4E 54  |. MINUS .RGUMENT|
00000710: 20 4D 49 4E 55 53 20 49  4E 56 45 52 54 49 45 52  | MINUS INVERTIER|
00000720: 54 45 53 20 C3 41 52 52  59 2D C2 49 54 20 28 22  |TES .ARRY-.IT ("|
00000730: C2 4F 52 52 4F 57 22 29  2E 20 D7 49 45 20 42 45  |.ORROW"). .IE BE|
00000740: 49 4D 20 48 41 4E 44 53  43 48 52 49 46 54 4C 49  |IM HANDSCHRIFTLI|
00000750: 43 48 45 4E 20 D2 45 43  48 4E 45 4E 20 57 49 52  |CHEN .ECHNEN WIR|
00000760: 44 20 42 45 49 4D 5F 0D  C5 52 47 45 42 4E 49 53  |D BEIM_..RGEBNIS|
00000770: 20 C3 3D 30 2C 20 57 45  4E 4E 20 45 49 4E 20 22  | .=0, WENN EIN "|
00000780: C2 4F 52 52 4F 57 22 2D  8B 42 45 52 54 52 41 47  |.ORROW"-.BERTRAG|
00000790: 20 41 55 46 20 44 49 45  20 4E 85 43 48 53 54 45  | AUF DIE N.CHSTE|
000007A0: 20 D3 54 45 4C 4C 45 20  41 55 46 54 52 49 54 54  | .TELLE AUFTRITT|
000007B0: 2E 5F 0D C4 45 5A 49 4D  41 4C 46 4C 41 47 3A 20  |._..EZIMALFLAG: |
000007C0: 4D 49 54 20 D3 C5 C4 20  57 49 52 44 20 C4 45 5A  |MIT ... WIRD .EZ|
000007D0: 49 4D 41 4C 4D 4F 44 55  53 20 45 49 4E 47 45 53  |IMALMODUS EINGES|
000007E0: 43 48 41 4C 54 45 54 3A  20 D2 45 43 48 4E 45 4E  |CHALTET: .ECHNEN|
000007F0: 20 4D 49 54 20 C2 C3 C4  2D C3 4F 44 45 53 20 28  | MIT ...-.ODES (|
00000800: 44 45 5A 2E 20 30 30 2E  2E 39 39 20 45 4E 54 53  |DEZ. 00..99 ENTS|
00000810: 50 52 49 43 48 54 20 48  45 58 2E 20 30 30 2E 2E  |PRICHT HEX. 00..|
00000820: 39 39 29 5F 0D D7 49 52  4B 54 20 41 55 46 20 C1  |99)_..IRKT AUF .|
00000830: C4 C3 20 55 4E 44 20 D3  C2 C3 2E 20 20 C4 41 42  |.. UND ....  .AB|
00000840: 45 49 20 49 53 54 20 42  45 49 20 C1 44 43 20 44  |EI IST BEI .DC D|
00000850: 49 45 20 DA 45 52 4F 2D  C6 4C 41 47 20 55 4E 47  |IE .ERO-.LAG UNG|
00000860: 87 4C 54 49 47 21 5F 0D  5F 0D C2 45 46 45 48 4C  |.LTIG!_._..EFEHL|
00000870: 3A 20 D3 C2 C3 20 23 24  36 36 20 20 28 C3 CD D0  |: ... #$66  (...|
00000880: 2D C2 45 46 45 48 4C 3A  20 53 45 4C 42 45 20 D7  |-.EFEHL: SELBE .|
00000890: 49 52 4B 55 4E 47 20 41  55 46 20 CE 2C DA 2C C3  |IRKUNG AUF .,.,.|
000008A0: 20 57 49 45 20 D3 C2 C3  20 4D 49 54 20 C3 3D 31  | WIE ... MIT .=1|
000008B0: 29 5F 0D D6 4F 52 48 45  52 3A A0 A0 C1 3D 36 35  |)_..ORHER:...=65|
000008C0: A0 A0 C3 3D 31 A0 A0 A0  A0 4E 41 43 48 48 45 52  |...=1....NACHHER|
000008D0: 3A A0 A0 C1 3D C6 C6 A0  A0 C3 3D 30 A0 A0 CE 3D  |:...=.....=0...=|
000008E0: 31 A0 A0 A0 28 22 C2 4F  52 52 4F 57 22 20 45 52  |1...(".ORROW" ER|
000008F0: 46 4F 4C 47 54 3A 20 C3  20 47 45 4C 86 53 43 48  |FOLGT: . GEL.SCH|
00000900: 54 29 5F A0 A0 A0 A0 A0  A0 A0 A0 A0 C1 3D 36 36  |T)_..........=66|
00000910: A0 A0 C3 3D 31 A0 A0 A0  A0 A0 A0 A0 A0 A0 A0 A0  |...=1...........|
00000920: A0 A0 A0 C1 3D 30 30 A0  A0 C3 3D 31 A0 A0 DA 3D  |....=00...=1...=|
00000930: 31 5F 0D A0 A0 A0 A0 A0  A0 A0 A0 A0 C1 3D 36 37  |1_...........=67|
00000940: A0 A0 C3 3D 31 A0 A0 A0  A0 A0 A0 A0 A0 A0 A0 A0  |...=1...........|
00000950: A0 A0 A0 C1 3D 30 31 A0  A0 C3 3D 31 5F 0D A0 A0  |....=01...=1_...|
00000960: A0 A0 A0 A0 A0 A0 A0 C1  3D 36 35 A0 A0 C3 3D 30  |........=65...=0|
00000970: A0 A0 A0 A0 A0 A0 A0 A0  A0 A0 A0 A0 A0 A0 C1 3D  |...............=|
00000980: C6 C5 A0 A0 C3 3D 30 A0  A0 CE 3D 31 A0 A0 A0 28  |.....=0...=1...(|
00000990: 22 C2 4F 52 52 4F 57 22  20 57 49 52 44 20 41 42  |".ORROW" WIRD AB|
000009A0: 47 45 5A 4F 47 45 4E 29  5F 0D A0 A0 A0 A0 A0 A0  |GEZOGEN)_.......|
000009B0: A0 A0 A0 C1 3D 36 36 A0  A0 C3 3D 30 A0 A0 A0 A0  |....=66...=0....|
000009C0: A0 A0 A0 A0 A0 A0 A0 A0  A0 A0 C1 3D C6 C6 A0 A0  |...........=....|
000009D0: C3 3D 30 A0 A0 CE 3D 31  5F 0D A0 A0 A0 A0 A0 A0  |.=0...=1_.......|
000009E0: A0 A0 A0 C1 3D 36 37 A0  A0 C3 3D 30 A0 A0 A0 A0  |....=67...=0....|
000009F0: A0 A0 A0 A0 A0 A0 A0 A0  A0 A0 C1 3D 30 30 A0 A0  |...........=00..|
00000A00: C3 3D 31 A0 A0 DA 3D 31  5F 0D 5F 0D 97 30 D6 45  |.=1...=1_._..0.E|
00000A10: 52 53 43 48 49 45 44 45  4E 45 53 98 30 5F 0D 20  |RSCHIEDENES.0_. |
00000A20: 5F 0D C6 4C 41 47 52 45  47 49 53 54 45 52 3A 20  |_..LAGREGISTER: |
00000A30: C6 4C 41 47 53 3A 20 CE  20 D6 20 31 20 C2 20 C4  |.LAGS: . . 1 . .|
00000A40: 20 C9 20 DA 20 C3 5F 0D  D6 45 4B 54 4F 52 45 4E  | . . ._..EKTOREN|
00000A50: 3A 20 20 C9 D2 D1 20 28  55 4E 44 20 C2 D2 CB 29  |:  ... (UND ...)|
00000A60: 3A 20 C6 C6 C6 C5 2F C6  C6 C6 C6 3B 20 20 D2 45  |: ..../....;  .E|
00000A70: 53 45 54 3A 20 C6 C6 C6  C3 2F C6 C6 C6 C4 3B 20  |SET: ..../....; |
00000A80: 20 CE CD C9 3A 20 C6 C6  C6 C1 2F C6 C6 C6 C2 5F  | ...: ..../...._|
00000A90: 0D 5F 0D D3 54 41 43 4B  50 4F 49 4E 54 45 52 20  |._..TACKPOINTER |
00000AA0: D3 3A 20 42 45 49 4D 20  C1 42 4C 45 47 45 4E 20  |.: BEIM .BLEGEN |
00000AB0: 56 4F 4E 20 C4 41 54 45  4E 20 41 55 46 20 44 45  |VON .ATEN AUF DE|
00000AC0: 4E 20 D3 54 41 43 4B 20  28 24 31 30 30 2D 24 31  |N .TACK ($100-$1|
00000AD0: C6 C6 29 20 57 49 52 44  20 56 4F 4E 20 4F 42 45  |..) WIRD VON OBE|
00000AE0: 4E 20 28 24 31 C6 C6 29  20 4E 41 43 48 20 55 4E  |N ($1..) NACH UN|
00000AF0: 54 45 4E 20 47 45 53 54  41 50 45 4C 54 5F 0D 55  |TEN GESTAPELT_.U|
00000B00: 4E 44 20 D3 20 44 45 4B  52 45 4D 45 4E 54 49 45  |ND . DEKREMENTIE|
00000B10: 52 54 3B 20 D3 20 5A 45  49 47 54 20 41 55 46 20  |RT; . ZEIGT AUF |
00000B20: 45 49 4E 45 4E 20 46 52  45 49 45 4E 20 D0 4C 41  |EINEN FREIEN .LA|
00000B30: 54 5A 2E 5F 0D 5F 0D CA  D3 D2 3A 20 D0 52 4F 47  |TZ._._....: .ROG|
00000B40: 52 41 4D 4D 5A 85 48 4C  45 52 20 57 49 52 44 20  |RAMMZ.HLER WIRD |
00000B50: 41 55 46 20 D3 54 41 43  4B 20 47 45 4C 45 47 54  |AUF .TACK GELEGT|
00000B60: 3A 20 45 52 53 54 20 D0  C3 C8 2C 20 44 41 4E 4E  |: ERST ..., DANN|
00000B70: 20 D0 C3 CC 2E 20 C4 41  42 45 49 20 5A 45 49 47  | .... .ABEI ZEIG|
00000B80: 54 20 D0 C3 20 41 55 46  20 44 41 53 20 4C 45 54  |T .. AUF DAS LET|
00000B90: 5A 54 45 20 44 45 52 20  33 20 C2 45 46 45 48 4C  |ZTE DER 3 .EFEHL|
00000BA0: 53 42 59 54 45 53 2E 5F  0D D2 D4 D3 3A 20 C4 45  |SBYTES._....: .E|
00000BB0: 52 20 D0 52 4F 47 52 41  4D 4D 5A 85 48 4C 45 52  |R .ROGRAMMZ.HLER|
00000BC0: 20 57 49 52 44 20 56 4F  4D 20 D3 54 41 43 4B 20  | WIRD VOM .TACK |
00000BD0: 47 45 48 4F 4C 54 20 55  4E 44 20 55 4D 20 31 20  |GEHOLT UND UM 1 |
00000BE0: 45 52 48 86 48 54 20 28  44 41 4D 49 54 20 5A 45  |ERH.HT (DAMIT ZE|
00000BF0: 49 47 54 20 45 52 20 41  55 46 53 20 45 52 53 54  |IGT ER AUFS ERST|
00000C00: 45 20 C2 59 54 45 20 44  45 53 20 C6 4F 4C 47 45  |E .YTE DES .OLGE|
00000C10: 42 45 46 45 48 4C 53 29  5F 0D 5F 0D C9 4E 54 45  |BEFEHLS)_._..NTE|
00000C20: 52 52 55 50 54 53 3A 20  41 4B 54 55 45 4C 4C 45  |RRUPTS: AKTUELLE|
00000C30: 52 20 C2 45 46 45 48 4C  20 57 49 52 44 20 28 49  |R .EFEHL WIRD (I|
00000C40: 4E 43 4C 55 53 49 56 45  20 41 4C 4C 45 52 20 CF  |NCLUSIVE ALLER .|
00000C50: 50 45 52 41 54 49 4F 4E  53 54 45 49 4C 45 29 20  |PERATIONSTEILE) |
00000C60: 42 45 45 4E 44 45 54 3B  20 44 41 4E 4E 20 57 49  |BEENDET; DANN WI|
00000C70: 52 44 20 D0 C3 C8 2C 20  D0 C3 CC 20 55 4E 44 20  |RD ..., ... UND |
00000C80: D0 20 41 55 46 20 D3 54  41 43 4B 5F 0D 47 45 47  |. AUF .TACK_.GEG|
00000C90: 45 42 45 4E 20 28 D0 3A  20 C6 4C 41 47 52 45 47  |EBEN (.: .LAGREG|
00000CA0: 49 53 54 45 52 29 2E 20  C1 4E 44 45 52 45 20 D2  |ISTER). .NDERE .|
00000CB0: 45 47 49 53 54 45 52 20  57 45 52 44 45 4E 20 4E  |EGISTER WERDEN N|
00000CC0: 49 43 48 54 20 41 55 54  4F 4D 41 54 49 53 43 48  |ICHT AUTOMATISCH|
00000CD0: 20 47 45 52 45 54 54 45  54 2E 5F 0D C4 49 45 20  | GERETTET._..IE |
00000CE0: C9 4E 54 45 52 52 55 50  54 46 4C 41 47 20 49 53  |.NTERRUPTFLAG IS|
00000CF0: 54 20 49 4D 20 41 4B 54  55 45 4C 4C 45 4E 20 D0  |T IM AKTUELLEN .|
00000D00: 20 47 45 53 45 54 5A 54  2C 20 4E 49 43 48 54 20  | GESETZT, NICHT |
00000D10: 49 4E 20 D0 20 41 55 46  20 44 45 4D 20 D3 54 41  |IN . AUF DEM .TA|
00000D20: 43 4B 2E 20 C2 45 49 20  44 45 52 0D C2 52 45 41  |CK. .EI DER..REA|
00000D30: 4B 2D C6 4C 41 47 20 49  53 54 20 45 53 20 55 4D  |K-.LAG IST ES UM|
00000D40: 47 45 4B 45 48 52 54 2E  5F 0D 5F 0D D6 4F 52 53  |GEKEHRT._._..ORS|
00000D50: 43 48 4C 41 47 20 46 87  52 20 C9 4E 54 45 52 52  |CHLAG F.R .NTERR|
00000D60: 55 50 54 50 52 47 2E 3A  20 D0 C8 C1 20 D4 D8 C1  |UPTPRG.: ... ...|
00000D70: 20 D0 C8 C1 20 D4 D9 C1  20 D0 C8 C1 20 2E 2E 2E  | ... ... ... ...|
00000D80: 2E 20 D0 CC C1 20 D4 C1  D9 20 D0 CC C1 20 D4 C1  |. ... ... ... ..|
00000D90: D8 20 D0 CC C1 20 D2 D4  C9 2E 5F 0D CE 41 43 48  |. ... ...._..ACH|
00000DA0: 20 D2 D4 C9 20 57 49 52  44 20 44 41 53 20 D0 52  | ... WIRD DAS .R|
00000DB0: 4F 47 52 41 4D 4D 20 4E  41 43 48 20 C9 D2 D1 20  |OGRAMM NACH ... |
00000DC0: 42 5A 57 2E 20 CE CD C9  20 50 52 4F 42 4C 45 4D  |BZW. ... PROBLEM|
00000DD0: 4C 4F 53 20 46 4F 52 54  47 45 53 45 54 5A 54 2C  |LOS FORTGESETZT,|
00000DE0: 20 4E 49 43 48 54 20 4A  45 44 4F 43 48 20 4E 41  | NICHT JEDOCH NA|
00000DF0: 43 48 20 44 45 4D 20 D3  4F 46 54 57 41 52 45 49  |CH DEM .OFTWAREI|
00000E00: 4E 54 45 52 52 55 50 54  20 C2 D2 CB 3A 5F 0D 44  |NTERRUPT ...:_.D|
00000E10: 45 52 20 D0 52 4F 47 52  41 4D 4D 5A 85 48 4C 45  |ER .ROGRAMMZ.HLE|
00000E20: 52 20 4D 55 88 20 55 4D  20 31 20 56 45 52 4D 49  |R MU. UM 1 VERMI|
00000E30: 4E 44 45 52 54 20 57 45  52 44 45 4E 21 5F 0D D5  |NDERT WERDEN!_..|
00000E40: 4E 54 45 52 53 43 48 45  49 44 55 4E 47 20 5A 57  |NTERSCHEIDUNG ZW|
00000E50: 49 53 43 48 45 4E 20 C2  D2 CB 20 55 4E 44 20 C9  |ISCHEN ... UND .|
00000E60: D2 D1 20 28 53 45 4C 42  45 52 20 C8 41 52 44 57  |.. (SELBER .ARDW|
00000E70: 41 52 45 56 45 4B 54 4F  52 21 29 3A 20 53 2E 20  |AREVEKTOR!): S. |
00000E80: CB 45 52 4E 41 4C 20 41  42 20 24 C6 C6 34 38 3A  |.ERNAL AB $..48:|
00000E90: 5F 0D D0 C8 C1 20 20 D4  D8 C1 20 20 D0 C8 C1 20  |_....  ...  ... |
00000EA0: 20 D4 D9 C1 20 20 D0 C8  C1 20 20 D4 D3 D8 20 28  | ...  ...  ... (|
00000EB0: D3 54 41 43 4B 50 4F 49  4E 54 45 52 20 4C 45 53  |.TACKPOINTER LES|
00000EC0: 45 4E 29 20 20 CC C4 C1  20 24 30 31 30 34 2C D8  |EN)  ... $0104,.|
00000ED0: 20 28 C6 4C 41 47 52 45  47 49 53 54 45 52 20 49  | (.LAGREGISTER I|
00000EE0: 4D 0D D3 54 41 43 4B 20  4C 45 53 45 4E 29 20 20  |M..TACK LESEN)  |
00000EF0: C1 CE C4 20 23 24 31 30  5F 0D C2 C5 D1 20 24 C6  |... #$10_.... $.|
00000F00: C6 35 38 20 28 C2 52 45  41 4B 2D C6 4C 41 47 20  |.58 (.REAK-.LAG |
00000F10: 4E 49 43 48 54 20 47 45  53 45 54 5A 54 29 20 C6  |NICHT GESETZT) .|
00000F20: C6 35 35 3A 20 CA 4D 50  20 28 24 30 33 31 36 29  |.55: .MP ($0316)|
00000F30: 20 28 C2 52 45 41 4B 2D  D2 4F 55 54 49 4E 45 29  | (.REAK-.OUTINE)|
00000F40: 20 20 20 C6 C6 35 38 3A  20 CA CD D0 20 28 24 30  |   ..58: ... ($0|
00000F50: 33 31 34 29 20 28 C9 D2  D1 2D D2 4F 55 54 49 4E  |314) (...-.OUTIN|
00000F60: 45 29 2E 5F 0D C2 45 49  53 50 49 45 4C 3A 20 C2  |E)._..EISPIEL: .|
00000F70: D2 CB 2D C2 45 46 45 48  4C 20 41 4E 20 44 45 52  |..-.EFEHL AN DER|
00000F80: 20 D3 54 45 4C 4C 45 20  24 39 31 31 32 2C 20 C1  | .TELLE $9112, .|
00000F90: 4E 57 45 4E 44 55 4E 47  20 4F 42 49 47 45 52 20  |NWENDUNG OBIGER |
00000FA0: D2 4F 55 54 49 4E 45 20  5A 55 4D 20 D2 45 54 54  |.OUTINE ZUM .ETT|
00000FB0: 45 4E 20 44 45 52 20 D2  45 47 49 53 54 45 52 3A  |EN DER .EGISTER:|
00000FC0: 20 49 4D 20 D3 54 41 43  4B 20 53 54 45 48 54 20  | IM .TACK STEHT |
00000FD0: 56 4F 4E 20 4F 42 45 4E  5F 0D 4E 41 43 48 20 55  |VON OBEN_.NACH U|
00000FE0: 4E 54 45 4E 3A 20 24 39  31 20 24 31 34 20 D0 20  |NTEN: $91 $14 . |
00000FF0: C1 20 D8 20 D9 20 20 28  D0 3A 20 C2 3D 31 29 2E  |. . .  (.: .=1).|
00001000: 20 CE 41 43 48 20 D2 D4  C9 20 57 49 52 44 20 41  | .ACH ... WIRD A|
00001010: 4E 20 24 39 31 31 34 20  53 54 41 54 54 20 41 4E  |N $9114 STATT AN|
00001020: 20 24 39 31 31 33 20 57  45 49 54 45 52 47 45 4D  | $9113 WEITERGEM|
00001030: 41 43 48 54 21 5F 0D 5F  0D 97 30 D0 52 4F 5A 45  |ACHT!_._..0.ROZE|
00001040: 53 53 4F 52 46 45 48 4C  45 52 3A 98 30 20 42 45  |SSORFEHLER:.0 BE|
00001050: 49 20 49 4E 44 49 52 45  4B 54 45 4D 20 CA 55 4D  |I INDIREKTEM .UM|
00001060: 50 20 4D 49 54 20 24 C6  C6 20 41 4C 53 20 CC 4F  |P MIT $.. ALS .O|
00001070: 57 42 59 54 45 20 44 45  52 20 C1 44 52 45 53 53  |WBYTE DER .DRESS|
00001080: 45 20 47 49 42 54 20 45  53 20 45 49 4E 45 4E 20  |E GIBT ES EINEN |
00001090: C6 45 48 4C 45 52 3A 0D  5A 2E C2 2E 3A 20 CA 4D  |.EHLER:.Z...: .M|
000010A0: 50 20 28 24 31 38 C6 C6  29 3B 20 D3 50 52 55 4E  |P ($18..); .PRUN|
000010B0: 47 41 44 52 45 53 53 45  20 57 49 52 44 20 4E 49  |GADRESSE WIRD NI|
000010C0: 43 48 54 20 49 4E 20 24  31 38 C6 C6 2F 24 31 39  |CHT IN $18../$19|
000010D0: 30 30 20 53 4F 4E 44 45  52 4E 20 49 4E 20 24 31  |00 SONDERN IN $1|
000010E0: 38 C6 C6 2F 24 31 38 30  30 20 47 45 48 4F 4C 54  |8../$1800 GEHOLT|
000010F0: 2E 5F 0D D4 45 53 54 45  4E 3A 20 4D 49 54 20 D3  |._..ESTEN: MIT .|
00001100: CD CF CE 20 D2 41 4D 20  5A 57 49 53 43 48 45 4E  |... .AM ZWISCHEN|
00001110: 20 24 31 30 30 30 20 55  4E 44 20 24 33 30 30 30  | $1000 UND $3000|
00001120: 20 4D 49 54 20 30 30 20  46 87 4C 4C 45 4E 20 28  | MIT 00 F.LLEN (|
00001130: C2 D2 CB 21 29 2C 20 44  41 4E 4E 20 22 C1 20 32  |...!), DANN ". 2|
00001140: 30 30 30 22 20 22 CA CD  D0 20 28 24 31 38 C6 C6  |000" "... ($18..|
00001150: 29 22 5F 0D CD 49 54 20  22 CD 22 2D C2 45 46 45  |)"_..IT "."-.EFE|
00001160: 48 4C 20 24 38 30 20 49  4E 20 24 31 38 30 30 2C  |HL $80 IN $1800,|
00001170: 20 24 39 30 20 49 4E 20  24 31 39 30 30 20 47 45  | $90 IN $1900 GE|
00001180: 42 45 4E 3B 20 44 41 4E  4E 20 22 C7 20 32 30 30  |BEN; DANN ". 200|
00001190: 30 22 20 45 49 4E 47 45  42 45 4E 2E 5F 0D D3 CD  |0" EINGEBEN._...|
000011A0: 4F 4E 20 4D 45 4C 44 45  54 20 53 49 43 48 20 57  |ON MELDET SICH W|
000011B0: 49 45 44 45 52 20 4D 49  54 20 D0 C3 3D 24 38 30  |IEDER MIT ..=$80|
000011C0: 30 31 20 53 54 41 54 54  20 24 39 30 30 31 21 5F  |01 STATT $9001!_|
000011D0: 0D 5F 0D 97 30 D3 4F 46  54 57 41 52 45 28 49 4E  |._..0.OFTWARE(IN|
000011E0: 29 4B 4F 4D 50 41 54 49  42 49 4C 49 54 85 54 3A  |)KOMPATIBILIT.T:|
000011F0: 98 30 5F 0D C4 45 52 20  36 35 31 30 20 45 4E 54  |.0_..ER 6510 ENT|
00001200: 48 85 4C 54 20 45 49 4E  45 4E 20 C5 2F C1 2D D0  |H.LT EINEN ./.-.|
00001210: 4F 52 54 20 49 4E 20 44  45 4E 20 C1 44 52 45 53  |ORT IN DEN .DRES|
00001220: 53 45 4E 20 30 20 55 4E  44 20 31 2E 20 C4 49 45  |SEN 0 UND 1. .IE|
00001230: 53 45 20 53 49 4E 44 20  53 4F 4D 49 54 20 4E 49  |SE SIND SOMIT NI|
00001240: 43 48 54 0D 41 4C 53 20  22 4E 4F 52 4D 41 4C 45  |CHT.ALS "NORMALE|
00001250: 22 20 DA 45 4C 4C 45 4E  20 56 45 52 57 45 4E 44  |" .ELLEN VERWEND|
00001260: 42 41 52 2E 5F 0D C4 45  52 20 36 35 30 32 20 48  |BAR._..ER 6502 H|
00001270: 41 54 20 45 49 4E 45 4E  20 C8 41 52 44 57 41 52  |AT EINEN .ARDWAR|
00001280: 45 45 49 4E 47 41 4E 47  20 5A 55 4D 20 D3 45 54  |EEINGANG ZUM .ET|
00001290: 5A 45 4E 20 44 45 53 20  22 D6 22 2D C6 4C 41 47  |ZEN DES "."-.LAG|
000012A0: 53 2C 20 57 41 53 20 5A  2E C2 2E 20 49 4E 20 44  |S, WAS Z... IN D|
000012B0: 45 52 20 C6 4C 4F 50 50  59 20 31 35 34 31 20 41  |ER .LOPPY 1541 A|
000012C0: 55 53 47 45 4E 55 54 5A  54 20 57 49 52 44 2E 5F  |USGENUTZT WIRD._|
000012D0: 0D C4 45 52 20 36 35 D3  C3 30 32 20 28 C3 2D CD  |..ER 65..02 (.-.|
000012E0: 4F 53 2D D6 41 52 49 41  4E 54 45 29 20 48 41 54  |OS-.ARIANTE) HAT|
000012F0: 20 45 49 4E 45 4E 20 45  52 57 45 49 54 45 52 54  | EINEN ERWEITERT|
00001300: 45 4E 20 C2 45 46 45 48  4C 53 53 41 54 5A 2E 20  |EN .EFEHLSSATZ. |
00001310: C1 4C 4C 45 20 22 49 4C  4C 45 47 41 4C 45 4E 22  |.LLE "ILLEGALEN"|
00001320: 0D C2 45 46 45 48 4C 45  20 53 49 4E 44 20 45 4E  |..EFEHLE SIND EN|
00001330: 54 46 45 52 4E 54 20 57  4F 52 44 45 4E 2E 5F 0D  |TFERNT WORDEN._.|
00001340: C4 45 52 20 36 35 28 D3  29 C3 38 31 36 20 28 31  |.ER 65(.).816 (1|
00001350: 36 20 C2 49 54 29 20 49  53 54 20 41 55 46 57 85  |6 .IT) IST AUFW.|
00001360: 52 54 53 4B 4F 4D 50 41  54 49 42 45 4C 20 5A 55  |RTSKOMPATIBEL ZU|
00001370: 4D 20 36 35 31 30 20 28  36 2F 38 20 D0 4F 52 54  |M 6510 (6/8 .ORT|
00001380: 42 49 54 53 29 3B 20 22  49 4C 4C 45 47 41 4C 45  |BITS); "ILLEGALE|
00001390: 22 20 C2 45 46 45 48 4C  45 20 53 49 4E 44 20 45  |" .EFEHLE SIND E|
000013A0: 52 53 45 54 5A 54 20 57  4F 52 44 45 4E 2E 5F 0D  |RSETZT WORDEN._.|
.@.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 IM BEREICH -128..+127 IM ZWE
IERKOMPLEMENT_.      ALSO $80(=-128)..$F
F(=-1)..$01(=+1)..$7F(=+127) ANGEGEBEN; 
IM ASSEMBLER WIRD ABER DIREKT DAS ZIEL A
NGEGEBEN:_.      Z.B: BNE $2013 OD. BNE 
LOOP_.Z,X:  INDEXED, X ADRESSING; Z.B. L
DA $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): I
NDEXED INDIRECT, X ADRESSING; IND STELLT
 STETS EINE ZEROPAGEADRESSE DAR._.      
BEFEHLSADRESSE STEHT IN DEN ZELLEN IND+X
 (LOW-BYTE) / IND+X+1 (HI-BYTE)_.(IND),Y
: INDIRECT INDEXED, Y ADRESSING; IND STE
LLT ZEROPAGE-ADRESSE DAR._.      BEFEHLS
ADRESSE: ZELLEN IND/IND+1 AUSLESEN UND Z
U DIESER ADRESSE Y ADDIEREN_.      BEISP
IELE: INHALT DER ZELLEN: X=$04 Y=$05 $23
=0 $24=$18 $27=$00 $28=$91_.      LDA ($
23,X): HOLT BYTE AUS $9100 IN DEN AKKU_.
      LDA ($23),Y: HOLT BYTE AUS $1805 I
N DEN AKKU_._..0RECHNEN:.0_._.ADC UND SB
C: 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 .BERTRA
G BIT 6 AUF 7_.ADC: ZUM AKKU WIRD ARGUME
NT PLUS CARRY ADDIERT_.SBC: A = A MINUS 
ARGUMENT MINUS INVERTIERTES CARRY-BIT ("
BORROW"). WIE BEIM HANDSCHRIFTLICHEN REC
HNEN WIRD BEIM_.ERGEBNIS C=0, WENN EIN "
BORROW"-.BERTRAG AUF DIE N.CHSTE STELLE 
AUFTRITT._.DEZIMALFLAG: MIT SED WIRD DEZ
IMALMODUS EINGESCHALTET: RECHNEN MIT BCD
-CODES (DEZ. 00..99 ENTSPRICHT HEX. 00..
99)_.WIRKT AUF ADC UND SBC.  DABEI IST B
EI ADC DIE ZERO-FLAG UNG.LTIG!_._.BEFEHL
: SBC #$66  (CMP-BEFEHL: SELBE WIRKUNG A
UF N,Z,C WIE SBC MIT C=1)_.VORHER:  A=65
  C=1    NACHHER:  A=FF  C=0  N=1   ("BO
RROW" ERFOLGT: C GEL.SCHT)_         A=66
  C=1              A=00  C=1  Z=1_.     
    A=67  C=1              A=01  C=1_.  
       A=65  C=0              A=FE  C=0 
 N=1   ("BORROW" WIRD ABGEZOGEN)_.      
   A=66  C=0              A=FF  C=0  N=1
_.         A=67  C=0              A=00  
C=1  Z=1_._..0VERSCHIEDENES.0_. _.FLAGRE
GISTER: FLAGS: N V 1 B D I Z C_.VEKTOREN
:  IRQ (UND BRK): FFFE/FFFF;  RESET: FFF
C/FFFD;  NMI: FFFA/FFFB_._.STACKPOINTER 
S: BEIM ABLEGEN VON DATEN AUF DEN STACK 
($100-$1FF) WIRD VON OBEN ($1FF) NACH UN
TEN GESTAPELT_.UND S DEKREMENTIERT; S ZE
IGT AUF EINEN FREIEN PLATZ._._.JSR: PROG
RAMMZ.HLER WIRD AUF STACK GELEGT: ERST P
CH, DANN PCL. DABEI ZEIGT PC AUF DAS LET
ZTE DER 3 BEFEHLSBYTES._.RTS: DER PROGRA
MMZ.HLER WIRD VOM STACK GEHOLT UND UM 1 
ERH.HT (DAMIT ZEIGT ER AUFS ERSTE BYTE D
ES FOLGEBEFEHLS)_._.INTERRUPTS: AKTUELLE
R BEFEHL WIRD (INCLUSIVE ALLER OPERATION
STEILE) BEENDET; DANN WIRD PCH, PCL UND 
P AUF STACK_.GEGEBEN (P: FLAGREGISTER). 
ANDERE REGISTER WERDEN NICHT AUTOMATISCH
 GERETTET._.DIE INTERRUPTFLAG IST IM AKT
UELLEN P GESETZT, NICHT IN P AUF DEM STA
CK. BEI DER.BREAK-FLAG IST ES UMGEKEHRT.
_._.VORSCHLAG F.R INTERRUPTPRG.: PHA TXA
 PHA TYA PHA .... PLA TAY PLA TAX PLA RT
I._.NACH RTI WIRD DAS PROGRAMM NACH IRQ 
BZW. NMI PROBLEMLOS FORTGESETZT, NICHT J
EDOCH NACH DEM SOFTWAREINTERRUPT BRK:_.D
ER PROGRAMMZ.HLER MU. UM 1 VERMINDERT WE
RDEN!_.UNTERSCHEIDUNG ZWISCHEN BRK UND I
RQ (SELBER HARDWAREVEKTOR!): S. KERNAL A
B $FF48:_.PHA  TXA  PHA  TYA  PHA  TSX (
STACKPOINTER LESEN)  LDA $0104,X (FLAGRE
GISTER IM.STACK LESEN)  AND #$10_.BEQ $F
F58 (BREAK-FLAG NICHT GESETZT) FF55: JMP
 ($0316) (BREAK-ROUTINE)   FF58: JMP ($0
314) (IRQ-ROUTINE)._.BEISPIEL: BRK-BEFEH
L AN DER STELLE $9112, ANWENDUNG OBIGER 
ROUTINE ZUM RETTEN DER REGISTER: IM STAC
K STEHT VON OBEN_.NACH UNTEN: $91 $14 P 
A X Y  (P: B=1). NACH RTI WIRD AN $9114 
STATT AN $9113 WEITERGEMACHT!_._..0PROZE
SSORFEHLER:.0 BEI INDIREKTEM JUMP MIT $F
F ALS LOWBYTE DER ADRESSE GIBT ES EINEN 
FEHLER:.Z.B.: JMP ($18FF); SPRUNGADRESSE
 WIRD NICHT IN $18FF/$1900 SONDERN IN $1
8FF/$1800 GEHOLT._.TESTEN: MIT SMON RAM 
ZWISCHEN $1000 UND $3000 MIT 00 F.LLEN (
BRK!), DANN "A 2000" "JMP ($18FF)"_.MIT 
"M"-BEFEHL $80 IN $1800, $90 IN $1900 GE
BEN; DANN "G 2000" EINGEBEN._.SMON MELDE
T SICH WIEDER MIT PC=$8001 STATT $9001!_
._..0SOFTWARE(IN)KOMPATIBILIT.T:.0_.DER 
6510 ENTH.LT EINEN E/A-PORT IN DEN ADRES
SEN 0 UND 1. DIESE SIND SOMIT NICHT.ALS 
"NORMALE" ZELLEN VERWENDBAR._.DER 6502 H
AT EINEN HARDWAREEINGANG ZUM SETZEN DES 
"V"-FLAGS, WAS Z.B. IN DER FLOPPY 1541 A
USGENUTZT WIRD._.DER 65SC02 (C-MOS-VARIA
NTE) HAT EINEN ERWEITERTEN BEFEHLSSATZ. 
ALLE "ILLEGALEN".BEFEHLE SIND ENTFERNT W
ORDEN._.DER 65(S)C816 (16 BIT) IST AUFW.
RTSKOMPATIBEL ZUM 6510 (6/8 PORTBITS); "
ILLEGALE" BEFEHLE SIND ERSETZT WORDEN._.
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL