226

(16 odpowiedzi, napisanych Konsole)

Cyprian napisał/a:

Pierwsze co sprawdziłem to "Unlit" no i działa :)

Co za przypadek? ;)

GameDrive emulowany jest póki co tylko do odczytu, bo tylko tyle potrzebowaliśmy.
Detale kosmetyczne zostawiam na później - na razie kuleje wiele innych istotnych rzeczy (chociażby brak UI).

227

(16 odpowiedzi, napisanych Konsole)

Tak jakoś się złożyło, że wkręciłem się trochę w Lynksa. Fajna konsolka, z fajnymi możliwościami, a w środku wciąż 6502 :)
Jedyny problem, że doczekała się jednego, jedynego emulatora i to napisanego 25 lat temu, którego jakość mógłbym ocenić może lekko powyżej Xformera (ktoś jeszcze pamięta te cudo?).  Napędzany frustracją, postanowiłem wykorzystać lockdown covidowy, żeby spróbować swoich sił w temacie i sprawdzić, jakie byłoby to trudne, żeby napisać od zera własny emulator tej konsolki.
W efekcie w pół roku kodowania (z długimi przerwami, bo zacząłem w maju 2020) zrobiłem coś, co można uznać, że ma status pre-alfy i roboczą nazwę Felix (skrót od Felis lynx).
Projekt trzymam na githubie: https://github.com/laoo/Felix
Są tam też releasy na razie dla Windowsa: https://github.com/laoo/Felix/releases

Emulator nie ma póki co UI, a odpala się go albo ze ścieżką do pliku lnx/lyx/o jako argument, albo robiąc drag&drop takiego pliku na okienko emulatora. Klawiszologia to strzałki, X, Z, 1, 2, 3.

Póki co jest tylko na Windowsa, bo na tym się znam i wymaga DX11, bo jestem leniwy, ale rdzeń emulacji jest w czystym C++20 i nie powinno być problemów z przeportowaniem na cokolwiek (wystarczy napisać front-end, który dostarcza stan klawiszy i odbiera sample audio i klatki video). Na pewno chciałbym zrobić przynajmniej wersję w WebAssembly odpalaną w przeglądarce (a Good Enough Emulator przeciera szlaki).
Jednak zanim to nastąpi, chciałbym ustabilizować emulację, bo nie wszystko chodzi poprawnie. Wiem, że w Polsce miłośników Lynxa można policzyć na palcach jednej ręki (stąd w pierwszej kolejności założyłem już wątek na Atari Age), ale jeżeli komuś chciałoby się odpalić emulator, trochę się pobawić i wrócić z jakimś (konstruktywnym) feedbackiem, to byłbym wdzięczny i zapraszam do dyskusji.

228

(30 odpowiedzi, napisanych Kupię / Sprzedam / Zamienię Atari)

@perinoid: tam gdzie powinien: http://www.atari.org.pl/forum/viewtopic … 89#p261989 :)

229

(30 odpowiedzi, napisanych Kupię / Sprzedam / Zamienię Atari)

Najnowszy firmware AgaCarta dość szybko ładuje. Niewiele wolniej od GD, który 512 kB załaduje w 1.1 s. W obu maszynkach jest 512 kB SRAM z tego co wiem.

230

(30 odpowiedzi, napisanych Kupię / Sprzedam / Zamienię Atari)

@leonlas zanim złapiesz się za głowę, wiedz, że nowy GameDrive to potężna maszyna. Nasze demko Unlit działa tylko na nim, bo można czytać sobie pliki z karty SD (tak streamujemy muzykę), a myślę, że wypuścimy na niego jeszcze Mortal Kombat, bo wszystkie assety nie mieszczą się nawet na 1 MB
AgaCart nie jest już produkowany (można dostać tylko z drugiej ręki), jest jeszcze El Cheapo od BennVenna. Ogólnie źródłem wiedzy jest dział Lynx na Atari Age.

