ugBASIC v1.17.2
- dely/Taquart @ 16.5.2025 @ 19:15
Ukazała się nowa wersja ugBASIC oznaczona numerem 1.17.2. To wszechstronny język programowania BASIC oraz cross-kompilator pozwalający na tworzenie programów na różne platformy 8-bitowe, w tym Atari, Commodore, MSX, TRS-80 Color Computer i inne. Projekt, rozwijany przez spotlessmind1975, oferuje nowoczesne podejście do klasycznego BASIC-a, zorientowane na tworzenie oprogramowania z wykorzystaniem grafiki, dźwięku i urządzeń peryferyjnych.
Wersja 1.17.2 przynosi wiele poprawek i usprawnień dla wszystkich wspieranych platform, a także szereg istotnych optymalizacji dla systemów opartych o procesor 6809. Do nowości należą m.in.:
- Obsługa poziomego scrollowania ekranu (SCREEN HORIZONTAL SCROLL) na coco3
- Podwójny bufor na układzie 6847 (coco, d32, d64)
- Wsparcie dla tabletu graficznego X-PAD na coco
- Instrukcje DRAW i PLAY przygotowane do współpracy z multitaskingiem
- Dodanie typów użytkownika za pomocą instrukcji BEGIN TYPE
- Czytelniejsze komunikaty o błędach składniowych
- Nowe instrukcje FADE IN / FADE OUT oraz CLS boxed
- Poprawki i optymalizacje kompilatora, m.in. przesunięcie loadera to8 w wyższą pamięć
- Obsługa komentarzy przy odczycie plików CSV i ładowanie uproszczonych fontów ASCII
- Wsparcie dla STORAGE (pc128op i to8), optymalizacje PUT IMAGE oraz implementacja przezroczystości (DEFINE TRANSPARENCY COARSE / PRECISE) dla trybu 6847
Dodano także nowe słowa kluczowe, takie jak: BEGIN...END TYPE, FADE IN, FADE OUT, VECTOR, LET, CREATE VECTOR, ROTATE VECTOR, X(), Y().
Więcej informacji i pliki do pobrania dostępne są na oficjalnej stronie projektu lub w repozytorium GitHub.