CINXE.COM
Microsoft BASIC - 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>Microsoft BASIC - 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":"49480429-a263-4aaa-950d-5e6fda82aa9a","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Microsoft_BASIC","wgTitle":"Microsoft BASIC","wgCurRevisionId":1274648686,"wgRevisionId":1274648686,"wgArticleId":149766,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Articles with short description","Short description is different from Wikidata","All articles with unsourced statements","Articles with unsourced statements from April 2022","All articles that may contain original research","Articles that may contain original research from February 2019","Articles with unsourced statements from February 2019","Microsoft BASIC","Microsoft development tools","Microsoft programming languages","BASIC programming language family", "Computer-related introductions in 1975","Programming languages created in 1975"],"wgPageViewLanguage":"en","wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgRelevantPageName":"Microsoft_BASIC","wgRelevantArticleId":149766,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"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":30000,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false, "wgWikibaseItemId":"Q1201810","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":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","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"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=["ext.cite.ux-enhancements","mediawiki.page.media","site","mediawiki.page.ready","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.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&modules=ext.cite.styles%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediaBadges%7Cext.wikimediamessages.styles%7Cjquery.makeCollapsible.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&only=styles&skin=vector-2022"> <script async="" src="/w/load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=en&modules=site.styles&only=styles&skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.15"> <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 name="viewport" content="width=1120"> <meta property="og:title" content="Microsoft BASIC - 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/Microsoft_BASIC"> <link rel="alternate" type="application/x-wiki" title="Edit this page" href="/w/index.php?title=Microsoft_BASIC&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/Microsoft_BASIC"> <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&feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="login.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-Microsoft_BASIC rootpage-Microsoft_BASIC 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> </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'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&wmf_medium=sidebar&wmf_campaign=en.wikipedia.org&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&returnto=Microsoft+BASIC" 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&returnto=Microsoft+BASIC" title="You're encouraged to log in; however, it'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&wmf_medium=sidebar&wmf_campaign=en.wikipedia.org&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&returnto=Microsoft+BASIC" 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&returnto=Microsoft+BASIC" title="You're encouraged to log in; however, it'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-Altair_BASIC_and_early_microcomputers" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Altair_BASIC_and_early_microcomputers"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>Altair BASIC and early microcomputers</span> </div> </a> <ul id="toc-Altair_BASIC_and_early_microcomputers-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Licenses_to_home_computer_makers" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Licenses_to_home_computer_makers"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Licenses to home computer makers</span> </div> </a> <button aria-controls="toc-Licenses_to_home_computer_makers-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 Licenses to home computer makers subsection</span> </button> <ul id="toc-Licenses_to_home_computer_makers-sublist" class="vector-toc-list"> <li id="toc-Extended_BASIC-80" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Extended_BASIC-80"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.1</span> <span>Extended BASIC-80</span> </div> </a> <ul id="toc-Extended_BASIC-80-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Disk_BASIC-80" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Disk_BASIC-80"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.2</span> <span>Disk BASIC-80</span> </div> </a> <ul id="toc-Disk_BASIC-80-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Standalone_Disk_BASIC-80" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Standalone_Disk_BASIC-80"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.3</span> <span>Standalone Disk BASIC-80</span> </div> </a> <ul id="toc-Standalone_Disk_BASIC-80-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-BASIC_compiler" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#BASIC_compiler"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.4</span> <span>BASIC compiler</span> </div> </a> <ul id="toc-BASIC_compiler-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-TRS-80_Level_II/III_BASIC" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#TRS-80_Level_II/III_BASIC"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.5</span> <span>TRS-80 Level II/III BASIC</span> </div> </a> <ul id="toc-TRS-80_Level_II/III_BASIC-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-BASIC-86" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#BASIC-86"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.6</span> <span>BASIC-86</span> </div> </a> <ul id="toc-BASIC-86-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Texas_Instruments_BASIC" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Texas_Instruments_BASIC"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.7</span> <span>Texas Instruments BASIC</span> </div> </a> <ul id="toc-Texas_Instruments_BASIC-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-6502_BASIC" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#6502_BASIC"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.8</span> <span>6502 BASIC</span> </div> </a> <ul id="toc-6502_BASIC-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-BASIC-68_and_BASIC-69" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#BASIC-68_and_BASIC-69"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.9</span> <span>BASIC-68 and BASIC-69</span> </div> </a> <ul id="toc-BASIC-68_and_BASIC-69-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-MSX" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#MSX"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.10</span> <span>MSX</span> </div> </a> <ul id="toc-MSX-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Modern_descendants" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Modern_descendants"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Modern descendants</span> </div> </a> <ul id="toc-Modern_descendants-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Variants_and_derivatives_of_Microsoft_BASIC" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Variants_and_derivatives_of_Microsoft_BASIC"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>Variants and derivatives of Microsoft BASIC</span> </div> </a> <ul id="toc-Variants_and_derivatives_of_Microsoft_BASIC-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-See_also" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#See_also"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</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 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Notes"> <div class="vector-toc-text"> <span class="vector-toc-numb">6</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 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#References"> <div class="vector-toc-text"> <span class="vector-toc-numb">7</span> <span>References</span> </div> </a> <ul id="toc-References-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-External_links" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#External_links"> <div class="vector-toc-text"> <span class="vector-toc-numb">8</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">Microsoft BASIC</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 15 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-15" 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">15 languages</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-ca mw-list-item"><a href="https://ca.wikipedia.org/wiki/Microsoft_BASIC" title="Microsoft BASIC – Catalan" lang="ca" hreflang="ca" data-title="Microsoft BASIC" data-language-autonym="Català" data-language-local-name="Catalan" class="interlanguage-link-target"><span>Català</span></a></li><li class="interlanguage-link interwiki-de mw-list-item"><a href="https://de.wikipedia.org/wiki/Microsoft_BASIC" title="Microsoft BASIC – German" lang="de" hreflang="de" data-title="Microsoft BASIC" data-language-autonym="Deutsch" data-language-local-name="German" class="interlanguage-link-target"><span>Deutsch</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/Microsoft_BASIC" title="Microsoft BASIC – Spanish" lang="es" hreflang="es" data-title="Microsoft BASIC" 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-fr mw-list-item"><a href="https://fr.wikipedia.org/wiki/BASIC_Microsoft" title="BASIC Microsoft – French" lang="fr" hreflang="fr" data-title="BASIC Microsoft" 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/%EB%A7%88%EC%9D%B4%ED%81%AC%EB%A1%9C%EC%86%8C%ED%94%84%ED%8A%B8_%EB%B2%A0%EC%9D%B4%EC%A7%81" title="마이크로소프트 베이직 – Korean" lang="ko" hreflang="ko" data-title="마이크로소프트 베이직" data-language-autonym="한국어" data-language-local-name="Korean" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-it mw-list-item"><a href="https://it.wikipedia.org/wiki/Microsoft_BASIC" title="Microsoft BASIC – Italian" lang="it" hreflang="it" data-title="Microsoft BASIC" data-language-autonym="Italiano" data-language-local-name="Italian" class="interlanguage-link-target"><span>Italiano</span></a></li><li class="interlanguage-link interwiki-ms mw-list-item"><a href="https://ms.wikipedia.org/wiki/Microsoft_BASIC" title="Microsoft BASIC – Malay" lang="ms" hreflang="ms" data-title="Microsoft BASIC" data-language-autonym="Bahasa Melayu" data-language-local-name="Malay" class="interlanguage-link-target"><span>Bahasa Melayu</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/Microsoft_BASIC" title="Microsoft BASIC – Japanese" lang="ja" hreflang="ja" data-title="Microsoft BASIC" data-language-autonym="日本語" data-language-local-name="Japanese" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-pl mw-list-item"><a href="https://pl.wikipedia.org/wiki/Microsoft_BASIC" title="Microsoft BASIC – Polish" lang="pl" hreflang="pl" data-title="Microsoft BASIC" data-language-autonym="Polski" data-language-local-name="Polish" class="interlanguage-link-target"><span>Polski</span></a></li><li class="interlanguage-link interwiki-pt mw-list-item"><a href="https://pt.wikipedia.org/wiki/Microsoft_BASIC" title="Microsoft BASIC – Portuguese" lang="pt" hreflang="pt" data-title="Microsoft BASIC" 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/Microsoft_BASIC" title="Microsoft BASIC – Russian" lang="ru" hreflang="ru" data-title="Microsoft BASIC" data-language-autonym="Русский" data-language-local-name="Russian" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-tr mw-list-item"><a href="https://tr.wikipedia.org/wiki/Microsoft_BASIC" title="Microsoft BASIC – Turkish" lang="tr" hreflang="tr" data-title="Microsoft BASIC" 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/Microsoft_BASIC" title="Microsoft BASIC – Ukrainian" lang="uk" hreflang="uk" data-title="Microsoft BASIC" data-language-autonym="Українська" data-language-local-name="Ukrainian" class="interlanguage-link-target"><span>Українська</span></a></li><li class="interlanguage-link interwiki-vi mw-list-item"><a href="https://vi.wikipedia.org/wiki/Microsoft_BASIC" title="Microsoft BASIC – Vietnamese" lang="vi" hreflang="vi" data-title="Microsoft BASIC" data-language-autonym="Tiếng Việt" data-language-local-name="Vietnamese" class="interlanguage-link-target"><span>Tiếng Việt</span></a></li><li class="interlanguage-link interwiki-zh mw-list-item"><a href="https://zh.wikipedia.org/wiki/Microsoft_BASIC" title="Microsoft BASIC – Chinese" lang="zh" hreflang="zh" data-title="Microsoft BASIC" 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/Q1201810#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/Microsoft_BASIC" 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:Microsoft_BASIC" 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/Microsoft_BASIC"><span>Read</span></a></li><li id="ca-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Microsoft_BASIC&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=Microsoft_BASIC&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/Microsoft_BASIC"><span>Read</span></a></li><li id="ca-more-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Microsoft_BASIC&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=Microsoft_BASIC&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/Microsoft_BASIC" 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/Microsoft_BASIC" 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-specialpages" class="mw-list-item"><a href="/wiki/Special:SpecialPages" title="A list of all special pages [q]" accesskey="q"><span>Special pages</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=Microsoft_BASIC&oldid=1274648686" 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=Microsoft_BASIC&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&page=Microsoft_BASIC&id=1274648686&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&url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FMicrosoft_BASIC"><span>Get shortened URL</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Special:QrCode&url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FMicrosoft_BASIC"><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&page=Microsoft_BASIC&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=Microsoft_BASIC&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 id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q1201810" 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"></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">Programming language</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 vevent"><caption class="infobox-title summary">Microsoft BASIC</caption><tbody><tr><th scope="row" class="infobox-label"><a href="/wiki/Software_design" title="Software design">Designed by</a></th><td class="infobox-data"><a href="/wiki/Microsoft" title="Microsoft">Microsoft</a></td></tr><tr><th scope="row" class="infobox-label"><a href="/wiki/Software_developer" class="mw-redirect" title="Software developer">Developer</a></th><td class="infobox-data organiser">Microsoft</td></tr><tr><th scope="row" class="infobox-label">First appeared</th><td class="infobox-data">1975 (cf. <a href="/wiki/Altair_BASIC" title="Altair BASIC">Altair BASIC</a>)</td></tr><tr><td colspan="2" class="infobox-full-data"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1257001546"></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;"><a href="/wiki/Software_release_life_cycle" title="Software release life cycle">Stable release</a></th><td class="infobox-data"><div style="margin:0px;">cf. <a href="/wiki/Visual_Basic_.NET" class="mw-redirect" title="Visual Basic .NET">Visual Basic .NET</a> / 2018</div></td></tr><tr style="display:none"><td colspan="2"> </td></tr></tbody></table> <p><b>Microsoft BASIC</b> is the foundation <a href="/wiki/Software" title="Software">software</a> product of the <a href="/wiki/Microsoft" title="Microsoft">Microsoft</a> company and evolved into a line of <a href="/wiki/BASIC_interpreter" title="BASIC interpreter">BASIC interpreters</a> and <a href="/wiki/Compiler" title="Compiler">compiler</a>(s) adapted for many different <a href="/wiki/Microcomputer" title="Microcomputer">microcomputers</a>. It first appeared in 1975 as <a href="/wiki/Altair_BASIC" title="Altair BASIC">Altair BASIC</a>, which was the first version of <a href="/wiki/BASIC" title="BASIC">BASIC</a> published by Microsoft as well as the first <a href="/wiki/High-level_programming_language" title="High-level programming language">high-level programming language</a> available for the <a href="/wiki/Altair_8800" title="Altair 8800">Altair 8800</a> microcomputer. </p><p>During the <a href="/wiki/Home_computer" title="Home computer">home computer</a> craze of the late-1970s and early-1980s, BASIC was ported to and supplied with many home computer designs. Slight variations to add support for machine-specific functions, especially graphics, led to a profusion of related designs like <a href="/wiki/Commodore_BASIC" title="Commodore BASIC">Commodore BASIC</a> and <a href="/wiki/Atari_Microsoft_BASIC" title="Atari Microsoft BASIC">Atari Microsoft BASIC</a>. </p><p>As the early home computers gave way to newer designs like the <a href="/wiki/IBM_Personal_Computer" title="IBM Personal Computer">IBM Personal Computer</a> and <a href="/wiki/Macintosh" class="mw-redirect" title="Macintosh">Macintosh</a>, BASIC was no longer as widely used, although it retained a strong following. The release of <a href="/wiki/Visual_Basic_(classic)" title="Visual Basic (classic)">Visual Basic</a> reboosted its popularity and it remains in wide use on <a href="/wiki/Microsoft_Windows" title="Microsoft Windows">Microsoft Windows</a> platforms in its most recent incarnation, <a href="/wiki/Visual_Basic_.NET" class="mw-redirect" title="Visual Basic .NET">Visual Basic .NET</a>. </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="Altair_BASIC_and_early_microcomputers">Altair BASIC and early microcomputers</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Microsoft_BASIC&action=edit&section=1" title="Edit section: Altair BASIC and early microcomputers"><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:Altair_8800_and_Model_33_ASR_Teletype.jpg" class="mw-file-description"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/9/9b/Altair_8800_and_Model_33_ASR_Teletype.jpg/260px-Altair_8800_and_Model_33_ASR_Teletype.jpg" decoding="async" width="260" height="195" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/9/9b/Altair_8800_and_Model_33_ASR_Teletype.jpg/390px-Altair_8800_and_Model_33_ASR_Teletype.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/9/9b/Altair_8800_and_Model_33_ASR_Teletype.jpg/520px-Altair_8800_and_Model_33_ASR_Teletype.jpg 2x" data-file-width="4032" data-file-height="3024" /></a><figcaption>A kit-build Altair 8800 computer with the popular Model 33 ASR (Automatic Send and Receive) Teletype as terminal, paper tape reader, and paper tape punch</figcaption></figure> <p>The <a href="/wiki/Altair_BASIC" title="Altair BASIC">Altair BASIC</a> <a href="/wiki/BASIC_interpreter" title="BASIC interpreter">interpreter</a> was developed by Microsoft founders <a href="/wiki/Paul_Allen" title="Paul Allen">Paul Allen</a> and <a href="/wiki/Bill_Gates" title="Bill Gates">Bill Gates</a> using a self-written <a href="/wiki/Intel_8080" title="Intel 8080">Intel 8080</a> emulator running on a <a href="/wiki/PDP-10" title="PDP-10">PDP-10</a> <a href="/wiki/Minicomputer" title="Minicomputer">minicomputer</a>.<sup id="cite_ref-Fridson99_1-0" class="reference"><a href="#cite_note-Fridson99-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> The MS dialect is patterned on <a href="/wiki/Digital_Equipment_Corporation" title="Digital Equipment Corporation">Digital Equipment Corporation</a>'s <a href="/wiki/BASIC-PLUS" title="BASIC-PLUS">BASIC-PLUS</a> on the <a href="/wiki/PDP-10" title="PDP-10">PDP-10</a>, which Gates had used in <a href="/wiki/Secondary_school" title="Secondary school">high school</a>.<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> The first versions supported integer math only, but <a href="/wiki/Monte_Davidoff" title="Monte Davidoff">Monte Davidoff</a> convinced them that <a href="/wiki/Floating-point_arithmetic" title="Floating-point arithmetic">floating-point arithmetic</a> was possible, and wrote a library which became the <a href="/wiki/Microsoft_Binary_Format" title="Microsoft Binary Format">Microsoft Binary Format</a>. </p><p>Microsoft BASIC family of 8-bit interpreters (<a href="/wiki/Altair_BASIC" title="Altair BASIC">Altair BASIC</a>, <a href="/wiki/TRS-80_BASIC" class="mw-redirect" title="TRS-80 BASIC">TRS-80 BASIC</a>, etc), features and commands inspired by DEC's <a href="/wiki/PDP-10" title="PDP-10">PDP-10</a> <a href="/wiki/BASIC-PLUS" title="BASIC-PLUS">BASIC-PLUS</a> include: the single byte tokens for keywords, % for integers, $ for strings, 4-byte floating points <a href="/wiki/Microsoft_Binary_Format" title="Microsoft Binary Format">Microsoft Binary Format</a>, : statement separator, # for file handles, random file access (FIELD, GET, PUT, LSET, RSET), and more. Microsoft's BASIC builtin line editor, the EDIT command, was inspired by the <a href="/wiki/TOPS-10" title="TOPS-10">TOPS-10</a> EDIT text editor's Alter subcommand.<sup id="cite_ref-Fridson99_1-1" class="reference"><a href="#cite_note-Fridson99-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> </p><p>Altair BASIC was delivered on <a href="/wiki/Punched_tape" title="Punched tape">paper tape</a> and in its original version took 4 <a href="/wiki/Kilobyte" title="Kilobyte">KB</a> of memory. The following functions and statements were available: </p><p><code>LIST</code>, <code>NEW</code>, <code>PRINT</code>, <code>INPUT</code>, <code>IF...THEN</code>, <code>FOR...NEXT</code>, <code>SQR</code>, <code>RND</code>, <code>SIN</code>, <code>LET</code>, <code>USR</code>, <code>DATA</code>, <code>READ</code>, <code>REM</code>, <code>CLEAR</code>, <code>STOP</code>, <code>TAB</code>, <code>RESTORE</code>, <code>ABS</code>, <code>END</code>, <code>INT</code>, <code>RETURN</code>, <code>STEP</code>, <code>GOTO</code>, and <code><a href="/wiki/GOSUB" class="mw-redirect" title="GOSUB">GOSUB</a></code>. </p><p>There were no string variables in 4K BASIC and single-precision 32-bit floating point was the only numeric type supported. Variable names consisted of one letter (A–Z) or one letter followed by one digit (0–9), thus allowing up to 286 numeric variables. </p><p>For machines with more memory, the 8 KB version added 31 additional statements and support for string variables and their related operations like MID$ and <a href="/wiki/String_concatenation" class="mw-redirect" title="String concatenation">string concatenation</a>. String variables were denoted with a $ suffix, which remained in later versions of the language. Later on, Microsoft released the 12K Extended BASIC, which included double precision 64-bit variables, <code>IF</code>...<code>THEN</code>...<code>ELSE</code> structures, user defined functions, more advanced program editing commands, and descriptive error messages as opposed to error numbers. Numeric variables now had three basic types, % denoted 16-bit integers, # denoted 64-bit doubles, and ! denoted 32-bit singles, but this was the default format so the ! is rarely seen in programs. </p><p>The extended 8 KB version was then generalized into BASIC-80 (8080/85, <a href="/wiki/Zilog_Z80" title="Zilog Z80">Z80</a>), and ported into BASIC-68 (<a href="/wiki/Motorola_6800" title="Motorola 6800">6800</a>), BASIC-69 (<a href="/wiki/Motorola_6809" title="Motorola 6809">6809</a>), and <a href="/wiki/MOS_Technology_6502" title="MOS Technology 6502">6502</a>-BASIC. The 6502 had somewhat less dense <a href="/wiki/Assembly_language" title="Assembly language">assembler code</a> and expanded in size to just under 8K for the single precision version, or 9K for a version using an intermediate 40-bit floating point format in place of the original 32-bit version. This new 40-bit format became the most common as it was used on most 6502-based machines of the era. It was also ported to the 16-bit BASIC-86 (<a href="/wiki/Intel_8086" title="Intel 8086">8086/88</a>). </p><p>The final major release of BASIC-80 was version 5.x, which appeared in 1981 and added support for 40-character variable names, <code>WHILE</code>...<code>WEND</code> loops, dynamic string allocation, and several other features. BASIC 5.x removed the ability to crunch program lines. </p><p>The core command set and syntax are the same in all implementations of Microsoft BASIC and, generally speaking, a program can be run on any version if it does not use hardware-specific features or double precision numbers (not supported in some implementations). </p> <div class="mw-heading mw-heading2"><h2 id="Licenses_to_home_computer_makers">Licenses to home computer makers</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Microsoft_BASIC&action=edit&section=2" title="Edit section: Licenses to home computer makers"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>After the initial success of Altair BASIC, Microsoft BASIC became the basis for a lucrative software licensing business, being ported to the majority of the numerous <a href="/wiki/Home_computer" title="Home computer">home</a> and other <a href="/wiki/Personal_computer" title="Personal computer">personal computers</a> of the 1970s and especially the 1980s, and extended along the way. Contrary to the original Altair BASIC, most home computer BASICs are resident in <a href="/wiki/Read-only_memory" title="Read-only memory">ROM</a>, and thus are available on the machines at power-on in the form of the characteristic "<code>READY</code>". prompt. Hence, Microsoft's and other variants of BASIC constitute a significant and visible part of the <a href="/wiki/User_interface" title="User interface">user interface</a> of many home computers' rudimentary <a href="/wiki/Operating_system" title="Operating system">operating systems</a>. </p><p>Microsoft used its <a href="/wiki/DECsystem-20" class="mw-redirect" title="DECsystem-20">DECsystem-20</a> to produce assembly code for dozens of different computer systems and CPUs from the same <a href="/wiki/Source_code" title="Source code">source code</a>, using <a href="/wiki/Conditional_compilation" title="Conditional compilation">conditional compilation</a>.<sup id="cite_ref-goldklang20090821_3-0" class="reference"><a href="#cite_note-goldklang20090821-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> By 1981, Microsoft BASIC was so popular that even companies that already had a BASIC licensed the language, such as <a href="/wiki/IBM" title="IBM">IBM</a> for its <a href="/wiki/IBM_Personal_Computer" title="IBM Personal Computer">Personal Computer</a>,<sup id="cite_ref-byte198311_4-0" class="reference"><a href="#cite_note-byte198311-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup> and <a href="/wiki/Atari,_Inc." title="Atari, Inc.">Atari</a>, which sold both <a href="/wiki/Atari_Microsoft_BASIC" title="Atari Microsoft BASIC">Atari Microsoft BASIC</a> and its own <a href="/wiki/Atari_BASIC" title="Atari BASIC">Atari BASIC</a>.<sup id="cite_ref-cherry198706_5-0" class="reference"><a href="#cite_note-cherry198706-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup> IBM's <a href="/wiki/Philip_Don_Estridge" title="Philip Don Estridge">Don Estridge</a> said, "Microsoft BASIC had hundreds of thousands of users around the world. How are you going to argue with that?"<sup id="cite_ref-byte198311_4-1" class="reference"><a href="#cite_note-byte198311-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup> Microsoft licensed similar versions to companies that competed with each other. After licensing <a href="/wiki/IBM_BASIC#IBM_Advanced_BASIC" title="IBM BASIC">IBM Advanced BASIC</a> (BASICA) to IBM, for example, Microsoft licensed the compatible <a href="/wiki/GW-BASIC" title="GW-BASIC">GW-BASIC</a> to makers of <a href="/wiki/IBM_PC_compatible" title="IBM PC compatible">PC clones</a>, and sold copies to retail customers.<sup id="cite_ref-pc19870113_6-0" class="reference"><a href="#cite_note-pc19870113-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup> The company similarly licensed an <a href="/wiki/Applesoft_BASIC" title="Applesoft BASIC">Applesoft</a>-compatible BASIC to <a href="/wiki/VTech" title="VTech">VTech</a> for its <a href="/wiki/Laser_128" title="Laser 128">Laser 128</a> <a href="/wiki/List_of_Apple_II_clones" title="List of Apple II clones">clone</a>.<sup id="cite_ref-grevstad198612_7-0" class="reference"><a href="#cite_note-grevstad198612-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="Extended_BASIC-80">Extended BASIC-80</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Microsoft_BASIC&action=edit&section=3" title="Edit section: Extended BASIC-80"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/wiki/Tangerine_Microtan_65" title="Tangerine Microtan 65">Tangerine Microtan 65</a></li> <li><a href="/wiki/Spectravideo" title="Spectravideo">Spectravideo</a> <a href="/wiki/SV-318" title="SV-318">SV-318</a> and <a href="/wiki/SV-328" title="SV-328">SV-328</a></li></ul> <p>Known variants: </p> <ul><li><i>NCR Basic Plus 6</i>, released in the first quarter of 1977 for the <a href="/wiki/NCR_Corporation#NCR_7200" class="mw-redirect" title="NCR Corporation">NCR 7200 model VI</a> data-entry terminal.<sup id="cite_ref-8" class="reference"><a href="#cite_note-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup> The adaptation of Microsoft's Extended BASIC-80 was carried out by <a href="/wiki/Marc_McDonald" title="Marc McDonald">Marc McDonald</a> in 1976/1977.</li></ul> <div class="mw-heading mw-heading3"><h3 id="Disk_BASIC-80">Disk BASIC-80</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Microsoft_BASIC&action=edit&section=4" title="Edit section: Disk BASIC-80"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><a href="/wiki/MBASIC" title="MBASIC">MBASIC</a> is available for <a href="/wiki/CP/M" title="CP/M">CP/M-80</a> and <a href="/wiki/ISIS_(operating_system)#ISIS-II" title="ISIS (operating system)">ISIS-II</a>. Also available for <a href="/wiki/Tektronix#1970–1985" title="Tektronix">TEKDOS</a>. </p><p>MBASIC is a stripped-down BASIC-80 with only hardware-neutral functions. However, due to the popularity of CP/M, the great majority of Z80 machines ran MBASIC, rather than a version customized for specific hardware (TRS-80 BASIC was one of the few exceptions). Microsoft's CP/M card for the Apple II included a modified version of MBASIC that incorporated some of the graphics commands from Applesoft BASIC, such as <code>HPLOT</code>, but the full command set is not supported. </p> <div class="mw-heading mw-heading3"><h3 id="Standalone_Disk_BASIC-80">Standalone Disk BASIC-80</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Microsoft_BASIC&action=edit&section=5" title="Edit section: Standalone Disk BASIC-80"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>The first implementation to use an <a href="/wiki/8-bit_FAT" class="mw-redirect" title="8-bit FAT">8-bit variant</a> of the <a href="/wiki/File_Allocation_Table" title="File Allocation Table">File Allocation Table</a> (FAT) was a BASIC adaptation<sup id="cite_ref-NB_NCR_FAT_9-0" class="reference"><a href="#cite_note-NB_NCR_FAT-9"><span class="cite-bracket">[</span>nb 1<span class="cite-bracket">]</span></a></sup> for an <a href="/wiki/Intel_8080" title="Intel 8080">Intel 8080</a>-based <a href="/wiki/NCR_7200" class="mw-redirect" title="NCR 7200">NCR 7200</a>,<sup id="cite_ref-NB_NCR_FAT_9-1" class="reference"><a href="#cite_note-NB_NCR_FAT-9"><span class="cite-bracket">[</span>nb 1<span class="cite-bracket">]</span></a></sup> <a href="/wiki/NCR_7520" class="mw-redirect" title="NCR 7520">7520</a>,<sup id="cite_ref-NB_NCR_FAT_9-2" class="reference"><a href="#cite_note-NB_NCR_FAT-9"><span class="cite-bracket">[</span>nb 1<span class="cite-bracket">]</span></a></sup> or <a href="/wiki/NCR_7530" class="mw-redirect" title="NCR 7530">7530</a><sup id="cite_ref-NB_NCR_FAT_9-3" class="reference"><a href="#cite_note-NB_NCR_FAT-9"><span class="cite-bracket">[</span>nb 1<span class="cite-bracket">]</span></a></sup> data-entry terminal with 8-inch floppy disks in 1977/1978. </p> <div class="mw-heading mw-heading3"><h3 id="BASIC_compiler">BASIC compiler</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Microsoft_BASIC&action=edit&section=6" title="Edit section: BASIC compiler"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Microsoft offered a BASIC compiler for BASIC-80 under CP/M, by 1980 or before. The compiler executable was named BASCOM or BASCOM32.<sup id="cite_ref-10" class="reference"><a href="#cite_note-10"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="TRS-80_Level_II/III_BASIC"><span id="TRS-80_Level_II.2FIII_BASIC"></span>TRS-80 Level II/III BASIC</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Microsoft_BASIC&action=edit&section=7" title="Edit section: TRS-80 Level II/III BASIC"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>The TRS-80 computer was offered initially with an adaption of Li-Chen Wang's <a href="/wiki/Tiny_BASIC" title="Tiny BASIC">Tiny BASIC</a> (<a href="/wiki/Level_I_BASIC" title="Level I BASIC">Level I BASIC</a>); within a few months this was replaced by a port of BASIC-80 which incorporated some of Level I BASIC's command set, particularly the commands for setting graphics characters. Level II BASIC contained some of the features of Extended BASIC, although due to the need to include Level I commands such as <code>SET</code> and <code>PSET</code>, other features such as descriptive error messages still had to be left out; these were subsequently added into TRS-80 Disk BASIC. </p><p>The TRS-80 Model 4 had a newer disk-based BASIC that utilized the BASIC-80 5.x core, which included support for 40-character variable names. Thus the ability to crunch program lines (without spaces between keywords and arguments) was no longer possible as it had been in Level II. It was no longer necessary to reserve string space. New features included user defined functions (<code>DEF FN</code>) and access to TRSDOS 6 system functions via a <code>SYSTEM</code> keyword. A modified version published later by OS provider Logical Systems, in the LS-DOS Version 6.3 update, added single-letter access to BASIC control functions (like <code>LIST</code> and <code>EDIT</code>) and direct access to LS-DOS supervisor calls. The program edit environment was still line-oriented. The facility available in Level II to sort arrays (<code>CMD"O"</code>) was not available; programmers and users had to devise their own workarounds. </p> <div class="mw-heading mw-heading3"><h3 id="BASIC-86"><span class="anchor" id="Standalone_Disk_BASIC-86"></span><span class="anchor" id="BASIC-86"></span>BASIC-86</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Microsoft_BASIC&action=edit&section=8" title="Edit section: BASIC-86"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>The first implementation as a standalone disk-based language system was for <a href="/wiki/Seattle_Computer_Products" title="Seattle Computer Products">Seattle Computer Products</a> <a href="/wiki/S-100_bus" title="S-100 bus">S-100 bus</a> 8086 CPU card in 1979. It was utilizing an <a href="/wiki/8-bit_FAT" class="mw-redirect" title="8-bit FAT">8-bit FAT</a> file system. </p><p>Microsoft also offered a version of Standalone BASIC-86 for SBC-86/12 for Intel's 8086 <a href="/w/index.php?title=Intel_SBC-86/12&action=edit&redlink=1" class="new" title="Intel SBC-86/12 (page does not exist)">Single Board Computer</a> platform in 1980. </p> <div class="mw-heading mw-heading3"><h3 id="Texas_Instruments_BASIC">Texas Instruments BASIC</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Microsoft_BASIC&action=edit&section=9" title="Edit section: Texas Instruments BASIC"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>This is the version of BASIC used on the <a href="/wiki/TI-99/4A" title="TI-99/4A">TI-99/4A</a> home computer. Although very similar to Microsoft BASIC, it was not written by Microsoft as was widely rumored. According to TI Engineer H. Schuurman, "They (in the form of Bob Greenberg of Microsoft) were contracted to develop BASIC for the SR-70 (which is also sometimes referred to as the 99/7), but the BASIC for the 99/4 was developed in-house." TI-99/4 BASIC was based on Dartmouth BASIC and complies to the American National Standard for minimal BASIC (ANSI X3.60-1978). </p> <div class="mw-heading mw-heading3"><h3 id="6502_BASIC"><span class="anchor" id="6502_BASIC"></span>6502 BASIC</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Microsoft_BASIC&action=edit&section=10" title="Edit section: 6502 BASIC"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Microsoft ported BASIC-80 to the 6502 during the summer of 1976; it was mostly a straight port of the 8K version of BASIC-80 and included the same prompts asking for memory size and if the user wanted floating point functions enabled or not (having them active used an extra 135 bytes of memory). The earliest machines to use 6502 BASIC were the <a href="/wiki/Ohio_Scientific" title="Ohio Scientific">Ohio Scientific</a> Model 500 and <a href="/wiki/KIM-1" title="KIM-1">KIM-1</a> in 1977.<sup id="cite_ref-pagetable1_11-0" class="reference"><a href="#cite_note-pagetable1-11"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup> 6502 BASIC included certain features from Extended BASIC such as user-defined functions and descriptive error messages, but omitted other features like double precision variables and the <code>PRINT</code> <code>USING</code> statement. As compensation for not having double precision variables, Microsoft included 40-bit floating point support instead of BASIC-80's 32-bit floating point and string allocation was dynamic (thus the user did not have to reserve string space like in BASIC-80). However, vendors could still request BASIC with 32-bit floating point for a slightly smaller <a href="/wiki/Memory_footprint" title="Memory footprint">memory footprint</a>; as one example, Disk BASIC for the Atari 8-bits used 32-bit floating point rather than 40-bit.<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">[<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (April 2022)">citation needed</span></a></i>]</sup> </p><p>Standard features of the 9K version of Microsoft 6502 BASIC included: </p> <ul><li><code>GET</code> statement to detect a key press.</li> <li>Line crunching –  program lines do not require any spaces except between the line number and statement.</li> <li>Only supported variable types are character string, single precision floating point, and 16-bit signed integer (saves space in arrays, otherwise useless and slower than floating point, as all calculations are done in floating point anyway).</li> <li>Long variable names can be used, but only the first two characters are significant.</li> <li>Dynamic string allocation.</li></ul> <p>6502 BASIC lacked a standardized set of commands for disk and printer output; these were up to the vendor to add and varied widely with each implementation. </p><p>Later implementations of 6502 Basic (1983–) had many vendor specific improvements; for example later versions of Commodore BASIC had the following: </p> <ul><li>Disk commands (<code>DIRECTORY</code>, <code>DSAVE</code>, <code>DLOAD</code>, <code>BACKUP</code>, <code>HEADER</code>, <code>SCRATCH</code>, <code>COLLECT</code>, <code>DVERIFY</code>, <code>COPY</code>, <code>DELETE</code>, <code>RENAME</code>, etc.)</li> <li>Graphics commands (<code>CIRCLE</code>, <code>DRAW</code>, <code>BOX</code>, <code>COLOR</code> (of background, border, etc.), <code>PAINT</code>, <code>SCALE</code>)</li> <li>Graphics block copy and logical operation with the existing graphical screen (<code>SSHAPE</code> and <code>GSHAPE</code> with <code>OR</code>, <code>AND</code>, <code>XOR</code>, etc.)</li> <li>Sprite definition, displaying and animation commands on C128, even saving sprites to binaries</li> <li>Sound commands (<code>VOL</code>, <code>SOUND</code>), later on at C=128 Music commands (ADSR and SID filter programming (<code>ENVELOPE</code> and <code>FILTER</code>), <code>PLAY</code>, <code>TEMPO</code> commands)</li> <li>Signs of more structured programming: <code>IF</code>–<code>THEN</code>–<code>ELSE</code>, <code>DO</code>–<code>LOOP</code>–<code>WHILE</code>/<code>UNTIL</code>–<code>EXIT</code>.</li> <li>Extended I/O commands for special features: <code>JOY</code>, function keys</li> <li>Debugging commands: <code>STOP</code>, <code>CONT</code>, <code>TRON</code>, <code>TROFF</code>, <code>RESUME</code></li> <li>Extended handling of character screen: <code>WINDOW</code></li> <li>Support easier program development: <code>RENUMBER</code>, <code>NEW</code>, <code>MONITOR</code>, <code>RREG</code></li></ul> <div class="mw-heading mw-heading3"><h3 id="BASIC-68_and_BASIC-69"><span class="anchor" id="BASIC-68"></span><span class="anchor" id="BASIC-69"></span>BASIC-68 and BASIC-69</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Microsoft_BASIC&action=edit&section=11" title="Edit section: BASIC-68 and BASIC-69"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Microsoft catalogs from the 1980s also showed the availability of BASIC-68 and BASIC-69 for the <a href="/wiki/Motorola_6800" title="Motorola 6800">Motorola 6800</a> and <a href="/wiki/Motorola_6809" title="Motorola 6809">6809</a> microprocessors respectively, running the <a href="/wiki/FLEX_(operating_system)" title="FLEX (operating system)">FLEX operating systems</a>, and also mention OEM versions for <a href="/wiki/PerkinElmer" title="PerkinElmer">Perkin-Elmer</a>, <a href="/wiki/Ohio_Nuclear" class="mw-redirect" title="Ohio Nuclear">Ohio Nuclear</a>, <a href="/wiki/Pertec" title="Pertec">Pertec</a> and <a href="/w/index.php?title=Societe_Occitane_d%27Electronique&action=edit&redlink=1" class="new" title="Societe Occitane d'Electronique (page does not exist)">Societe Occitane d'Electronique</a> systems.<sup id="cite_ref-12" class="reference"><a href="#cite_note-12"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup> It seems likely this is what is also the basis for the Microsoft/Epson BASIC in the <a href="/wiki/Epson_HX-20" title="Epson HX-20">Epson HX-20</a> portable computer, which has two Hitachi 6301 CPUs, which are essentially a "souped up" 6801. Most of the core features in BASIC-68 and BASIC-69 were copied directly from BASIC-80.<sup class="noprint Inline-Template" style="white-space:nowrap;">[<i><a href="/wiki/Wikipedia:No_original_research" title="Wikipedia:No original research"><span title="The material near this tag possibly contains original research. (February 2019)">original research?</span></a></i>]</sup> </p><p>BASIC-69 was notably also licensed to Tandy, where it formed the nucleus of <a href="/wiki/Color_BASIC" title="Color BASIC">Color BASIC</a> on the <a href="/wiki/TRS-80_Color_Computer" title="TRS-80 Color Computer">TRS-80 Color Computer</a>.<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">[<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (February 2019)">citation needed</span></a></i>]</sup> Not to be confused with <a href="/wiki/BASIC09" title="BASIC09">BASIC09</a>, a very different BASIC created by <a href="/wiki/Microware" title="Microware">Microware</a> as the main language for its <a href="/wiki/OS-9" title="OS-9">OS-9</a>, the other OS available on the Color Computer (Microware also wrote version 2.0 of Extended Color BASIC when Microsoft refused to do it). Microsoft BASIC was also included in the Dragon 32 / 64 computers that were built in Wales and enjoyed some limited success in the UK home computer market in the early 1980s. Dragon computers were somewhat compatible with the Tandy TRS-80, as they were built on very similar hardware. </p> <div class="mw-heading mw-heading3"><h3 id="MSX">MSX</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Microsoft_BASIC&action=edit&section=12" title="Edit section: MSX"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Microsoft produced a ROM-based <a href="/wiki/MSX_BASIC" title="MSX BASIC">MSX BASIC</a> for use in <a href="/wiki/MSX" title="MSX">MSX home computers</a>, which used a Z80 processor. This version supported the graphics and sound systems of the MSX computers; some variants also had support for disk drives. </p> <div class="mw-heading mw-heading2"><h2 id="Modern_descendants">Modern descendants</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Microsoft_BASIC&action=edit&section=13" title="Edit section: Modern descendants"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>No variety of Microsoft BASIC (<a href="/wiki/Microsoft_BASICA" class="mw-redirect" title="Microsoft BASICA">BASICA</a>, <a href="/wiki/GW-BASIC" title="GW-BASIC">GW-BASIC</a>, <a href="/wiki/QuickBasic" class="mw-redirect" title="QuickBasic">QuickBasic</a>, <a href="/wiki/QBasic" title="QBasic">QBasic</a>) is currently distributed with <a href="/wiki/Microsoft_Windows" title="Microsoft Windows">Microsoft Windows</a> or <a href="/wiki/DOS" title="DOS">DOS</a>. However, versions that will still run on modern machines can be downloaded from various Internet sites or be found on old DOS disks. </p><p>The latest incarnation of Microsoft BASIC is <a href="/wiki/Visual_Basic_.NET" class="mw-redirect" title="Visual Basic .NET">Visual Basic .NET</a>, which incorporates some features from <a href="/wiki/C%2B%2B" title="C++">C++</a> and <a href="/wiki/C_Sharp_(programming_language)" title="C Sharp (programming language)">C#</a> and can be used to develop Web forms, Windows forms, <a href="/wiki/Console_application" title="Console application">console applications</a> and server-based applications. Most .NET code samples are presented in VB.NET as well as C#, and VB.NET continues to be favored by former Visual Basic <a href="/wiki/Programmers" class="mw-redirect" title="Programmers">programmers</a>. </p><p>In October 2008, Microsoft released <a href="/wiki/Microsoft_Small_Basic" title="Microsoft Small Basic">Small Basic</a>.<sup id="cite_ref-13" class="reference"><a href="#cite_note-13"><span class="cite-bracket">[</span>12<span class="cite-bracket">]</span></a></sup> The language has only 14 keywords.<sup id="cite_ref-14" class="reference"><a href="#cite_note-14"><span class="cite-bracket">[</span>13<span class="cite-bracket">]</span></a></sup> Small Basic Version 1.0 (12 June 2011)<sup id="cite_ref-15" class="reference"><a href="#cite_note-15"><span class="cite-bracket">[</span>14<span class="cite-bracket">]</span></a></sup> was released with an updated Microsoft MSDN Web site that included a full teacher curriculum,<sup id="cite_ref-16" class="reference"><a href="#cite_note-16"><span class="cite-bracket">[</span>15<span class="cite-bracket">]</span></a></sup> a Getting Started Guide,<sup id="cite_ref-17" class="reference"><a href="#cite_note-17"><span class="cite-bracket">[</span>16<span class="cite-bracket">]</span></a></sup> and several e-books.<sup id="cite_ref-18" class="reference"><a href="#cite_note-18"><span class="cite-bracket">[</span>17<span class="cite-bracket">]</span></a></sup> Small Basic exists to help students as young as age eight<sup id="cite_ref-19" class="reference"><a href="#cite_note-19"><span class="cite-bracket">[</span>18<span class="cite-bracket">]</span></a></sup> learn the foundations of computer programming and then graduate to Visual Basic via the downloadable software, <a href="/wiki/Microsoft_Visual_Studio_Express" title="Microsoft Visual Studio Express">Visual Studio Express</a>, where they can continue to build on the foundation by learning <a href="/wiki/Microsoft_Visual_C_Sharp" class="mw-redirect" title="Microsoft Visual C Sharp">Visual C#</a>, <a href="/wiki/Visual_Basic_.NET" class="mw-redirect" title="Visual Basic .NET">VB.NET</a>, and <a href="/wiki/Visual_C%2B%2B" class="mw-redirect" title="Visual C++">Visual C++</a>.<sup id="cite_ref-20" class="reference"><a href="#cite_note-20"><span class="cite-bracket">[</span>19<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Variants_and_derivatives_of_Microsoft_BASIC">Variants and derivatives of Microsoft BASIC</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Microsoft_BASIC&action=edit&section=14" title="Edit section: Variants and derivatives of Microsoft BASIC"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/wiki/Altair_BASIC" title="Altair BASIC">Altair BASIC</a> (MITS Altair and other S-100 computers)</li> <li><a href="/wiki/AmigaBASIC" class="mw-redirect" title="AmigaBASIC">Amiga BASIC</a> (Commodore Amiga family)</li> <li><a href="/wiki/Applesoft_BASIC" title="Applesoft BASIC">Applesoft BASIC</a> (Apple II family)</li> <li><a href="/wiki/Atari_Microsoft_BASIC" title="Atari Microsoft BASIC">Atari Microsoft BASIC</a> I and II (Atari 8-bit family)</li> <li><a href="/wiki/Basic_1.0" class="mw-redirect" title="Basic 1.0">Basic 1.0</a> (Thomson computer family)</li> <li><a href="/wiki/IBM_BASIC#IBM_Advanced_BASIC" title="IBM BASIC">BASICA</a> ("BASIC Advanced") (PC DOS, on IBM PC)</li> <li><a href="/wiki/Canon_X-07" title="Canon X-07">Canon X-07</a> (Canon portable pocket computer)</li> <li><a href="/wiki/Color_BASIC" title="Color BASIC">Color BASIC</a> (TRS-80 Color Computer)Canon X-07</li> <li><a href="/wiki/Color_BASIC" title="Color BASIC">Color BASIC</a> and <a href="/wiki/Disk_Extended_Color_BASIC" title="Disk Extended Color BASIC">Disk Extended Color BASIC</a> (TRS-80 Color Computer and <a href="/wiki/Dragon_32/64" title="Dragon 32/64">Dragon 32/64</a>)</li> <li><a href="/wiki/Commodore_BASIC" title="Commodore BASIC">Commodore BASIC</a> (Commodore 8-bit family, incl C64)</li> <li><a href="/wiki/FreeBASIC" title="FreeBASIC">FreeBASIC</a> –  a free implementation inspired by QuickBASIC</li> <li><a href="/wiki/Galaksija_BASIC" title="Galaksija BASIC">Galaksija BASIC</a> (Galaksija home computer)</li> <li><a href="/wiki/Gambas" title="Gambas">Gambas</a> –  free implementation inspired by Visual Basic</li> <li><a href="/wiki/GW-BASIC" title="GW-BASIC">GW-BASIC</a> (BASICA for MS-DOS, on PC compatibles)</li> <li><a href="/wiki/HP2640" class="mw-redirect" title="HP2640">HP2640</a> HP2647 Programmable Terminal with <a href="/wiki/A_Graphics_Language" class="mw-redirect" title="A Graphics Language">AGL graphics</a> extensions</li> <li><a href="/wiki/IBM_Cassette_BASIC" class="mw-redirect" title="IBM Cassette BASIC">IBM Cassette BASIC</a> (Original IBM PC, built into ROM)</li> <li><a href="/w/index.php?title=Microsoft_Level_III_BASIC&action=edit&redlink=1" class="new" title="Microsoft Level III BASIC (page does not exist)">Microsoft Level III BASIC</a> (Tandy/Radio-Shack TRS-80)</li> <li><a href="/wiki/MBASIC" title="MBASIC">MBASIC</a> (CP/M, on 8080, 8085, and Z80-based computers)</li> <li><a href="/wiki/MS_BASIC_for_Macintosh" title="MS BASIC for Macintosh">MS BASIC for Macintosh</a> (Mac OS on Apple Macintosh)</li> <li><a href="/wiki/MSX_BASIC" title="MSX BASIC">MSX BASIC</a> (MSX standard home computers)</li> <li><a href="/wiki/N88-BASIC" class="mw-redirect" title="N88-BASIC">N88-BASIC</a> (NEC PC8801/9801)</li> <li><a href="/w/index.php?title=N82-BASIC&action=edit&redlink=1" class="new" title="N82-BASIC (page does not exist)">N82-BASIC</a> (<a href="/wiki/TRS-80_Model_100" title="TRS-80 Model 100">NEC PC-8201/8201A</a>, <a href="/wiki/TRS-80_Model_100" title="TRS-80 Model 100">TRS-80 Model 100</a>)</li> <li>Oric Extended Basic (<a href="/wiki/Oric_computers" class="mw-redirect" title="Oric computers">Oric 8-bit family</a>)<sup id="cite_ref-pagetable1_11-1" class="reference"><a href="#cite_note-pagetable1-11"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup></li> <li><a href="/wiki/QBasic" title="QBasic">QBasic</a> (PC DOS/MS-DOS on IBM PC and compatibles)</li> <li><a href="/wiki/QuickBASIC" title="QuickBASIC">QuickBASIC</a> (PC MS-DOS on IBM PC and compatibles)</li> <li><a href="/wiki/QB64" title="QB64">QB64</a> –  a free clone of QBasic</li> <li><a href="/wiki/Microsoft_Small_Basic" title="Microsoft Small Basic">Small Basic</a> (MS Windows on IBM PC and compatibles)</li> <li><a href="/w/index.php?title=T-BASIC&action=edit&redlink=1" class="new" title="T-BASIC (page does not exist)">T-BASIC</a> (Toshiba Pasopia) and <a href="/w/index.php?title=T-BASIC7&action=edit&redlink=1" class="new" title="T-BASIC7 (page does not exist)">T-BASIC7</a> (Toshiba Pasopia 7)</li> <li><a href="/wiki/TRS-80#BASIC" title="TRS-80">TRS-80 Level II BASIC</a> (Tandy/Radio-Shack <a href="/wiki/TRS-80" title="TRS-80">TRS-80</a>)</li> <li>Visual Basic (<a href="/wiki/Visual_Basic_(classic)" title="Visual Basic (classic)">classic</a> and <a href="/wiki/Visual_Basic_.NET" class="mw-redirect" title="Visual Basic .NET">.NET</a>) (PC DOS/MS-DOS/MS Windows on IBM PC and compatibles)</li> <li><a href="/w/index.php?title=Video_Technology_Basic&action=edit&redlink=1" class="new" title="Video Technology Basic (page does not exist)">Video Technology Basic</a> (Laser 350/500/700)</li> <li><a href="/wiki/WordBasic" class="mw-redirect" title="WordBasic">WordBasic</a> (pre-<a href="/wiki/Visual_Basic_for_Applications" title="Visual Basic for Applications">VBA</a>) (MS Windows)</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=Microsoft_BASIC&action=edit&section=15" title="Edit section: See also"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/wiki/Atari_BASIC" title="Atari BASIC">Atari BASIC</a></li> <li><a href="/wiki/BBC_BASIC" title="BBC BASIC">BBC BASIC</a></li> <li><a href="/wiki/Integer_BASIC" title="Integer BASIC">Integer BASIC</a></li> <li><a href="/wiki/Locomotive_BASIC" title="Locomotive BASIC">Locomotive BASIC</a></li> <li><a href="/wiki/An_Open_Letter_to_Hobbyists" title="An Open Letter to Hobbyists">An Open Letter to Hobbyists</a></li> <li><a href="/wiki/Tiny_BASIC" title="Tiny BASIC">Tiny BASIC</a></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=Microsoft_BASIC&action=edit&section=16" title="Edit section: Notes"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-references-wrap"><ol class="references"> <li id="cite_note-NB_NCR_FAT-9"><span class="mw-cite-backlink">^ <a href="#cite_ref-NB_NCR_FAT_9-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-NB_NCR_FAT_9-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-NB_NCR_FAT_9-2"><sup><i><b>c</b></i></sup></a> <a href="#cite_ref-NB_NCR_FAT_9-3"><sup><i><b>d</b></i></sup></a></span> <span class="reference-text">Sources differ in regard to the first NCR data entry terminal integrating support for the <a href="/wiki/File_Allocation_Table" title="File Allocation Table">FAT</a> file system. According to <a href="/wiki/Stephen_Manes" title="Stephen Manes">Stephen Manes</a> and Paul Andrews, "Gates", development was for a <a href="/wiki/NCR_8200" class="mw-redirect" title="NCR 8200">NCR 8200</a> in late 1977, incorrectly classified as a floppy-based upgrade to the <a href="/wiki/NCR_7200" class="mw-redirect" title="NCR 7200">NCR 7200</a>, which had been released in 1975-11 and was built around an <a href="/wiki/Intel_8080" title="Intel 8080">Intel 8080</a> 8-bit processor, but was cassette-based only. However, the NCR Century 8200 was a 16-bit minicomputer, onto which several data entry terminals could be hooked up. <a href="/wiki/Marc_McDonald" title="Marc McDonald">Marc McDonald</a> even remembered a <a href="/wiki/NCR_8500" class="mw-redirect" title="NCR 8500">NCR 8500</a>, a mainframe of the Criterion series, which can be ruled out as well. Other sources indicate that either the NCR 7200 itself or its successor were the actual target platform. The <a href="/wiki/NCR_7500" class="mw-redirect" title="NCR 7500">NCR 7500</a> series was released in 1978, based on a similar 8080 hardware, but now including <a href="/wiki/NCR_7520" class="mw-redirect" title="NCR 7520">NCR 7520</a> and <a href="/wiki/NCR_7530" class="mw-redirect" title="NCR 7530">7530</a> models featuring 8-inch diskettes. <a href="/wiki/NCR_Basic_%2B6" class="mw-redirect" title="NCR Basic +6">NCR Basic +6</a>, a precursor or adaptation of Microsoft <a href="/wiki/Standalone_Disk_BASIC-80" class="mw-redirect" title="Standalone Disk BASIC-80">Standalone Disk BASIC-80</a> was available for them at least since 1979. One source claims that a special NCR 7200 model variant with two 8-inch diskettes and Microsoft BASIC existed and was imported by NCR Sydney into Australia the least.</span> </li> </ol></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=Microsoft_BASIC&action=edit&section=17" title="Edit section: References"><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-columns references-column-width" style="column-width: 30em;"> <ol class="references"> <li id="cite_note-Fridson99-1"><span class="mw-cite-backlink">^ <a href="#cite_ref-Fridson99_1-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-Fridson99_1-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text">Martin S. Fridson, <i>How to be a billionaire: proven strategies from the titans of wealth</i>, John Wiley and Sons, 1999 <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><a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/0-471-33202-X" title="Special:BookSources/0-471-33202-X">0-471-33202-X</a> pages 116-120</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 id="CITEREFManes1993" class="citation book cs1">Manes, Stephen (1993). <a rel="nofollow" class="external text" href="https://books.google.com/books?id=KBtPAAAAMAAJ"><i>Gates</i></a>. Doubleday. p. 61. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/9780385420754" title="Special:BookSources/9780385420754"><bdi>9780385420754</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Gates&rft.pages=61&rft.pub=Doubleday&rft.date=1993&rft.isbn=9780385420754&rft.aulast=Manes&rft.aufirst=Stephen&rft_id=https%3A%2F%2Fbooks.google.com%2Fbooks%3Fid%3DKBtPAAAAMAAJ&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMicrosoft+BASIC" class="Z3988"></span></span> </li> <li id="cite_note-goldklang20090821-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-goldklang20090821_3-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFGoldklang2009" class="citation web cs1">Goldklang, Ira (2009-08-21). <a rel="nofollow" class="external text" href="https://www.trs-80.com/wordpress/models/model-4/">"TRS-80 Computers: TRS-80 Model 4 – Ira Goldklang's TRS-80 Revived Site"</a>. <i>Ira Goldklang's TRS-80 Revived</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2025-01-08</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Ira+Goldklang%27s+TRS-80+Revived&rft.atitle=TRS-80+Computers%3A+TRS-80+Model+4+%E2%80%93+Ira+Goldklang%27s+TRS-80+Revived+Site&rft.date=2009-08-21&rft.aulast=Goldklang&rft.aufirst=Ira&rft_id=https%3A%2F%2Fwww.trs-80.com%2Fwordpress%2Fmodels%2Fmodel-4%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMicrosoft+BASIC" class="Z3988"></span></span> </li> <li id="cite_note-byte198311-4"><span class="mw-cite-backlink">^ <a href="#cite_ref-byte198311_4-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-byte198311_4-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="CITEREFCurranShuford1983" class="citation news cs1">Curran, Lawrence J.; Shuford, Richard S. (November 1983). <a rel="nofollow" class="external text" href="https://archive.org/stream/byte-magazine-1983-11/1983_11_BYTE_08-11_Inside_the_IBM_PC#page/n89/mode/2up">"IBM's Estridge"</a>. <i>BYTE</i>. pp. <span class="nowrap">88–</span>97<span class="reference-accessdate">. Retrieved <span class="nowrap">19 March</span> 2016</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=BYTE&rft.atitle=IBM%27s+Estridge&rft.pages=%3Cspan+class%3D%22nowrap%22%3E88-%3C%2Fspan%3E97&rft.date=1983-11&rft.aulast=Curran&rft.aufirst=Lawrence+J.&rft.au=Shuford%2C+Richard+S.&rft_id=https%3A%2F%2Farchive.org%2Fstream%2Fbyte-magazine-1983-11%2F1983_11_BYTE_08-11_Inside_the_IBM_PC%23page%2Fn89%2Fmode%2F2up&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMicrosoft+BASIC" class="Z3988"></span></span> </li> <li id="cite_note-cherry198706-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-cherry198706_5-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFCherry1987" class="citation magazine cs1">Cherry, Charles (June 1987). <a rel="nofollow" class="external text" href="https://www.atarimagazines.com/v6n2/BASICBonanza.html">"Basic Bonanza"</a>. <i>Antic</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2019-08-04</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=Antic&rft.atitle=Basic+Bonanza&rft.date=1987-06&rft.aulast=Cherry&rft.aufirst=Charles&rft_id=https%3A%2F%2Fwww.atarimagazines.com%2Fv6n2%2FBASICBonanza.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMicrosoft+BASIC" class="Z3988"></span></span> </li> <li id="cite_note-pc19870113-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-pc19870113_6-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation news cs1"><a rel="nofollow" class="external text" href="https://books.google.com/books?id=NZrPkWywRXgC&pg=PA325">"PC Tutor"</a>. <i>PC</i>. 1987-01-13. p. 325<span class="reference-accessdate">. Retrieved <span class="nowrap">18 January</span> 2015</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=PC&rft.atitle=PC+Tutor&rft.pages=325&rft.date=1987-01-13&rft_id=https%3A%2F%2Fbooks.google.com%2Fbooks%3Fid%3DNZrPkWywRXgC%26pg%3DPA325&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMicrosoft+BASIC" class="Z3988"></span></span> </li> <li id="cite_note-grevstad198612-7"><span class="mw-cite-backlink"><b><a href="#cite_ref-grevstad198612_7-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFGrevstad,_Eric1986" class="citation news cs1">Grevstad, Eric (December 1986). <a rel="nofollow" class="external text" href="https://archive.org/stream/inCider_86-12#page/n59/mode/2up">"Laser 128 / An Affordable Compatible"</a>. <i>inCider</i>. p. 58<span class="reference-accessdate">. Retrieved <span class="nowrap">29 June</span> 2014</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=inCider&rft.atitle=Laser+128+%2F+An+Affordable+Compatible&rft.pages=58&rft.date=1986-12&rft.au=Grevstad%2C+Eric&rft_id=https%3A%2F%2Farchive.org%2Fstream%2FinCider_86-12%23page%2Fn59%2Fmode%2F2up&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMicrosoft+BASIC" class="Z3988"></span></span> </li> <li id="cite_note-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-8">^</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://books.google.com/books?id=XEToBl0e2NIC">"NCR Mini, Micro Among Debuts Made on NRMA Convention Floor"</a>. <i>Computerworld</i>. 1977-01-17<span class="reference-accessdate">. Retrieved <span class="nowrap">2014-06-04</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=Computerworld&rft.atitle=NCR+Mini%2C+Micro+Among+Debuts+Made+on+NRMA+Convention+Floor&rft.date=1977-01-17&rft_id=https%3A%2F%2Fbooks.google.com%2Fbooks%3Fid%3DXEToBl0e2NIC&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMicrosoft+BASIC" class="Z3988"></span> (Mentions an 8080-based cassette-based <a href="/wiki/NCR_7200_model_VI" class="mw-redirect" title="NCR 7200 model VI">NCR 7200 model VI</a> with NCR Basic Plus 6 (Extended BASIC) to be delivered in Q1/1977. The <a href="/wiki/NCR_7200_model_I" class="mw-redirect" title="NCR 7200 model I">NCR 7200 model I</a> and <a href="/wiki/NCR_7200_model_IV" class="mw-redirect" title="NCR 7200 model IV">model IV</a> were already released in 1975-11, but did not came with BASIC.)</span> </li> <li id="cite_note-10"><span class="mw-cite-backlink"><b><a href="#cite_ref-10">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://www.bitsavers.org/pdf/microsoft/cpm/Microsoft_BASIC_Compiler_1980.pdf">Microsoft BASIC Compiler 1980</a></span> </li> <li id="cite_note-pagetable1-11"><span class="mw-cite-backlink">^ <a href="#cite_ref-pagetable1_11-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-pagetable1_11-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="bgates-eggs" class="citation web cs1">Steil, Michael (30 September 2008). <a rel="nofollow" class="external text" href="http://www.pagetable.com/?p=43">"Bill Gates' Personal Easter Eggs in 8 Bit BASIC"</a>. <i>pagetable.com</i><span class="reference-accessdate">. Retrieved <span class="nowrap">4 February</span> 2015</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=pagetable.com&rft.atitle=Bill+Gates%27+Personal+Easter+Eggs+in+8+Bit+BASIC&rft.date=2008-09-30&rft.aulast=Steil&rft.aufirst=Michael&rft_id=http%3A%2F%2Fwww.pagetable.com%2F%3Fp%3D43&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMicrosoft+BASIC" class="Z3988"></span></span> </li> <li id="cite_note-12"><span class="mw-cite-backlink"><b><a href="#cite_ref-12">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://archive.computerhistory.org/resources/access/text/2009/12/102665404.05.01.lg.pdf">"MICROSOFT Software Catalog"</a>, c1980, Computer History Museum</span> </li> <li id="cite_note-13"><span class="mw-cite-backlink"><b><a href="#cite_ref-13">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://blogs.msdn.com/b/smallbasic/archive/2008/10/23/hello-world.aspx">Small Basic Blog: Hello World</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"><a rel="nofollow" class="external text" href="http://blogs.msdn.com/b/smallbasic/archive/2012/10/08/what-are-the-14-keywords-of-small-basic.aspx">What are the 14 keywords of Small Basic?</a></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"><a rel="nofollow" class="external text" href="http://blogs.msdn.com/b/smallbasic/archive/2011/07/12/small-basic-1-0-is-here.aspx">Small Basic 1.0 is here!</a></span> </li> <li id="cite_note-16"><span class="mw-cite-backlink"><b><a href="#cite_ref-16">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://social.technet.microsoft.com/wiki/contents/articles/16299.small-basic-curriculum.aspx">Small Basic Curriculum</a></span> </li> <li id="cite_note-17"><span class="mw-cite-backlink"><b><a href="#cite_ref-17">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://social.technet.microsoft.com/wiki/contents/articles/16059.small-basic-getting-started-guide.aspx">Small Basic Getting Started Guide</a></span> </li> <li id="cite_note-18"><span class="mw-cite-backlink"><b><a href="#cite_ref-18">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://social.technet.microsoft.com/wiki/contents/articles/16386.small-basic-e-books.aspx">Small Basic E-Books</a></span> </li> <li id="cite_note-19"><span class="mw-cite-backlink"><b><a href="#cite_ref-19">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://blogs.msdn.com/b/smallbasic/archive/2012/10/25/small-basic-elementary-student-testimonials.aspx">Small Basic - Elementary and Middle School Student Testimonials</a></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"><a rel="nofollow" class="external text" href="http://blogs.msdn.com/b/smallbasic/archive/2009/10/25/graduating-from-small-basic.aspx">Graduating from Small Basic</a></span> </li> </ol></div> <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=Microsoft_BASIC&action=edit&section=18" title="Edit section: External links"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a rel="nofollow" class="external text" href="https://www.pagetable.com/?p=43">Bill Gates' Personal Easter Eggs in 8 Bit BASIC</a></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="Dialects_of_the_BASIC_programming_language_(list)202" 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:BASIC" title="Template:BASIC"><abbr title="View this template">v</abbr></a></li><li class="nv-talk"><a href="/wiki/Template_talk:BASIC" title="Template talk:BASIC"><abbr title="Discuss this template">t</abbr></a></li><li class="nv-edit"><a href="/wiki/Special:EditPage/Template:BASIC" title="Special:EditPage/Template:BASIC"><abbr title="Edit this template">e</abbr></a></li></ul></div><div id="Dialects_of_the_BASIC_programming_language_(list)202" style="font-size:114%;margin:0 4em">Dialects of the <a href="/wiki/BASIC" title="BASIC">BASIC</a> programming language (<a href="/wiki/List_of_BASIC_dialects" title="List of BASIC dialects">list</a>)</div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">Classic</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Microsoft" title="Microsoft">Microsoft</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a class="mw-selflink selflink">Microsoft BASIC</a></li> <li>TRS-80 BASICs (<a href="/wiki/Level_I_BASIC" title="Level I BASIC">Level I</a>, <a href="/wiki/TRS-80_Level_II_BASIC" class="mw-redirect" title="TRS-80 Level II BASIC">Level II/III</a>)</li> <li>Thomson <a href="/wiki/Microsoft_Basic_1.0" title="Microsoft Basic 1.0">BASIC 1.0</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Texas_Instruments" title="Texas Instruments">Texas Instruments</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/TI-BASIC" title="TI-BASIC">TI-BASIC (calculators)</a></li> <li><a href="/wiki/TI_Extended_BASIC" class="mw-redirect" title="TI Extended BASIC">TI Extended BASIC</a> (aka XBasic)</li> <li><a href="/wiki/TI-BASIC_83" title="TI-BASIC 83">TI-BASIC 83</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Hewlett-Packard" title="Hewlett-Packard">Hewlett-Packard</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/HP_Time-Shared_BASIC" title="HP Time-Shared BASIC">HP Time-Shared BASIC</a></li> <li><a href="/wiki/Rocky_Mountain_BASIC" title="Rocky Mountain BASIC">Rocky Mountain BASIC</a></li> <li><a href="/wiki/HP_Time-Shared_BASIC" title="HP Time-Shared BASIC">HP Basic</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Locomotive_Software" title="Locomotive Software">Locomotive Software</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Locomotive_BASIC" title="Locomotive BASIC">Locomotive BASIC</a></li> <li><a href="/wiki/Mallard_BASIC" title="Mallard BASIC">Mallard BASIC</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Microcomputer" title="Microcomputer">Microcomputers</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Atom_BASIC" class="mw-redirect" title="Atom BASIC">Atom BASIC</a></li> <li><a href="/wiki/Integer_BASIC" title="Integer BASIC">Integer BASIC</a></li> <li><a href="/wiki/North_Star_BASIC" title="North Star BASIC">North Star BASIC</a></li> <li><a href="/wiki/SCELBAL" title="SCELBAL">SCELBAL</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Minicomputer" title="Minicomputer">Minicomputers</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/BASIC-11" title="BASIC-11">BASIC-11</a></li> <li><a href="/wiki/Business_Basic" title="Business Basic">Business Basic</a> (<a href="/wiki/B32_Business_Basic" title="B32 Business Basic">B32</a>, <a href="/wiki/Data_General_Business_Basic" title="Data General Business Basic">Data General</a>)</li> <li><a href="/wiki/Data_General_Extended_BASIC" title="Data General Extended BASIC">Data General Extended BASIC</a></li> <li><a href="/wiki/Southampton_BASIC_System" title="Southampton BASIC System">Southampton BASIC System</a></li> <li><a href="/wiki/Wang_BASIC" title="Wang BASIC">Wang BASIC</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Time-sharing" title="Time-sharing">Time-sharing</a> computers</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/BASIC-PLUS" title="BASIC-PLUS">BASIC-PLUS</a></li> <li><a href="/w/index.php?title=Extra!_Basic_Macro_Language&action=edit&redlink=1" class="new" title="Extra! Basic Macro Language (page does not exist)">Extra! Basic Macro Language</a></li> <li><a href="/wiki/VSI_BASIC_for_OpenVMS" title="VSI BASIC for OpenVMS">VSI BASIC for OpenVMS</a></li> <li><a href="/wiki/SUPER_BASIC" title="SUPER BASIC">SUPER BASIC</a></li> <li><a href="/wiki/CALL/360:BASIC" title="CALL/360:BASIC">CALL/360:BASIC</a></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-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/AlphaBasic" title="AlphaBasic">AlphaBasic</a></li> <li><a href="/wiki/Astro_BASIC" class="mw-redirect" title="Astro BASIC">Astro BASIC</a></li> <li><a href="/wiki/BASICODE" title="BASICODE">BASICODE</a></li> <li><a href="/wiki/Business_application_language" title="Business application language">BAL</a></li> <li><a href="/wiki/Casio_BASIC" title="Casio BASIC">Casio BASIC</a></li> <li><a href="/wiki/CBASIC" title="CBASIC">CBASIC</a></li> <li><a href="/wiki/PBASIC" title="PBASIC">PBASIC</a></li> <li><a href="/wiki/SDS_BASIC" title="SDS BASIC">SDS BASIC</a></li> <li><a href="/wiki/Tiny_BASIC" title="Tiny BASIC">Tiny BASIC</a></li> <li><a href="/wiki/UBASIC" title="UBASIC">UBASIC</a></li> <li><a href="/wiki/ZBasic" title="ZBasic">ZBasic</a></li> <li><a href="/w/index.php?title=ETBASIC&action=edit&redlink=1" class="new" title="ETBASIC (page does not exist)">ETBASIC</a><span class="noprint" style="font-size:85%; font-style: normal;"> [<a href="https://zh.wikipedia.org/wiki/ETBASIC" class="extiw" title="zh:ETBASIC">zh</a>]</span></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/BASIC_extension" title="BASIC extension">Extenders</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/BASIC_8" title="BASIC 8">BASIC 8</a></li> <li>Graphics BASIC</li> <li><a href="/wiki/Simons%27_BASIC" title="Simons' BASIC">Simons' BASIC</a></li> <li><a href="/wiki/Super_Expander" title="Super Expander">Super Expander</a></li> <li><a href="/wiki/Super_Expander_64" title="Super Expander 64">Super Expander 64</a></li> <li><a href="/wiki/YS_MegaBasic" title="YS MegaBasic">YS MegaBasic</a></li></ul> </div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Procedural_programming" title="Procedural programming">Procedure</a>-<br />oriented</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Proprietary_software" title="Proprietary software">Proprietary</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/AmigaBASIC" class="mw-redirect" title="AmigaBASIC">AmigaBASIC</a></li> <li><a href="/wiki/AMOS_(programming_language)" title="AMOS (programming language)">AMOS BASIC</a></li> <li><a href="/wiki/ASIC_programming_language" title="ASIC programming language">ASIC</a></li> <li><a href="/wiki/BasicX" title="BasicX">BasicX</a></li> <li><a href="/wiki/Beta_BASIC" title="Beta BASIC">Beta BASIC</a></li> <li><a href="/wiki/FutureBASIC" title="FutureBASIC">FutureBASIC</a></li> <li><a href="/wiki/GRASS_(programming_language)" title="GRASS (programming language)">GRASS</a></li> <li><a href="/wiki/Liberty_BASIC" title="Liberty BASIC">Liberty BASIC</a></li> <li><a href="/wiki/LSE_(programming_language)" title="LSE (programming language)">LSE</a></li> <li><a href="/wiki/MapBasic" title="MapBasic">MapBasic</a></li> <li><a href="/wiki/Mobile_BASIC" title="Mobile BASIC">Mobile BASIC</a></li> <li><a href="/wiki/OWBasic" title="OWBasic">OWBasic</a></li> <li><a href="/wiki/PowerBASIC" title="PowerBASIC">PowerBASIC</a></li> <li><a href="/wiki/PureBasic" title="PureBasic">PureBasic</a></li> <li><a href="/wiki/Petit_Computer" title="Petit Computer">SmileBASIC</a></li> <li><a href="/wiki/Tiger-BASIC" title="Tiger-BASIC">Tiger-BASIC</a></li> <li><a href="/wiki/True_BASIC" title="True BASIC">True BASIC</a></li> <li><a href="/wiki/Turbo_Basic" class="mw-redirect" title="Turbo Basic">Turbo Basic</a></li> <li><a href="/wiki/WordBASIC" title="WordBASIC">WordBASIC</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Free_and_open_source" class="mw-redirect" title="Free and open source">Free and<br />open source</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Basic-256" title="Basic-256">Basic-256</a></li> <li><a href="/wiki/Basic4GL" title="Basic4GL">Basic4GL</a></li> <li><a href="/wiki/BBC_BASIC#Acorn_Archimedes_(RISC_OS)" title="BBC BASIC">BBC BASIC V</a></li> <li><a href="/wiki/The_Game_Creators" title="The Game Creators">DarkBASIC</a></li> <li><a href="/wiki/Euphoria_(programming_language)" title="Euphoria (programming language)">Euphoria</a></li> <li><a href="/wiki/Hindawi_Programming_System" title="Hindawi Programming System">Indic BASIC</a></li> <li><a href="/wiki/Open_Programming_Language" title="Open Programming Language">Open Programming Language</a></li> <li><a href="/wiki/SdlBasic" title="SdlBasic">SdlBasic</a></li> <li><a href="/wiki/SmallBASIC" title="SmallBASIC">SmallBASIC</a></li> <li><a href="/wiki/QB64" title="QB64">QB64</a></li> <li><a href="/wiki/WxBasic" title="WxBasic">wxBasic</a></li> <li><a href="/wiki/XBasic" title="XBasic">XBasic</a></li> <li><a href="/wiki/XBLite" title="XBLite">Xblite</a></li> <li><a href="/wiki/Yabasic" title="Yabasic">Yabasic</a></li></ul> </div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">With <a href="/wiki/Object-oriented_programming" title="Object-oriented programming">object</a><br />extensions</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Proprietary_software" title="Proprietary software">Proprietary</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/AutoIt" title="AutoIt">AutoIt</a></li> <li><a href="/wiki/Chipmunk_Basic" title="Chipmunk Basic">Chipmunk Basic</a></li> <li><a href="/wiki/GLBasic" title="GLBasic">GLBasic</a></li> <li><a href="/wiki/LotusScript" title="LotusScript">LotusScript</a></li> <li><a href="/wiki/Morfik" title="Morfik">Morfik</a></li> <li><a href="/wiki/PowerBASIC" title="PowerBASIC">PowerBASIC</a></li> <li>ProvideX</li> <li>Run BASIC</li> <li><a href="/wiki/Visual_Basic_for_Applications" title="Visual Basic for Applications">VBA</a></li> <li><a href="/wiki/VBScript" title="VBScript">VBScript</a></li> <li>VB 5 for <a href="/wiki/Microsoft_Excel" title="Microsoft Excel">Microsoft Excel</a> 5.0 <ul><li><a href="/wiki/Visual_Studio_Tools_for_Office" title="Visual Studio Tools for Office">VSTO</a></li> <li><a href="/wiki/Visual_Studio_Tools_for_Applications" title="Visual Studio Tools for Applications">VSTA</a></li></ul></li> <li><a href="/wiki/Embedded_Visual_Basic" title="Embedded Visual Basic">Embedded Visual Basic</a></li> <li>WinWrap Basic</li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Free_and_open_source" class="mw-redirect" title="Free and open source">Free and<br />open source</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Blitz_BASIC" title="Blitz BASIC">BlitzMax</a></li> <li><a href="/wiki/FreeBASIC" title="FreeBASIC">FreeBASIC</a></li> <li><a href="/wiki/Microsoft_Small_Basic" title="Microsoft Small Basic">Microsoft Small Basic</a></li> <li><a href="/wiki/Mono_(software)" title="Mono (software)">Mono-Basic</a></li> <li><a href="/wiki/OpenOffice_Basic" title="OpenOffice Basic">OpenOffice Basic</a></li> <li>ScriptBasic</li> <li><a href="/wiki/Roslyn_(compiler)" title="Roslyn (compiler)">Roslyn</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Rapid_application_development" title="Rapid application development">RAD</a><br /><a href="/wiki/GUI_designer" class="mw-redirect" title="GUI designer">designers</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Proprietary_software" title="Proprietary software">Proprietary</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/CA-Realizer" title="CA-Realizer">CA-Realizer</a></li> <li><a href="/wiki/Visual_Basic_(classic)" title="Visual Basic (classic)">Visual Basic (classic)</a></li> <li><a href="/wiki/NS_Basic" title="NS Basic">NS Basic</a></li> <li><a href="/wiki/RapidQ" title="RapidQ">RapidQ</a></li> <li><a href="/wiki/Visual_Basic_(.NET)" title="Visual Basic (.NET)">Visual Basic .NET</a> (<a href="/wiki/Mercury_(RemObjects_BASIC_programming_language)" title="Mercury (RemObjects BASIC programming language)">Mercury</a>)</li> <li><a href="/wiki/Xojo" title="Xojo">Xojo</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Free_and_open_source" class="mw-redirect" title="Free and open source">Free and<br />open source</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li>B4X (<a href="/wiki/Basic4android" title="Basic4android">Basic4android</a>, <a href="/wiki/Basic4ppc" title="Basic4ppc">Basic4ppc</a>)</li> <li><a href="/wiki/Gambas" title="Gambas">Gambas</a></li> <li><a href="/wiki/FreeBASIC" title="FreeBASIC">WinFBE, Visual FB Editor</a></li></ul> </div></td></tr></tbody></table><div></div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Defunct</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/Altair_BASIC" title="Altair BASIC">Altair BASIC</a></li> <li><a href="/wiki/Applesoft_BASIC" title="Applesoft BASIC">Applesoft BASIC</a></li> <li><a href="/wiki/Apple_Business_BASIC" title="Apple Business BASIC">Apple Business BASIC</a></li> <li><a href="/wiki/Atari_BASIC" title="Atari BASIC">Atari BASIC</a></li> <li><a href="/wiki/Atari_Microsoft_BASIC" title="Atari Microsoft BASIC">Atari Microsoft BASIC</a></li> <li><a href="/wiki/Atari_ST_BASIC" title="Atari ST BASIC">Atari ST BASIC</a></li> <li><a href="/wiki/BASIC_A%2B" title="BASIC A+">BASIC A+</a></li> <li><a href="/wiki/Optimized_Systems_Software#BASIC_XE" title="Optimized Systems Software">BASIC XE</a></li> <li><a href="/wiki/Optimized_Systems_Software#BASIC_XL" title="Optimized Systems Software">BASIC XL</a></li> <li><a href="/wiki/BASIC_Programming" title="BASIC Programming"><i>BASIC Programming</i> (Atari 2600)</a></li> <li><a href="/wiki/BBC_BASIC" title="BBC BASIC">BBC BASIC</a></li> <li><a href="/wiki/Benton_Harbor_BASIC" title="Benton Harbor BASIC">Benton Harbor BASIC</a></li> <li><a href="/wiki/Chinese_BASIC" title="Chinese BASIC">Chinese BASIC</a></li> <li><a href="/wiki/Commodore_BASIC" title="Commodore BASIC">Commodore BASIC</a></li> <li><a href="/wiki/Color_BASIC" title="Color BASIC">Color BASIC</a></li> <li><a href="/wiki/Dartmouth_BASIC" title="Dartmouth BASIC">Dartmouth BASIC</a></li> <li><a href="/wiki/Disk_Extended_Color_BASIC" title="Disk Extended Color BASIC">Disk Extended Color BASIC</a></li> <li><a href="/wiki/Extended_Color_BASIC" title="Extended Color BASIC">Extended Color BASIC</a></li> <li><a href="/wiki/Family_BASIC" title="Family BASIC">Family BASIC</a></li> <li><a href="/wiki/GFA_BASIC" title="GFA BASIC">GFA BASIC</a></li> <li><a href="/wiki/GW-BASIC" title="GW-BASIC">GW-BASIC</a></li> <li><a href="/wiki/IBM_BASIC" title="IBM BASIC">IBM BASIC</a></li> <li><a href="/wiki/JR-BASIC" title="JR-BASIC">JR-BASIC</a></li> <li><a href="/wiki/MacBASIC" title="MacBASIC">MacBASIC</a></li> <li><a href="/wiki/MBASIC" title="MBASIC">MBASIC</a></li> <li><a href="/wiki/MSX_BASIC" title="MSX BASIC">MSX BASIC</a></li> <li><a href="/wiki/MS_BASIC_for_Macintosh" title="MS BASIC for Macintosh">MS BASIC for Macintosh</a></li> <li><a href="/wiki/QBasic" title="QBasic">QBasic</a></li> <li><a href="/wiki/QuickBASIC" title="QuickBASIC">QuickBASIC</a></li> <li><a href="/wiki/S-BASIC" title="S-BASIC">S-BASIC</a></li> <li><a href="/wiki/Sinclair_BASIC" title="Sinclair BASIC">Sinclair BASIC</a></li> <li><a href="/wiki/STOS_BASIC" title="STOS BASIC">STOS BASIC</a></li> <li><a href="/wiki/SuperBASIC" title="SuperBASIC">SuperBASIC</a></li> <li><a href="/wiki/TI_BASIC_(TI_99/4A)" title="TI BASIC (TI 99/4A)">TI BASIC (TI 99/4A)</a></li> <li><a href="/wiki/Turbo-BASIC_XL" title="Turbo-BASIC XL">Turbo-BASIC XL</a></li> <li><a href="/wiki/Vilnius_BASIC" title="Vilnius BASIC">Vilnius BASIC</a></li></ul> </div></td></tr></tbody></table></div> <!-- NewPP limit report Parsed by mw‐api‐ext.codfw.main‐69ddb88cc‐dmpl2 Cached time: 20250208144030 Cache expiry: 2592000 Reduced expiry: false Complications: [vary‐revision‐sha1, show‐toc] CPU time usage: 0.414 seconds Real time usage: 0.548 seconds Preprocessor visited node count: 2746/1000000 Post‐expand include size: 70579/2097152 bytes Template argument size: 2713/2097152 bytes Highest expansion depth: 18/100 Expensive parser function count: 7/500 Unstrip recursion depth: 1/20 Unstrip post‐expand size: 49540/5000000 bytes Lua time usage: 0.213/10.000 seconds Lua memory usage: 6615015/52428800 bytes Number of Wikibase entities loaded: 1/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 458.858 1 -total 31.28% 143.522 1 Template:Reflist 23.09% 105.935 5 Template:Navbox 19.37% 88.892 1 Template:BASIC 17.84% 81.851 2 Template:Infobox 14.31% 65.668 1 Template:Short_description 12.83% 58.889 1 Template:Infobox_programming_language 11.71% 53.724 1 Template:Cite_book 10.42% 47.793 2 Template:Citation_needed 9.96% 45.701 3 Template:Fix --> <!-- Saved in parser cache with key enwiki:pcache:149766:|#|:idhash:canonical and timestamp 20250208144128 and revision id 1274648686. Rendering was triggered because: page-edit --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?useformat=desktop&type=1x1&usesul3=0" 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=Microsoft_BASIC&oldid=1274648686">https://en.wikipedia.org/w/index.php?title=Microsoft_BASIC&oldid=1274648686</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:Microsoft_BASIC" title="Category:Microsoft BASIC">Microsoft BASIC</a></li><li><a href="/wiki/Category:Microsoft_development_tools" title="Category:Microsoft development tools">Microsoft development tools</a></li><li><a href="/wiki/Category:Microsoft_programming_languages" title="Category:Microsoft programming languages">Microsoft programming languages</a></li><li><a href="/wiki/Category:BASIC_programming_language_family" title="Category:BASIC programming language family">BASIC programming language family</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:Programming_languages_created_in_1975" title="Category:Programming languages created in 1975">Programming languages created in 1975</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: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_unsourced_statements" title="Category:All articles with unsourced statements">All articles with unsourced statements</a></li><li><a href="/wiki/Category:Articles_with_unsourced_statements_from_April_2022" title="Category:Articles with unsourced statements from April 2022">Articles with unsourced statements from April 2022</a></li><li><a href="/wiki/Category:All_articles_that_may_contain_original_research" title="Category:All articles that may contain original research">All articles that may contain original research</a></li><li><a href="/wiki/Category:Articles_that_may_contain_original_research_from_February_2019" title="Category:Articles that may contain original research from February 2019">Articles that may contain original research from February 2019</a></li><li><a href="/wiki/Category:Articles_with_unsourced_statements_from_February_2019" title="Category:Articles with unsourced statements from February 2019">Articles with unsourced statements from February 2019</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 8 February 2025, at 14:40<span class="anonymous-show"> (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=Microsoft_BASIC&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://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" lang="en" loading="lazy"></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"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></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">Microsoft BASIC</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>15 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="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-84749c7844-fjhj6","wgBackendResponseTime":140,"wgPageParseReport":{"limitreport":{"cputime":"0.414","walltime":"0.548","ppvisitednodes":{"value":2746,"limit":1000000},"postexpandincludesize":{"value":70579,"limit":2097152},"templateargumentsize":{"value":2713,"limit":2097152},"expansiondepth":{"value":18,"limit":100},"expensivefunctioncount":{"value":7,"limit":500},"unstrip-depth":{"value":1,"limit":20},"unstrip-size":{"value":49540,"limit":5000000},"entityaccesscount":{"value":1,"limit":400},"timingprofile":["100.00% 458.858 1 -total"," 31.28% 143.522 1 Template:Reflist"," 23.09% 105.935 5 Template:Navbox"," 19.37% 88.892 1 Template:BASIC"," 17.84% 81.851 2 Template:Infobox"," 14.31% 65.668 1 Template:Short_description"," 12.83% 58.889 1 Template:Infobox_programming_language"," 11.71% 53.724 1 Template:Cite_book"," 10.42% 47.793 2 Template:Citation_needed"," 9.96% 45.701 3 Template:Fix"]},"scribunto":{"limitreport-timeusage":{"value":"0.213","limit":"10.000"},"limitreport-memusage":{"value":6615015,"limit":52428800}},"cachereport":{"origin":"mw-api-ext.codfw.main-69ddb88cc-dmpl2","timestamp":"20250208144030","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"Microsoft BASIC","url":"https:\/\/en.wikipedia.org\/wiki\/Microsoft_BASIC","sameAs":"http:\/\/www.wikidata.org\/entity\/Q1201810","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q1201810","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":"2002-11-22T00:41:44Z","dateModified":"2025-02-08T14:40:30Z","headline":"foundation product of the Microsoft company"}</script> </body> </html>