Locomotive BASIC (original) (raw)

About DBpedia

Locomotive Basic es un dialecto del lenguaje de programación BASIC escrito por la compañía británica Locomotive Software para la gama de ordenadores CPC de Amstrad. Fue el antecesor del , el intérprete para CP/M suministrado con los Amstrad PCW, y posteriormente editado para los ZX Spectrum +3.

thumbnail

Property Value
dbo:abstract Locomotive BASIC ist ein BASIC-Dialekt der Schneider/Amstrad CPC-8bit-Heimcomputerbaureihe, im ROM enthalten und zugleich als Betriebssystem gedacht, in Entwicklung, Befehlsumfang und durch den Hersteller, Locomotive, eng verwandt mit dem ebenfalls bekannten . Entwickelt wurde diese Sprache durch die kleine britische Firma Locomotive Software. Programmiert wurde im Dialog auf der Kommandozeile, die notwendige Zeilennummerierung bzw. deren Änderungen erfolgte automatisiert. Wie die meisten BASICs als Interpreter betrieben, war zusätzlich ein optionaler Compiler erhältlich. Der umfangreiche und gut zu handhabende Sprachumfang machte die Programmierung der meisten Anwendungen im BASIC selbst möglich. Zusätzliche Funktionen konnten mit Assembler-Speicheraufrufen (Z80A) im Programm selbst integriert werden. Die Sprites eines C64 fehlen, dafür können etwa Oberflächen mit bis zu acht Dialogfenstern recht schnell und flüssig programmiert werden. Insgesamt ist es eine weitgehend ausgewogene, abgerundete Programmiersprache mit guter Syntax. Als Speichermedium dienten Kassetten- bzw. Diskettenlaufwerke, zur Ausgabe schwerpunktartig Monitor bzw. Drucker, als Eingabe Tastatur bzw. Joystick. So wie der eingebaute Lautsprecher, konnten sie direkt angesprochen werden. Optionale, weitergehende externe Hardware bedarf Schnittstellen seitens der Hersteller bzw. eigener Programmierarbeit. Entsprechend der Entwicklungszeit fehlen allerdings die großen Ansätze des strukturierten Programmierens weitgehend, werden aufgrund des häufig überschaubaren Programmierumfanges aber auch noch nicht wesentlich vermisst bzw. mit anderen Methoden wie den berüchtigten GOTOs dann doch gekonnt umgesetzt. Die Programmierung erfolgte problem- bzw. maschinenorientiert, parallele Verarbeitung, Vernetzung oder Objektorientierung stecken noch in den Kinderschuhen oder waren noch nicht geboren. (de) Locomotive Basic es un dialecto del lenguaje de programación BASIC escrito por la compañía británica Locomotive Software para la gama de ordenadores CPC de Amstrad. Fue el antecesor del , el intérprete para CP/M suministrado con los Amstrad PCW, y posteriormente editado para los ZX Spectrum +3. (es) Locomotive Basic is a proprietary dialect of the BASIC programming language written by Locomotive Software on the Amstrad CPC (where it was built-in on ROM) and the later as a GEM application on the Amstrad PC1512 and 1640. It was the main descendant of Mallard BASIC, the interpreter for CP/M supplied with the Amstrad PCW. There are two versions of Locomotive BASIC: 1.0 which only came with the CPC model 464, and 1.1 which shipped with all other versions. BASIC 1.1 was also shipped with the Amstrad CPC Plus series machines, as part of the included game cartridge. (en) Locomotive BASIC est un dialecte propriétaire du langage de programmation BASIC écrit par Locomotive Software. Disponible également sous la dénomination Basic 2 sur certains PC compatibles Amstrad (Amstrad PC-1512, par exemple) et tous les Amstrad CPC où l'interpréteur était intégré sur une puce mémoire non modifiable (ROM). C'est le principal ancêtre du Mallard BASIC se trouvant sur les Amstrad PCW. Il a été décliné en plusieurs versions : la version 1.0 se trouvait sur les modèles CPC 464, la version 1.1 sur les CPC 664, CPC 6128 et la série PLUS. Il n'a jamais existé de versions 1.2 et 1.4 estampillées 1.1. (fr) Il Locomotive BASIC è un interprete BASIC scritto da per l'uso esclusivo sui computer Amstrad CPC, dov'era preinstallato in ROM. Dal Locomotive BASIC è derivato il , presente nel sistema operativo CP/M fornito con l'Amstrad PCW e successivamente nello ZX Spectrum +3 di Amstrad. È stato pubblicato in 2 versioni: la 1.0, presente solo nel CPC modello 464, e la 1.1, presente in tutti gli altri modelli, compresi quelli della serie Plus. (it)
dbo:thumbnail wiki-commons:Special:FilePath/Locomotive_BASIC_amstrad_cpc.png?width=300
dbo:wikiPageExternalLink http://www.grimware.org/doku.php/documentations/software/locomotive.basic/ http://www.cpcwiki.eu/index.php/Locomotive_BASIC http://rosettacode.org/wiki/Category:Locomotive_Basic http://www.qsl.net/hb9xch/computer/amstrad/locomotivebasic.html
dbo:wikiPageID 327737 (xsd:integer)
dbo:wikiPageLength 7238 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1087679992 (xsd:integer)
dbo:wikiPageWikiLink dbr:BASIC_programming_language dbr:RoboCop dbr:Rosetta_Code dbr:Read-only_memory dbr:Parsing dbr:Lexical_analysis dbr:Commodore_64 dbr:Commodore_BASIC dbr:MSX dbr:Sinclair_BASIC dbr:ZX_Spectrum dbr:PEEK_and_POKE dbr:BASIC_interpreter dbr:BBC_BASIC dbr:CP/M dbr:Locomotive_Software dbr:AMSDOS dbr:ASCII dbr:Acorn_Computers dbr:Amstrad_CPC dbr:Amstrad_PCW dbc:BASIC_interpreters dbr:Floppy_disk dbr:Assembly_language dbr:Atari_ST dbc:Amstrad_CPC dbc:BASIC_programming_language_family dbr:Operating_system dbr:Mallard_BASIC dbr:PC1512 dbr:Compact_Cassette_(data) dbr:Amstrad_CPC_6128 dbr:AY-3-8912 dbr:File:Locomotive_BASIC_amstrad_cpc.PNG dbr:Locomotive_BASIC-2
dbp:caption Locomotive BASIC version 1.1 on an emulated Amstrad CPC 6128 (en)
dbp:license Proprietary (en)
dbp:logo 180 (xsd:integer)
dbp:name Locomotive BASIC (en)
dbp:operatingSystem dbr:AMSDOS
dbp:wikiPageUsesTemplate dbt:Infobox_programming_language dbt:More_citations_needed dbt:Original_research dbt:Ref dbt:Reflist dbt:Start_date_and_age dbt:Ubl dbt:BASIC
dcterms:subject dbc:BASIC_interpreters dbc:Amstrad_CPC dbc:BASIC_programming_language_family
gold:hypernym dbr:Dialect
rdf:type owl:Thing dbo:Language schema:Language wikidata:Q315 wikidata:Q9143 yago:Abstraction100002137 yago:ArtificialLanguage106894544 yago:Communication100033020 yago:Language106282651 yago:ProgrammingLanguage106898352 dbo:ProgrammingLanguage yago:WikicatProgrammingLanguages
rdfs:comment Locomotive Basic es un dialecto del lenguaje de programación BASIC escrito por la compañía británica Locomotive Software para la gama de ordenadores CPC de Amstrad. Fue el antecesor del , el intérprete para CP/M suministrado con los Amstrad PCW, y posteriormente editado para los ZX Spectrum +3. (es) Locomotive Basic is a proprietary dialect of the BASIC programming language written by Locomotive Software on the Amstrad CPC (where it was built-in on ROM) and the later as a GEM application on the Amstrad PC1512 and 1640. It was the main descendant of Mallard BASIC, the interpreter for CP/M supplied with the Amstrad PCW. There are two versions of Locomotive BASIC: 1.0 which only came with the CPC model 464, and 1.1 which shipped with all other versions. BASIC 1.1 was also shipped with the Amstrad CPC Plus series machines, as part of the included game cartridge. (en) Il Locomotive BASIC è un interprete BASIC scritto da per l'uso esclusivo sui computer Amstrad CPC, dov'era preinstallato in ROM. Dal Locomotive BASIC è derivato il , presente nel sistema operativo CP/M fornito con l'Amstrad PCW e successivamente nello ZX Spectrum +3 di Amstrad. È stato pubblicato in 2 versioni: la 1.0, presente solo nel CPC modello 464, e la 1.1, presente in tutti gli altri modelli, compresi quelli della serie Plus. (it) Locomotive BASIC ist ein BASIC-Dialekt der Schneider/Amstrad CPC-8bit-Heimcomputerbaureihe, im ROM enthalten und zugleich als Betriebssystem gedacht, in Entwicklung, Befehlsumfang und durch den Hersteller, Locomotive, eng verwandt mit dem ebenfalls bekannten . Entwickelt wurde diese Sprache durch die kleine britische Firma Locomotive Software. Programmiert wurde im Dialog auf der Kommandozeile, die notwendige Zeilennummerierung bzw. deren Änderungen erfolgte automatisiert. Wie die meisten BASICs als Interpreter betrieben, war zusätzlich ein optionaler Compiler erhältlich. (de) Locomotive BASIC est un dialecte propriétaire du langage de programmation BASIC écrit par Locomotive Software. Disponible également sous la dénomination Basic 2 sur certains PC compatibles Amstrad (Amstrad PC-1512, par exemple) et tous les Amstrad CPC où l'interpréteur était intégré sur une puce mémoire non modifiable (ROM). C'est le principal ancêtre du Mallard BASIC se trouvant sur les Amstrad PCW. (fr)
rdfs:label Locomotive BASIC (de) Locomotive BASIC (es) Locomotive BASIC (it) Locomotive BASIC (fr) Locomotive BASIC (en)
owl:sameAs freebase:Locomotive BASIC yago-res:Locomotive BASIC wikidata:Locomotive BASIC dbpedia-de:Locomotive BASIC dbpedia-es:Locomotive BASIC dbpedia-fr:Locomotive BASIC dbpedia-it:Locomotive BASIC dbpedia-no:Locomotive BASIC https://global.dbpedia.org/id/iLkk
prov:wasDerivedFrom wikipedia-en:Locomotive_BASIC?oldid=1087679992&ns=0
foaf:depiction wiki-commons:Special:FilePath/Locomotive_BASIC_amstrad_cpc.png
foaf:isPrimaryTopicOf wikipedia-en:Locomotive_BASIC
foaf:name Locomotive BASIC (en)
is dbo:programmingLanguage of dbr:AMSDOS
is dbo:wikiPageRedirects of dbr:Locomotive_BASIC_programming_language
is dbo:wikiPageWikiLink of dbr:List_of_computers_with_on-board_BASIC dbr:List_of_guitar_tablature_software dbr:List_of_8-bit_computer_hardware_graphics dbr:LocoScript dbr:Microsoft_BASIC dbr:BASIC_interpreter dbr:List_of_BASIC_dialects dbr:Locomotive_Software dbr:AMSDOS dbr:Amstrad_CPC dbr:Amstrad_CPC_character_set dbr:Hexadecimal dbr:Mallard_BASIC dbr:Locomotive_BASIC_programming_language
is dbp:progLanguage of dbr:AMSDOS
is foaf:primaryTopic of wikipedia-en:Locomotive_BASIC