551

(55 odpowiedzi, napisanych Bałagan)

Nieprawda ;)

552

(55 odpowiedzi, napisanych Bałagan)

Ale mówimy o programiście czy jakimś supportowcu / serwisancie?

Ja np. w robocie mam tak i nie wyobrażam sobie pracy na laptopie nawet z zewnętrznym monitorem

http://i.imgur.com/XM78ZDY.jpg

553

(55 odpowiedzi, napisanych Bałagan)

Komputer dla programisty z ekranem 1366x768... Co Ty w vi chcesz programować?

554

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

Co za czasy. Teraz zupełnie normalną sprawą jest szybszy transfer z internetu, niż przepustowość pamięci video w Falconie...

555

(318 odpowiedzi, napisanych Fabryka - 8bit)

@mono: Nie miałem okazji tego sprawdzić, bo walczyłem z innymi rzeczami, a to śliska materia i wymaga skupienia, ale jest taki rejestr 6502 Control Register ($ff0084), którym można programowo zdjąć stałe zatrzymanie 6502 rozszerzając zatrzymanie "anticowe" na dostępy Rapidusa do pamięci atari (czyli, że priorytety dostępu do pamięci to Antic > Rapidus > 6502). Dodatkowo można wprowadzić 6502 w stan reset, co może być konieczne, bo z tego co się orientuję NMOS nie utrzyma stanu rejestrów zbyt długo. W atari podobno maksymalne zatrzymanie cpu na całą linię zbliża się do granicy utrzymania stanu. Ostatni zdefiniowany bit potrafi zatrzymać linią RDY (tak jak WSYNC).
Praca współbieżna obu procesorów rozpala wyobraźnię, ale jak wspomniałem jest ryzykowna, bo 6502 nie ma atomowych instrukcji RMW i zaimplementowanie na nim stabilnych mechanizmów synchronizacji może nie być możliwe. Programując taki system trzeba byłoby bardzo uważać, żeby nie zagłodzić 6502 (nmos), bo wystarczy dłuższa pętla dostępu rapidusa do atari, żeby 6502 nie miał żadnego cyklu przez dłuższy czas i stracił pamięć. To tylko teoria bo w sumie nie jestem pewien na 100% jak to jest z tym stanem 6502 i trzeba byłoby to po prostu sprawdzić.

556

(4 odpowiedzi, napisanych Bałagan)

Możesz jaśniej?

557

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

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

558

(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.

559

(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ć.

560

(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ń.

561

(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.

562

(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ć...

563

(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ć.

564

(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...

565

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

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

566

(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ą.

567

(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.

568

(5 odpowiedzi, napisanych Programowanie - 8 bit)

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

569

(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 :)

570

(17 odpowiedzi, napisanych Zloty)

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

571

(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.

572

(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.

573

(16 odpowiedzi, napisanych Różne)

Sratari jest dwuprocesorowe, ale ciii... ;)

574

(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.