1,276

(486 odpowiedzi, napisanych Fabryka - 8bit)

Nie aż tak bardzo, skoro podawana przez dysk geometria na ogół (tj. w 99,9% wypadków) nie odzwierciedla rzeczywistej geometrii napędu. Spotkałem np. dysk, który twierdził, że ma 1 (słownie: jeden) sektor na każdej ścieżce. Jak napisałem wyżej, jest to kwestia konwencji, przy CHS tak samo jak przy LBA dysk i tak musi wiedzieć, gdzie ma ile sektorów.

Zresztą, część dysków (np. Caviary) daje sobie ustawić geometrię w sposób dość dowolny: byle się ogólna suma sektorów zgadzała, dysk ci pójdzie z geometrią jaką chcesz.

1,277

(486 odpowiedzi, napisanych Fabryka - 8bit)

BartoszP napisał/a:

Czas pokazał też, że postęp technologiczny w pojemnościach dysku jest taki, że CHS nie wystarcza.

No i to jest właśnie mit, o jakim pisałem powyżej. LBA (podstawowe) ma 28 bitów, czyli można zaadresować 2^28 sektorów (268435456 po 512 bajtów = 128 GB). CHS ma:

- 16 bitów na numer cylindra (C)
- 4 bity na nr głowicy (H)
- 8 bitów na nr sektora na ścieżce (S)

16 + 4 + 8 = 28. Gdy dodać do tego, że geometria CHS jest logiczna (czyli różna od rzeczywistej liczby cylindrów głowic itp. - miałem kiedyś dysk, który twierdził, że ma 16 głowic, acz z dokumentacji wynikało, że ma przy tym tylko jeden talerz), widać, że różnica między CHS a LBA to różnica konwencji.

Kto jeszcze pamięta ustawianie w bios odczytywanych z naklejek na dyskach ustawień CHS ?

Te naklejki były potrzebne z jednego powodu: błędu w implementacji ATA przez producentów dysków. Mianowicie, dysk pracujący w CHS powinien w bloku identyfikacyjnym zwracać geometrię (liczbę głowic, cylindrów itp.), w jakiej pracuje - dość oczywiste, nie? Na ogół jest to zresztą geometria logiczna, którą dysk sobie potem jakoś tam "mapuje" na fizyczną.

Otóż niektóre firmy nie mogły tego pojąć, np. wczesne dyski marki Conner zwracają w id geometrię fizyczną (rzeczywistą liczbę głowic itp.), która nie jest nikomu do niczego potrzebna, natomiast na temat geometrii logicznej - tej którą dysk rzeczywiście rozumie - nic się nie można dowiedzieć.

Oczywiście, tę geometrię da się znaleźć automatycznie metodą prób i błędów :)

1,278

(486 odpowiedzi, napisanych Fabryka - 8bit)

Ano nie ma, ale trudno oczekiwać, żeby panowie od standardu ATA wzięli to pod uwagę. Zresztą - nawet na 6502 można tych dzieleń przeważnie uniknąć. Tyle że kod zajmuje więcej miejsca, ale różnica szybkości między CHS a LBA jest minimalna (wszelako na korzyść LBA, rzecz jasna).

1,279

(486 odpowiedzi, napisanych Fabryka - 8bit)

Przeliczenie logicznego numeru sektora na CHS wymaga dwóch dzieleń; widocznie producentom dysków wygodniej było przerzucić to zadanie na komputer. W przypadku i386, m68k itp. nie jest to zresztą nic specjalnie komplikującego sprawę.

1,280

(486 odpowiedzi, napisanych Fabryka - 8bit)

Przy czym "ta granica" jest po stronie peceta, a nie dysku. Atari to nie dotyczy. CHS jest w stanie zaadresować dokładnie tyle samo sektorów, co LBA, wszelkie ograniczenia w tej materii (np. do 8 GB) są sztuczne. Oczywiście nie da się ukryć, że LBA jest dużo wygodniejsze i nieco (jak dla nas) szybsze.

1,281

(486 odpowiedzi, napisanych Fabryka - 8bit)

Jeśli karta "nie ma LBA, a działa", to znaczy pewno tyle, że ma, ale się nie przyznaje.

1,282

(486 odpowiedzi, napisanych Fabryka - 8bit)

A są ...

1,283

(486 odpowiedzi, napisanych Fabryka - 8bit)

jer napisał/a:
drac030 napisał/a:

(post 299) jeśli problem nie ustąpi, daj znać.

CF (kingston, z kwiatkiem 2GB), ale po teście MBR wywala błąd i twierdzi, że urządzenie się nie nadaje do użycia.

Ma rację. Kingston z kwiatkiem chyba nie działa u nikogo, dlaczego - tego nie zdiagnozowano (problem sprzętowy, zapewne).

1,284

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

HiassofT napisał/a:

Bit sampling in pokey is shifted by 5 PHI2 cycles, at divisor 0 sampling takes place in cycle 12 of 14, not in cycle 7 or 8 (the center of the bit) as one would expect. This explains the asymmetric tolerance against baud-rate deviations, you don't have some +/- 3% as usual but something like -6% .. +0% (i.e. lower speeds working fine, but higher speeds result in failures).

