atarionline.pl
atarionline.pl Atari
Login:
Hasło:
Zapamiętaj mnie
Translate to RSS RSS
Jak sokół z popiołów... z 2026-02-08 12:09 (38)
Postacie gier Atari z klocków z 2026-02-06 17:25 (4)
Brodate dyskietki z 2026-01-30 21:16 (14)
Kalendarz Atari 2026 z 2026-01-24 16:32 (7)
Nasza filmoteka z 2026-01-17 14:12 (4)
Historia grupy Pentagram - opowiada Virus i Blasph z 2026-01-10 18:54 (26)
Spotkania online dziś, jutro, pojutrze z 2026-01-07 08:21 (15)
Nowe gry w 2026 roku z 2026-01-04 20:32 (1)
Atari Last Party 2026 z 2026-01-02 17:26 (23)
Szczęśliwego 2026 roku! z 2025-12-31 16:48 (15)
Najlepsza muzyka demoscenowa Atari na winylu z 2025-12-23 21:25 (44)
Dwudziestolecie projektu ASAP z 2025-12-23 05:58 (6)
Czwarty numer Grela miał oficjalną premierę z 2025-12-17 12:55 (6)
Gra "Street Fighter II" dostępna! z 2025-12-12 14:11 (125)
Sceny z demosceny #4: analiza dema "Unseen" z 2025-12-07 20:03 (13)
Sceny z demosceny #3: analiza dema "Zener Drive" z 2025-12-03 13:17 (19)
Demo "Zener Drive" i K.K. z 2025-11-30 17:39 (38)
Demo "Unseen" i Bober z 2025-11-30 10:05 (15)
Spowiedź autorów #22: KTZ i Hospes z 2025-11-28 14:41 (0)
AI napisało grę Atari z 2025-11-26 17:14 (110)
«« nowszestarsze »»

Pomocnik/Helper
Gry/Games

Katalog gier (konwencja Kaz)
Aktualizacja: 2026-02-03
Liczba katalogów: 8831, liczba plików: 39832
Zmian katalogów: 38, zmian plików: 58

0-9 A B C D
E F G H I
J K L M N
O P Q R S
T U V W X
Y Z inne
zipCałość 3025 MB

Katalog gier (konwencja TOSEC)
Aktualizacja: 2021-07-11

Opisy gier
"Old Towers" (Atari ST) opisał Misza (19)
Submarine Commander opisał Kaz (36)
Frogs opisał Xeen (0)
Choplifter! opisał Urborg (0)
Joust opisał Urborg (17)
Commando opisał Urborg (35)
Mario Bros opisał Urborg (13)
Xenophobe opisał Urborg (36)
Robbo Forever opisał tbxx (16)
Kolony 2106 opisał tbxx (3)
Archon II: Adept opisał Urborg/TDC (9)
Spitfire Ace/Hellcat Ace opisał Farscape (9)
Wyspa opisał Kaz (9)
Archon opisał Urborg/TDC (16)
The Last Starfighter opisał TDC (30)
Dwie Wieże opisał Muffy (19)
Basil The Great Mouse Detective opisał Charlie Cherry (125)
Inny Świat opisał Charlie Cherry (17)
Inspektor opisał Charlie Cherry (19)
Grand Prix Simulator opisał Charlie Cherry (16)
«« nowszestarsze »»

Wewnętrzne/Internals



   Nowinki tworzone dzięki CuteNews
Dwudziestolecie projektu ASAP
Piotr "0xF" Fusik nie tylko zaktualizował przed świętami swój odtwarzacz ASAP, ale podsumował jego całą historię, która jak się okazuje, rozpoczęła się równo 20 lat temu! Piotrek informuje:

Another Slight Atari Player (w skrócie: ASAP) to odtwarzacz i konwerter muzyki 8-bitowego Atari na nowoczesne systemy operacyjne: Android, Windows, macOS, Linux oraz przeglądarki internetowe.

