https://de.wikipedia.org/w/index.php?action=history&feed=atom&title=MOS_Technology_6502 MOS Technology 6502 - Versionsgeschichte 2025-07-30T09:29:39Z Versionsgeschichte dieser Seite in Wikipedia MediaWiki 1.45.0-wmf.11 https://de.wikipedia.org/w/index.php?title=MOS_Technology_6502&diff=257857478&oldid=prev Dk1909: typografische Anführungszeichen korrigiert 2025-07-13T11:42:20Z <p>typografische Anführungszeichen korrigiert</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 13. Juli 2025, 13:42 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 446:</td> <td colspan="2" class="diff-lineno">Zeile 446:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$CF&lt;/code&gt; || &lt;code&gt;DCM $C006&lt;/code&gt; || („'''D'''EC, '''CM'''P“) Verringert den Wert an der Speicheradresse &lt;code&gt;C006&lt;sub&gt;16&lt;/sub&gt;&lt;/code&gt; um eins und vergleicht anschließend den neuen Speicherinhalt mit dem Inhalt des Akkumulators.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$CF&lt;/code&gt; || &lt;code&gt;DCM $C006&lt;/code&gt; || („'''D'''EC, '''CM'''P“) Verringert den Wert an der Speicheradresse &lt;code&gt;C006&lt;sub&gt;16&lt;/sub&gt;&lt;/code&gt; um eins und vergleicht anschließend den neuen Speicherinhalt mit dem Inhalt des Akkumulators.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$EF&lt;/code&gt; || &lt;code&gt;INS $C007&lt;/code&gt; || („'''IN'''C, '''S'''<del style="font-weight: bold; text-decoration: none;">BC„</del>) Erhöht den Wert an der Speicheradresse &lt;code&gt;C007&lt;sub&gt;16&lt;/sub&gt;&lt;/code&gt; um eins und subtrahiert anschließend den neuen Speicherinhalt vom Inhalt des Akkumulators (zusätzlich um eins, falls das Carry-Flag den Wert null besitzt).</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$EF&lt;/code&gt; || &lt;code&gt;INS $C007&lt;/code&gt; || („'''IN'''C, '''S'''<ins style="font-weight: bold; text-decoration: none;">BC“</ins>) Erhöht den Wert an der Speicheradresse &lt;code&gt;C007&lt;sub&gt;16&lt;/sub&gt;&lt;/code&gt; um eins und subtrahiert anschließend den neuen Speicherinhalt vom Inhalt des Akkumulators (zusätzlich um eins, falls das Carry-Flag den Wert null besitzt).</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|}</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> </table> Dk1909 https://de.wikipedia.org/w/index.php?title=MOS_Technology_6502&diff=257718665&oldid=prev Frankee 67: ... 2025-07-08T10:03:15Z <p>...</p> <a href="//de.wikipedia.org/w/index.php?title=MOS_Technology_6502&amp;diff=257718665&amp;oldid=257718622">Änderungen zeigen</a> Frankee 67 https://de.wikipedia.org/w/index.php?title=MOS_Technology_6502&diff=257718622&oldid=prev Frankee 67: /* Einzelnachweise */ 2025-07-08T10:01:43Z <p><span class="autocomment">Einzelnachweise</span></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 8. Juli 2025, 12:01 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 746:</td> <td colspan="2" class="diff-lineno">Zeile 746:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Einzelnachweise ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Einzelnachweise ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>&lt;references &gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>&lt;references<ins style="font-weight: bold; text-decoration: none;"> responsive</ins> &gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>&lt;ref name="HARDWARE MANUAL"&gt;{{Literatur |Titel=MOS MICROCOMPUTERS HARDWARE MANUAL |Hrsg=MOS TECHNOLOGY, INC. |Datum=1976-01 |Sprache=en |Kapitel=1.2.2 The MCS6502}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>&lt;ref name="HARDWARE MANUAL"&gt;{{Literatur |Titel=MOS MICROCOMPUTERS HARDWARE MANUAL |Hrsg=MOS TECHNOLOGY, INC. |Datum=1976-01 |Sprache=en |Kapitel=1.2.2 The MCS6502}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>&lt;/references &gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>&lt;/references &gt;</div></td> </tr> </table> Frankee 67 https://de.wikipedia.org/w/index.php?title=MOS_Technology_6502&diff=257718586&oldid=prev Frankee 67: /* Undokumentierte Opcodes */ tk 2025-07-08T10:00:29Z <p><span class="autocomment">Undokumentierte Opcodes: </span> tk</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 8. Juli 2025, 12:00 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 424:</td> <td colspan="2" class="diff-lineno">Zeile 424:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>! Opcode !! Mnemonic !! Funktion</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>! Opcode !! Mnemonic !! Funktion</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$02&lt;/code&gt; || &lt;code&gt;HLT&lt;/code&gt; || (<del style="font-weight: bold; text-decoration: none;">"</del>'''H'''a'''LT'''<del style="font-weight: bold; text-decoration: none;">"</del>) Ein-Byte-Befehl, hält den Prozessor an. Führt faktisch zum Absturz, der nur durch einen Reset zu beheben ist.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$02&lt;/code&gt; || &lt;code&gt;HLT&lt;/code&gt; || (<ins style="font-weight: bold; text-decoration: none;">„</ins>'''H'''a'''LT'''<ins style="font-weight: bold; text-decoration: none;">“</ins>) Ein-Byte-Befehl, hält den Prozessor an. Führt faktisch zum Absturz, der nur durch einen Reset zu beheben ist.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$0B&lt;/code&gt; || &lt;code&gt;ANC&amp;nbsp;#n&lt;/code&gt; || (<del style="font-weight: bold; text-decoration: none;">"</del>'''AN'''D&amp;nbsp;#n, N-Flag&amp;nbsp;→&amp;nbsp;'''C'''-<del style="font-weight: bold; text-decoration: none;">Flag"</del>) Adressierungsart „immediate“. Führt eine UND-Verknüpfung des Akkumulators mit n durch, speichert das Ergebnis im Akkumulator und übernimmt danach den Wert des Negative-Flags (der mit dem Wert des siebten Bits des Akkumulators übereinstimmt) als neuen Wert für das Carry-Flag.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$0B&lt;/code&gt; || &lt;code&gt;ANC&amp;nbsp;#n&lt;/code&gt; || (<ins style="font-weight: bold; text-decoration: none;">„</ins>'''AN'''D&amp;nbsp;#n, N-Flag&amp;nbsp;→&amp;nbsp;'''C'''-<ins style="font-weight: bold; text-decoration: none;">Flag“</ins>) Adressierungsart „immediate“. Führt eine UND-Verknüpfung des Akkumulators mit n durch, speichert das Ergebnis im Akkumulator und übernimmt danach den Wert des Negative-Flags (der mit dem Wert des siebten Bits des Akkumulators übereinstimmt) als neuen Wert für das Carry-Flag.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$0C&lt;/code&gt; || &lt;code&gt;SKW&lt;/code&gt; || (<del style="font-weight: bold; text-decoration: none;">"</del>'''SK'''ip next '''W'''<del style="font-weight: bold; text-decoration: none;">ord"</del>) Befehl ohne Funktion, erhöht den Programmzähler um drei und wird zum Überspringen der unmittelbar auf den Opcode folgenden zwei Bytes benutzt.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$0C&lt;/code&gt; || &lt;code&gt;SKW&lt;/code&gt; || (<ins style="font-weight: bold; text-decoration: none;">„</ins>'''SK'''ip next '''W'''<ins style="font-weight: bold; text-decoration: none;">ord“</ins>) Befehl ohne Funktion, erhöht den Programmzähler um drei und wird zum Überspringen der unmittelbar auf den Opcode folgenden zwei Bytes benutzt.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$0F&lt;/code&gt; || &lt;code&gt;ASO $C000&lt;/code&gt; || (<del style="font-weight: bold; text-decoration: none;">"</del>'''AS'''L, '''O'''<del style="font-weight: bold; text-decoration: none;">RA"</del>) Führt den Befehl &lt;code&gt;ASL&lt;/code&gt; mit dem Speicherinhalt an der Adresse &lt;code&gt;C000&lt;sub&gt;16&lt;/sub&gt;&lt;/code&gt; aus, anschließend wird eine ODER-Verknüpfung des Akkumulators mit dem neuen Speicherinhalt durchgeführt und das Ergebnis im Akkumulator gespeichert.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$0F&lt;/code&gt; || &lt;code&gt;ASO $C000&lt;/code&gt; || (<ins style="font-weight: bold; text-decoration: none;">„</ins>'''AS'''L, '''O'''<ins style="font-weight: bold; text-decoration: none;">RA“</ins>) Führt den Befehl &lt;code&gt;ASL&lt;/code&gt; mit dem Speicherinhalt an der Adresse &lt;code&gt;C000&lt;sub&gt;16&lt;/sub&gt;&lt;/code&gt; aus, anschließend wird eine ODER-Verknüpfung des Akkumulators mit dem neuen Speicherinhalt durchgeführt und das Ergebnis im Akkumulator gespeichert.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$2F&lt;/code&gt; || &lt;code&gt;RLA $C001&lt;/code&gt; || (<del style="font-weight: bold; text-decoration: none;">"</del>'''R'''O'''L''', '''A'''<del style="font-weight: bold; text-decoration: none;">ND"</del>) Führt den Befehl &lt;code&gt;ROL&lt;/code&gt; mit dem Speicherinhalt an der Adresse &lt;code&gt;C001&lt;sub&gt;16&lt;/sub&gt;&lt;/code&gt; aus, anschließend wird eine UND-Verknüpfung des Akkumulators mit dem neuen Speicherinhalt durchgeführt und das Ergebnis im Akkumulator gespeichert.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$2F&lt;/code&gt; || &lt;code&gt;RLA $C001&lt;/code&gt; || (<ins style="font-weight: bold; text-decoration: none;">„</ins>'''R'''O'''L''', '''A'''<ins style="font-weight: bold; text-decoration: none;">ND“</ins>) Führt den Befehl &lt;code&gt;ROL&lt;/code&gt; mit dem Speicherinhalt an der Adresse &lt;code&gt;C001&lt;sub&gt;16&lt;/sub&gt;&lt;/code&gt; aus, anschließend wird eine UND-Verknüpfung des Akkumulators mit dem neuen Speicherinhalt durchgeführt und das Ergebnis im Akkumulator gespeichert.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$4F&lt;/code&gt; || &lt;code&gt;LSE $C002&lt;/code&gt; || (<del style="font-weight: bold; text-decoration: none;">"</del>'''LS'''R, '''E'''<del style="font-weight: bold; text-decoration: none;">OR"</del>) Führt den Befehl &lt;code&gt;LSR&lt;/code&gt; mit dem Speicherinhalt an der Adresse &lt;code&gt;C002&lt;sub&gt;16&lt;/sub&gt;&lt;/code&gt; aus, anschließend wird eine EXKLUSIV-ODER-Verknüpfung des Akkumulators mit dem neuen Speicherinhalt durchgeführt und das Ergebnis im Akkumulator gespeichert.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$4F&lt;/code&gt; || &lt;code&gt;LSE $C002&lt;/code&gt; || (<ins style="font-weight: bold; text-decoration: none;">„</ins>'''LS'''R, '''E'''<ins style="font-weight: bold; text-decoration: none;">OR“</ins>) Führt den Befehl &lt;code&gt;LSR&lt;/code&gt; mit dem Speicherinhalt an der Adresse &lt;code&gt;C002&lt;sub&gt;16&lt;/sub&gt;&lt;/code&gt; aus, anschließend wird eine EXKLUSIV-ODER-Verknüpfung des Akkumulators mit dem neuen Speicherinhalt durchgeführt und das Ergebnis im Akkumulator gespeichert.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$6F&lt;/code&gt; || &lt;code&gt;RRA $C003&lt;/code&gt; || (<del style="font-weight: bold; text-decoration: none;">"</del>'''R'''O'''R''', '''A'''<del style="font-weight: bold; text-decoration: none;">DC"</del>) Führt den Befehl &lt;code&gt;ROR&lt;/code&gt; mit dem Speicherinhalt an der Adresse &lt;code&gt;C003&lt;sub&gt;16&lt;/sub&gt;&lt;/code&gt; aus, anschließend wird der neue Speicherinhalt zum Akkumulator addiert (plus eins, falls das Carry-Flag gesetzt ist).</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$6F&lt;/code&gt; || &lt;code&gt;RRA $C003&lt;/code&gt; || (<ins style="font-weight: bold; text-decoration: none;">„</ins>'''R'''O'''R''', '''A'''<ins style="font-weight: bold; text-decoration: none;">DC“</ins>) Führt den Befehl &lt;code&gt;ROR&lt;/code&gt; mit dem Speicherinhalt an der Adresse &lt;code&gt;C003&lt;sub&gt;16&lt;/sub&gt;&lt;/code&gt; aus, anschließend wird der neue Speicherinhalt zum Akkumulator addiert (plus eins, falls das Carry-Flag gesetzt ist).</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$8B&lt;/code&gt; || &lt;code&gt;XAA&amp;nbsp;#n&lt;/code&gt; || (<del style="font-weight: bold; text-decoration: none;">"T</del>'''XA''', '''A'''ND&amp;nbsp;#<del style="font-weight: bold; text-decoration: none;">n"</del>) Adressierungsart „immediate“. Transferiert den Inhalt des Registers&amp;nbsp;X in den Akkumulator, führt danach eine UND-Verknüpfung des Akkumulators mit n aus und speichert das Ergebnis im Akkumulator.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$8B&lt;/code&gt; || &lt;code&gt;XAA&amp;nbsp;#n&lt;/code&gt; || (<ins style="font-weight: bold; text-decoration: none;">„T</ins>'''XA''', '''A'''ND&amp;nbsp;#<ins style="font-weight: bold; text-decoration: none;">n“</ins>) Adressierungsart „immediate“. Transferiert den Inhalt des Registers&amp;nbsp;X in den Akkumulator, führt danach eine UND-Verknüpfung des Akkumulators mit n aus und speichert das Ergebnis im Akkumulator.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$8F&lt;/code&gt; || &lt;code&gt;SAX $C004&lt;/code&gt; || (<del style="font-weight: bold; text-decoration: none;">"</del>'''S'''tore ('''A''' &amp; '''X''')<del style="font-weight: bold; text-decoration: none;">"</del>) Soll den Inhalt des Akkumulators und des Registers&amp;nbsp;X gleichzeitig an die Speicheradresse &lt;code&gt;C004&lt;sub&gt;16&lt;/sub&gt;&lt;/code&gt; schreiben. Dadurch, dass beide Registerinhalte gleichzeitig am internen Datenbus anliegen, ergibt sich eine UND-Verknüpfung der beiden Registerinhalte, deren Ergebnis an der Adresse &lt;code&gt;C004&lt;sub&gt;16&lt;/sub&gt;&lt;/code&gt; gespeichert wird.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$8F&lt;/code&gt; || &lt;code&gt;SAX $C004&lt;/code&gt; || (<ins style="font-weight: bold; text-decoration: none;">„</ins>'''S'''tore ('''A''' &amp; '''X''')<ins style="font-weight: bold; text-decoration: none;">“</ins>) Soll den Inhalt des Akkumulators und des Registers&amp;nbsp;X gleichzeitig an die Speicheradresse &lt;code&gt;C004&lt;sub&gt;16&lt;/sub&gt;&lt;/code&gt; schreiben. Dadurch, dass beide Registerinhalte gleichzeitig am internen Datenbus anliegen, ergibt sich eine UND-Verknüpfung der beiden Registerinhalte, deren Ergebnis an der Adresse &lt;code&gt;C004&lt;sub&gt;16&lt;/sub&gt;&lt;/code&gt; gespeichert wird.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$AF&lt;/code&gt; || &lt;code&gt;LAX $C005&lt;/code&gt; || (<del style="font-weight: bold; text-decoration: none;">"</del>'''L'''D'''A''', LD'''X'''<del style="font-weight: bold; text-decoration: none;">"</del>) Lädt den Speicherinhalt an der Adresse &lt;code&gt;C005&lt;sub&gt;16&lt;/sub&gt;&lt;/code&gt; in den Akkumulator sowie in das Register&amp;nbsp;X. Einige Adressierungsarten von &lt;code&gt;LAX&lt;/code&gt; können instabil sein, der Befehl also zu unvorhersehbaren Seiteneffekten führen.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$AF&lt;/code&gt; || &lt;code&gt;LAX $C005&lt;/code&gt; || (<ins style="font-weight: bold; text-decoration: none;">„</ins>'''L'''D'''A''', LD'''X'''<ins style="font-weight: bold; text-decoration: none;">“</ins>) Lädt den Speicherinhalt an der Adresse &lt;code&gt;C005&lt;sub&gt;16&lt;/sub&gt;&lt;/code&gt; in den Akkumulator sowie in das Register&amp;nbsp;X. Einige Adressierungsarten von &lt;code&gt;LAX&lt;/code&gt; können instabil sein, der Befehl also zu unvorhersehbaren Seiteneffekten führen.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$CF&lt;/code&gt; || &lt;code&gt;DCM $C006&lt;/code&gt; || (<del style="font-weight: bold; text-decoration: none;">"</del>'''D'''EC, '''CM'''<del style="font-weight: bold; text-decoration: none;">P"</del>) Verringert den Wert an der Speicheradresse &lt;code&gt;C006&lt;sub&gt;16&lt;/sub&gt;&lt;/code&gt; um eins und vergleicht anschließend den neuen Speicherinhalt mit dem Inhalt des Akkumulators.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$CF&lt;/code&gt; || &lt;code&gt;DCM $C006&lt;/code&gt; || (<ins style="font-weight: bold; text-decoration: none;">„</ins>'''D'''EC, '''CM'''<ins style="font-weight: bold; text-decoration: none;">P“</ins>) Verringert den Wert an der Speicheradresse &lt;code&gt;C006&lt;sub&gt;16&lt;/sub&gt;&lt;/code&gt; um eins und vergleicht anschließend den neuen Speicherinhalt mit dem Inhalt des Akkumulators.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$EF&lt;/code&gt; || &lt;code&gt;INS $C007&lt;/code&gt; || (<del style="font-weight: bold; text-decoration: none;">"</del>'''IN'''C, '''S'''<del style="font-weight: bold; text-decoration: none;">BC"</del>) Erhöht den Wert an der Speicheradresse &lt;code&gt;C007&lt;sub&gt;16&lt;/sub&gt;&lt;/code&gt; um eins und subtrahiert anschließend den neuen Speicherinhalt vom Inhalt des Akkumulators (zusätzlich um eins, falls das Carry-Flag den Wert null besitzt).</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$EF&lt;/code&gt; || &lt;code&gt;INS $C007&lt;/code&gt; || (<ins style="font-weight: bold; text-decoration: none;">„</ins>'''IN'''C, '''S'''<ins style="font-weight: bold; text-decoration: none;">BC„</ins>) Erhöht den Wert an der Speicheradresse &lt;code&gt;C007&lt;sub&gt;16&lt;/sub&gt;&lt;/code&gt; um eins und subtrahiert anschließend den neuen Speicherinhalt vom Inhalt des Akkumulators (zusätzlich um eins, falls das Carry-Flag den Wert null besitzt).</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|}</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> </table> Frankee 67 https://de.wikipedia.org/w/index.php?title=MOS_Technology_6502&diff=257718219&oldid=prev Frankee 67: /* Befehlssatz */ tk 2025-07-08T09:43:09Z <p><span class="autocomment">Befehlssatz: </span> tk</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 8. Juli 2025, 11:43 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 135:</td> <td colspan="2" class="diff-lineno">Zeile 135:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>! Opcode !! Mnemonic !! Funktion</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>! Opcode !! Mnemonic !! Funktion</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$A9&lt;/code&gt; || &lt;code&gt;LDA&amp;nbsp;#$FF&lt;/code&gt; || Lädt (<del style="font-weight: bold; text-decoration: none;">"</del>'''L'''oa'''D'''<del style="font-weight: bold; text-decoration: none;">"</del>) das Register <del style="font-weight: bold; text-decoration: none;">"</del>'''A'''<del style="font-weight: bold; text-decoration: none;">kkumulator"</del> mit &lt;code&gt;FF&lt;sub&gt;16&lt;/sub&gt;&lt;/code&gt; (255 dezimal).</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$A9&lt;/code&gt; || &lt;code&gt;LDA&amp;nbsp;#$FF&lt;/code&gt; || Lädt (<ins style="font-weight: bold; text-decoration: none;">„</ins>'''L'''oa'''D'''<ins style="font-weight: bold; text-decoration: none;">“</ins>) das Register <ins style="font-weight: bold; text-decoration: none;">„</ins>'''A'''<ins style="font-weight: bold; text-decoration: none;">kkumulator“</ins> mit &lt;code&gt;FF&lt;sub&gt;16&lt;/sub&gt;&lt;/code&gt; (255 dezimal).</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$AD&lt;/code&gt; || &lt;code&gt;LDA&amp;nbsp;$C000&lt;/code&gt; || Lädt den Akkumulator mit dem Speicherinhalt an der absoluten Adresse &lt;code&gt;C000&lt;sub&gt;16&lt;/sub&gt;&lt;/code&gt; (49152 dezimal).</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$AD&lt;/code&gt; || &lt;code&gt;LDA&amp;nbsp;$C000&lt;/code&gt; || Lädt den Akkumulator mit dem Speicherinhalt an der absoluten Adresse &lt;code&gt;C000&lt;sub&gt;16&lt;/sub&gt;&lt;/code&gt; (49152 dezimal).</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 141:</td> <td colspan="2" class="diff-lineno">Zeile 141:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$A1&lt;/code&gt; || &lt;code&gt;LDA&amp;nbsp;($24),Y&lt;/code&gt; || Lädt den Akkumulator mit dem Inhalt an jener Speicheradresse, welche sich ergibt, indem zu der 16-Bit-Zahl in den Adressen &lt;code&gt;24&lt;sub&gt;16&lt;/sub&gt;&lt;/code&gt; und &lt;code&gt;25&lt;sub&gt;16&lt;/sub&gt;&lt;/code&gt; der Inhalt des Y-Registers addiert wird. Siehe ''[[Zeropage]]'', indirekte Adressierung.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$A1&lt;/code&gt; || &lt;code&gt;LDA&amp;nbsp;($24),Y&lt;/code&gt; || Lädt den Akkumulator mit dem Inhalt an jener Speicheradresse, welche sich ergibt, indem zu der 16-Bit-Zahl in den Adressen &lt;code&gt;24&lt;sub&gt;16&lt;/sub&gt;&lt;/code&gt; und &lt;code&gt;25&lt;sub&gt;16&lt;/sub&gt;&lt;/code&gt; der Inhalt des Y-Registers addiert wird. Siehe ''[[Zeropage]]'', indirekte Adressierung.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$8D&lt;/code&gt; || &lt;code&gt;STA&amp;nbsp;$C000&lt;/code&gt; || Speichert (<del style="font-weight: bold; text-decoration: none;">"</del>'''ST'''<del style="font-weight: bold; text-decoration: none;">ore"</del>) den Inhalt des '''A'''kkumulators (ein Byte) an der Speicheradresse &lt;code&gt;C000&lt;sub&gt;16&lt;/sub&gt;&lt;/code&gt;.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$8D&lt;/code&gt; || &lt;code&gt;STA&amp;nbsp;$C000&lt;/code&gt; || Speichert (<ins style="font-weight: bold; text-decoration: none;">„</ins>'''ST'''<ins style="font-weight: bold; text-decoration: none;">ore“</ins>) den Inhalt des '''A'''kkumulators (ein Byte) an der Speicheradresse &lt;code&gt;C000&lt;sub&gt;16&lt;/sub&gt;&lt;/code&gt;.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$6D&lt;/code&gt; || &lt;code&gt;ADC&amp;nbsp;$C001&lt;/code&gt; || Addiert (<del style="font-weight: bold; text-decoration: none;">"</del>'''AD'''d with '''C'''arry-<del style="font-weight: bold; text-decoration: none;">Flag"</del>) den Inhalt an der Speicheradresse &lt;code&gt;C001&lt;sub&gt;16&lt;/sub&gt;&lt;/code&gt; (ein Byte) zum Inhalt des Akkumulators (plus eins, falls das Carry-Flag gesetzt ist).</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$6D&lt;/code&gt; || &lt;code&gt;ADC&amp;nbsp;$C001&lt;/code&gt; || Addiert (<ins style="font-weight: bold; text-decoration: none;">„</ins>'''AD'''d with '''C'''arry-<ins style="font-weight: bold; text-decoration: none;">Flag“</ins>) den Inhalt an der Speicheradresse &lt;code&gt;C001&lt;sub&gt;16&lt;/sub&gt;&lt;/code&gt; (ein Byte) zum Inhalt des Akkumulators (plus eins, falls das Carry-Flag gesetzt ist).</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$C9&lt;/code&gt; || &lt;code&gt;CMP&amp;nbsp;#$7F&lt;/code&gt; || Vergleicht (<del style="font-weight: bold; text-decoration: none;">"</del>'''C'''o'''MP'''<del style="font-weight: bold; text-decoration: none;">are"</del>) den Inhalt des Akkumulators mit dem Zahlenwert &lt;code&gt;7F&lt;sub&gt;16&lt;/sub&gt;&lt;/code&gt; (127 dezimal) und setzt die Flags entsprechend.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$C9&lt;/code&gt; || &lt;code&gt;CMP&amp;nbsp;#$7F&lt;/code&gt; || Vergleicht (<ins style="font-weight: bold; text-decoration: none;">„</ins>'''C'''o'''MP'''<ins style="font-weight: bold; text-decoration: none;">are“</ins>) den Inhalt des Akkumulators mit dem Zahlenwert &lt;code&gt;7F&lt;sub&gt;16&lt;/sub&gt;&lt;/code&gt; (127 dezimal) und setzt die Flags entsprechend.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$E4&lt;/code&gt; || &lt;code&gt;CPX&amp;nbsp;$C0&lt;/code&gt; || Vergleicht den Inhalt des Registers&amp;nbsp;X (<del style="font-weight: bold; text-decoration: none;">"</del>'''C'''om'''P'''are '''X'''<del style="font-weight: bold; text-decoration: none;">"</del>) mit dem Inhalt der Speicherzelle an der absoluten Adresse &lt;code&gt;C0&lt;sub&gt;16&lt;/sub&gt;&lt;/code&gt;.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$E4&lt;/code&gt; || &lt;code&gt;CPX&amp;nbsp;$C0&lt;/code&gt; || Vergleicht den Inhalt des Registers&amp;nbsp;X (<ins style="font-weight: bold; text-decoration: none;">„</ins>'''C'''om'''P'''are '''X'''<ins style="font-weight: bold; text-decoration: none;">“</ins>) mit dem Inhalt der Speicherzelle an der absoluten Adresse &lt;code&gt;C0&lt;sub&gt;16&lt;/sub&gt;&lt;/code&gt;.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$C0&lt;/code&gt; || &lt;code&gt;CPY&amp;nbsp;#$C0&lt;/code&gt; || Vergleicht den Inhalt des Registers&amp;nbsp;Y (<del style="font-weight: bold; text-decoration: none;">"</del>'''C'''om'''P'''are '''Y'''<del style="font-weight: bold; text-decoration: none;">"</del>) mit dem Zahlenwert &lt;code&gt;C0&lt;sub&gt;16&lt;/sub&gt;&lt;/code&gt;.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$C0&lt;/code&gt; || &lt;code&gt;CPY&amp;nbsp;#$C0&lt;/code&gt; || Vergleicht den Inhalt des Registers&amp;nbsp;Y (<ins style="font-weight: bold; text-decoration: none;">„</ins>'''C'''om'''P'''are '''Y'''<ins style="font-weight: bold; text-decoration: none;">“</ins>) mit dem Zahlenwert &lt;code&gt;C0&lt;sub&gt;16&lt;/sub&gt;&lt;/code&gt;.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$F0&lt;/code&gt; || &lt;code&gt;BEQ&amp;nbsp;$FC00&lt;/code&gt; || (<del style="font-weight: bold; text-decoration: none;">"</del>'''B'''ranch if result is '''EQ'''<del style="font-weight: bold; text-decoration: none;">ual"</del>) Verzweigt, wenn beispielsweise der letzte vorausgegangene Vergleich eine Gleichheit ergab (wird anhand des Z-Flags ermittelt). In diesem Fall würde das Maschinenprogramm an der Adresse &lt;code&gt;FC00&lt;sub&gt;16&lt;/sub&gt;&lt;/code&gt; (auch als Sprungadresse bezeichnet) weiter ausgeführt. Andernfalls wird der auf &lt;code&gt;BEQ&lt;/code&gt; unmittelbar folgende Befehl als nächstes ausgeführt. Die Branch-Befehle erlauben nur die ''relative Adressierung'' mit einem vorzeichenbehafteten Offset im Bereich von -128 bis 127, also mit einem einzelnen Byte als Argument. Die CPU ermittelt die Sprungadresse, indem sie das Offset zur Adresse des auf den Branch-Befehl unmittelbar folgenden Befehls addiert.&lt;ref&gt;{{Literatur |Titel=MOS MICROCOMPUTERS PROGRAMMING MANUAL |Hrsg=MOS TECHNOLOGY, INC. |Datum=1976-01 |Sprache=en |Kapitel=4.1.1 Basic Concept of Relative Addressing}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$F0&lt;/code&gt; || &lt;code&gt;BEQ&amp;nbsp;$FC00&lt;/code&gt; || (<ins style="font-weight: bold; text-decoration: none;">„</ins>'''B'''ranch if result is '''EQ'''<ins style="font-weight: bold; text-decoration: none;">ual“</ins>) Verzweigt, wenn beispielsweise der letzte vorausgegangene Vergleich eine Gleichheit ergab (wird anhand des Z-Flags ermittelt). In diesem Fall würde das Maschinenprogramm an der Adresse &lt;code&gt;FC00&lt;sub&gt;16&lt;/sub&gt;&lt;/code&gt; (auch als Sprungadresse bezeichnet) weiter ausgeführt. Andernfalls wird der auf &lt;code&gt;BEQ&lt;/code&gt; unmittelbar folgende Befehl als nächstes ausgeführt. Die Branch-Befehle erlauben nur die ''relative Adressierung'' mit einem vorzeichenbehafteten Offset im Bereich von -128 bis 127, also mit einem einzelnen Byte als Argument. Die CPU ermittelt die Sprungadresse, indem sie das Offset zur Adresse des auf den Branch-Befehl unmittelbar folgenden Befehls addiert.&lt;ref&gt;{{Literatur |Titel=MOS MICROCOMPUTERS PROGRAMMING MANUAL |Hrsg=MOS TECHNOLOGY, INC. |Datum=1976-01 |Sprache=en |Kapitel=4.1.1 Basic Concept of Relative Addressing}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$D0&lt;/code&gt; || &lt;code&gt;BNE&amp;nbsp;$FC00&lt;/code&gt; || (<del style="font-weight: bold; text-decoration: none;">"</del>'''B'''ranch if result is '''N'''ot '''E'''<del style="font-weight: bold; text-decoration: none;">qual"</del>) Verzweigt, wenn beispielsweise der letzte vorausgegangene Vergleich eine Ungleichheit ergab.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$D0&lt;/code&gt; || &lt;code&gt;BNE&amp;nbsp;$FC00&lt;/code&gt; || (<ins style="font-weight: bold; text-decoration: none;">„</ins>'''B'''ranch if result is '''N'''ot '''E'''<ins style="font-weight: bold; text-decoration: none;">qual“</ins>) Verzweigt, wenn beispielsweise der letzte vorausgegangene Vergleich eine Ungleichheit ergab.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$E8&lt;/code&gt; || &lt;code&gt;INX&lt;/code&gt; || (<del style="font-weight: bold; text-decoration: none;">"</del>'''IN'''crement '''X'''<del style="font-weight: bold; text-decoration: none;">"</del>) Erhöht den Inhalt des Registers&amp;nbsp;X um eins.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$E8&lt;/code&gt; || &lt;code&gt;INX&lt;/code&gt; || (<ins style="font-weight: bold; text-decoration: none;">„</ins>'''IN'''crement '''X'''<ins style="font-weight: bold; text-decoration: none;">“</ins>) Erhöht den Inhalt des Registers&amp;nbsp;X um eins.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$88&lt;/code&gt; || &lt;code&gt;DEY&lt;/code&gt; || (<del style="font-weight: bold; text-decoration: none;">"</del>'''DE'''crement '''Y'''<del style="font-weight: bold; text-decoration: none;">"</del>) Verringert den Inhalt des Registers&amp;nbsp;Y um eins.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$88&lt;/code&gt; || &lt;code&gt;DEY&lt;/code&gt; || (<ins style="font-weight: bold; text-decoration: none;">„</ins>'''DE'''crement '''Y'''<ins style="font-weight: bold; text-decoration: none;">“</ins>) Verringert den Inhalt des Registers&amp;nbsp;Y um eins.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$20&lt;/code&gt; || &lt;code&gt;JSR $FC00&lt;/code&gt; || (<del style="font-weight: bold; text-decoration: none;">"</del>'''J'''ump to '''S'''ub'''R'''<del style="font-weight: bold; text-decoration: none;">outine"</del>) Springt zur Subroutine (Unterprogramm) an der Adresse &lt;code&gt;FC00&lt;sub&gt;16&lt;/sub&gt;&lt;/code&gt;. Die Rücksprungadresse, welche aus zwei Byte besteht und auf dem Stapel abgelegt wird, ist die Adresse des letzten Bytes des drei Byte langen &lt;code&gt;JSR&lt;/code&gt;-Befehls.&lt;ref name=":1" /&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$20&lt;/code&gt; || &lt;code&gt;JSR $FC00&lt;/code&gt; || (<ins style="font-weight: bold; text-decoration: none;">„</ins>'''J'''ump to '''S'''ub'''R'''<ins style="font-weight: bold; text-decoration: none;">outine“</ins>) Springt zur Subroutine (Unterprogramm) an der Adresse &lt;code&gt;FC00&lt;sub&gt;16&lt;/sub&gt;&lt;/code&gt;. Die Rücksprungadresse, welche aus zwei Byte besteht und auf dem Stapel abgelegt wird, ist die Adresse des letzten Bytes des drei Byte langen &lt;code&gt;JSR&lt;/code&gt;-Befehls.&lt;ref name=":1" /&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$60&lt;/code&gt; || &lt;code&gt;RTS&lt;/code&gt; || (<del style="font-weight: bold; text-decoration: none;">"</del>'''R'''e'''T'''urn from '''S'''<del style="font-weight: bold; text-decoration: none;">ubroutine"</del>) Kehrt aus der Subroutine zurück und führt das Maschinenprogramm an der Rücksprungadresse aus, welche zuvor vom Stapel genommen und um eins erhöht wurde.&lt;ref name=":1"&gt;{{Literatur |Titel=MOS MICROCOMPUTERS PROGRAMMING MANUAL |Hrsg=MOS TECHNOLOGY, INC. |Datum=1976-01 |Sprache=en |Kapitel=8.1 JSR - JUMP TO SUBROUTINE}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$60&lt;/code&gt; || &lt;code&gt;RTS&lt;/code&gt; || (<ins style="font-weight: bold; text-decoration: none;">„</ins>'''R'''e'''T'''urn from '''S'''<ins style="font-weight: bold; text-decoration: none;">ubroutine“</ins>) Kehrt aus der Subroutine zurück und führt das Maschinenprogramm an der Rücksprungadresse aus, welche zuvor vom Stapel genommen und um eins erhöht wurde.&lt;ref name=":1"&gt;{{Literatur |Titel=MOS MICROCOMPUTERS PROGRAMMING MANUAL |Hrsg=MOS TECHNOLOGY, INC. |Datum=1976-01 |Sprache=en |Kapitel=8.1 JSR - JUMP TO SUBROUTINE}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$00&lt;/code&gt; || &lt;code&gt;BRK&lt;/code&gt; || (<del style="font-weight: bold; text-decoration: none;">"</del>'''BR'''ea'''K'''<del style="font-weight: bold; text-decoration: none;">"</del>) Speichert am Anfang einer ''Interrupt''-Behandlung bzw. als BRK-Befehl im Programmcode erst den Programmzähler bzw. den Programmzähler erhöht um zwei auf dem Stapel, dann das Statusbyte. Lädt den passenden ''Interrupt''-Vektor in den Programmzähler. Hierbei hat das Laden des NMI-Vektors Priorität vor dem Laden des IRQ/BRK-Vektors. Setzt das I- und B-Flag und hebt die Registrierung eines NMI auf.&lt;ref&gt;{{Internetquelle|url=http://visual6502.org/wiki/index.php?title=6502_Interrupt_Recognition_Stages_and_Tolerances|titel=6502 Interrupt Recognition Stages and Tolerances|hrsg=VisualChips |abruf=2021-04-05 |sprache=en}}&lt;/ref&gt;&lt;ref name=":3" /&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$00&lt;/code&gt; || &lt;code&gt;BRK&lt;/code&gt; || (<ins style="font-weight: bold; text-decoration: none;">„</ins>'''BR'''ea'''K'''<ins style="font-weight: bold; text-decoration: none;">“</ins>) Speichert am Anfang einer ''Interrupt''-Behandlung bzw. als BRK-Befehl im Programmcode erst den Programmzähler bzw. den Programmzähler erhöht um zwei auf dem Stapel, dann das Statusbyte. Lädt den passenden ''Interrupt''-Vektor in den Programmzähler. Hierbei hat das Laden des NMI-Vektors Priorität vor dem Laden des IRQ/BRK-Vektors. Setzt das I- und B-Flag und hebt die Registrierung eines NMI auf.&lt;ref&gt;{{Internetquelle|url=http://visual6502.org/wiki/index.php?title=6502_Interrupt_Recognition_Stages_and_Tolerances|titel=6502 Interrupt Recognition Stages and Tolerances|hrsg=VisualChips |abruf=2021-04-05 |sprache=en}}&lt;/ref&gt;&lt;ref name=":3" /&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$EA&lt;/code&gt; || &lt;code&gt;NOP&lt;/code&gt; || (<del style="font-weight: bold; text-decoration: none;">"</del>'''N'''o '''OP'''<del style="font-weight: bold; text-decoration: none;">eration"</del>) Befehl ohne Funktion, erhöht den Programmzähler um eins.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| &lt;code&gt;$EA&lt;/code&gt; || &lt;code&gt;NOP&lt;/code&gt; || (<ins style="font-weight: bold; text-decoration: none;">„</ins>'''N'''o '''OP'''<ins style="font-weight: bold; text-decoration: none;">eration“</ins>) Befehl ohne Funktion, erhöht den Programmzähler um eins.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|}</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> </table> Frankee 67 https://de.wikipedia.org/w/index.php?title=MOS_Technology_6502&diff=256639089&oldid=prev SchlurcherBot: Bot: http → https 2025-06-02T21:28:26Z <p>Bot: http → https</p> <a href="//de.wikipedia.org/w/index.php?title=MOS_Technology_6502&amp;diff=256639089&amp;oldid=254938237">Änderungen zeigen</a> SchlurcherBot https://de.wikipedia.org/w/index.php?title=MOS_Technology_6502&diff=254938237&oldid=prev RGR: Die letzte Textänderung von 2003:C3:6736:7600:4BD:A6E5:632A:AB30 wurde verworfen und die Version 246017116 von Hgzh wiederhergestellt.: Wo kommen die Frequenzangaben her? In den Datenblättern steht das nicht. Und im C64 ist kein 6502. 2025-04-07T13:19:26Z <p>Die letzte Textänderung von <a href="/wiki/Spezial:Beitr%C3%A4ge/2003:C3:6736:7600:4BD:A6E5:632A:AB30" title="Spezial:Beiträge/2003:C3:6736:7600:4BD:A6E5:632A:AB30">2003:C3:6736:7600:4BD:A6E5:632A:AB30</a> wurde verworfen und die Version <a href="/wiki/Spezial:Permanenter_Link/246017116" title="Spezial:Permanenter Link/246017116">246017116</a> von Hgzh wiederhergestellt.: Wo kommen die Frequenzangaben her? In den Datenblättern steht das nicht. Und im C64 ist kein 6502.</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 7. April 2025, 15:19 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 518:</td> <td colspan="2" class="diff-lineno">Zeile 518:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Taktvarianten des MOS 6502 ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Taktvarianten des MOS 6502 ==</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der Prozessor existiert in vier Varianten mit jeweils unterschiedlicher Taktfrequenz:&lt;ref&gt;{{Internetquelle |url=http://archive.6502.org/datasheets/mos_6500_mpu_nov_1985.pdf |titel=NMOS 6500 MICROPROCESSORS |hrsg=Commodore Semiconductor Group |seiten=1 |abruf=2021-03-30 |format=PDF; 6,3 MB |sprache=en}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der Prozessor existiert in vier Varianten mit jeweils unterschiedlicher Taktfrequenz:&lt;ref&gt;{{Internetquelle |url=http://archive.6502.org/datasheets/mos_6500_mpu_nov_1985.pdf |titel=NMOS 6500 MICROPROCESSORS |hrsg=Commodore Semiconductor Group |seiten=1 |abruf=2021-03-30 |format=PDF; 6,3 MB |sprache=en}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">;0,98...1,02</del>&amp;nbsp;MHz: MOS 6502<del style="font-weight: bold; text-decoration: none;">:</del></div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* ≈1</ins>&amp;nbsp;MHz: MOS 6502</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:MOS6502.jpg|mini|MOS 6502 im Keramikgehäuse (MCS6502)]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:MOS6502.jpg|mini|MOS 6502 im Keramikgehäuse (MCS6502)]]</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* in den Commodore-PET- und -CBM-Modellen [[PET 2001]] bis [[CBM-8000-Serie|CBM 8296]] sowie im [[Commodore VC 20|VC 20]]<del style="font-weight: bold; text-decoration: none;">, C64</del> und den Floppy-Laufwerken [[VC1540]] und [[VC1541]]</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">*</ins>* in den Commodore-PET- und -CBM-Modellen [[PET 2001]] bis [[CBM-8000-Serie|CBM 8296]] sowie im [[Commodore VC 20|VC 20]] und den Floppy-Laufwerken [[VC1540]] und [[VC1541]]</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* im [[Apple I]], [[Apple II]], im [[Apple II+]], und im nicht erweiterten [[Apple IIe]]</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">*</ins>* im [[Apple I]], [[Apple II]], im [[Apple II+]], und im nicht erweiterten [[Apple IIe]]</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* im [[Ohio Scientific Superboard II]]</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">*</ins>* im [[Ohio Scientific Superboard II]]</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* in den Rechnern der Ohio-Scientific-Challenger-Serie</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">*</ins>* in den Rechnern der Ohio-Scientific-Challenger-Serie</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">;1,77...</del>2&amp;nbsp;MHz: MOS 6502A<del style="font-weight: bold; text-decoration: none;">:</del></div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* </ins>2&amp;nbsp;MHz: MOS 6502A</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:MOS 6502AD 4585 top.jpg|mini|2-MHz-Taktvariante des MOS 6502 im Plastikgehäuse]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:MOS 6502AD 4585 top.jpg|mini|2-MHz-Taktvariante des MOS 6502 im Plastikgehäuse]]</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* im [[Apple III]]</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">*</ins>* im [[Apple III]]</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* in den 8-Bit-[[Atari-Heimcomputer|Atari-Homecomputern]] 400 und 800 mit 1,79&amp;nbsp;MHz (1,77&amp;nbsp;MHz im PAL-Modus)</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">*</ins>* in den 8-Bit-[[Atari-Heimcomputer|Atari-Homecomputern]] 400 und 800 mit 1,79&amp;nbsp;MHz (1,77&amp;nbsp;MHz im PAL-Modus)</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* in einigen Floppy-Laufwerken von Commodore, zum Beispiel [[VC1570]], [[VC1571]] und [[VC1581]]</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">*</ins>* in einigen Floppy-Laufwerken von Commodore, zum Beispiel [[VC1570]], [[VC1571]] und [[VC1581]]</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* im [[Skat Champion]], dem weltweit ersten Skatcomputer von Novag Industries Ltd.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">*</ins>* im [[Skat Champion]], dem weltweit ersten Skatcomputer von Novag Industries Ltd.</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">;</del>3&amp;nbsp;MHz: MOS 6502B<del style="font-weight: bold; text-decoration: none;">:</del></div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* </ins>3&amp;nbsp;MHz: MOS 6502B</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">;</del>4&amp;nbsp;MHz: MOS 6502C<del style="font-weight: bold; text-decoration: none;">:</del></div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* </ins>4&amp;nbsp;MHz: MOS 6502C</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Varianten anderer Hersteller (''Second Source'' und unlizenziert) ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Varianten anderer Hersteller (''Second Source'' und unlizenziert) ==</div></td> </tr> </table> RGR https://de.wikipedia.org/w/index.php?title=MOS_Technology_6502&diff=254874250&oldid=prev 2003:C3:6736:7600:4BD:A6E5:632A:AB30: /* Taktvarianten des MOS 6502 */ 2025-04-05T12:36:29Z <p><span class="autocomment">Taktvarianten des MOS 6502</span></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 5. April 2025, 14:36 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 518:</td> <td colspan="2" class="diff-lineno">Zeile 518:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Taktvarianten des MOS 6502 ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Taktvarianten des MOS 6502 ==</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der Prozessor existiert in vier Varianten mit jeweils unterschiedlicher Taktfrequenz:&lt;ref&gt;{{Internetquelle |url=http://archive.6502.org/datasheets/mos_6500_mpu_nov_1985.pdf |titel=NMOS 6500 MICROPROCESSORS |hrsg=Commodore Semiconductor Group |seiten=1 |abruf=2021-03-30 |format=PDF; 6,3 MB |sprache=en}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der Prozessor existiert in vier Varianten mit jeweils unterschiedlicher Taktfrequenz:&lt;ref&gt;{{Internetquelle |url=http://archive.6502.org/datasheets/mos_6500_mpu_nov_1985.pdf |titel=NMOS 6500 MICROPROCESSORS |hrsg=Commodore Semiconductor Group |seiten=1 |abruf=2021-03-30 |format=PDF; 6,3 MB |sprache=en}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">* ≈1</del>&amp;nbsp;MHz: MOS 6502</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">;0,98...1,02</ins>&amp;nbsp;MHz: MOS 6502<ins style="font-weight: bold; text-decoration: none;">:</ins></div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:MOS6502.jpg|mini|MOS 6502 im Keramikgehäuse (MCS6502)]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:MOS6502.jpg|mini|MOS 6502 im Keramikgehäuse (MCS6502)]]</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">*</del>* in den Commodore-PET- und -CBM-Modellen [[PET 2001]] bis [[CBM-8000-Serie|CBM 8296]] sowie im [[Commodore VC 20|VC 20]] und den Floppy-Laufwerken [[VC1540]] und [[VC1541]]</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* in den Commodore-PET- und -CBM-Modellen [[PET 2001]] bis [[CBM-8000-Serie|CBM 8296]] sowie im [[Commodore VC 20|VC 20]]<ins style="font-weight: bold; text-decoration: none;">, C64</ins> und den Floppy-Laufwerken [[VC1540]] und [[VC1541]]</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">*</del>* im [[Apple I]], [[Apple II]], im [[Apple II+]], und im nicht erweiterten [[Apple IIe]]</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* im [[Apple I]], [[Apple II]], im [[Apple II+]], und im nicht erweiterten [[Apple IIe]]</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">*</del>* im [[Ohio Scientific Superboard II]]</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* im [[Ohio Scientific Superboard II]]</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">*</del>* in den Rechnern der Ohio-Scientific-Challenger-Serie</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* in den Rechnern der Ohio-Scientific-Challenger-Serie</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">* </del>2&amp;nbsp;MHz: MOS 6502A</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">;1,77...</ins>2&amp;nbsp;MHz: MOS 6502A<ins style="font-weight: bold; text-decoration: none;">:</ins></div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:MOS 6502AD 4585 top.jpg|mini|2-MHz-Taktvariante des MOS 6502 im Plastikgehäuse]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:MOS 6502AD 4585 top.jpg|mini|2-MHz-Taktvariante des MOS 6502 im Plastikgehäuse]]</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">*</del>* im [[Apple III]]</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* im [[Apple III]]</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">*</del>* in den 8-Bit-[[Atari-Heimcomputer|Atari-Homecomputern]] 400 und 800 mit 1,79&amp;nbsp;MHz (1,77&amp;nbsp;MHz im PAL-Modus)</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* in den 8-Bit-[[Atari-Heimcomputer|Atari-Homecomputern]] 400 und 800 mit 1,79&amp;nbsp;MHz (1,77&amp;nbsp;MHz im PAL-Modus)</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">*</del>* in einigen Floppy-Laufwerken von Commodore, zum Beispiel [[VC1570]], [[VC1571]] und [[VC1581]]</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* in einigen Floppy-Laufwerken von Commodore, zum Beispiel [[VC1570]], [[VC1571]] und [[VC1581]]</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">*</del>* im [[Skat Champion]], dem weltweit ersten Skatcomputer von Novag Industries Ltd.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* im [[Skat Champion]], dem weltweit ersten Skatcomputer von Novag Industries Ltd.</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">* </del>3&amp;nbsp;MHz: MOS 6502B</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">;</ins>3&amp;nbsp;MHz: MOS 6502B<ins style="font-weight: bold; text-decoration: none;">:</ins></div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">* </del>4&amp;nbsp;MHz: MOS 6502C</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">;</ins>4&amp;nbsp;MHz: MOS 6502C<ins style="font-weight: bold; text-decoration: none;">:</ins></div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Varianten anderer Hersteller (''Second Source'' und unlizenziert) ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Varianten anderer Hersteller (''Second Source'' und unlizenziert) ==</div></td> </tr> </table> 2003:C3:6736:7600:4BD:A6E5:632A:AB30 https://de.wikipedia.org/w/index.php?title=MOS_Technology_6502&diff=246017116&oldid=prev Hgzh: Farbklassen 2024-06-18T14:16:29Z <p>Farbklassen</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 18. Juni 2024, 16:16 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 38:</td> <td colspan="2" class="diff-lineno">Zeile 38:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Technische Daten ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Technische Daten ==</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:BreakNES MOS 6502.jpg|mini|Chip des MOS 6502 mit eingezeichnetem Schaltplan]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:BreakNES MOS 6502.jpg|mini|Chip des MOS 6502 mit eingezeichnetem Schaltplan]]</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>&lt;div class="<del style="font-weight: bold; text-decoration: none;">floatright</del>" style="border:<del style="font-weight: bold; text-decoration: none;"> 1px </del>solid<del style="font-weight: bold; text-decoration: none;"> #a2a9b1;background-color: #f8f9fa</del>;padding:0.2em;font-size:88%"&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>&lt;div class="<ins style="font-weight: bold; text-decoration: none;">float-right hintergrundfarbe1 rahmenfarbe1</ins>" style="border<ins style="font-weight: bold; text-decoration: none;">-style</ins>:solid;padding:0.2em;font-size:88%"&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{center|'''MOS-6502-Register'''}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{center|'''MOS-6502-Register'''}}</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{| style="font-size:88%;border-spacing: 1px;"</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{| style="font-size:88%;border-spacing: 1px;"</div></td> </tr> </table> Hgzh https://de.wikipedia.org/w/index.php?title=MOS_Technology_6502&diff=244444160&oldid=prev Knowledge2need: /* Varianten anderer Hersteller (Second Source und unlizenziert) */ Wikilink aus Überschrift entfernt (Fehlerliste) 2024-04-27T12:10:54Z <p><span class="autocomment">Varianten anderer Hersteller (Second Source und unlizenziert): </span> Wikilink aus Überschrift entfernt (<a href="/wiki/Benutzer:Aka/Fehlerlisten/Wikilink_in_%C3%9Cberschrift" title="Benutzer:Aka/Fehlerlisten/Wikilink in Überschrift">Fehlerliste</a>)</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 27. April 2024, 14:10 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 533:</td> <td colspan="2" class="diff-lineno">Zeile 533:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* 4&amp;nbsp;MHz: MOS 6502C</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* 4&amp;nbsp;MHz: MOS 6502C</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>== Varianten anderer Hersteller (''<del style="font-weight: bold; text-decoration: none;">[[Second source|</del>Second Source<del style="font-weight: bold; text-decoration: none;">]]</del>'' und unlizenziert) ==</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>== Varianten anderer Hersteller (''Second Source'' und unlizenziert) ==</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:Rockwell R6502ACE.jpg|mini|Rockwell R6502ACE]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:Rockwell R6502ACE.jpg|mini|Rockwell R6502ACE]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Rockwell Semiconductor|Rockwell]]&lt;ref name=":4"&gt;{{Internetquelle |url=http://www.commodore.ca/wp-content/uploads/2018/11/1981_Rockwell_Electronic_Devices_Division_Data_Book.pdf |titel=Electronic Devices Division Data Catalog |hrsg=Rockwell International |datum=1981-06 |abruf=2021-04-24 |format=PDF; 21,9 MB |sprache=en |zitat=R6500 MICROPROCESSORS (CPU´s)}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Rockwell Semiconductor|Rockwell]]&lt;ref name=":4"&gt;{{Internetquelle |url=http://www.commodore.ca/wp-content/uploads/2018/11/1981_Rockwell_Electronic_Devices_Division_Data_Book.pdf |titel=Electronic Devices Division Data Catalog |hrsg=Rockwell International |datum=1981-06 |abruf=2021-04-24 |format=PDF; 21,9 MB |sprache=en |zitat=R6500 MICROPROCESSORS (CPU´s)}}&lt;/ref&gt;</div></td> </tr> </table> Knowledge2need