2,401

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

zaxon napisał/a:

Ktos to juz ma?

Mają, mają. krap ma 8 Mbit, trub 1 Mbit, i td. Zrewersinżynierowanie proponowałem już electronowi, ale jego entuzjazm nie sięgnął szczytów. Jakby co, to SDX 4.4 toto supportuje, można sobie zaprogramować.

http://trub.atari8.info/index.php?ref=sdx_upgrade

Jeśli ktoś to odtworzy, to fajnie by było, gdyby była z drugiej strony przelotka na dodatkowy kart, no i może bankowanie (zwł. wersji 8 Mbit) by się dało jakoś inaczej zrobić, bo panatuckerowe zajmuje połowę strony $D5 na rejestry przełączające...

2,402

(96 odpowiedzi, napisanych Fabryka - 8bit)

A propos http://www.atariage.com/forums/index.ph ... pic=130284

2,403

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

Fryzjer w Pcimiu goli wszystkich facetów, którzy nie golą się sami. Kto goli fryzjera?

PS. BPNMSP :]

2,404

(13 odpowiedzi, napisanych Emulacja - 8bit)

A ja (tak dla podrażdienia rozgowora) miałem ciekawy problem z franny. Mianowicie franny, jeśli plik kopiowany na ATR zawierał bajt o wartości 13 ($0D), robiło z jego - tego pliku - zawartości w zasadzie bigos. Czy ktoś się spotkał z takim zjawiskiem?

2,405

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

Są. Aktualny czy nie, pewnie się kiedyś przydadzą.

2,406

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

drac030 napisał/a:

Aha, i dataszit jest kolorowy, ale błąd na stronie 31 (adresy wektorów) jest ten sam, co 10 lat temu. Bosz, co za firma :)

Sensacja, poprawili to w końcu: http://www.wdesignc.com/wdc/documentation/w65c816s.pdf

Manual ma datę z przedwczoraj. Znaczy, nie wymarli do końca, coś się tam życia tli :)

2,407

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

Da się, ale nie przez samo złącze karta, tylko przez kart+eci (czyli PBI). Skomplikowane chyba, bo trzeba obsługiwać rejestr PORTB.

2,408

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

mikey: wypomnij mi, ilekroć zarzucę komuś, że nie zajrzał po coś do atariki :) Thx

2,409

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

Jakby ktoś miał jakieś wątpliwości, to XL OS zawsze i wszędzie jest ten sam dla NTSC i dla PAL, chyba, że ktoś w nim grzebał, i popsuł. Oryginał jest identyko (oszczędność kosztów, po co produkować dwie wersje kostek, skoro można jedną).

Z innej beczki, skoro już o ROM-ach: czy ktoś ma i może się podzielić dumpem OS-u od 1200XL? Muszę coś sprawdzić, a nie mogę tego znaleźć. Ewentualny URL takowego równie mile widziany.

2,410

(40 odpowiedzi, napisanych Fabryka - 8bit)

Żaden zwykły DOS na Atari - oprócz SpartaDOS-u - nie ma seeka, czyli nie pozwala "czytać pliku od określonego miejsca". Da się to obejść, ale metodą dość upierdliwego indeksowania. Przekopiujesz plik w inne miejsce nawet na ten sam dysk, i trzeba go przeindeksować.

Sparta to ma, nie trzeba indeksowania. To jedna z jej przewag. No ale czy te bazodanowe funkcje muszą być zaszyte w DOS-ie? Nie, możesz, jeśli chcesz, napisać aplikację, któa stworzy bazę danych i będzie ją obrabiać wedle woli. Nawet coś takiego miało być dla SDX, ale zwiędło. Niemniej, jesli dBase III może być pod CP/M i działać, to dlaczego nie na Atari.

2,411

(40 odpowiedzi, napisanych Fabryka - 8bit)

Ale pisanie softu na peceta mnie nie bawi.

2,412

(40 odpowiedzi, napisanych Fabryka - 8bit)

Ponieważ od roku ponad mój atarak jest nieczynny, więc nie mam specjalnej motywacji. Oczywiście doskonale rozumiem, że skończenie się tablicy symboli to jest jedyne, co może powstrzymać TDC przed napisaniem programu na Atari.

PS. Może adiministracja przeniesie ten wątek do bałaganu?

2,413

(40 odpowiedzi, napisanych Fabryka - 8bit)

No może. Opieram się na tym, co pamiętam z działania Fcreate() w GEMDOS-ie ST, ale niekoniecznie muszę pamiętać dobrze. Wszystko jest do zweryfikowania w źródłach MiNT-a, oidp są to dwie oddzielne funkcje w sumie, jedna Fcreate(), a druga Fopen() z odpowiednimi flagami. Tak czy owak, ponieważ pod SDX tworzenie plików załatwia zwykłe OPEN, nie widzę potrzeby...

2,414

(40 odpowiedzi, napisanych Fabryka - 8bit)

Różne rzeczy nazywają się tak samo w różnych miejscach, np. seek dla DOS-u to zupełnie co innego niż dla kontrolera flopa.

create oidp tworzy plik na dysku i zwraca uchwyt 'write-only', no czyli po naszemu to jest OPEN #n,8,0,"D:nazwa" (i to zawsze było, nie?)

select usypia program do momentu, kiedy w którymś z podanych plików (a raczej ich uchwytów) nie pojawią się dane (bez mtasku sens wątpliwy).

Pomysły są zawsze mile widziane, ale na temat SDX to może nie w tym wątku? Bo się oftop robi.

2,415

(40 odpowiedzi, napisanych Fabryka - 8bit)

create już jest (zawsze było), select natomiast, o ile pamiętam do czego służy, to nie bardzo sobie wyobrażam w systemie, w którym nie ma multitaskingu.

@miker: no, to powinien sobie wymienić na nowszą wersję, mieliśmy gotową betę 4.42, były trzy dni na przetestowanie i upewnienie się, czy wszystko działa.

2,416

(40 odpowiedzi, napisanych Fabryka - 8bit)

No w sumie, ... sektory 512-bajtowe dają kopa jeśli chodzi o prędkość odczytu na IDEa, ale MyDOS i tak jest tak wolny, że chyba niewiele by mu to pomogło :) Poza tym bufory trzeba byłoby powiększyć, dzięki czemu MEMLO pewnie sięgnęłoby stratosfery.

@dely: sugerujesz, że pinokio nie umie skonfigurować SDX? Bo faktycznie, kompoty w Głuchołazach puszczał spod MyDOS-a, pamiętam mój sprzeciw na ten widok, któremu chyba nawet dałem wyraz ;)

2,417

(40 odpowiedzi, napisanych Fabryka - 8bit)

Bajt niekoniecznie (gdy sektor już był pełny), ale link owszem. Więc w sumie obiekcja nie jest taka ważna, jak mi się wydawało na początku.

A z licznikiem inne coś miałem na myśli: jak odróżniać ostatni sektor pliku od każdego innego. Liczba sektorów zajmowanych przez plik jest w directory, wystarczy, żeby procedura odczytująca pobrała ją do pamięci i przy sekwencyjnym odczycie kolejno zmniejszała. Przy dojściu do 1 wiadomo, że jesteśmy w ostatnim sektorze i żadne znaczniki nie są potrzebne.

2,418

(40 odpowiedzi, napisanych Fabryka - 8bit)

Nie czaję... a co z plikami krótszymi niż 6 sektorów?

Co do koduj - to nie jest pomysł na kodowanie, tylko na temat na forum. :P Jak wiadomo, ja się zajmuję SpartaDOS-em, w MyDOS-ie grzebać nie mam zamiaru, przypuszczalnie i tak nic z tego, o czym tu mowa, nie dałoby się zaimplementować z prostego powodu - MyDOS tak zmodyfikowany zająłby za dużo pamięci. Jeszcze oryginał (post 1) ma minimum zmian, ale pewnie wymagałoby dodania procedury oddzielnie wyszukującej parzyste i nieparzyste sektory, no i na tym by pewnie wszystko legło. Ale kto wie, może taki np. macgyver się zainspiruje ;D

