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 Image
> CLICK IMAGE PREVIEW FOR FULL MODAL