20 grudnia 2005 została wbita pierwsza łopata w postaci pierwszego commita w repozytorium CVS tego projektu. Natomiast dwadzieścia lat później, 20 grudnia 2025, światło dzienne ujrzała wersja 7.0.0 z następującymi zmianami:

  • Dodana obsługa formatów "Music ProTracker z samplami" - muzyka zapisana w dwóch plikach: MD1 i D15, MD1 i D8 lub MD2 i D8. Wskazujemy "główny" plik, czyli MD1 lub MD2, a odtwarzacz/konwerter wczytuje też plik zawierający sample (D15 lub D8), w tej samej lokalizacji, tylko z innym rozszerzeniem nazwy. Wyjątek: w odtwarzaczu WWW musimy wskazać oba pliki. Oprócz odtwarzania dostępne są konwersje na SAP i XEX oraz z formatu SAP;

  • Poprawa emulacji STIMER (dla ścieżki dźwiękowej dema "Unleashed" z 2024);

  • Wtyczka VLC otwiera teraz wszystkie formaty, lecz ze względu na sposób rozpoznawania formatu przez VLC, trzeba uruchomić VLC z linii poleceń z opcją "--demux=asap";

  • Wtyczkę XMMS2 można skompilować z XMMS2 0.9 (zgłosił Drei Eck);

  • Poprawione przełączanie wyciszania poszczególnych kanałów POKEYa w trakcie odtwarzania (błąd pojawił się wersji 6.0.0, zgłosił Ciro Scognamiglio);

  • Poprawiona inicjalizacja stereo w skonwertowanych plikach XEX (poprawił Peter "JAC!" Dell);

  • Poprawiony brak wyświetlania metadanych w panelu szczegółów i oknie właściwości Windows Explorera;

  • Poprawione wtyczki TortoiseGit/TortoiseSVN niedziałające w poprzednich wydaniach;

  • Strona projektu przystosowana do urządzeń mobilnych.

    Programy i wtyczki do odtwarzaczy pobieramy ze strony projektu. A poniżej o tym, co się działo w projekcie przez ostatnie dwadzieścia lat.


    Autor przy "służbowym" aucie. Źródło: 0xF.

    W 2005 nie było jeszcze iPhonów ani Androidów. Na PC królował Windows XP, u atarowców obowiązkowo z emulatorem Atari800Win PLus w najnowszej wtedy wersji 4.0 (bo Altirry też jeszcze nie było) oraz SAP Player z prostym interfejsem umożliwiającym wyłącznie otwarcie pliku SAP i przełączanie między utworami zapisanymi w jednym pliku, czyli subsongami. Była też wtyczka do Winampa. Archiwum muzyki 8-bitowego Atari, czyli Atari SAP Music Archive (ASMA) liczyło około 2000 plików. W tych to okolicznościach przyrody Piotr "0xF" Fusik postanowił stworzyć alternatywę dla SAP Playera pod nazwą ASAP. Lwią częścią odtwarzania plików SAP jest emulacja układu POKEY oraz procesora 6502. Piotr rozwijał wtedy emulator Atari800 i postanowił początkowo "pożyczyć" emulację POKEYa i 6502. W ten sposób w kilka dni powstał ASAP 0.1.0, który oprócz plików SAP otwierał pliki bezpośrednio z composerów na Atari: Chaos Music Composer (CMC, również w wariantach "Rzóg" i DMC), Music ProTracker (MPT), Raster Music Tracker (RMT) oraz Theta Music Composer (TMC). To pierwsze wydanie składało się z wtyczki dla Winampa, dedykowanego odtwarzacza pod Windows zwanego WASAP, z nietypowym interfejsem użytkownika w postaci ikony w "tray-u" oraz konwertera z linii poleceń ASAP2WAV. Ten ostatni można było zbudować na dowolną platformę kompilatorem zgodnym ze standardem C89 i użyć w celu konwersji muzyki Atari na format WAV.

    Projekt szybko się rozwijał i już w styczniu 2006 pojawiły się wydania: 0.2.0 z obsługą stereo, wtyczkami XMMS i foobar2000 oraz 0.2.1 z obsługą Theta Music Composer 2.0 (TM2). Natomiast ponad rok później wersja 0.3.0 rozpoznawała tagi AUTHOR, NAME, DATE i TIME w plikach SAP. Ten ostatni umożliwiał oznaczenie długości muzyki - wcześniej była ona odtwarzana bez końca lub przez stały czas, np. trzy minuty.

    Prawdziwa rewolucja nastąpiła w maju 2007 wraz z nowym kodem emulacji POKEYa i 6502 zastępującym ten pożyczony z Atari800. Umożliwiło to odtwarzanie SAPów z samplami. Na forum Atari Area dyskutowano implementację odtwarzacza SAP w języku Java, co umożliwiłoby stworzenie apletu Java i midletu na telefony komórkowe (wciąż posiadające wtedy klawiaturę a nie ekran dotykowy). Piotrowi nie spodobał się pomysł kopiowania kodu źródłowego, aby następnie ręcznie przerabiać go z C na Javę. Zamiast tego użył preprocesora języka C, aby przy pomocy konstrukcji #ifdef JAVA i zestawu odpowiednich makr generował kod źródłowy w języku Java. W ten sposób ASAP dostał aplet Java oraz aplikację na telefony komórkowe. Ten pierwszy działał znacznie wydajniej, niż oczekiwali użytkownicy: na skrawku mocy obliczeniowej ówczesnych procesorów. Ten drugi nie był zbytnio używalny, gdyż typowy telefon zaczynał odtwarzać dopiero po wygenerowaniu dźwięku dla całego utworu.

    Kolejne wersje przyniosły: możliwość edycji tagów w plikach SAP, nowe wtyczki (MOC, Windows Media Player, Apollo, XBMC, RMT) i konwersję w obie strony pomiędzy formatami composerów a SAP, wcześniej realizowaną dedykowanym programem SAP Maker. W 2008 Maciek Konecki przysłał definicje makr preprocesora, umożliwiających konwersję kodu na C#.

    Kod dało się skompilować jako C, Javę, C#, ale dlaczego na tym poprzestać? Aplety Javy traciły na popularności na rzecz Flash Playera, w którym ASAP mógł się wykonywać dzięki konwersji na język ActionScript. ASAP 2.0.0 był też konwertowalny do JavaScriptu, chociaż jego dominacja nad wtyczkami Javy i Flash Playera nie była wtedy przesądzona. Innymi ważnymi zmianami w wydaniu 2.0.0 były dodanie formatów DLT, CMS i CM3, emulacji dźwięków GTIA i COVOXa oraz instalatora dla Windows - wcześniej narzędzia emulacyjne zwykle były rozprowadzane w archiwach ZIP. ASAP2WAV został zastąpiony bardziej rozbudowanym programem asapconv, który konwertuje też na MP3 oraz między natywnymi formatami a SAP. Dodano wtyczki do XMPlay, BASS, Audacious oraz Windows Explorera. Ta ostatnia nie służyła do odtwarzania, lecz wyświetlania metadanych (tytuły i autorzy, czas trwania). Wydanie 2.1.2 z 2010 zawierało odtwarzacz na systemy Android i Windows Mobile oraz wtyczkę Silverlight, która przez krótki czas usiłowała konkurować z apletami Javy i Flash Playerem.

    Nie ostała się też platforma Adobe AIR umożliwiająca tworzenie aplikacji desktopowych przy pomocy HTML i JavaScriptu, a ASAP 3.0.0 zawierał taką aplikację. Inne ważne zmiany w 3.0.0 to poprawki emulacji i konwersja muzyki na programy XEX do uruchomienia na prawdziwym Atari. Kod będący poprawnym jednocześnie jako C, Java, C#, ActionScript i JavaScript miał jedną wadę: był mało czytelny przez naszpikowanie makrami. Piotr zaprojektował więc język programowania, który umożliwia taką samą przenośność między językami, bez utraty czytelności. Nazwa języka - Ć - przez lata budziła kontrowersje, bo przecież jak można nazwać język programowania polską literką. ASAP był poligonem testowym dla tego języka.

    W ramach archiwum ASMA powstał plik STIL.txt z dodatkowymi informacjami na temat muzyki (czego coverem jest, na którym party została wystawiona itp). Mnóstwo pracy w STIL włożył ś.p. Mariusz "Ramos" Rozwadowski, który też lobbował za obsługą STIL w ASAP, co nastąpiło w wydaniu 3.1.0 w 2011. Z kolei Jerzy "Mono" Kut dodał obsługę formatu Future Composer, a Peter "JAC!" Dell wstawił ASAP do swojego WUDSN IDE. Wtyczki do Winampa i foobar2000 otrzymały możliwość odtwarzania muzyki z wnętrza plików ATR. Zaczął powstawać ASAP w formie aplikacji dla Windows 8, a nie został dokończony, gdyż Windows 8 był powszechnie znienawidzony. Ogromne zmiany przechodziła aplikacja ASAP dla systemu Android, w duże mierze wymuszane przez zmiany w samym systemie.

    Po wydaniu 3.2.0 nastąpiła 4,5-roczna cisza. ASAP był tak bardzo przenośny, że jego kompilacja wymagała wielu narzędzi programistycznych, często już niewspieranych przez ich producentów. Dlatego wersja 4.0.0 w 2019 usuwała technologie, które (w odróżnieniu od ASAPa) nie przetrwały próby czasu: Windows 8, Windows Mobile, Windows Media Player, Java ME, aplety Java, Silverlight, Flash Player, Adobe AIR, XBMC, GSPlayer, Apollo, a także wtyczki dla GStreamer i Audacious, które co prawda żyły, lecz zmieniały się tak bardzo, że ich nowe wersje wymagały w praktyce reimplementacji wtyczki ASAP. Sukces odniósł Android, więc ASAP otrzymał wbudowane archiwum ASMA, dzięki czemu muzykę z Atari możemy cały czas mieć przy sobie.

    Wersja 5.0.0 zawierała poprawki w aplikacji Android oraz podniesienie wersji języków C (do C99) i Ć (do 1.0). Język Ć zyskał możliwość tłumaczenia na OpenCL, co umożliwiło uruchomienie ASAPa na... GPU, co póki co jest tylko formą eksperymentu.

    Wydanie 6.0.0 z 2023 przyniosło istotne ulepszenia, które wykonał Adrian "Epi" Matoga: emulacja dudnień ultradźwięków, nieliniowość toru analogowego oraz konfigurowalna częstotliwość generowanego dźwięku. Rozwijający się równolegle język Ć zmienił nazwę na Fusion.

    I tak dotarliśmy do wersji 7.0.0, która została opisana na początku.

    2025-12-23 05:58 by Kaz
    komentarzy: 6
  • Kaz @2025-12-23 06:38:23
    Gratulacja 0xF dla Ciebie i wszystkich, którzy w tym uczestniczyli, bo odtwarzacz świetny, korzystam czasen codziennie do słuchania myzyczek Atari.

    A co do Twojego języka Ć, też ubolewam nad zmianą nazwy, bo uważam, że to był zajebisty pomysł na promocję języka w świecie "informatycznym". Może w związku z ostatnimi wieściami, że język polski okazał się najlepszy (najbardziej precyzyjny) dla modeli AI, co viralowo poszło po świecie, wrócisz do starej nazwy? Ojkofobii mówimy stanowcze nie! :)
    Bca @2025-12-23 18:01:46
    BRAWA!
    VascoTrs @2025-12-23 18:49:42
    Dlaczego Fusion a nie Foxion? ;)

    Gratki!
    mono @2025-12-23 18:53:41
    FoĆ. ASAP projekt miszcz. Dzięki!
    zbyti @2025-12-23 20:58:12
    dzięki za tę inicjatywę bo się osłuchałem z muzą na A8
    bartgo @2025-12-24 10:20:56
    Brawo, Fox - należy się odznaka Atari, "Za wytrwałość"!
    nickname
    e-mail / website (opcjonalnie)

    Aktualne tematy
    Barbarian na Atari XL/XE (177)
    ostatni: 13-02-2026 15:06, jhusak
    VQ Tracker (32)
    ostatni: 13-02-2026 14:09, ilmenit
    Atari XC12 Turbo (7)
    ostatni: 13-02-2026 09:58, takron27
    Fajny chip wczoraj słyszałem (326)
    ostatni: 13-02-2026 01:34, emkay
    Crystal Sound (11)
    ostatni: 12-02-2026 17:01, miker
    Interesting for coders ? (2)
    ostatni: 11-02-2026 15:50, Cyprian
    POISON on Bandcamp.com (38)
    ostatni: 11-02-2026 10:37, jhusak
    Atari Falcon 030 (23)
    ostatni: 10-02-2026 22:05, Carlos
    Grupa Pink Softhard (96)
    ostatni: 10-02-2026 20:33, Bca
    Pismo "Tajemnice Atari" - program... (18)
    ostatni: 10-02-2026 20:16, Kaz
    Sprawy archiwizacji zasobów (25)
    ostatni: 10-02-2026 20:09, Kaz
    Pismo "Read Me" (2)
    ostatni: 10-02-2026 14:28, Kaz
    Gry z nieśmiertelnością (17)
    ostatni: 10-02-2026 13:42, Kaz
    Brakujące gry i programy w AtariO... (220)
    ostatni: 09-02-2026 22:59, duncan
    Muzyka i Atari ST/STE (100)
    ostatni: 09-02-2026 21:59, emkay

    Kategorie Forum Atarum

    Administratorzy: Adam, Cyprian, Jhusak, Kaz
    Użytkowników: 3009
    Ostatnio zarejestrowany: nataliana
    Postów ostatniej doby: 33

    Spotkania i zloty/Meetings & Parties

    Najbliższe imprezy
    link do naszych spotkań online, zapraszamy do odwiedzenia kanału zoom również przez kod QR:

    KWAS

    Kalendarz AOL


    Społeczność/Community


    Rozmawiali
    Wywiad z Mariuszem Jaroszem i Kaz (14)
    Wywiad Dracona z Mr. Bacardim i Kaz (16)
    Tomasz Dajczak i Kaz (22)
    Lech Bąk i "Świat Młodych" i Kaz (26)
    Michał "Mike" Jaskuła i Kaz (30)
    F#READY i Dracon (22)
    Daniel „Arctus” Kowalski i Dracon (25)
    KATOD i TDC (15)
    Mariusz Wojcieszek i "Adam" (17)
    Romuald Bacza i Ramos (16)
    Śledzenie Amentesa i Larek (9)
    Leszek Łuciów i Charlie Cherry (17)
    TO JUŻ ZA TOBĄ: rozmowa z Bobem Pape i cpt. Misumaru Tenchi (39)
    Rob Jaeger i Emu (53)
    Jacek "Tabu" Grad i Dracon (0)
    Alexander "Koma" Schön i Kaz (0)
    Maciej Ślifirczyk i Charlie Cherry (0)
    Jarek "Odyniec1" Wyszyński i Kaz (0)
    Marek Bojarski i Kaz (0)
    Olgierd Niemyjski i Ramos (0)
    «« nowszestarsze »»

    Stragan
    Nowe, pojemniejsze RAM-Carty oferuje Kaz (21)
    "mouSTer" czyli myszka ST oferuje Kaz (30)
    Atari USBJoy Adapter oferuje Jakub Husak (0)
    Programy: Kolony 2106 oferuje Kaz (7)
    Sprzęt: rozszerzenia oferuje Lotharek (351)
    Gadżety: naklejki, pocztówki oferuje Sikor (11)
    Sprzęt: cartridge RAM-CART oferuje Zenon (7)
    Miejsce na drobne ogłoszenia kupna/sprzedaży oferuje Kaz (58)
    Sprzęt: interfejs SIO2IDE oferuje Piguła (0)
    Sprzęt: interfejs SIO2SD oferuje Piguła (95)

    Użytki/Utils
    Sprzęt/Hardware

    Wynalazki
    Atari i Bluetooth napisał Kaz (35)
    SIO2PC-USB napisał Larek (46)
    Nowe SIO2SD napisał Larek (0)
    SIO2SD w CA12 napisał Urborg (15)
    Ratowanie ATMEL-ów napisał Yoohaas (12)
    Projektowanie cartów napisał Zenon (12)
    Joystick do Atari napisał Larek (54)
    Tygrys Turbo napisał Kaz (11)
    Testowałem "Simple Stereo" napisał Zaxon (5)
    Rozszerzenie 1MB napisał Asal (21)
    Joystick trzyprzyciskowy napisał Sikor (18)
    Moje MyIDE oraz SIO2PC na USB napisał Zaxon (16)
    Jak wykonać płytkę drukowaną? napisał Zaxon (26)
    Rozszerzenie 576kB napisał Asal (36)
    Soczyste kolory napisał scalak (29)
    XEGS Box napisał Zaxon (13)
    Atari w różnych rolach napisał Różyk (9)
    SIO2IDE w pudełku napisał Kaz (27)
    Atari steruje tokarką napisał Kaz (15)
    DarkMouse napisał Kaz (7)
    «« nowszestarsze »»