601

(4 odpowiedzi, napisanych Bałagan)

Wersja NTSC jest opisana jako rzadka - zobacz ceny na eBayu, zawsze jest kilka wystawionych.
Wersja PAL jest warta zdecydowanie mniej. Sam mam taki - kupilem go za kilkanascie zl bodajze.

602

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

@XXL - i Zenon i atariki podają to samo źródło problemu:

"Przyczyną jest fakt, że procedura SYSVBL (a ściślej: jej druga faza) zawiera kod sprawdzający zgodność stanu TRIG3 i jego cienia GINTLK ($03FA), i jeśli się nie zgadzają, zawiesza komputer. "

"Po wyjęciu cartridge’a z gniazda, najdalej po upływie 1/50 sekundy fakt ten zostanie wykryty poprzez porównanie zawartości TRIG3 i GINTLK które będą różne: TRIG3=0 natomiast GINTLK=1.
Wykryte nieprawidłowości spowodują albo zawieszenie się komputera, (...)"

Innych nie podają.

603

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

@jer - ale chodzi mi tylko o rząd wielkosci: 1ms, 10ms, 100ms? Wiem, ze jest to zmienne i zaleznie od uzytego obwodu do podtrzymania sygnalu reset w stanie niskim, dlatego liczylem na orientacyjna odpowiedz "z praktyki". Sam nie mam nawet oscyloskopu. Znalalzme opis ze schematem z którego wynikało ze w C64 jest to ustawione na 0.5s

@Candle - faktycznie robilem takie podchody. Dobrze mnie rozszyfrowales na podstawie pytan :) Ale wiesz, ze jak sie zacznie publicznie dyskutowac projekt to zazwyczaj nic dobrego z tego nie wynika - konkrety się rozmywają w offtopicach :/ Wolalem zadac konkretne pytania i pomyslec samemu.
Też początkowo obliczalem ze uC 50MHz da rade, a juz 100MHz będzie się nudził. Ale jak zaczałem analizowac specyfikację konkretnych uC to juz zrobilo sie mniej różowo. Tak szybkie procki to są wlasnie ARM zazwyczaj, mocno skomplikowane. Owszem mają DMA ale zazwyczaj nie pracujące z GPIO ktore moznaby podpiąć rownolegle pod szynę Atari tylko przeznaczone do transmisji danych z pamieci do USB albo SPI. I jak piszesz mało który ma spięte GPIO do szybkiej wewnętrznej szyny danych. Okazało się też, że mimo szybkości, reakcja na przerwanie i odlozenie rejestru procesora na stos to 7 a czasem 11 taktow. No isą na 3.3V a nie na 5V. To wszystko jest mocno zniechęcające, całość moze sie okazac niestabilna.
Ale chcialbym sobie nad tym tematem popracowac jeszcze troche samemu. To takie moje prywatne marzenie od lat i chciałbym je kiedys samemu zrealizowac. Ty masz swoich rewelacyjnych projektów całą masę, ja też chciałem mieć jakis swój ambitny i się na nim uczyć :) A za odpowiedzi na pytania jestem bardzo wdzięczny.

604

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

W poprzednim poście trochę namieszalem, pospieszylem sie z pytaniami, a potem jednak znalazlem sam odpowiedzi.
Ale teraz mam jeszcze jedno krotkie pytanie, na ktore odpowiedzi na pewno  łatwo nie znajdę ;)

Jak szybko startuje Atari??

Każdy układ mikroprocesorowy potrzebuje chwili czasu na rozruch. Chodzi mi o czas w ms od włączenia zasilania do rozpoczęcia wykonania pierwszej instrukcji procedury zimnego startu przez procesor.

605

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

Nie potrafię znaleźć w 100% pewnych odpowiedzi jeszcze na kilka zagadnien. Sprawdzalem "Podstawowe procedury systemu operacyjnego" Zientary, ale juz np. schemat blokowy procedury RESET mnie rozwalił. No jak mozna napisac w algorytmie: "cartridge wyjęty lub włożony?" TAK/NIE :) 

(EDITED: wczytałem się w asm i już rozumiem to sprawdzenie, które wydało mi się śmieszne. Nalezy to chyba czytać jako sprawdzenie "czy cartridge ZOSTAŁ wyjęty lub włożony?")


Więc po kolei:

1. (EDITED: pierwsze pytanie juz nieaktualne - źle zrozumialem tekst Zientary)


2. Czy włożenie lub wyjęcie carta ze slotu w czasie pracy Atari (poza ryzykiem czysto elektrycznym) nie spowoduje żadnych "efektow ubocznych" w pracy Atari jesli w obszarze pamieci mapowanym na carta nie ma kodu programu/DL/pamieci ekranu itp itd.?

EDITED: Na to tez znalazlem juz odpowiedz: w tekscie Zenona http://www.atarionline.pl/v01/index.php … =wynalazki
Nie mozna ot tak sobie wyjac carta z gniazda.

3. Sygnaly R4 i R5 wymuszają przełączenie odpowiednich 8kB obszarow adresowych z wewnętrznego RAM na szyne carta. Ale robią to czysto "elektrycznie" czyli układami cyfrowymi. Z opisu rejestru TRIG3 (http://atariki.krap.pl/index.php/Rejestry_GTIA) wyczytalem ze stan R5 "odkłada się" w tym rejestrze. Ten rejestr jest wykorzystywany w procedurze bootowania jako wskaźnik czy jest wlozony cart (u Zientary rozdział 2.3.1. Procedury rozpoznania cartridge'a i RAM").

Ale w ten sposob nie wykryje się carta wpiętego w obszar $8000-$9FFF (sygnalizowanego R4, bo R4 nie wpływa na rejestr TRIG3). Jak system to robi? Wiem, że testuje możliwość zapisu każdej strony pamięci, żeby w razie braku zapisu umieścić DL i pamięc obrazu gdzie indziej.
Z moich eksperymentow z RAM-CART'em Zenona pracującym na obszarze $8000-$9FFF (R4) wynika, ze Atari nie podejmie próby bootowania z carta (mimo prawidłowego nagłówka $9FFA-$9FFF) jeśli wykryje, że pamięć jest zapisywalna (ram-cart ustwiony w tryb ZAPIS).

Czy tak faktycznie jest i czy to samo dotyczy obszaru $A000-$BFFF (R5)? Czyli jesli system wykryje że jest tu pamięć zapisywalną RAM, to mimo że R5 będzie ustawione (a więc i rejestr TRIG3) to nie spróbuje poszukac nagłówka cartridga i wykonać z niego bootowania?

EDITED: znów znalazłem sam odpowiedz w książce Zientary: http://tajemnice.atari8.info/ksiazki/pp … utera.html
W pewnym momencie procedury RESET jest sprawdzane czy RAMSIZ>$B0, czyli czy powyżej adresu $B000 udało się testowo coś zapisać do pamięci. Jesli tak to NIE jest wywolywana inicjalizacja carta.

606

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

@Seban - wielkie dzieki, o to mi chodzilo. Chcialem miec po prostu pewnosc ze w czasie odswiezania DRAM przez Antic nogi S4 i S5 nie bedą sygnalizowaly na zewnątrz, ze Atari probuje czytac/pisac cos z obszaru pamieci mapowanej na carta. To mi wystarczy.

Jasne jest dla mnie ze Antic moze "legalnie" czytac z pamieci carta (ustawiajac celowo S4/S5 w stan niski) jesli jest w tym obszarze DL lub pamiec ekranu/duchow/fontow oraz ze moze odczytac cos stamtad jesli program sie wykrzaczy. Ale to jest "awaria" ktorej mozliwosc zawsze trzeba miec na względzie.

607

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

@epi, @syscall - chyba obaj macie na mysli odswiezanie pamieci dynamicznej 9 razy na linie jak to pokazal Candle na załączonych logach (swoją drogą znakomitych, dzieki!), tak?

Wiem ze w tym celu Antic haltuje CPU, ale co to wlasciwie znaczy "memory refresh"?
Antic adresuje całą pamięć Atari? Po kolei czy jak? Nawet otworzylem PDF'a kosci 4164, ale przyznam ze mimo ze kiedys odebralem wyksztalcenie elektroniczne nie rozumiem dalej jak to odswieżanie jest realizowane w Atari.

Zresztą moze nie musze wiedziec, a po prostu zle zadalem pytanie...

Bo mnie konkretnie obchodzi czy Antic w ramach tego "odswiezania" 9 razy na linię, bedzie adresowal szynę cartridga I JEDNOCZESNIE wpływał na sygnały S4 i/lub S5, jesli do Atari przypięty jest cart (czyli kiedy sygnaly R4 i/lub R5 są w stanie wysokim)?
Bo jesli linie adresowe na zlaczu carta będą sie zmieniac w cyklach kiedy jest odswiezanie wewnętrznej pamieci dynamicznej, ale Antic nie bedzie ustawial S4 i S5 w stan niski to dla mnie tez ok.

608

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

@mono, dzieki zapomnialem o duszkac i fontach. Artka zaraz przeczytam.

Co do 3. - Chodzi mi jednak o jakies czasowo dluzsze wolne od Antica okresy niz "po prawej stronie ekranu" w kazdej linii. Stad moje pytanie o DLI i okresy kiedy kresone sa (na monitorze) niewyswietlane przez Antic linie scaningowe.
Jakies 1000 - 2000 cykli to juz by bylo cos.

I jeszcze jedno wazne pytanie:

Czy dobrze rozumiem ze Antic czyta dane z pamięci ekranu tylko kolejno tak jak je wyświetla? Tzn. jesli wiem (np na podstawie DLI) ze n-ta linia zostala juz narysowana w tej ramce, to mam pewnosc ze az do nastepnej ramki Antic na pewno nie sięgnie już do pamięci obrazu tej linii no bo nie ma po co?

609

(6,329 odpowiedzi, napisanych Kolekcjonowanie)

O_o

Mam taki jeden i to "historyczny" bo kupiony kiedy Avalon wyprzedawal pare lat temu na allegro swoj sprzet Atari.
Zawsze wiedzialem, ze to hobby to bedzie dobry "trzeci filar" ;)

610

(6,329 odpowiedzi, napisanych Kolekcjonowanie)

Ale nigdy nie patrzcie na cene żądaną! Te są często z kosmosu. Tylko cena osiągnięta jest jakimś wyznacznikiem wartości.

Widzę czasem na ebayu jak ktos uparcie po raz 10-ty wystawia towar za tę samą nierealną cenę, albo minimalnie obniżoną ale wciąż nierealną. Nie płaca za wystawianie, czy co?
Paradoksalnie takie działanie zmniejsza cene przedmiotu. Bo raz że towar wydaje się dostępny, a dwa że w opinii potencjalnych kupujących utrwala się jako mało pożądany skoro po raz n-ty nikt go nie chce kupić.

611

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

Nie mogę znaleźć odpowiedzi na dwa pytania:

1. Czy Antic czyta tylko DL i pamięć ekranu?
Jeśli inne obszary pamięci, to jakie konkretnie?

3. Czy są takie momenty kiedy Antic NA PEWNO nic nie czyta z pamięci?
Zaznaczam że nie chodzi mi o haltowanie 6502, bo jak gdzieś wyczytałem procek jest haltowany przez Antic również przy wysyłaniu sygnału odswieżającego pamięc dynamiczną. Chodzi mi o dostęp Antica do pamięci.

Na logikę biorąc Antic nie powinien nic czytać od wejścia do VBL aż do rozpoczęcia rysowania następnej ramki (tzw. powrót plamki).
Dodatkowo: w systemie PAL generowanych jest 312 lilnii scaningowych, a wyświetlanych przez antic max 240. Czyli przez okres (312-240)/312 = 23% ramki też Antic nie powinien się dobierać do pamięci?

Jak teraz wyznaczyć z poziomu programu te okresy kiedy pamięć jest "Antic free"? :)

612

(6,329 odpowiedzi, napisanych Kolekcjonowanie)

a wiec jednak to robią... a ja caly czas myslalem ze ta strona to fejk :)

613

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

@epi, @jellonek - ale teraz wlasnie Wy przeklamujecie rzeczywistosc. Zenon przeciez nigdzie nie napisal ze to jest częstotliwosc dzielona /2. Po prostu uzyl takiego symblu na oznaczenie pinu na zlaczu carta. Rownie dobrze moglby napiac "DUPA+2", prawda?
Nawet opisal to tak: "F/2 - podstawowy sygnał zegarowy wyznaczający takt pracy procesora i pozostałych układów Atari."

Ja zadalem pytanie, aby sie upewnic czy to jest ten sam sygnal co taktowanie procesora i dostalem odpowiedz: czestotliwosc ta sama, ale faza i wypelnienie inne.

Dzieki.

614

(10 odpowiedzi, napisanych Bałagan)

Czy wysylka byla USPS czy jakis inny przewoznik?
Jesli USPS to oni mają wylacznie przesylki lotnicze. Paczka nie powinna iść dłużej niz 2 tygodnie.

Mogli Ci ją zatrzymac celnicy, ale wtedy dostalbys od nich info (juz dawno temu) na adres ktory widnieje na paczce. Moze ten list zaginal (choc to przychodzi poleconym).

Jesli tracking number pokazuje ze przesylka opuscila USA to sprzedajacy niewiele Ci pomoze. Choc moze pewnie zglosic reklamacje.

Ja (z Lodzi) zawsze dostawalem listy od:

Poczta Polska
Odział Celny I w Warszawie
00-900 Warszawa ul. Łączyny 8

615

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

Np z pierwszego obrazka w tym artku:
http://www.atarionline.pl/v01/index.php … =wynalazki

Ale to nie oznacza ze jest to częstotliwosc dzielona przez 2, tylko chyba po prostu takie oznaczenie... Moze "2" sugeruje "drugie" - opadające zbocze jako ważne?

W zachodnich zrodlach jest to czasami opisywane jako "PHI2".

616

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

@Seban -ale czy Antic może zhaltowac 6502 w środku wykonywania rozkazu? Czy tez na dostęp do pamięci musi czekac aż procek zrobi swoje?

@Candle - Czyli mam czas od zbocza do zbocza. No to skąd ta liczba?  Jeśli 20ns miałoby być polowa okresu, to oznaczaloby częstotliwośc 25MHz! Ja rozumiem ze zbocza nie są idealnie pionowe, ale 20ns?? Gdyby tak było, to pamięć M27C@1001 o szybkości 35ns, ktorej używałem w setkach cartow by nie działała...

Będe zobowiązany za konkretne odpowiedzi od praktyków:

1. Jaki prąd można pociągnąć z Vcc na szynie carta?

2. Czy częstotliwosc F/2 jest to dokładnie częstotliwość taktowania 6502 = 1,77MHz?

3. Jak szybka musi być pamięć podłączona do carta? Nie chodzi mi o konkretny model, ale raczej o zrozumienie timingu - kiedy program wykonuje LDA / STA $D5xx to tak naprawdę co się dzieje z sygnałami.
W pewnym momencie (z opisu wynika że na opadającym zboczu F/2) na szynie pojawia się ważny adres i teraz:
- ile czasu ma zewnętrzna pamięć na ustawienie szyny danych dla Atari (przy LDA) bądź odczytanie danych z Atari (przy STA)? 1 takt F/2 (do następnego zbocza opadającego)?

4. Czy jeśli LDA (i dowolna inna operacja na pamięci) zajmuje min. 4 cykle to można mieć pewność, że następna zmiana na szynie adresowej (żądanie danych) nigdy nie nastąpi szybciej niż za 4 takty właśnie?

Dzięki za pomoc.

618

(4 odpowiedzi, napisanych Bałagan)

Mam pytanie do elektroników: jak się nazywa i gdzie ewentualnie mozna nabyc taką plytkę jaka pojawia sie na filmie w 0:17?

Nie chodzi mi oczywiscie o mbed, ale o te grubą podstawę z dziurkami, na której koles z taką łatwościa łaczy wszystko kabelkami bez lutowania.

http://www.youtube.com/watch?v=CQm2B6Bq … r_embedded



edited: @BartoszP, @Candle - DZIĘKI WIELKIE za odpowiedz.

619

(70 odpowiedzi, napisanych Bałagan)

@Stryker mialem dokladnie to samo jakies 2 lata temu kiedy sprzedawalem carty. Motywowali to przepisami UE o zapobieganiu praniu brudnych pieniedzy. Mysle, ze po prostu powyzej jakiejstam kwoty muszą donosic do odpowiednich instytucji (urzedow skarbowych) UE i chcą miec pewnosc ze donoszą rzetelnie :) Stąd prosba o potwierdzenie danych.
Jest to o tyle idiotyczne, ze kiedy żądali tych skanow rachunku i dowodu mialem podpiętą pod konto ważną karte kredytową.