At divisor 0 it's even worse, one byte would usually be 14*10 = 140 PHI2 cycles, but POKEY isn't able to detect a new start-bit at cycle 140. Detection works fine at cycle 141 and later, so you need to lower transmission speed (I guess this was your main question). If the start bit begins at cycle 140, pokey synchronizes on the next high-to-low transition in the bit stream and uses this as the start-bit (which isn't correct, of course...).

So there's a consistent theory which fits the observations. Excellent. Thank you.

1,285

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

Ale tyle to wiemy od pierwszego postu. I raczej nikt nie przypuszcza, że w grę tu wchodzi jakaś magia.

1,286

(486 odpowiedzi, napisanych Fabryka - 8bit)

Przypuszczalnie masz stary firmware, któraś wersja miała problem z zainicjowaniem wewnętrznego RAM-u po włączeniu zasilania. Przeflaszuj BIOS do wersji 0.8 (u mnie na stronie, http://drac030.krap.pl), jeśli problem nie ustąpi, daj znać.

1,287

(108 odpowiedzi, napisanych Fabryka - 8bit)

9/114 * 100 = ~7,89 % - dobrze liczę? ;) Przy czym nie w każdej linii jest tych cykli 9, ale dla uproszczenia przyjmijmy...

1,288

(108 odpowiedzi, napisanych Fabryka - 8bit)

Zaraz zaraz, jakie 30%? Przecież SRAM pozwala jedynie (w teorii) na rezygnację z cykli odświeżania (których jest chyba - poprawcie mnie, jeśli się mylę - 9 na linię skaningową?), a nie na "zniknięcie" wszystkich cykli DMA... Czegoś nie zrozumiałem?

1,289

(138 odpowiedzi, napisanych Bałagan)

Generalnie, nie jest ważne, kto głosuje, ale - kto liczy głosy: http://wpolityce.pl/wydarzenia/14058-zn … e-istnieje

1,290

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

Ke?

1,291

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

Tak myślałem, bo źródło AtariSIO zawiera całą listę szybkości z dopiskiem "działa"/"nie działa", więc widać, że eksperymentalnie to ustalał.

Jedyne nowe ustalenia są takie, że przyjęcie stałej 7.18 potrzebne jest tylko przy indeksie 0, reszta działa przy 7. Do dalszych badań potrzebny jest ktoś kumaty z oscyloskopem i wolnym czasem.

1,292

(8 odpowiedzi, napisanych Bałagan)

marcin1040stfm napisał/a:

Kupiłem niedawno kartę sieciową Linksys Ether16 na ISA i w żaden sposób nie potrafię zmusić jej do działania z Win 3.11.

http://support.microsoft.com/?ln=pl ?

1,293

(138 odpowiedzi, napisanych Bałagan)

To może "Laicka Unia Jedności" :P

PS. Nie wiem, czy "Chrześcijańska Unia Jedności" to oryginalny pomysł twórców filmu "Psy", coś mi się to kojarzy, że ten żart wymyślił ktoś już przed wojną. EDIT: autopoprawka, to Stefan Kisielewski nazwał tak w 1976 roku niejakie Chrześcijańskie Stowarzyszenie Społeczne.

PS.2. Ankieta jest do bani, bo, jak wczoraj podały media, zarejestrowano tylko 7 (czy coś koło tego?) komitetów wyborczych, reszta dała zupy i nie zebrała podpisów wymaganych do rejestracji. M.in. Jurek i Korwin-Mikke. Czyli na część partii widniejących na liście nie można będzie głosować.

Wydaje mi się, że ktoś pisał tu na forum o tym, że procedura obliczania baudrate ma błędy i jej poprawienie polepsza stabilność transmisji. Ale nie umiem znaleźć tego posta.

1,295

(3 odpowiedzi, napisanych Fabryka - 8bit)

mono napisał/a:

Poniżej procedura nałożenia łaty i instalacji poprawionego programu u siebie:

$ wget ftp://ftp.vim.org/pub/vim/unix/vim-7.3.tar.bz2
$ tar jxf vim-7.3.tar.bz2
$ cd vim73/src/xxd
$ wget http://mono.i-demo.pl/vim-7.3-xxd-1.10-atari.patch
$ patch -p0 xxd.c vim-7.3-xxd-1.10-atari.patch
$ make
$ sudo install -s xxd $(which xxd || echo /usr/local/bin/)

Procedura dla FreeBSD:

$ su
# cd /usr/ports/editors/vim
# make
# cd work/vim73/src/xxd
# wget http://mono.i-demo.pl/vim-7.3-xxd-1.10-atari.patch
# patch -p0 xxd.c vim-7.3-xxd-1.10-atari.patch
# make
# cd /usr/ports/editors/vim
# make install clean
# exit
$

1,296

(29 odpowiedzi, napisanych Emulacja - 8bit)

Adam Klobukowski napisał/a:

drac030: nie wydaje mi się aby Google srało w gacie na widok maila od prawnika. Prawdopodobnie mają politykę taką że najpierw zdejmują, a potem sprawdzają, w ten sposób chroniąc własna dupę.

Takie właśnie zachowanie ja nazywam sraniem w gacie, a ty polityką i chronieniem własnej dupy. ;)

1,297

(29 odpowiedzi, napisanych Emulacja - 8bit)

nosty napisał/a:

A propos ostatniej dyskusji: wlasnie Atari pokazuje nam kolejne plusy rozwoju szeroko rozumianego prawa autorskiego.

Być może są to "plusy rozwoju", ale chyba nie da się nie zauważyć, że przyczyniają się do tego walnie ludzie, którzy srają w gacie na widok maila od prawnika, zamiast się zastanowić, czy zawarte w nim (w mailu) uroszczenie jest aby zasadne, i w razie gdy nie jest, kazać mu spadać na bambus.

1,298

(29 odpowiedzi, napisanych Bałagan)

qbahusak napisał/a:

Tusk zagroził że jak będzie powyżej 5.00 to on huknie w stół, i euro spadnie

:D

1,299

(20 odpowiedzi, napisanych Bałagan)

Lt_Bri napisał/a:

Na dobry(?) początek*:

Panie, co pan, ja nie jestem rolnikiem! :P

1,300

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

No, jak napisałem w poście 36.