Po ponad trzech dekadach popularny STOS BASIC doczekał się przebudowy bezpośrednio z oryginalnych kodów źródłowych w asemblerze z 1989 roku. Nowa wersja, oznaczona jako STOS BASIC V5.5 ALPHA, została dostosowana do współczesnych konfiguracji sprzętowych i jest dostępna do pobrania całkowicie za darmo.
Oryginalny STOS został napisany pod koniec lat 80. z myślą o komputerze Atari 520ST z procesorem 8MHz. Uruchomienie go na nowszych maszynach, takich jak Falcon, system EmuTOS, akceleratory 68030 czy po prostu w szybkich emulatorach, zazwyczaj kończyło się awarią lub błędami graficznymi. Głównym celem wersji V5 było zapewnienie poprawnego działania środowiska na każdym sprzęcie oraz zwiększenie wydajności, przy jednoczesnym zachowaniu pełnej kompatybilności ze starymi kodami źródłowymi.
Prace nad projektem trwały miesiące i wymagały rekonstrukcji niekompletnych źródeł, dekompilacji loadera oraz żmudnego testowania na realnym sprzęcie i emulatorach. W efekcie nowa wersja przynosi szereg kluczowych usprawnień:
- Działanie na nowoczesnym sprzęcie i systemach, w tym Falcon, EmuTOS oraz pod akceleratorami.
- Ogólny wzrost wydajności średnio o 14 procent dzięki zastąpieniu wywołań opartych na pułapkach (TRAP) bezpośrednimi odwołaniami oraz optymalizacji kompilatora. Niektóre operacje, takie jak FILL czy COPY, przyspieszyły o 30 do 50 procent.
- Liczne poprawki w edytorze, w tym naprawa funkcji LIST, która na szybkich maszynach przewijała się zbyt szybko, czy eliminacja błędów typu bus-error przy wyjściu do pulpitu.
- Sto procent kompatybilności wstecznej z wersją V2.06. Stare listingi programów działają bez potrzeby wprowadzania jakichkolwiek zmian.
- Usunięcie wielu krytycznych błędów z przeszłości, takich jak uszkadzanie pamięci przez kompilator czy błędy graficzne pod Falcon TOS.
Wszystkich zainteresowanych testowaniem nowej wersji zapraszamy na stronę projektu, gdzie można znaleźć pliki do pobrania.
Brak komentarzy. Bądź pierwszy!