Commodore BASIC (original) (raw)

About DBpedia

Commodore BASIC ist ein Dialekt der Programmiersprache BASIC, der in Commodores 8-Bit-Heimcomputern – beginnend 1977 mit dem PET 2001 bis zum C128 im Jahre 1985 – eingesetzt wurde. Später kam noch eine für den C65 gedachte Version hinzu, die aber nicht mehr fertiggestellt wurde. Das BASIC basierte auf 6502-Microsoft BASIC, das von Microsoft für eine Einmalzahlung lizenziert wurde. Einige andere BASICs für 6502-Rechner, beispielsweise Applesoft BASIC, beruhen auf der gleichen Codebasis und sind daher sehr ähnlich.

thumbnail

Property Value
dbo:abstract Commodore BASIC ist ein Dialekt der Programmiersprache BASIC, der in Commodores 8-Bit-Heimcomputern – beginnend 1977 mit dem PET 2001 bis zum C128 im Jahre 1985 – eingesetzt wurde. Später kam noch eine für den C65 gedachte Version hinzu, die aber nicht mehr fertiggestellt wurde. Das BASIC basierte auf 6502-Microsoft BASIC, das von Microsoft für eine Einmalzahlung lizenziert wurde. Einige andere BASICs für 6502-Rechner, beispielsweise Applesoft BASIC, beruhen auf der gleichen Codebasis und sind daher sehr ähnlich. (de) Commodore BASIC, also known as PET BASIC or CBM-BASIC, is the dialect of the BASIC programming language used in Commodore International's 8-bit home computer line, stretching from the PET of 1977 to the C128 of 1985. The core is based on 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 3perunitfee,stating,"I′malreadymarried,"andwouldpaynomorethan3 per unit fee, stating, "I'm already married," and would pay no more than 3perunitfee,stating,"Imalreadymarried,"andwouldpaynomorethan25,000 for a perpetual license. The original PET version was very similar to the original Microsoft implementation with few modifications. BASIC 2.0 on the C64 was also similar, and was also seen on 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 disks. BASIC 3.5 was the first to really deviate, adding a number of commands for graphics and sound support on the 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 editor and machine language monitor were added. The last, BASIC 10.0, was part of the unreleased Commodore 65. (en) El Commodore BASIC, también conocido como PET BASIC o CBM-BASIC, es el dialecto del lenguaje de programación BASIC utilizado en la línea de computadoras domésticas de 8 bits de Commodore International, que se extiende desde el PET de 1977 hasta el C128 de 1985. El núcleo se basa en Microsoft BASIC 6502 y, como tal, comparte muchas características con otros BASIC 6502 de la época, como Applesoft BASIC. Commodore obtuvo la licencia de BASIC de Microsoft en 1977 sobre la base de «un sólo pago, sin regalías» después de que Jack Tramiel rechazara la oferta de Bill Gates de una tarifa de US$3 ($13,42 en 2022) por unidad, diciendo: «Yo ya estoy casado», y no pagaría más de US$25 000 ($111 793 en 2022) por una licencia perpetua.​ La versión original del PET era muy similar a la implementación original de Microsoft con pocas modificaciones. El BASIC 2.0 en el C64 también era similar y también se vio en algunos C128 y otros modelos. Los PET posteriores implementaban BASIC 4.0, similar al original pero agregando una serie de comandos para trabajar con disquete. El BASIC 3.5 fue el primero en desviarse realmente, agregando una serie de comandos para soporte de gráficos y sonido en el C16 y Plus/4. El BASIC 7.0 se incluyó con el Commodore 128 e incluía comandos de programación estructurados del BASIC 3.5 del Plus/4, así como palabras clave diseñadas específicamente para aprovechar las nuevas capacidades de la máquina. Se agregaron un editor de sprites y un monitor de lenguaje de máquina. El último, BASIC 10.0, fue parte del Commodore 65 inédito. (es) Il Commodore BASIC (nelle prime versioni PET BASIC) è il dialetto del linguaggio BASIC usato nella linea a 8 bit degli home computer della Commodore International, a partire dal PET del 1977 fino al C128 del 1985. Il suo nucleo era basato sul Microsoft BASIC adattato per il processore MOS 6502. Date le sue origini, condivideva gran parte del codice con altri BASIC per 6502 del periodo, come l'Applesoft BASIC. Digitazione di comandi sul Commodore PET (it) Commodore BASIC (albo CBM BASIC) jest odmianą języka programowania BASIC wykorzystywaną w ośmiobitowych komputerach firmy Commodore, oparty na Microsoft BASIC. Pierwszą wersję tego języka zaimplementowano w komputerze Commodore PET pod koniec lat siedemdziesiątych XX wieku. Najpopularniejszą wersją języka Commodore BASIC była jego druga wersja, stosowana w komputerach Commodore 64. W porównaniu z wersjami dostępnymi w Commodore 16, Commodore Plus/4 i Commodore 128 - V3.5 była jednakże uboga, dlatego też niektóre cartridge dostarczały rozszerzeń BASIC-a o dodatkowe polecenia. Commodore BASIC V2 wymagał numerowania linii, posiadał tylko jedną instrukcję pętli – FOR (inne pętle realizowało się przy użyciu kombinacji poleceń GOTO i IF ... THEN), pozwalał na pominięcie słowa kluczowego LET przy deklarowaniu zmiennych. W Commodore 64 interpreter Commodore BASIC stanowił także swego rodzaju prostą powłokę – odpowiednie polecenia ładowały programy z dyskietek i taśmy magnetofonowej (LOAD), uruchamiały je (RUN), zapisywały programy na dyskietkach i taśmach (SAVE), wyświetlały zawartość katalogu (LOAD "$",8). Polecenie SYS adres pozwalało przekazać sterowanie komputerem do kodu maszynowego pod wskazanym adresem w pamięci. Edytor ekranowy BASIC-a w komputerach Commodore pozwalał zapisywać polecenia w postaci skróconej. Zamiast PRINT można było napisać po prostu znak zapytania, w przypadku pozostałych poleceń wystarczyło pierwszą literę polecenia wpisać bez modyfikatora, a drugą z przytrzymanym klawiszem Shift. (pl) Commodore BASIC (также известен PET BASIC или CBM-BASIC) — один из диалектов языка программирования BASIC, использовавшийся в домашних компьютерах Commodore, начиная с PET (1977) и заканчивая C128 (1985). (ru)
dbo:designer dbr:Microsoft
dbo:developer dbr:Microsoft
dbo:latestReleaseVersion V7.0
dbo:thumbnail wiki-commons:Special:FilePath/Simons_Basic_Splash_Screen.gif?width=300
dbo:wikiPageExternalLink http://www.weihenstephan.org/~michaste/pagetable/wait6502/msbasic_timeline.pdf http://www.zimmers.net/cbmpics/cbm/c65/c65manual.txt http://www.pagetable.com/%3Fp=43
dbo:wikiPageID 318597 (xsd:integer)
dbo:wikiPageLength 37177 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1118295010 (xsd:integer)
dbo:wikiPageWikiLink dbr:Machine_code_monitor dbr:Read-only_memory dbr:MOS_Technology_6510 dbr:Bill_Gates dbr:Decimal dbr:Joystick dbr:Easter_egg_(media) dbr:MS_BASIC dbr:Commodore_128 dbr:Commodore_16 dbr:Commodore_64 dbr:Commodore_64_Games_System dbr:Commodore_CBM-II dbr:Commodore_DOS dbr:Commodore_International dbr:Commodore_LCD dbr:Commodore_PET dbr:Commodore_Plus/4 dbr:Commodore_VIC-20 dbr:Compact_Cassette dbr:Computer_mouse dbr:Analog-to-digital_converter dbr:GOTO dbr:Most_significant_bit dbr:Applesoft_BASIC dbr:MOS_Technology_6502 dbr:MS-DOS dbr:Simons'_BASIC dbc:VIC-20_software dbr:Commodore_65 dbr:Debug dbr:Keyword_(computer_programming) dbr:PEEK_and_POKE dbr:Paddle_(game_controller) dbr:Polling_(computer_science) dbr:Sprite_(computer_graphics) dbr:Microsoft_BASIC dbr:BASIC dbr:BASIC_interpreter dbr:CP/M dbr:Walrusoft dbr:GOSUB dbr:Line_editor dbr:Line_number dbr:Loadstar_(magazine) dbr:8-bit dbr:Cursor_(computers) dbr:DOS_Wedge dbc:BASIC_interpreters dbc:Discontinued_Microsoft_BASICs dbc:Microsoft_programming_languages dbr:Floppy_disk dbr:Bank_switching dbr:Dialect_(computing) dbr:Direct_mode dbr:Disassembler dbr:Graphics_BASIC dbr:KERNAL dbr:Floating_point dbr:Machine_code dbr:Epyx_FastLoad dbr:Visual_editor dbr:Storage_record dbr:Hesware dbr:Hexadecimal dbr:Jack_Tramiel dbc:BASIC_programming_language_family dbc:CBM_software dbc:Programming_languages_created_in_1977 dbr:Chiclet_keyboard dbr:Jump_table dbr:Kilobytes dbr:Bitmap dbr:Home_computer dbr:Diskette dbr:BASIC_8 dbc:Commodore_64_software dbr:Exclusive_disjunction dbr:Datasette dbr:Microsoft dbr:ROM_cartridge dbr:Random-access_memory dbr:Lookup_table dbr:IEEE-488 dbr:Programming_language dbr:Round-off_error dbr:Tokenized dbr:Super_Expander dbr:BASIC_loader dbr:Super_Expander_64 dbr:Significand dbr:Signed_number_representations dbr:REPL dbr:Interpreter_(programming) dbr:Singly_linked_list dbr:Command_line_interface dbr:Lightpen dbr:Software_protection dbr:Commodore_Datassette dbr:CBM-II dbr:Cursor_keys dbr:Exponent dbr:Commodore_1541_Test/Demo_Disk dbr:File:Simons_Basic_Splash_Screen.gif dbr:Screen_editor
dbp:designer dbr:Microsoft
dbp:developer dbr:Microsoft
dbp:latestPreviewVersion V10.0 (en)
dbp:latestReleaseVersion V7.0 (en)
dbp:name Commodore BASIC (en)
dbp:platform PET to the C128 (en)
dbp:wikiPageUsesTemplate dbt:Citation_needed dbt:Code dbt:ISBN dbt:Infobox_programming_language dbt:Mono dbt:More_citations_needed dbt:More_citations_needed_section dbt:Multiple_issues dbt:Original_research dbt:Original_research_section dbt:Refbegin dbt:Reflist dbt:Samp dbt:Short_description dbt:Start_date_and_age dbt:-- dbt:Keypress dbt:BASIC
dct:subject dbc:VIC-20_software dbc:BASIC_interpreters dbc:Discontinued_Microsoft_BASICs dbc:Microsoft_programming_languages dbc:BASIC_programming_language_family dbc:CBM_software dbc:Programming_languages_created_in_1977 dbc:Commodore_64_software
gold:hypernym dbr:Dialect
rdf:type owl:Thing dbo:Language dbo:Software schema:Language wikidata:Q315 wikidata:Q9143 yago:WikicatBASICInterpreters yago:CausalAgent100007347 yago:Communicator109610660 yago:Interpreter110212501 yago:LivingThing100004258 yago:Mediator109624559 yago:Negotiator110351874 yago:Object100002684 yago:Organism100004475 yago:Person100007846 yago:PhysicalEntity100001930 yago:YagoLegalActor yago:YagoLegalActorGeo dbo:ProgrammingLanguage yago:Whole100003553
rdfs:comment Commodore BASIC ist ein Dialekt der Programmiersprache BASIC, der in Commodores 8-Bit-Heimcomputern – beginnend 1977 mit dem PET 2001 bis zum C128 im Jahre 1985 – eingesetzt wurde. Später kam noch eine für den C65 gedachte Version hinzu, die aber nicht mehr fertiggestellt wurde. Das BASIC basierte auf 6502-Microsoft BASIC, das von Microsoft für eine Einmalzahlung lizenziert wurde. Einige andere BASICs für 6502-Rechner, beispielsweise Applesoft BASIC, beruhen auf der gleichen Codebasis und sind daher sehr ähnlich. (de) Il Commodore BASIC (nelle prime versioni PET BASIC) è il dialetto del linguaggio BASIC usato nella linea a 8 bit degli home computer della Commodore International, a partire dal PET del 1977 fino al C128 del 1985. Il suo nucleo era basato sul Microsoft BASIC adattato per il processore MOS 6502. Date le sue origini, condivideva gran parte del codice con altri BASIC per 6502 del periodo, come l'Applesoft BASIC. Digitazione di comandi sul Commodore PET (it) Commodore BASIC (также известен PET BASIC или CBM-BASIC) — один из диалектов языка программирования BASIC, использовавшийся в домашних компьютерах Commodore, начиная с PET (1977) и заканчивая C128 (1985). (ru) Commodore BASIC, also known as PET BASIC or CBM-BASIC, is the dialect of the BASIC programming language used in Commodore International's 8-bit home computer line, stretching from the PET of 1977 to the C128 of 1985. The original PET version was very similar to the original Microsoft implementation with few modifications. BASIC 2.0 on the C64 was also similar, and was also seen on 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 disks. (en) El Commodore BASIC, también conocido como PET BASIC o CBM-BASIC, es el dialecto del lenguaje de programación BASIC utilizado en la línea de computadoras domésticas de 8 bits de Commodore International, que se extiende desde el PET de 1977 hasta el C128 de 1985. La versión original del PET era muy similar a la implementación original de Microsoft con pocas modificaciones. El BASIC 2.0 en el C64 también era similar y también se vio en algunos C128 y otros modelos. Los PET posteriores implementaban BASIC 4.0, similar al original pero agregando una serie de comandos para trabajar con disquete. (es) Commodore BASIC (albo CBM BASIC) jest odmianą języka programowania BASIC wykorzystywaną w ośmiobitowych komputerach firmy Commodore, oparty na Microsoft BASIC. Pierwszą wersję tego języka zaimplementowano w komputerze Commodore PET pod koniec lat siedemdziesiątych XX wieku. Najpopularniejszą wersją języka Commodore BASIC była jego druga wersja, stosowana w komputerach Commodore 64. W porównaniu z wersjami dostępnymi w Commodore 16, Commodore Plus/4 i Commodore 128 - V3.5 była jednakże uboga, dlatego też niektóre cartridge dostarczały rozszerzeń BASIC-a o dodatkowe polecenia. (pl)
rdfs:label Commodore BASIC (en) Commodore BASIC (de) Commodore BASIC (es) Commodore BASIC (it) Commodore BASIC (pl) Commodore BASIC (ru)
owl:sameAs freebase:Commodore BASIC wikidata:Commodore BASIC dbpedia-de:Commodore BASIC dbpedia-es:Commodore BASIC dbpedia-hu:Commodore BASIC dbpedia-it:Commodore BASIC dbpedia-pl:Commodore BASIC dbpedia-ru:Commodore BASIC dbpedia-simple:Commodore BASIC https://global.dbpedia.org/id/376YR
prov:wasDerivedFrom wikipedia-en:Commodore_BASIC?oldid=1118295010&ns=0
foaf:depiction wiki-commons:Special:FilePath/Simons_Basic_Splash_Screen.gif
foaf:isPrimaryTopicOf wikipedia-en:Commodore_BASIC
foaf:name Commodore BASIC (en)
is dbo:operatingSystem of dbr:VIC-20 dbr:Commodore_16 dbr:Commodore_LCD dbr:Commodore_PET dbr:Commodore_Plus/4 dbr:Commodore_SX-64 dbr:Commodore_65
is dbo:wikiPageRedirects of dbr:BASIC_2.0 dbr:BASIC_7.0 dbr:PET_BASIC dbr:Commodore_BASIC_programming_language dbr:CBM_BASIC
is dbo:wikiPageWikiLink of dbr:Electric_Eye_(album) dbr:List_of_cassette_tape_data_storage_formats dbr:List_of_computers_with_on-board_BASIC dbr:MOS_Technology_TED dbr:VIC-20 dbr:Supersoft dbr:Commodore_128 dbr:Commodore_1540 dbr:Commodore_16 dbr:Commodore_64 dbr:Commodore_64_software dbr:Commodore_CBM-II dbr:Commodore_DOS dbr:Commodore_International dbr:Commodore_LCD dbr:Commodore_PET dbr:Commodore_Plus/4 dbr:Commodore_REU dbr:Commodore_SX-64 dbr:Generational_list_of_programming_languages dbr:Epyx dbr:Locomotive_BASIC dbr:Lunar_Lander_(video_game_genre) dbr:MOS_Technology_8563 dbr:Magic_Desk dbr:Simons'_BASIC dbr:Commodore_65 dbr:Comparison_of_file_systems dbr:The_Assassin_(cancelled_video_game) dbr:The_Final_Cartridge_III dbr:Microsoft_BASIC dbr:BASIC dbr:BSAVE dbr:Timeline_of_programming_languages dbr:List_of_BASIC_dialects dbr:DOS_Wedge dbr:Eastern_Front_(1941) dbr:Exponentiation dbr:Extended_precision dbr:Fast_loader dbr:Overlay_(programming) dbr:PETSCII dbr:Graphics_BASIC dbr:History_of_Microsoft dbr:History_of_software dbr:KERNAL dbr:List_of_Microsoft_software dbr:Hexadecimal dbr:Atari_BASIC dbr:Atari_Microsoft_BASIC dbr:BASIC_8 dbr:BASIC_extension dbr:C*Base dbr:Chain_loading dbr:MSD_Super_Disk dbr:Microsoft_Binary_Format dbr:Super_Expander dbr:Starfleet_Orion dbr:BASIC_2.0 dbr:BASIC_7.0 dbr:PET_BASIC dbr:Commodore_BASIC_programming_language dbr:CBM_BASIC
is dbp:os of dbr:Commodore_PET
is foaf:primaryTopic of wikipedia-en:Commodore_BASIC