Mateusz Materzok udostępnił wersję 1.5 środowiska NOVA Basic dla ośmiobitowych komputerów Atari. Jest to kompilowany do kodu bajtowego, szybki dialekt 16-bitowego całkowitoliczbowego BASIC-a, zaprojektowany z myślą o tworzeniu dynamicznych gier. Programy wykonują się w nim około 10 razy szybciej niż w standardowym Atari BASIC.
Środowisko oferuje pełnoekranowy edytor tekstu bez konieczności numerowania wierszy, z automatycznymi wcięciami oraz natychmiastową kompilacją. Dialekt wspiera programowanie strukturalne (bloki IF, WHILE, REPEAT, pętle DO..LOOP oraz procedury PROC z parametrami lokalnymi).
Wśród funkcji multimedialnych i silnika gier znalazły się:
- Wbudowana obsługa ekranów kafelkowych ANTIC 4 oraz płynnego sprzętowego scrollingu.
- Prosta obsługa przerwań DLI pozwalająca na zmianę palety kolorów dla poszczególnych wierszy ekranu bez pisania kodu w asemblerze.
- Wsparcie dla sprzętowych duszków GTIA (Player/Missile Graphics) z detekcją kolizji.
- Silnik programowych sprite'ów (do 8 obiektów w trybie wielokolorowym oraz duże sprite 24x21 punktów).
- Działający w przerwaniu VBL czterokanałowy odtwarzacz muzyki POKEY oraz efektów dźwiękowych SFX.
- Automatyczna obsługa dodatkowej pamięci 64 KB w modelach 130XE na tablice danych.
Pakiet zawiera obraz dyskietki ATR z własnym systemem NovaBOOT, plik wykonywalny XEX, pełny kod źródłowy dla cc65 oraz przykładowe programy demonstracyjne.
Więcej informacji i pliki do pobrania w oficjalnym repozytorium projektu.
Brak komentarzy. Bądź pierwszy!