2,419

(40 odpowiedzi, napisanych Fabryka - 8bit)

Dlaczego niby ja "mam" to wiedzieć?

2,420

(40 odpowiedzi, napisanych Fabryka - 8bit)

Mamy 16-bitowy link plus niezerowy "znacznik" w "normalnym" sektorze, a w ostatnim sektorze "znacznik" = 0, a zamiast linku mamy wypełnienie, tak? To dlaczego znacznik ma zajmować cały bajt? Może zajmować 1 bit chyba. Link można wydłużyć do 23 bitów, ale obiekcja jest w mocy.

2,421

(40 odpowiedzi, napisanych Fabryka - 8bit)

ALe przy 512-bajtowym sektorze ostatni bajt = $00 może równie dobrze oznaczać $0100. Raczej, jesli się nie znajdą obiekcje (których nie umiem wymyślić, ale wstałem rano ...), stawiałbym na to, co napisałem w EDIT w poście nr 9 - licznik sektorów (oddzielny dla każdego pliku) co prawda wydłuża DOS, ale to w tym wypadku i tak jest nieuchronne. A pojemność dysku zwiększa się w nieskończoność (16777216 sektorów po 16777216 bajtów :])

EDIT: obiekcja (dotycząca chyba wszystkich propozycji): w trybie odczyt/zapis (12) albo dopisywania (9), gdy plik wypełnia całkowitą liczbę sektorów, przed dodaniem nowego trzeba zmodyfikować zawartość "poprzednio ostatniego" sektora. To chyba trochę komplikuje.

2,422

(40 odpowiedzi, napisanych Fabryka - 8bit)

Gdzieś kiedyś widziałem doce do FS MyDOS-a, ale gdybym je miał pod ręką, jak grzebię w atariki, to ten artykuł by już dawno powstał...

2,423

(40 odpowiedzi, napisanych Fabryka - 8bit)

Naturalnie, można. Nie wiem tylko, czy w directory MyDOS-a znajdzie się wolny bit. To jest klon DOS-a 2.5, ale ma podkatalogi. Jednak, przy odrobinie szczęścia, zajmuje to tylko jeden bit (czyli dwa są wolne).

EDIT: albo jeszcze inaczej: zliczamy sektory podczas odczytu, i w ostatnim link ma inne znaczenie, tzn. mamy 24 bity wypełnienia, a w pozostałych sektorach są 24 bity linku. Ktoś zna jakieś obiekcje?

2,424

(40 odpowiedzi, napisanych Fabryka - 8bit)

To jest w atariki, kliknij na "Formaty systemów plików" na str. głównej.

EDIT: Jeszcze tylko dodam, że normalny program kompletnie nie potrzebuje wiedzieć, co to są bity statusu i czy istnieją. Do dostępu do dysku (np. zapisu albo odczytu plików) korzystasz z CIO (zob. atariki, hasło CIO na str. głównej). Zapenia to niezależność od formatu dysku, pojemności, wielkości sektora itede.

2,425

(40 odpowiedzi, napisanych Fabryka - 8bit)

@xxl: odpowiedź brzmi: nie każdy plik na dysku jest plikiem binarnym. Ergo, twierdzenie zawarte w pkt. 2 twojego posta jest fałszywe.

@epi: hmm, ale załóżmy, że mamy mieć wypełnienie 509. 509*2 = 1018, a to jest 3FA hex, jednak mamy tylko 9 bitów do zapisania wartości wypełnienia (8 w linku plus LSb nru sektora), co nam obcina najstarszy bit, więc wychodzi nam 1FA hex czyli 506 w sektorze parzystym i 507 w nieparzystym. Czyi źle, bo ma być 509. Nie wiem, czy dobrze liczę ...

@pin: ja bym dyskwalifikował za niechodzenie pod SDX :) Dlaczego polskie dema mają chodzić pod całkowicie amerykańskim MyDOS-em albo całkowicie niemieckim DOS-em II/+D, a pod w większości już polską Spartą X nie? ;)