231

(9,977 odpowiedzi, napisanych Bałagan)

Zbyti, nie zaglądam tu często, ale widzę, że ten wątek przerodził się w Twój prywatny blog. Wygląda, że wygrałeś wszystkie dyskusje (w sensie, że już wszyscy się poddali)

232

(734 odpowiedzi, napisanych Kolekcjonowanie)

@pablozp Mi się trafił trzaśnięty w transporcie STE. Grey załatwił mi z zagranicy samą górną obudowę, ale strasznie żółta i oskrobana (lepsze to niż nic) aczkolwiek znalazłem na allegro angielskiego 520 STfm w ładnym stanie za 600 zł, to sobie go kupiłem. Obudowy i klawiatury przełożę a wierzę, że za jakiś czas pewnie uda się sprzedać takiego składaka z kiepską obudową, więc jeżeli masz cokolwiek nawet klejonego, to myślę, że możesz spokojnie przełożyć i uda Ci się sprzedać.

233

(13 odpowiedzi, napisanych Sprzęt - 8bit)

Po podłączeniu zasilacza od C64 mogą być jakiekolwiek oznaki życia (poza ulotnieniem się magicznego dymu)? Brzmi mi na zarzutkę.

234

(9,977 odpowiedzi, napisanych Bałagan)

@zbyti poniekąd rozumiem "powagę sytuacji" ale śmieszy mnie jednak arbitralność tego wydarzenia: z jednej strony jest jakaś arbitralna definicja "klasy średniej" (w artykule piszą, że to środkowe 60% gospodarstw domowych), a z drugiej wzięto ułamek populacji który jest akurat odwrotnością kwadratu sumy liczby palców u obu rąk... to coś jak z zależnością osiągów promów kosmicznych od szerokości końskiego zadu

235

(6,152 odpowiedzi, napisanych Kolekcjonowanie)

Wieszczę, że za 10 lat będą na forach teksty "Ale ja głupi byłem, że wyjebałem te skorodowane ekrany, teraz miałbym za nie nowego peceta"

Niestety to chyba najbardziej poszukiwany towar w dziale ST.

237

(21 odpowiedzi, napisanych Software, Gry - 16/32bit)

Raczej bym się nie napalał, bo znając KK, to jednocześnie jego ostatnie podejście do ST ;)

https://i.imgur.com/wC3UZFD.png

239

(49 odpowiedzi, napisanych Sprzęt - 8bit)

Wow... dobre to jest. Jak powieść kryminalna i to dobra, bo dalej nie wiem kto zabił.

240

(6 odpowiedzi, napisanych Kupię / Sprzedam / Zamienię Atari)

Wygenerowałem jakieś zaproszenie: https://discord.gg/RKSkm4NY

A swoją drogą 7800 akurat należy raczej do sprzętów, które trzeba aktywnie poszukiwać, a nie naiwnie czekać, że ktoś się sam zgłosi ze "sprawną i tanią" sztuką.

241

(433 odpowiedzi, napisanych Zloty)

Unlit, jakby coś
https://youtube.com/watch?v=5L_rDZZ3ItA

242

(13 odpowiedzi, napisanych Kolekcjonowanie)

hoho, niezłe strzelectwo tu się odstawiało :)

243

(313 odpowiedzi, napisanych Zloty)

