<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
	<id>https://mirror.atariki.pl/w/index.php?action=history&amp;feed=atom&amp;title=BASIC_XE</id>
	<title>BASIC XE - Historia wersji</title>
	<link rel="self" type="application/atom+xml" href="https://mirror.atariki.pl/w/index.php?action=history&amp;feed=atom&amp;title=BASIC_XE"/>
	<link rel="alternate" type="text/html" href="https://mirror.atariki.pl/w/index.php?title=BASIC_XE&amp;action=history"/>
	<updated>2026-10-02T08:09:23Z</updated>
	<subtitle>Historia wersji tej strony wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://mirror.atariki.pl/w/index.php?title=BASIC_XE&amp;diff=359&amp;oldid=prev</id>
		<title>imported&gt;Atariki recovery: Reconstructed from archived HTML; see provenance manifest</title>
		<link rel="alternate" type="text/html" href="https://mirror.atariki.pl/w/index.php?title=BASIC_XE&amp;diff=359&amp;oldid=prev"/>
		<updated>2026-10-01T08:51:48Z</updated>

		<summary type="html">&lt;p&gt;Reconstructed from archived HTML; see provenance manifest&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nowa strona&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[File:Basicxe41.png]]&lt;br /&gt;
&lt;br /&gt;
Interpreter języka BASIC stworzony przez [[OSS]], zgodny wstecz z [[Atari BASIC]], następca [[BASIC XL|BASIC-a XL]]. Ostatnia wersja 4.2 nosi datę 9 lutego 1986. Autorami są [[Bill Wilkinson]] i [[Stephen D. Lawrow]].&lt;br /&gt;
&lt;br /&gt;
== Charakterystyka ==&lt;br /&gt;
&lt;br /&gt;
BASIC XE składa się z [[Cartridge|cartridge]]&amp;#039;a o pojemności 16 KB (tzw. [[Supercartridge]]) oraz pliku binarnego BASICXE.OSS o wielkości 11 KB, który interpreter automatycznie próbuje wczytać po uruchomieniu. Ten plik dodaje do języka garść rozszerzeń. Interpreter używa pamięci RAM znajdującej się &amp;quot;pod&amp;quot; ROM-em systemu operacyjnego, z tego powodu nie działa na komputerach serii [[400/800]].&lt;br /&gt;
&lt;br /&gt;
BASIC XE zawiera 140 słów kluczowych (część z nich jest dostępna tylko po wczytaniu pliku BASICXE.OSS). Obsługuje pamięć rozszerzoną [[130XE]], dzięki czemu na komputerach z rozszerzeniami pamięci działając w specjalnym trybie EXTEND daje użytkownikowi do dyspozycji prawie 64 KB na program i 32 KB na dane.&lt;br /&gt;
&lt;br /&gt;
Przykrą cechą BASIC-a XE jest to, że przy wczytywaniu pliku BASICXE.OSS w żaden sposób nie jest sprawdzane, czy dana wersja rozszerzenia jest zgodna z daną wersją interpretera, a próba wczytania nieodpowiedniego pliku rozszerzeń kończy się dziwnymi efektami na ekranie i ogólną niestabilnością interpretera. Na szczęście plik BASICXE.OSS wyświetla podczas wczytywania informację o producencie i rok wydania (a przeważnie też numer wersji), dzięki czemu można rozpoznać, która wersja jest &amp;quot;dobra&amp;quot;, wg poniższej tabelki:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;BASIC XE&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;BASICXE.OSS&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; | 4.1&lt;br /&gt;
| Rok 1985, wersja 4.00&lt;br /&gt;
|-&lt;br /&gt;
| Rok 1985, wersja 4.11&lt;br /&gt;
|-&lt;br /&gt;
| Rok 1994, bez numeru wersji&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; | 4.2&lt;br /&gt;
| Rok 1986, wersja 4.20&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Modyfikacje ==&lt;br /&gt;
&lt;br /&gt;
=== BASIC XE 7.2 ===&lt;br /&gt;
&lt;br /&gt;
W internecie (np. [https://atariwiki.org/wiki/Wiki.jsp?page=Basic%20XE tu]) można znaleźć obrazy modułu oznaczone &amp;quot;BASIC XE 7.2&amp;quot;. Jest to BASIC XE 4.2 z dorobionym przez kogoś po amatorsku menu początkowym, pozwalającym zdecydować, czy plik rozszerzeń należy wczytać z dyskietki, czy z magnetofonu, czy może nie należy wczytywać go w ogóle. Decyzję podejmujemy wciskając jeden z klawiszy konsoli: START, SELECT lub OPTION.&lt;br /&gt;
&lt;br /&gt;
Dodatkową różnicą jest to, że ta wersja oczekuje pliku rozszerzenia pod nazwą BASICXE.EXT zamiast BASICXE.OSS. Ponadto - z braku miejsca - usunięto wyświetlaną na początku informację o wydawcy (czyli napis &amp;quot;(C)1986 OSS, Inc&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
=== BASIC XE 4.1p i 4.2p ===&lt;br /&gt;
&lt;br /&gt;
Dostępna [http://sdx.atari8.info/index.php?show=en_addons tutaj] wersja BASIC-a XE 4.1 i 4.2 z drobną poprawką mającą na celu polepszenie współpracy ze [[SpartaDOS X]]. W oryginale wpisanie komendy DIR bez parametrów równa się wpisaniu DIR &amp;quot;D1:*.*&amp;quot;. Poprawka zmienia to na DIR &amp;quot;D:*.*&amp;quot;, dzięki czemu odwołanie następuje - zgodnie z oczekiwaniami - do dysku bieżącego, a nie, jak w oryginale, zawsze do dysku nr 1.&lt;br /&gt;
&lt;br /&gt;
Autorem poprawki jest [[KMK]].&lt;br /&gt;
&lt;br /&gt;
=== BASIC XE 4.1p for VBXE/FX ===&lt;br /&gt;
&lt;br /&gt;
Wersja plikowa przygotowana przez [[Mono]], oparta na obrazie cartridge&amp;#039;a BASIC XE 4.1p, a pozwalająca na uruchomienie interpretera na sprzęcie wyposażonym w kartę [[VBXE]] z rdzeniem FX 1.2x. Poprawiona została również obsługa przerwań. Obraz dysku dostępny jest [http://mono.i-demo.pl//vbxe/bxe41fx.atr u autora].&lt;br /&gt;
&lt;br /&gt;
== Błędy ==&lt;br /&gt;
&lt;br /&gt;
* Polecenie BLOAD powoduje załadowanie pliku binarnego do pamięci i bezwarunkowo kończy wykonanie programu. Analogicznie RGET.&lt;br /&gt;
&lt;br /&gt;
== Zobacz też ==&lt;br /&gt;
&lt;br /&gt;
* [[Kody błędów BASIC-a XE]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Ten artykuł to tylko [http://pl.wikipedia.org/wiki/Wikipedia:Zalążek_artykułu zalążek]. Możesz pomóc rozwojowi [[Atariki]] poprzez rozszerzenie go o więcej informacji.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Oprogramowanie Atari 8-bit]]&lt;br /&gt;
[[Kategoria:Języki programowania]]&lt;br /&gt;
[[Kategoria:BASIC]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;Atariki recovery</name></author>
	</entry>
</feed>