BLIBS
Data wydania:2.07.2018
Pobierz: https://gitlab.com/bocianu/blibs/-/archive/master/blibs-master.zip
Kod źródłowy: https://gitlab.com/bocianu/blibs
Dokumentacja: https://bocianu.gitlab.io/blibs/
Biblioteki BLIBS, są uniwersalnym narzędziem ułatwiającym programowanie wielu zadań specyficznych dla ośmiobitowych komputerów Atari w języku Mad-Pascal.
Projekt powstał jako efekt uboczny moich innych projektów i jest trochę wynikiem mojego własnego lenistwa. Zauważyłem, ze wiele z funkcji i procedur piszę po raz kolejny w swoim kolejnym projekcie, albo przeszukuje stare programy pamiętając, ze przecież gdzieś już to robiłem i po cholerę mam to pisać jeszcze raz. Więc usiadłem i powybierałem powtarzający się kod, uporządkowałem i powsadzałem do bibliotek. Biblioteki co jakiś czas aktualizuję o nowe funkcje, usuwam jakieś drobne błędy, albo dodaję przykłady, więc warto korzystać zawsze z najnowszej wersji. Od Mad-Pascala 1.5.7 blibsy są częścią jego dystrybucji, jednak najnowszą wersję znajdziesz zawsze na moim Gitlabie.
Historia Wersji: https://gitlab.com/bocianu/blibs/raw/master/CHANGELOG
Dokumentacja do bibliotek jest automatycznie generowana przy pomocy narzędzia pasdoc i znajduje się pod adresem https://bocianu.gitlab.io/blibs/
KOMPONENTY SKŁADOWE BLIBS
Nazwa | Opis | Dokumentacja |
---|---|---|
b_crt | Zestaw funkcji umożliwiających obsługę operacji wejściowych z klawiatury oraz wyprowadzania tekstu na ekran, bez użycia procedur systemowych ATARI OS. Zawiera także przydatne stałe i rejestry sprzętowe. | [link] |
b_dl | Zestaw procedur i stałych, ułatwiający tworzenie i modyfikowanie list displejowych dla procesora ANTIC. | [link] |
b_pmg | Zestaw procedur oraz definicje rejestrów i stałych, ułatwiający tworzenie i manipulowanie sprzętowymi duszkami - grafiką graczy i pocisków. | [link] |
b_system | Zestaw procedur i stałych, ułatwiający operacje 'systemowe', specyficzne dla ośmiobitowego Atari. | [link] |
b_utils | Zestaw procedur narzędziowych, ułatwiających często wykonywane operacje. | [link] |
b_xbios | Adaptacja asemblerowej biblioteki dla xBiosa, umożliwiająca operacje dyskowe, bez potrzeby posiadania OS ani DOS. | [link] |
fn_sio | Zestaw procedur umożliwiających komunikację poprzez interfejs SIO z urządzeniem #FujiNet. | [link] |
fn_tcp | Interfejs do komunikacji sieciowej (TCP) z wykorzystaniem urządzenia #FujiNet. | [link] |
sio | Definicje struktur i stałych pomocnych w komunikacji poprzez SIO, z wykorzytaniem procedur ATARI OS | [link] |
Instrukcja instalacji:
-
dla głąbów
Wrzuć potrzebne pliki .pas do katalogu ze swoim projektem.
-
dla leniwych użytkowników
Wrzuć potrzebne pliki .pas do folderu 'lib' w katalogu kompilatora Mad-Pascal.
-
dla zaawansowanych użytkowników
Na początku swego programu dodaj następujący kod:
{$LIBRARYPATH ./sciezka/do/katalogu/blibs}
-
dla arcymagów
Utwórz dowiązania symboliczne wszystkich plików *.pas biblioteki blibs, w katalogu 'lib' kompilatora Mad-Pascal.
Instrukcja użycia
O ile poprawnie zainstalowałeś blibsy, to aby ich użyć wystarczy skorzystać z klauzuli uses:
program twoj_program;
uses atari, b_crt, b_system, b_utils;
begin
// kod Twojego programu
end.
Przykłady użycia
W repozytorium, wraz z moimi bibliotekami znajdziesz także wiele przykładów użycia moich bibliotek, w katalogu examples.