Atari cartridge - 08. Atari Basic XL, Atari Basic XE.

By Administrator at novembra 10, 2015 18:10
Filed Under: Atari

 

16kB Eprom cartridge in 8kB adress space


Nasledovne po Atari Basicu sa objavili aj ďalšie verzie Basic-u od iných firiem. Veľmi známe sú Basic XL a Basic XE od firmy OSS, čo sú cartridge, ktoré sa zasunú do slotu počítača. Pamäťový priestor zaberajú síce 8kByte ako pôvodný Basic, ale v  skutočnosti zabudovaná Eprom v cartridgi má 16KByte, 4kByte sú pripojené stále a v priestore ďalších 4Kbyte sa objavujú 3 prepínané banky po 4kByte. Ich rýchlosť interpretácie Basicu je asi 3 až 4x vyššia (niekedy je rýchlosť až 6x vyššia) ako u pôvodného Basicu a umožňujú už štruktúrované programovanie. Raz darmo 16kB miesta pre Basic je už naozaj dosť a dajú sa zabudovať veci, ktoré proste do 8kB "nenarveme" ani keby sme sa pokrájali. Basic XE dokáže využiť väčšiu RAM čo má k dispozícii - pri počítači ATARI 130XE. Tvorcovia predtým robili aj pre pôvodný Atari Basic ešte ako zamestnanci ATARI, ale nepozdávalo sa im to čo nakoniec bolo k dispozícii, založili si teda vlastnú firmu OSS aby dokázali, že sa to dá aj inak a lepšie. A naozaj to dokázali.

 


Firmu OSS bola založili na začiatku roka 1981 Bill Wilkinson a Mike Peters, ktorí kúpili Atari BASIC, Atari DOS a Atari Assembler Editor - produkt od Shepardson Microsystems, Inc. (SMI).
Dospeli totiž k záveru, že výrobky BASIC a DOS od Atari neboli podľa ich názoru celkom životaschopné a zastávali pozíciu že by vedeli ponúknuť kvalitnejšie produkty ako náhradu za tie pôvodné.  Nová spoločnosť ponúkala rozšírené produkty, premenovala ich na OS / A + (operačný systém na disku), BASIC A + (jazyk uložený na disku) a EASMD (silný assembler / editor). OSS pokračovala v spolupráci s Atari (ktorí predtým zmluvne pracovalo s SMI) na skvalitňovaní produktov, z ktorých sa na prekvapenie väčšina nikdy nedostala na trh (hmmm ...).


 

OSS debutovala na West Coast Computer Faire, v marci 1981. Ich výrobky vypustené do sveta v najbližších niekoľkých rokoch sa stali rešpektovanými medzi Atari programátormi, najmä MAC / 65 assembler, ACTION!, programovací jazyk BASIC XL a BASIC XE, pričom druhý sa veľmi nepresadil. OSS predalo okolo 12.000 kópií cartridgí Basic XL pred fúziou s firmou ICD.
Neviem či sa to dá považovať za úspech, pritom jeho vlastnosti oproti pôvodnému Atari Basicu sú obdivuhodné. Basic XL bol vylepšenou náhradou jazyka BASIC A+, ktorý ako prvý nahrádzal pôvodný zabudovaný Atari Basic.

V januári 1988 boli firmy ICD a OSS zlúčené.

(Tu uvedené ceny zodpovedajú pre rok 1987.)


BASIC XL

(OSS, $ 59) bol BASIC voľbou pre vážnych programátorov. Je vzostupne kompatibilný s Atari BASIC a štyri až päťkrát rýchlejší. Systems Softvare je optimalizovaný supercartridge, je to balenie 16kB jazyka do 8kB pamäťového priestoru. Pri použití s DOS XL z OSS je ešte viac pamäte - a zadarmo.
BASIC XL má aj pokročilé spracovanie reťazcov, grafiku, I / O a riadiacie programové príkazy. Runtime balík je k dispozícii v Toolkite spolu s mnohými užitočnými rutinami a príkladmi. Neexistuje žiadny kompilátor.

BASIC XE

