AROS x86 - marzec 2024

podsumowanie miesiąca

Read it in 🇬🇧

Najbardziej ekscytującą wiadomością w marcu jest rozpoczęcie prac nad prototypem emulatora ABIv0 dla 64-bitowej wersji AROSa. Deadwood nie spoczywa na laurach i konsekwentnie realizuje swoje wcześniejsze zapowiedzi. Działający emulator umożliwiłby płynne przejście na 64-bitową wersję systemu, nie zmuszając do ponownego przekompilowania całej dostępnej obecnie bazy oprogramowania 32-bit. AROS - pierwszy system AmigaNG, będzie także pierwszym w pełni 64-bitowym systemem AmigaNG :) Warto dodać, że emulator ma działać całkowicie w tle, a dla użytkownika nie będzie mieć znaczenia, czy uruchamia wersję 32-bitową oprogramowania, czy jego wersję natywną 64-bit. Docelowo emulator ma być kompatybilny z około 80% starego oprogramowania, pozostała część będzie wymagać przekompilowania. Pamiętajmy jednak, że to co jest tworzone obecnie to ciągle jedynie prototyp, a w pełni funkcjonalnego rozwiązania, zgodnie z planem rozwoju, możemy się spodziewać bardziej w perspektywie najbliższych kwartałów niż miesięcy.

W marcowej ankiecie na “Irytujący bug miesiąca” zdecydowaną większością głosów zwyciężył błąd w ahci.device. Problem polegał na tym, że podczas operacji “Wipe Disk” jedynie 7,9 GB zostawało przydzielane do partycji, niezależnie od rozmiaru dysku. Aktualnie, po naprawie tego błędu, partycja może już zajmować cały dysk (ale nie więcej niż 127 GB, bo tyle wynosi ciągle limit w AROS dla pojedynczej partycji). Przy okazji został skrócony o połowę czas bootowania urządzenia AHCI i jednocześnie wprowadzono nowy opcjonalny argument w bootmenu - “slowerstart”, który przywraca dłuższy czas ładowania.

Irytujący bug miesiąca Irytujący bug miesiąca - marzec 2024

Jak zwykle zachęcam do wzięcia udziału w kolejnym głosowaniu. Tym razem dla uczczenia pół roku działalności ankiety czeka nas niespodzianka - aż dwa błędy zostaną wytypowane i naprawione :) Link do aktualnej ankiety.

Nowości w AROS Archives z marca:

GLFW (v.3.4)

(autor: serk118)

GLFW to wieloplatformowa biblioteka Open Source do tworzenia aplikacji OpenGL, OpenGL ES i Vulkan. Zapewnia proste, niezależne od platformy API do tworzenia okien, kontekstów i powierzchni, odczytu danych wejściowych, obsługi zdarzeń itp.

GLFW GLFW 3.4

Raylib (v. 5.0)

(autor: serk118)

Raylib to prosta i łatwa w użyciu biblioteka do programowania gier wideo. Raylib jest silnie inspirowany biblioteką graficzną Borland BGI i frameworkiem XNA i szczególnie dobrze nadaje się do prototypowania, narzędzi, aplikacji graficznych, systemów wbudowanych i edukacji. Dzięki serk118 mamy tę bibliotekę na AROSie w najnowszej wersji 5.0.

Więcej na temat GLFW i Raylib dla AROS znajdziecie na stronie autora portu: http://serk118.blogspot.com

Raylib Raylib 5

Nano demo (v. 1.2)

Arrakis demo (v. 1.0)

(autorzy: Kakiarts/TRBL)

Nano i Arrakis to porty dla AROSa dwóch dem wydanych oryginalnie na Apple iPod Nano G1. Porty skompilował dla AROSa Farox.

Demoscenowa grupa Kakiarts wydała Nano na demoparty EVOKE w 2006 r. Było ich pierwsze demo dla Apple iPod Nano G1. Dekadę później na demoparty Nordlicht 2016 grupa wydała drugie demo - Arrakis.

Porty dla Arosa używają SDL 1.2 do uruchomienia i działają z rozdzielczością nieco mniejszą niż 800x600 przy użyciu 4x upscalera zakodowanego przez oryginalnego autora. Ponieważ rozdzielczość używana przez iPoda to 176x132, więc na AROSie dema działają w rozdzielczości 704x528.

Arrakis Dema Nano i Arrakis

Feedback (nr 14)

(autor: Void)

Ten music-pack zawiera większość zgłoszeń z 4-kanałowego Amiga music-compo na GERP 2023, demo-party zorganizowanym w Szwecji w styczniu 2023 roku. W porównaniu z packami nr 10 i 11 prezentowanymi w zeszłym miesiącu, wydanie nr 14 posiada także nową oprawę graficzną.

Feedback Feedback nr 14

Bars & Pipes (v. 1.0)

Bars & Pipes Dev_Tools (v. 1.0)

(autorzy: Blue Ribbon, Alfred Faust)

Bars & Pipes to sekwencer MIDI o bardzo kreatywnych możliwościach. Wrzucając narzędzia do Pipelines, można łatwo eksperymentować bez wprowadzania trwałych zmian w nagranym utworze.

Po tym, jak Franck Charlet zadał sobie trud napisania sterownika, który jest łącznikiem między camd.library i camdusbmidi.class stosu USB Poseidon, Alfred Faust ukończył implementację Bars & Pipes na AROS-ie. Sterownik jest pierwszym, który jest naprawdę dobrze funkcjonującym MIDI dla AROS-a. Zawsze działa z JEDNYM interfejsem MIDI. Może on jednak mieć kilka portów - do 16. Teoretycznie, z 16-portowym interfejsem USB-MIDI, można zaadresować 16x16 = 256 niezależnych kanałów MIDI (instrumentów).

Alfred Faust zintegrował tę nową opcję z Bars & Pipes dla AROS. Dostępnych jest 16 nowych niezależnych narzędzi MIDI-IN i MIDI-OUT. Udało się zaimplementować 138 narzędzi (w tym 32 narzędzia MIDI) i 1 akcesorium dla AROS-a. Do implementacji wykorzystana została najnowsza wersja dystrybucji AROSone z AROS w wersji Build ABI_V0 z 30 stycznia 2024 roku.

Archiwum Bars & Pipes zawiera również wszystkie wymagane pliki:

  • pliki programu (Bars & Pipes, narzędzia, akcesoria, 64-kolorowy interfejs itp.)
  • nowe pliki systemowe (camd.library, camdusbmidi.class, usbmidi - nowy sterownik)
  • różne czcionki dla programu
  • wiele instrukcji, w tym instrukcje dla Bars & Pipes Pro 2.5

Bars&Pipes Bars & Pipes

Los Malditos Demo (v. 1.0)

(autor: Juan Carlos Herrán Martín)

Gra jest swobodną adaptacją mitycznych książek Timun Mas z lat 80. i 90. Jest to przygodówka point and click czerpiąca z “Dungeons & Dragons” i “Advanced Dungeons & Dragons” z grafiką stworzoną przy pomocy AI. Do pobrania jest demo koncepcyjne gry. Produkcja jest cały czas rozwijana.

Los Malditos Demo Los Malditos Demo

IcarosFix (v. 2.3.2)

(autorzy: Aros, Third Part Dev)

Icaros to swego czasu najpopularniejsza dystrybucja AROSa. Niestety od kilku lat nieaktualizowana. W tym archiwum znajduje się zestaw poprawek dla Icaros 2.3. W celu instalacji należy nadpisać pliki. Jest to nieoficjalna poprawka.