Ściągawka dla Turbo Basic XL i nie tylko
Od czasu do czasu przychodzi ochota skrobnąć coś w poczciwym Turbo Basic XL, języku prostym, średnio szybkim lecz kompilowanym. Żeby nie przekopywać za każdym razem rozrzuconych po sieci dokumentacji postanowiłem gromadzić pewne przydatne informacje w jednym miejscu.
Będą to opisy różnych rozwiązań do zastosowania we własnych programach. Większość po drobnych poprawkach nadaje się do wykorzystania również w innych wersjach BASIC, chociaż nie ukrywam, że moim preferowanych środowiskiem pracy jest Turbo Basic XL pracujący pod kontrolą Sparta DOS X w otoczeniu wszelkiej maści pamięci masowych. Dla takiego środowiska podane przykłady można sobie sprawdzić korzystając na komputerze PC z emulatora Altirra, przez proste „kopiuj – wklej”.
Jeżeli znasz jakieś ciekawe i przydatne rozwiązanie programowe dla tego języka zapraszam do korespondencji, chętnie opublikuję. Jeszcze do końca nie wiem jak finalnie ułożę ten poradnik na stronie, tymczasem będzie w formie listy.
Dlaczego Turbo Basic XL ?
Dlaczego Sparta DOS X ?
Jak przygotować emulator Altirra do pracy z dyskiem twardym, Sparta Dos X i Turbo Basic XL
Sprawdzenie wersji systemu Sparta DOS
Powrót do systemu DOS po zakończeniu programu
Przekazanie parametrów z wiersza poleceń
Odczyt katalogu dysku
Odczyt ścieżki bieżącego dysku
Odczyt długości pliku
Zmiana bieżącego dysku i katalogu
Okienka w Atari, po co i jak ?
Opis sterownika okienek W: (WINDOWS.SYS)
Czyszczenie pamięci
Odczyt lub zapis obrazu w trybie Graphics 8
Odczyt obrazu BMP na ekran w trybie Graphics 8
Odczyt obrazu MIC w trybie Graphics 15
Odczyt formatu KOALA, tryb 0 i 2
Odczyt lub zapis obrazu w formacie KOALA
Przygotowanie i ładowanie czcionek ekranowych
Odczyt pliku czcionek ekranowych
Opis niektórych funkcji XIO sterownika dysku systemu Sparta Dos X (D:)
Opis funkcji XIO sterownika zegara Z: (Z.SYS)
Opis funkcji XIO sterownika S1: (karta graficzna SVBXE)
Odczyt kolorowego pliku BMP na karcie VBXE
Assemblerowe procedurki – wsparcie dla każdego Basica
BAS Loader – pomocniczy program dla Turbo Basic XL
Kompilacja programu w Turbo Basic XL
Konwerter plików MIC do PIC
Linker 2.0A – łączenie skompilowanego kodu z biblioteką RUNTIME2
Turbo Basic XL 3 dla Sparta Dos X