A ja nie rozumiem o co te jojczenie. O kilkadziesiąt złotych? Ja bilet na LP2020 kupiłem w pierwszym terminie po najniższej cenie. Na zlot nie pojechałem ze względów, nazwijmy to, epidemiologicznych. Ale w głowie nawet nie pojawiła mi się myśl, że dotknęła mnie jakaś strata finansowa, a biletu nie przesuwałem na następny rok, tylko potraktowałem jako wsparcie tej świetnej inicjatywy, jaką uskutecznia Vasco. Dla mnie to, czy zlot bedzie na stadionie czy w sali gimnastycznej jest drugorzędne. Nawet drugorzędny jest konkretny sprzet na jakim się koncentruje wydarzenie. Ważni są ludzie, którzy jarają się tym samym co ja i oglądają te piksele 2*3 i słuchają tych prostokątów. Dlaczego miałbym zatem nie ułatwiać życia komuś, kto angażuje się, żeby dać możliwość poczucia tego kolejny i kolejny raz i nie upewnić go, że warto to robić? Nie bądźmy cynicznymi oportunistami. Zloty nie są, żeby ktoś miał zerżnąć z nas kasę i wcisnąć jakiś produkt. Zloty to owoc tego community, które tworzymy i zwyczajnie nie rozumiem postawy co niektórych w tym wątku.

244

(313 odpowiedzi, napisanych Zloty)

Na "wuchtę bejmów" to potrzebowałem podręcznego słownika gwary poznańskiej ;)

245

(313 odpowiedzi, napisanych Zloty)

Rocky, a tak po polsku? Bo treść jak i forma tego zdania sprawia wrażenie jakbyś był wczorajszy.

246

(9,977 odpowiedzi, napisanych Bałagan)

Obawiam się, że już nie...

247

(313 odpowiedzi, napisanych Zloty)

Moja robi sobie podśmiechujki ale rozumie że facet potrzebuje jakiejś zajawki dla zachowania zdrowia psychicznego, a lepiej coś tak nieszkodliwego jak stare komputery niż np szybkie motory. I nawet mnie wysyła na zloty żebym sobie pojechał i cierpliwie znosi moje amoki pisania produkcji. Taka żona to też skarb.

248

(313 odpowiedzi, napisanych Zloty)

Widzę żona powoli łapie bakcyla...

https://i.imgur.com/13pLwNE.jpg

249

(140 odpowiedzi, napisanych Programowanie - 8 bit)

Zasadniczo można też spojrzeć na temat od strony arytmetyki modularnej. Temat ryje trochę banię (przynajmniej mi, ja zawsze miałem problemy z kongruencją na matematyce dyskretnej). Jeżeli chcemy podzielić A przez B, to to jest to samo co pomnożyć A przez odwrotność B. Liczby naturalne nie mają odwrotność, ALE w arytmetyce modularnej już tak*, a taką arytmetyką się posługujemy: jest to modulo 65536 dla 16 bitów albo 4294967296 dla 32 itd. Odwrotność B, czyli B^-1 to taka liczba, że B * B^-1 = 1 modulo m. Jest gwiazdka, bo warunkiem jest, że liczba musi być względnie pierwsza z modulem, ale to jest w miarę prostę, bo jeżeli nie jest względnie pierwsza, to robimy tyle przesunięć w prawo, aż będzie (i wtedy liczbę A trzeba też o tyle samo przesunąć). Wracając do sedna sprawy dla naszego przypadku 3^-1 mod 65536 jest 43691, czyli $AAAB, a 3^-1 mod 4294967296 = 2863311531 czyli  $AAAAAAAB, bo $3 * $AAAB = $2001, a $3 * $AAAAAAAB = $200000001. Podejrzewam, że podobieństwo do liczb TeBego jest nieprzypadkowe :)
Tera przykład: wylosujmy sobie liczbę, np 2811. 2811 / 3 = 937. Szestnastkowo to $AFB / $3 = $3A9. W arytmetyce modularnej mamy $AFB * $AAAB = $75203A9. Odrzucając wszystko powyżej 16 bitu zostaje nam $3A9.

Może jeszcze tylko dodam, że odwrotność liczby w arytmetyce modularnej można policzyć rozszerzonym algorytmem Euklidesa, albo zrobi to za nas Wolfram Alpha :)

250

(313 odpowiedzi, napisanych Zloty)

Lizard napisał/a:

szczególnie że prawie nie padało.

A dokładniej, to prawie nie lało.