Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Commodore BASIC
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|BASIC programming language dialect}} {{Infobox programming language | name = Commodore BASIC | title = | released = {{Start date and age|1977}} | designer = [[Microsoft]] | developer = [[Microsoft]] | latest release version = V7.0 | latest release date = {{Start date and age|1985}} | latest preview version = V10.0 | latest preview date = {{Start date and age|1991}} | programming language = [[Assembly language|Assembly]] ([[MOS 6502|6502]]) | platform = [[Commodore PET|PET]] to the [[Commodore 128]] | operating system = }} '''Commodore BASIC''', also known as '''PET BASIC''' or '''CBM-BASIC''', is the [[Dialect (computing)|dialect]] of the [[BASIC]] [[programming language]] used in [[Commodore International]]'s [[8-bit]] [[home computer]] line, stretching from the [[Commodore PET|PET]] (1977) to the [[Commodore 128]] (1985). The core is based on [[MOS Technology 6502|6502]] [[Microsoft BASIC]], and as such it shares many characteristics with other 6502 BASICs of the time, such as [[Applesoft BASIC]]. Commodore licensed BASIC from [[Microsoft]] in 1977 on a "pay once, no [[royalties]]" basis after [[Jack Tramiel]] turned down [[Bill Gates]]' offer of a {{US$|long=no|3}} per unit fee, stating, "I'm already married," and would pay no more than {{US$|long=no|25000}} for a perpetual license.<ref>Stated by [[Jack Tramiel]] at the Commodore 64 25th Anniversary Celebration at the [[Computer History Museum]] December 10, 2007 [http://www.computerhistory.org/events/index.php?id=1193702785] {{Webarchive|url=https://web.archive.org/web/20081211123347/http://www.computerhistory.org/events/index.php?id=1193702785|date=2008-12-11}}[http://www.computerhistory.org/events/video/75/] {{Webarchive|url=https://web.archive.org/web/20171003111509/http://www.computerhistory.org/events/video/75/|date=2017-10-03}}[https://www.youtube.com/watch?v=NBvbsPNBIyk].</ref> The original [[Commodore PET|PET]] version was very similar to the original Microsoft implementation with few modifications. BASIC 2.0 on the [[Commodore 64|C64]] was also similar, and was also seen on [[Commodore 128|C128s]] (in C64 mode) and other models. Later PETs featured BASIC 4.0, similar to the original but adding a number of commands for working with [[floppy disk]]s. BASIC 3.5 was the first to really deviate, adding a number of commands for graphics and sound support on the [[Commodore 16|C16]] and [[Plus/4]]. BASIC 7.0 was included with the [[Commodore 128]], and included [[structured programming]] commands from the Plus/4's BASIC 3.5, as well as keywords designed specifically to take advantage of the machine's new capabilities. A [[sprite (computer graphics)|sprite]] editor and [[machine language monitor]] were added. The last, BASIC 10.0, was part of the unreleased [[Commodore 65]].
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)