Vilnius BASIC: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
starting...
Line 19: Line 19:
[[Image:Basic-Vilnus.png|thumb|256px|Vilnius BASIC on BK-0010-01]]
[[Image:Basic-Vilnus.png|thumb|256px|Vilnius BASIC on BK-0010-01]]


'''Vilnius BASIC''' is a dialect of the [[BASIC]] [[programming language]] running on the [[Elektronika]] [[Elektronika BK-0010|BK-0010-01/BK-0011M]] and [[UKNC]] computers.<ref>{{ cite book |author1=Митрюхин, В. К. |author2=Донской, А. Н. |author3=Михайлов, А. В. |author4=Немов, А. М. | title = Программирование на БК-0010-01 | url = http://bk0010.narod.ru/docs/bk-prog.html |trans-title=Programming for BK-0010-01 | language = Russian | year = 1986 | id = version 07.24 }}</ref><ref>{{ cite web | url = http://www.homecomputer.de/pages/easteurope_ussr.html | publisher = HCM - The HomeComputer Museum | location = Germany | title = East-European Home-Computer }}</ref>
'''Vilnius BASIC''' is a dialect of the [[BASIC]] [[programming language]] running on the [[Elektronika]] [[Elektronika BK-0010|BK-0010-01/BK-0011M]] and [[UKNC]] computers.<ref>{{ cite book |author1=Митрюхин, В. К. |author2=Донской, А. Н. |author3=Михайлов, А. В. |author4=Немов, А. М. | title = Программирование на БК-0010-01 | url = http://bk0010.narod.ru/docs/bk-prog.html |trans-title=Programming for BK-0010-01 | language = Russian | year = 1986 | id = version 07.24 }}</ref><ref>{{ cite web | url = http://www.homecomputer.de/pages/easteurope_ussr.html | publisher = HCM - The HomeComputer Museum | location = Germany | title = East-European Home-Computer }}</ref> It was developed at [[Vilnius University]], located in [[Lithuania]] which was a republic of the [[Soviet Union]] at the time.


It was a quite advanced BASIC and, instead of being an [[BASIC interpreter|interpreter]] like most systems of the day, featured a runtime [[threaded code]] [[compiler]] that compiled the program when one entered the <code>RUN</code> command. The dialect was very close to [[MSX BASIC]]. The major differences were the lack of the <code>PLAY</code>, <code>SOUND</code>, <code>VPOKE</code> and <code>PUT SPRITE</code> operators, the inability to open several files at the same time, and the inability to use more than one operator on one line. Only the [[UKNC]] version had a full-screen editor. Machine-dependent features, like graphics operators parameters and <code>PEEK/POKE</code> addresses were also different.
In contrast to most [[microcomputer]] dialects of BASIC of the era, which were [[BASIC interpreter|interpreters]], Vilnius BASIC was a [[compile and go]] language that compiled the source when the user entered the <code>RUN</code> command. It was otherwise similar to [[GW-BASIC]] and [[MSX BASIC]] in style and most features, although it lacked some of the multimedia commands found in MSX. One oddity was that it did not allow more than one statement on a single line, a feature normally implemented using the colon. It also lacked the ability to open more than one data file at a time.


Only the [[UKNC]] version had a [[full-screen editor]], versions of the 0010 series machines used a [[line editor]]. Machine-dependent features, like graphics operators, parameters, and <code>PEEK/POKE</code> addresses were also different among the machines.
The software was developed at [[Vilnius University]], located in [[Lithuania]] which was a republic of the [[Soviet Union]] at the time.


== See also ==
== See also ==

Revision as of 12:06, 4 April 2023

Vilnius Basic
Paradigmimperative, algorithmic
First appeared1986; 38 years ago (1986)
Dialects
BASIC-86, BASIC-88
Influenced by
MSX BASIC
Influenced
None
Vilnius BASIC on BK-0010-01

Vilnius BASIC is a dialect of the BASIC programming language running on the Elektronika BK-0010-01/BK-0011M and UKNC computers.[1][2] It was developed at Vilnius University, located in Lithuania which was a republic of the Soviet Union at the time.

In contrast to most microcomputer dialects of BASIC of the era, which were interpreters, Vilnius BASIC was a compile and go language that compiled the source when the user entered the RUN command. It was otherwise similar to GW-BASIC and MSX BASIC in style and most features, although it lacked some of the multimedia commands found in MSX. One oddity was that it did not allow more than one statement on a single line, a feature normally implemented using the colon. It also lacked the ability to open more than one data file at a time.

Only the UKNC version had a full-screen editor, versions of the 0010 series machines used a line editor. Machine-dependent features, like graphics operators, parameters, and PEEK/POKE addresses were also different among the machines.

See also

References

  1. ^ Митрюхин, В. К.; Донской, А. Н.; Михайлов, А. В.; Немов, А. М. (1986). Программирование на БК-0010-01 [Programming for BK-0010-01] (in Russian). version 07.24.
  2. ^ "East-European Home-Computer". Germany: HCM - The HomeComputer Museum.

External links