Sadze, że to nie są ich szykany dla sprzedawcow (w koncu nie jest w ich interesie wkurzac tych, ktorzy przynosza im dochód). Juz raczej mozesz sie obawiac kontroli ze skarbowki i w ciagu najblizszych 5 lat zdaje sie.

Ja kiedys zawzialem sie zeby przeczytac caly ich regulamin dlugi jak pierwszy tom "Potopu". Tam jest lista instytucji to ktorych przekazuja dane. Nie pamietam czy poleglem przy tym czytaniu czy nie, ale to i tak bez sesnu, bo co pare miesiecy zmieniaja regulamin...

620

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

1szt. poprosze

621

(250 odpowiedzi, napisanych Bałagan)

@jell - masz oczywiscie racje co do torrentow, oraz co do tego ze sciaganie czasami tez jest nielegalne. W pozostalych kwestiach wszystko pomieszales ;)

Po pierwsze: oczywiscie mozna posiadac dobra nie fizyczne! Np akcje polskich spolek akcyjnych od początku istniea GPW mialy postac wylacznie niematerialną. Mozna tez posiadac przedmiot w grze MMO i ma on realną wartość.

Po drugie: nie chodzi o posiadanie, ani o wejscie w posiadanie. Ustawa o prawie autorskim (Dz.U. 1994 nr 24 poz. 83) w slynnym Art. 23 mówi o "korzystaniu".
Owo korzystanie w zakresie własnego uzytku osobistego jest legalne (z pewnymi wyjątkami), jesli utwor zostal wczesniej rozpowszechniony. A rozpowszechnienie jest w ustawie zdefiniowane: "utworem rozpowszechnionym jest utwór, który za zezwoleniem twórcy został w jakikolwiek sposób udostępniony publicznie;"
Czyli jesli ktos wykradl nową plytę muzyczną miesiac przed premierą i puscil w siec, to faktycznie równiez korzystanie z niej jest nielegalne. Czyli trzeba uwazac co sie sciąga.

Co do kupowania pirackich plyt na bazarze, to sprawa jest ciekawa. Spotkalem sie bowiem z interpretacją, wg ktorej choc samo korzystanie z utworu umieszczonego na pirackiej plycie nie jest karane, to jako kupujący (ktory wiedzial ze kupuje pirata) mozesz zostac pociagniety do odpowiedzialnosci za wspoludzial w przestepstwie jakie popelnia sprzedawca-pirat.
Troche to pokretne. Jak zresztą cale prawo ;))

622

(250 odpowiedzi, napisanych Bałagan)

Cholera! zawsze mnie zastanawia czy takie art. są sponsorowane przez "lobby praw autorskich"?

Tytul: "Ściągasz pliki? Zapłacisz albo podadzą cię do sądu"
Pierwsze pogrubione zdanie: "Pewna mieszkanka Lublina dostała wezwanie do zapłaty 700 zł za ściąganie prawnie chronionych plików z torrentów. Podobne pisma dostanie kilkanaście tysięcy osób w całej Polsce."

Otoz ta mieszkanka Lublina jest pozwana nie za sciaganie plikow ale za ich UDOSTEPNIANIE. Co przyznaję, jest uczciwie wyjasnione w srodku tekstu (to i tak godna pochwaly rzadkosc!).

Ale pewnie 70% ludzi czyta same naglowki...

BTW. Ja nigdy nie uzylem torrenta. Wole zaplacic pare Euro za dostep premium do hurtowni plikow i sciagac legalnie.

623

(38 odpowiedzi, napisanych Zloty)

Poprosze L :)

624

(17 odpowiedzi, napisanych Bałagan)

dely napisał/a:

Zamawiając płytki, zawarłeś umowę cywilno-prawną. Jeśli usługa została źle wykonana to składasz reklamację.

Pozew cywilny zlozyc zawsze mozna, ale reklamacje (ani powolanie sie na niezgodnosc z umowa) chyba juz nie jesli minal rok, jak pisze zaxon?

625

(22 odpowiedzi, napisanych Zloty)

ale fajny pomysl z tym streamingiem! i 3 kamery. niebezpieczny troche ;) ale pozwala ludziom, ktorzy nie mogli przyjechac podejrzec troche

PS. Wydawalo mi sie ze widzialem w kamerce Mikeya. To mozliwe?