Turbobasik by Kaz 2009-03-26 18:30:04

Pieszczotliwie zwany "turbobasikiem" odpowiedzialny jest za powstanie tysięcy programów użytkowych, setek gier, a nawet kilkudziesięciu demosów. Język programowania, który łączy prostotę Atari Basic z szybkością własnego interpretera i kompilatora. Język, który spowodował, że nawet amatorzy, których wiedza ogranicza się do języków wyższego poziomu, byli w stanie napisać oprogramowanie mogące konkurować z komercyjnymi produktami.

Turbo Basic XL (TBXL), bo oczywiście o tym języku mowa, autorstwa Franka Ostrowskiego, uznawany jest za jedną z najlepszych implementacji Basica na Atari - wyposażony w wiele dodatkowych komend w stosunku do Atari Basica, z szybkimi procedurami, z kompilatorem i linkerem. Ponieważ jest zgodny w dół z Atari Basic - programy tam napisane można załadować i uruchamiać w TBXL i - co najważniejsze - działają one szybciej. Nie bez znaczenia jest to, że interpreter zostawia około 30kB wolnej pamięci na programy.

I jest moją odpowiedzią na kurs artykułów o "Action!", który realizuje Paweł "Yosh" Różański ;). Co prawda, nie mam takiej wiedzy programistycznej jak Yosh i nawet nie śmiał bym się równać z nim w dyskusji o językach programowania, czy też pozwolić sobie na krytykę czegoś na czym się kompletnie nie znam. Ale nie taki jest mój cel. Chodzi o edukację - nie każdemu "Action!" podpasuje, a być może spodoba mu się właśnie "Turbo Basic XL". I co wtedy? Gdzie sięgać po wiedzę o tym języku? W czasie konkursu "Napisze se" postanowiłem napisać coś w TBXL i zgromadziłem trochę materiałów, literatury, która traktuje o "turbobasiku". W końcu znalazłem czas, żeby się tym podzielić.

Podstawowa lektura to oczywiście książka Wojciecha Zientary "Języki Atari XL/XE - cz.1", w której na kilkadziesięciu stronach jest opis komend TBXL oraz krótki opis kompilatora:



Jeżeli ktoś reflektuje na wersję niemiecką, w której jest oczywiście więcej informacji, polecam opracowanie (tłumaczone) wydane przez klub ABBUC:



Dla zainteresowanych tylko różnicami między Atari Basic a Turbo Basic XL jest też krótka instrukcja giełdowa:



Wszystkie powyższe materiały są w dziale książkowym Biblioteki Atarowca. Ale nie samym "papierem" żyje człowiek... mamy też wersje dyskietkowe podręczników. Za oceanem, w odległej Ameryce, kluby komputerowe żywo reagowały na pojawienie się TBXL i mamy kilka dysków z poradnikami, samouczkami. Wrzuciłem je do katalogu użytków, dział programowania:

JACG Turbo Basic XL Manual
Ron Fetzer's Turbo Basic XL Manual
WNYAUG Turbo Basic XL Manual




Po sam program TBXL oczywiście należy sięgnąć tutaj (można też rzucić okiem na TT-Basic tego samego autora), a można też spojrzeć tutaj, do rozlicznych zestawów programów przykładowych pisanych w "Turbo Basic XL".
xxl 2009-03-26 21:34:30

ale zbieg okolicznosci! niedawno sobie wlasnie myslalem, ze przydalby sie jakis maly kurs/przyblizenie TurboBasicaXL :-)

mono 2009-03-26 22:52:16

Zdaje się, że opis poleceń TBXL i TBXE był w którymś Bajtku.

miker 2009-03-26 22:59:37

O ile pamiętam nie było Turbo BASICa XE, tylko BASIC XE. :)

A przy okazji - czy tylko mi się te dwa pierwsze obrazki w nowince nie wyświetlają?

uicr0Bee 2009-03-27 00:14:46

Mi-się :) wyświetlają wszystkie.

Kaz 2009-03-27 00:32:41

Przez chwile mogly sie nie wyswietlac, bo mieszalem na serwerze :).

sikor 2009-03-27 01:16:23

Gwoli ścisłości był jeszcze "kurs" w Tajemnicach Atari (nie pamiętam numerów, ale były całe 2 części) ;)

mono 2009-03-27 09:10:16

@miker: Racja :) No i nie są kompatybilne zdaje się.

Kaz 2009-03-27 11:47:07

xxl - to nie zbieg okolicznosci, masz zalozony skaner fal mozgowych w telefonie... ;)

zaxon 2009-03-27 15:17:18

Heh, pamietam przesiadke z basica na turbobasic XL, dyskietke z trudem zdobylem w Katowicach, potęga. Qrde, mam atarke z wewnetrznym turboasicem zamiast normalnego tez.

rafal d. 2009-03-27 22:32:59

cos mozna poczytac, http://www.tmeyer.de/atari/turbobasicxl.html choc niemieckiego nie znam, ale komus moze sie przydac do pisania kursu retro, bo warto

rafal d. 2009-03-27 22:43:28

a na margnesie warto tu przytoczyc http://www.atariarchives.org/

Monsoft 2009-03-28 02:06:54

Cos nie tak z tym linkiem
"The requested URL /biblioteka/ABBUC_Turbo_Basic_XL_1.5_Handbuch.pdf was not found on this server"

urborg 2009-03-29 07:08:34

Listę poleceń Turbo Basica wraz z krótkim opisem można też znaleźć tutaj:

http://www.atariarchives.org/cfn/12/02/0007.php

Kaz 2009-03-29 11:26:01

Monsoft - racja, brakowalo jednego "/", poprawione.

Urborg - ten opis jest wlasnie na dyskietkach, ktore wrzucilem, a konkretnie na tym: WNYAUG Turbo Basic XL Manual