CINXE.COM

MOS Technology 6502 - Wikipedia

<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-sticky-header-enabled vector-toc-available" lang="en" dir="ltr"> <head> <meta charset="UTF-8"> <title>MOS Technology 6502 - Wikipedia</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-sticky-header-enabled vector-toc-available";var cookie=document.cookie.match(/(?:^|; )enwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgRequestId":"3b4a6aa9-d944-490b-b689-e8630a249833","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"MOS_Technology_6502","wgTitle":"MOS Technology 6502","wgCurRevisionId":1284060664,"wgRevisionId":1284060664,"wgArticleId":20297,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Webarchive template wayback links","All articles with dead external links","Articles with dead external links from May 2017","Articles with permanently dead external links","Articles with short description","Short description is different from Wikidata","All articles with failed verification","Articles with failed verification from January 2023","Commons category link is on Wikidata","MOS Technology microprocessors","65xx microprocessors","Computer-related introductions in 1975","8-bit microprocessors"],"wgPageViewLanguage":"en","wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgRelevantPageName":"MOS_Technology_6502","wgRelevantArticleId":20297,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgRedirectedFrom":"6502","wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":false,"wgFlaggedRevsParams":{"tags":{"status":{"levels":1}}},"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"en","pageLanguageDir":"ltr","pageVariantFallbacks":"en"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":false,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":100000,"wgInternalRedirectTargetUrl":"/wiki/MOS_Technology_6502","wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q255528","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGELevelingUpEnabledForUser":false}; RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.cite.styles":"ready","mediawiki.page.gallery.styles":"ready","ext.pygments":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","jquery.tablesorter.styles":"ready","jquery.makeCollapsible.styles":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["mediawiki.action.view.redirect","ext.cite.ux-enhancements","ext.pygments.view","mediawiki.page.media","ext.scribunto.logs","site","mediawiki.page.ready","jquery.tablesorter","jquery.makeCollapsible","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.ReferenceTooltips","ext.gadget.switcher","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","ext.cx.eventlogging.campaigns","ext.cx.uls.quick.actions","wikibase.client.vector-2022","ext.checkUser.clientHints","ext.quicksurveys.init","ext.growthExperiments.SuggestedEditSession"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=en&amp;modules=ext.cite.styles%7Cext.pygments%2CwikimediaBadges%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediamessages.styles%7Cjquery.makeCollapsible.styles%7Cjquery.tablesorter.styles%7Cmediawiki.page.gallery.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&amp;only=styles&amp;skin=vector-2022"> <script async="" src="/w/load.php?lang=en&amp;modules=startup&amp;only=scripts&amp;raw=1&amp;skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=en&amp;modules=site.styles&amp;only=styles&amp;skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.23"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/4/49/MOS_6502AD_4585_top.jpg"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="436"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/4/49/MOS_6502AD_4585_top.jpg"> <meta property="og:image:width" content="800"> <meta property="og:image:height" content="291"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/4/49/MOS_6502AD_4585_top.jpg/640px-MOS_6502AD_4585_top.jpg"> <meta property="og:image:width" content="640"> <meta property="og:image:height" content="233"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="MOS Technology 6502 - Wikipedia"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//en.m.wikipedia.org/wiki/MOS_Technology_6502"> <link rel="alternate" type="application/x-wiki" title="Edit this page" href="/w/index.php?title=MOS_Technology_6502&amp;action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipedia (en)"> <link rel="EditURI" type="application/rsd+xml" href="//en.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://en.wikipedia.org/wiki/MOS_Technology_6502"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en"> <link rel="alternate" type="application/atom+xml" title="Wikipedia Atom feed" href="/w/index.php?title=Special:RecentChanges&amp;feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="auth.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-MOS_Technology_6502 rootpage-MOS_Technology_6502 skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Jump to content</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" title="Main menu" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Main menu" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Main menu</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Main menu</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">hide</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigation </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Main_Page" title="Visit the main page [z]" accesskey="z"><span>Main page</span></a></li><li id="n-contents" class="mw-list-item"><a href="/wiki/Wikipedia:Contents" title="Guides to browsing Wikipedia"><span>Contents</span></a></li><li id="n-currentevents" class="mw-list-item"><a href="/wiki/Portal:Current_events" title="Articles related to current events"><span>Current events</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Special:Random" title="Visit a randomly selected article [x]" accesskey="x"><span>Random article</span></a></li><li id="n-aboutsite" class="mw-list-item"><a href="/wiki/Wikipedia:About" title="Learn about Wikipedia and how it works"><span>About Wikipedia</span></a></li><li id="n-contactpage" class="mw-list-item"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us" title="How to contact Wikipedia"><span>Contact us</span></a></li> </ul> </div> </div> <div id="p-interaction" class="vector-menu mw-portlet mw-portlet-interaction" > <div class="vector-menu-heading"> Contribute </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-help" class="mw-list-item"><a href="/wiki/Help:Contents" title="Guidance on how to use and edit Wikipedia"><span>Help</span></a></li><li id="n-introduction" class="mw-list-item"><a href="/wiki/Help:Introduction" title="Learn how to edit Wikipedia"><span>Learn to edit</span></a></li><li id="n-portal" class="mw-list-item"><a href="/wiki/Wikipedia:Community_portal" title="The hub for editors"><span>Community portal</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Special:RecentChanges" title="A list of recent changes to Wikipedia [r]" accesskey="r"><span>Recent changes</span></a></li><li id="n-upload" class="mw-list-item"><a href="/wiki/Wikipedia:File_upload_wizard" title="Add images or other media for use on Wikipedia"><span>Upload file</span></a></li><li id="n-specialpages" class="mw-list-item"><a href="/wiki/Special:SpecialPages"><span>Special pages</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Main_Page" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="Wikipedia" src="/static/images/mobile/copyright/wikipedia-wordmark-en.svg" style="width: 7.5em; height: 1.125em;"> <img class="mw-logo-tagline" alt="The Free Encyclopedia" src="/static/images/mobile/copyright/wikipedia-tagline-en.svg" width="117" height="13" style="width: 7.3125em; height: 0.8125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Special:Search" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Search Wikipedia [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Search</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Search Wikipedia" aria-label="Search Wikipedia" autocapitalize="sentences" title="Search Wikipedia [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Special:Search"> </div> <button class="cdx-button cdx-search-input__end-button">Search</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Personal tools"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Change the appearance of the page&#039;s font size, width, and color" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Appearance" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Appearance</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="https://donate.wikimedia.org/?wmf_source=donate&amp;wmf_medium=sidebar&amp;wmf_campaign=en.wikipedia.org&amp;uselang=en" class=""><span>Donate</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:CreateAccount&amp;returnto=MOS+Technology+6502" title="You are encouraged to create an account and log in; however, it is not mandatory" class=""><span>Create account</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:UserLogin&amp;returnto=MOS+Technology+6502" title="You&#039;re encouraged to log in; however, it&#039;s not mandatory. [o]" accesskey="o" class=""><span>Log in</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="Log in and more options" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Personal tools" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Personal tools</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="User menu" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="https://donate.wikimedia.org/?wmf_source=donate&amp;wmf_medium=sidebar&amp;wmf_campaign=en.wikipedia.org&amp;uselang=en"><span>Donate</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:CreateAccount&amp;returnto=MOS+Technology+6502" title="You are encouraged to create an account and log in; however, it is not mandatory"><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Create account</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:UserLogin&amp;returnto=MOS+Technology+6502" title="You&#039;re encouraged to log in; however, it&#039;s not mandatory. [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Log in</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Pages for logged out editors <a href="/wiki/Help:Introduction" aria-label="Learn more about editing"><span>learn more</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Special:MyContributions" title="A list of edits made from this IP address [y]" accesskey="y"><span>Contributions</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Special:MyTalk" title="Discussion about edits from this IP address [n]" accesskey="n"><span>Talk</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Contents" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Contents</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">hide</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">(Top)</div> </a> </li> <li id="toc-History_and_use" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#History_and_use"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>History and use</span> </div> </a> <button aria-controls="toc-History_and_use-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle History and use subsection</span> </button> <ul id="toc-History_and_use-sublist" class="vector-toc-list"> <li id="toc-Conception" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Conception"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.1</span> <span>Conception</span> </div> </a> <ul id="toc-Conception-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Origins_at_Motorola" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Origins_at_Motorola"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.2</span> <span>Origins at Motorola</span> </div> </a> <ul id="toc-Origins_at_Motorola-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-MOS_Technology" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#MOS_Technology"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.3</span> <span>MOS Technology</span> </div> </a> <ul id="toc-MOS_Technology-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Moving_to_NMOS" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Moving_to_NMOS"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.4</span> <span>Moving to NMOS</span> </div> </a> <ul id="toc-Moving_to_NMOS-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Design_notes" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Design_notes"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.5</span> <span>Design notes</span> </div> </a> <ul id="toc-Design_notes-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Introducing_the_6501_and_6502" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Introducing_the_6501_and_6502"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.6</span> <span>Introducing the 6501 and 6502</span> </div> </a> <ul id="toc-Introducing_the_6501_and_6502-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Motorola_lawsuit" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Motorola_lawsuit"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.7</span> <span>Motorola lawsuit</span> </div> </a> <ul id="toc-Motorola_lawsuit-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Computers_and_games" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Computers_and_games"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.8</span> <span>Computers and games</span> </div> </a> <ul id="toc-Computers_and_games-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Technical_description" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Technical_description"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Technical description</span> </div> </a> <button aria-controls="toc-Technical_description-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle Technical description subsection</span> </button> <ul id="toc-Technical_description-sublist" class="vector-toc-list"> <li id="toc-Registers" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Registers"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.1</span> <span>Registers</span> </div> </a> <ul id="toc-Registers-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Addressing" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Addressing"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.2</span> <span>Addressing</span> </div> </a> <ul id="toc-Addressing-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Indirect_addressing" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Indirect_addressing"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.3</span> <span>Indirect addressing</span> </div> </a> <ul id="toc-Indirect_addressing-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Instructions_and_opcodes" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Instructions_and_opcodes"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.4</span> <span>Instructions and opcodes</span> </div> </a> <ul id="toc-Instructions_and_opcodes-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Assembly_language" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Assembly_language"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.5</span> <span>Assembly language</span> </div> </a> <ul id="toc-Assembly_language-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Instruction_table" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Instruction_table"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.6</span> <span>Instruction table</span> </div> </a> <ul id="toc-Instruction_table-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Example_code" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Example_code"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.7</span> <span>Example code</span> </div> </a> <ul id="toc-Example_code-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Detailed_behavior" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Detailed_behavior"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Detailed behavior</span> </div> </a> <ul id="toc-Detailed_behavior-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Variations_and_derivatives" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Variations_and_derivatives"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>Variations and derivatives</span> </div> </a> <button aria-controls="toc-Variations_and_derivatives-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle Variations and derivatives subsection</span> </button> <ul id="toc-Variations_and_derivatives-sublist" class="vector-toc-list"> <li id="toc-16-bit_derivatives" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#16-bit_derivatives"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.1</span> <span>16-bit derivatives</span> </div> </a> <ul id="toc-16-bit_derivatives-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Bugs_and_quirks" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Bugs_and_quirks"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>Bugs and quirks</span> </div> </a> <ul id="toc-Bugs_and_quirks-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-See_also" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#See_also"> <div class="vector-toc-text"> <span class="vector-toc-numb">6</span> <span>See also</span> </div> </a> <ul id="toc-See_also-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Notes" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Notes"> <div class="vector-toc-text"> <span class="vector-toc-numb">7</span> <span>Notes</span> </div> </a> <ul id="toc-Notes-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-References" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#References"> <div class="vector-toc-text"> <span class="vector-toc-numb">8</span> <span>References</span> </div> </a> <button aria-controls="toc-References-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle References subsection</span> </button> <ul id="toc-References-sublist" class="vector-toc-list"> <li id="toc-Citations" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Citations"> <div class="vector-toc-text"> <span class="vector-toc-numb">8.1</span> <span>Citations</span> </div> </a> <ul id="toc-Citations-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Bibliography" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Bibliography"> <div class="vector-toc-text"> <span class="vector-toc-numb">8.2</span> <span>Bibliography</span> </div> </a> <ul id="toc-Bibliography-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Further_reading" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Further_reading"> <div class="vector-toc-text"> <span class="vector-toc-numb">9</span> <span>Further reading</span> </div> </a> <ul id="toc-Further_reading-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-External_links" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#External_links"> <div class="vector-toc-text"> <span class="vector-toc-numb">10</span> <span>External links</span> </div> </a> <ul id="toc-External_links-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Contents" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" title="Table of Contents" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Toggle the table of contents" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Toggle the table of contents</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">MOS Technology 6502</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="Go to an article in another language. Available in 32 languages" > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-32" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">32 languages</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-ar mw-list-item"><a href="https://ar.wikipedia.org/wiki/%D9%85%D9%88%D8%B3_%D8%AA%D9%83%D9%86%D9%88%D9%84%D9%88%D8%AC%D9%8A_6502" title="موس تكنولوجي 6502 – Arabic" lang="ar" hreflang="ar" data-title="موس تكنولوجي 6502" data-language-autonym="العربية" data-language-local-name="Arabic" class="interlanguage-link-target"><span>العربية</span></a></li><li class="interlanguage-link interwiki-ca mw-list-item"><a href="https://ca.wikipedia.org/wiki/MOS_Technology_6502" title="MOS Technology 6502 – Catalan" lang="ca" hreflang="ca" data-title="MOS Technology 6502" data-language-autonym="Català" data-language-local-name="Catalan" class="interlanguage-link-target"><span>Català</span></a></li><li class="interlanguage-link interwiki-cs mw-list-item"><a href="https://cs.wikipedia.org/wiki/MOS_Technology_6502" title="MOS Technology 6502 – Czech" lang="cs" hreflang="cs" data-title="MOS Technology 6502" data-language-autonym="Čeština" data-language-local-name="Czech" class="interlanguage-link-target"><span>Čeština</span></a></li><li class="interlanguage-link interwiki-da mw-list-item"><a href="https://da.wikipedia.org/wiki/MOS_Technology_6502" title="MOS Technology 6502 – Danish" lang="da" hreflang="da" data-title="MOS Technology 6502" data-language-autonym="Dansk" data-language-local-name="Danish" class="interlanguage-link-target"><span>Dansk</span></a></li><li class="interlanguage-link interwiki-de mw-list-item"><a href="https://de.wikipedia.org/wiki/MOS_Technology_6502" title="MOS Technology 6502 – German" lang="de" hreflang="de" data-title="MOS Technology 6502" data-language-autonym="Deutsch" data-language-local-name="German" class="interlanguage-link-target"><span>Deutsch</span></a></li><li class="interlanguage-link interwiki-el mw-list-item"><a href="https://el.wikipedia.org/wiki/MOS_Technology_6502" title="MOS Technology 6502 – Greek" lang="el" hreflang="el" data-title="MOS Technology 6502" data-language-autonym="Ελληνικά" data-language-local-name="Greek" class="interlanguage-link-target"><span>Ελληνικά</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/MOS_6502" title="MOS 6502 – Spanish" lang="es" hreflang="es" data-title="MOS 6502" data-language-autonym="Español" data-language-local-name="Spanish" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-fa mw-list-item"><a href="https://fa.wikipedia.org/wiki/%D8%A7%D9%85%E2%80%8C%D8%A7%D9%88%D8%A7%D8%B3_%DB%B6%DB%B5%DB%B0%DB%B2" title="ام‌اواس ۶۵۰۲ – Persian" lang="fa" hreflang="fa" data-title="ام‌اواس ۶۵۰۲" data-language-autonym="فارسی" data-language-local-name="Persian" class="interlanguage-link-target"><span>فارسی</span></a></li><li class="interlanguage-link interwiki-fr mw-list-item"><a href="https://fr.wikipedia.org/wiki/MOS_Technology_6502" title="MOS Technology 6502 – French" lang="fr" hreflang="fr" data-title="MOS Technology 6502" data-language-autonym="Français" data-language-local-name="French" class="interlanguage-link-target"><span>Français</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wikipedia.org/wiki/MOS_6502" title="MOS 6502 – Korean" lang="ko" hreflang="ko" data-title="MOS 6502" data-language-autonym="한국어" data-language-local-name="Korean" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-hr mw-list-item"><a href="https://hr.wikipedia.org/wiki/MOS_6502" title="MOS 6502 – Croatian" lang="hr" hreflang="hr" data-title="MOS 6502" data-language-autonym="Hrvatski" data-language-local-name="Croatian" class="interlanguage-link-target"><span>Hrvatski</span></a></li><li class="interlanguage-link interwiki-id mw-list-item"><a href="https://id.wikipedia.org/wiki/MOS_Technology_6502" title="MOS Technology 6502 – Indonesian" lang="id" hreflang="id" data-title="MOS Technology 6502" data-language-autonym="Bahasa Indonesia" data-language-local-name="Indonesian" class="interlanguage-link-target"><span>Bahasa Indonesia</span></a></li><li class="interlanguage-link interwiki-it mw-list-item"><a href="https://it.wikipedia.org/wiki/MOS_6502" title="MOS 6502 – Italian" lang="it" hreflang="it" data-title="MOS 6502" data-language-autonym="Italiano" data-language-local-name="Italian" class="interlanguage-link-target"><span>Italiano</span></a></li><li class="interlanguage-link interwiki-ka mw-list-item"><a href="https://ka.wikipedia.org/wiki/MOS_Technology_6502" title="MOS Technology 6502 – Georgian" lang="ka" hreflang="ka" data-title="MOS Technology 6502" data-language-autonym="ქართული" data-language-local-name="Georgian" class="interlanguage-link-target"><span>ქართული</span></a></li><li class="interlanguage-link interwiki-la mw-list-item"><a href="https://la.wikipedia.org/wiki/MOS_Technology_6502" title="MOS Technology 6502 – Latin" lang="la" hreflang="la" data-title="MOS Technology 6502" data-language-autonym="Latina" data-language-local-name="Latin" class="interlanguage-link-target"><span>Latina</span></a></li><li class="interlanguage-link interwiki-hu badge-Q17437798 badge-goodarticle mw-list-item" title="good article badge"><a href="https://hu.wikipedia.org/wiki/MOS_Technology_6502" title="MOS Technology 6502 – Hungarian" lang="hu" hreflang="hu" data-title="MOS Technology 6502" data-language-autonym="Magyar" data-language-local-name="Hungarian" class="interlanguage-link-target"><span>Magyar</span></a></li><li class="interlanguage-link interwiki-nl mw-list-item"><a href="https://nl.wikipedia.org/wiki/MOS_6502" title="MOS 6502 – Dutch" lang="nl" hreflang="nl" data-title="MOS 6502" data-language-autonym="Nederlands" data-language-local-name="Dutch" class="interlanguage-link-target"><span>Nederlands</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/MOS_6502" title="MOS 6502 – Japanese" lang="ja" hreflang="ja" data-title="MOS 6502" data-language-autonym="日本語" data-language-local-name="Japanese" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-no mw-list-item"><a href="https://no.wikipedia.org/wiki/MOS_Technology_6502" title="MOS Technology 6502 – Norwegian Bokmål" lang="nb" hreflang="nb" data-title="MOS Technology 6502" data-language-autonym="Norsk bokmål" data-language-local-name="Norwegian Bokmål" class="interlanguage-link-target"><span>Norsk bokmål</span></a></li><li class="interlanguage-link interwiki-nn mw-list-item"><a href="https://nn.wikipedia.org/wiki/MOS_Technology_6502" title="MOS Technology 6502 – Norwegian Nynorsk" lang="nn" hreflang="nn" data-title="MOS Technology 6502" data-language-autonym="Norsk nynorsk" data-language-local-name="Norwegian Nynorsk" class="interlanguage-link-target"><span>Norsk nynorsk</span></a></li><li class="interlanguage-link interwiki-pl mw-list-item"><a href="https://pl.wikipedia.org/wiki/MOS_Technology_6502" title="MOS Technology 6502 – Polish" lang="pl" hreflang="pl" data-title="MOS Technology 6502" data-language-autonym="Polski" data-language-local-name="Polish" class="interlanguage-link-target"><span>Polski</span></a></li><li class="interlanguage-link interwiki-pnt mw-list-item"><a href="https://pnt.wikipedia.org/wiki/MOS_Technology_6502" title="MOS Technology 6502 – Pontic" lang="pnt" hreflang="pnt" data-title="MOS Technology 6502" data-language-autonym="Ποντιακά" data-language-local-name="Pontic" class="interlanguage-link-target"><span>Ποντιακά</span></a></li><li class="interlanguage-link interwiki-pt mw-list-item"><a href="https://pt.wikipedia.org/wiki/6502" title="6502 – Portuguese" lang="pt" hreflang="pt" data-title="6502" data-language-autonym="Português" data-language-local-name="Portuguese" class="interlanguage-link-target"><span>Português</span></a></li><li class="interlanguage-link interwiki-ru mw-list-item"><a href="https://ru.wikipedia.org/wiki/MOS_Technology_6502" title="MOS Technology 6502 – Russian" lang="ru" hreflang="ru" data-title="MOS Technology 6502" data-language-autonym="Русский" data-language-local-name="Russian" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-simple mw-list-item"><a href="https://simple.wikipedia.org/wiki/MOS_Technology_6502" title="MOS Technology 6502 – Simple English" lang="en-simple" hreflang="en-simple" data-title="MOS Technology 6502" data-language-autonym="Simple English" data-language-local-name="Simple English" class="interlanguage-link-target"><span>Simple English</span></a></li><li class="interlanguage-link interwiki-sh mw-list-item"><a href="https://sh.wikipedia.org/wiki/MOS_6502" title="MOS 6502 – Serbo-Croatian" lang="sh" hreflang="sh" data-title="MOS 6502" data-language-autonym="Srpskohrvatski / српскохрватски" data-language-local-name="Serbo-Croatian" class="interlanguage-link-target"><span>Srpskohrvatski / српскохрватски</span></a></li><li class="interlanguage-link interwiki-fi mw-list-item"><a href="https://fi.wikipedia.org/wiki/MOS_6502" title="MOS 6502 – Finnish" lang="fi" hreflang="fi" data-title="MOS 6502" data-language-autonym="Suomi" data-language-local-name="Finnish" class="interlanguage-link-target"><span>Suomi</span></a></li><li class="interlanguage-link interwiki-sv mw-list-item"><a href="https://sv.wikipedia.org/wiki/MOS_Technology_6502" title="MOS Technology 6502 – Swedish" lang="sv" hreflang="sv" data-title="MOS Technology 6502" data-language-autonym="Svenska" data-language-local-name="Swedish" class="interlanguage-link-target"><span>Svenska</span></a></li><li class="interlanguage-link interwiki-tr mw-list-item"><a href="https://tr.wikipedia.org/wiki/6502_(mikroi%C5%9Flemci)" title="6502 (mikroişlemci) – Turkish" lang="tr" hreflang="tr" data-title="6502 (mikroişlemci)" data-language-autonym="Türkçe" data-language-local-name="Turkish" class="interlanguage-link-target"><span>Türkçe</span></a></li><li class="interlanguage-link interwiki-uk mw-list-item"><a href="https://uk.wikipedia.org/wiki/MOS_Technology_6502" title="MOS Technology 6502 – Ukrainian" lang="uk" hreflang="uk" data-title="MOS Technology 6502" data-language-autonym="Українська" data-language-local-name="Ukrainian" class="interlanguage-link-target"><span>Українська</span></a></li><li class="interlanguage-link interwiki-vep mw-list-item"><a href="https://vep.wikipedia.org/wiki/MOS_Technology_6502" title="MOS Technology 6502 – Veps" lang="vep" hreflang="vep" data-title="MOS Technology 6502" data-language-autonym="Vepsän kel’" data-language-local-name="Veps" class="interlanguage-link-target"><span>Vepsän kel’</span></a></li><li class="interlanguage-link interwiki-zh mw-list-item"><a href="https://zh.wikipedia.org/wiki/MOS_6502" title="MOS 6502 – Chinese" lang="zh" hreflang="zh" data-title="MOS 6502" data-language-autonym="中文" data-language-local-name="Chinese" class="interlanguage-link-target"><span>中文</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q255528#sitelinks-wikipedia" title="Edit interlanguage links" class="wbc-editpage">Edit links</a></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Namespaces"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/MOS_Technology_6502" title="View the content page [c]" accesskey="c"><span>Article</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Talk:MOS_Technology_6502" rel="discussion" title="Discuss improvements to the content page [t]" accesskey="t"><span>Talk</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Change language variant" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">English</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Views"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/MOS_Technology_6502"><span>Read</span></a></li><li id="ca-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=MOS_Technology_6502&amp;action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=MOS_Technology_6502&amp;action=history" title="Past revisions of this page [h]" accesskey="h"><span>View history</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Tools" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Tools</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Tools</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">hide</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="More options" > <div class="vector-menu-heading"> Actions </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/MOS_Technology_6502"><span>Read</span></a></li><li id="ca-more-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=MOS_Technology_6502&amp;action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=MOS_Technology_6502&amp;action=history"><span>View history</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> General </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Special:WhatLinksHere/MOS_Technology_6502" title="List of all English Wikipedia pages containing links to this page [j]" accesskey="j"><span>What links here</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Special:RecentChangesLinked/MOS_Technology_6502" rel="nofollow" title="Recent changes in pages linked from this page [k]" accesskey="k"><span>Related changes</span></a></li><li id="t-upload" class="mw-list-item"><a href="//en.wikipedia.org/wiki/Wikipedia:File_Upload_Wizard" title="Upload files [u]" accesskey="u"><span>Upload file</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=MOS_Technology_6502&amp;oldid=1284060664" title="Permanent link to this revision of this page"><span>Permanent link</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=MOS_Technology_6502&amp;action=info" title="More information about this page"><span>Page information</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Special:CiteThisPage&amp;page=MOS_Technology_6502&amp;id=1284060664&amp;wpFormIdentifier=titleform" title="Information on how to cite this page"><span>Cite this page</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Special:UrlShortener&amp;url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FMOS_Technology_6502"><span>Get shortened URL</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Special:QrCode&amp;url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FMOS_Technology_6502"><span>Download QR code</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" > <div class="vector-menu-heading"> Print/export </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Special:DownloadAsPdf&amp;page=MOS_Technology_6502&amp;action=show-download-screen" title="Download this page as a PDF file"><span>Download as PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=MOS_Technology_6502&amp;printable=yes" title="Printable version of this page [p]" accesskey="p"><span>Printable version</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> In other projects </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="wb-otherproject-link wb-otherproject-commons mw-list-item"><a href="https://commons.wikimedia.org/wiki/Category:6502_microprocessor" hreflang="en"><span>Wikimedia Commons</span></a></li><li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q255528" title="Structured data on this page hosted by Wikidata [g]" accesskey="g"><span>Wikidata item</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Appearance</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">hide</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> </div> <div id="siteSub" class="noprint">From Wikipedia, the free encyclopedia</div> </div> <div id="contentSub"><div id="mw-content-subtitle"><span class="mw-redirectedfrom">(Redirected from <a href="/w/index.php?title=6502&amp;redirect=no" class="mw-redirect" title="6502">6502</a>)</span></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr"><div class="shortdescription nomobile noexcerpt noprint searchaux" style="display:none">8-bit microprocessor from 1975</div> <style data-mw-deduplicate="TemplateStyles:r1257001546">.mw-parser-output .infobox-subbox{padding:0;border:none;margin:-3px;width:auto;min-width:100%;font-size:100%;clear:none;float:none;background-color:transparent}.mw-parser-output .infobox-3cols-child{margin:auto}.mw-parser-output .infobox .navbar{font-size:100%}@media screen{html.skin-theme-clientpref-night .mw-parser-output .infobox-full-data:not(.notheme)>div:not(.notheme)[style]{background:#1f1f23!important;color:#f8f9fa}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .infobox-full-data:not(.notheme) div:not(.notheme){background:#1f1f23!important;color:#f8f9fa}}@media(min-width:640px){body.skin--responsive .mw-parser-output .infobox-table{display:table!important}body.skin--responsive .mw-parser-output .infobox-table>caption{display:table-caption!important}body.skin--responsive .mw-parser-output .infobox-table>tbody{display:table-row-group}body.skin--responsive .mw-parser-output .infobox-table tr{display:table-row!important}body.skin--responsive .mw-parser-output .infobox-table th,body.skin--responsive .mw-parser-output .infobox-table td{padding-left:inherit;padding-right:inherit}}</style><table class="infobox"><caption class="infobox-title">MOS Technology 6502</caption><tbody><tr><td colspan="2" class="infobox-image"><span class="mw-default-size" typeof="mw:File/Frameless"><a href="/wiki/File:MOS_6502AD_4585_top.jpg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/4/49/MOS_6502AD_4585_top.jpg/250px-MOS_6502AD_4585_top.jpg" decoding="async" width="220" height="80" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/49/MOS_6502AD_4585_top.jpg/330px-MOS_6502AD_4585_top.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/49/MOS_6502AD_4585_top.jpg/500px-MOS_6502AD_4585_top.jpg 2x" data-file-width="790" data-file-height="287" /></a></span><div class="infobox-caption">6502 processor in a <a href="/wiki/Dual_in-line_package" title="Dual in-line package">DIP-40</a> plastic package. The four-digit <a href="/wiki/Date_code" class="mw-redirect" title="Date code">date code</a> indicates it was made in the 45th week (November) of 1985.</div></td></tr><tr><th colspan="2" class="infobox-header">General information</th></tr><tr><th scope="row" class="infobox-label">Launched</th><td class="infobox-data">1975<span class="noprint">&#59;&#32;50&#160;years ago</span><span style="display:none">&#160;(<span class="bday dtstart published updated">1975</span>)</span></td></tr><tr><th scope="row" class="infobox-label">Common manufacturer</th><td class="infobox-data"><style data-mw-deduplicate="TemplateStyles:r1126788409">.mw-parser-output .plainlist ol,.mw-parser-output .plainlist ul{line-height:inherit;list-style:none;margin:0;padding:0}.mw-parser-output .plainlist ol li,.mw-parser-output .plainlist ul li{margin-bottom:0}</style><div class="plainlist"><ul><li><a href="/wiki/MOS_Technology" title="MOS Technology">MOS Technology</a>, <a href="/wiki/Rockwell_International" title="Rockwell International">Rockwell</a>, <a href="/wiki/Synertek" title="Synertek">Synertek</a></li></ul></div></td></tr><tr><th colspan="2" class="infobox-header">Performance</th></tr><tr><th scope="row" class="infobox-label">Max. <a href="/wiki/Central_processing_unit" title="Central processing unit">CPU</a> <a href="/wiki/Clock_rate" title="Clock rate">clock rate</a></th><td class="infobox-data">1&#160;MHz to 3&#160;MHz</td></tr><tr><th scope="row" class="infobox-label">Data width</th><td class="infobox-data"><a href="/wiki/8-bit_computing" title="8-bit computing">8 bits</a></td></tr><tr><th scope="row" class="infobox-label">Address width</th><td class="infobox-data"><a href="/wiki/16-bit_computing" title="16-bit computing">16 bits</a></td></tr><tr><th colspan="2" class="infobox-header">Architecture and classification</th></tr><tr><th scope="row" class="infobox-label"><a href="/wiki/Instruction_set_architecture" title="Instruction set architecture">Instruction&#160;set</a></th><td class="infobox-data">MOS 6502</td></tr><tr><th scope="row" class="infobox-label">Number of instructions</th><td class="infobox-data">56 (55 originally)</td></tr><tr><th colspan="2" class="infobox-header">Physical specifications</th></tr><tr><th scope="row" class="infobox-label"><a href="/wiki/Transistor_count" title="Transistor count">Transistors</a></th><td class="infobox-data"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1126788409" /><div class="plainlist"><ul><li>3,510,<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">&#91;</span>1<span class="cite-bracket">&#93;</span></a></sup> 3,218<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">&#91;</span>2<span class="cite-bracket">&#93;</span></a></sup></li></ul></div></td></tr><tr><th scope="row" class="infobox-label">Package</th><td class="infobox-data"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1126788409" /><div class="plainlist"><ul><li>40-pin <a href="/wiki/Dual_in-line_package" title="Dual in-line package">DIP</a></li></ul></div></td></tr><tr><th colspan="2" class="infobox-header">History</th></tr><tr><th scope="row" class="infobox-label">Predecessors</th><td class="infobox-data"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1126788409" /><div class="plainlist"> <ul><li><a href="/wiki/Motorola_6800" title="Motorola 6800">Motorola 6800</a></li> <li>MOS 6501</li></ul> </div></td></tr><tr><th scope="row" class="infobox-label">Successors</th><td class="infobox-data"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1126788409" /><div class="plainlist"> <ul><li><a href="/wiki/MOS_Technology_6510" title="MOS Technology 6510">MOS 6510</a></li> <li><a href="/wiki/WDC_65C02" title="WDC 65C02">WDC 65C02</a></li> <li><a href="/wiki/WDC_65C816" title="WDC 65C816">WDC 65C816</a></li></ul> </div></td></tr></tbody></table> <p>The <b>MOS Technology 6502</b> (typically pronounced "sixty-five-oh-two" or "six-five-oh-two")<sup id="cite_ref-Mensch_interview_3-0" class="reference"><a href="#cite_note-Mensch_interview-3"><span class="cite-bracket">&#91;</span>3<span class="cite-bracket">&#93;</span></a></sup> is an <a href="/wiki/8-bit_computing" title="8-bit computing">8-bit</a> <a href="/wiki/Microprocessor" title="Microprocessor">microprocessor</a> that was designed by a small team led by <a href="/wiki/Chuck_Peddle" title="Chuck Peddle">Chuck Peddle</a> for <a href="/wiki/MOS_Technology" title="MOS Technology">MOS Technology</a>. The design team had formerly worked at <a href="/wiki/Motorola" title="Motorola">Motorola</a> on the <a href="/wiki/Motorola_6800" title="Motorola 6800">Motorola 6800</a> project; the 6502 is essentially a simplified, less expensive and faster version of that design. </p><p>When it was introduced in 1975, the 6502 was the least expensive microprocessor on the market by a considerable margin. It initially sold for less than one-sixth the cost of competing designs from larger companies, such as the 6800 or <a href="/wiki/Intel_8080" title="Intel 8080">Intel 8080</a>. Its introduction caused rapid decreases in pricing across the entire processor market. Along with the <a href="/wiki/Zilog_Z80" title="Zilog Z80">Zilog Z80</a>, it sparked a series of projects that resulted in the <a href="/wiki/Home_computer" title="Home computer">home computer</a> <a href="/wiki/Microcomputer_revolution" class="mw-redirect" title="Microcomputer revolution">revolution</a> of the early 1980s. </p><p><a href="/wiki/Home_video_game_console" title="Home video game console">Home video game consoles</a> and home computers of the 1970s through the early 1990s, such as the <a href="/wiki/Atari_2600" title="Atari 2600">Atari 2600</a>, <a href="/wiki/Atari_8-bit_computers" title="Atari 8-bit computers">Atari 8-bit computers</a>, <a href="/wiki/Apple_II" title="Apple II">Apple II</a>, <a href="/wiki/Nintendo_Entertainment_System" title="Nintendo Entertainment System">Nintendo Entertainment System</a>, <a href="/wiki/Commodore_64" title="Commodore 64">Commodore 64</a>, <a href="/wiki/Atari_Lynx" title="Atari Lynx">Atari Lynx</a>, <a href="/wiki/BBC_Micro" title="BBC Micro">BBC Micro</a> and others, use the 6502 or variations of the basic design. Soon after the 6502's introduction, MOS Technology was purchased outright by <a href="/wiki/Commodore_International" title="Commodore International">Commodore International</a>, who continued to sell the microprocessor and licenses to other manufacturers. In the early days of the 6502, it was <a href="/wiki/Second_source" title="Second source">second-sourced</a> by <a href="/wiki/Rockwell_International" title="Rockwell International">Rockwell</a> and <a href="/wiki/Synertek" title="Synertek">Synertek</a>, and later licensed to other companies. </p><p>In 1981, the <a href="/wiki/Western_Design_Center" title="Western Design Center">Western Design Center</a> started development of a <a href="/wiki/CMOS" title="CMOS">CMOS</a> version, the <a href="/wiki/WDC_65C02" title="WDC 65C02">65C02</a>. This continues to be widely used in <a href="/wiki/Embedded_system" title="Embedded system">embedded systems</a>, with estimated production volumes in the hundreds of millions.<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">&#91;</span>4<span class="cite-bracket">&#93;</span></a></sup> </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="History_and_use">History and use</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MOS_Technology_6502&amp;action=edit&amp;section=1" title="Edit section: History and use"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading3"><h3 id="Conception">Conception</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MOS_Technology_6502&amp;action=edit&amp;section=2" title="Edit section: Conception"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>The origins of the 6502 chip date back to 1960, after the <a href="/wiki/Soviet_Union" title="Soviet Union">Soviet Union</a> launched the first artificial Earth satellite – the <a href="/wiki/Sputnik_1" title="Sputnik 1">Sputnik 1</a>. During this time, Peddle worked at <a href="/wiki/General_Electric" title="General Electric">General Electric</a> as an engineer-in-training, designing tests and systems for missiles and spaceships. As he advanced into his engineering career, he found room-sized computers to be a flawed model of centralized intelligence, and instead, considered distributing it locally. However, General Electric sold its computer division to <a href="/wiki/Honeywell" title="Honeywell">Honeywell</a> in 1970, liquidating the entire section he worked on.<sup id="cite_ref-Guston_5-0" class="reference"><a href="#cite_note-Guston-5"><span class="cite-bracket">&#91;</span>5<span class="cite-bracket">&#93;</span></a></sup> Undeterred, Peddle took this severance and started his own company in 1972 to make inteligent terminals for word-processing.<sup id="cite_ref-Byte_6-0" class="reference"><a href="#cite_note-Byte-6"><span class="cite-bracket">&#91;</span>6<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-LowSpec_7-0" class="reference"><a href="#cite_note-LowSpec-7"><span class="cite-bracket">&#91;</span>7<span class="cite-bracket">&#93;</span></a></sup> </p><p>Shortly after, Peddle suddenly found himself in a technological struggle; even though electronics were evolving at the time, it was still ridiculously complex to run the system he conceived. His idea required a microprocessor that would be capable of running programs. However, he was far from the first to realize many companies were competing on the same technology for the same reason, including Motorola.<sup id="cite_ref-LowSpec_7-1" class="reference"><a href="#cite_note-LowSpec-7"><span class="cite-bracket">&#91;</span>7<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="Origins_at_Motorola">Origins at Motorola</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MOS_Technology_6502&amp;action=edit&amp;section=3" title="Edit section: Origins at Motorola"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/File:Motorola_6800_proto_board.jpg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/6/68/Motorola_6800_proto_board.jpg/250px-Motorola_6800_proto_board.jpg" decoding="async" width="220" height="147" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/6/68/Motorola_6800_proto_board.jpg/330px-Motorola_6800_proto_board.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/6/68/Motorola_6800_proto_board.jpg/500px-Motorola_6800_proto_board.jpg 2x" data-file-width="3241" data-file-height="2161" /></a><figcaption>Motorola 6800 demonstration board built by Chuck Peddle and John Buchanan in 1974</figcaption></figure> <p>The 6502 was designed by many of the same engineers that had designed the <a href="/wiki/Motorola_6800" title="Motorola 6800">Motorola 6800</a> microprocessor family.<sup id="cite_ref-MD_Dec_1975_6502_Law_Suit_8-0" class="reference"><a href="#cite_note-MD_Dec_1975_6502_Law_Suit-8"><span class="cite-bracket">&#91;</span>8<span class="cite-bracket">&#93;</span></a></sup> Motorola started the 6800 microprocessor project in 1971 with Tom Bennett as the main architect. Motorola's engineers could run analog and digital simulations on an <a href="/wiki/IBM_System/370" title="IBM System/370">IBM 370-165</a> mainframe computer.<sup id="cite_ref-MOS_Modeling_9-0" class="reference"><a href="#cite_note-MOS_Modeling-9"><span class="cite-bracket">&#91;</span>9<span class="cite-bracket">&#93;</span></a></sup> The chip layout began in late 1972, the first 6800 chips were fabricated in February 1974 and the full family was officially released in November 1974.<sup id="cite_ref-MC6800_March_1974_10-0" class="reference"><a href="#cite_note-MC6800_March_1974-10"><span class="cite-bracket">&#91;</span>10<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-11" class="reference"><a href="#cite_note-11"><span class="cite-bracket">&#91;</span>11<span class="cite-bracket">&#93;</span></a></sup> </p><p>John Buchanan was the designer of the 6800 chip<sup id="cite_ref-Buchanan_3942047_12-0" class="reference"><a href="#cite_note-Buchanan_3942047-12"><span class="cite-bracket">&#91;</span>12<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-Buchanan_3987418_13-0" class="reference"><a href="#cite_note-Buchanan_3987418-13"><span class="cite-bracket">&#91;</span>13<span class="cite-bracket">&#93;</span></a></sup> and Rod Orgill, who later did the 6501, assisted Buchanan with circuit analyses and chip layout.<sup id="cite_ref-14" class="reference"><a href="#cite_note-14"><span class="cite-bracket">&#91;</span>14<span class="cite-bracket">&#93;</span></a></sup> <a href="/wiki/Bill_Mensch" title="Bill Mensch">Bill Mensch</a> joined Motorola in June 1971 after graduating from the University of Arizona (at age 26).<sup id="cite_ref-15" class="reference"><a href="#cite_note-15"><span class="cite-bracket">&#91;</span>15<span class="cite-bracket">&#93;</span></a></sup> His first assignment was helping define the peripheral ICs for the 6800 family and later he was the principal designer of the 6820 <a href="/wiki/Peripheral_Interface_Adapter" title="Peripheral Interface Adapter">Peripheral Interface Adapter</a> (PIA).<sup id="cite_ref-Mensch_3968478_16-0" class="reference"><a href="#cite_note-Mensch_3968478-16"><span class="cite-bracket">&#91;</span>16<span class="cite-bracket">&#93;</span></a></sup> Bennett hired <a href="/wiki/Chuck_Peddle" title="Chuck Peddle">Chuck Peddle</a> in 1973 to do architectural support work on the 6800 family products already in progress.<sup id="cite_ref-EDN_Oct_27_1988_17-0" class="reference"><a href="#cite_note-EDN_Oct_27_1988-17"><span class="cite-bracket">&#91;</span>17<span class="cite-bracket">&#93;</span></a></sup> He contributed in many areas, including the design of the 6850 ACIA (serial interface).<sup id="cite_ref-Peddle_3968478_18-0" class="reference"><a href="#cite_note-Peddle_3968478-18"><span class="cite-bracket">&#91;</span>18<span class="cite-bracket">&#93;</span></a></sup> </p><p>Motorola's target customers were established electronics companies such as <a href="/wiki/Hewlett-Packard" title="Hewlett-Packard">Hewlett-Packard</a>, <a href="/wiki/Tektronix" title="Tektronix">Tektronix</a>, <a href="/wiki/TRW_Inc." title="TRW Inc.">TRW</a>, and <a href="/wiki/Chrysler" title="Chrysler">Chrysler</a>.<sup id="cite_ref-M6800_TRW_HP_RUSCO_19-0" class="reference"><a href="#cite_note-M6800_TRW_HP_RUSCO-19"><span class="cite-bracket">&#91;</span>19<span class="cite-bracket">&#93;</span></a></sup> In May 1972, Motorola's engineers began visiting select customers and sharing the details of their proposed 8-bit microprocessor system with ROM, RAM, parallel and serial interfaces.<sup id="cite_ref-20" class="reference"><a href="#cite_note-20"><span class="cite-bracket">&#91;</span>20<span class="cite-bracket">&#93;</span></a></sup> In early 1974, they provided engineering samples of the chips so that customers could prototype their designs. Motorola's "total product family" strategy did not focus on the price of the microprocessor, but on reducing the customer's total design cost. They offered development software on a timeshare computer, the "EXORciser" debugging system, onsite training and field application engineer support.<sup id="cite_ref-Electronics_Jan_1975_21-0" class="reference"><a href="#cite_note-Electronics_Jan_1975-21"><span class="cite-bracket">&#91;</span>21<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-22" class="reference"><a href="#cite_note-22"><span class="cite-bracket">&#91;</span>22<span class="cite-bracket">&#93;</span></a></sup> Both Intel and Motorola had initially announced a <span style="white-space: nowrap">US$360</span> price for a single microprocessor.<sup id="cite_ref-MC6850_1975_23-0" class="reference"><a href="#cite_note-MC6850_1975-23"><span class="cite-bracket">&#91;</span>23<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-Intel_$360_24-0" class="reference"><a href="#cite_note-Intel_$360-24"><span class="cite-bracket">&#91;</span>24<span class="cite-bracket">&#93;</span></a></sup> The actual price for production quantities was much less. Motorola offered a design kit containing the 6800 with six support chips for <span style="white-space: nowrap">US$300</span>.<sup id="cite_ref-Electronics_April_17,_1975_25-0" class="reference"><a href="#cite_note-Electronics_April_17,_1975-25"><span class="cite-bracket">&#91;</span>25<span class="cite-bracket">&#93;</span></a></sup> </p><p>Peddle, who would accompany the salespeople on customer visits, found that customers were put off by the high cost of the microprocessor chips.<sup id="cite_ref-FOOTNOTEInterview201452:30_26-0" class="reference"><a href="#cite_note-FOOTNOTEInterview201452:30-26"><span class="cite-bracket">&#91;</span>26<span class="cite-bracket">&#93;</span></a></sup> At the same time, these visits invariably resulted in the engineers he presented to producing lists of required instructions that were much smaller than "all these fancy instructions" that had been included in the 6800.<sup id="cite_ref-FOOTNOTEInterview201454:45_27-0" class="reference"><a href="#cite_note-FOOTNOTEInterview201454:45-27"><span class="cite-bracket">&#91;</span>27<span class="cite-bracket">&#93;</span></a></sup> Peddle and other team members started outlining the design of an improved feature, reduced-size microprocessor. At that time, Motorola's new semiconductor fabrication facility in <a href="/wiki/Austin,_Texas" title="Austin, Texas">Austin, Texas</a>, was having difficulty producing MOS chips, and mid-1974 was the beginning of a year-long recession in the semiconductor industry. Also, many of the <a href="/wiki/Mesa,_Arizona" title="Mesa, Arizona">Mesa, Arizona</a> employees were displeased with the upcoming relocation to Austin.<sup id="cite_ref-28" class="reference"><a href="#cite_note-28"><span class="cite-bracket">&#91;</span>28<span class="cite-bracket">&#93;</span></a></sup> </p><p>Motorola's Semiconductor Products Division management showed no interest in Peddle's low-cost microprocessor proposal. Eventually, Peddle was given an official letter telling him to stop working on the system.<sup id="cite_ref-FOOTNOTEInterview201454:40_29-0" class="reference"><a href="#cite_note-FOOTNOTEInterview201454:40-29"><span class="cite-bracket">&#91;</span>29<span class="cite-bracket">&#93;</span></a></sup> Peddle responded to the order by informing Motorola that the letter represented an official declaration of "project abandonment", and as such, the intellectual property he had developed to that point was now his.<sup id="cite_ref-FOOTNOTEInterview201455:50_30-0" class="reference"><a href="#cite_note-FOOTNOTEInterview201455:50-30"><span class="cite-bracket">&#91;</span>30<span class="cite-bracket">&#93;</span></a></sup> In a November 1975 interview, Motorola's Chairman, Robert Galvin, ultimately agreed that Peddle's concept was a good one and that the division missed an opportunity, "We did not choose the right leaders in the Semiconductor Products division." The division was reorganized and the management replaced. The new group vice president John Welty said, "The semiconductor sales organization lost its sensitivity to customer needs and couldn't make speedy decisions."<sup id="cite_ref-Electronics_Nov_13_1975_31-0" class="reference"><a href="#cite_note-Electronics_Nov_13_1975-31"><span class="cite-bracket">&#91;</span>31<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="MOS_Technology">MOS Technology</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MOS_Technology_6502&amp;action=edit&amp;section=4" title="Edit section: MOS Technology"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/File:MOS_Technology_ad_April_26_1973.jpg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/6/61/MOS_Technology_ad_April_26_1973.jpg/220px-MOS_Technology_ad_April_26_1973.jpg" decoding="async" width="220" height="293" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/6/61/MOS_Technology_ad_April_26_1973.jpg/330px-MOS_Technology_ad_April_26_1973.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/6/61/MOS_Technology_ad_April_26_1973.jpg/440px-MOS_Technology_ad_April_26_1973.jpg 2x" data-file-width="2475" data-file-height="3300" /></a><figcaption>A 1973 MOS Technology advertisement highlighting their custom integrated circuit capabilities</figcaption></figure> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/File:6501chip.jpg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/0/04/6501chip.jpg/250px-6501chip.jpg" decoding="async" width="220" height="75" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/0/04/6501chip.jpg/330px-6501chip.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/0/04/6501chip.jpg/500px-6501chip.jpg 2x" data-file-width="500" data-file-height="170" /></a><figcaption>MOS Technology MCS6501, in white ceramic package, made in late August 1975</figcaption></figure> <p>Peddle began looking outside Motorola for a source of funding for this new project. He initially approached <a href="/wiki/Mostek" title="Mostek">Mostek</a> CEO <a href="/wiki/L._J._Sevin" title="L. J. Sevin">L. J. Sevin</a>, but was declined. Sevin later admitted this was because he was afraid Motorola would sue them.<sup id="cite_ref-FOOTNOTEInterview201456:30_32-0" class="reference"><a href="#cite_note-FOOTNOTEInterview201456:30-32"><span class="cite-bracket">&#91;</span>32<span class="cite-bracket">&#93;</span></a></sup> </p><p>While Peddle was visiting <a href="/wiki/Ford_Motor_Company" title="Ford Motor Company">Ford Motor Company</a> on one of his sales trips, Bob Johnson, later head of Ford's engine automation division, mentioned that their former colleague John Paivinen had moved to <a href="/wiki/General_Instrument" title="General Instrument">General Instrument</a> and taught himself semiconductor design.<sup id="cite_ref-FOOTNOTEInterview201455:00_33-0" class="reference"><a href="#cite_note-FOOTNOTEInterview201455:00-33"><span class="cite-bracket">&#91;</span>33<span class="cite-bracket">&#93;</span></a></sup> Paivinen then formed <a href="/wiki/MOS_Technology" title="MOS Technology">MOS Technology</a> in <a href="/wiki/Valley_Forge,_Pennsylvania" title="Valley Forge, Pennsylvania">Valley Forge, Pennsylvania</a> in 1969 with two other executives from General Instrument, Mort Jaffe and Don McLaughlin. <a href="/wiki/Allen-Bradley" title="Allen-Bradley">Allen-Bradley</a>, a supplier of electronic components and industrial controls, acquired a majority interest in 1970.<sup id="cite_ref-34" class="reference"><a href="#cite_note-34"><span class="cite-bracket">&#91;</span>34<span class="cite-bracket">&#93;</span></a></sup> The company designed and fabricated custom ICs for customers and had developed a line of calculator chips.<sup id="cite_ref-MOS_Technology_ad_Nov_1974_35-0" class="reference"><a href="#cite_note-MOS_Technology_ad_Nov_1974-35"><span class="cite-bracket">&#91;</span>35<span class="cite-bracket">&#93;</span></a></sup> </p><p>After the Mostek efforts fell through, Peddle approached Paivinen, who "immediately got it".<sup id="cite_ref-FOOTNOTEInterview201457:00_36-0" class="reference"><a href="#cite_note-FOOTNOTEInterview201457:00-36"><span class="cite-bracket">&#91;</span>36<span class="cite-bracket">&#93;</span></a></sup> On 19 August 1974, Chuck Peddle, Bill Mensch, Rod Orgill, Harry Bawcom, Ray Hirt, Terry Holdt, and Wil Mathys left Motorola to join MOS. Mike Janes joined later. Of the seventeen chip designers and layout people on the 6800 team, eight left. The goal of the team was to design and produce a low-cost microprocessor for embedded applications and to target as wide as possible a customer base. This would be possible only if the microprocessor was low cost, and the team set the price goal for volume purchases at <span style="white-space: nowrap">$5</span>.<sup id="cite_ref-FOOTNOTEInterview201458:30_37-0" class="reference"><a href="#cite_note-FOOTNOTEInterview201458:30-37"><span class="cite-bracket">&#91;</span>37<span class="cite-bracket">&#93;</span></a></sup> Mensch later stated the goal was not the processor price itself, but to create a set of chips that could sell at <span style="white-space: nowrap">$20</span> to compete with the recently introduced <a href="/wiki/Intel_4040" title="Intel 4040">Intel 4040</a> that sold for <span style="white-space: nowrap">$29</span> in a similar complete chipset.<sup id="cite_ref-38" class="reference"><a href="#cite_note-38"><span class="cite-bracket">&#91;</span>38<span class="cite-bracket">&#93;</span></a></sup> </p><p>Chips are produced by printing multiple copies of the chip design on the surface of a <a href="/wiki/Wafer_(electronics)" title="Wafer (electronics)">wafer</a>, a thin disk of highly pure silicon. Smaller chips can be printed in greater numbers on the same wafer, decreasing their relative price. Additionally, wafers always include some number of tiny physical defects that are scattered across the surface. Any chip printed in that location will fail and has to be discarded. Smaller chips mean any single copy is less likely to be printed on a defect. For both of these reasons, the cost of the final product is strongly dependent on the size of the chip design.<sup id="cite_ref-39" class="reference"><a href="#cite_note-39"><span class="cite-bracket">&#91;</span>39<span class="cite-bracket">&#93;</span></a></sup> </p><p>The original 6800 chips were intended to be 180 by 180 <a href="/wiki/Thousandth_of_an_inch" title="Thousandth of an inch">mils</a> (4.6&#160;mm ×&#160;4.6&#160;mm), but layout was completed at 212 by 212 mils (5.4&#160;mm ×&#160;5.4&#160;mm), or an area of <span class="nowrap"><span data-sort-value="6995290000000000000♠"></span>29.0&#160;mm<sup>2</sup></span>.<sup id="cite_ref-40" class="reference"><a href="#cite_note-40"><span class="cite-bracket">&#91;</span>40<span class="cite-bracket">&#93;</span></a></sup> For the new design, the cost goal demanded a size goal of 153 by 168 mils (3.9&#160;mm ×&#160;4.3&#160;mm), or an area of <span class="nowrap"><span data-sort-value="6995166000000000000♠"></span>16.6&#160;mm<sup>2</sup></span>.<sup id="cite_ref-FOOTNOTECushman197540_41-0" class="reference"><a href="#cite_note-FOOTNOTECushman197540-41"><span class="cite-bracket">&#91;</span>41<span class="cite-bracket">&#93;</span></a></sup> Several new techniques would be needed to hit this goal. </p> <div class="mw-heading mw-heading3"><h3 id="Moving_to_NMOS">Moving to NMOS</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MOS_Technology_6502&amp;action=edit&amp;section=5" title="Edit section: Moving to NMOS"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Two significant advances arrived in the market just as the 6502 was being designed that provided significant cost reductions. The first was the move to <a href="/wiki/Depletion-load_NMOS" class="mw-redirect" title="Depletion-load NMOS">depletion-load NMOS</a>. The 6800 used an early <a href="/wiki/NMOS_logic" title="NMOS logic">NMOS</a> process, enhancement mode, that required three supply voltages. One of the 6800's headlining features was an onboard <a href="/wiki/Voltage_doubler" title="Voltage doubler">voltage doubler</a> that allowed a single +5&#160;V supply be used for +5, −5 and +12&#160;V internally, as opposed to other chips of the era like the <a href="/wiki/Intel_8080" title="Intel 8080">Intel 8080</a> that required three separate supply pins.<sup id="cite_ref-42" class="reference"><a href="#cite_note-42"><span class="cite-bracket">&#91;</span>42<span class="cite-bracket">&#93;</span></a></sup> While this feature reduced the complexity of the power supply and pin layout, it still required separate power line to the various gates on the chip, driving up complexity and size. By moving to the new depletion-load design, a single +5&#160;V supply was all that was needed, eliminating all of this complexity.<sup id="cite_ref-FOOTNOTECushman197538_43-0" class="reference"><a href="#cite_note-FOOTNOTECushman197538-43"><span class="cite-bracket">&#91;</span>43<span class="cite-bracket">&#93;</span></a></sup> </p><p>A further advantage was that depletion-load designs used less power while switching, thus running cooler and allowing higher operating speeds. Another practical offshoot is that the clock signal for earlier CPUs had to be strong enough to survive all the dissipation as it traveled through the circuits, which almost always required a separate external chip that could supply a powerful signal. With the reduced power requirements of depletion-load design, the clock could be moved onto the chip, simplifying the overall computer design. These changes greatly reduced complexity and the cost of implementing a complete system.<sup id="cite_ref-FOOTNOTECushman197538_43-1" class="reference"><a href="#cite_note-FOOTNOTECushman197538-43"><span class="cite-bracket">&#91;</span>43<span class="cite-bracket">&#93;</span></a></sup> </p><p>A wider change taking place in the industry was the introduction of <a href="/wiki/Projection_mask" class="mw-redirect" title="Projection mask">projection masking</a>. Previously, chips were patterned onto the surface of the wafer by placing a <a href="/wiki/Photomask" title="Photomask">mask</a> on the surface of the wafer and then shining a bright light on it. The masks often picked up tiny bits of dirt or <a href="/wiki/Photoresist" title="Photoresist">photoresist</a> as they were lifted off the chip, causing flaws in those locations on any subsequent masking. With complex designs like CPUs, 5 or 6 such masking steps would be used, and the chance that at least one of these steps would introduce a flaw was very high. In most cases, 90% of such designs were flawed, resulting in a 10% yield. The price of the working examples had to cover the production cost of the 90% that were thrown away.<sup id="cite_ref-milestone_44-0" class="reference"><a href="#cite_note-milestone-44"><span class="cite-bracket">&#91;</span>44<span class="cite-bracket">&#93;</span></a></sup> </p><p>In 1973, <a href="/wiki/Perkin-Elmer" class="mw-redirect" title="Perkin-Elmer">Perkin-Elmer</a> introduced the <a href="/wiki/Micralign" title="Micralign">Micralign</a> system, which projected an image of the mask on the wafer instead of requiring direct contact. Masks no longer picked up dirt from the wafers and lasted on the order of 100,000 uses rather than 10. This eliminated step-to-step failures and the high flaw rates formerly seen on complex designs. Yields on CPUs immediately jumped from 10% to 60 or 70%. This meant the price of the CPU declined roughly the same amount and the microprocessor suddenly became a commodity device.<sup id="cite_ref-milestone_44-1" class="reference"><a href="#cite_note-milestone-44"><span class="cite-bracket">&#91;</span>44<span class="cite-bracket">&#93;</span></a></sup> </p><p>MOS Technology's existing fabrication lines were based on the older <a href="/wiki/PMOS_logic" title="PMOS logic">PMOS</a> technology, they had not yet begun to work with <a href="/wiki/NMOS_logic" title="NMOS logic">NMOS</a> when the team arrived. Paivinen promised to have an NMOS line up and running in time to begin the production of the new CPU. He delivered on the promise, the new line was ready by June 1975.<sup id="cite_ref-45" class="reference"><a href="#cite_note-45"><span class="cite-bracket">&#91;</span>45<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="Design_notes">Design notes</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MOS_Technology_6502&amp;action=edit&amp;section=6" title="Edit section: Design notes"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Chuck Peddle, Rod Orgill, and Wil Mathys designed the initial architecture of the new processors. A September 1975 article in <i><a href="/wiki/EDN_(magazine)" title="EDN (magazine)">EDN</a></i> magazine gives this summary of the design:<sup id="cite_ref-FOOTNOTECushman197536_46-0" class="reference"><a href="#cite_note-FOOTNOTECushman197536-46"><span class="cite-bracket">&#91;</span>46<span class="cite-bracket">&#93;</span></a></sup> </p> <blockquote> <p>The MOS Technology 650X family represents a conscious attempt of eight former Motorola employees who worked on the development of the 6800 system to put out a part that would replace and outperform the 6800, yet undersell it. With the benefit of hindsight gained on the 6800 project, the MOS Technology team headed by Chuck Peddle, made the following architectural changes in the Motorola CPU… </p> </blockquote> <p>The main change in terms of chip size was the elimination of the <a href="/wiki/Tri-state_driver" class="mw-redirect" title="Tri-state driver">tri-state drivers</a> from the address bus outputs. A three-state bus has states for <i>1</i>, <i>0</i> and <i>high impedance</i>. The last state is used to allow other devices to access the bus, and is typically used for <a href="/wiki/Multiprocessing" title="Multiprocessing">multiprocessing</a>, or more commonly in these roles, for <a href="/wiki/Direct_memory_access" title="Direct memory access">direct memory access</a> (DMA). While useful, this feature is expensive in terms of on-chip circuitry. The 6502 simply removed this feature, in keeping with its design as an inexpensive controller being used for specific tasks and communicating with simple devices. Peddle suggested that anyone who required this style of access could implement it with a <a href="/wiki/Multiplexer#List_of_ICs_which_provide_multiplexing" title="Multiplexer">74158</a>.<sup id="cite_ref-FOOTNOTECushman197541_47-0" class="reference"><a href="#cite_note-FOOTNOTECushman197541-47"><span class="cite-bracket">&#91;</span>47<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-49" class="reference"><a href="#cite_note-49"><span class="cite-bracket">&#91;</span>a<span class="cite-bracket">&#93;</span></a></sup> </p><p>The next major difference was to simplify the registers. To start with, one of the two <a href="/wiki/Accumulator_(computing)" title="Accumulator (computing)">accumulators</a> was removed. General-purpose registers like accumulators have to be accessed by many parts of the instruction decoder, and thus require significant amounts of wiring to move data to and from their storage. Two accumulators makes many coding tasks easier but costs the chip design itself significant complexity.<sup id="cite_ref-FOOTNOTECushman197536_46-1" class="reference"><a href="#cite_note-FOOTNOTECushman197536-46"><span class="cite-bracket">&#91;</span>46<span class="cite-bracket">&#93;</span></a></sup> Further savings were made by reducing the <a href="/wiki/Stack_register" title="Stack register">stack register</a> from 16 to 8 bits, meaning that the stack could only be 256 bytes long, which was enough for its intended role as a microcontroller.<sup id="cite_ref-FOOTNOTECushman197536_46-2" class="reference"><a href="#cite_note-FOOTNOTECushman197536-46"><span class="cite-bracket">&#91;</span>46<span class="cite-bracket">&#93;</span></a></sup><sup class="noprint Inline-Template" style="white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Verifiability" title="Wikipedia:Verifiability"><span title="The material near this tag failed verification of its source citation(s). (January 2023)">failed verification</span></a></i>&#93;</sup> </p><p>The 16-bit IX <a href="/wiki/Index_register" title="Index register">index register</a> was split in two, becoming X and Y. More importantly, the style of access changed. In the 6800, IX held a 16-bit address which was offset by an 8-bit number stored with the instruction and added to the address. In the 6502 (and most other contemporary designs), the 16-bit base address was stored in the instruction, and the 8-bit X or Y was added to it.<sup id="cite_ref-FOOTNOTECushman197541_47-1" class="reference"><a href="#cite_note-FOOTNOTECushman197541-47"><span class="cite-bracket">&#91;</span>47<span class="cite-bracket">&#93;</span></a></sup> </p><p>Finally, the instruction set was simplified, simplifying the decoder and control logic. Of the original 72 instructions in the 6800, 56 were implemented. Among those removed were instructions that operated between the 6800's two accumulators, and several branch instructions inspired by the <a href="/wiki/PDP-11" title="PDP-11">PDP-11</a>.<sup id="cite_ref-FOOTNOTECushman197541_47-2" class="reference"><a href="#cite_note-FOOTNOTECushman197541-47"><span class="cite-bracket">&#91;</span>47<span class="cite-bracket">&#93;</span></a></sup> </p><p>The chip's high-level design had to be turned into drawings of transistors and interconnects. At MOS Technology, the layout was a very manual process done with colored pencils and <a href="/wiki/Vellum_paper" class="mw-redirect" title="Vellum paper">vellum paper</a>. The layout consisted of thousands of polygon shapes on six different drawings; one for each layer of the fabrication process. Given the size limits, the entire chip design had to be constantly considered. Mensch and Paivinen worked on the <a href="/wiki/Instruction_decoder" class="mw-redirect" title="Instruction decoder">instruction decoder</a><sup id="cite_ref-FOOTNOTEInterview20141:01:00_50-0" class="reference"><a href="#cite_note-FOOTNOTEInterview20141:01:00-50"><span class="cite-bracket">&#91;</span>49<span class="cite-bracket">&#93;</span></a></sup> while Mensch, Peddle and Orgill worked on the ALU and registers. A further advance, developed at a party, was a way to share some of the internal wiring to allow the ALU to be reduced in size.<sup id="cite_ref-FOOTNOTEInterview20141:02:00_51-0" class="reference"><a href="#cite_note-FOOTNOTEInterview20141:02:00-51"><span class="cite-bracket">&#91;</span>50<span class="cite-bracket">&#93;</span></a></sup> </p><p>Despite their best efforts, the final design ended up being larger than the original target. The first 6502 chips were 168 by 183 mils (4.3&#160;mm ×&#160;4.6&#160;mm), for an area of <span class="nowrap"><span data-sort-value="6995198000000000000♠"></span>19.8&#160;mm<sup>2</sup></span>. The original version of the processor had no rotate right (ROR) capability, so the instruction was omitted from the original documentation. The next iteration of the design shrank the chip and added the rotate right capability, and ROR was included in revised documentation.<sup id="cite_ref-ROR_52-0" class="reference"><a href="#cite_note-ROR-52"><span class="cite-bracket">&#91;</span>51<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-56" class="reference"><a href="#cite_note-56"><span class="cite-bracket">&#91;</span>b<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="Introducing_the_6501_and_6502">Introducing the 6501 and 6502</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MOS_Technology_6502&amp;action=edit&amp;section=7" title="Edit section: Introducing the 6501 and 6502"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/File:MOS_6501_6502_Ad_Sept_1975.jpg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/1/14/MOS_6501_6502_Ad_Sept_1975.jpg/220px-MOS_6501_6502_Ad_Sept_1975.jpg" decoding="async" width="220" height="151" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/1/14/MOS_6501_6502_Ad_Sept_1975.jpg/330px-MOS_6501_6502_Ad_Sept_1975.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/1/14/MOS_6501_6502_Ad_Sept_1975.jpg/440px-MOS_6501_6502_Ad_Sept_1975.jpg 2x" data-file-width="2403" data-file-height="1650" /></a><figcaption>Introductory advertisement for the MOS Technology MCS6501 and MCS6502 microprocessors</figcaption></figure> <p>MOS would introduce two microprocessors based on the same underlying design: the 6501 would plug into the same socket as the Motorola 6800, while the 6502 re-arranged the pinout to support an on-chip clock oscillator. Both would work with other support chips designed for the 6800. They would not run 6800 software because they had a different instruction set, different registers, and mostly different addressing modes.<sup id="cite_ref-Mensch_interview_3-1" class="reference"><a href="#cite_note-Mensch_interview-3"><span class="cite-bracket">&#91;</span>3<span class="cite-bracket">&#93;</span></a></sup> Rod Orgill was responsible for the 6501 design; he had assisted John Buchanan at Motorola on the 6800. Bill Mensch did the 6502; he was the designer of the 6820 PIA at Motorola. Harry Bawcom, Mike Janes and Sydney-Anne Holt helped with the layout. </p><p>MOS Technology's microprocessor introduction was different from the traditional months-long product launch. The first run of a new integrated circuit is normally used for internal testing and shared with select customers as <a href="/wiki/Engineering_sample" title="Engineering sample">engineering samples</a>. These chips often have minor design defects that will be corrected before production begins. Chuck Peddle's goal was to sell the first run 6501 and 6502 chips to the attendees at the <a href="/w/index.php?title=Western_Electronics_Show_and_Convention&amp;action=edit&amp;redlink=1" class="new" title="Western Electronics Show and Convention (page does not exist)">WESCON</a> trade show in San Francisco beginning on September 16, 1975. Peddle was a very effective spokesman and the MOS Technology microprocessors were extensively covered in the trade press. One of the earliest was a full-page story on the MCS6501 and MCS6502 microprocessors in the July 24, 1975 issue of <i>Electronics</i> magazine.<sup id="cite_ref-Electronics_July_24,_1975_57-0" class="reference"><a href="#cite_note-Electronics_July_24,_1975-57"><span class="cite-bracket">&#91;</span>55<span class="cite-bracket">&#93;</span></a></sup> Stories also ran in <i><a href="/wiki/EE_Times" title="EE Times">EE Times</a></i> (August 24, 1975),<sup id="cite_ref-6502_EE_Times_1975_58-0" class="reference"><a href="#cite_note-6502_EE_Times_1975-58"><span class="cite-bracket">&#91;</span>56<span class="cite-bracket">&#93;</span></a></sup> <i>EDN</i> (September 20, 1975), <i>Electronic News</i> (November 3, 1975), <i>Byte</i> (November 1975)<sup id="cite_ref-Byte_Nov_1975_6502_59-0" class="reference"><a href="#cite_note-Byte_Nov_1975_6502-59"><span class="cite-bracket">&#91;</span>57<span class="cite-bracket">&#93;</span></a></sup> and <i>Microcomputer Digest</i> (November 1975).<sup id="cite_ref-3rd_Gen_Micro_60-0" class="reference"><a href="#cite_note-3rd_Gen_Micro-60"><span class="cite-bracket">&#91;</span>58<span class="cite-bracket">&#93;</span></a></sup> Advertisements for the 6501 appeared in several publications the first week of August 1975. The 6501 would be for sale at WESCON for <span style="white-space: nowrap">$20</span> each.<sup id="cite_ref-Electronics_Aug_7_1975_61-0" class="reference"><a href="#cite_note-Electronics_Aug_7_1975-61"><span class="cite-bracket">&#91;</span>59<span class="cite-bracket">&#93;</span></a></sup> In September 1975, the advertisements included both the 6501 and the 6502 microprocessors. The 6502 would cost only <span style="white-space: nowrap">$25</span> (equivalent to $146&#32;in 2024).<sup id="cite_ref-6502_Computer_Sep_1975_62-0" class="reference"><a href="#cite_note-6502_Computer_Sep_1975-62"><span class="cite-bracket">&#91;</span>60<span class="cite-bracket">&#93;</span></a></sup> </p><p>When MOS Technology arrived at Wescon, they found that exhibitors were not permitted to sell anything on the show floor. They rented the MacArthur Suite at the <a href="/wiki/Westin_St._Francis" title="Westin St. Francis">St. Francis Hotel</a> and directed customers there to purchase the processors. At the suite, the processors were stored in large jars to imply that the chips were in production and readily available. The customers did not know the bottom half of each jar contained non-functional chips.<sup id="cite_ref-63" class="reference"><a href="#cite_note-63"><span class="cite-bracket">&#91;</span>61<span class="cite-bracket">&#93;</span></a></sup> The chips were <span style="white-space: nowrap">$20</span> and <span style="white-space: nowrap">$25</span> while the documentation package was an additional <span style="white-space: nowrap">$10</span>. Users were encouraged to make <a href="/wiki/Photocopies" class="mw-redirect" title="Photocopies">photocopies</a> of the documents, an inexpensive way for MOS Technology to distribute product information. The preliminary data sheets listed just 55 instructions excluding the Rotate Right (ROR) instruction which was not supported on these early chips. The reviews in <i>Byte</i> and <i>EDN</i> noted the lack of the ROR instruction. The next revision of the layout fixed this problem and the May 1976 datasheet listed 56 instructions. Peddle wanted every interested engineer and hobbyist to have access to the chips and documentation, whereas other semiconductor companies only wanted to deal with "serious" customers. For example, <a href="/wiki/Signetics" title="Signetics">Signetics</a> was introducing the <a href="/wiki/Signetics_2650" title="Signetics 2650">2650</a> microprocessor and its advertisements asked readers to write for information on their company letterhead.<sup id="cite_ref-Signetics_2650_Oct_1975_64-0" class="reference"><a href="#cite_note-Signetics_2650_Oct_1975-64"><span class="cite-bracket">&#91;</span>62<span class="cite-bracket">&#93;</span></a></sup> </p> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/File:MOS_MCS6502_1a.jpg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/3/34/MOS_MCS6502_1a.jpg/250px-MOS_MCS6502_1a.jpg" decoding="async" width="220" height="138" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/3/34/MOS_MCS6502_1a.jpg/330px-MOS_MCS6502_1a.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/3/34/MOS_MCS6502_1a.jpg/500px-MOS_MCS6502_1a.jpg 2x" data-file-width="640" data-file-height="401" /></a><figcaption>MOS Technology MCS6502, in white ceramic package, manufactured in late 1975</figcaption></figure> <table class="wikitable" style="text-align: center; width: 500px;"> <caption>Pinout differences </caption> <tbody><tr> <th>Pin</th> <th>6800</th> <th>6501</th> <th>6502 </th></tr> <tr> <td>2</td> <td>Halt</td> <td>Ready</td> <td>Ready </td></tr> <tr> <td>3</td> <td>∅1 (in)</td> <td>∅1 (in)</td> <td>∅1 (out) </td></tr> <tr> <td>5</td> <td>Valid memory address</td> <td>Valid memory address</td> <td>N.C. </td></tr> <tr> <td>7</td> <td>Bus available</td> <td>Bus available</td> <td>SYNC </td></tr> <tr> <td>36</td> <td>Data bus enable</td> <td>Data bus enable</td> <td>N.C. </td></tr> <tr> <td>37</td> <td>∅2 (in)</td> <td>∅2 (in)</td> <td>∅0 (in) </td></tr> <tr> <td>38</td> <td>N.C.</td> <td>N.C.</td> <td>Set overflow flag </td></tr> <tr> <td>39</td> <td>Three-state control</td> <td>N.C.</td> <td>∅2 (out) </td></tr></tbody></table> <div class="mw-heading mw-heading3"><h3 id="Motorola_lawsuit">Motorola lawsuit</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MOS_Technology_6502&amp;action=edit&amp;section=8" title="Edit section: Motorola lawsuit"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/File:MCS6500_Datasheet_May_1976_cover.jpg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/3/3e/MCS6500_Datasheet_May_1976_cover.jpg/170px-MCS6500_Datasheet_May_1976_cover.jpg" decoding="async" width="170" height="220" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/3/3e/MCS6500_Datasheet_May_1976_cover.jpg/255px-MCS6500_Datasheet_May_1976_cover.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/3/3e/MCS6500_Datasheet_May_1976_cover.jpg/340px-MCS6500_Datasheet_May_1976_cover.jpg 2x" data-file-width="1700" data-file-height="2200" /></a><figcaption>The May 1976 datasheet omitted the 6501 microprocessor that was in the <a href="/wiki/File:MCS650X_Datasheet_Aug_1975_cover.jpg" title="File:MCS650X Datasheet Aug 1975 cover.jpg">August 1975</a> version.</figcaption></figure> <p>The 6501/6502 introduction in print and at Wescon was an enormous success. The downside was that the extensive press coverage got Motorola's attention. In October 1975, Motorola reduced the price of a single 6800 microprocessor from <span style="white-space: nowrap">$175</span> to <span style="white-space: nowrap">$69</span>. The <span style="white-space: nowrap">$300</span> system design kit was reduced to <span style="white-space: nowrap">$150</span> and it now came with a printed circuit board.<sup id="cite_ref-MC6800_price_reduction_65-0" class="reference"><a href="#cite_note-MC6800_price_reduction-65"><span class="cite-bracket">&#91;</span>63<span class="cite-bracket">&#93;</span></a></sup> On November 3, 1975, Motorola sought an injunction in Federal Court to stop MOS Technology from making and selling microprocessor products. They also filed a lawsuit claiming patent infringement and misappropriation of trade secrets. Motorola claimed that seven former employees joined MOS Technology to create that company's microprocessor products.<sup id="cite_ref-Electronics_Nov_13_1975_2_66-0" class="reference"><a href="#cite_note-Electronics_Nov_13_1975_2-66"><span class="cite-bracket">&#91;</span>64<span class="cite-bracket">&#93;</span></a></sup> </p><p>Motorola was a billion-dollar company with a plausible case and expensive lawyers. On October 30, 1974, Motorola had filed numerous patent applications on the microprocessor family and was granted twenty-five patents. The first was in June 1976 and the second was to Bill Mensch on July 6, 1976, for the 6820 PIA chip layout. These patents covered the 6800 bus and how the peripheral chips interfaced with the microprocessor.<sup id="cite_ref-67" class="reference"><a href="#cite_note-67"><span class="cite-bracket">&#91;</span>65<span class="cite-bracket">&#93;</span></a></sup> Motorola began making transistors in 1950 and had a portfolio of semiconductor patents. Allen-Bradley decided not to fight this case and sold their interest in MOS Technology back to the founders. Four of the former Motorola engineers were named in the suit: Chuck Peddle, Will Mathys, Bill Mensch and Rod Orgill. All were named inventors in the 6800 patent applications. During the discovery process, Motorola found that one engineer, Mike Janes, had ignored Peddle's instructions and brought his 6800 design documents to MOS Technology.<sup id="cite_ref-68" class="reference"><a href="#cite_note-68"><span class="cite-bracket">&#91;</span>66<span class="cite-bracket">&#93;</span></a></sup> In March 1976, the now independent MOS Technology was running out of money and had to settle the case. They agreed to drop the 6501 processor, pay Motorola <span style="white-space: nowrap">$200</span>,000 and return the documents that Motorola contended were confidential. Both companies agreed to <a href="/wiki/Cross-licensing" title="Cross-licensing">cross-license</a> microprocessor patents.<sup id="cite_ref-Electronics_April_1,_1976_69-0" class="reference"><a href="#cite_note-Electronics_April_1,_1976-69"><span class="cite-bracket">&#91;</span>67<span class="cite-bracket">&#93;</span></a></sup> That May, Motorola dropped the price of a single 6800 microprocessor to <span style="white-space: nowrap">$35</span>. By November, <a href="/wiki/Commodore_International" title="Commodore International">Commodore</a> had acquired MOS Technology.<sup id="cite_ref-70" class="reference"><a href="#cite_note-70"><span class="cite-bracket">&#91;</span>68<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-Mini-Micro_Nov_1976_71-0" class="reference"><a href="#cite_note-Mini-Micro_Nov_1976-71"><span class="cite-bracket">&#91;</span>69<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="Computers_and_games">Computers and games</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MOS_Technology_6502&amp;action=edit&amp;section=9" title="Edit section: Computers and games"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>With legal troubles behind them, MOS was still left with the problem of getting developers to try their processor, prompting Chuck Peddle to design the MDT-650 ("microcomputer development terminal") <a href="/wiki/Single-board_computer" title="Single-board computer">single-board computer</a>. Another group inside the company designed the <a href="/wiki/KIM-1" title="KIM-1">KIM-1</a>, which was sold semi-complete and could be turned into a usable system with the addition of a 3rd party <a href="/wiki/Computer_terminal" title="Computer terminal">computer terminal</a> and <a href="/wiki/Compact_cassette" class="mw-redirect" title="Compact cassette">compact cassette</a> drive. While it sold well to its intended market, the company found the KIM-1 also sold well to hobbyists and tinkerers. The related Rockwell <a href="/wiki/AIM-65" title="AIM-65">AIM-65</a> control, training, and development system also did well. The software in the AIM 65 was based on that in the MDT. Another roughly similar product was the Synertek <a href="/wiki/SYM-1" title="SYM-1">SYM-1</a>. </p><p>One of the first "public" uses for the design was the <a href="/wiki/Apple_I" title="Apple I">Apple I</a> <a href="/wiki/Microcomputer" title="Microcomputer">microcomputer</a>, introduced in 1976. The 6502 was next used in the <a href="/wiki/Commodore_PET" title="Commodore PET">Commodore PET</a> and <a href="/wiki/Apple_II" title="Apple II">Apple II</a>,<sup id="cite_ref-zdnet_wouldbe_72-0" class="reference"><a href="#cite_note-zdnet_wouldbe-72"><span class="cite-bracket">&#91;</span>70<span class="cite-bracket">&#93;</span></a></sup> both released in 1977. It was later used in the <a href="/wiki/Atari_8-bit_computers" title="Atari 8-bit computers">Atari 8-bit computers</a>, <a href="/wiki/Acorn_Atom" title="Acorn Atom">Acorn Atom</a>, <a href="/wiki/BBC_Micro" title="BBC Micro">BBC Micro</a>,<sup id="cite_ref-zdnet_wouldbe_72-1" class="reference"><a href="#cite_note-zdnet_wouldbe-72"><span class="cite-bracket">&#91;</span>70<span class="cite-bracket">&#93;</span></a></sup> <a href="/wiki/VIC-20" title="VIC-20">VIC-20</a> and other designs both for home computers and business, such as <a href="/wiki/Ohio_Scientific" title="Ohio Scientific">Ohio Scientific</a> and <a href="/wiki/Oric_computers" class="mw-redirect" title="Oric computers">Oric computers</a>. The <a href="/wiki/MOS_Technology_6510" title="MOS Technology 6510">6510</a>, a direct successor of the 6502 with a digital I/O port and a <a href="/wiki/Tri-state_buffer" class="mw-redirect" title="Tri-state buffer">tri-state</a> address bus, was the <a href="/wiki/Central_processing_unit" title="Central processing unit">CPU</a> utilized in the best-selling<sup id="cite_ref-Reimer1_73-0" class="reference"><a href="#cite_note-Reimer1-73"><span class="cite-bracket">&#91;</span>71<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-PageTable_74-0" class="reference"><a href="#cite_note-PageTable-74"><span class="cite-bracket">&#91;</span>72<span class="cite-bracket">&#93;</span></a></sup> <a href="/wiki/Commodore_64" title="Commodore 64">Commodore 64</a> home computer. </p><p>Another important use of the 6500 family was in video games. The first to make use of the processor design was the 1977 Atari VCS, later renamed the <a href="/wiki/Atari_2600" title="Atari 2600">Atari 2600</a>. The VCS used a 6502 variant named the <a href="/wiki/MOS_Technology_6507" title="MOS Technology 6507">6507</a>, which had fewer pins, so it could address only 8&#160;<a href="/wiki/Kilobyte" title="Kilobyte">KB</a> of memory. Millions of the Atari consoles would be sold, each with a MOS processor. Another significant use was by the <a href="/wiki/Nintendo_Entertainment_System" title="Nintendo Entertainment System">Nintendo Entertainment System</a> and Famicom. The 6502 used in the NES was a <a href="/wiki/Second_source" title="Second source">second source</a> version by <a href="/wiki/Ricoh" title="Ricoh">Ricoh</a>, a partial <a href="/wiki/System_on_a_chip" title="System on a chip">system on a chip</a>, that lacked the <a href="/wiki/Binary-coded_decimal" title="Binary-coded decimal">binary-coded decimal</a> mode but added 22 memory-mapped registers and on-die hardware for sound generation, joypad reading, and <a href="/wiki/Sprite_(computer_graphics)" title="Sprite (computer graphics)">sprite</a> list <a href="/wiki/Direct_memory_access" title="Direct memory access">DMA</a>. Called <a href="/wiki/Ricoh_2A03" title="Ricoh 2A03">2A03</a> in <a href="/wiki/NTSC" title="NTSC">NTSC</a> consoles and <a href="/wiki/2A07" class="mw-redirect" title="2A07">2A07</a> in <a href="/wiki/PAL" title="PAL">PAL</a> consoles (the difference being the <a href="/wiki/Frequency_divider#Digital" title="Frequency divider">clock frequency divider</a> ratio and a lookup table for audio sample rates), this processor was produced exclusively for <a href="/wiki/Nintendo" title="Nintendo">Nintendo</a>. </p><p>6502 or variants were used in all of Commodore's <a href="/wiki/Floppy_disk" title="Floppy disk">floppy disk</a> <a href="/wiki/Disk_drive" class="mw-redirect" title="Disk drive">drives</a> for all of their 8-bit computers, from the PET line through the Commodore 128D, including the Commodore 64. 8-inch PET drives had two 6502 processors. Atari used the same 6507 used in the Atari VCS for its <a href="/wiki/Atari_810" title="Atari 810">810</a> and <a href="/wiki/Atari_1050" title="Atari 1050">1050</a> disk drives used for all of their 8-bit computer line, from the 400/800 through the XEGS. </p><p>In the 1980s, a popular electronics magazine Elektor/Elektuur used the processor in its microprocessor development board <a href="/wiki/Elektor_Junior_Computer" title="Elektor Junior Computer">Junior Computer</a>. </p><p>The CMOS successor to the 6502, the <a href="/wiki/WDC_65C02" title="WDC 65C02">WDC 65C02</a>, also saw use in home computers and video game consoles. Apple used it in the Apple II line starting with the <a href="/wiki/Apple_IIc" title="Apple IIc">Apple IIc</a> and later variants of the <a href="/wiki/Apple_IIe" title="Apple IIe">Apple IIe</a> and also offered a kit to upgrade older IIe systems with the new processor.<sup id="cite_ref-75" class="reference"><a href="#cite_note-75"><span class="cite-bracket">&#91;</span>73<span class="cite-bracket">&#93;</span></a></sup> The <a href="/wiki/Hudson_Soft_HuC6280" title="Hudson Soft HuC6280">Hudson Soft HuC6280</a> chip used in the <a href="/wiki/TurboGrafx-16" title="TurboGrafx-16">TurboGrafx-16</a> was based on a 65C02 core. The <a href="/wiki/Atari_Lynx" title="Atari Lynx">Atari Lynx</a> used a custom chip named "Mikey"<sup id="cite_ref-76" class="reference"><a href="#cite_note-76"><span class="cite-bracket">&#91;</span>74<span class="cite-bracket">&#93;</span></a></sup> designed by <a href="/wiki/Epyx" title="Epyx">Epyx</a> which included a VLSI VL65NC02 licensed cell. The G65SC12 by <a href="/wiki/GTE_Microcircuits" class="mw-redirect" title="GTE Microcircuits">GTE Microcircuits</a> (renamed California Micro Devices) variant was used in the <a href="/wiki/BBC_Master" title="BBC Master">BBC Master</a>. Some models of the BBC Master also included an additional G65SC102 co-processor. </p> <ul class="gallery mw-gallery-traditional center"> <li class="gallerycaption">Home computers and video game consoles using the 6502 or its variants</li> <li class="gallerybox" style="width: 155px"> <div class="thumb" style="width: 150px; height: 150px;"><span typeof="mw:File"><a href="/wiki/File:Acorn_atom_zx1.jpg" class="mw-file-description" title="Acorn Atom"><img alt="Acorn Atom" src="//upload.wikimedia.org/wikipedia/commons/thumb/2/29/Acorn_atom_zx1.jpg/120px-Acorn_atom_zx1.jpg" decoding="async" width="120" height="65" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/2/29/Acorn_atom_zx1.jpg/250px-Acorn_atom_zx1.jpg 1.5x" data-file-width="883" data-file-height="480" /></a></span></div> <div class="gallerytext"><a href="/wiki/Acorn_Atom" title="Acorn Atom">Acorn Atom</a></div> </li> <li class="gallerybox" style="width: 155px"> <div class="thumb" style="width: 150px; height: 150px;"><span typeof="mw:File"><a href="/wiki/File:Acorn_Electron_4x3.jpg" class="mw-file-description" title="Acorn Electron"><img alt="Acorn Electron" src="//upload.wikimedia.org/wikipedia/commons/thumb/0/03/Acorn_Electron_4x3.jpg/120px-Acorn_Electron_4x3.jpg" decoding="async" width="120" height="90" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/0/03/Acorn_Electron_4x3.jpg/180px-Acorn_Electron_4x3.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/0/03/Acorn_Electron_4x3.jpg/240px-Acorn_Electron_4x3.jpg 2x" data-file-width="3500" data-file-height="2625" /></a></span></div> <div class="gallerytext"><a href="/wiki/Acorn_Electron" title="Acorn Electron">Acorn Electron</a></div> </li> <li class="gallerybox" style="width: 155px"> <div class="thumb" style="width: 150px; height: 150px;"><span typeof="mw:File"><a href="/wiki/File:CopsonApple1_2k_cropped.jpg" class="mw-file-description" title="Apple I"><img alt="Apple I" src="//upload.wikimedia.org/wikipedia/commons/thumb/e/e4/CopsonApple1_2k_cropped.jpg/120px-CopsonApple1_2k_cropped.jpg" decoding="async" width="120" height="69" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/e/e4/CopsonApple1_2k_cropped.jpg/250px-CopsonApple1_2k_cropped.jpg 1.5x" data-file-width="1831" data-file-height="1053" /></a></span></div> <div class="gallerytext"><a href="/wiki/Apple_I" title="Apple I">Apple I</a></div> </li> <li class="gallerybox" style="width: 155px"> <div class="thumb" style="width: 150px; height: 150px;"><span typeof="mw:File"><a href="/wiki/File:Apple_II_tranparent_800.png" class="mw-file-description" title="Apple II"><img alt="Apple II" src="//upload.wikimedia.org/wikipedia/commons/thumb/8/82/Apple_II_tranparent_800.png/120px-Apple_II_tranparent_800.png" decoding="async" width="120" height="111" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/8/82/Apple_II_tranparent_800.png/180px-Apple_II_tranparent_800.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/8/82/Apple_II_tranparent_800.png/240px-Apple_II_tranparent_800.png 2x" data-file-width="800" data-file-height="737" /></a></span></div> <div class="gallerytext"><a href="/wiki/Apple_II" title="Apple II">Apple II</a></div> </li> <li class="gallerybox" style="width: 155px"> <div class="thumb" style="width: 150px; height: 150px;"><span typeof="mw:File"><a href="/wiki/File:Apple_IIe.jpg" class="mw-file-description" title="Apple IIe"><img alt="Apple IIe" src="//upload.wikimedia.org/wikipedia/commons/thumb/9/9f/Apple_IIe.jpg/120px-Apple_IIe.jpg" decoding="async" width="120" height="120" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/9/9f/Apple_IIe.jpg/250px-Apple_IIe.jpg 1.5x" data-file-width="2800" data-file-height="2800" /></a></span></div> <div class="gallerytext"><a href="/wiki/Apple_IIe" title="Apple IIe">Apple IIe</a></div> </li> <li class="gallerybox" style="width: 155px"> <div class="thumb" style="width: 150px; height: 150px;"><span typeof="mw:File"><a href="/wiki/File:Atari-2600-Console.jpg" class="mw-file-description" title="Atari 2600"><img alt="Atari 2600" src="//upload.wikimedia.org/wikipedia/commons/thumb/d/de/Atari-2600-Console.jpg/120px-Atari-2600-Console.jpg" decoding="async" width="120" height="107" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/d/de/Atari-2600-Console.jpg/180px-Atari-2600-Console.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/d/de/Atari-2600-Console.jpg/240px-Atari-2600-Console.jpg 2x" data-file-width="4280" data-file-height="3820" /></a></span></div> <div class="gallerytext"><a href="/wiki/Atari_2600" title="Atari 2600">Atari 2600</a></div> </li> <li class="gallerybox" style="width: 155px"> <div class="thumb" style="width: 150px; height: 150px;"><span typeof="mw:File"><a href="/wiki/File:Atari-5200-4-Port-wController-L.jpg" class="mw-file-description" title="Atari 5200"><img alt="Atari 5200" src="//upload.wikimedia.org/wikipedia/commons/thumb/a/a0/Atari-5200-4-Port-wController-L.jpg/120px-Atari-5200-4-Port-wController-L.jpg" decoding="async" width="120" height="63" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/a/a0/Atari-5200-4-Port-wController-L.jpg/250px-Atari-5200-4-Port-wController-L.jpg 1.5x" data-file-width="5720" data-file-height="3020" /></a></span></div> <div class="gallerytext"><a href="/wiki/Atari_5200" title="Atari 5200">Atari 5200</a></div> </li> <li class="gallerybox" style="width: 155px"> <div class="thumb" style="width: 150px; height: 150px;"><span typeof="mw:File"><a href="/wiki/File:Atari-7800-Console-Set.jpg" class="mw-file-description" title="Atari 7800"><img alt="Atari 7800" src="//upload.wikimedia.org/wikipedia/commons/thumb/e/e8/Atari-7800-Console-Set.jpg/120px-Atari-7800-Console-Set.jpg" decoding="async" width="120" height="63" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/e/e8/Atari-7800-Console-Set.jpg/250px-Atari-7800-Console-Set.jpg 1.5x" data-file-width="4000" data-file-height="2100" /></a></span></div> <div class="gallerytext"><a href="/wiki/Atari_7800" title="Atari 7800">Atari 7800</a></div> </li> <li class="gallerybox" style="width: 155px"> <div class="thumb" style="width: 150px; height: 150px;"><span typeof="mw:File"><a href="/wiki/File:Atari-800-Computer-FL.jpg" class="mw-file-description" title="Atari 800"><img alt="Atari 800" src="//upload.wikimedia.org/wikipedia/commons/thumb/1/10/Atari-800-Computer-FL.jpg/120px-Atari-800-Computer-FL.jpg" decoding="async" width="120" height="78" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/1/10/Atari-800-Computer-FL.jpg/250px-Atari-800-Computer-FL.jpg 1.5x" data-file-width="4590" data-file-height="3000" /></a></span></div> <div class="gallerytext"><a href="/wiki/Atari_8-bit_computers" title="Atari 8-bit computers">Atari 800</a></div> </li> <li class="gallerybox" style="width: 155px"> <div class="thumb" style="width: 150px; height: 150px;"><span typeof="mw:File"><a href="/wiki/File:Atari-Lynx-I-Handheld.jpg" class="mw-file-description" title="Atari Lynx"><img alt="Atari Lynx" src="//upload.wikimedia.org/wikipedia/commons/thumb/d/d6/Atari-Lynx-I-Handheld.jpg/120px-Atari-Lynx-I-Handheld.jpg" decoding="async" width="120" height="71" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/d/d6/Atari-Lynx-I-Handheld.jpg/250px-Atari-Lynx-I-Handheld.jpg 1.5x" data-file-width="3900" data-file-height="2310" /></a></span></div> <div class="gallerytext"><a href="/wiki/Atari_Lynx" title="Atari Lynx">Atari Lynx</a></div> </li> <li class="gallerybox" style="width: 155px"> <div class="thumb" style="width: 150px; height: 150px;"><span typeof="mw:File"><a href="/wiki/File:Acorn_BBC_Master_Series.jpg" class="mw-file-description" title="BBC Master"><img alt="BBC Master" src="//upload.wikimedia.org/wikipedia/commons/thumb/6/60/Acorn_BBC_Master_Series.jpg/120px-Acorn_BBC_Master_Series.jpg" decoding="async" width="120" height="78" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/6/60/Acorn_BBC_Master_Series.jpg/180px-Acorn_BBC_Master_Series.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/6/60/Acorn_BBC_Master_Series.jpg/240px-Acorn_BBC_Master_Series.jpg 2x" data-file-width="994" data-file-height="646" /></a></span></div> <div class="gallerytext"><a href="/wiki/BBC_Master" title="BBC Master">BBC Master</a></div> </li> <li class="gallerybox" style="width: 155px"> <div class="thumb" style="width: 150px; height: 150px;"><span typeof="mw:File"><a href="/wiki/File:STM_Systems_Baby!_1_computer.jpg" class="mw-file-description" title="Baby! 1"><img alt="Baby! 1" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f8/STM_Systems_Baby%21_1_computer.jpg/120px-STM_Systems_Baby%21_1_computer.jpg" decoding="async" width="120" height="50" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f8/STM_Systems_Baby%21_1_computer.jpg/250px-STM_Systems_Baby%21_1_computer.jpg 1.5x" data-file-width="1360" data-file-height="568" /></a></span></div> <div class="gallerytext"><a href="/wiki/Baby!_1" title="Baby! 1">Baby! 1</a></div> </li> <li class="gallerybox" style="width: 155px"> <div class="thumb" style="width: 150px; height: 150px;"><span typeof="mw:File"><a href="/wiki/File:BBC_Micro_Front_Restored.jpg" class="mw-file-description" title="BBC Micro"><img alt="BBC Micro" src="//upload.wikimedia.org/wikipedia/commons/thumb/3/32/BBC_Micro_Front_Restored.jpg/120px-BBC_Micro_Front_Restored.jpg" decoding="async" width="120" height="86" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/3/32/BBC_Micro_Front_Restored.jpg/250px-BBC_Micro_Front_Restored.jpg 1.5x" data-file-width="1024" data-file-height="730" /></a></span></div> <div class="gallerytext"><a href="/wiki/BBC_Micro" title="BBC Micro">BBC Micro</a></div> </li> <li class="gallerybox" style="width: 155px"> <div class="thumb" style="width: 150px; height: 150px;"><span typeof="mw:File"><a href="/wiki/File:Commodore_2001_Series-IMG_0448b.jpg" class="mw-file-description" title="Commodore PET"><img alt="Commodore PET" src="//upload.wikimedia.org/wikipedia/commons/thumb/c/c5/Commodore_2001_Series-IMG_0448b.jpg/120px-Commodore_2001_Series-IMG_0448b.jpg" decoding="async" width="120" height="120" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/c5/Commodore_2001_Series-IMG_0448b.jpg/180px-Commodore_2001_Series-IMG_0448b.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/c/c5/Commodore_2001_Series-IMG_0448b.jpg/240px-Commodore_2001_Series-IMG_0448b.jpg 2x" data-file-width="5000" data-file-height="5000" /></a></span></div> <div class="gallerytext"><a href="/wiki/Commodore_PET" title="Commodore PET">Commodore PET</a></div> </li> <li class="gallerybox" style="width: 155px"> <div class="thumb" style="width: 150px; height: 150px;"><span typeof="mw:File"><a href="/wiki/File:Commodore-VIC-20-FL.jpg" class="mw-file-description" title="Commodore VIC-20"><img alt="Commodore VIC-20" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f1/Commodore-VIC-20-FL.jpg/120px-Commodore-VIC-20-FL.jpg" decoding="async" width="120" height="68" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f1/Commodore-VIC-20-FL.jpg/180px-Commodore-VIC-20-FL.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f1/Commodore-VIC-20-FL.jpg/240px-Commodore-VIC-20-FL.jpg 2x" data-file-width="4600" data-file-height="2600" /></a></span></div> <div class="gallerytext"><a href="/wiki/VIC-20" title="VIC-20">Commodore VIC-20</a></div> </li> <li class="gallerybox" style="width: 155px"> <div class="thumb" style="width: 150px; height: 150px;"><span typeof="mw:File"><a href="/wiki/File:Commodore-64-Computer-FL.jpg" class="mw-file-description" title="Commodore 64"><img alt="Commodore 64" src="//upload.wikimedia.org/wikipedia/commons/thumb/e/e9/Commodore-64-Computer-FL.jpg/120px-Commodore-64-Computer-FL.jpg" decoding="async" width="120" height="68" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/e/e9/Commodore-64-Computer-FL.jpg/180px-Commodore-64-Computer-FL.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/e/e9/Commodore-64-Computer-FL.jpg/240px-Commodore-64-Computer-FL.jpg 2x" data-file-width="4600" data-file-height="2600" /></a></span></div> <div class="gallerytext"><a href="/wiki/Commodore_64" title="Commodore 64">Commodore 64</a></div> </li> <li class="gallerybox" style="width: 155px"> <div class="thumb" style="width: 150px; height: 150px;"><span typeof="mw:File"><a href="/wiki/File:Commodore-128.jpg" class="mw-file-description" title="Commodore 128"><img alt="Commodore 128" src="//upload.wikimedia.org/wikipedia/commons/thumb/b/b1/Commodore-128.jpg/120px-Commodore-128.jpg" decoding="async" width="120" height="64" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/b/b1/Commodore-128.jpg/250px-Commodore-128.jpg 1.5x" data-file-width="4350" data-file-height="2310" /></a></span></div> <div class="gallerytext"><a href="/wiki/Commodore_128" title="Commodore 128">Commodore 128</a></div> </li> <li class="gallerybox" style="width: 155px"> <div class="thumb" style="width: 150px; height: 150px;"><span typeof="mw:File"><a href="/wiki/File:Nintendo-Famicom-Console-Set-FL.jpg" class="mw-file-description" title="Family Computer (Famicom)"><img alt="Family Computer (Famicom)" src="//upload.wikimedia.org/wikipedia/commons/thumb/0/06/Nintendo-Famicom-Console-Set-FL.jpg/120px-Nintendo-Famicom-Console-Set-FL.jpg" decoding="async" width="120" height="64" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/0/06/Nintendo-Famicom-Console-Set-FL.jpg/180px-Nintendo-Famicom-Console-Set-FL.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/0/06/Nintendo-Famicom-Console-Set-FL.jpg/240px-Nintendo-Famicom-Console-Set-FL.jpg 2x" data-file-width="4830" data-file-height="2580" /></a></span></div> <div class="gallerytext"><a href="/wiki/Nintendo_Entertainment_System" title="Nintendo Entertainment System">Family Computer (Famicom)</a></div> </li> <li class="gallerybox" style="width: 155px"> <div class="thumb" style="width: 150px; height: 150px;"><span typeof="mw:File"><a href="/wiki/File:NES-Console-Set.jpg" class="mw-file-description" title="Nintendo Entertainment System"><img alt="Nintendo Entertainment System" src="//upload.wikimedia.org/wikipedia/commons/thumb/8/82/NES-Console-Set.jpg/120px-NES-Console-Set.jpg" decoding="async" width="120" height="65" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/8/82/NES-Console-Set.jpg/180px-NES-Console-Set.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/8/82/NES-Console-Set.jpg/240px-NES-Console-Set.jpg 2x" data-file-width="5560" data-file-height="3020" /></a></span></div> <div class="gallerytext"><a href="/wiki/Nintendo_Entertainment_System" title="Nintendo Entertainment System">Nintendo Entertainment System</a></div> </li> <li class="gallerybox" style="width: 155px"> <div class="thumb" style="width: 150px; height: 150px;"><span typeof="mw:File"><a href="/wiki/File:OSI_Challenger_4P.jpg" class="mw-file-description" title="Ohio Scientific Challenger 4P"><img alt="Ohio Scientific Challenger 4P" src="//upload.wikimedia.org/wikipedia/commons/thumb/a/ab/OSI_Challenger_4P.jpg/120px-OSI_Challenger_4P.jpg" decoding="async" width="120" height="81" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/a/ab/OSI_Challenger_4P.jpg/250px-OSI_Challenger_4P.jpg 1.5x" data-file-width="3000" data-file-height="2014" /></a></span></div> <div class="gallerytext"><a href="/wiki/Ohio_Scientific" title="Ohio Scientific">Ohio Scientific Challenger 4P</a></div> </li> <li class="gallerybox" style="width: 155px"> <div class="thumb" style="width: 150px; height: 150px;"><span typeof="mw:File"><a href="/wiki/File:Orao-IMG_7278.jpg" class="mw-file-description" title="Orao"><img alt="Orao" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/48/Orao-IMG_7278.jpg/120px-Orao-IMG_7278.jpg" decoding="async" width="120" height="80" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/48/Orao-IMG_7278.jpg/250px-Orao-IMG_7278.jpg 1.5x" data-file-width="5398" data-file-height="3599" /></a></span></div> <div class="gallerytext"><a href="/wiki/Orao_(computer)" title="Orao (computer)">Orao</a></div> </li> <li class="gallerybox" style="width: 155px"> <div class="thumb" style="width: 150px; height: 150px;"><span typeof="mw:File"><a href="/wiki/File:Oric1.jpg" class="mw-file-description" title="Oric-1"><img alt="Oric-1" src="//upload.wikimedia.org/wikipedia/commons/thumb/1/11/Oric1.jpg/120px-Oric1.jpg" decoding="async" width="120" height="72" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/1/11/Oric1.jpg/180px-Oric1.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/1/11/Oric1.jpg/240px-Oric1.jpg 2x" data-file-width="724" data-file-height="436" /></a></span></div> <div class="gallerytext"><a href="/wiki/Oric-1" class="mw-redirect" title="Oric-1">Oric-1</a></div> </li> <li class="gallerybox" style="width: 155px"> <div class="thumb" style="width: 150px; height: 150px;"><span typeof="mw:File"><a href="/wiki/File:Oric_Atmos_01a.jpg" class="mw-file-description" title="Oric Atmos"><img alt="Oric Atmos" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/41/Oric_Atmos_01a.jpg/120px-Oric_Atmos_01a.jpg" decoding="async" width="120" height="75" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/41/Oric_Atmos_01a.jpg/250px-Oric_Atmos_01a.jpg 1.5x" data-file-width="2126" data-file-height="1333" /></a></span></div> <div class="gallerytext"><a href="/wiki/Oric_Atmos" class="mw-redirect" title="Oric Atmos">Oric Atmos</a></div> </li> <li class="gallerybox" style="width: 155px"> <div class="thumb" style="width: 150px; height: 150px;"><span typeof="mw:File"><a href="/wiki/File:TurboGrafx16-Console-Set.jpg" class="mw-file-description" title="TurboGrafx-16"><img alt="TurboGrafx-16" src="//upload.wikimedia.org/wikipedia/commons/thumb/d/d0/TurboGrafx16-Console-Set.jpg/120px-TurboGrafx16-Console-Set.jpg" decoding="async" width="120" height="78" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/d/d0/TurboGrafx16-Console-Set.jpg/250px-TurboGrafx16-Console-Set.jpg 1.5x" data-file-width="3900" data-file-height="2520" /></a></span></div> <div class="gallerytext"><a href="/wiki/TurboGrafx-16" title="TurboGrafx-16">TurboGrafx-16</a></div> </li> </ul> <div class="mw-heading mw-heading2"><h2 id="Technical_description">Technical description</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MOS_Technology_6502&amp;action=edit&amp;section=10" title="Edit section: Technical description"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure class="mw-default-size mw-halign-right" typeof="mw:File/Thumb"><a href="/wiki/File:MOS_6502_die.jpg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/8/8b/MOS_6502_die.jpg/250px-MOS_6502_die.jpg" decoding="async" width="220" height="245" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/8/8b/MOS_6502_die.jpg/330px-MOS_6502_die.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/8/8b/MOS_6502_die.jpg/500px-MOS_6502_die.jpg 2x" data-file-width="2696" data-file-height="2998" /></a><figcaption>6502 processor die. The regular section at the top is the instruction decoding ROM, the seemingly random section in the center is the control logic, and at the bottom are the registers (right) and the ALU (left). The data bus connections are along the lower right, and the address bus along the bottom and lower left.<sup id="cite_ref-FOOTNOTECushman197540_41-1" class="reference"><a href="#cite_note-FOOTNOTECushman197540-41"><span class="cite-bracket">&#91;</span>41<span class="cite-bracket">&#93;</span></a></sup></figcaption></figure> <figure class="mw-halign-right" typeof="mw:File/Thumb"><a href="/wiki/File:MOS6502.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/4/44/MOS6502.svg/250px-MOS6502.svg.png" decoding="async" width="215" height="370" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/44/MOS6502.svg/323px-MOS6502.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/44/MOS6502.svg/430px-MOS6502.svg.png 2x" data-file-width="306" data-file-height="527" /></a><figcaption>6502 pin configuration (40-pin <a href="/wiki/Dual_in-line_package" title="Dual in-line package">DIP</a>)</figcaption></figure> <div class="floatright" style="border: 1px solid #a2a9b1;background-color: #f8f9fa;padding:0.2em;font-size:88%"> <div class="center"><b>MOS 6502 registers</b></div> <table style="font-size:88%;border-spacing: 1px;"> <tbody><tr style="text-align:center;"> <td style="width:10px"><sup>1</sup><sub>5</sub> </td> <td style="width:10px"><sup>1</sup><sub>4</sub> </td> <td style="width:10px"><sup>1</sup><sub>3</sub> </td> <td style="width:10px"><sup>1</sup><sub>2</sub> </td> <td style="width:10px"><sup>1</sup><sub>1</sub> </td> <td style="width:10px"><sup>1</sup><sub>0</sub> </td> <td style="width:10px"><sub>9</sub> </td> <td style="width:10px"><sub>8</sub> </td> <td style="width:10px"><sub>7</sub> </td> <td style="width:10px"><sub>6</sub> </td> <td style="width:10px"><sub>5</sub> </td> <td style="width:10px"><sub>4</sub> </td> <td style="width:10px"><sub>3</sub> </td> <td style="width:10px"><sub>2</sub> </td> <td style="width:10px"><sub>1</sub> </td> <td style="width:10px"><sub>0</sub> </td> <td style="width:auto;"><i>(bit position)</i> </td></tr> <tr> <td colspan="17"><b>Main registers</b> </td></tr> <tr style="background:silver;color:black"> <td style="text-align:center; background:white" colspan="8">&#160; </td> <td style="text-align:center;" colspan="8">A </td> <td style="width:auto; background:white; color:black;"><a href="/wiki/Accumulator_(computing)" title="Accumulator (computing)"><b>A</b>ccumulator</a> </td></tr> <tr> <td colspan="17"><b><a href="/wiki/Index_registers" class="mw-redirect" title="Index registers">Index registers</a></b> </td></tr> <tr style="background:silver;color:black"> <td style="text-align:center; background:white" colspan="8">&#160; </td> <td style="text-align:center;" colspan="8">X </td> <td style="background:white; color:black;"><b>X</b> index </td></tr> <tr style="background:silver;color:black"> <td style="text-align:center; background:white" colspan="8">&#160; </td> <td style="text-align:center;" colspan="8">Y </td> <td style="background:white; color:black;"><b>Y</b> index </td></tr> <tr style="background:silver;color:black"> <td style="text-align:center; background:#DDDDDD">0 </td> <td style="text-align:center; background:#DDDDDD">0 </td> <td style="text-align:center; background:#DDDDDD">0 </td> <td style="text-align:center; background:#DDDDDD">0 </td> <td style="text-align:center; background:#DDDDDD">0 </td> <td style="text-align:center; background:#DDDDDD">0 </td> <td style="text-align:center; background:#DDDDDD">0 </td> <td style="text-align:center; background:#DDDDDD">1 </td> <td style="text-align:center;" colspan="8">S </td> <td style="background:white; color:black;"><a href="/wiki/Stack_pointer" class="mw-redirect" title="Stack pointer"><b>S</b>tack Pointer</a> </td></tr> <tr> <td colspan="17"><b><a href="/wiki/Program_counter" title="Program counter">Program counter</a></b> </td></tr> <tr style="background:silver;color:black"> <td style="text-align:center;" colspan="16">PC </td> <td style="background:white; color:black;"><a href="/wiki/Program_counter" title="Program counter"><b>P</b>rogram <b>C</b>ounter</a> </td></tr> <tr> <td colspan="17"><b><a href="/wiki/Status_register" title="Status register">Status register</a></b> </td></tr> <tr style="background:silver;color:black"> <td style="text-align:center; background:white" colspan="8"> </td> <td style="text-align:center;"><a href="/wiki/Sign_flag" class="mw-redirect" title="Sign flag">N</a> </td> <td style="text-align:center;"><a href="/wiki/Overflow_flag" title="Overflow flag">V</a> </td> <td style="text-align:center;">- </td> <td style="text-align:center;"><a href="#BRK_Flag">B</a> </td> <td style="text-align:center;"><a href="/wiki/Binary-coded_decimal" title="Binary-coded decimal">D</a> </td> <td style="text-align:center;"><a href="/wiki/Interrupt_flag" title="Interrupt flag">I</a> </td> <td style="text-align:center;"><a href="/wiki/Zero_flag" title="Zero flag">Z</a> </td> <td style="text-align:center;"><a href="/wiki/Carry_flag" title="Carry flag">C</a> </td> <td style="background:white; color:black"><a href="/wiki/Status_register" title="Status register"><b>P</b>rocessor <b>F</b>lags</a> </td></tr></tbody></table> </div> <p>The 6502 is a <a href="/wiki/Little-endian" class="mw-redirect" title="Little-endian">little-endian</a> <a href="/wiki/8-bit_computing" title="8-bit computing">8-bit</a> processor with a <a href="/wiki/16-bit_computing" title="16-bit computing">16-bit</a> <a href="/wiki/Address_bus" class="mw-redirect" title="Address bus">address bus</a>. The original versions were fabricated using an <span class="nowrap">8 µm</span><sup id="cite_ref-Corder_1999_77-0" class="reference"><a href="#cite_note-Corder_1999-77"><span class="cite-bracket">&#91;</span>75<span class="cite-bracket">&#93;</span></a></sup> process technology chip with a <a href="/wiki/Die_(integrated_circuit)" title="Die (integrated circuit)">die size</a> of 3.9&#160;mm ×&#160;4.3&#160;mm (153 by 168 mils), for a total area of <span class="nowrap"><span data-sort-value="6995166000000000000♠"></span>16.6&#160;mm<sup>2</sup></span>.<sup id="cite_ref-FOOTNOTECushman197540_41-2" class="reference"><a href="#cite_note-FOOTNOTECushman197540-41"><span class="cite-bracket">&#91;</span>41<span class="cite-bracket">&#93;</span></a></sup> </p><p>The internal logic runs at the same speed as the external clock rate. It featured a simple pipeline; on each cycle, the processor fetches one byte from memory and processes another. This means that any single instruction can take as few as two cycles to complete, depending on the number of operands that instruction uses. For comparison, the <a href="/wiki/Zilog_Z80" title="Zilog Z80">Zilog Z80</a> required two cycles to fetch memory, and the minimum instruction time was four cycles. Thus, despite the lower clock speeds compared to competing designs, typically in the neighborhood of 1 to <span class="nowrap"><span data-sort-value="7006200000000000000♠"></span>2&#160;<a href="/wiki/Megahertz" class="mw-redirect" title="Megahertz">MHz</a></span>, the 6502's performance was competitive with CPUs using significantly faster clocks. This is partly due to a simple state machine implemented by <a href="/wiki/Combinational_logic" title="Combinational logic">combinational (clockless) logic</a> to a greater extent than in many other designs; the two-phase clock (supplying two synchronizations per cycle) could thereby control the machine cycle directly. </p><p>This design also led to one useful design note of the 6502, and the 6800 before it. Because the chip only accessed memory during a certain part of the clock cycle, and this duration was indicated by the φ2-low clock-out pin, other chips in a system could access memory during those times when the 6502 was off the bus. This was sometimes known as "hidden access". This technique was widely used by computer systems; they would use memory capable of access at 2&#160;MHz, and then run the CPU at 1&#160;MHz. This guaranteed that the CPU and video hardware could interleave their accesses, with a total performance matching that of the memory device. Because this access was every other cycle, there was no need to signal the CPU to avoid using the bus, making this sort of access easy to implement without any bus logic. <sup id="cite_ref-78" class="reference"><a href="#cite_note-78"><span class="cite-bracket">&#91;</span>76<span class="cite-bracket">&#93;</span></a></sup> When faster memories became available in the 1980s, newer machines could use this same technique while running at higher clock rates, the <a href="/wiki/BBC_Micro" title="BBC Micro">BBC Micro</a> used newer RAM that allowed its CPU to run at 2&#160;MHz while still using the same bus sharing techniques. </p><p>Like most simple CPUs of the era, the dynamic <a href="/wiki/NMOS_logic" title="NMOS logic">NMOS</a> 6502 chip is not sequenced by <a href="/wiki/Microcode" title="Microcode">microcode</a> but decoded directly using a dedicated <a href="/wiki/Programmable_logic_array" title="Programmable logic array">PLA</a>. The decoder occupied about 15% of the chip area. This compares to later microcode-based designs like the <a href="/wiki/Motorola_68000" title="Motorola 68000">Motorola 68000</a>, where the microcode ROM and decoder engine represented about a third of the gates in the system. </p> <div class="mw-heading mw-heading3"><h3 id="Registers">Registers</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MOS_Technology_6502&amp;action=edit&amp;section=11" title="Edit section: Registers"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Like its precursor, the 6800, the 6502 has very few <a href="/wiki/Processor_register" title="Processor register">registers</a>. They include<sup id="cite_ref-79" class="reference"><a href="#cite_note-79"><span class="cite-bracket">&#91;</span>77<span class="cite-bracket">&#93;</span></a></sup> </p> <ul><li><code>A</code> = 8-bit <a href="/wiki/Accumulator_(computing)" title="Accumulator (computing)">accumulator</a> register</li> <li><code>P</code> = 7-bit<sup id="cite_ref-80" class="reference"><a href="#cite_note-80"><span class="cite-bracket">&#91;</span>78<span class="cite-bracket">&#93;</span></a></sup> processor <a href="/wiki/Status_register" title="Status register">status register</a> <ul><li><code>n</code> = negative</li> <li><code>v</code> = overflow</li> <li><code>b</code> = break (only in stack values, not in hardware<sup id="cite_ref-81" class="reference"><a href="#cite_note-81"><span class="cite-bracket">&#91;</span>79<span class="cite-bracket">&#93;</span></a></sup>)</li> <li><code>d</code> = decimal</li> <li><code>i</code> = <a href="/wiki/Interrupt" title="Interrupt">interrupt</a> disable</li> <li><code>z</code> = zero</li> <li><code>c</code> = carry</li></ul></li> <li><code>PC</code> = 16-bit <a href="/wiki/Program_counter" title="Program counter">program counter</a></li> <li><code>S</code> = 8-bit <a href="/wiki/Stack_(abstract_data_type)" title="Stack (abstract data type)">stack pointer</a></li> <li><code>X</code> = 8-bit <a href="/wiki/Index_register" title="Index register">index register</a></li> <li><code>Y</code> = 8-bit index register</li></ul> <p>This compares to a contemporaneous competitor, the <a href="/wiki/Intel_8080" title="Intel 8080">Intel 8080</a>, which likewise has one 8-bit accumulator and a 16-bit program counter, but has six more general-purpose 8-bit registers (which can be combined into three 16-bit pointers) and a larger 16-bit stack pointer.<sup id="cite_ref-82" class="reference"><a href="#cite_note-82"><span class="cite-bracket">&#91;</span>80<span class="cite-bracket">&#93;</span></a></sup> </p><p>In order to make up somewhat for the lack of registers, the 6502 includes a <i><a href="/wiki/Zero_page" title="Zero page">zero page</a></i> addressing mode that uses one address byte in the instruction instead of the two needed to address the full <span class="nowrap"><span data-sort-value="7005512000000000000♠"></span>64&#160;KB</span> of memory. This provides fast access to the first <span class="nowrap"><span data-sort-value="7002256000000000000♠"></span>256&#160;bytes</span> of RAM by using shorter instructions. For instance, an instruction to add a value from memory to the value in the accumulator would normally be three bytes, one for the instruction and two for the 16-bit address. Using the zero page reduces this to an 8-bit address, reducing the total instruction length to two bytes, and thus improving instruction performance. </p><p>The stack address space is <a href="https://en.wiktionary.org/wiki/Hardwired" class="extiw" title="wiktionary:Hardwired">hardwired</a> to memory page <code>$01</code>, i.e. the address range <code>$0100</code>–<code>$01FF</code> (<code>256</code>–<code>511</code>). Software access to the stack is done via four implied addressing mode instructions, whose functions are to push or pop (pull) the accumulator or the processor status register. The same stack is also used for subroutine calls via the JSR (jump to subroutine) and RTS (return from subroutine) instructions and for <a href="/wiki/Interrupt" title="Interrupt">interrupt</a> handling. </p> <div class="mw-heading mw-heading3"><h3 id="Addressing">Addressing</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MOS_Technology_6502&amp;action=edit&amp;section=12" title="Edit section: Addressing"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>The chip uses the index and stack registers effectively with several <a href="/wiki/Addressing_mode" title="Addressing mode">addressing modes</a>, including a fast "direct page" or "zero page" mode, similar to that found on the <a href="/wiki/PDP-8" title="PDP-8">PDP-8</a>, that accesses memory locations from addresses 0 to 255 with a single 8-bit address (saving the cycle normally required to fetch the high-order byte of the address)—code for the 6502 uses the zero page much as code for other processors would use registers. On some 6502-based microcomputers with an operating system, the <a href="/wiki/Operating_system" title="Operating system">operating system</a> uses most of zero page, leaving only a handful of locations for the user. </p><p>Addressing modes also include <i>implied</i> (1-byte instructions); <i>absolute</i> (3 bytes); <i>indexed absolute</i> (3 bytes); <i>indexed zero-page</i> (2 bytes); <i>relative</i> (2 bytes); <i>accumulator</i> (1); <i>indirect,x</i> and <i>indirect,y</i> (2); and <i>immediate</i> (2). Absolute mode is a general-purpose mode. Branch instructions use a signed 8-bit offset relative to the instruction after the branch; the numerical range −128..127 therefore translates to 128 bytes backward and 127 bytes forward from the instruction following the branch (which is 126 bytes backward and 129 bytes forward from the start of the branch instruction). Accumulator mode operates on the accumulator register and does not need any <a href="/wiki/Operand" title="Operand">operand</a> data. Immediate mode uses an 8-bit <a href="/wiki/Literal_(computer_programming)" title="Literal (computer programming)">literal</a> operand. </p> <div class="mw-heading mw-heading3"><h3 id="Indirect_addressing">Indirect addressing</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MOS_Technology_6502&amp;action=edit&amp;section=13" title="Edit section: Indirect addressing"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>The indirect modes are useful for <a href="/wiki/Array_(data_type)" title="Array (data type)">array</a> processing and other looping. With the 5/6 cycle "(indirect),y" mode, the 8-bit Y register is added to a 16-bit base address read from zero page, which is located by a single byte following the opcode. The Y register is therefore an <i>index</i> register in the sense that it is used to hold an actual <i>index</i> (as opposed to the X register in the 6800, where a base address was directly stored and to which an immediate offset could be added). Incrementing the index register to walk the array byte-wise takes only two additional cycles. With the less frequently used "(indirect,x)" mode the effective address for the operation is found at the zero page address formed by adding the second byte of the instruction to the contents of the X register. Using the indexed modes, the zero page effectively acts as a set of up to 128 additional (though very slow) address registers. </p><p>The 6502 is capable of performing addition and subtraction in binary or <a href="/wiki/Binary-coded_decimal" title="Binary-coded decimal">binary-coded decimal</a>. Placing the CPU into BCD mode with the <code>SED</code> (set D flag) instruction results in decimal arithmetic, in which <code>$99 + $01</code> would result in <var>$00</var> and the carry (C) flag being set. In binary mode (<code>CLD</code>, clear D flag), the same operation would result in <var>$9A</var> and the carry flag being cleared. Other than <a href="/wiki/Atari_BASIC" title="Atari BASIC">Atari BASIC</a>, BCD mode was seldom used in home-computer applications. </p><p>See the <a href="https://en.wikibooks.org/wiki/Computer_Programming/Hello_world#Accumulator_+_index_register_machine:_MOS_Technology_6502,_CBM_KERNEL,_MOS_assembler_syntax" class="extiw" title="wikibooks:Computer Programming/Hello world">Hello world!</a> article for a simple but characteristic example of 6502 <a href="/wiki/Assembly_language" title="Assembly language">assembly language</a>. </p> <div class="mw-heading mw-heading3"><h3 id="Instructions_and_opcodes">Instructions and opcodes</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MOS_Technology_6502&amp;action=edit&amp;section=14" title="Edit section: Instructions and opcodes"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>6502 instruction <a href="/wiki/Opcode" title="Opcode">operation codes</a> (<i>opcodes</i>) are 8&#160;bits long and have the general form AAABBBCC, where AAA and CC define the opcode, and BBB defines the addressing mode.<sup id="cite_ref-ii_83-0" class="reference"><a href="#cite_note-ii-83"><span class="cite-bracket">&#91;</span>81<span class="cite-bracket">&#93;</span></a></sup> For example, the <code>ORA</code> instruction performs a bitwise OR on the bits in the accumulator with another value. The instruction opcode is of the form 000bbb01, where bbb may be 010 for an immediate mode value (constant), 001 for zero-page fixed address, 011 for an absolute address, and so on.<sup id="cite_ref-ii_83-1" class="reference"><a href="#cite_note-ii-83"><span class="cite-bracket">&#91;</span>81<span class="cite-bracket">&#93;</span></a></sup> This pattern is not universal, as there are exceptions, but it allows opcode values to be easily converted to assembly mnemonics for the majority of instructions, handling the edge cases with special-purpose code.<sup id="cite_ref-ii_83-2" class="reference"><a href="#cite_note-ii-83"><span class="cite-bracket">&#91;</span>81<span class="cite-bracket">&#93;</span></a></sup> </p><p>Of the 256 possible opcodes available using an 8-bit pattern, the original 6502 uses 151 of them, organized into 56 instructions with (possibly) multiple <a href="/wiki/Addressing_mode" title="Addressing mode">addressing modes</a>. Depending on the instruction and addressing mode, the opcode may require zero, one or two additional bytes for operands. Hence 6502 machine instructions vary in length from one to three bytes.<sup id="cite_ref-84" class="reference"><a href="#cite_note-84"><span class="cite-bracket">&#91;</span>82<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-85" class="reference"><a href="#cite_note-85"><span class="cite-bracket">&#91;</span>83<span class="cite-bracket">&#93;</span></a></sup> The operand is stored in the 6502's customary <a href="/wiki/Endianness" title="Endianness">little-endian format</a>. </p><p>Each CPU machine instruction takes up a certain number of clock cycles, usually equal to the number of memory accesses. For example, the absolute indexing mode of the ORA instruction takes 4 clock cycles; 3 cycles to read the instruction and 1 cycle to read the value of the absolute address. If no memory is accessed, the number of clock cycles is two. The minimum clock cycles for any instruction is two. When using indexed addressing, if the result crosses a page boundary an extra clock cycle is added. Also, when a zero page address is used in indexing mode (e.g. zp,X) an extra clock cycle is added. </p><p>The <a href="/wiki/WDC_65C816" title="WDC 65C816">65C816</a>, the 16-bit <a href="/wiki/CMOS" title="CMOS">CMOS</a> descendant of the 6502, also supports 24-bit addressing, which results in instructions being assembled with three-byte operands, also arranged in little-endian format. </p><p>The remaining 105 opcodes are undefined. In the original design, instructions where the low-order 4&#160;bits (<i>nibble</i>) were 3, 7, B or F were not used, providing room for future expansion. Likewise, the $x2 column had only a single entry, <code>LDX #<i>constant</i></code>. The remaining 25 empty slots were distributed. Some of the empty slots were used in the 65C02 to provide both new instructions and variations on existing ones with new addressing modes. The $xF instructions were initially left free to allow 3rd-party vendors to add their own instructions, but later versions of the 65C02 standardized a set of <a href="/wiki/Bit_manipulation" title="Bit manipulation">bit manipulation</a> instructions developed by <a href="/wiki/Rockwell_Semiconductor" class="mw-redirect" title="Rockwell Semiconductor">Rockwell Semiconductor</a>. </p> <div class="mw-heading mw-heading3"><h3 id="Assembly_language">Assembly language</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MOS_Technology_6502&amp;action=edit&amp;section=15" title="Edit section: Assembly language"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>A 6502 <a href="/wiki/Assembly_language" title="Assembly language">assembly language</a> statement consists of a three-character instruction <a href="/wiki/Mnemonic" title="Mnemonic">mnemonic</a>, followed by any <a href="/wiki/Operand" title="Operand">operands</a>. Instructions that do not take a separate operand but target a single register based on the addressing mode combine the target register in the instruction mnemonic, so the assembler uses <code>INX</code> as opposed to <code>INC X</code> to increment the X register. </p> <div class="mw-heading mw-heading3"><h3 id="Instruction_table">Instruction table</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MOS_Technology_6502&amp;action=edit&amp;section=16" title="Edit section: Instruction table"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <table class="wikitable collapsible collapsed"> <tbody><tr> <th colspan="13">Opcode matrix for the 6502 instruction set </th></tr> <tr> <td colspan="13">Addressing modes: <span style="background-color: #e0e0e0; color:;"><i><b>A</b></i></span> – accumulator, <span style="background-color: #99ff99; color:;"><i><b>#</b></i></span> – immediate, <span style="background-color: #ffe0e0; color:;"><i><b>zpg</b></i></span> – zero page, <span style="background-color: #e0ffff; color:;"><i><b>abs</b></i></span> – absolute, <span style="background-color: #ffc299; color:;"><i><b>ind</b></i></span> – indirect, <i><b>X</b></i> – indexed by X register, <i><b>Y</b></i> – indexed by Y register, <span style="background-color: #ffffe0; color:;"><i><b>rel</b></i></span> – relative </td></tr> <tr> <th rowspan="2">High nibble</th> <th colspan="12">Low nibble </th></tr> <tr> <th>0</th> <th>1</th> <th>2</th> <th>4</th> <th>5</th> <th>6</th> <th>8</th> <th>9</th> <th>A</th> <th>C</th> <th>D</th> <th>E </th></tr> <tr> <th>0 </th> <td bgcolor="#e0e0e0">BRK </td> <td bgcolor="#ffc299">ORA (<i>ind</i>,X) </td> <td> </td> <td> </td> <td bgcolor="#ffe0e0">ORA <i>zpg</i> </td> <td bgcolor="#ffe0e0">ASL <i>zpg</i> </td> <td bgcolor="#e0e0e0">PHP </td> <td bgcolor="#99ff99">ORA # </td> <td bgcolor="#e0e0e0">ASL A </td> <td> </td> <td bgcolor="#e0ffff">ORA <i>abs</i> </td> <td bgcolor="#e0ffff">ASL <i>abs</i> </td></tr> <tr> <th>1 </th> <td bgcolor="#ffffe0">BPL <i>rel</i> </td> <td bgcolor="#ffc299">ORA (<i>ind</i>),Y </td> <td> </td> <td> </td> <td bgcolor="#ffe0e0">ORA <i>zpg</i>,X </td> <td bgcolor="#ffe0e0">ASL <i>zpg</i>,X </td> <td bgcolor="#e0e0e0">CLC </td> <td bgcolor="#e0ffff">ORA <i>abs</i>,Y </td> <td> </td> <td> </td> <td bgcolor="#e0ffff">ORA <i>abs</i>,X </td> <td bgcolor="#e0ffff">ASL <i>abs</i>,X </td></tr> <tr> <th>2 </th> <td bgcolor="#e0ffff">JSR <i>abs</i> </td> <td bgcolor="#ffc299">AND (<i>ind</i>,X) </td> <td> </td> <td bgcolor="#ffe0e0">BIT <i>zpg</i> </td> <td bgcolor="#ffe0e0">AND <i>zpg</i> </td> <td bgcolor="#ffe0e0">ROL <i>zpg</i> </td> <td bgcolor="#e0e0e0">PLP </td> <td bgcolor="#99ff99">AND # </td> <td bgcolor="#e0e0e0">ROL A </td> <td bgcolor="#e0ffff">BIT <i>abs</i> </td> <td bgcolor="#e0ffff">AND <i>abs</i> </td> <td bgcolor="#e0ffff">ROL <i>abs</i> </td></tr> <tr> <th>3 </th> <td bgcolor="#ffffe0">BMI <i>rel</i> </td> <td bgcolor="#ffc299">AND (<i>ind</i>),Y </td> <td> </td> <td> </td> <td bgcolor="#ffe0e0">AND <i>zpg</i>,X </td> <td bgcolor="#ffe0e0">ROL <i>zpg</i>,X </td> <td bgcolor="#e0e0e0">SEC </td> <td bgcolor="#e0ffff">AND <i>abs</i>,Y </td> <td> </td> <td> </td> <td bgcolor="#e0ffff">AND <i>abs</i>,X </td> <td bgcolor="#e0ffff">ROL <i>abs</i>,X </td></tr> <tr> <th>4 </th> <td bgcolor="#e0e0e0">RTI </td> <td bgcolor="#ffc299">EOR (<i>ind</i>,X) </td> <td> </td> <td> </td> <td bgcolor="#ffe0e0">EOR <i>zpg</i> </td> <td bgcolor="#ffe0e0">LSR <i>zpg</i> </td> <td bgcolor="#e0e0e0">PHA </td> <td bgcolor="#99ff99">EOR # </td> <td bgcolor="#e0e0e0">LSR A </td> <td bgcolor="#e0ffff">JMP <i>abs</i> </td> <td bgcolor="#e0ffff">EOR <i>abs</i> </td> <td bgcolor="#e0ffff">LSR <i>abs</i> </td></tr> <tr> <th>5 </th> <td bgcolor="#ffffe0">BVC <i>rel</i> </td> <td bgcolor="#ffc299">EOR (<i>ind</i>),Y </td> <td> </td> <td> </td> <td bgcolor="#ffe0e0">EOR <i>zpg</i>,X </td> <td bgcolor="#ffe0e0">LSR <i>zpg</i>,X </td> <td bgcolor="#e0e0e0">CLI </td> <td bgcolor="#e0ffff">EOR <i>abs</i>,Y </td> <td> </td> <td> </td> <td bgcolor="#e0ffff">EOR <i>abs</i>,X </td> <td bgcolor="#e0ffff">LSR <i>abs</i>,X </td></tr> <tr> <th>6 </th> <td bgcolor="#e0e0e0">RTS </td> <td bgcolor="#ffc299">ADC (<i>ind</i>,X) </td> <td> </td> <td> </td> <td bgcolor="#ffe0e0">ADC <i>zpg</i> </td> <td bgcolor="#ffe0e0">ROR <i>zpg</i> </td> <td bgcolor="#e0e0e0">PLA </td> <td bgcolor="#99ff99">ADC # </td> <td bgcolor="#e0e0e0">ROR A </td> <td bgcolor="#ffc299">JMP (<i>ind</i>) </td> <td bgcolor="#e0ffff">ADC <i>abs</i> </td> <td bgcolor="#e0ffff">ROR <i>abs</i> </td></tr> <tr> <th>7 </th> <td bgcolor="#ffffe0">BVS <i>rel</i> </td> <td bgcolor="#ffc299">ADC (<i>ind</i>),Y </td> <td> </td> <td> </td> <td bgcolor="#ffe0e0">ADC <i>zpg</i>,X </td> <td bgcolor="#ffe0e0">ROR <i>zpg</i>,X </td> <td bgcolor="#e0e0e0">SEI </td> <td bgcolor="#e0ffff">ADC <i>abs</i>,Y </td> <td> </td> <td> </td> <td bgcolor="#e0ffff">ADC <i>abs</i>,X </td> <td bgcolor="#e0ffff">ROR <i>abs</i>,X </td></tr> <tr> <th>8 </th> <td> </td> <td bgcolor="#ffc299">STA (<i>ind</i>,X) </td> <td> </td> <td bgcolor="#ffe0e0">STY <i>zpg</i> </td> <td bgcolor="#ffe0e0">STA <i>zpg</i> </td> <td bgcolor="#ffe0e0">STX <i>zpg</i> </td> <td bgcolor="#e0e0e0">DEY </td> <td> </td> <td bgcolor="#e0e0e0">TXA </td> <td bgcolor="#e0ffff">STY <i>abs</i> </td> <td bgcolor="#e0ffff">STA <i>abs</i> </td> <td bgcolor="#e0ffff">STX <i>abs</i> </td></tr> <tr> <th>9 </th> <td bgcolor="#ffffe0">BCC <i>rel</i> </td> <td bgcolor="#ffc299">STA (<i>ind</i>),Y </td> <td> </td> <td bgcolor="#ffe0e0">STY <i>zpg</i>,X </td> <td bgcolor="#ffe0e0">STA <i>zpg</i>,X </td> <td bgcolor="#ffe0e0">STX <i>zpg</i>,Y </td> <td bgcolor="#e0e0e0">TYA </td> <td bgcolor="#e0ffff">STA <i>abs</i>,Y </td> <td bgcolor="#e0e0e0">TXS </td> <td> </td> <td bgcolor="#e0ffff">STA <i>abs</i>,X </td> <td> </td></tr> <tr> <th>A </th> <td bgcolor="#99ff99">LDY # </td> <td bgcolor="#ffc299">LDA (<i>ind</i>,X) </td> <td bgcolor="#99ff99">LDX # </td> <td bgcolor="#ffe0e0">LDY <i>zpg</i> </td> <td bgcolor="#ffe0e0">LDA <i>zpg</i> </td> <td bgcolor="#ffe0e0">LDX <i>zpg</i> </td> <td bgcolor="#e0e0e0">TAY </td> <td bgcolor="#99ff99">LDA # </td> <td bgcolor="#e0e0e0">TAX </td> <td bgcolor="#e0ffff">LDY <i>abs</i> </td> <td bgcolor="#e0ffff">LDA <i>abs</i> </td> <td bgcolor="#e0ffff">LDX <i>abs</i> </td></tr> <tr> <th>B </th> <td bgcolor="#ffffe0">BCS <i>rel</i> </td> <td bgcolor="#ffc299">LDA (<i>ind</i>),Y </td> <td> </td> <td bgcolor="#ffe0e0">LDY <i>zpg</i>,X </td> <td bgcolor="#ffe0e0">LDA <i>zpg</i>,X </td> <td bgcolor="#ffe0e0">LDX <i>zpg</i>,Y </td> <td bgcolor="#e0e0e0">CLV </td> <td bgcolor="#e0ffff">LDA <i>abs</i>,Y </td> <td bgcolor="#e0e0e0">TSX </td> <td bgcolor="#e0ffff">LDY <i>abs</i>,X </td> <td bgcolor="#e0ffff">LDA <i>abs</i>,X </td> <td bgcolor="#e0ffff">LDX <i>abs</i>,Y </td></tr> <tr> <th>C </th> <td bgcolor="#99ff99">CPY # </td> <td bgcolor="#ffc299">CMP (<i>ind</i>,X) </td> <td> </td> <td bgcolor="#ffe0e0">CPY <i>zpg</i> </td> <td bgcolor="#ffe0e0">CMP <i>zpg</i> </td> <td bgcolor="#ffe0e0">DEC <i>zpg</i> </td> <td bgcolor="#e0e0e0">INY </td> <td bgcolor="#99ff99">CMP # </td> <td bgcolor="#e0e0e0">DEX </td> <td bgcolor="#e0ffff">CPY <i>abs</i> </td> <td bgcolor="#e0ffff">CMP <i>abs</i> </td> <td bgcolor="#e0ffff">DEC <i>abs</i> </td></tr> <tr> <th>D </th> <td bgcolor="#ffffe0">BNE <i>rel</i> </td> <td bgcolor="#ffc299">CMP (<i>ind</i>),Y </td> <td> </td> <td> </td> <td bgcolor="#ffe0e0">CMP <i>zpg</i>,X </td> <td bgcolor="#ffe0e0">DEC <i>zpg</i>,X </td> <td bgcolor="#e0e0e0">CLD </td> <td bgcolor="#e0ffff">CMP <i>abs</i>,Y </td> <td> </td> <td> </td> <td bgcolor="#e0ffff">CMP <i>abs</i>,X </td> <td bgcolor="#e0ffff">DEC <i>abs</i>,X </td></tr> <tr> <th>E </th> <td bgcolor="#99ff99">CPX # </td> <td bgcolor="#ffc299">SBC (<i>ind</i>,X) </td> <td> </td> <td bgcolor="#ffe0e0">CPX <i>zpg</i> </td> <td bgcolor="#ffe0e0">SBC <i>zpg</i> </td> <td bgcolor="#ffe0e0">INC <i>zpg</i> </td> <td bgcolor="#e0e0e0">INX </td> <td bgcolor="#99ff99">SBC # </td> <td bgcolor="#e0e0e0">NOP </td> <td bgcolor="#e0ffff">CPX <i>abs</i> </td> <td bgcolor="#e0ffff">SBC <i>abs</i> </td> <td bgcolor="#e0ffff">INC <i>abs</i> </td></tr> <tr> <th>F </th> <td bgcolor="#ffffe0">BEQ <i>rel</i> </td> <td bgcolor="#ffc299">SBC (<i>ind</i>),Y </td> <td> </td> <td> </td> <td bgcolor="#ffe0e0">SBC <i>zpg</i>,X </td> <td bgcolor="#ffe0e0">INC <i>zpg</i>,X </td> <td bgcolor="#e0e0e0">SED </td> <td bgcolor="#e0ffff">SBC <i>abs</i>,Y </td> <td> </td> <td> </td> <td bgcolor="#e0ffff">SBC <i>abs</i>,X </td> <td bgcolor="#e0ffff">INC <i>abs</i>,X </td></tr> <tr> <td colspan="13">Blank opcodes (e.g., <b>F2</b>) and all opcodes whose low nibbles are <b>3</b>, <b>7</b>, <b>B</b> and <b>F</b> are undefined in the 6502 instruction set. </td></tr></tbody></table> <div class="mw-heading mw-heading3"><h3 id="Example_code">Example code</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MOS_Technology_6502&amp;action=edit&amp;section=17" title="Edit section: Example code"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>The following 6502 <a href="/wiki/Assembly_language" title="Assembly language">assembly language</a> <a href="/wiki/Source_code" title="Source code">source code</a> is for a subroutine named <code>TOLOWER</code>, which copies a <a href="/wiki/Null-terminated_string" title="Null-terminated string">null-terminated</a> <a href="/wiki/String_(computer_science)" title="String (computer science)">character string</a> from one location to another, converting upper-case letter characters to lower-case letters. The string being copied is the "source", and the string into which the converted source is stored is the "destination". </p> <table> <tbody><tr> <td style="vertical-align:top;"> <pre> 0080 0080 00 04 0082 00 05 0600 0600 A0 00 0602 B1 80 0604 F0 11 0606 C9 41 0608 90 06 060A C9 5B 060C B0 02 060E 09 20 0610 91 82 0612 C8 0613 D0 ED 0615 38 0616 60 0617 91 82 0619 18 061A 60 061B </pre> </td> <td> <div class="mw-highlight mw-highlight-lang-ca65 mw-content-ltr" dir="ltr"><pre><span></span><span class="c1">; TOLOWER:</span> <span class="c1">;</span> <span class="c1">; Convert a null-terminated character string to all lower case.</span> <span class="c1">; Maximum string length is 255 characters, plus the null term-</span> <span class="c1">; inator.</span> <span class="c1">;</span> <span class="c1">; Parameters:</span> <span class="c1">;</span> <span class="c1">; SRC – Source string address</span> <span class="c1">; DST – Destination string address</span> <span class="c1">;</span> <span class="w"> </span><span class="n">ORG</span><span class="w"> </span><span class="mh">$0080</span> <span class="c1">;</span> <span class="n">SRC</span><span class="w"> </span><span class="kp">.WORD</span><span class="w"> </span><span class="mh">$0400</span><span class="w"> </span><span class="c1">;source string pointer</span> <span class="n">DST</span><span class="w"> </span><span class="kp">.WORD</span><span class="w"> </span><span class="mh">$0500</span><span class="w"> </span><span class="c1">;destination string pointer</span> <span class="c1">;</span> <span class="w"> </span><span class="n">ORG</span><span class="w"> </span><span class="mh">$0600</span><span class="w"> </span><span class="c1">;execution start address</span> <span class="c1">;</span> <span class="hll"><span class="n">TOLOWER</span><span class="w"> </span><span class="k">LDY</span><span class="w"> </span><span class="p">#</span><span class="mh">$00</span><span class="w"> </span><span class="c1">;starting index</span> </span><span class="c1">;</span> <span class="n">LOOP</span><span class="w"> </span><span class="k">LDA</span><span class="w"> </span><span class="p">(</span><span class="n">SRC</span><span class="p">),</span><span class="n">Y</span><span class="w"> </span><span class="c1">;get from source string</span> <span class="w"> </span><span class="k">BEQ</span><span class="w"> </span><span class="n">DONE</span><span class="w"> </span><span class="c1">;end of string</span> <span class="c1">;</span> <span class="w"> </span><span class="k">CMP</span><span class="w"> </span><span class="p">#</span><span class="sc">&#39;A&#39;</span><span class="w"> </span><span class="c1">;if lower than UC alphabet...</span> <span class="w"> </span><span class="k">BCC</span><span class="w"> </span><span class="n">SKIP</span><span class="w"> </span><span class="c1">;copy unchanged</span> <span class="c1">;</span> <span class="w"> </span><span class="k">CMP</span><span class="w"> </span><span class="p">#</span><span class="sc">&#39;Z&#39;</span><span class="o">+</span><span class="mi">1</span><span class="w"> </span><span class="c1">;if greater than UC alphabet...</span> <span class="w"> </span><span class="k">BCS</span><span class="w"> </span><span class="n">SKIP</span><span class="w"> </span><span class="c1">;copy unchanged</span> <span class="c1">;</span> <span class="w"> </span><span class="k">ORA</span><span class="w"> </span><span class="p">#</span><span class="mb">%00100000</span><span class="w"> </span><span class="c1">;convert to lower case</span> <span class="c1">;</span> <span class="n">SKIP</span><span class="w"> </span><span class="k">STA</span><span class="w"> </span><span class="p">(</span><span class="n">DST</span><span class="p">),</span><span class="n">Y</span><span class="w"> </span><span class="c1">;store to destination string</span> <span class="w"> </span><span class="k">INY</span><span class="w"> </span><span class="c1">;bump index</span> <span class="w"> </span><span class="k">BNE</span><span class="w"> </span><span class="n">LOOP</span><span class="w"> </span><span class="c1">;next character</span> <span class="c1">;</span> <span class="c1">; NOTE: If Y wraps the destination string will be left in an undefined</span> <span class="c1">; state. We set carry to indicate this to the calling function.</span> <span class="c1">;</span> <span class="w"> </span><span class="k">SEC</span><span class="w"> </span><span class="c1">;report string too long error &amp;...</span> <span class="w"> </span><span class="k">RTS</span><span class="w"> </span><span class="c1">;return to caller</span> <span class="c1">;</span> <span class="n">DONE</span><span class="w"> </span><span class="k">STA</span><span class="w"> </span><span class="p">(</span><span class="n">DST</span><span class="p">),</span><span class="n">Y</span><span class="w"> </span><span class="c1">;terminate destination string</span> <span class="w"> </span><span class="k">CLC</span><span class="w"> </span><span class="c1">;report conversion completed &amp;...</span> <span class="w"> </span><span class="k">RTS</span><span class="w"> </span><span class="c1">;return to caller</span> <span class="c1">;</span> <span class="w"> </span><span class="kp">.END</span> </pre></div> </td></tr></tbody></table> <div class="mw-heading mw-heading2"><h2 id="Detailed_behavior">Detailed behavior</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MOS_Technology_6502&amp;action=edit&amp;section=18" title="Edit section: Detailed behavior"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure class="mw-default-size mw-halign-right" typeof="mw:File/Thumb"><a href="/wiki/File:BreakNES_MOS_6502.jpg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/f/fb/BreakNES_MOS_6502.jpg/220px-BreakNES_MOS_6502.jpg" decoding="async" width="220" height="240" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/fb/BreakNES_MOS_6502.jpg/330px-BreakNES_MOS_6502.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/fb/BreakNES_MOS_6502.jpg/440px-BreakNES_MOS_6502.jpg 2x" data-file-width="4677" data-file-height="5097" /></a><figcaption>6502 processor die with drawn-in NMOS transistors and labels hinting at the functionality of the 6502's components</figcaption></figure> <style data-mw-deduplicate="TemplateStyles:r1236090951">.mw-parser-output .hatnote{font-style:italic}.mw-parser-output div.hatnote{padding-left:1.6em;margin-bottom:0.5em}.mw-parser-output .hatnote i{font-style:normal}.mw-parser-output .hatnote+link+.hatnote{margin-top:-0.5em}@media print{body.ns-0 .mw-parser-output .hatnote{display:none!important}}</style><div role="note" class="hatnote navigation-not-searchable">See also: <a href="/wiki/Interrupts_in_65xx_processors" title="Interrupts in 65xx processors">Interrupts in 65xx processors</a></div> <p>The processor's <a href="/wiki/Non-maskable_interrupt" title="Non-maskable interrupt">non-maskable interrupt</a> (NMI) input is <a href="/wiki/Interrupt#Edge-triggered" title="Interrupt">edge sensitive</a>, which means that the interrupt is triggered by the falling edge of the signal rather than its level. The implication of this feature is that a <a href="/wiki/Wired-OR" class="mw-redirect" title="Wired-OR">wired-OR</a> interrupt circuit is not readily supported. However, this also prevents nested NMI interrupts from occurring until the hardware makes the NMI input inactive again, often under control of the NMI <a href="/wiki/Interrupt_handler" title="Interrupt handler">interrupt handler</a>. </p><p>The simultaneous assertion of the NMI and <a href="/wiki/Interrupt_request" title="Interrupt request">IRQ</a> (maskable) hardware interrupt lines causes IRQ to be ignored. However, if the IRQ line remains asserted after the servicing of the NMI, the processor will immediately respond to IRQ, as IRQ is <a href="/wiki/Interrupt#Level-triggered" title="Interrupt">level sensitive</a>. Thus a sort of built-in interrupt priority was established in the 6502 design. </p><p><span class="anchor" id="BRK_Flag"></span>The B flag is set by the 6502's periodically sampling its NMI edge detector's output and its IRQ input. The IRQ signal being driven low is only recognized though if IRQs are allowed by the I flag. If in this way a NMI request or (maskable) IRQ is detected the B flag is set to zero and causes the processor to execute the BRK instruction next instead of executing the next instruction based on the program counter.<sup id="cite_ref-86" class="reference"><a href="#cite_note-86"><span class="cite-bracket">&#91;</span>84<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-87" class="reference"><a href="#cite_note-87"><span class="cite-bracket">&#91;</span>85<span class="cite-bracket">&#93;</span></a></sup> </p><p>The BRK instruction then pushes the processor status onto the stack, with the B flag bit set to zero. At the end of its execution the BRK instruction resets the B flag's value to one. This is the only way the B flag can be modified. If an instruction other than the BRK instruction pushes the B flag onto the stack as part of the processor status<sup id="cite_ref-88" class="reference"><a href="#cite_note-88"><span class="cite-bracket">&#91;</span>86<span class="cite-bracket">&#93;</span></a></sup> the B flag always has the value one. </p><p>A high-to-low transition on the SO input pin will set the processor's overflow status bit. This can be used for fast response to external hardware. For example, a high-speed <a href="/wiki/Polling_(computer_science)" title="Polling (computer science)">polling</a> device driver can poll the hardware once in only three cycles using a Branch-on-oVerflow-Clear (<code>BVC</code>) instruction that branches to itself until overflow is set by an SO falling transition. The <a href="/wiki/Commodore_1541" title="Commodore 1541">Commodore 1541</a> and other <a href="/wiki/Commodore_International" title="Commodore International">Commodore</a> <a href="/wiki/Floppy_disk" title="Floppy disk">floppy disk</a> drives use this technique to detect when the <a href="/wiki/Serialization" title="Serialization">serializer</a> is ready to transfer another byte of disk data. The system hardware and software design must ensure that an SO will not occur during arithmetic processing and disrupt calculations. </p> <div class="mw-heading mw-heading2"><h2 id="Variations_and_derivatives">Variations and derivatives <span class="anchor" id="variants"></span><span class="anchor" id="Variants"></span></h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MOS_Technology_6502&amp;action=edit&amp;section=19" title="Edit section: Variations and derivatives"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>The 6502 was the most prolific variant of the 65xx series family from <a href="/wiki/MOS_Technology" title="MOS Technology">MOS Technology</a>. </p><p>The 6501 and 6502 have 40-pin <a href="/wiki/Dual_inline_package" class="mw-redirect" title="Dual inline package">DIP</a> packages; the 6503, 6504, 6505, and 6507 are 28-pin DIP versions, for reduced chip and circuit board cost. In all of the 28-pin versions, the pin count is reduced by leaving off some of the high-order address pins and various combinations of function pins, making those functions unavailable. </p><p>Typically, the 12 pins omitted to reduce the pin count from 40 to 28 are the three <a href="/wiki/Not_connected" class="mw-redirect" title="Not connected">not connected</a> (NC) pins, one of the two Vss pins, one of the clock pins, the SYNC pin, the set overflow (SO) pin, either the maskable interrupt or the non-maskable interrupt (NMI), and the four most-significant address lines (A12&#8211;A15). The omission of four address pins reduces the external addressability to 4&#160;KB (from the 64&#160;KB of the 6502), though the internal PC register and all effective address calculations remain <a href="/wiki/16-bit_computing" title="16-bit computing">16-bit</a>. </p><p>The <a href="/wiki/MOS_Technology_6507" title="MOS Technology 6507">6507</a> omits both interrupt pins in order to include address line A12, providing 8 KB of external addressability but no interrupt capability. The 6507 was used in the popular <a href="/wiki/Atari_2600" title="Atari 2600">Atari 2600</a> video game console, the design of which divides the 8 KB memory space in half, allocating the lower half to the console's internal RAM and peripherals, and the upper half to the Game Cartridge, so Atari 2600 cartridges have a 4 KB address limit (and the same capacity limit unless the cartridge contains <a href="/wiki/Bank_switching" title="Bank switching">bank switching</a> circuitry). </p><p>One popular 6502-based computer, the <a href="/wiki/Commodore_64" title="Commodore 64">Commodore 64</a>, used a modified 6502 CPU, the <a href="/wiki/MOS_Technology_6510" title="MOS Technology 6510">6510</a>. Unlike the 6503&#8211;6505 and 6507, the 6510 is a 40-pin chip that adds internal hardware: a 6-bit parallel I/O port mapped to addresses 0000 and 0001. The <a href="/wiki/MOS_Technology_6508" title="MOS Technology 6508">6508</a> is another chip that, like the 6510, adds internal hardware: 256 bytes of <a href="/wiki/Static_random-access_memory" title="Static random-access memory">SRAM</a> and an 8-bit I/O port similar to those featured by the 6510. Though these chips do not have reduced pin counts compared to the 6502, they need new pins for the added parallel I/O port. In this case, no address lines are among the removed pins. </p> <table class="wikitable sortable"> <caption>Variations </caption> <tbody><tr> <th>Company </th> <th>Model </th> <th>Description </th></tr> <tr> <td> </td> <td data-sort-value="6502">6502 </td> <td>A 1&#160;MHz chip used in <i><a href="/wiki/KIM-1" title="KIM-1">KIM-1</a></i> and other single board computers in the mid-1970s. </td></tr> <tr> <td> </td> <td data-sort-value="6502A">6502A </td> <td>A 1.5&#160;MHz chip used in <i><a href="/wiki/Asteroids_Deluxe" title="Asteroids Deluxe">Asteroids Deluxe</a></i> and at 2&#160;MHz in the <a href="/wiki/BBC_Micro" title="BBC Micro">BBC Micro</a> </td></tr> <tr> <td> </td> <td data-sort-value="6502B">6502B </td> <td>Version of the 6502 capable of running at a maximum speed of 3&#160;MHz instead of 2&#160;MHz. The B was used in both the <a href="/wiki/Apple_III" title="Apple III">Apple III</a> and early <a href="/wiki/Atari_8-bit_computers" title="Atari 8-bit computers">Atari 8-bit computers</a>, each running at ~1.8&#160;MHz.<sup id="cite_ref-ntsc_89-0" class="reference"><a href="#cite_note-ntsc-89"><span class="cite-bracket">&#91;</span>c<span class="cite-bracket">&#93;</span></a></sup> </td></tr> <tr> <td> </td> <td data-sort-value="6502C">6502C </td> <td>The “official” 6502C was a version of the original 6502 able to run at up to 4&#160;MHz. <p>Not to be confused with SALLY, a custom 6502 designed for Atari (and sometimes referred to by them as "6502C"<sup id="cite_ref-am_sally_90-0" class="reference"><a href="#cite_note-am_sally-90"><span class="cite-bracket">&#91;</span>87<span class="cite-bracket">&#93;</span></a></sup>) nor with the similarly named <a href="/wiki/65C02" class="mw-redirect" title="65C02">65C02</a>. </p> </td></tr> <tr> <td> </td> <td data-sort-value="SALLY">SALLY, C014806, "6502C" </td> <td><span class="anchor" id="sally"></span>Custom 6502 variant designed for Atari, used in later <a href="/wiki/Atari_8-bit_computers" title="Atari 8-bit computers">Atari 8-bit computers</a> and <a href="/wiki/Atari_5200" title="Atari 5200">Atari 5200</a> and <a href="/wiki/Atari_7800" title="Atari 7800">Atari 7800</a> consoles. <p>Has a HALT signal on pin 35 and the R/W signal on pin 36 (these pins are not connected (N/C) on a standard 6502). Pulling HALT low latches the clock, pausing the processor. This was used to allow the video circuitry direct memory access (DMA).<sup id="cite_ref-91" class="reference"><a href="#cite_note-91"><span class="cite-bracket">&#91;</span>88<span class="cite-bracket">&#93;</span></a></sup> </p><p>Although sometimes referred to as "6502C" in Atari documentation, this is not the same as the <i>official</i> 6502C and the chip itself is never marked as such.<sup id="cite_ref-am_sally_90-1" class="reference"><a href="#cite_note-am_sally-90"><span class="cite-bracket">&#91;</span>87<span class="cite-bracket">&#93;</span></a></sup> </p> </td></tr> <tr> <td>MOS </td> <td data-sort-value="6503"><a href="/w/index.php?title=MOS_Technology_6503&amp;action=edit&amp;redlink=1" class="new" title="MOS Technology 6503 (page does not exist)">6503</a> </td> <td>Reduced memory addressing capability (4 KB) and no RDY input, in a 28-pin DIP package (with the phase 1 (OUT), SYNC, redundant Vss, and SO pins of the 6502 also omitted).<sup id="cite_ref-ReferenceA_92-0" class="reference"><a href="#cite_note-ReferenceA-92"><span class="cite-bracket">&#91;</span>89<span class="cite-bracket">&#93;</span></a></sup> </td></tr> <tr> <td>MOS </td> <td data-sort-value="6504"><a href="/w/index.php?title=MOS_Technology_6504&amp;action=edit&amp;redlink=1" class="new" title="MOS Technology 6504 (page does not exist)">6504</a> </td> <td>Reduced memory addressing capability (8 KB), no NMI, and no RDY input, in a 28-pin DIP package (with the phase 1 (OUT), SYNC, redundant Vss, and SO pins of the 6502 also omitted).<sup id="cite_ref-ReferenceA_92-1" class="reference"><a href="#cite_note-ReferenceA-92"><span class="cite-bracket">&#91;</span>89<span class="cite-bracket">&#93;</span></a></sup> </td></tr> <tr> <td>MOS </td> <td data-sort-value="6505"><a href="/w/index.php?title=MOS_Technology_6505&amp;action=edit&amp;redlink=1" class="new" title="MOS Technology 6505 (page does not exist)">6505</a> </td> <td>Reduced memory addressing capability (4 KB) and no NMI, in a 28-pin DIP package (with the phase 1 (OUT), SYNC, redundant Vss, and SO pins of the 6502 also omitted).<sup id="cite_ref-ReferenceA_92-2" class="reference"><a href="#cite_note-ReferenceA-92"><span class="cite-bracket">&#91;</span>89<span class="cite-bracket">&#93;</span></a></sup> </td></tr> <tr> <td>MOS </td> <td data-sort-value="6506"><a href="/w/index.php?title=MOS_Technology_6505&amp;action=edit&amp;redlink=1" class="new" title="MOS Technology 6505 (page does not exist)">6506</a> </td> <td>Reduced memory addressing capability (4 KB), no NMI, and no RDY input, but all 3 clock pins of the 6502 (i.e. a 2-phase output clock), in a 28-pin DIP package (with the SYNC, redundant Vss, and SO pins of the 6502 also omitted).<sup id="cite_ref-ReferenceA_92-3" class="reference"><a href="#cite_note-ReferenceA-92"><span class="cite-bracket">&#91;</span>89<span class="cite-bracket">&#93;</span></a></sup> </td></tr> <tr> <td>MOS </td> <td data-sort-value="6507"><a href="/wiki/MOS_Technology_6507" title="MOS Technology 6507">6507</a> </td> <td>Reduced memory addressing capability (8 KB) and no interrupts, in a 28-pin DIP package (with the phase 1 (OUT), SYNC, redundant Vss, and SO pins of the 6502 also omitted).<sup id="cite_ref-ReferenceA_92-4" class="reference"><a href="#cite_note-ReferenceA-92"><span class="cite-bracket">&#91;</span>89<span class="cite-bracket">&#93;</span></a></sup> This chip was used in the <a href="/wiki/Atari_2600" title="Atari 2600">Atari 2600</a> video game system. </td></tr> <tr> <td>MOS </td> <td data-sort-value="6508"><a href="/wiki/MOS_Technology_6508" title="MOS Technology 6508">6508</a> </td> <td>Has a built-in 8-bit input/output port and 256 bytes of internal static RAM. </td></tr> <tr> <td>MOS </td> <td data-sort-value="6509"><a href="/wiki/MOS_Technology_6509" title="MOS Technology 6509">6509</a> </td> <td>Can address up to 1&#160;MB of RAM as 16 banks of 64&#160;KB and was used in the Commodore <a href="/wiki/CBM-II" class="mw-redirect" title="CBM-II">CBM-II</a> series. </td></tr> <tr> <td>MOS </td> <td data-sort-value="6510"><a href="/wiki/MOS_Technology_6510" title="MOS Technology 6510">6510</a> </td> <td>Has a built-in 6-bit programmable input/output port and was used in the <a href="/wiki/Commodore_64" title="Commodore 64">Commodore 64</a>. The 8500 is effectively an HMOS version of the 6510, and replaced it in later versions of the C64. </td></tr> <tr> <td>MOS </td> <td data-sort-value="6512"><a href="/wiki/MOS_Technology_6512" class="mw-redirect" title="MOS Technology 6512">6512</a><br /><a href="/w/index.php?title=MOS_Technology_6513&amp;action=edit&amp;redlink=1" class="new" title="MOS Technology 6513 (page does not exist)">6513</a><br /><a href="/w/index.php?title=MOS_Technology_6514&amp;action=edit&amp;redlink=1" class="new" title="MOS Technology 6514 (page does not exist)">6514</a><br /><a href="/w/index.php?title=MOS_Technology_6515&amp;action=edit&amp;redlink=1" class="new" title="MOS Technology 6515 (page does not exist)">6515</a> </td> <td>The MOS Technology 6512, 6513, 6514, and 6515 each rely on an external clock, instead of using an internal clock generator like the 650x (e.g. 6502). This was used to advantage in some designs where the clocks could be run asymmetrically, increasing overall CPU performance. <p>The 6512 is a 6502 with a 2-phase clock input for an external clock oscillator, instead of an on-board clock oscillator.<sup id="cite_ref-ReferenceA_92-5" class="reference"><a href="#cite_note-ReferenceA-92"><span class="cite-bracket">&#91;</span>89<span class="cite-bracket">&#93;</span></a></sup> The 6513, 6514 and 6515 are similarly equivalent to (respectively) a 6503, 6504 and 6505 with the same 2-phase clock input.<sup id="cite_ref-ReferenceA_92-6" class="reference"><a href="#cite_note-ReferenceA-92"><span class="cite-bracket">&#91;</span>89<span class="cite-bracket">&#93;</span></a></sup> </p><p>The 6512 was used in the <a href="/wiki/BBC_Micro" title="BBC Micro">BBC Micro B+64</a>. </p> </td></tr> <tr> <td>Ricoh </td> <td data-sort-value="RP2A03"><a href="/wiki/Ricoh_2A03" title="Ricoh 2A03">RP2A03</a><br />RP2A07 </td> <td>Unlicensed 6502 variants running at ~1.8&#160;MHz<sup id="cite_ref-ntsc_89-1" class="reference"><a href="#cite_note-ntsc-89"><span class="cite-bracket">&#91;</span>c<span class="cite-bracket">&#93;</span></a></sup> including an audio processing unit but lacking the BCD mode, used in the <a href="/wiki/Nintendo_Entertainment_System" title="Nintendo Entertainment System">Nintendo Entertainment System</a>. </td></tr> <tr> <td>MOS </td> <td data-sort-value="6591"><a href="/w/index.php?title=MOS_Technology_6591&amp;action=edit&amp;redlink=1" class="new" title="MOS Technology 6591 (page does not exist)">6591</a><br />6592 </td> <td><a href="/wiki/System_on_a_chip" title="System on a chip">System on a chip</a> designs that utilize a complete <a href="/wiki/Atari_2600" title="Atari 2600">Atari 2600</a> in a 48-pin DIP package.<sup id="cite_ref-93" class="reference"><a href="#cite_note-93"><span class="cite-bracket">&#91;</span>90<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-94" class="reference"><a href="#cite_note-94"><span class="cite-bracket">&#91;</span>91<span class="cite-bracket">&#93;</span></a></sup> </td></tr> <tr> <td>WDC </td> <td data-sort-value="65C02"><a href="/wiki/65C02" class="mw-redirect" title="65C02">65C02</a> </td> <td><a href="/wiki/CMOS" title="CMOS">CMOS</a> version of the NMOS 6502 that was designed by <a href="/wiki/Bill_Mensch" title="Bill Mensch">Bill Mensch</a> of the <a href="/wiki/Western_Design_Center" title="Western Design Center">Western Design Center</a> (WDC), featuring reduced power consumption, support for much higher clock speeds, new instructions, new addressing modes for some existing instructions, and correction of NMOS errata, such as the <code>JMP ($xxFF)</code> bug. </td></tr> <tr> <td data-sort-value="MOS Technology">CSG, MOS </td> <td data-sort-value="65CE02"><a href="/wiki/CSG_65CE02" title="CSG 65CE02">65CE02</a> </td> <td>CMOS variant developed by the <a href="/wiki/Commodore_Semiconductor_Group" class="mw-redirect" title="Commodore Semiconductor Group">Commodore Semiconductor Group</a> (CSG), formerly MOS Technology. The 65CE02 provides a further enhanced instruction set from the 65C02, featuring a third indexing register (Z), base page register, 16-bit stack and faster program execution with the minimal instruction timing reduced from 2 to 1 clock cycles. </td></tr> <tr> <td>Rockwell </td> <td data-sort-value="R6511Q">R6511Q<br /><br />R6500/11, R6500/12, R6500/15 "<i>One-Chip Microcomputers</i>" </td> <td>Enhanced versions of the 6502-based processor, also including individual bit manipulation operations (RMB, SMB, BBR and BBS), on-chip 192-byte zero-page RAM, <a href="/wiki/UART" class="mw-redirect" title="UART">UART</a>, etc.<sup id="cite_ref-95" class="reference"><a href="#cite_note-95"><span class="cite-bracket">&#91;</span>92<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-96" class="reference"><a href="#cite_note-96"><span class="cite-bracket">&#91;</span>93<span class="cite-bracket">&#93;</span></a></sup> </td></tr> <tr> <td>Rockwell </td> <td>R65F11<br />R65F12 </td> <td>The Rockwell R65F11 (introduced in 1983) and the later R65F12 are enhanced versions of the 6502-based processor, also including individual bit manipulation operations (RMB, SMB, BBR and BBS), on-chip zero-page RAM, on-chip <a href="/wiki/Forth_(programming_language)" title="Forth (programming language)">Forth</a> kernel ROM, a UART, etc.<sup id="cite_ref-97" class="reference"><a href="#cite_note-97"><span class="cite-bracket">&#91;</span>94<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-98" class="reference"><a href="#cite_note-98"><span class="cite-bracket">&#91;</span>95<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-99" class="reference"><a href="#cite_note-99"><span class="cite-bracket">&#91;</span>96<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-100" class="reference"><a href="#cite_note-100"><span class="cite-bracket">&#91;</span>97<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-101" class="reference"><a href="#cite_note-101"><span class="cite-bracket">&#91;</span>98<span class="cite-bracket">&#93;</span></a></sup> </td></tr> <tr> <td>GTE </td> <td data-sort-value="G65SC12">G65SC12 </td> <td>Drop in 6502 CMOS variant without individual bit manipulation operations (RMB, SMB, BBR and BBS).<sup id="cite_ref-102" class="reference"><a href="#cite_note-102"><span class="cite-bracket">&#91;</span>99<span class="cite-bracket">&#93;</span></a></sup> This was used in the <a href="/wiki/BBC_Master" title="BBC Master">BBC Master</a>. </td></tr> <tr> <td>GTE </td> <td data-sort-value="G65SC102">G65SC102 </td> <td>Software compatible with the 6502, but has a slightly different pinout and oscillator circuit. The <a href="/wiki/BBC_Master" title="BBC Master">BBC Master</a> Turbo included the 4&#160;MHz version of this CPU on a coprocessor card, which could also be bought separately and added to the Master 128. </td></tr> <tr> <td>Rockwell </td> <td>R65C00<br />R65C21<br />R65C29 </td> <td>The R65C00, R65C21, and R65C29 have two enhanced CMOS 6502s in a single chip, and the R65C00 and R65C21 additionally contained 2&#160;KB of mask-programmable ROM.<sup id="cite_ref-103" class="reference"><a href="#cite_note-103"><span class="cite-bracket">&#91;</span>100<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-104" class="reference"><a href="#cite_note-104"><span class="cite-bracket">&#91;</span>101<span class="cite-bracket">&#93;</span></a></sup> </td></tr> <tr> <td> </td> <td data-sort-value="CM630"><span class="anchor" id="CM630"></span>CM630 </td> <td>A 1&#160;MHz <a href="/wiki/Eastern_Bloc" title="Eastern Bloc">Eastern Bloc</a> clone of the 6502 and was used in the <a href="/wiki/Pravetz_computers" class="mw-redirect" title="Pravetz computers">Pravetz</a> 8A and 8C, Bulgarian clones of the <a href="/wiki/Apple_II" title="Apple II">Apple II</a>.<sup id="cite_ref-hcm-easteurope_105-0" class="reference"><a href="#cite_note-hcm-easteurope-105"><span class="cite-bracket">&#91;</span>102<span class="cite-bracket">&#93;</span></a></sup> </td></tr> <tr> <td>MOS </td> <td data-sort-value="7501"><a href="/wiki/MOS_Technology_7501" class="mw-redirect" title="MOS Technology 7501">7501</a><br /><a href="/wiki/MOS_Technology_8501" class="mw-redirect" title="MOS Technology 8501">8501</a> </td> <td>6510 (an enhanced 6502) variants, introduced in 1984.<sup id="cite_ref-auto_106-0" class="reference"><a href="#cite_note-auto-106"><span class="cite-bracket">&#91;</span>103<span class="cite-bracket">&#93;</span></a></sup> They extended the number of I/O port pins from 6 to 7, but omitted pins for non-maskable interrupt and clock output.<sup id="cite_ref-107" class="reference"><a href="#cite_note-107"><span class="cite-bracket">&#91;</span>104<span class="cite-bracket">&#93;</span></a></sup> Used in Commodore's <a href="/wiki/Commodore_16" title="Commodore 16">C-16</a>, <a href="/wiki/Commodore_16" title="Commodore 16">C-116</a> and <a href="/wiki/Commodore_Plus/4" title="Commodore Plus/4">Plus/4</a> computers. The main difference between 7501 and 8501 CPUs is that the 7501 was manufactured with the <a href="/wiki/HMOS" class="mw-redirect" title="HMOS">HMOS</a>-1 process and the 8501 with HMOS-2.<sup id="cite_ref-auto_106-1" class="reference"><a href="#cite_note-auto-106"><span class="cite-bracket">&#91;</span>103<span class="cite-bracket">&#93;</span></a></sup> </td></tr> <tr> <td>MOS </td> <td data-sort-value="8500"><a href="/wiki/MOS_Technology_8500" class="mw-redirect" title="MOS Technology 8500">8500</a> </td> <td>Introduced in 1985 as an <a href="/wiki/HMOS" class="mw-redirect" title="HMOS">HMOS</a> version of the 6510 (which is in turn based on the 6502). Other than the process modification, the 8500 is virtually identical to the <a href="/wiki/NMOS_logic" title="NMOS logic">NMOS</a> version of the 6510. It replaced the 6510 in later versions of the <a href="/wiki/Commodore_64" title="Commodore 64">Commodore 64</a>. </td></tr> <tr> <td>MOS </td> <td data-sort-value="8502"><a href="/wiki/MOS_Technology_8502" title="MOS Technology 8502">8502</a> </td> <td>Designed by MOS Technology and used in the <a href="/wiki/Commodore_128" title="Commodore 128">Commodore 128</a>. Based on the MOS 6510 used in the Commodore 64, the 8502 was able run at double clock rate of the 6510.<sup id="cite_ref-CBM128SM_108-0" class="reference"><a href="#cite_note-CBM128SM-108"><span class="cite-bracket">&#91;</span>105<span class="cite-bracket">&#93;</span></a></sup> The 8502 family also includes the MOS 7501, 8500 and 8501. </td></tr> <tr> <td>Hudson Soft </td> <td data-sort-value="HuC6280"><a href="/wiki/Hudson_Soft_HuC6280" title="Hudson Soft HuC6280">HuC6280</a> </td> <td>Japanese video game company <a href="/wiki/Hudson_Soft" title="Hudson Soft">Hudson Soft</a>'s improved version of the WDC 65C02. Manufactured for them by <a href="/wiki/Seiko_Epson" class="mw-redirect" title="Seiko Epson">Seiko Epson</a> and <a href="/wiki/NEC" title="NEC">NEC</a> for the <a href="/wiki/SuperGrafx" class="mw-redirect" title="SuperGrafx">SuperGrafx</a>. The most notable product using the HuC6280 is NEC's TurboGrafx-16 video game console. </td></tr> <tr> <td><a href="/wiki/VLSI_Technology" title="VLSI Technology">VLSI</a> </td> <td data-sort-value="VL65NC02">VL65NC02<sup id="cite_ref-109" class="reference"><a href="#cite_note-109"><span class="cite-bracket">&#91;</span>106<span class="cite-bracket">&#93;</span></a></sup> </td> <td>VLSI licensed 65C02 variant was included in the <a href="/wiki/Atari_Lynx" title="Atari Lynx">Atari Lynx</a>'s main system IC named Mikey. </td></tr></tbody></table> <div class="mw-heading mw-heading3"><h3 id="16-bit_derivatives">16-bit derivatives</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MOS_Technology_6502&amp;action=edit&amp;section=20" title="Edit section: 16-bit derivatives"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>The Western Design Center designed and currently produces the <a href="/wiki/WDC_65C816" title="WDC 65C816">WDC 65C816</a>S processor, a 16-bit, static-core successor to the <a href="/wiki/65C02" class="mw-redirect" title="65C02">65C02</a>. The W65C816S is a newer variant of the 65C816, which is the core of the <a href="/wiki/Apple_IIGS" title="Apple IIGS">Apple IIGS</a> computer and is the basis of the <a href="/wiki/Ricoh_5A22" title="Ricoh 5A22">Ricoh 5A22</a> processor that powers the <a href="/wiki/Super_Nintendo_Entertainment_System" title="Super Nintendo Entertainment System">Super Nintendo Entertainment System</a>. The W65C816S incorporates minor improvements over the 65C816 that make the newer chip not an exact hardware-compatible replacement for the earlier one. Among these improvements was conversion to a static core, which makes it possible to stop the clock in either phase without the registers losing data. Available through electronics distributors, as of March 2020, the W65C816S is officially rated for 14&#160;MHz operation. </p><p>The Western Design Center also designed and produced the <a href="/wiki/WDC_65C816" title="WDC 65C816">65C802</a>, which was a 65C816 core with a 64-kilobyte address space in a 65(C)02 pin-compatible package. The 65C802 could be retrofitted to a 6502 board and would function as a 65C02 on power-up, operating in "emulation mode." As with the 65C816, a two-instruction sequence would switch the 65C802 to "native mode" operation, exposing its 16-bit <a href="/wiki/Accumulator_(computing)" title="Accumulator (computing)">accumulator</a> and <a href="/wiki/Index_register" title="Index register">index registers</a>, and other 65C816 features. The 65C802 was not widely used and production ended. </p> <div class="mw-heading mw-heading2"><h2 id="Bugs_and_quirks">Bugs and quirks</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MOS_Technology_6502&amp;action=edit&amp;section=21" title="Edit section: Bugs and quirks"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>The 6502 had several <a href="/wiki/Hardware_bug" title="Hardware bug">bugs</a> and quirks, which had to be accounted for when programming it: </p> <ul><li>The earliest revisions of the 6502, such as those shipped with some <a href="/wiki/KIM-1" title="KIM-1">KIM-1</a> computers, did not have a <a href="/wiki/Circular_shift" title="Circular shift">ROR</a> (rotate right memory or accumulator) instruction. In these chips, the operation of the opcode that was later assigned to ROR is effectively an ASL (arithmetic shift left) instruction that does not affect the carry bit in the status register. Initially, MOS intentionally excluded ROR from the instruction set, deeming it not of enough value to justify its costs. In reaction to many customer inquirires, MOS promised in the second edition of the MCS6500 Programming Manual (document no. 6500-50A) that ROR would appear in 6502 chips starting in 1976.<sup id="cite_ref-ROR_52-1" class="reference"><a href="#cite_note-ROR-52"><span class="cite-bracket">&#91;</span>51<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-110" class="reference"><a href="#cite_note-110"><span class="cite-bracket">&#91;</span>d<span class="cite-bracket">&#93;</span></a></sup> The vast majority of 6502 chips in existence today do feature the ROR instruction; these include all those CPUs originally installed in popular fully-assembled microcomputers such as the Apple II and Commodore 64 lines, all of which were manufactured after 1976.</li> <li>The <a href="/wiki/NMOS_logic" title="NMOS logic">NMOS</a> 6502 family has a variety of <a href="/wiki/Illegal_opcode" title="Illegal opcode">undocumented instructions</a>, which vary from one chip manufacturer to another. The 6502 instruction decoding is implemented in a <a href="/wiki/Hardwired_control" class="mw-redirect" title="Hardwired control">hardwired</a> logic array (similar to a <a href="/wiki/Programmable_logic_array" title="Programmable logic array">programmable logic array</a>) that is only defined for 151 of the 256 available <a href="/wiki/Opcode" title="Opcode">opcodes</a>. The remaining 105 trigger strange and occasionally hard-to-predict actions, such as crashing the processor, performing two valid instructions consecutively, performing strange mixtures of two instructions, or simply doing nothing at all. Some hardware designers used the undefined opcodes to extend the 6502 instruction set by detecting when a certain undefined opcode is fetched and performing an extension operation externally to the processor while substituting a neutral (NOP-like) opcode to the 6502 in order to make it idle while the external hardware handles the extension operation. Also, some programmers utilized this feature to extend the 6502 instruction set by providing functionality for the unimplemented opcodes with specially written software intercepted at the BRK instruction's 0xFFFE vector.<sup id="cite_ref-111" class="reference"><a href="#cite_note-111"><span class="cite-bracket">&#91;</span>107<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-112" class="reference"><a href="#cite_note-112"><span class="cite-bracket">&#91;</span>108<span class="cite-bracket">&#93;</span></a></sup> All of the undefined opcodes have been replaced with <a href="/wiki/NOP_(code)" title="NOP (code)">NOP</a> instructions in the <a href="/wiki/65C02" class="mw-redirect" title="65C02">65C02</a>, an enhanced <a href="/wiki/CMOS" title="CMOS">CMOS</a> version of the 6502, although with varying byte sizes and execution times. (Some of them actually perform memory read operations but then ignore the data.) In the <a href="/wiki/WDC_65C816" title="WDC 65C816">65C802/65C816</a>, all 256 opcodes perform defined operations.</li> <li>The 6502's <a href="/wiki/Indirect_branch" title="Indirect branch">memory indirect jump</a> instruction, <code>JMP (&lt;address&gt;)</code>, has a nonintuitive limitation which many users consider a defect. If <var>&lt;address&gt;</var> is <a href="/wiki/Hexadecimal" title="Hexadecimal">hex</a> <var>xxFF</var> (i.e., any word ending in <var>FF</var>), the processor will not jump to the address stored in <var>xxFF</var> and <code>xxFF+1</code> as expected, but rather the one defined by <var>xxFF</var> and <var>xx00</var> (for example, <code>JMP ($10FF)</code> would jump to the address stored in 10FF and 1000, instead of the one stored in 10FF and 1100). This can be avoided simply by not placing any indirect jump target address across a page boundary, and the MOS Technology MCS6500 Programming Manual gives reason to believe that this was the intention of the designers of the 6502, in order to save space on the chip that would have been used to implement the more complex behavior of conditionally adding 1 clock cycle to propagate the carry when necessary. This ostensible defect continued through the entire NMOS line but was corrected in the CMOS derivatives.</li> <li>The NMOS 6502 indexed addressing across page boundaries will do an extra read of an invalid address in the page of the base address (to which the index is added). This characteristic may cause random issues by accessing hardware that acts on a read, such as clearing timer or IRQ flags, sending an I/O handshake, etc. The extra read can be predicted and managed to avoid such problems, but only with special care in both hardware and software design. This flaw continued through the entire NMOS line but was corrected in the CMOS derivatives, in which the processor does an extra read of the last instruction byte.</li> <li>The 6502 <a href="/wiki/Read%E2%80%93modify%E2%80%93write" title="Read–modify–write">read–modify–write</a> instructions perform one read and two write cycles. First, the unmodified data that was read is written back, and then the modified data is written. This characteristic may cause issues by twice accessing hardware that acts on a write. This anomaly continued through the full NMOS line but was fixed in the CMOS derivatives, in which the processor does two reads and one write cycle. <a href="/wiki/Defensive_programming" title="Defensive programming">Defensive programming</a> practice will generally avoid this problem by not executing read/modify/write instructions on hardware registers.</li> <li>The N (result negative), V (sign bit overflow) and Z (result zero) <a href="/wiki/Status_register" title="Status register">status flags</a> are generally meaningless when performing arithmetic operations while the processor is in <a href="/wiki/Binary-coded_decimal" title="Binary-coded decimal">BCD</a> mode, as these flags are undefined in decimal mode and have been empirically shown to reflect the binary, not BCD, result. This limitation was removed in the CMOS derivatives, at the cost of one added clock cycle for an ADC or SBC instruction in decimal mode (except on the 65C816). Therefore, this feature may be used to distinguish a CMOS processor from an NMOS version (by relying on the undocumented behavior of the NMOS version).<sup id="cite_ref-113" class="reference"><a href="#cite_note-113"><span class="cite-bracket">&#91;</span>109<span class="cite-bracket">&#93;</span></a></sup></li> <li>If the 6502 happens to be in BCD mode when a hardware interrupt occurs, it will not revert to binary mode. This characteristic could result in obscure bugs in the interrupt service routine (ISR) if it fails to clear BCD mode before performing any arithmetic operations. The 6502 programming manual thus requires each ISR to reset or set the D flag if it uses the ADC or SBC instruction, but occasionally a human programmer may mistakenly omit to do this, causing a bug. For example, the <a href="/wiki/Commodore_64" title="Commodore 64">Commodore 64</a>'s <a href="/wiki/KERNAL" title="KERNAL">KERNAL</a> did not correctly handle this processor characteristic, requiring that <a href="/wiki/Interrupt_request" title="Interrupt request">IRQs</a> be disabled or re-vectored during BCD math operations. This issue was addressed in the CMOS derivatives also, by making reset and all interrupts automatically reset the D flag. (The change has the one disadvantage that it makes a [rare] program that operates continuously in decimal mode slightly longer and slower, as now every ISR must <i>set</i> the D flag before executing ADC or SBC.)</li> <li>The 6502 instruction set includes BRK (opcode $00), which is technically a <a href="/wiki/Software_interrupt" class="mw-redirect" title="Software interrupt">software interrupt</a> (similar in spirit to the SWI mnemonic of the <a href="/wiki/Motorola_6800" title="Motorola 6800">Motorola 6800</a> and <a href="/wiki/ARM_architecture_family" title="ARM architecture family">ARM</a> processors). BRK is most often used to interrupt program execution and start a <a href="/wiki/Machine_code_monitor" title="Machine code monitor">machine language monitor</a> for testing and debugging during software development. BRK could also be used to route program execution using a simple jump table (analogous to the manner in which the <a href="/wiki/Intel_8086" title="Intel 8086">Intel 8086</a> and derivatives handle software interrupts by number). However, if a maskable <a href="/wiki/Hardware_interrupt" class="mw-redirect" title="Hardware interrupt">hardware interrupt</a> occurs when the processor is fetching a BRK instruction, the NMOS version of the processor will fail to execute BRK and instead proceed as if only the hardware interrupt had occurred. This fault&#8212;an unequivocal hardware bug&#8212;was corrected in the CMOS implementation of the processor, which first calls the ISR for the hardware interrupt and then executes the BRK instruction.</li> <li>When executing JSR (jump to subroutine) and RTS (return from subroutine) instructions, the return address pushed to the stack by JSR is that of the last byte of the JSR operand (that is, the most significant byte of the subroutine address), rather than the address of the following instruction. This is because the actual copy (from <a href="/wiki/Program_counter" title="Program counter">program counter</a> to <a href="/wiki/Stack_(abstract_data_type)" title="Stack (abstract data type)">stack</a> and then conversely) takes place before the automatic increment of the program counter that occurs at the end of every instruction.<sup id="cite_ref-114" class="reference"><a href="#cite_note-114"><span class="cite-bracket">&#91;</span>110<span class="cite-bracket">&#93;</span></a></sup> This characteristic would go unnoticed unless the code examined the return address in order to retrieve parameters in the code stream (a 6502 programming idiom documented in the <i>ProDOS 8 Technical Reference Manual</i>). It remains a characteristic of 6502 derivatives to this day. The original MCS6500 Programming Manual points it out and explains the reason: it saves one clock cycle in the JSR by not incrementing the PC before pushing it, while in the RET instruction, the deferred increment of the pulled PC is overlapped with other steps and adds no clock cycle. As designed, a JSR and RET take 12 clock cycles total; if the JSR pushed the incremented PC, the call and return would take 13 clock cycles.</li> <li>The read access of the CPU can be delayed by setting the RDY pin to low temporarily. However, during write access, which can take up to three consecutive clock cycles for a BRK instruction, the CPU will stop only in the next read cycle.<sup id="cite_ref-115" class="reference"><a href="#cite_note-115"><span class="cite-bracket">&#91;</span>111<span class="cite-bracket">&#93;</span></a></sup> This quirk was corrected in the CMOS derivatives and also in the 6510 and its variants.</li></ul> <div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MOS_Technology_6502&amp;action=edit&amp;section=22" title="Edit section: See also"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/wiki/Comparison_of_assemblers#6502_assemblers" title="Comparison of assemblers">List of 6502 assemblers</a></li> <li><a href="/wiki/List_of_home_computers_by_category#MOS_Technology_6502" class="mw-redirect" title="List of home computers by category">MOS Technology 6502-based home computers</a></li> <li><a href="/wiki/Transistor_count" title="Transistor count">Transistor count</a></li> <li><a href="/wiki/Apple_II_accelerators" title="Apple II accelerators">Apple II accelerators</a></li> <li><a href="/wiki/Cc65" title="Cc65">cc65</a> – 6502 macro assembler and C compiler</li></ul> <div class="mw-heading mw-heading2"><h2 id="Notes">Notes</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MOS_Technology_6502&amp;action=edit&amp;section=23" title="Edit section: Notes"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1239543626">.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}</style><div class="reflist reflist-lower-alpha"> <div class="mw-references-wrap"><ol class="references"> <li id="cite_note-49"><span class="mw-cite-backlink"><b><a href="#cite_ref-49">^</a></b></span> <span class="reference-text">One example of such a design was the <a href="/wiki/Atari_8-bit_computers" title="Atari 8-bit computers">Atari 8-bit computers</a>, which use DMA to share memory between the 6502 and the ANTIC video chip. This was implemented with a single flip-flop, which was later built into custom <i>Sally</i> versions of the 6502 used in these machines. The flip flop enabled a pair of 74LS244 bus drivers that could isolate the 6502's address bus when DMA was required.<sup id="cite_ref-48" class="reference"><a href="#cite_note-48"><span class="cite-bracket">&#91;</span>48<span class="cite-bracket">&#93;</span></a></sup></span> </li> <li id="cite_note-56"><span class="mw-cite-backlink"><b><a href="#cite_ref-56">^</a></b></span> <span class="reference-text">Since the OP code still did something in the original version of the processor, just not a correct ROR instruction, this caused a persistent myth that the original 6502 had a bug in its ROR instruction.<sup id="cite_ref-53" class="reference"><a href="#cite_note-53"><span class="cite-bracket">&#91;</span>52<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-54" class="reference"><a href="#cite_note-54"><span class="cite-bracket">&#91;</span>53<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-55" class="reference"><a href="#cite_note-55"><span class="cite-bracket">&#91;</span>54<span class="cite-bracket">&#93;</span></a></sup></span> </li> <li id="cite_note-ntsc-89"><span class="mw-cite-backlink">^ <a href="#cite_ref-ntsc_89-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-ntsc_89-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text">More precisely these systems internally divide an <a href="/wiki/NTSC" title="NTSC">NTSC</a> <a href="/wiki/Colorburst_crystal" class="mw-redirect" title="Colorburst crystal">colorburst crystal</a> yielding <style data-mw-deduplicate="TemplateStyles:r1154941027">.mw-parser-output .frac{white-space:nowrap}.mw-parser-output .frac .num,.mw-parser-output .frac .den{font-size:80%;line-height:0;vertical-align:super}.mw-parser-output .frac .den{vertical-align:sub}.mw-parser-output .sr-only{border:0;clip:rect(0,0,0,0);clip-path:polygon(0px 0px,0px 0px,0px 0px);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}</style><span class="frac"><span class="num">315</span>&#8260;<span class="den">176</span></span>&#160;Mhz = 1.78977<span style="text-decoration:overline;">27</span>&#160;MHz</span> </li> <li id="cite_note-110"><span class="mw-cite-backlink"><b><a href="#cite_ref-110">^</a></b></span> <span class="reference-text">Eric Schlaepfer, who built a transistorized replica of the 6502 at monster6502.com, argues in his Youtube video "The 6502 Rotate Right Myth" (by TubeTimeUS) that according to Chuck Peddle and Bill Mensch there was no ROR bug. Instead, the instruction was not implemented at all as it was deemed unnecessary. Schlaepfer then compares screenshots from the early revision to later revisions of the 6502 and proves that the ROR instruction was not present in either the instruction decoding, wiring, or execution parts of the chip.</span> </li> </ol></div></div> <div class="mw-heading mw-heading2"><h2 id="References">References</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MOS_Technology_6502&amp;action=edit&amp;section=24" title="Edit section: References"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading3"><h3 id="Citations">Citations</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MOS_Technology_6502&amp;action=edit&amp;section=25" title="Edit section: Citations"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1239543626" /><div class="reflist"> <div class="mw-references-wrap mw-references-columns"><ol class="references"> <li id="cite_note-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-1">^</a></b></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("//upload.wikimedia.org/wikipedia/commons/6/65/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("//upload.wikimedia.org/wikipedia/commons/d/d6/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("//upload.wikimedia.org/wikipedia/commons/a/aa/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("//upload.wikimedia.org/wikipedia/commons/4/4c/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}</style><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://research.swtch.com/6502">"The MOS 6502 and the Best Layout Guy in the World"</a>. swtch.com. 2011-01-03. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20140908121520/http://research.swtch.com/6502">Archived</a> from the original on 2014-09-08<span class="reference-accessdate">. Retrieved <span class="nowrap">2014-08-09</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=The+MOS+6502+and+the+Best+Layout+Guy+in+the+World&amp;rft.pub=swtch.com&amp;rft.date=2011-01-03&amp;rft_id=http%3A%2F%2Fresearch.swtch.com%2F6502&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></span> </li> <li id="cite_note-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-2">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://monster6502.com/">"MOnSter6502 A complete, working discrete transistors (i.e. not integrated all on a single chip) replica of the classic MOS 6502 microprocessor"</a>. monster6502.com. 2017. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20170512051122/http://monster6502.com/">Archived</a> from the original on 2017-05-12<span class="reference-accessdate">. Retrieved <span class="nowrap">2017-05-01</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=MOnSter6502+A+complete%2C+working+discrete+transistors+%28i.e.+not+integrated+all+on+a+single+chip%29+replica+of+the+classic+MOS+6502+microprocessor&amp;rft.pub=monster6502.com&amp;rft.date=2017&amp;rft_id=http%3A%2F%2Fmonster6502.com%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></span> </li> <li id="cite_note-Mensch_interview-3"><span class="mw-cite-backlink">^ <a href="#cite_ref-Mensch_interview_3-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-Mensch_interview_3-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFWilliam_Mensch1995" class="citation interview cs1">William Mensch (October 9, 1995). <a rel="nofollow" class="external text" href="https://exhibits.stanford.edu/silicongenesis/catalog/kb642ng6104">"Interview with William Mensch"</a> (Web video). Interviewed by Rob Walker. Atherton, California: <a href="/wiki/Silicon_Genesis_Project" title="Silicon Genesis Project">Silicon Genesis Project</a>, Stanford University Libraries. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20160304091031/http://silicongenesis.stanford.edu/transcripts/mensch.htm">Archived</a> from the original on March 4, 2016<span class="reference-accessdate">. Retrieved <span class="nowrap">December 22,</span> 2023</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Interview+with+William+Mensch&amp;rft.place=Atherton%2C+California&amp;rft.pub=Silicon+Genesis+Project%2C+Stanford+University+Libraries&amp;rft.date=1995-10-09&amp;rft.au=William+Mensch&amp;rft_id=https%3A%2F%2Fexhibits.stanford.edu%2Fsilicongenesis%2Fcatalog%2Fkb642ng6104&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span> William Mensch and the moderator both pronounce the 6502 microprocessor as <i>"sixty-five-oh-two"</i>.</span> </li> <li id="cite_note-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-4">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.westerndesigncenter.com/wdc/">"Western Design Center (WDC) Home of 65xx Microprocessor Technology"</a>. <i>www.westerndesigncenter.com</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20190408025716/http://www.westerndesigncenter.com/wdc/">Archived</a> from the original on 2019-04-08<span class="reference-accessdate">. Retrieved <span class="nowrap">2019-04-08</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=www.westerndesigncenter.com&amp;rft.atitle=Western+Design+Center+%28WDC%29+Home+of+65xx+Microprocessor+Technology&amp;rft_id=http%3A%2F%2Fwww.westerndesigncenter.com%2Fwdc%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></span> </li> <li id="cite_note-Guston-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-Guston_5-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFGuston2010" class="citation book cs1">Guston, David H. (2010). <a rel="nofollow" class="external text" href="https://books.google.com/books?id=vyp1AwAAQBAJ&amp;pg=PA272"><i>Encyclopedia of Nanoscience and Society</i></a>. Sage Publications. p.&#160;272. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&#160;<a href="/wiki/Special:BookSources/9781452266176" title="Special:BookSources/9781452266176"><bdi>9781452266176</bdi></a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20210120190132/https://books.google.com/books?id=vyp1AwAAQBAJ&amp;pg=PA272">Archived</a> from the original on January 20, 2021<span class="reference-accessdate">. Retrieved <span class="nowrap">May 5,</span> 2017</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Encyclopedia+of+Nanoscience+and+Society&amp;rft.pages=272&amp;rft.pub=Sage+Publications&amp;rft.date=2010&amp;rft.isbn=9781452266176&amp;rft.aulast=Guston&amp;rft.aufirst=David+H.&amp;rft_id=https%3A%2F%2Fbooks.google.com%2Fbooks%3Fid%3Dvyp1AwAAQBAJ%26pg%3DPA272&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></span> </li> <li id="cite_note-Byte-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-Byte_6-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.commodore.ca/gallery/magazines/misc/chuck_peddle-byte-november_1982_sm.pdf">"Chuck Peddle Byte Interview"</a> <span class="cs1-format">(PDF)</span>. <a href="/wiki/Byte_(magazine)" title="Byte (magazine)">Byte</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Chuck+Peddle+Byte+Interview&amp;rft.pub=Byte&amp;rft_id=http%3A%2F%2Fwww.commodore.ca%2Fgallery%2Fmagazines%2Fmisc%2Fchuck_peddle-byte-november_1982_sm.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></span> </li> <li id="cite_note-LowSpec-7"><span class="mw-cite-backlink">^ <a href="#cite_ref-LowSpec_7-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-LowSpec_7-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFLowSpecGamer2022" class="citation audio-visual cs1">LowSpecGamer (April 29, 2022). <a rel="nofollow" class="external text" href="https://m.youtube.com/watch?v=lP2ZBp9O0mk"><i>The First LowSpec Processor</i></a>. <i><a href="/wiki/YouTube" title="YouTube">YouTube</a></i><span class="reference-accessdate">. Retrieved <span class="nowrap">March 5,</span> 2025</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=The+First+LowSpec+Processor&amp;rft.date=2022-04-29&amp;rft.au=LowSpecGamer&amp;rft_id=https%3A%2F%2Fm.youtube.com%2Fwatch%3Fv%3DlP2ZBp9O0mk&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></span> </li> <li id="cite_note-MD_Dec_1975_6502_Law_Suit-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-MD_Dec_1975_6502_Law_Suit_8-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation journal cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20090704150106/http://www.bitsavers.org/pdf/microcomputerAssociates/Microcomputer_Digest_v02n06_Dec75.pdf">"Motorola Sues MOS Technology"</a> <span class="cs1-format">(PDF)</span>. <i>Microcomputer Digest</i>. <b>2</b> (6). Cupertino CA: Microcomputer Associates: 11. December 1975. Archived from <a rel="nofollow" class="external text" href="http://www.bitsavers.org/pdf/microcomputerAssociates/Microcomputer_Digest_v02n06_Dec75.pdf">the original</a> <span class="cs1-format">(PDF)</span> on July 4, 2009.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Microcomputer+Digest&amp;rft.atitle=Motorola+Sues+MOS+Technology&amp;rft.volume=2&amp;rft.issue=6&amp;rft.pages=11&amp;rft.date=1975-12&amp;rft_id=http%3A%2F%2Fwww.bitsavers.org%2Fpdf%2FmicrocomputerAssociates%2FMicrocomputer_Digest_v02n06_Dec75.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></span> </li> <li id="cite_note-MOS_Modeling-9"><span class="mw-cite-backlink"><b><a href="#cite_ref-MOS_Modeling_9-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFJenkinsLane,_E.Lattin,_W.Richardson,_W.1973" class="citation journal cs1">Jenkins, Francis; Lane, E.; Lattin, W.; Richardson, W. (November 1973). "MOS-device modeling for computer implementation". <i>IEEE Transactions on Circuit Theory</i>. <b>20</b> (6). IEEE: <span class="nowrap">649–</span>658. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2Ftct.1973.1083758">10.1109/tct.1973.1083758</a>. <a href="/wiki/ISSN_(identifier)" class="mw-redirect" title="ISSN (identifier)">ISSN</a>&#160;<a rel="nofollow" class="external text" href="https://search.worldcat.org/issn/0018-9324">0018-9324</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=IEEE+Transactions+on+Circuit+Theory&amp;rft.atitle=MOS-device+modeling+for+computer+implementation&amp;rft.volume=20&amp;rft.issue=6&amp;rft.pages=%3Cspan+class%3D%22nowrap%22%3E649-%3C%2Fspan%3E658&amp;rft.date=1973-11&amp;rft_id=info%3Adoi%2F10.1109%2Ftct.1973.1083758&amp;rft.issn=0018-9324&amp;rft.aulast=Jenkins&amp;rft.aufirst=Francis&amp;rft.au=Lane%2C+E.&amp;rft.au=Lattin%2C+W.&amp;rft.au=Richardson%2C+W.&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span> All of the authors were with Motorola's Semiconductor Products Division.</span> </li> <li id="cite_note-MC6800_March_1974-10"><span class="mw-cite-backlink"><b><a href="#cite_ref-MC6800_March_1974_10-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation journal cs1">"Motorola joins microprocessor race with 8-bit entry". <i>Electronics</i>. <b>47</b> (5). New York: McGraw-Hill: <span class="nowrap">29–</span>30. March 7, 1974.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Electronics&amp;rft.atitle=Motorola+joins+microprocessor+race+with+8-bit+entry&amp;rft.volume=47&amp;rft.issue=5&amp;rft.pages=%3Cspan+class%3D%22nowrap%22%3E29-%3C%2Fspan%3E30&amp;rft.date=1974-03-07&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></span> </li> <li id="cite_note-11"><span class="mw-cite-backlink"><b><a href="#cite_ref-11">^</a></b></span> <span class="reference-text">Motorola 6800 Oral History (2008), p. 9</span> </li> <li id="cite_note-Buchanan_3942047-12"><span class="mw-cite-backlink"><b><a href="#cite_ref-Buchanan_3942047_12-0">^</a></b></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1041539562">.mw-parser-output .citation{word-wrap:break-word}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}</style><span class="citation patent" id="CITEREFBuchanan1976"><a rel="nofollow" class="external text" href="https://patents.google.com/patent/US3942047A/en">US3942047A</a>,&#32;Buchanan, John K.,&#32;"MOS DC Voltage booster circuit",&#32;issued 1976-03-02</span><span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Apatent&amp;rft.number=US3942047A&amp;rft.cc=&amp;rft.title=MOS+DC+Voltage+booster+circuit&amp;rft.inventor=Buchanan&amp;rft.date=1976-03-02"><span style="display: none;">&#160;</span></span> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20240213150624/https://patents.google.com/patent/US3942047A/en">Archived</a> 2024-02-13 at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a></span> </li> <li id="cite_note-Buchanan_3987418-13"><span class="mw-cite-backlink"><b><a href="#cite_ref-Buchanan_3987418_13-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1041539562" /><span class="citation patent" id="CITEREFBuchanan1976"><a rel="nofollow" class="external text" href="https://patents.google.com/patent/US3987418A/en">US3987418A</a>,&#32;Buchanan, John K.,&#32;"Chip topography for MOS integrated circuitry microprocessor chip",&#32;issued 1976-10-19</span><span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Apatent&amp;rft.number=US3987418A&amp;rft.cc=&amp;rft.title=Chip+topography+for+MOS+integrated+circuitry+microprocessor+chip&amp;rft.inventor=Buchanan&amp;rft.date=1976-10-19"><span style="display: none;">&#160;</span></span> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20240213150626/https://patents.google.com/patent/US3987418A/en">Archived</a> 2024-02-13 at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a></span> </li> <li id="cite_note-14"><span class="mw-cite-backlink"><b><a href="#cite_ref-14">^</a></b></span> <span class="reference-text">Motorola 6800 Oral History (2008), p. 8</span> </li> <li id="cite_note-15"><span class="mw-cite-backlink"><b><a href="#cite_ref-15">^</a></b></span> <span class="reference-text">Mensch Oral History (1995) Mensch earned an Associate degree from Temple University in 1966 and then worked at Philco Ford as an electronics technician before attending the University of Arizona.</span> </li> <li id="cite_note-Mensch_3968478-16"><span class="mw-cite-backlink"><b><a href="#cite_ref-Mensch_3968478_16-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1041539562" /><span class="citation patent" id="CITEREFJr1976"><a rel="nofollow" class="external text" href="https://patents.google.com/patent/US3968478A/en">US3968478A</a>,&#32;Jr, William D. Mensch,&#32;"Chip topography for MOS interface circuit",&#32;issued 1976-07-06</span><span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Apatent&amp;rft.number=US3968478A&amp;rft.cc=&amp;rft.title=Chip+topography+for+MOS+interface+circuit&amp;rft.inventor=Jr&amp;rft.date=1976-07-06"><span style="display: none;">&#160;</span></span> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20240213150625/https://patents.google.com/patent/US3968478A/en">Archived</a> 2024-02-13 at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a></span> </li> <li id="cite_note-EDN_Oct_27_1988-17"><span class="mw-cite-backlink"><b><a href="#cite_ref-EDN_Oct_27_1988_17-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFDonohue1988" class="citation journal cs1">Donohue, James F. (October 27, 1988). "The microprocessor first two decades: The way it was". <i>EDN</i>. <b>33</b> (22A). Cahners Publishing: <span class="nowrap">18–</span>32. <a href="/wiki/ISSN_(identifier)" class="mw-redirect" title="ISSN (identifier)">ISSN</a>&#160;<a rel="nofollow" class="external text" href="https://search.worldcat.org/issn/0012-7515">0012-7515</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=EDN&amp;rft.atitle=The+microprocessor+first+two+decades%3A+The+way+it+was&amp;rft.volume=33&amp;rft.issue=22A&amp;rft.pages=%3Cspan+class%3D%22nowrap%22%3E18-%3C%2Fspan%3E32&amp;rft.date=1988-10-27&amp;rft.issn=0012-7515&amp;rft.aulast=Donohue&amp;rft.aufirst=James+F.&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span> Page 30. Bennett already was at work on what became the 6800. "He hired me," Peddle says of Bennett, "to do the architectural support work for the product he'd already started." … Peddle says. "Motorola tried to kill it several times. Without Bennett, the 6800 would not have happened, and a lot of the industry would not have happened, either."</span> </li> <li id="cite_note-Peddle_3968478-18"><span class="mw-cite-backlink"><b><a href="#cite_ref-Peddle_3968478_18-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1041539562" /><span class="citation patent" id="CITEREFHepworthMeansPeddle1976"><a rel="nofollow" class="external text" href="https://patents.google.com/patent/US3975712A/en">US3975712A</a>,&#32;Hepworth, Edward C.; Means, Rodney J.&#32;&amp; Peddle, Charles I.,&#32;"Asynchronous communication interface adaptor",&#32;issued 1976-08-17</span><span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Apatent&amp;rft.number=US3975712A&amp;rft.cc=&amp;rft.title=Asynchronous+communication+interface+adaptor&amp;rft.inventor=Hepworth&amp;rft.date=1976-08-17"><span style="display: none;">&#160;</span></span> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20240213150626/https://patents.google.com/patent/US3975712A/en">Archived</a> 2024-02-13 at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a></span> </li> <li id="cite_note-M6800_TRW_HP_RUSCO-19"><span class="mw-cite-backlink"><b><a href="#cite_ref-M6800_TRW_HP_RUSCO_19-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFMotorola1976" class="citation journal cs1">Motorola (August 5, 1976). <a class="external text" href="https://commons.wikimedia.org/wiki/File:Motorola_MC6800_microprocessor_ad_August_1976.jpg">"They stay out front with Motorola's M6800 Family"</a>. <i>Electronics</i>. <b>49</b> (16). McGraw-Hill: 51. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20140110190436/http://commons.wikimedia.org/wiki/File:Motorola_MC6800_microprocessor_ad_August_1976.jpg">Archived</a> from the original on January 10, 2014<span class="reference-accessdate">. Retrieved <span class="nowrap">June 4,</span> 2012</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Electronics&amp;rft.atitle=They+stay+out+front+with+Motorola%27s+M6800+Family&amp;rft.volume=49&amp;rft.issue=16&amp;rft.pages=51&amp;rft.date=1976-08-05&amp;rft.au=Motorola&amp;rft_id=http%3A%2F%2Fcommons.wikimedia.org%2Fwiki%2FFile%3AMotorola_MC6800_microprocessor_ad_August_1976.jpg&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span> Advertisement showing three embedded applications from TRW, HP and RUSCO.</span> </li> <li id="cite_note-20"><span class="mw-cite-backlink"><b><a href="#cite_ref-20">^</a></b></span> <span class="reference-text">Motorola 6800 Oral History (2008), p. 89</span> </li> <li id="cite_note-Electronics_Jan_1975-21"><span class="mw-cite-backlink"><b><a href="#cite_ref-Electronics_Jan_1975_21-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation journal cs1"><a class="external text" href="https://commons.wikimedia.org/wiki/File:Motorola_6800_Total_Product_Family_1975.jpg">"It's the total product family"</a>. <i>Electronics</i>. <b>48</b> (1). New York: McGraw Hill: 37. January 9, 1975. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20121111004455/http://commons.wikimedia.org/wiki/File:Motorola_6800_Total_Product_Family_1975.jpg">Archived</a> from the original on November 11, 2012<span class="reference-accessdate">. Retrieved <span class="nowrap">June 4,</span> 2012</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Electronics&amp;rft.atitle=It%27s+the+total+product+family&amp;rft.volume=48&amp;rft.issue=1&amp;rft.pages=37&amp;rft.date=1975-01-09&amp;rft_id=http%3A%2F%2Fcommons.wikimedia.org%2Fwiki%2FFile%3AMotorola_6800_Total_Product_Family_1975.jpg&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span> Motorola advertisement emphasizing their complete set of peripheral chips and development tools. This shortened the customer's product design cycle.</span> </li> <li id="cite_note-22"><span class="mw-cite-backlink"><b><a href="#cite_ref-22">^</a></b></span> <span class="reference-text">Motorola 6800 Oral History (2008) p. 18</span> </li> <li id="cite_note-MC6850_1975-23"><span class="mw-cite-backlink"><b><a href="#cite_ref-MC6850_1975_23-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation journal cs1">"Motorola microprocessor set is 1 MHz n-MOS". <i>Control Engineering</i>. <b>21</b> (11): 11. November 1974.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Control+Engineering&amp;rft.atitle=Motorola+microprocessor+set+is+1+MHz+n-MOS&amp;rft.volume=21&amp;rft.issue=11&amp;rft.pages=11&amp;rft.date=1974-11&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span> MC6800 microprocessor price was $360. The MC6850 asynchronous communications interface adaptor (ACIA) was slated for first quarter 1975 introduction.</span> </li> <li id="cite_note-Intel_$360-24"><span class="mw-cite-backlink"><b><a href="#cite_ref-Intel_$360_24-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFKaye1984" class="citation book cs1">Kaye, Glynnis Thompson, ed. (1984). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20121023005651/http://www.intel.com/Assets/PDF/General/15yrs.pdf"><i>A Revolution in Progress: A History to Date of Intel</i></a> <span class="cs1-format">(PDF)</span>. Intel Corporation. p.&#160;14. Order number:231295. Archived from <a rel="nofollow" class="external text" href="http://www.intel.com/Assets/PDF/General/15yrs.pdf">the original</a> <span class="cs1-format">(PDF)</span> on 23 October 2012<span class="reference-accessdate">. Retrieved <span class="nowrap">30 December</span> 2016</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=A+Revolution+in+Progress%3A+A+History+to+Date+of+Intel&amp;rft.pages=14&amp;rft.pub=Intel+Corporation&amp;rft.date=1984&amp;rft_id=http%3A%2F%2Fwww.intel.com%2FAssets%2FPDF%2FGeneral%2F15yrs.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span> "Shima implemented the 8080 in about a year and the new device was introduced in April 1974 for $360."</span> </li> <li id="cite_note-Electronics_April_17,_1975-25"><span class="mw-cite-backlink"><b><a href="#cite_ref-Electronics_April_17,_1975_25-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation journal cs1">"Motorola mounts M6800 drive". <i>Electronics</i>. <b>48</b> (8). New York: McGraw-Hill: 25. April 17, 1975.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Electronics&amp;rft.atitle=Motorola+mounts+M6800+drive&amp;rft.volume=48&amp;rft.issue=8&amp;rft.pages=25&amp;rft.date=1975-04-17&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span> "Distributors are being stocked with the M6800 family, and the division is also offering an introductory kit that includes the family's six initial parts, plus applications and programming manuals, for $300."</span> </li> <li id="cite_note-FOOTNOTEInterview201452:30-26"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEInterview201452:30_26-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFInterview2014">Interview 2014</a>, 52:30.</span> </li> <li id="cite_note-FOOTNOTEInterview201454:45-27"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEInterview201454:45_27-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFInterview2014">Interview 2014</a>, 54:45.</span> </li> <li id="cite_note-28"><span class="mw-cite-backlink"><b><a href="#cite_ref-28">^</a></b></span> <span class="reference-text">Bagnall (2010), p. 11. Peddle's new offer came at an opportune time for the 6800 developers. "They didn't want to go to Austin, Texas," explains Mensch.</span> </li> <li id="cite_note-FOOTNOTEInterview201454:40-29"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEInterview201454:40_29-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFInterview2014">Interview 2014</a>, 54:40.</span> </li> <li id="cite_note-FOOTNOTEInterview201455:50-30"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEInterview201455:50_30-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFInterview2014">Interview 2014</a>, 55:50.</span> </li> <li id="cite_note-Electronics_Nov_13_1975-31"><span class="mw-cite-backlink"><b><a href="#cite_ref-Electronics_Nov_13_1975_31-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFWaller1975" class="citation journal cs1">Waller, Larry (November 13, 1975). "Motorola seeks to end skid". <i>Electronics</i>. <b>48</b> (23). New York: McGraw-Hill: <span class="nowrap">96–</span>98.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Electronics&amp;rft.atitle=Motorola+seeks+to+end+skid&amp;rft.volume=48&amp;rft.issue=23&amp;rft.pages=%3Cspan+class%3D%22nowrap%22%3E96-%3C%2Fspan%3E98&amp;rft.date=1975-11-13&amp;rft.aulast=Waller&amp;rft.aufirst=Larry&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span> Summary: Semiconductor Products split into two parts, integrated circuits and discrete components. Semiconductor losses for the last four quarters exceeded $30 million. The sales organization lost its sensitivity to customer needs, "delays in responding to price cuts meant that customers bought elsewhere." Technical problems plagued IC production. The troubles are "not in design, but in chip and die yields." Problems have been solved. The MC6800 microprocessor "arrived in November 1974."</span> </li> <li id="cite_note-FOOTNOTEInterview201456:30-32"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEInterview201456:30_32-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFInterview2014">Interview 2014</a>, 56:30.</span> </li> <li id="cite_note-FOOTNOTEInterview201455:00-33"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEInterview201455:00_33-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFInterview2014">Interview 2014</a>, 55:00.</span> </li> <li id="cite_note-34"><span class="mw-cite-backlink"><b><a href="#cite_ref-34">^</a></b></span> <span class="reference-text">Bagnall (2010), p. 13.</span> </li> <li id="cite_note-MOS_Technology_ad_Nov_1974-35"><span class="mw-cite-backlink"><b><a href="#cite_ref-MOS_Technology_ad_Nov_1974_35-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFMOS_Technology1974" class="citation journal cs1">MOS Technology (November 14, 1974). <a class="external text" href="https://commons.wikimedia.org/wiki/File:MOS_Technology_Calculator_Chip_Ad_1974.jpg">"The First Single Chip Scientific Calculator Arrays"</a>. <i>Electronics</i>. <b>47</b> (23). McGraw-Hill: <span class="nowrap">90–</span>91. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20140110192747/http://commons.wikimedia.org/wiki/File:MOS_Technology_Calculator_Chip_Ad_1974.jpg">Archived</a> from the original on January 10, 2014<span class="reference-accessdate">. Retrieved <span class="nowrap">June 4,</span> 2012</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Electronics&amp;rft.atitle=The+First+Single+Chip+Scientific+Calculator+Arrays.&amp;rft.volume=47&amp;rft.issue=23&amp;rft.pages=%3Cspan+class%3D%22nowrap%22%3E90-%3C%2Fspan%3E91&amp;rft.date=1974-11-14&amp;rft.au=MOS+Technology&amp;rft_id=http%3A%2F%2Fcommons.wikimedia.org%2Fwiki%2FFile%3AMOS_Technology_Calculator_Chip_Ad_1974.jpg&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></span> </li> <li id="cite_note-FOOTNOTEInterview201457:00-36"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEInterview201457:00_36-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFInterview2014">Interview 2014</a>, 57:00.</span> </li> <li id="cite_note-FOOTNOTEInterview201458:30-37"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEInterview201458:30_37-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFInterview2014">Interview 2014</a>, 58:30.</span> </li> <li id="cite_note-38"><span class="mw-cite-backlink"><b><a href="#cite_ref-38">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFCass2021" class="citation magazine cs1">Cass, Stephen (16 September 2021). <a rel="nofollow" class="external text" href="https://spectrum.ieee.org/q-a-with-co-creator-of-the-6502-processor">"Q&amp;A With Co-Creator of the 6502 Processor"</a>. <i>IEEE Spectrum</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20210920212955/https://spectrum.ieee.org/q-a-with-co-creator-of-the-6502-processor">Archived</a> from the original on 20 September 2021<span class="reference-accessdate">. Retrieved <span class="nowrap">20 September</span> 2021</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=IEEE+Spectrum&amp;rft.atitle=Q%26A+With+Co-Creator+of+the+6502+Processor&amp;rft.date=2021-09-16&amp;rft.aulast=Cass&amp;rft.aufirst=Stephen&amp;rft_id=https%3A%2F%2Fspectrum.ieee.org%2Fq-a-with-co-creator-of-the-6502-processor&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></span> </li> <li id="cite_note-39"><span class="mw-cite-backlink"><b><a href="#cite_ref-39">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFHo2014" class="citation web cs1">Ho, Joshua (9 October 2014). <a rel="nofollow" class="external text" href="https://www.anandtech.com/show/8223/an-introduction-to-semiconductor-physics-technology-and-industry/3">"An Introduction to Semiconductor Physics, Technology, and Industry"</a>. <i>Anandtech</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200224143352/https://www.anandtech.com/show/8223/an-introduction-to-semiconductor-physics-technology-and-industry/3">Archived</a> from the original on 24 February 2020<span class="reference-accessdate">. Retrieved <span class="nowrap">24 February</span> 2020</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Anandtech&amp;rft.atitle=An+Introduction+to+Semiconductor+Physics%2C+Technology%2C+and+Industry&amp;rft.date=2014-10-09&amp;rft.aulast=Ho&amp;rft.aufirst=Joshua&amp;rft_id=https%3A%2F%2Fwww.anandtech.com%2Fshow%2F8223%2Fan-introduction-to-semiconductor-physics-technology-and-industry%2F3&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></span> </li> <li id="cite_note-40"><span class="mw-cite-backlink"><b><a href="#cite_ref-40">^</a></b></span> <span class="reference-text">Motorola 6800 Oral History (2008), p. 10.</span> </li> <li id="cite_note-FOOTNOTECushman197540-41"><span class="mw-cite-backlink">^ <a href="#cite_ref-FOOTNOTECushman197540_41-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-FOOTNOTECushman197540_41-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-FOOTNOTECushman197540_41-2"><sup><i><b>c</b></i></sup></a></span> <span class="reference-text"><a href="#CITEREFCushman1975">Cushman 1975</a>, p.&#160;40.</span> </li> <li id="cite_note-42"><span class="mw-cite-backlink"><b><a href="#cite_ref-42">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.cpu-world.com/info/Pinouts/8080.html">"8080A microprocessor – DIP 40 package"</a>. <i>CPU World</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200915164812/http://www.cpu-world.com/info/Pinouts/8080.html">Archived</a> from the original on 2020-09-15<span class="reference-accessdate">. Retrieved <span class="nowrap">2020-02-24</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=CPU+World&amp;rft.atitle=8080A+microprocessor+%E2%80%93+DIP+40+package&amp;rft_id=http%3A%2F%2Fwww.cpu-world.com%2Finfo%2FPinouts%2F8080.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></span> </li> <li id="cite_note-FOOTNOTECushman197538-43"><span class="mw-cite-backlink">^ <a href="#cite_ref-FOOTNOTECushman197538_43-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-FOOTNOTECushman197538_43-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><a href="#CITEREFCushman1975">Cushman 1975</a>, p.&#160;38.</span> </li> <li id="cite_note-milestone-44"><span class="mw-cite-backlink">^ <a href="#cite_ref-milestone_44-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-milestone_44-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://spectrum.ieee.org/moores-law-milestones">"Moore's Law Milestones"</a>. <i>IEEE</i>. 30 April 2015. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200224213400/https://spectrum.ieee.org/tech-history/silicon-revolution/moores-law-milestones">Archived</a> from the original on 2020-02-24<span class="reference-accessdate">. Retrieved <span class="nowrap">2020-02-24</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=IEEE&amp;rft.atitle=Moore%27s+Law+Milestones&amp;rft.date=2015-04-30&amp;rft_id=https%3A%2F%2Fspectrum.ieee.org%2Fmoores-law-milestones&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></span> </li> <li id="cite_note-45"><span class="mw-cite-backlink"><b><a href="#cite_ref-45">^</a></b></span> <span class="reference-text">Bagnall (2010), p. 19: "Paivinen promised Peddle he would have the n-channel process ready. He was true to his word."</span> </li> <li id="cite_note-FOOTNOTECushman197536-46"><span class="mw-cite-backlink">^ <a href="#cite_ref-FOOTNOTECushman197536_46-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-FOOTNOTECushman197536_46-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-FOOTNOTECushman197536_46-2"><sup><i><b>c</b></i></sup></a></span> <span class="reference-text"><a href="#CITEREFCushman1975">Cushman 1975</a>, p.&#160;36.</span> </li> <li id="cite_note-FOOTNOTECushman197541-47"><span class="mw-cite-backlink">^ <a href="#cite_ref-FOOTNOTECushman197541_47-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-FOOTNOTECushman197541_47-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-FOOTNOTECushman197541_47-2"><sup><i><b>c</b></i></sup></a></span> <span class="reference-text"><a href="#CITEREFCushman1975">Cushman 1975</a>, p.&#160;41.</span> </li> <li id="cite_note-48"><span class="mw-cite-backlink"><b><a href="#cite_ref-48">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFPurcaru2014" class="citation book cs1">Purcaru, John (2014). <i>Games vs. Hardware. The History of PC video games: The 80's</i>. p.&#160;317.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Games+vs.+Hardware.+The+History+of+PC+video+games%3A+The+80%27s&amp;rft.pages=317&amp;rft.date=2014&amp;rft.aulast=Purcaru&amp;rft.aufirst=John&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></span> </li> <li id="cite_note-FOOTNOTEInterview20141:01:00-50"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEInterview20141:01:00_50-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFInterview2014">Interview 2014</a>, 1:01:00.</span> </li> <li id="cite_note-FOOTNOTEInterview20141:02:00-51"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEInterview20141:02:00_51-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFInterview2014">Interview 2014</a>, 1:02:00.</span> </li> <li id="cite_note-ROR-52"><span class="mw-cite-backlink">^ <a href="#cite_ref-ROR_52-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-ROR_52-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><a href="/wiki/File:MCS650x_Instruction_Set.jpg" title="File:MCS650x Instruction Set.jpg">File:MCS650x Instruction Set.jpg</a></span> </li> <li id="cite_note-53"><span class="mw-cite-backlink"><b><a href="#cite_ref-53">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.pagetable.com/?p=406">"Measuring the ROR Bug in the Early MOS 6502 – pagetable.com"</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20230321144032/https://www.pagetable.com/?p=406">Archived</a> from the original on 2023-03-21<span class="reference-accessdate">. Retrieved <span class="nowrap">2023-02-25</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Measuring+the+ROR+Bug+in+the+Early+MOS+6502+%E2%80%93+pagetable.com&amp;rft_id=https%3A%2F%2Fwww.pagetable.com%2F%3Fp%3D406&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></span> </li> <li id="cite_note-54"><span class="mw-cite-backlink"><b><a href="#cite_ref-54">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.applefritter.com/content/how-test-ceramic-6502-ror-bug">"How to test a ceramic 6502 for the ROR bug? &#124; Applefritter"</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20230225154458/https://www.applefritter.com/content/how-test-ceramic-6502-ror-bug">Archived</a> from the original on 2023-02-25<span class="reference-accessdate">. Retrieved <span class="nowrap">2023-02-25</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=How+to+test+a+ceramic+6502+for+the+ROR+bug%3F+%26%23124%3B+Applefritter&amp;rft_id=https%3A%2F%2Fwww.applefritter.com%2Fcontent%2Fhow-test-ceramic-6502-ror-bug&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></span> </li> <li id="cite_note-55"><span class="mw-cite-backlink"><b><a href="#cite_ref-55">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.youtube.com/watch?v=Uk_QC1eU0Fg">"The 6502 Rotate Right Myth"</a>. <i><a href="/wiki/YouTube" title="YouTube">YouTube</a></i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20230225154447/https://www.youtube.com/watch?v=Uk_QC1eU0Fg">Archived</a> from the original on 2023-02-25<span class="reference-accessdate">. Retrieved <span class="nowrap">2023-02-25</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=YouTube&amp;rft.atitle=The+6502+Rotate+Right+Myth&amp;rft_id=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DUk_QC1eU0Fg&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></span> </li> <li id="cite_note-Electronics_July_24,_1975-57"><span class="mw-cite-backlink"><b><a href="#cite_ref-Electronics_July_24,_1975_57-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation journal cs1">"Microprocessor line offers 4, 8, 16 bits". <i>Electronics</i>. <b>48</b> (15). New York: McGraw-Hill: 118. July 24, 1975.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Electronics&amp;rft.atitle=Microprocessor+line+offers+4%2C+8%2C+16+bits&amp;rft.volume=48&amp;rft.issue=15&amp;rft.pages=118&amp;rft.date=1975-07-24&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span> The article covers the 6501 and 6502 plus the 28-pin versions that would only address 4K of memory. It also covered future devices such as "a design that Peddle calls a pseudo 16".</span> </li> <li id="cite_note-6502_EE_Times_1975-58"><span class="mw-cite-backlink"><b><a href="#cite_ref-6502_EE_Times_1975_58-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFSugarman1975" class="citation journal cs1">Sugarman, Robert (25 August 1975). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20070203105724/http://www.commodore.ca/gallery/magazines/misc/mos_605x_team_eetimes_august_1975.pdf">"Does the Country Need A Good <span style="white-space: nowrap">$20</span> Microprocessor?"</a> <span class="cs1-format">(PDF)</span>. <i>EE Times</i>. Manhasset, New York: CMP Publications: 25. Archived from <a rel="nofollow" class="external text" href="http://www.commodore.ca/gallery/magazines/misc/mos_605x_team_eetimes_august_1975.pdf">the original</a> <span class="cs1-format">(PDF)</span> on 3 February 2007<span class="reference-accessdate">. Retrieved <span class="nowrap">5 February</span> 2008</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=EE+Times&amp;rft.atitle=Does+the+Country+Need+A+Good+%3Cspan+style%3D%22white-space%3A+nowrap%22%3E%2420%3C%2Fspan%3E+Microprocessor%3F&amp;rft.pages=25&amp;rft.date=1975-08-25&amp;rft.aulast=Sugarman&amp;rft.aufirst=Robert&amp;rft_id=http%3A%2F%2Fwww.commodore.ca%2Fgallery%2Fmagazines%2Fmisc%2Fmos_605x_team_eetimes_august_1975.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></span> </li> <li id="cite_note-Byte_Nov_1975_6502-59"><span class="mw-cite-backlink"><b><a href="#cite_ref-Byte_Nov_1975_6502_59-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFFylstra1975" class="citation journal cs1"><a href="/wiki/Dan_Fylstra" title="Dan Fylstra">Fylstra, Daniel</a> (November 1975). "Son of Motorola (or the <span style="white-space: nowrap">$20</span> CPU Chip)". <i>Byte</i>. <b>1</b> (3). Peterborough, NH: Green Publishing: <span class="nowrap">56–</span>62.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Byte&amp;rft.atitle=Son+of+Motorola+%28or+the+%3Cspan+style%3D%22white-space%3A+nowrap%22%3E%2420%3C%2Fspan%3E+CPU+Chip%29&amp;rft.volume=1&amp;rft.issue=3&amp;rft.pages=%3Cspan+class%3D%22nowrap%22%3E56-%3C%2Fspan%3E62&amp;rft.date=1975-11&amp;rft.aulast=Fylstra&amp;rft.aufirst=Daniel&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span> Comparison of the 6502 and the 6800 microprocessors. Author visited MOS Technology in August 1975.</span> </li> <li id="cite_note-3rd_Gen_Micro-60"><span class="mw-cite-backlink"><b><a href="#cite_ref-3rd_Gen_Micro_60-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation journal cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20090704150052/http://www.bitsavers.org/pdf/microcomputerAssociates/Microcomputer_Digest_v02n02_Aug75.pdf">"3rd Generation Microprocessor"</a> <span class="cs1-format">(PDF)</span>. <i>Microcomputer Digest</i>. <b>2</b> (2). Cupertino, CA: <a href="/wiki/Microcomputer_Associates,_Incorporated" class="mw-redirect" title="Microcomputer Associates, Incorporated">Microcomputer Associates</a>: <span class="nowrap">1–</span>3. August 1975. Archived from <a rel="nofollow" class="external text" href="http://www.bitsavers.org/pdf/microcomputerAssociates/Microcomputer_Digest_v02n02_Aug75.pdf">the original</a> <span class="cs1-format">(PDF)</span> on 2009-07-04<span class="reference-accessdate">. Retrieved <span class="nowrap">2009-11-27</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Microcomputer+Digest&amp;rft.atitle=3rd+Generation+Microprocessor&amp;rft.volume=2&amp;rft.issue=2&amp;rft.pages=%3Cspan+class%3D%22nowrap%22%3E1-%3C%2Fspan%3E3&amp;rft.date=1975-08&amp;rft_id=http%3A%2F%2Fwww.bitsavers.org%2Fpdf%2FmicrocomputerAssociates%2FMicrocomputer_Digest_v02n02_Aug75.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></span> </li> <li id="cite_note-Electronics_Aug_7_1975-61"><span class="mw-cite-backlink"><b><a href="#cite_ref-Electronics_Aug_7_1975_61-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation journal cs1">"MOS 6501 Microprocessor beats 'em all". <i>Electronics</i>. <b>48</b> (16). New York: McGraw-Hill: <span class="nowrap">60–</span>61. August 7, 1975.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Electronics&amp;rft.atitle=MOS+6501+Microprocessor+beats+%27em+all&amp;rft.volume=48&amp;rft.issue=16&amp;rft.pages=%3Cspan+class%3D%22nowrap%22%3E60-%3C%2Fspan%3E61&amp;rft.date=1975-08-07&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></span> </li> <li id="cite_note-6502_Computer_Sep_1975-62"><span class="mw-cite-backlink"><b><a href="#cite_ref-6502_Computer_Sep_1975_62-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation journal cs1"><a class="external text" href="https://commons.wikimedia.org/wiki/File:MOS_6501_6502_Ad_Sept_1975.jpg">"MOS 6502 the second of a low cost high performance microprocessor family"</a>. <i>Computer</i>. <b>8</b> (9). IEEE Computer Society: <span class="nowrap">38–</span>39. September 1975. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FC-M.1975.219074">10.1109/C-M.1975.219074</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20210224154043/https://commons.wikimedia.org/wiki/File:MOS_6501_6502_Ad_Sept_1975.jpg">Archived</a> from the original on 2021-02-24<span class="reference-accessdate">. Retrieved <span class="nowrap">2012-06-04</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Computer&amp;rft.atitle=MOS+6502+the+second+of+a+low+cost+high+performance+microprocessor+family&amp;rft.volume=8&amp;rft.issue=9&amp;rft.pages=%3Cspan+class%3D%22nowrap%22%3E38-%3C%2Fspan%3E39&amp;rft.date=1975-09&amp;rft_id=info%3Adoi%2F10.1109%2FC-M.1975.219074&amp;rft_id=http%3A%2F%2Fcommons.wikimedia.org%2Fwiki%2FFile%3AMOS_6501_6502_Ad_Sept_1975.jpg&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></span> </li> <li id="cite_note-63"><span class="mw-cite-backlink"><b><a href="#cite_ref-63">^</a></b></span> <span class="reference-text">Bagnall (2010), pp. 33–35.</span> </li> <li id="cite_note-Signetics_2650_Oct_1975-64"><span class="mw-cite-backlink"><b><a href="#cite_ref-Signetics_2650_Oct_1975_64-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFSignetics1975" class="citation journal cs1">Signetics (October 30, 1975). <a class="external text" href="https://commons.wikimedia.org/wiki/File:Signetics_2650_microprocessor_October_1975.jpg">"Easiest-to-use microprocessor"</a>. <i>Electronics</i>. <b>48</b> (22). McGraw-Hill: <span class="nowrap">114–</span>115. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20151120204902/https://commons.wikimedia.org/wiki/File:Signetics_2650_microprocessor_October_1975.jpg">Archived</a> from the original on November 20, 2015<span class="reference-accessdate">. Retrieved <span class="nowrap">November 20,</span> 2015</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Electronics&amp;rft.atitle=Easiest-to-use+microprocessor&amp;rft.volume=48&amp;rft.issue=22&amp;rft.pages=%3Cspan+class%3D%22nowrap%22%3E114-%3C%2Fspan%3E115&amp;rft.date=1975-10-30&amp;rft.au=Signetics&amp;rft_id=https%3A%2F%2Fcommons.wikimedia.org%2Fwiki%2FFile%3ASignetics_2650_microprocessor_October_1975.jpg&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></span> </li> <li id="cite_note-MC6800_price_reduction-65"><span class="mw-cite-backlink"><b><a href="#cite_ref-MC6800_price_reduction_65-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFMotorola1975" class="citation journal cs1">Motorola (October 30, 1975). <a class="external text" href="https://commons.wikimedia.org/wiki/File:Motorola_MC6800_microprocessor_ad_1975.jpg">"All this and unbundled <span style="white-space: nowrap">$69</span> microprocessor"</a>. <i>Electronics</i>. <b>48</b> (22). McGraw-Hill: 11. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20111215093452/http://commons.wikimedia.org/wiki/File:Motorola_MC6800_microprocessor_ad_1975.jpg">Archived</a> from the original on December 15, 2011<span class="reference-accessdate">. Retrieved <span class="nowrap">August 8,</span> 2010</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Electronics&amp;rft.atitle=All+this+and+unbundled+%3Cspan+style%3D%22white-space%3A+nowrap%22%3E%2469%3C%2Fspan%3E+microprocessor&amp;rft.volume=48&amp;rft.issue=22&amp;rft.pages=11&amp;rft.date=1975-10-30&amp;rft.au=Motorola&amp;rft_id=http%3A%2F%2Fcommons.wikimedia.org%2Fwiki%2FFile%3AMotorola_MC6800_microprocessor_ad_1975.jpg&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span> The quantity one price for the MC6800 was reduced from <span style="white-space: nowrap">$175</span> to <span style="white-space: nowrap">$69</span>. The previous price for 50 to 99 units was <span style="white-space: nowrap">$125</span>.</span> </li> <li id="cite_note-Electronics_Nov_13_1975_2-66"><span class="mw-cite-backlink"><b><a href="#cite_ref-Electronics_Nov_13_1975_2_66-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFWaller1975" class="citation journal cs1">Waller, Larry (November 13, 1975). "News briefs: Motorola seeks to stop microprocessor foe". <i>Electronics</i>. <b>48</b> (23). New York: McGraw-Hill: 38.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Electronics&amp;rft.atitle=News+briefs%3A+Motorola+seeks+to+stop+microprocessor+foe&amp;rft.volume=48&amp;rft.issue=23&amp;rft.pages=38&amp;rft.date=1975-11-13&amp;rft.aulast=Waller&amp;rft.aufirst=Larry&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span>"Motorola said last week it would seek an immediate injunction to stop MOS Technology Inc., Norristown, Pa., from making and selling microprocessor products, including its MCS6500." (This issue was published on November 7.)</span> </li> <li id="cite_note-67"><span class="mw-cite-backlink"><b><a href="#cite_ref-67">^</a></b></span> <span class="reference-text">Motorola was awarded the following US Patents on the 6800 microprocessor family: 3962682, 3968478, 3975712, 3979730, 3979732, 3987418, 4003028, 4004281, 4004283, 4006457, 4010448, 4016546, 4020472, 4030079, 4032896, 4037204, 4040035, 4069510, 4071887, 4086627, 4087855, 4090236, 4145751, 4218740, 4263650.</span> </li> <li id="cite_note-68"><span class="mw-cite-backlink"><b><a href="#cite_ref-68">^</a></b></span> <span class="reference-text">Bagnall (2010), p. 53–54. "He [Mike Janes] had all his original work from the 6800 and hid it from Motorola…</span> </li> <li id="cite_note-Electronics_April_1,_1976-69"><span class="mw-cite-backlink"><b><a href="#cite_ref-Electronics_April_1,_1976_69-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation journal cs1">"Motorola, MOS Technology settle patent suit". <i>Electronics</i>. <b>49</b> (7). New York: McGraw-Hill: 39. April 1, 1975.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Electronics&amp;rft.atitle=Motorola%2C+MOS+Technology+settle+patent+suit&amp;rft.volume=49&amp;rft.issue=7&amp;rft.pages=39&amp;rft.date=1975-04-01&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span> "MOS Technology Inc. of Norristown, Pa. has agreed to withdraw its MCS6501 microprocessor from the market and to pay Motorola Inc. <span style="white-space: nowrap">$200,000</span> ..." "MOS Technology and eight former Motorola employees have given back, under court order documents that Motorola contends are confidential." "…both companies have agreed to a cross license relating to patents in the microprocessor field."</span> </li> <li id="cite_note-70"><span class="mw-cite-backlink"><b><a href="#cite_ref-70">^</a></b></span> <span class="reference-text">Bagnall (2010), pp. 55-56</span> </li> <li id="cite_note-Mini-Micro_Nov_1976-71"><span class="mw-cite-backlink"><b><a href="#cite_ref-Mini-Micro_Nov_1976_71-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation journal cs1">"Mergers and Acquisitions". <i>Mini-Micro Systems</i>. <b>9</b> (11). Cahners: 19. November 1976.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Mini-Micro+Systems&amp;rft.atitle=Mergers+and+Acquisitions&amp;rft.volume=9&amp;rft.issue=11&amp;rft.pages=19&amp;rft.date=1976-11&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span>" Commodore International … is buying MOS Technology (Norristown, PA). This saves the six-year-old semiconductor house from impending disaster."</span> </li> <li id="cite_note-zdnet_wouldbe-72"><span class="mw-cite-backlink">^ <a href="#cite_ref-zdnet_wouldbe_72-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-zdnet_wouldbe_72-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFGoodwins,_Rupert2010" class="citation news cs1">Goodwins, Rupert (December 4, 2010). <a rel="nofollow" class="external text" href="https://archive.today/20130505145002/http://www.zdnet.co.uk/news/infrastructure/2010/12/04/intels-victims-eight-would-be-giant-killers-40091045/6/">"Intel's victims: Eight would-be giant killers"</a>. <i><a href="/wiki/ZDNet" class="mw-redirect" title="ZDNet">ZDNet</a></i>. Archived from <a rel="nofollow" class="external text" href="http://www.zdnet.co.uk/news/infrastructure/2010/12/04/intels-victims-eight-would-be-giant-killers-40091045/6/">the original</a> on May 5, 2013<span class="reference-accessdate">. Retrieved <span class="nowrap">March 7,</span> 2012</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=ZDNet&amp;rft.atitle=Intel%27s+victims%3A+Eight+would-be+giant+killers&amp;rft.date=2010-12-04&amp;rft.au=Goodwins%2C+Rupert&amp;rft_id=http%3A%2F%2Fwww.zdnet.co.uk%2Fnews%2Finfrastructure%2F2010%2F12%2F04%2Fintels-victims-eight-would-be-giant-killers-40091045%2F6%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></span> </li> <li id="cite_note-Reimer1-73"><span class="mw-cite-backlink"><b><a href="#cite_ref-Reimer1_73-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFReimer" class="citation web cs1">Reimer, Jeremy. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20120606052317/http://jeremyreimer.com/postman/node/329">"Personal Computer Market Share: 1975-2004"</a>. Archived from <a rel="nofollow" class="external text" href="http://www.jeremyreimer.com/total_share.html">the original</a> on 6 June 2012<span class="reference-accessdate">. Retrieved <span class="nowrap">2009-07-17</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Personal+Computer+Market+Share%3A+1975-2004&amp;rft.aulast=Reimer&amp;rft.aufirst=Jeremy&amp;rft_id=http%3A%2F%2Fwww.jeremyreimer.com%2Ftotal_share.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></span> </li> <li id="cite_note-PageTable-74"><span class="mw-cite-backlink"><b><a href="#cite_ref-PageTable_74-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20160306232450/http://www.pagetable.com/?p=547">"How many Commodore 64 computers were sold?"</a>. Archived from <a rel="nofollow" class="external text" href="http://www.pagetable.com/?p=547">the original</a> on 2016-03-06<span class="reference-accessdate">. Retrieved <span class="nowrap">2011-02-01</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=How+many+Commodore+64+computers+were+sold%3F&amp;rft_id=http%3A%2F%2Fwww.pagetable.com%2F%3Fp%3D547&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></span> </li> <li id="cite_note-75"><span class="mw-cite-backlink"><b><a href="#cite_ref-75">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.computinghistory.org.uk/det/54659/Apple-IIe-Enhancement-Kit/">"Apple IIe Enhancement Kit - Peripheral - Computing History"</a>. <i>www.computinghistory.org.uk</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200808233600/http://www.computinghistory.org.uk/det/54659/Apple-IIe-Enhancement-Kit/">Archived</a> from the original on 2020-08-08<span class="reference-accessdate">. Retrieved <span class="nowrap">2023-10-23</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=www.computinghistory.org.uk&amp;rft.atitle=Apple+IIe+Enhancement+Kit+-+Peripheral+-+Computing+History&amp;rft_id=https%3A%2F%2Fwww.computinghistory.org.uk%2Fdet%2F54659%2FApple-IIe-Enhancement-Kit%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></span> </li> <li id="cite_note-76"><span class="mw-cite-backlink"><b><a href="#cite_ref-76">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.monlynx.de/lynx/lynx4.html">"4. CPU/ROM"</a>. <i>www.monlynx.de</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20230920125949/http://www.monlynx.de/lynx/lynx4.html">Archived</a> from the original on 2023-09-20<span class="reference-accessdate">. Retrieved <span class="nowrap">2023-10-23</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=www.monlynx.de&amp;rft.atitle=4.+CPU%2FROM&amp;rft_id=https%3A%2F%2Fwww.monlynx.de%2Flynx%2Flynx4.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></span> </li> <li id="cite_note-Corder_1999-77"><span class="mw-cite-backlink"><b><a href="#cite_ref-Corder_1999_77-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFCorder1999" class="citation web cs1">Corder, Mike (Spring 1999). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20060312110759/http://www.sun.com/microelectronics/picoJava/pioneers/vol3/licensee-jCan.html">"Big Things in Small Packages"</a>. <i>Pioneers' Progress with picoJava Technology</i>. Sun Microelectronics. Archived from <a rel="nofollow" class="external text" href="http://www.sun.com/microelectronics/picoJava/pioneers/vol3/licensee-jCan.html">the original</a> on 2006-03-12<span class="reference-accessdate">. Retrieved <span class="nowrap">April 23,</span> 2012</span>. <q>The first 6502 was fabricated with 8 micron technology, ran at one megahertz and had a maximum memory of 64k.</q></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Pioneers%27+Progress+with+picoJava+Technology&amp;rft.atitle=Big+Things+in+Small+Packages&amp;rft.ssn=spring&amp;rft.date=1999&amp;rft.aulast=Corder&amp;rft.aufirst=Mike&amp;rft_id=http%3A%2F%2Fwww.sun.com%2Fmicroelectronics%2FpicoJava%2Fpioneers%2Fvol3%2Flicensee-jCan.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></span> </li> <li id="cite_note-78"><span class="mw-cite-backlink"><b><a href="#cite_ref-78">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://retrocomputing.stackexchange.com/questions/12718/how-to-implement-bus-sharing-dma-on-a-6502-system">"How to implement bus sharing / DMA on a 6502 system"</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200815134410/https://retrocomputing.stackexchange.com/questions/12718/how-to-implement-bus-sharing-dma-on-a-6502-system">Archived</a> from the original on 2020-08-15<span class="reference-accessdate">. Retrieved <span class="nowrap">2020-09-30</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=How+to+implement+bus+sharing+%2F+DMA+on+a+6502+system&amp;rft_id=https%3A%2F%2Fretrocomputing.stackexchange.com%2Fquestions%2F12718%2Fhow-to-implement-bus-sharing-dma-on-a-6502-system&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></span> </li> <li id="cite_note-79"><span class="mw-cite-backlink"><b><a href="#cite_ref-79">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation book cs1">"PROGRAMMING MODEL MCS650X". <i>MOS MICROCOMPUTERS PROGRAMMING MANUAL</i>. MOS TECHNOLOGY, INC. January 1976.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=bookitem&amp;rft.atitle=PROGRAMMING+MODEL+MCS650X&amp;rft.btitle=MOS+MICROCOMPUTERS+PROGRAMMING+MANUAL&amp;rft.pub=MOS+TECHNOLOGY%2C+INC.&amp;rft.date=1976-01&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></span> </li> <li id="cite_note-80"><span class="mw-cite-backlink"><b><a href="#cite_ref-80">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFAnderson2012" class="citation book cs1">Anderson, J.S. (2012-08-21). <a rel="nofollow" class="external text" href="https://books.google.com/books?id=VKjkUsCV4moC&amp;pg=PA153"><i>Microprocessor Technology</i></a>. <a href="/wiki/Routledge" title="Routledge">Routledge</a>. p.&#160;153. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&#160;<a href="/wiki/Special:BookSources/9781136078057" title="Special:BookSources/9781136078057"><bdi>9781136078057</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Microprocessor+Technology&amp;rft.pages=153&amp;rft.pub=Routledge&amp;rft.date=2012-08-21&amp;rft.isbn=9781136078057&amp;rft.aulast=Anderson&amp;rft.aufirst=J.S.&amp;rft_id=https%3A%2F%2Fbooks.google.com%2Fbooks%3Fid%3DVKjkUsCV4moC%26pg%3DPA153&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></span> </li> <li id="cite_note-81"><span class="mw-cite-backlink"><b><a href="#cite_ref-81">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.nesdev.org/wiki/Status_flags">"Status flags"</a>. <i>NESdev Wiki</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2024-06-11</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=NESdev+Wiki&amp;rft.atitle=Status+flags&amp;rft_id=https%3A%2F%2Fwww.nesdev.org%2Fwiki%2FStatus_flags&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></span> </li> <li id="cite_note-82"><span class="mw-cite-backlink"><b><a href="#cite_ref-82">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.elektronikjk.com/technika_komputerowa/CPU/Intel_8080A.pdf">"8080A/8080A-1/8080A-2 8-Bit N Channel Microprocessor"</a> <span class="cs1-format">(PDF)</span>. Intel. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20211115165927/http://www.elektronikjk.com/technika_komputerowa/CPU/Intel_8080A.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on November 15, 2021<span class="reference-accessdate">. Retrieved <span class="nowrap">November 16,</span> 2021</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=8080A%2F8080A-1%2F8080A-2+8-Bit+N+Channel+Microprocessor&amp;rft.pub=Intel&amp;rft_id=http%3A%2F%2Fwww.elektronikjk.com%2Ftechnika_komputerowa%2FCPU%2FIntel_8080A.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></span> </li> <li id="cite_note-ii-83"><span class="mw-cite-backlink">^ <a href="#cite_ref-ii_83-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-ii_83-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-ii_83-2"><sup><i><b>c</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFParker" class="citation web cs1">Parker, Neil. <a rel="nofollow" class="external text" href="http://nparker.llx.com/a2/opcodes.html">"The 6502/65C02/65C816 Instruction Set Decoded"</a>. <i>Neil Parker's Apple II page</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20190716023057/http://nparker.llx.com/a2/opcodes.html">Archived</a> from the original on 2019-07-16<span class="reference-accessdate">. Retrieved <span class="nowrap">2019-07-16</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Neil+Parker%27s+Apple+II+page&amp;rft.atitle=The+6502%2F65C02%2F65C816+Instruction+Set+Decoded&amp;rft.aulast=Parker&amp;rft.aufirst=Neil&amp;rft_id=http%3A%2F%2Fnparker.llx.com%2Fa2%2Fopcodes.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></span> </li> <li id="cite_note-84"><span class="mw-cite-backlink"><b><a href="#cite_ref-84">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://www.masswerk.at/6502/6502_instruction_set.html">6502 Instruction Set</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20180508053805/http://www.masswerk.at/6502/6502_instruction_set.html">Archived</a> 2018-05-08 at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a>.</span> </li> <li id="cite_note-85"><span class="mw-cite-backlink"><b><a href="#cite_ref-85">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://www.6502.org/tutorials/6502opcodes.html">NMOS 6502 Opcodes</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20160114001557/http://www.6502.org/tutorials/6502opcodes.html">Archived</a> 2016-01-14 at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a>.</span> </li> <li id="cite_note-86"><span class="mw-cite-backlink"><b><a href="#cite_ref-86">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation book cs1"><a rel="nofollow" class="external text" href="https://github.com/emu-russia/breaks/releases/download/6502-book-revB5/Breaking_6502_Eng_B5.pdf"><i>Breaking NES Book – 6502 Core</i></a> <span class="cs1-format">(PDF)</span> (B5&#160;ed.). 2022-06-24. pp.&#160;<span class="nowrap">61–</span>62. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20240412044616/https://github.com/emu-russia/breaks/releases/download/6502-book-revB5/Breaking_6502_Eng_B5.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2024-04-12<span class="reference-accessdate">. Retrieved <span class="nowrap">2023-12-24</span></span>. <q>The arrival of any interrupt is reflected on flag B, the output of which (B_OUT) forces the processor to execute a BRK instruction ...</q></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Breaking+NES+Book+%E2%80%93+6502+Core&amp;rft.pages=%3Cspan+class%3D%22nowrap%22%3E61-%3C%2Fspan%3E62&amp;rft.edition=B5&amp;rft.date=2022-06-24&amp;rft_id=https%3A%2F%2Fgithub.com%2Femu-russia%2Fbreaks%2Freleases%2Fdownload%2F6502-book-revB5%2FBreaking_6502_Eng_B5.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></span> </li> <li id="cite_note-87"><span class="mw-cite-backlink"><b><a href="#cite_ref-87">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20210405071302/http://visual6502.org/wiki/index.php?title=6502_BRK_and_B_bit">"6502 BRK and B bit"</a>. <i>VisualChips</i>. Archived from <a rel="nofollow" class="external text" href="http://visual6502.org/wiki/index.php?title=6502_BRK_and_B_bit">the original</a> on 2021-04-05<span class="reference-accessdate">. Retrieved <span class="nowrap">2021-05-15</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=VisualChips&amp;rft.atitle=6502+BRK+and+B+bit&amp;rft_id=http%3A%2F%2Fvisual6502.org%2Fwiki%2Findex.php%3Ftitle%3D6502_BRK_and_B_bit&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></span> </li> <li id="cite_note-88"><span class="mw-cite-backlink"><b><a href="#cite_ref-88">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://github.com/ogamespec/breaks/blob/master/Docs/6502/6502_circuitlab/flags.png">"FLAGS"</a>. <i>ogamespec</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2021-05-15</span></span>. <q>B_OUT; INTERNAL DATA BUS (DB)</q></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=ogamespec&amp;rft.atitle=FLAGS&amp;rft_id=https%3A%2F%2Fgithub.com%2Fogamespec%2Fbreaks%2Fblob%2Fmaster%2FDocs%2F6502%2F6502_circuitlab%2Fflags.png&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></span> </li> <li id="cite_note-am_sally-90"><span class="mw-cite-backlink">^ <a href="#cite_ref-am_sally_90-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-am_sally_90-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200719024918/http://www.atarimania.com/faq-atari-400-800-xl-xe-what-are-sally-antic-ctia-gtia-fgtia-pokey-and-freddie_14.html">"FAQ 400 800 XL XE: What are SALLY, ANTIC, CTIA/GTIA/FGTIA, POKEY, and FREDDIE?"</a>. Archived from <a rel="nofollow" class="external text" href="http://www.atarimania.com/faq-atari-400-800-xl-xe-what-are-sally-antic-ctia-gtia-fgtia-pokey-and-freddie_14.html">the original</a> on 19 July 2020. <q>named SALLY by Atari engineers, but [support documents call it] "6502 (Modified)", "6502 Modified", "Custom 6502", or "6502C". [..] SALLY 6502 chips are never marked "6502C" but, other than the UMC UM6502I, always [marked] C014806. [..] [Other] chips marked "6502C" [..] are NOT the Atari "6502C" but [standard 6502] certified for 4MHz</q></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=FAQ+400+800+XL+XE%3A+What+are+SALLY%2C+ANTIC%2C+CTIA%2FGTIA%2FFGTIA%2C+POKEY%2C+and+FREDDIE%3F&amp;rft_id=http%3A%2F%2Fwww.atarimania.com%2Ffaq-atari-400-800-xl-xe-what-are-sally-antic-ctia-gtia-fgtia-pokey-and-freddie_14.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></span> </li> <li id="cite_note-91"><span class="mw-cite-backlink"><b><a href="#cite_ref-91">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation book cs1">"6502 (modified) CPU Microprocessor". <i>ATARI 1200 XL HOME COMPUTER FIELD SERVICE MANUAL</i>. ATARI. February 1983.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=bookitem&amp;rft.atitle=6502+%28modified%29+CPU+Microprocessor&amp;rft.btitle=ATARI+1200+XL+HOME+COMPUTER+FIELD+SERVICE+MANUAL&amp;rft.pub=ATARI&amp;rft.date=1983-02&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></span> </li> <li id="cite_note-ReferenceA-92"><span class="mw-cite-backlink">^ <a href="#cite_ref-ReferenceA_92-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-ReferenceA_92-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-ReferenceA_92-2"><sup><i><b>c</b></i></sup></a> <a href="#cite_ref-ReferenceA_92-3"><sup><i><b>d</b></i></sup></a> <a href="#cite_ref-ReferenceA_92-4"><sup><i><b>e</b></i></sup></a> <a href="#cite_ref-ReferenceA_92-5"><sup><i><b>f</b></i></sup></a> <a href="#cite_ref-ReferenceA_92-6"><sup><i><b>g</b></i></sup></a></span> <span class="reference-text">1982 MOS Technology Data Catalog (PDF obtained from bitsavers.org)</span> </li> <li id="cite_note-93"><span class="mw-cite-backlink"><b><a href="#cite_ref-93">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://atariage.com/forums/topic/241219-a2600-clone-6591-chip-pinout/?tab=comments#comment-3291842">"AtariAge: A2600 clone, 6591 chip pinout"</a>. 3 August 2015. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200805060921/https://atariage.com/forums/topic/241219-a2600-clone-6591-chip-pinout/?tab=comments#comment-3291842">Archived</a> from the original on 2020-08-05<span class="reference-accessdate">. Retrieved <span class="nowrap">2019-07-22</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=AtariAge%3A+A2600+clone%2C+6591+chip+pinout&amp;rft.date=2015-08-03&amp;rft_id=https%3A%2F%2Fatariage.com%2Fforums%2Ftopic%2F241219-a2600-clone-6591-chip-pinout%2F%3Ftab%3Dcomments%23comment-3291842&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></span> </li> <li id="cite_note-94"><span class="mw-cite-backlink"><b><a href="#cite_ref-94">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://hackaday.com/2012/04/07/the-teensiest-atari-2600-ever/">"Hackaday: The teensiest Atari 2600 ever"</a>. 7 April 2012. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20190722203421/https://hackaday.com/2012/04/07/the-teensiest-atari-2600-ever/">Archived</a> from the original on 2019-07-22<span class="reference-accessdate">. Retrieved <span class="nowrap">2019-07-22</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Hackaday%3A+The+teensiest+Atari+2600+ever&amp;rft.date=2012-04-07&amp;rft_id=https%3A%2F%2Fhackaday.com%2F2012%2F04%2F07%2Fthe-teensiest-atari-2600-ever%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></span> </li> <li id="cite_note-95"><span class="mw-cite-backlink"><b><a href="#cite_ref-95">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.cpu-world.com/CPUs/6500/Rockwell-R6511Q.html">"Rockwell R6511Q"</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200915151513/http://www.cpu-world.com/CPUs/6500/Rockwell-R6511Q.html">Archived</a> from the original on 15 September 2020<span class="reference-accessdate">. Retrieved <span class="nowrap">30 Apr</span> 2020</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Rockwell+R6511Q&amp;rft_id=http%3A%2F%2Fwww.cpu-world.com%2FCPUs%2F6500%2FRockwell-R6511Q.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></span> </li> <li id="cite_note-96"><span class="mw-cite-backlink"><b><a href="#cite_ref-96">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://datasheetspdf.com/pdf-file/1338410/Rockwell/R6500-11/1">"Rockwell R6500/11, R6500/12 and R6500/15 One-Chip Microcomputers"</a>. 7 Jun 1987. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200804041549/https://datasheetspdf.com/pdf-file/1338410/Rockwell/R6500-11/1">Archived</a> from the original on 4 August 2020<span class="reference-accessdate">. Retrieved <span class="nowrap">30 Apr</span> 2020</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Rockwell+R6500%2F11%2C+R6500%2F12+and+R6500%2F15+One-Chip+Microcomputers&amp;rft.date=1987-06-07&amp;rft_id=https%3A%2F%2Fdatasheetspdf.com%2Fpdf-file%2F1338410%2FRockwell%2FR6500-11%2F1&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></span> </li> <li id="cite_note-97"><span class="mw-cite-backlink"><b><a href="#cite_ref-97">^</a></b></span> <span class="reference-text">Randy M. Dumse. "The R65F11 and F68K Single-Chip Forth Computers". <a rel="nofollow" class="external autonumber" href="http://www.forth.org/bournemouth/jfar/vol2/no1/article1.pdf">[1]</a><sup class="noprint Inline-Template"><span style="white-space: nowrap;">&#91;<i><a href="/wiki/Wikipedia:Link_rot" title="Wikipedia:Link rot"><span title="&#160;Dead link tagged May 2017">permanent dead link</span></a></i><span style="visibility:hidden; color:transparent; padding-left:2px">&#8205;</span>&#93;</span></sup> <a rel="nofollow" class="external autonumber" href="http://soton.mpeforth.com/flag/jfar/vol2/no1/article1.pdf">[2]</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20141202144044/http://soton.mpeforth.com/flag/jfar/vol2/no1/article1.pdf">Archived</a> 2014-12-02 at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a> 1984.</span> </li> <li id="cite_note-98"><span class="mw-cite-backlink"><b><a href="#cite_ref-98">^</a></b></span> <span class="reference-text"> Ed Schmauch. <a rel="nofollow" class="external text" href="http://www.forth.org/bournemouth/jfar/vol4/no2/article48.pdf">"A Computerized Corrosion Monitoring System"</a><sup class="noprint Inline-Template"><span style="white-space: nowrap;">&#91;<i><a href="/wiki/Wikipedia:Link_rot" title="Wikipedia:Link rot"><span title="&#160;Dead link tagged May 2017">permanent dead link</span></a></i><span style="visibility:hidden; color:transparent; padding-left:2px">&#8205;</span>&#93;</span></sup>. 1986.</span> </li> <li id="cite_note-99"><span class="mw-cite-backlink"><b><a href="#cite_ref-99">^</a></b></span> <span class="reference-text">Lawrence P. Forsley. <a rel="nofollow" class="external text" href="https://books.google.com/books?id=Yx8YAQAAMAAJ">"Embedded systems: 1990 Rochester Forth Conference: June 12 – 16th, 1990 University of Rochester"</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20150325214054/http://books.google.com/books?id=Yx8YAQAAMAAJ">Archived</a> 2015-03-25 at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a>. p. 51.</span> </li> <li id="cite_note-100"><span class="mw-cite-backlink"><b><a href="#cite_ref-100">^</a></b></span> <span class="reference-text">Rockwell. <a rel="nofollow" class="external text" href="http://www.smallestplcoftheworld.org/RSC-FORTH_User&#39;s_Manual.pdf">"RSC-Forth User's Manual"</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20131207015149/http://smallestplcoftheworld.org/RSC-FORTH_User%27s_Manual.pdf">Archived</a> 2013-12-07 at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a>. 1983.</span> </li> <li id="cite_note-101"><span class="mw-cite-backlink"><b><a href="#cite_ref-101">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://archive.6502.org/datasheets/rockwell_r65f11_r65f12_forth_microcomputers.pdf">"Rockwell R65F11 R65F12 Forth Based Microcomputers"</a> <span class="cs1-format">(PDF)</span>. June 1987. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200804035007/http://archive.6502.org/datasheets/rockwell_r65f11_r65f12_forth_microcomputers.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 4 August 2020<span class="reference-accessdate">. Retrieved <span class="nowrap">28 Apr</span> 2020</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Rockwell+R65F11+R65F12+Forth+Based+Microcomputers&amp;rft.date=1987-06&amp;rft_id=http%3A%2F%2Farchive.6502.org%2Fdatasheets%2Frockwell_r65f11_r65f12_forth_microcomputers.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></span> </li> <li id="cite_note-102"><span class="mw-cite-backlink"><b><a href="#cite_ref-102">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFZaks" class="citation book cs1">Zaks, Rodnay. <i>Programming the 6502</i>. p.&#160;348.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Programming+the+6502&amp;rft.pages=348&amp;rft.aulast=Zaks&amp;rft.aufirst=Rodnay&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></span> </li> <li id="cite_note-103"><span class="mw-cite-backlink"><b><a href="#cite_ref-103">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://arquivo.pt/wayback/20160515111805/http%3A//www.datasheetarchive.com/dl/Scans%2D055/DSAIH000103824.pdf">"Arquivo.pt"</a> <span class="cs1-format">(PDF)</span>. Archived from <a rel="nofollow" class="external text" href="http://www.datasheetarchive.com/dl/Scans-055/DSAIH000103824.pdf">the original</a> <span class="cs1-format">(PDF)</span> on 2016-05-15<span class="reference-accessdate">. Retrieved <span class="nowrap">2014-10-26</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Arquivo.pt&amp;rft_id=http%3A%2F%2Fwww.datasheetarchive.com%2Fdl%2FScans-055%2FDSAIH000103824.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></span> </li> <li id="cite_note-104"><span class="mw-cite-backlink"><b><a href="#cite_ref-104">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://archive.org/details/bitsavers_rockwelldaDataBook_80778847">"rockwell&#160;:: dataBooks&#160;:: 1985 Rockwell Data Book"</a> &#8211; via Internet Archive.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=rockwell+%3A%3A+dataBooks+%3A%3A+1985+Rockwell+Data+Book&amp;rft_id=https%3A%2F%2Farchive.org%2Fdetails%2Fbitsavers_rockwelldaDataBook_80778847&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></span> </li> <li id="cite_note-hcm-easteurope-105"><span class="mw-cite-backlink"><b><a href="#cite_ref-hcm-easteurope_105-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.homecomputer.de/pages/easteurope_bu.html">"East-European Home-Computer: Bulgaria"</a>. <i>HCM: Home Computer Museum</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20060701041245/http://www.homecomputer.de/pages/easteurope_bu.html">Archived</a> from the original on 1 July 2006<span class="reference-accessdate">. Retrieved <span class="nowrap">3 October</span> 2020</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=HCM%3A+Home+Computer+Museum&amp;rft.atitle=East-European+Home-Computer%3A+Bulgaria&amp;rft_id=http%3A%2F%2Fwww.homecomputer.de%2Fpages%2Feasteurope_bu.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></span> </li> <li id="cite_note-auto-106"><span class="mw-cite-backlink">^ <a href="#cite_ref-auto_106-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-auto_106-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><a rel="nofollow" class="external free" href="http://plus4world.powweb.com/hardware/MOS_75018501">http://plus4world.powweb.com/hardware/MOS_75018501</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200220065417/http://plus4world.powweb.com/hardware/MOS_75018501">Archived</a> 2020-02-20 at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a> Hardware – MOS 7501/8501</span> </li> <li id="cite_note-107"><span class="mw-cite-backlink"><b><a href="#cite_ref-107">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external free" href="https://ist.uwaterloo.ca/~schepers/MJK/7501.html">https://ist.uwaterloo.ca/~schepers/MJK/7501.html</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20210719064313/https://ist.uwaterloo.ca/~schepers/MJK/7501.html">Archived</a> 2021-07-19 at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a> CPU 7501 / 8501</span> </li> <li id="cite_note-CBM128SM-108"><span class="mw-cite-backlink"><b><a href="#cite_ref-CBM128SM_108-0">^</a></b></span> <span class="reference-text"><i>Service Manual C-128/C128D Computer</i>, Commodore Business Machines, PN-314001-08, November 1987</span> </li> <li id="cite_note-109"><span class="mw-cite-backlink"><b><a href="#cite_ref-109">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation book cs1">"VL65NC02". <a rel="nofollow" class="external text" href="http://archive.org/details/1988_VTI_ASIC"><i>IC Datasheet: 1988 VTI ASIC</i></a>. pp.&#160;<span class="nowrap">225–</span>238.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=bookitem&amp;rft.atitle=VL65NC02&amp;rft.btitle=IC+Datasheet%3A+1988+VTI+ASIC&amp;rft.pages=%3Cspan+class%3D%22nowrap%22%3E225-%3C%2Fspan%3E238&amp;rft_id=http%3A%2F%2Farchive.org%2Fdetails%2F1988_VTI_ASIC&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></span> </li> <li id="cite_note-111"><span class="mw-cite-backlink"><b><a href="#cite_ref-111">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFMoser1979" class="citation magazine cs1">Moser, Carl W. (January 1979). <a rel="nofollow" class="external text" href="http://archive.6502.org/publications/dr_dobbs_journal/dr_dobbs_journal_vol_04.pdf">"Add a Trap Vector for Unimplemented 6502 Opcodes"</a> <span class="cs1-format">(PDF)</span>. <i>Dr. Dobb's Journal of Computer Calisthenics and Orthodontia</i>. No.&#160;31. Menlo Park, California. p.&#160;32. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20160611125516/http://archive.6502.org/publications/dr_dobbs_journal/dr_dobbs_journal_vol_04.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2016-06-11<span class="reference-accessdate">. Retrieved <span class="nowrap">2017-01-07</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Dr.+Dobb%27s+Journal+of+Computer+Calisthenics+and+Orthodontia&amp;rft.atitle=Add+a+Trap+Vector+for+Unimplemented+6502+Opcodes&amp;rft.issue=31&amp;rft.pages=32&amp;rft.date=1979-01&amp;rft.aulast=Moser&amp;rft.aufirst=Carl+W.&amp;rft_id=http%3A%2F%2Farchive.6502.org%2Fpublications%2Fdr_dobbs_journal%2Fdr_dobbs_journal_vol_04.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></span> </li> <li id="cite_note-112"><span class="mw-cite-backlink"><b><a href="#cite_ref-112">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFHarrod1980" class="citation magazine cs1">Harrod, Dennette A. (October 1980). <a rel="nofollow" class="external text" href="https://archive.org/details/byte-magazine-1980-10">"The 6502 Gets Microprogrammable Instructions"</a>. <i>BYTE</i>. Vol.&#160;5, no.&#160;10. Peterborough, New Hampshire. p.&#160;282<span class="reference-accessdate">. Retrieved <span class="nowrap">2017-01-07</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=BYTE&amp;rft.atitle=The+6502+Gets+Microprogrammable+Instructions&amp;rft.volume=5&amp;rft.issue=10&amp;rft.pages=282&amp;rft.date=1980-10&amp;rft.aulast=Harrod&amp;rft.aufirst=Dennette+A.&amp;rft_id=https%3A%2F%2Farchive.org%2Fdetails%2Fbyte-magazine-1980-10&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></span> </li> <li id="cite_note-113"><span class="mw-cite-backlink"><b><a href="#cite_ref-113">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFDraco1997" class="citation web cs1">Draco (19 June 1997). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20080102014138/http://www.s-direktnet.de/homepages/k_nadj/cputest.html">"65c02, 6502, 65816&#160;??? CPU sells but who's buying..."</a> Archived from <a rel="nofollow" class="external text" href="http://www.s-direktnet.de/homepages/k_nadj/cputest.html">the original</a> on 2 January 2008.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=65c02%2C+6502%2C+65816+%3F%3F%3F+CPU+sells+but+who%27s+buying...&amp;rft.date=1997-06-19&amp;rft.au=Draco&amp;rft_id=http%3A%2F%2Fwww.s-direktnet.de%2Fhomepages%2Fk_nadj%2Fcputest.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></span> </li> <li id="cite_note-114"><span class="mw-cite-backlink"><b><a href="#cite_ref-114">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFAndrews1984" class="citation book cs1">Andrews, Mark (1984). <a rel="nofollow" class="external text" href="http://www.atariarchives.org/roots/chapter_6.php">"6"</a>. <i>Atari Roots – A Guide To Atari Assembly Language</i>. Datamost, Incorporated. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&#160;<a href="/wiki/Special:BookSources/0-88190-171-7" title="Special:BookSources/0-88190-171-7"><bdi>0-88190-171-7</bdi></a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20080424093352/http://www.atariarchives.org/roots/chapter_6.php">Archived</a> from the original on 2008-04-24<span class="reference-accessdate">. Retrieved <span class="nowrap">2008-06-14</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=bookitem&amp;rft.atitle=6&amp;rft.btitle=Atari+Roots+%E2%80%93+A+Guide+To+Atari+Assembly+Language&amp;rft.pub=Datamost%2C+Incorporated&amp;rft.date=1984&amp;rft.isbn=0-88190-171-7&amp;rft.aulast=Andrews&amp;rft.aufirst=Mark&amp;rft_id=http%3A%2F%2Fwww.atariarchives.org%2Froots%2Fchapter_6.php&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></span> </li> <li id="cite_note-115"><span class="mw-cite-backlink"><b><a href="#cite_ref-115">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation book cs1">"1.4.1.2.8 RDY--Ready (p.37)". <i>6500 Series Hardware Manual; 2nd Ed</i>. MOS Technology, INC. January 1976.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=bookitem&amp;rft.atitle=1.4.1.2.8+RDY--Ready+%28p.37%29&amp;rft.btitle=6500+Series+Hardware+Manual%3B+2nd+Ed&amp;rft.pub=MOS+Technology%2C+INC.&amp;rft.date=1976-01&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></span> </li> </ol></div></div> <div class="mw-heading mw-heading3"><h3 id="Bibliography">Bibliography</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MOS_Technology_6502&amp;action=edit&amp;section=26" title="Edit section: Bibliography"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFInterview2014" class="citation interview cs1">Peddle, Chuck (12 June 2014). <a rel="nofollow" class="external text" href="https://www.youtube.com/watch?v=enHF9lMseP8">"Oral History of Chuck Peddle"</a> (Interview). Interviewed by Doug Fairbairn and Stephen Diamond. <a rel="nofollow" class="external text" href="https://ghostarchive.org/varchive/youtube/20211118/enHF9lMseP8">Archived</a> from the original on 2021-11-18.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Oral+History+of+Chuck+Peddle&amp;rft.date=2014-06-12&amp;rft.aulast=Peddle&amp;rft.aufirst=Chuck&amp;rft_id=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DenHF9lMseP8&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFBagnall2010" class="citation book cs1">Bagnall, Brian (2010). <i>Commodore, a company on the edge</i> (2nd&#160;ed.). Winnipeg, Manitoba: Variant Press. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&#160;<a href="/wiki/Special:BookSources/978-0-9738649-6-0" title="Special:BookSources/978-0-9738649-6-0"><bdi>978-0-9738649-6-0</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Commodore%2C+a+company+on+the+edge&amp;rft.place=Winnipeg%2C+Manitoba&amp;rft.edition=2nd&amp;rft.pub=Variant+Press&amp;rft.date=2010&amp;rft.isbn=978-0-9738649-6-0&amp;rft.aulast=Bagnall&amp;rft.aufirst=Brian&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFBennettEkissLattinLavell2008" class="citation interview cs1">Bennett, Thomas; Ekiss, John; Lattin, William (Bill); Lavell, Jeff (28 March 2008). <a rel="nofollow" class="external text" href="https://archive.computerhistory.org/resources/access/text/2015/06/102702020-05-01-acc.pdf">"Motorola 6800 Oral History Panel"</a> <span class="cs1-format">(PDF)</span> (Interview). Interviewed by David Laws. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20210413223530/https://archive.computerhistory.org/resources/access/text/2015/06/102702020-05-01-acc.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2021-04-13<span class="reference-accessdate">. Retrieved <span class="nowrap">2021-01-30</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Motorola+6800+Oral+History+Panel&amp;rft.date=2008-03-28&amp;rft.aulast=Bennett&amp;rft.aufirst=Thomas&amp;rft.au=Ekiss%2C+John&amp;rft.au=Lattin%2C+William+%28Bill%29&amp;rft.au=Lavell%2C+Jeff&amp;rft_id=https%3A%2F%2Farchive.computerhistory.org%2Fresources%2Faccess%2Ftext%2F2015%2F06%2F102702020-05-01-acc.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFCushman1975" class="citation journal cs1"><a href="/wiki/Robert_H._Cushman" title="Robert H. Cushman">Cushman, Robert H.</a> (September 20, 1975). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20160424050556/http://www.swtpc.com/mholley/Microprocessors/EDN_Sep_20_1975_6502.pdf">"2-1/2 Generation μP's -$10 Parts That Perform Like Low-End Mini's"</a> <span class="cs1-format">(PDF)</span>. <i>EDN</i>. <b>20</b> (17). Boston: Cahners Publishing: <span class="nowrap">36–</span>42. Archived from <a rel="nofollow" class="external text" href="http://www.swtpc.com/mholley/Microprocessors/EDN_Sep_20_1975_6502.pdf">the original</a> <span class="cs1-format">(PDF)</span> on 24 April 2016.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=EDN&amp;rft.atitle=2-1%2F2+Generation+%CE%BCP%27s+-%2410+Parts+That+Perform+Like+Low-End+Mini%27s&amp;rft.volume=20&amp;rft.issue=17&amp;rft.pages=%3Cspan+class%3D%22nowrap%22%3E36-%3C%2Fspan%3E42&amp;rft.date=1975-09-20&amp;rft.aulast=Cushman&amp;rft.aufirst=Robert+H.&amp;rft_id=http%3A%2F%2Fwww.swtpc.com%2Fmholley%2FMicroprocessors%2FEDN_Sep_20_1975_6502.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></li> <li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20120508024231/http://silicongenesis.stanford.edu/complete_listing.html">Interview with William Mensch</a> Stanford and the Silicon Valley Project, October 9, 1995. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20160304091031/http://silicongenesis.stanford.edu/transcripts/mensch.htm">Transcript</a></li></ul> <div class="mw-heading mw-heading2"><h2 id="Further_reading">Further reading</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MOS_Technology_6502&amp;action=edit&amp;section=27" title="Edit section: Further reading"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <dl><dt>Datasheets and manuals</dt></dl> <ul><li><i><a rel="nofollow" class="external text" href="https://archive.org/details/mos_6500_mpu_preliminary_may_1976">6500 Series Datasheet</a></i>; MOS Technology; 12 pages; 1976.</li> <li><i><a rel="nofollow" class="external text" href="http://bytecollector.com/archive/misc/6500-10A_MCS6500hwMan_Jan76.pdf">6500 Series Hardware Manual</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20110913045342/http://bytecollector.com/archive/misc/6500-10A_MCS6500hwMan_Jan76.pdf">Archived</a> 2011-09-13 at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a></i>; 2nd Ed; MOS Technology; 182 pages; 1976.</li> <li><i><a rel="nofollow" class="external text" href="http://bytecollector.com/archive/misc/6500-50A_MCS6500pgmManJan76.pdf">6500 Series Programming Manual</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20110913045402/http://bytecollector.com/archive/misc/6500-50A_MCS6500pgmManJan76.pdf">Archived</a> 2011-09-13 at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a></i>; 2nd Ed; MOS Technology; 262 pages; 1976.</li></ul> <dl><dt>Books</dt></dl> <ul><li><i>6502 Applications Book</i>; 1st Ed; <a href="/wiki/Rodnay_Zaks" title="Rodnay Zaks">Rodnay Zaks</a>; Sybex; 281 pages; 1979; <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&#160;<a href="/wiki/Special:BookSources/978-0895880154" title="Special:BookSources/978-0895880154">978-0895880154</a>. <a rel="nofollow" class="external text" href="https://archive.org/details/6502_Applications_Book/">(archive)</a></li> <li><i>6502 Assembly Language Programming</i>; 2nd Ed; Lance Leventhal; Osborne/McGraw-Hill; 650 pages; 1986; <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&#160;<a href="/wiki/Special:BookSources/978-0078812163" title="Special:BookSources/978-0078812163">978-0078812163</a>. <a rel="nofollow" class="external text" href="https://archive.org/details/6502-assembly-language-programming/">(archive)</a></li> <li><i>6502 Assembly Language Subroutines</i>; 1st Ed; Lance Leventhal and Winthrop Saville; Osborne/McGraw-Hill; 550 pages; 1982; <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&#160;<a href="/wiki/Special:BookSources/978-0931988592" title="Special:BookSources/978-0931988592">978-0931988592</a>. <a rel="nofollow" class="external text" href="https://archive.org/details/6502_Assembly_Language_Subroutines/">(archive)</a></li> <li><i>6502 Games</i>; 1st Ed; Rodnay Zaks; Sybex; 292 pages; 1980; <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&#160;<a href="/wiki/Special:BookSources/978-0895880222" title="Special:BookSources/978-0895880222">978-0895880222</a>. <a rel="nofollow" class="external text" href="https://archive.org/details/6502GamesRodnayZaks/">(archive)</a></li> <li><i>6502 User's Manual</i>; 1st Ed; Joseph Carr; Reston; 288 pages; 1984; <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&#160;<a href="/wiki/Special:BookSources/978-0835970020" title="Special:BookSources/978-0835970020">978-0835970020</a>. <a rel="nofollow" class="external text" href="https://archive.org/details/6502UsersManual/">(archive)</a></li> <li><i>Advanced 6502 Programming</i>; 1st Ed; Rodnay Zaks; John Wiley &amp; Sons; 292 pages; 1982; <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&#160;<a href="/wiki/Special:BookSources/978-0895880895" title="Special:BookSources/978-0895880895">978-0895880895</a>. <a rel="nofollow" class="external text" href="https://archive.org/details/Advanced_6502_Programming/">(archive)</a></li> <li><i>Machine Language For Beginners – Personal Computer Machine Language Programming For Atari, VIC, Apple, C64, and PET Computers</i>; 1st Ed; Richard Mansfield; Compute! Publications; 350 pages; 1983; <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&#160;<a href="/wiki/Special:BookSources/978-0942386110" title="Special:BookSources/978-0942386110">978-0942386110</a>. <a rel="nofollow" class="external text" href="http://www.atariarchives.org/mlb/">(archive)</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20160810124305/http://www.atariarchives.org/mlb/">Archived</a> 2016-08-10 at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a></li> <li><i>Programming the 6502</i>; 4th Ed; Rodnay Zaks; Sybex; 408 pages; 1983; <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&#160;<a href="/wiki/Special:BookSources/978-0895881359" title="Special:BookSources/978-0895881359">978-0895881359</a>. <a rel="nofollow" class="external text" href="https://archive.org/details/Programming_the_6502_OCR/">(archive)</a></li> <li><i>Programming the <a href="/wiki/65816" class="mw-redirect" title="65816">65816</a> – including the 6502, <a href="/wiki/65C02" class="mw-redirect" title="65C02">65C02</a>, <a href="/wiki/65802" class="mw-redirect" title="65802">65802</a></i>; 1st Ed; David Eyes and Ron Lichty; Prentice Hall; 636 pages; 1986; <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&#160;<a href="/wiki/Special:BookSources/978-0893037895" title="Special:BookSources/978-0893037895">978-0893037895</a>. <a rel="nofollow" class="external text" href="https://archive.org/details/0893037893ProgrammingThe65816/">(archive)</a></li> <li><i>Microprocessors and Assembly Language</i>; Turkish; 7th Ed; Nurettin Topaloglu; Seckin Yayinevi; 328 pages; 2021; <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&#160;<a href="/wiki/Special:BookSources/978-975-02-6663-8" title="Special:BookSources/978-975-02-6663-8">978-975-02-6663-8</a>.</li></ul> <dl><dt>Reference cards</dt></dl> <ul><li><i>6502 Microprocessor Instant Reference Card</i>; James Lewis; Micro Logic; 2 pages; 1980. <a rel="nofollow" class="external text" href="http://www.atarimania.com/documents/6502%20(65xx)%20Microprocessor%20Instant%20Reference%20Card.jpg">(archive)</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20190904042615/http://www.atarimania.com/documents/6502%20(65xx)%20Microprocessor%20Instant%20Reference%20Card.jpg">Archived</a> 2019-09-04 at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a></li></ul> <div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=MOS_Technology_6502&amp;action=edit&amp;section=28" title="Edit section: External links"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1235681985">.mw-parser-output .side-box{margin:4px 0;box-sizing:border-box;border:1px solid #aaa;font-size:88%;line-height:1.25em;background-color:var(--background-color-interactive-subtle,#f8f9fa);display:flow-root}.mw-parser-output .side-box-abovebelow,.mw-parser-output .side-box-text{padding:0.25em 0.9em}.mw-parser-output .side-box-image{padding:2px 0 2px 0.9em;text-align:center}.mw-parser-output .side-box-imageright{padding:2px 0.9em 2px 0;text-align:center}@media(min-width:500px){.mw-parser-output .side-box-flex{display:flex;align-items:center}.mw-parser-output .side-box-text{flex:1;min-width:0}}@media(min-width:720px){.mw-parser-output .side-box{width:238px}.mw-parser-output .side-box-right{clear:right;float:right;margin-left:1em}.mw-parser-output .side-box-left{margin-right:1em}}</style><style data-mw-deduplicate="TemplateStyles:r1237033735">@media print{body.ns-0 .mw-parser-output .sistersitebox{display:none!important}}@media screen{html.skin-theme-clientpref-night .mw-parser-output .sistersitebox img[src*="Wiktionary-logo-en-v2.svg"]{background-color:white}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .sistersitebox img[src*="Wiktionary-logo-en-v2.svg"]{background-color:white}}</style><div class="side-box side-box-right plainlinks sistersitebox"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1126788409" /> <div class="side-box-flex"> <div class="side-box-image"><span class="noviewer" typeof="mw:File"><a href="/wiki/File:Wikibooks-logo-en-noslogan.svg" class="mw-file-description"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/d/df/Wikibooks-logo-en-noslogan.svg/40px-Wikibooks-logo-en-noslogan.svg.png" decoding="async" width="40" height="40" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/d/df/Wikibooks-logo-en-noslogan.svg/60px-Wikibooks-logo-en-noslogan.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/d/df/Wikibooks-logo-en-noslogan.svg/120px-Wikibooks-logo-en-noslogan.svg.png 2x" data-file-width="400" data-file-height="400" /></a></span></div> <div class="side-box-text plainlist">Wikibooks has a book on the topic of: <i><b><a href="https://en.wikibooks.org/wiki/6502_Assembly" class="extiw" title="wikibooks:6502 Assembly">6502 Assembly</a></b></i></div></div> </div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1235681985" /><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1237033735" /><div class="side-box side-box-right plainlinks sistersitebox"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1126788409" /> <div class="side-box-flex"> <div class="side-box-image"><span class="noviewer" typeof="mw:File"><a href="/wiki/File:Commons-logo.svg" class="mw-file-description"><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/40px-Commons-logo.svg.png" decoding="async" width="30" height="40" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/60px-Commons-logo.svg.png 1.5x" data-file-width="1024" data-file-height="1376" /></a></span></div> <div class="side-box-text plainlist">Wikimedia Commons has media related to <span style="font-weight: bold; font-style: italic;"><a href="https://commons.wikimedia.org/wiki/Category:6502_microprocessor" class="extiw" title="commons:Category:6502 microprocessor">6502 microprocessor</a></span>.</div></div> </div> <ul><li><a rel="nofollow" class="external text" href="http://www.6502.org/">6502.org – the 6502 microprocessor resource</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20201129185700/http://www.6502.org/">Archived</a> 2020-11-29 at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a> – repository</li> <li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20181004202006/https://www.commodore.ca/history/company/mos/mos_technology.htm">The Rise of MOS Technology &amp; The 6502</a> – Commodore archive</li> <li><a rel="nofollow" class="external text" href="http://www.cpu-collection.de/?tn=1&amp;l0=cl&amp;l1=650x">650x information</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200311235418/http://www.cpu-collection.de/?tn=1&amp;l0=cl&amp;l1=650x">Archived</a> 2020-03-11 at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a> – Concise description, photos of MOS and second source chips; at cpu-collection.de</li> <li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20090113222331/http://mdfs.net/Docs/Comp/6502/">mdfs.net</a> – 6502 instruction set</li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFClever" class="citation web cs1">Clever, Eric. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20120524112833/http://ericclever.com/6500/">"6502 – the first RISC µP"</a>. Archived from <a rel="nofollow" class="external text" href="http://ericclever.com/6500/">the original</a> on 24 May 2012.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=6502+%E2%80%93+the+first+RISC+%C2%B5P&amp;rft.aulast=Clever&amp;rft.aufirst=Eric&amp;rft_id=http%3A%2F%2Fericclever.com%2F6500%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFHarrod1980" class="citation magazine cs1">Harrod, Dennette A. (October 1980). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20060525053048/http://wiz-worx.com/resume/byte8010.htm">"6502 Gets Microprogrammable Instructions"</a>. <i><a href="/wiki/Byte_(magazine)" title="Byte (magazine)">Byte</a></i>. Vol.&#160;5, no.&#160;10. <a href="/wiki/McGraw_Hill" class="mw-redirect" title="McGraw Hill">McGraw Hill</a>. pp.&#160;<span class="nowrap">282–</span>285. <a href="/wiki/ISSN_(identifier)" class="mw-redirect" title="ISSN (identifier)">ISSN</a>&#160;<a rel="nofollow" class="external text" href="https://search.worldcat.org/issn/0360-5280">0360-5280</a>. Archived from <a rel="nofollow" class="external text" href="http://www.wiz-worx.com/resume/byte8010.htm">the original</a> on 2006-05-25<span class="reference-accessdate">. Retrieved <span class="nowrap">2006-05-14</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Byte&amp;rft.atitle=6502+Gets+Microprogrammable+Instructions&amp;rft.volume=5&amp;rft.issue=10&amp;rft.pages=%3Cspan+class%3D%22nowrap%22%3E282-%3C%2Fspan%3E285&amp;rft.date=1980-10&amp;rft.issn=0360-5280&amp;rft.aulast=Harrod&amp;rft.aufirst=Dennette+A.&amp;rft_id=http%3A%2F%2Fwww.wiz-worx.com%2Fresume%2Fbyte8010.htm&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMOS+Technology+6502" class="Z3988"></span></li></ul> <dl><dt>Simulators, emulators</dt></dl> <ul><li><a rel="nofollow" class="external text" href="http://6502asm.com/">Online 6502 compatible assembler and emulator, written in JavaScript</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20110208004832/http://6502asm.com/">Archived</a> 2011-02-08 at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a></li> <li><a rel="nofollow" class="external text" href="http://www.zophar.net/6502.html">List of 6502 software emulators</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200919032922/http://www.zophar.net/6502.html">Archived</a> 2020-09-19 at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a> – Zophar's Domain</li> <li><a rel="nofollow" class="external text" href="http://atarihq.com/danb/6502.shtml">6502 simulator for Windows</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20041204171239/http://atarihq.com/danb/6502.shtml">Archived</a> 2004-12-04 at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a> – Atari Gaming Headquarters</li> <li><a rel="nofollow" class="external text" href="http://www.visual6502.org/">Visual Transistor-level Simulation of 6502 CPU</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20110314114737/http://www.visual6502.org/">Archived</a> 2011-03-14 at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a></li> <li><a rel="nofollow" class="external text" href="https://github.com/MicroCoreLabs/Projects/tree/master/MCL65">MCL65 6502 CPU core, C code</a> on <a href="/wiki/GitHub" title="GitHub">GitHub</a> – MicroCore Labs</li></ul> <dl><dt>Boards</dt></dl> <ul><li><a rel="nofollow" class="external text" href="http://searle.x10host.com/6502/Simple6502.html">Grant's 7/8-chip 6502 board</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20220606014503/http://searle.x10host.com/6502/Simple6502.html">Archived</a> 2022-06-06 at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a></li> <li><a rel="nofollow" class="external text" href="http://www.kswichit.com/6502/6502.html">6502 microprocessor training board</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20190714012420/http://www.kswichit.com/6502/6502.html">Archived</a> 2019-07-14 at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a></li> <li><a rel="nofollow" class="external text" href="http://www.6502.org/trainers/">Build your own KIM-1 training board</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20190714012420/http://www.6502.org/trainers/">Archived</a> 2019-07-14 at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a> – see <a href="/wiki/KIM-1" title="KIM-1">KIM-1</a></li> <li><a rel="nofollow" class="external text" href="https://github.com/grappendorf/homecomputer-6502">6502 home computer</a> on <a href="/wiki/GitHub" title="GitHub">GitHub</a></li> <li><a rel="nofollow" class="external text" href="http://putnamelectronics.com/products.html">PE6502 single board computer</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200503122709/http://putnamelectronics.com/products.html">Archived</a> 2020-05-03 at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a></li> <li><a rel="nofollow" class="external text" href="https://github.com/tebl/BE6502-Build-a-65c02-computer">BE6502 single board computer</a> on <a href="/wiki/GitHub" title="GitHub">GitHub</a> – based on Ben Eater videos</li></ul> <dl><dt>FPGA</dt></dl> <ul><li><a rel="nofollow" class="external text" href="https://opencores.org/projects/cpu6502_true_cycle">cpu6502_tc 6502 CPU core – VHDL source code</a> – OpenCores</li> <li><a rel="nofollow" class="external text" href="https://opencores.org/projects/ag_6502">ag_6502 6502 CPU core – Verilog source code</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200804093306/https://opencores.org/projects/ag_6502">Archived</a> 2020-08-04 at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a> – OpenCores</li> <li><a rel="nofollow" class="external text" href="https://opencores.org/projects/m65c02">M65C02 65C02 CPU core – Verilog source code</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200804103904/https://opencores.org/projects/m65c02">Archived</a> 2020-08-04 at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a> – OpenCores</li> <li><a rel="nofollow" class="external text" href="https://github.com/MicroCoreLabs/Projects/tree/master/MCL65">MCL65 6502 CPU core</a> on <a href="/wiki/GitHub" title="GitHub">GitHub</a> – Verilog – MicroCore Labs</li></ul> <div class="navbox-styles"><style data-mw-deduplicate="TemplateStyles:r1129693374">.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}</style><style data-mw-deduplicate="TemplateStyles:r1236075235">.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff}.mw-parser-output .navbox-even{background-color:#f7f7f7}.mw-parser-output .navbox-odd{background-color:transparent}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}</style></div><div role="navigation" class="navbox" aria-labelledby="65xx-based_CPUs163" style="padding:3px"><table class="nowraplinks mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374" /><style data-mw-deduplicate="TemplateStyles:r1239400231">.mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:left}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-right:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-left:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar a>span,.mw-parser-output .navbar a>abbr{text-decoration:inherit}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}html.skin-theme-clientpref-night .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}}@media print{.mw-parser-output .navbar{display:none!important}}</style><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-view"><a href="/wiki/Template:MOS_CPU" title="Template:MOS CPU"><abbr title="View this template">v</abbr></a></li><li class="nv-talk"><a href="/wiki/Template_talk:MOS_CPU" title="Template talk:MOS CPU"><abbr title="Discuss this template">t</abbr></a></li><li class="nv-edit"><a href="/wiki/Special:EditPage/Template:MOS_CPU" title="Special:EditPage/Template:MOS CPU"><abbr title="Edit this template">e</abbr></a></li></ul></div><div id="65xx-based_CPUs163" style="font-size:114%;margin:0 4em">65xx-based CPUs</div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/MOS_Technology" title="MOS Technology">MOS Technology</a>, CSG</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a class="mw-selflink selflink">6502</a> (and 6501, 6503, 6504, 6505)</li> <li><a href="/wiki/MOS_Technology_6507" title="MOS Technology 6507">6507</a></li> <li><a href="/wiki/MOS_Technology_6508" title="MOS Technology 6508">6508</a></li> <li><a href="/wiki/MOS_Technology_6509" title="MOS Technology 6509">6509</a></li> <li><a href="/wiki/MOS_Technology_6510" title="MOS Technology 6510">6510</a> (and 6510T, 6512, 6513, 6514, 6515)</li> <li><a href="/wiki/MOS_Technology_8502" title="MOS Technology 8502">8502</a> (and 7501, 8500, 8501)</li> <li><a href="/wiki/CSG_65CE02" title="CSG 65CE02">65CE02</a> (and 4510)</li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Western_Design_Center" title="Western Design Center">Western Design Center</a></th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/WDC_65C02" title="WDC 65C02">65C02</a></li> <li><a href="/wiki/WDC_65C134" title="WDC 65C134">65C134</a></li> <li><a href="/wiki/WDC_65C265" title="WDC 65C265">65C265</a></li> <li><a href="/wiki/WDC_65C816" title="WDC 65C816">65C816</a> (and 65C802)</li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Mitsubishi" title="Mitsubishi">Mitsubishi</a>, <a href="/wiki/Renesas_Electronics" title="Renesas Electronics">Renesas</a></th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Mitsubishi_740" title="Mitsubishi 740">740 family</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Architecture</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Interrupts_in_65xx_processors" title="Interrupts in 65xx processors">Interrupts in 65xx processors</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">For <a href="/wiki/Video_game" title="Video game">game</a> machines</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Hudson_Soft_HuC6280" title="Hudson Soft HuC6280">Hudson HuC6280</a></li> <li><a href="/wiki/List_of_Super_NES_enhancement_chips#SA1" title="List of Super NES enhancement chips">Nintendo SA-1</a></li> <li><a href="/wiki/Ricoh_2A03" title="Ricoh 2A03">Ricoh 2A03</a></li> <li><a href="/wiki/Ricoh_5A22" title="Ricoh 5A22">Ricoh 5A22</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Designers</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Bill_Mensch" title="Bill Mensch">Bill Mensch</a></li> <li><a href="/wiki/Chuck_Peddle" title="Chuck Peddle">Chuck Peddle</a></li></ul> </div></td></tr></tbody></table></div> <div class="navbox-styles"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374" /><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236075235" /></div><div role="navigation" class="navbox authority-control" aria-labelledby="Authority_control_databases_frameless&amp;#124;text-top&amp;#124;10px&amp;#124;alt=Edit_this_at_Wikidata&amp;#124;link=https&amp;#58;//www.wikidata.org/wiki/Q255528#identifiers&amp;#124;class=noprint&amp;#124;Edit_this_at_Wikidata1019" style="padding:3px"><table class="nowraplinks hlist mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><div id="Authority_control_databases_frameless&amp;#124;text-top&amp;#124;10px&amp;#124;alt=Edit_this_at_Wikidata&amp;#124;link=https&amp;#58;//www.wikidata.org/wiki/Q255528#identifiers&amp;#124;class=noprint&amp;#124;Edit_this_at_Wikidata1019" style="font-size:114%;margin:0 4em"><a href="/wiki/Help:Authority_control" title="Help:Authority control">Authority control databases</a> <span class="mw-valign-text-top noprint" typeof="mw:File/Frameless"><a href="https://www.wikidata.org/wiki/Q255528#identifiers" title="Edit this at Wikidata"><img alt="Edit this at Wikidata" src="//upload.wikimedia.org/wikipedia/en/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/10px-OOjs_UI_icon_edit-ltr-progressive.svg.png" decoding="async" width="10" height="10" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/15px-OOjs_UI_icon_edit-ltr-progressive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/20px-OOjs_UI_icon_edit-ltr-progressive.svg.png 2x" data-file-width="20" data-file-height="20" /></a></span></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">International</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"><ul><li><span class="uid"><a rel="nofollow" class="external text" href="http://id.worldcat.org/fast/793739/">FAST</a></span></li></ul></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">National</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"><ul><li><span class="uid"><a rel="nofollow" class="external text" href="https://d-nb.info/gnd/4120731-2">Germany</a></span></li><li><span class="uid"><a rel="nofollow" class="external text" href="https://id.loc.gov/authorities/sh85000011">United States</a></span></li><li><span class="uid"><a rel="nofollow" class="external text" href="https://catalogue.bnf.fr/ark:/12148/cb11953064v">France</a></span></li><li><span class="uid"><a rel="nofollow" class="external text" href="https://data.bnf.fr/ark:/12148/cb11953064v">BnF data</a></span></li><li><span class="uid"><a rel="nofollow" class="external text" href="https://datos.bne.es/resource/XX527727">Spain</a></span></li><li><span class="uid"><a rel="nofollow" class="external text" href="https://www.nli.org.il/en/authorities/987007292977805171">Israel</a></span></li></ul></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Other</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"><ul><li><span class="uid"><a rel="nofollow" class="external text" href="https://www.idref.fr/027505804">IdRef</a></span></li></ul></div></td></tr></tbody></table></div> <!-- NewPP limit report Parsed by mw‐web.codfw.main‐7dbbdd594f‐pw4p7 Cached time: 20250405211011 Cache expiry: 2170201 Reduced expiry: true Complications: [vary‐revision‐sha1, show‐toc] CPU time usage: 1.097 seconds Real time usage: 1.366 seconds Preprocessor visited node count: 14736/1000000 Post‐expand include size: 200931/2097152 bytes Template argument size: 14165/2097152 bytes Highest expansion depth: 21/100 Expensive parser function count: 6/500 Unstrip recursion depth: 1/20 Unstrip post‐expand size: 354681/5000000 bytes Lua time usage: 0.591/10.000 seconds Lua memory usage: 12396992/52428800 bytes Number of Wikibase entities loaded: 1/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 1162.400 1 -total 36.48% 424.059 2 Template:Reflist 15.28% 177.598 32 Template:Cite_web 7.43% 86.412 21 Template:Sfn 6.68% 77.688 22 Template:Cite_journal 5.75% 66.852 1 Template:Infobox_CPU 5.45% 63.382 1 Template:MOS_CPU 5.37% 62.406 1 Template:Short_description 5.30% 61.611 1 Template:Infobox 5.17% 60.130 1 Template:Navbox --> <!-- Saved in parser cache with key enwiki:pcache:20297:|#|:idhash:canonical and timestamp 20250405211011 and revision id 1284060664. Rendering was triggered because: page-view --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://auth.wikimedia.org/loginwiki/wiki/Special:CentralAutoLogin/start?useformat=desktop&amp;type=1x1&amp;usesul3=1" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Retrieved from "<a dir="ltr" href="https://en.wikipedia.org/w/index.php?title=MOS_Technology_6502&amp;oldid=1284060664">https://en.wikipedia.org/w/index.php?title=MOS_Technology_6502&amp;oldid=1284060664</a>"</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Help:Category" title="Help:Category">Categories</a>: <ul><li><a href="/wiki/Category:MOS_Technology_microprocessors" title="Category:MOS Technology microprocessors">MOS Technology microprocessors</a></li><li><a href="/wiki/Category:65xx_microprocessors" title="Category:65xx microprocessors">65xx microprocessors</a></li><li><a href="/wiki/Category:Computer-related_introductions_in_1975" title="Category:Computer-related introductions in 1975">Computer-related introductions in 1975</a></li><li><a href="/wiki/Category:8-bit_microprocessors" title="Category:8-bit microprocessors">8-bit microprocessors</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Hidden categories: <ul><li><a href="/wiki/Category:Webarchive_template_wayback_links" title="Category:Webarchive template wayback links">Webarchive template wayback links</a></li><li><a href="/wiki/Category:All_articles_with_dead_external_links" title="Category:All articles with dead external links">All articles with dead external links</a></li><li><a href="/wiki/Category:Articles_with_dead_external_links_from_May_2017" title="Category:Articles with dead external links from May 2017">Articles with dead external links from May 2017</a></li><li><a href="/wiki/Category:Articles_with_permanently_dead_external_links" title="Category:Articles with permanently dead external links">Articles with permanently dead external links</a></li><li><a href="/wiki/Category:Articles_with_short_description" title="Category:Articles with short description">Articles with short description</a></li><li><a href="/wiki/Category:Short_description_is_different_from_Wikidata" title="Category:Short description is different from Wikidata">Short description is different from Wikidata</a></li><li><a href="/wiki/Category:All_articles_with_failed_verification" title="Category:All articles with failed verification">All articles with failed verification</a></li><li><a href="/wiki/Category:Articles_with_failed_verification_from_January_2023" title="Category:Articles with failed verification from January 2023">Articles with failed verification from January 2023</a></li><li><a href="/wiki/Category:Commons_category_link_is_on_Wikidata" title="Category:Commons category link is on Wikidata">Commons category link is on Wikidata</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> This page was last edited on 5 April 2025, at 09:25<span class="anonymous-show">&#160;(UTC)</span>.</li> <li id="footer-info-copyright">Text is available under the <a href="/wiki/Wikipedia:Text_of_the_Creative_Commons_Attribution-ShareAlike_4.0_International_License" title="Wikipedia:Text of the Creative Commons Attribution-ShareAlike 4.0 International License">Creative Commons Attribution-ShareAlike 4.0 License</a>; additional terms may apply. By using this site, you agree to the <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use" class="extiw" title="foundation:Special:MyLanguage/Policy:Terms of Use">Terms of Use</a> and <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy" class="extiw" title="foundation:Special:MyLanguage/Policy:Privacy policy">Privacy Policy</a>. Wikipedia® is a registered trademark of the <a rel="nofollow" class="external text" href="https://wikimediafoundation.org/">Wikimedia Foundation, Inc.</a>, a non-profit organization.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Privacy policy</a></li> <li id="footer-places-about"><a href="/wiki/Wikipedia:About">About Wikipedia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikipedia:General_disclaimer">Disclaimers</a></li> <li id="footer-places-contact"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us">Contact Wikipedia</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Code of Conduct</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Developers</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/en.wikipedia.org">Statistics</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Cookie statement</a></li> <li id="footer-places-mobileview"><a href="//en.m.wikipedia.org/w/index.php?title=MOS_Technology_6502&amp;mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobile view</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://www.wikimedia.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><picture><source media="(min-width: 500px)" srcset="/static/images/footer/wikimedia-button.svg" width="84" height="29"><img src="/static/images/footer/wikimedia.svg" width="25" height="25" alt="Wikimedia Foundation" lang="en" loading="lazy"></picture></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><picture><source media="(min-width: 500px)" srcset="/w/resources/assets/poweredby_mediawiki.svg" width="88" height="31"><img src="/w/resources/assets/mediawiki_compact.svg" alt="Powered by MediaWiki" lang="en" width="25" height="25" loading="lazy"></picture></a></li> </ul> </footer> </div> </div> </div> <div class="vector-header-container vector-sticky-header-container"> <div id="vector-sticky-header" class="vector-sticky-header"> <div class="vector-sticky-header-start"> <div class="vector-sticky-header-icon-start vector-button-flush-left vector-button-flush-right" aria-hidden="true"> <button class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-sticky-header-search-toggle" tabindex="-1" data-event-name="ui.vector-sticky-search-form.icon"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Search</span> </button> </div> <div role="search" class="vector-search-box-vue vector-search-box-show-thumbnail vector-search-box"> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail"> <form action="/w/index.php" id="vector-sticky-search-form" class="cdx-search-input cdx-search-input--has-end-button"> <div class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Search Wikipedia"> <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Special:Search"> </div> <button class="cdx-button cdx-search-input__end-button">Search</button> </form> </div> </div> </div> <div class="vector-sticky-header-context-bar"> <nav aria-label="Contents" class="vector-toc-landmark"> <div id="vector-sticky-header-toc" class="vector-dropdown mw-portlet mw-portlet-sticky-header-toc vector-sticky-header-toc vector-button-flush-left" > <input type="checkbox" id="vector-sticky-header-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-sticky-header-toc" class="vector-dropdown-checkbox " aria-label="Toggle the table of contents" > <label id="vector-sticky-header-toc-label" for="vector-sticky-header-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Toggle the table of contents</span> </label> <div class="vector-dropdown-content"> <div id="vector-sticky-header-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div class="vector-sticky-header-context-bar-primary" aria-hidden="true" ><span class="mw-page-title-main">MOS Technology 6502</span></div> </div> </div> <div class="vector-sticky-header-end" aria-hidden="true"> <div class="vector-sticky-header-icons"> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-talk-sticky-header" tabindex="-1" data-event-name="talk-sticky-header"><span class="vector-icon mw-ui-icon-speechBubbles mw-ui-icon-wikimedia-speechBubbles"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-subject-sticky-header" tabindex="-1" data-event-name="subject-sticky-header"><span class="vector-icon mw-ui-icon-article mw-ui-icon-wikimedia-article"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-history-sticky-header" tabindex="-1" data-event-name="history-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-history mw-ui-icon-wikimedia-wikimedia-history"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only mw-watchlink" id="ca-watchstar-sticky-header" tabindex="-1" data-event-name="watch-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-star mw-ui-icon-wikimedia-wikimedia-star"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-edit-sticky-header" tabindex="-1" data-event-name="wikitext-edit-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-wikiText mw-ui-icon-wikimedia-wikimedia-wikiText"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-ve-edit-sticky-header" tabindex="-1" data-event-name="ve-edit-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-edit mw-ui-icon-wikimedia-wikimedia-edit"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-viewsource-sticky-header" tabindex="-1" data-event-name="ve-edit-protected-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-editLock mw-ui-icon-wikimedia-wikimedia-editLock"></span> <span></span> </a> </div> <div class="vector-sticky-header-buttons"> <button class="cdx-button cdx-button--weight-quiet mw-interlanguage-selector" id="p-lang-btn-sticky-header" tabindex="-1" data-event-name="ui.dropdown-p-lang-btn-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-language mw-ui-icon-wikimedia-wikimedia-language"></span> <span>32 languages</span> </button> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive" id="ca-addsection-sticky-header" tabindex="-1" data-event-name="addsection-sticky-header"><span class="vector-icon mw-ui-icon-speechBubbleAdd-progressive mw-ui-icon-wikimedia-speechBubbleAdd-progressive"></span> <span>Add topic</span> </a> </div> <div class="vector-sticky-header-icon-end"> <div class="vector-user-links"> </div> </div> </div> </div> </div> <div class="mw-portlet mw-portlet-dock-bottom emptyPortlet" id="p-dock-bottom"> <ul> </ul> </div> <script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-7dbbdd594f-gjqqr","wgBackendResponseTime":205,"wgPageParseReport":{"limitreport":{"cputime":"1.097","walltime":"1.366","ppvisitednodes":{"value":14736,"limit":1000000},"postexpandincludesize":{"value":200931,"limit":2097152},"templateargumentsize":{"value":14165,"limit":2097152},"expansiondepth":{"value":21,"limit":100},"expensivefunctioncount":{"value":6,"limit":500},"unstrip-depth":{"value":1,"limit":20},"unstrip-size":{"value":354681,"limit":5000000},"entityaccesscount":{"value":1,"limit":400},"timingprofile":["100.00% 1162.400 1 -total"," 36.48% 424.059 2 Template:Reflist"," 15.28% 177.598 32 Template:Cite_web"," 7.43% 86.412 21 Template:Sfn"," 6.68% 77.688 22 Template:Cite_journal"," 5.75% 66.852 1 Template:Infobox_CPU"," 5.45% 63.382 1 Template:MOS_CPU"," 5.37% 62.406 1 Template:Short_description"," 5.30% 61.611 1 Template:Infobox"," 5.17% 60.130 1 Template:Navbox"]},"scribunto":{"limitreport-timeusage":{"value":"0.591","limit":"10.000"},"limitreport-memusage":{"value":12396992,"limit":52428800},"limitreport-logs":"anchor_id_list = table#1 {\n [\"BRK_Flag\"] = 1,\n [\"CITEREFAnderson2012\"] = 1,\n [\"CITEREFAndrews1984\"] = 1,\n [\"CITEREFBagnall2010\"] = 1,\n [\"CITEREFBennettEkissLattinLavell2008\"] = 1,\n [\"CITEREFBuchanan1976\"] = 2,\n [\"CITEREFCass2021\"] = 1,\n [\"CITEREFClever\"] = 1,\n [\"CITEREFCorder1999\"] = 1,\n [\"CITEREFCushman1975\"] = 1,\n [\"CITEREFDonohue1988\"] = 1,\n [\"CITEREFDraco1997\"] = 1,\n [\"CITEREFFylstra1975\"] = 1,\n [\"CITEREFGoodwins,_Rupert2010\"] = 1,\n [\"CITEREFGuston2010\"] = 1,\n [\"CITEREFHarrod1980\"] = 2,\n [\"CITEREFHepworthMeansPeddle1976\"] = 1,\n [\"CITEREFHo2014\"] = 1,\n [\"CITEREFInterview2014\"] = 1,\n [\"CITEREFJenkinsLane,_E.Lattin,_W.Richardson,_W.1973\"] = 1,\n [\"CITEREFJr1976\"] = 1,\n [\"CITEREFKaye1984\"] = 1,\n [\"CITEREFLowSpecGamer2022\"] = 1,\n [\"CITEREFMOS_Technology1974\"] = 1,\n [\"CITEREFMoser1979\"] = 1,\n [\"CITEREFMotorola1975\"] = 1,\n [\"CITEREFMotorola1976\"] = 1,\n [\"CITEREFParker\"] = 1,\n [\"CITEREFPurcaru2014\"] = 1,\n [\"CITEREFReimer\"] = 1,\n [\"CITEREFSignetics1975\"] = 1,\n [\"CITEREFSugarman1975\"] = 1,\n [\"CITEREFWaller1975\"] = 2,\n [\"CITEREFWilliam_Mensch1995\"] = 1,\n [\"CITEREFZaks\"] = 1,\n [\"CM630\"] = 1,\n [\"Variants\"] = 1,\n [\"sally\"] = 1,\n [\"variants\"] = 1,\n}\ntemplate_list = table#1 {\n [\"Anchor\"] = 4,\n [\"Authority control\"] = 1,\n [\"Cbignore\"] = 1,\n [\"Center\"] = 1,\n [\"Cite book\"] = 12,\n [\"Cite interview\"] = 3,\n [\"Cite journal\"] = 22,\n [\"Cite magazine\"] = 4,\n [\"Cite news\"] = 1,\n [\"Cite patent\"] = 4,\n [\"Cite video\"] = 1,\n [\"Cite web\"] = 32,\n [\"Commons category\"] = 1,\n [\"Convert\"] = 5,\n [\"DEFAULTSORT:Mos Technology 6502\"] = 1,\n [\"Dead link\"] = 2,\n [\"Efn\"] = 5,\n [\"Failed verification\"] = 1,\n [\"Font color\"] = 6,\n [\"Frac\"] = 1,\n [\"GitHub\"] = 4,\n [\"ISBN\"] = 10,\n [\"Inflation\"] = 1,\n [\"Infobox CPU\"] = 1,\n [\"MOS CPU\"] = 1,\n [\"Mdash\"] = 1,\n [\"Notelist\"] = 1,\n [\"Nowrap\"] = 1,\n [\"Overbar\"] = 1,\n [\"Plainlist\"] = 2,\n [\"Reflist\"] = 1,\n [\"See also\"] = 1,\n [\"Sfn\"] = 21,\n [\"Short description\"] = 1,\n [\"Start date and age\"] = 1,\n [\"US$\"] = 23,\n [\"Val\"] = 7,\n [\"Webarchive\"] = 27,\n [\"Wikibooks\"] = 1,\n}\narticle_whitelist = table#1 {\n}\nciteref_patterns = table#1 {\n}\n"},"cachereport":{"origin":"mw-web.codfw.main-7dbbdd594f-pw4p7","timestamp":"20250405211011","ttl":2170201,"transientcontent":true}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"MOS Technology 6502","url":"https:\/\/en.wikipedia.org\/wiki\/MOS_Technology_6502","sameAs":"http:\/\/www.wikidata.org\/entity\/Q255528","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q255528","author":{"@type":"Organization","name":"Contributors to Wikimedia projects"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2001-10-19T05:14:01Z","dateModified":"2025-04-05T09:25:40Z","image":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/4\/49\/MOS_6502AD_4585_top.jpg","headline":"8-bit microprocessor"}</script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10