551

(4 odpowiedzi, napisanych Bałagan)

Możesz jaśniej?

552

(24 odpowiedzi, napisanych Software, Gry - 8bit)

@Hrw: A już myślałem, że wymyśliłem coś oryginalnego... eh ci przeklęci Chińczycy... ;)

553

(24 odpowiedzi, napisanych Software, Gry - 8bit)

No cóż. Telefony bez klawiszy nie są konsolami do gier, a na ekranie nie ma szans na dobre sterowanie.
Niech ktoś wymyśli "stację dokującą" (taką trzymaczkę jak do auta na gps) rozmawiającą z fonem po bluetooth z klasycznymi klawiszami padowymi, to wtedy to miałoby sens.

554

(279 odpowiedzi, napisanych Fabryka - 8bit)

@draco: UI niestety nie jest trywialne, bo różne opcje nie są od siebie niezależne ("opcja A, jest aktywna, gdy wartość opcji B wynosi C itd") i próbowałem rozwiązać to w sposób, który okazał się bardzo skomplikowany i ciężki w modyfikacji. Wszystko jest w repo (src/firmware/RapidBoot.asm). Samo menu wygląda jakby w podstawowym zakresie działało, ale z niewiadomych powodów konfiguracja się nie zapisuje. Błędu nie udało mi się znaleźć i nie mam już siły z tym walczyć.

555

(279 odpowiedzi, napisanych Fabryka - 8bit)

@pasiu - uff ;)

@Pin - We flaszu jest kupę miejsca. Nada się dowolny program potrafiący wołać zewnętrzne procedury w asemblerze. Oczywiście idealnie byłoby aby to był kod 816 działający w jakimś wysokim banku korzystający w minimalnym stopniu z pamięci podstawowej, ale jeżeli pogodzimy się ze zniszczeniem zawartości pamięci Atari po uruchomieniu konfiguratora, to praktycznie nie ma żadnych ograniczeń.

556

(279 odpowiedzi, napisanych Fabryka - 8bit)

Mogę relatywnie szybko wytworzyć "produkcyjną" wersję narzędzia generującego flashera (z wsadem firmware'u i rdzeniami FPGA).
Na napisanie menu-wybieraczki ustawień nie mam jednak ani siły ani czasu i sądząc po odzewie nikt nie ma także ochoty.
Napiszę zatem jeszcze raz: potrzebuję kogoś do pomocy. Może zostałem źle zrozumiany, ale do napisania jest kod, który może być w praktyce zewnętrznym XEXem w 6502 abstrahującym od Rapidusa. Z mojej strony mogę dostarczyć pełny kod biblioteczny pobierający dane z Rapidusa i zapisujący tamże wybrane ustawienia oraz runtime, który ten kod uruchomi. Nie chcę pisać tylko UI bo się na tym nie znam i nie czuję się na siłach, bo już raz napisałem i wyszło beznadziejnie i nie działa - drugi raz mi się zwyczajnie nie chce. Mamy tylu chętnych, niech ktoś się wykaże.

557

(55 odpowiedzi, napisanych Bałagan)

A ja polecę desktopa z trzema monitorami, bo na laptopie to można sobie atari-area przeglądać, a nie programować...

558

(22 odpowiedzi, napisanych Bałagan)

Jak już wygrzebujemy takie egzotyki, to przypomniało mi się, że w zamierzchłych czasach używałem czegoś takiego jak TakInfo :)
Ale potem facet wymyślił, że aplikacja będzie płatna i przestałem używać.

559

(279 odpowiedzi, napisanych Fabryka - 8bit)

Chłopaki biją się, kto pomoże z pisaniem softu i nie wiem komu mam dać tę devoperską Atarkę. Muszę przeprowadzić jakąś eliminację, żeby zostawić najlepszego...

560

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

Potwierdzam. Dla mnie też ta prawilna wersja Moon Patrol to tylko tak pierdząca.

561

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

Ale czad. Tempo wyświetlania podaje w ramkach a nie fpsach. PCtowcy chyba nie są w stanie operować tą jednostką.

562

(8 odpowiedzi, napisanych Programowanie - 8 bit)

Dokładnie o to chodziło.
Najwidoczniej ważniejszy jest "assembler output" niż poprawność. Myślę, że jak to się dopisze, to będzie OK.

563

(5 odpowiedzi, napisanych Programowanie - 8 bit)

Zgłoś się na programistę, a sam sprawdzisz ;)

564

(5 odpowiedzi, napisanych Programowanie - 8 bit)

Miałem być na Głuchołazach omówić zagadnienie osobiście, ale z różnych względów nie dotarłem. Nie wiem też, czy Pasiu niczego z kimś nie uzgodnił, więc dajcie znać jeśli coś zostało już ustalane.

Meritum sprawy jest takie, że ja nie jestem w stanie poświęcać firmware'owi Rapidusa tyle czasu, ile powinienem i wychodzi na to, że jestem zasadniczą przeszkodą w ukończeniu projektu. Krótko mówiąc potrzebny jest ktoś, kto byłby w stanie przejąć część projektu, która nie jest dokończona. Do zaprogramowania jest część odpowiedzialna za konfigurowanie Rapidusa, a więc jakieś menu z paroma opcjami i jego logika, wydaje się zatem, że nie jest tego wiele (gwoli ścisłości jest to już przeze mnie zaprogramowane, ale nie działa poprawnie i ogólnie jest do bania i raczej do kosza). Ja dalej mogę (czyli będę, jeśli nikt nie będzie miał nic przeciwko) opiekować się stroną techniczną, merytoryczną i ogólnie pojętym wsparciem i programowaniem fragmentów - po prostu nie mam na tyle czasu żeby napisać całość sam.