Základná XE verzia (OSS, $ 79) má všetky vlastnosti základného Basic XL - plus má ďalšie funkcie a zabudované vysokorýchlostné matematické rutiny. Má nahradiť Atari Basic, ktorý je notoricky pomalý (napr.operácie typu plávajúca rádová čiarka). Na Atari 130XE (ktorý má 128kB RAM) je k dispozícii pre program cca 63kB RAM a pre dáta cca 32kB. Pre toto použitie je ale potrebné spustiť aj špeciálne softvérové vybavenie na priloženej diskete.

BASIC XE vyžaduje XL alebo XE = 64 kB pamäte. Neexistuje žiadny runtime balík, ale základný XL runtime môžu byť použité na programy obmedzené na funkciách BASIC XL. BASIC XL programátor Toolkit je kompatibilné, ale nie je tam žiadny kompilátor.

Atari BASIC & OSS BASIC XL/XE Errors:


1 OSS: BREAK key pressed
2 Memory full: Insufficient memory for a statement, variable, or DIM
3 A value is outside its expected range
4 Too many variables: more than 128 variables have been defined
5 A string exceeded its dimensioned length
6 Out of DATA: a READ occurred for which there was no DATA
7 A value is not a positive integer or exceeds 32767
8 INPUT or READ type mismatch
9 DIM error
10 Too many nested GOSUBS -- Argument stack overflow
10 OSS: Expression too complex
11 Floating point overflow/underflow error
12 Line not found: referenced line number does not exist
13 NEXT with no corresponding FOR
14 Statement is too long or to complex
15 NEXT or RETURN refers to deleted FOR or GOSUB
16 RETURN with no corresponding GOSUB
17 Bad line -- Invalid instruction or address encountered
18 String begins with an invalid value, or VAL string is not numeric
19 Insufficient memory to LOAD program
20 Invalid device number
21 Attempted to LOAD a non-LOAD file
22 OSS: USING string too big
23 OSS: USING value too big
24 OSS: USING type mismatch
25 OSS: RGET DIM mismatch
26 OSS: RGET type mismatch
28 OSS: Invalid structure
29 OSS: P/M # out of range
30 OSS: P/M Graphics not active
32 OSS: End of ENTER
34 OSS: Can't NUM/RENUM: parameter is 0
35 OSS: Can't NUM/RENUM: exceeded maximum line # (32767)
40 OSS: String type mismatch
65 BXE: EXTENDed memory not available
100 BXE: Command requires disk extension


____________________

A teraz už ale poďme pitvať BASIC XL:

 

 

Schéma zapojenia:

basxl.gif (17,61 kb)

Obsah Eprom:

BASICXL.EPR (16,00 kb)

Manuál k Atari BASIC XL:

OSS-BASIC-XL-Manual.pdf (1,13 mb)

_____________________________________________________

A pitváme ďalej BASIC XE:

 

Schéma zapojenia:

basxe.gif (18,44 kb)

Pomocný manuál:

BASIC_XE_English_Polish.pdf (517,50 kb)

Obsah Eprom verzia 4:

BASXE4V1.BIN (16,00 kb)

Obsah Eprom verzia 7:

UBASXE7V2.BIN (16,00 kb)

Veľmi podrobný manuál k BASIC XE:

BASIC XE manual (eng.)

Ako som už písal, Basic XE pre plné využitie potrebuje aj systémovú disketu, tak tu ju máte.

Systémové procedúry pre Basic XE (ATR súbor):

BASIC XE system extended software

____________________________________________________________

Návrat do hlavného menu popisu Atari cartridge:

http://blog.3b2.sk/igi/post/Atari-cartridge-00-Obsah-Contents.aspx

____________________________________________________________

Vaše hodnotenie, Rate post:

Comments

6. 10. 2018 15:51:21 #

trackback

Directory  Atari.

Directory  Atari.

Igi blog |

Info o autorovi

Volám sa Igor Gramblička, bydlisko: Bratislava, Slovakia. Môj nick: Igi. Blog je o mojich záujmoch, predtým som pracoval ako IT špecialista na počítačové siete a redakčné systémy pre viaceré denníky - až som pred rokmi nakoniec v jednom z nich zakotvil a kde som to potiahol až do konca mojej profesnej kariéry.

Rok, mesiac, počet článkov: