ATARI Basic. Turbo Basic.

By Administrator at marca 25, 2010 11:35
Filed Under: Atari

- náš počítač má zabudovaný Basic. Postupom času sa na počítači objavili tri verzie Basic-u A,B,C.

Odporúčam používať najnovšiu verziu - C. Verzia B mala jednu nepríjemnú vlastnosť, pri každom zápise toho istého súboru naspäť na disk sa predlžovala jeho dĺžka o 16 bytov vďaka chybe v obsahu Basicu. No čo, aj to sa stáva, preto tá verzia C je určite najlepšia z toho pôvodného Basicu.

 

Ako spoznáme ktorú verziu máme v počítači ?

 

Zadajte príkaz: PRINT PEEK (43234), ak sa objaví nasledujúce číslo:

- 162 je to revízia A

-   96 je to revízia B

- 234 je to revízia C

 

Tu máme všetky tri verzie Basic-u, sú to binárne súbory priamo na napálenie do Eprom.

Basic version A,B,C

________________________________________________

Samozrejme tento Basic nepatrí medzi najrýchlejšie, čo ale nemusí vždy prekážať.

ATARI BASIC instructions

ATARI Basic Reference manual

(zipped pdf)

____________

01.05.2011 - pridaný ATARI Basic Reference Guide

(zipped pdf)

ATARI BASIC Reference Guide

________________________________________________________________________

Existuje utilita, ktorá umožňuje pripájať za behu počítača Basic a aj ho odpojiť -  Basic switcher. Je to ATR súbor.

Basic ON/OFF switcher

________________________________________________________________________

 

Nasledovne 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 4Kbyte sa objavujú 3 banky po 4kByte. Ich rýchlosť je asi 3 až 4x vyšia ako u pôvodného Basic-u a umožňujú už štruktúrované programovanie. Basix 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ý 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. Dokázali to.

 

Podrobne čítajte tu v samostatnom článku:

http://blog.3b2.sk/igi/post/Atari-cartridge-08-Atari-Basic-XL-Atari-Basic-XE.aspx

 

________________________________________


Potom nasleduje Turbo Basic 1.5 , autor Frank Ostrowski, nahráva sa pod ROM OS, beží 4x rýchlejšie, má kompilátor - potom je ešte asi tak 2 až 3x rýchlejší. Umožňuje štruktúrované programovanie. Po skompilovaní dáva navyše k dispozícii ešte asi 4Kbyte RAM pre Basic, t.j cca 41 Kbyte. Existujú dve verzie - pre PAL a aj pre NTSC počítače.

 

Turbo-BASIC XL 1.5 (PAL).atr (130,02 kb)

Turbo-BASIC XL 1.5 (NTSC).atr (130,02 kb)

 

Tu na okraj ešte malá poznámka:

Ak chcete zkompilovaný  program Turbo Basicu spúšťať automaticky treba urobiť nasledovné kroky:

- súbor runtime2.exe treba premenovať na autorun.sys

- zkompilovaný súbor s koncovku ctb treba premenovať na autorun.ctb

 

Dodatok:

Pretože Turbo Basic bol vyvinutý v Európe, tak má časovanie nastavené na interrupt každú 1/50 sekundy (ppočítač zobrazuje v systéme PAL), tomu potom zodpovedá aj časovanie TIME$, teda zobrazeniu času.  Existuje aj upravená verzia pre USA, kde sa pracuje v systéme NTSC a teda prerušenie pre správne zobrazovanie času beží každú 1/60 sekundy. Ako zistíte či máte správnu verziu Turbo Basicu pre svoj počítač ? Nastavíte TIME$ na "00000" a spustíte, následne po minúte skontrolujte čas. Ak sedí, máte správnu verziu pre Váš počítač, ak nie, musíte nasadiť druhú verziu.

 

Existujú aj upravené verzie, pretože napríklad pod BiboDOS-om nebežal TurboBasic, pretože sa ukladajú obidva pod OS a tam to robilo spolu neplechu. Teraz to už funguje (ATR):

TURBO BASIC 1.5 BiBoDOS

_______________________________

Turbo Basic Command List, Turbo Basic Manual (ATR, TXT):

TurboBasic Command List, Turbo Basic Manual

_____________

Pridaná tabuľka príkazov jazyku TURBO BASIC:

 

______________________________________________________________________

Existujú aj iné verzie Basicu, ale tie sa málo používajú, takže ich nebudem ďalej spomínať, tu uvedené sú najpopulárnejšie.

 

Doplnené 06.06.2012:

Nasleduje tabuľka, v ktorej sú porovnané najznámejšie verzie Basicu:

 

 

Atari

BASIC

Microsoft

Basic II

BASIC

XL

BASIC

XE

Advan

BASIC

 

Turbo

BASIC XL

 

Minimum System

ALL

ALL/48K

ALL

XL/XE/64K

ALL/48K

XL/XE/64K

Upward compatible with Atari BASIC

N/A

NO

YES

YES

NO

YES

Runtime package

N/A*

NO

YES

YES*

YES

N/A*

Compiler

YES

NO

NO

NO

YES

YES

Editing/Debuging

 

 

 

 

 

 

DELETE Lines

NO

YES

YES

YES

YES

YES

Auto Line numbering

NO

YES

YES

YES

NO

NO

Renumber

NO

YES

YES

YES

NO

YES

Trace

NO

YES

YES

YES

NO

YES

Program Control

 

 

 

 

 

 

IF/THEN/ELSE

NO

YES

YES

YES

YES

YES

WHILE/WEND

NO

NO

YES

YES

YES

YES

REPEAT/UNTIL

NO

NO

NO

NO

YES

YES

CASE

NO

NO

NO

NO

YES

NO

PAUSE/WAIT

NO

YES

NO

NO

YES

YES

Named

subroutines/

procedures/

commands

NO

YES

YES

YES

YES

YES

I/O

 

 

 

 

 

 

Directory

NO

NO

YES

YES

YES

YES

DELETE "D:FILENAME

NO

YES

YES

YES

YES

YES

LOCK/UNLOCK

NO

YES

YES

YES

YES

YES

Binary LOAD/SAVE

NO

NO

YES

YES

YES

YES

INPUT with prompt

NO

YES

YES

YES

YES

YES

PRINT USING

NO

YES

YES

YES

EXCELLENT

NO

Strings

 

 

 

 

 

 

Max String Length

Memory

Bytes: 120

Memory

Memory

Bytes: 256

Memory

Auto dimensioning

NO

YES

YES

YES

YES

NO

String arrays

NO

YES

YES

YES

YES

NO

String matrices

NO

NO

NO

NO

YES

NO

Find substring

NO

YES

YES

YES

YES

EXCELLENT

LEFT$/MID$/RIGHT$

NO

YES

YES

YES

YES

NO

Memory functions

 

 

 

 

 

 

Double PEEK/POKE

NO

NO

YES

YES

YES

YES

Block MOVE

NO

YES

YES

YES

NO

YES

Set block to a value

NO

NO

NO

NO

NO

YES

130XE Expanded memory

NO

NO

NO

YES*

NO

NO

Graphics/Sound

 

 

 

 

 

 

Extented graphics

NO

NO

NO

NO

GOOD

EXCELLENT

Player/Missile graphics

NO

NO

GOOD

GOOD

EXCELLENT

NO

Vert. blank int.

NO

NO

NO

NO

YES

NO

Extended sound

NO

GOOD

NO

NO

EXCELLENT

GOOD

Numbers

 

 

 

 

 

 

High speed math

NO

NO

NO

YES

NO

NO

Integer math

NO

YES

NO

NO

YES

NO

Hexadecimal numbers

NO

YES

YES

YES

YES

YES

Binary numbers

NO

NO

NO

NO

YES

NO

Boolean operations

NO

AND/OR/XOR/NOT

AND/OR/XOR

AND/OR

AND/OR/XOR

AND/OR/XOR

 

 

 

 

 

 

 

___________________________________________________________

Popis vlastností a porovnanie Basic XL a XE je v tomto článku (eng.):

http://www.atarimagazines.com/v4n9/basicxe.html

___________________________________________________________

Vaše hodnotenie, Rate post:

Comments

6. 10. 2018 15:54:41 #

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: