Ukazała się nowa wersja Atari ++ o numerze 1.80. Poniżej przytaczam opis zmian (z niewielkimi skrótami), który w wątku ”atari++ 1.80 ready for download” na Atari Age zamieścił thorfdbg. Tam też więcej szczegółów.
Cześć ludzie,
nowa wersja Atari ++ pojawia się prawie po roku od ostatniego wydania. Tym razem zawiera wiele ważnych zmian. Zapewne istotną zmianą jest wprowadzenie zgodnego z Atari BASIC-em dialektu o nazwie BASIC ++, pasującego do linii produktów „++” oprogramowania emulacji. BASIC ++ jest nieco szybszy od Atari BASIC-a (dwa do czterech razy w zależności od programu) i pozbawiony wielu błędów Atari BASIC-a. Należy zauważyć, że emulator jest wyposażony w najnowszą wersję 1.03 BASIC-a ++.
Zaleca się (choć nie jest to wymagane), aby korzystać z BASIC-a ++ wraz z OS ++, właściwego systemu operacyjnego dla Atari ++.
OS ++ został ulepszony głównie w zakresie pakietu matematycznego, w którym usunięto błąd poprawiając tym samym jego szybkość. W szczególności została napisana od nowa konwersja BCD na liczbę całkowitą, często używana przez BASIC, i teraz działa o wiele szybciej.
Chociaż BASIC ++, OS ++ zawiera także nowy profiler w swoim monitorze, ma też lepszą emulację taśmy obejmującą funkcję wav2cas, czyli może bezpośrednio dekodować nagrania audio WAV. Może też odtwarzać do WAV pliki, jeśli tego chcesz.
Zresztą oto lista nowych funkcji:
- Atari ++ ma teraz wbudowany interpreter BASIC-a, mianowicie BASIC ++. Jest to nieco rozszerzona i nieco szybsza odmiana dialektu Atari BASIC. Posiada też dodatkowe polecenie „DIR”.
- Ulepszone ustawienia BASIC-a. Preferencje pozwalają teraz na maksymalnie trzy obrazy BASIC-a, zazwyczaj odpowiadające wersjom A, B i C tego języka.
- W emulacji CPU poprawiono licznik cykli dla niektórych rzadko używanych instrukcji.
- Do monitora dodano profiler.
- Emulacja taśmy została w znacznym stopniu rozszerzona i uproszczona. Wpisanie nieistniejącej taśmy wygeneruje błąd natychmiast. Możliwy jest odczyt plików WAV, czyli prawdziwych cyfrowych taśm i dekodowanie ich na żądanie. Możliwe jest też wyjście do .wav (kodowanie audio). To więc integruje w emulatorze programy wav2cas i cas2wav tego samego autora.
- Została rozszerzona emulacja dźwięku SIO o dźwięk taśmy przy odczycie i poprawiono autentyczność brzmienia stacji dysków.
- Sygnał audio można teraz zapisywać do pliku SAP R-Type w celu odtwarzania.
- W znacznej mierze poprawiono emulację napędów dysków. Emulowanych jest obecnie kilka rodzajów napędów, w tym ich charakterystyki transferu, takie jak prędkość napędu. Należy pamiętać, oryginalny napęd 1050 nie obsługuje podwójnej gęstości. Aby skorzystać z takich dysków, należy wybrać jeden z bardziej zaawansowanych napędów.
- Można teraz utworzyć binarny obraz dysku zawierający ważne struktury jak AUTORUN.SYS więc mogący być ładowany również spod DOS-a.
- W pakiecie matematycznym wprowadzono modyfikacje, a jego precyzja została poprawiona poprzez nieznaczną zmianę zasad zaokrąglania liczb. Konwersja zapisu zmiennoprzecinkowego do ASCII teraz również postępuje zgodnie z konwencją oryginalnego pakietu matematycznego.
- Wykrywanie plików .BAS jako obrazów dysków przebiega staranniej. Emulator nie będzie już mylił niektórych obrazów dysków xfd z plikami BASIC-a.
- Wbudowany monitor obsługuje już etykiety symboliczne.
- Pakiet matematyczny znajdujący się w OS ROM posiadał błąd konwersji BCD na ASCII. Został naprawiony.
- Konwersja BCD na liczbę całkowitą była dość powolna. Nowa wersja algorytmu całkowicie zastępuje stary, czyniąc go znacznie szybszym.
Jak zawsze Atari ++ można pobrać stąd:
http://www.xl-project.com/
Baw się dobrze, Thomas