Jakby kogoś interesowało projekt można obejrzeć tu: https://bitbucket.org/laoo/ptb/src

Chętnemu, jeśli zajdzie taka potrzeba i jeśli Pasiu nie ma nic przeciwko, mogę pożyczyć (na bliżej nieokreślony czas) atarkę z najnowszym Rapidusem na pokładzie (lub Pasiu może przełożyć samego Rapidusa, jeśli ktoś chciałby go mieć w swojej, bo moja ma tylko 320 kB).

To chyba tyle. Jak ktoś ma jakieś pytania, to zapraszam do dyskusji :)

565

(17 odpowiedzi, napisanych Zloty)

To tak się zmieniły obyczaje, że na party-place spać już nie można?

566

(279 odpowiedzi, napisanych Fabryka - 8bit)

W drugim poście jest 32 bajty napisu. Zaproponujcie co tam ma się pojawić, to mogę to zmienić. Ten build i data jest generowane automatycznie z rewizji repozytorium, ale to nie jest najszczęśliwsze rozwiązanie, bo tyczy się tylko loadera rdzenia, a nie mam pomysłu na nic dobrego.

567

(279 odpowiedzi, napisanych Fabryka - 8bit)

Nie wydaje mi się, żeby Pasiu myślał o jakimś oficjalnym sposobie na detekcję Rapidusa. Mniej więcej aktualny spis rejestrów new device jest tu, a aktualna wersja ROMu new device od adresu $d820 ma 32 bajty napisu wg takiego szablonu (to przykład z ostatniej kompilacji).

dta d'     Build 101 (2014-01-21)     '

Jak komuś bardzo byłoby to potrzebne, to jest trochę miejsca, żeby dodać gdzieś jakąś stałą sekwencję precyzyjniej definiującą, że mamy do czynienia z Rapidusem.

Disclaimer: Chciałbym się tu przyznać, że opóźnienia Rapidusa wynikają także z mojej winy, bo mam mało czasu / siły na pisanie firmware'u, ale wydaje mi się, że do super podstawowej wersji niewiele zostało do dodania.

568

(16 odpowiedzi, napisanych Różne)

Sratari jest dwuprocesorowe, ale ciii... ;)

569

(36 odpowiedzi, napisanych Bałagan)

Na Atari napisano program grający w go (chyba jest u Kaza). Nie udało mi się z nim zagrać, bo trochę denerwowało mnie sterowanie, ale wątpię, żeby był "mocny".

xxl: ładnie pięknie, ale zapomniałeś tam tylko wspomnieć, że 6516 najprawdopodobniej nie miał być także zgodny z 6502, co całkowicie zmienia sens dyskusji.

Ale jaja. Wygląda na to, że tak. Atari planowało zastosowanie w 400/800 procesora inspirowanego 6502, który nawet nie byłby binarnie zgodny z 6502 (zgodność miała być tylko na poziomie kodu źródłowego, tak jak 6809 kontra 6509), i wykorzystywałby wszystkie 256 opcedów. Niestety SY nie dał rady i zostali przy 6502. Wg mnie kult 6502 z jego nielegalami trochę na tym cierpi, bo nie był to upgrade, albo extension, tylko całkowita zamiana.

Miał być to procesor pseudo 16-bitowy i autor podał definicję procesora pseudo 16-bitowego, jako o "wewnętrznie 16-bitowym układzie rejestrów, jednak zewnętrznie używającym szyny 8-bitowej". Autor artykułu sam jednak nie wie, czy to procesor 8 czy 16-bitowy - w jednym miejscu pisze, że to wg niego najmocniejszy 8-bitowiec na rynku, a w inny miejscu, że będzie można wkładać do APPLE II 16-bitowy procesor.
Koncepcja jest zbliżona do 65c816 chociażby ze względu na tryby pracy (ustawiane w rejestrze Q) zamiast osobnych instrukcji 8 i 16 bitowych tak jak w 6809. Ale zestaw instrukcji wydaje mi się słabiutki... taki jakiś "z dupy". Jakieś dziwne przesłania, zamiany, dedykowane push/pull, szalone rotacje i nawet opcody na przerwania (BR1-BR5). Mam pewne wątpliwości, czy ten zestaw nie jest jakimś hoaxem, bo trzeba być chyba na jakiś kwasie, żeby tracić kompatybilność z 6502 dla czegoś tak chaotycznego.
Ja się cieszę, że to nie wylądowało w Atarkach.

572

(294 odpowiedzi, napisanych Bałagan)

No własnie to nie jest takie proste. Tylko pierwsze 512 kB (albo megabajt) jest na pamięci statycznej i zasługuje na miano Fast RAMu. Reszta jest na dynamicznej, która nie zawsze się wyrabia i powoduje wait-state'y. A nawet jeśli nie byłoby różnicy prędkości, to chodzi o szczególny obszar pamięć spoza pierwszych 16 MB, który jest bankowany specjalnym rejestrem analogicznie jak pamięć PORTB.

Mi się podoba BHRAM. Pachnie trochę Sanskrytem ;)

573

(27 odpowiedzi, napisanych Emulacja - 8bit)

Holly shit. Próbowałem przebrnąć przez tę książkę. Wydaje się jakby była dla dzieci, ale nie dajcie się zwieść pozorom. Za pierwszym razem odpłynąłem jak zobaczyłem operator <*>, potem monady rozłupały mi czaszkę, a za trzecim razem wymiękłem na zipperach.

574

(84 odpowiedzi, napisanych Różne)

A można wysłać muzyczkę na  Atari rozszerzone o Rapidusa ? ;)

575

(294 odpowiedzi, napisanych Bałagan)

crapari?