1,451

(486 odpowiedzi, napisanych Fabryka - 8bit)

Aktualizacja BIOS-u, nr wersji 0.4 (widać to na górze ekranu konfiga).

Zmiany:

1) dodany test czy "liczba sektorów LBA" w idencie nie wynosi przypadkiem zero.

2) poprawiony błąd w obsłudze zegarka, który się ujawniał, kiedy było włączone wyświetlanie czasu przez TD ON - wtedy się robiła kaszana raczej prędzej niż później.

3) przy starcie, po odczekaniu u dysku na BUSY=0 dodane sprawdzenie, czy pojawiło się też READY=1

Poza tym w archiwum jest przykład (w BASIC-u) jak odczytać stan zegara we własnym programie. Ogólna instrukcja obsługi sterownika "Z:" jest tutaj: http://atariwiki.strotmann.de/wiki/atta … RTime8.pdf (rozdział 5).

IDE+ obsługuje prawie wszystkie funkcje, oprócz "włącz/wyłącz TD".

@seban: jeśli możesz, sprawdź, czy się "BOOT ERROR" ciągle zdarza.

EDIT: skasowałem załącznik.

1,452

(112 odpowiedzi, napisanych Fabryka - 8bit)

Monsoft napisał/a:

opis jak mozna tego SDX'a sflaszowac ?

Opis:

1) pobieramy z sdx.atari8.info archiwum ZIP z obrazami ROM-ów SDX

2) wyciągamy stamtąd plik SDX444_ideplus.atr

3) podmontowujemy pod jakieś APE

4) bootujemy Atari

5) jeśli wstaje SDX, to dajemy COLD /N, przytrzymujemy SHIFT (żeby odpiąć IDE), wciskamy RETURN

6) uruchamia się flaszer, dalej wszystko dzieje się mniej wiecej samo

Jeśli punkt 5 ma zadziałać, w menu konfiguracyjnym musi być ustawione "Quick disable: Shift"

1,453

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

Z "samymi sprzecznościami" chyba lekko przesadziłeś. Po prostu ten kawałek:

bezrobotny napisał/a:

W przeciwnym wypadku, jeśli w nadesłanym bloku danych urządzenie stwierdzi błąd sumy kontrolnej lub inne nieprawidłowości, odpowiada kodem $4E ("N") lub nie odpowiada w ogóle, a blok danych ignoruje. W następnej fazie urządzenie informuje komputer o wykonaniu kodem "C" lub "E" o znaczeniu jak powyżej, i na tym transmisja się kończy.

trzeba pewnie uzupełnić:

W przeciwnym wypadku, jeśli w nadesłanym bloku danych urządzenie stwierdzi błąd sumy kontrolnej lub inne nieprawidłowości, odpowiada kodem $4E ("N") lub nie odpowiada w ogóle, a blok danych ignoruje, i na tym transmisja się kończy (po stronie komputera następuje błąd timeout i powtórzenie komendy).

Jeśli blok danych był w porządku, to w następnej fazie urządzenie informuje komputer o wykonaniu kodem "C" lub "E" o znaczeniu jak powyżej, i na tym transmisja się kończy.

Acz można to było samemu wymyślić.

1,454

(486 odpowiedzi, napisanych Fabryka - 8bit)

seban napisał/a:

Problem mam taki że po kilku cyklach power on/off Sparta znowu przestaje być widoczna, i po wejściu do menu znowu muszę dać "X" i ctrl+X. Jakieś pomysły czym taka akcja może być spowodowana? Właśnie mi się zdarzyło iż w trackie pracy SDX się wyłączył. Zwis, po reset zobaczyłem BASIC.

Na mój gust, to coś nie kontaktuje. SDX nie ma prawa się nagle wyłączyć, a jeśli dzieje się to też "po kilku cyklach on/off", to problem raczej wygląda na sprzętowy.

Ustawienia są w RTC, ale akurat stan SDX nie jest tam przechowywany, bo to by było trochę bez sensu: w przypadku ustawienia na "on" każdy RESET wymuszałby podpięcie SDX, wobec czego nie można byłoby dokonać prostego wyłączenia przez COLD /N. Ustawienie to jest za każdym razem "koncypowane" ze stanu pamięci pod $A000 (RAM czy ROM i czy nie BASIC). Zakładam przy tym, że SDX steruje kartem wsadzonym do gniazda interfejsu i nie ma konfliktu.

Co do "BOOT ERROR", niewykluczone że przy nieobecności dysku omijane jest zerowanie flag sygnalizujących obecność partycji D1:, muszę do tego zajrzeć.

1,455

(24 odpowiedzi, napisanych Bałagan)

Obecnie jest to film nieprawomyślny (Murzyna zostawili).

1,456

(486 odpowiedzi, napisanych Fabryka - 8bit)

seban napisał/a:

A czy sparta powinna mi jakoś wystartować? (nawet bez dysku)

Tak, powinna. Upewnij się, czy kontakt na złączu jest dobry, ja się tak przyzwyczaiłem do prototypu (który trzeba do gniazda młotkiem wbijać i obcęgami stamtąd wyciągać), że egzemplarze produkcyjne jakoś mi się wydają zawsze siedzieć za luźno.

1,457

(112 odpowiedzi, napisanych Fabryka - 8bit)

U mnie działa, tylko opis w manualu jest niedobry. Jak się wpisze samo SORTDIR, to powinien wyświetlić zajawkę, m. in. informację o składni:

SORTDIR d:[path] [/NTSDX]

"d:" nie jest w nawiasach kwadratowych, co oznacza, że podanie napędu jest obowiązkowe. Jeśli się chce przesortować bieżący katalog na dysku bieżącym, trzeba podać mu ":" (sam dwukropek).

1,458

(486 odpowiedzi, napisanych Fabryka - 8bit)

Powinien czekać na zgłoszenie się dysku (zgaszenie BUSY) do 15 sekund, i owszem na czarnym ekranie, a potem odpuścić.

Niewykluczone, że ten test (BUSY=0) jest niewystarczający i powinien do niego dochodzić następny, tzn. READY=1. A to ze względu na to, że na sporej liczbie atarek na takiej stronie $D1, gdy nic nie jest podpięte, nie ma wartości $FF, tylko latają jakieś śmietki.

Może tak zrobię, ale to już jutro.

1,459

(486 odpowiedzi, napisanych Fabryka - 8bit)

A tu program diagnostyczny, niestety nie mogłem załączyć dwóch plików do jednego posta, nie wiem, dlaczego.

1,460

(486 odpowiedzi, napisanych Fabryka - 8bit)

Następne uaktualnienie, powinno pozwolić na skorzystanie z większej ilości kart CF.

EDIT: usunąłem załącznik.

1,461

(163 odpowiedzi, napisanych Fabryka - 8bit)

Pin napisał/a:

W 600XL korzystam oczywiście ze złącza carta wbudowanego w kompa, bo nie mam doprowadzonych do KMK2 dodatkowych sygnałów carta nie występujących w PBI.

Ja się, jak wiadomo, na sprzęcie nie znam, ale to właśnie może być problem, tzn. konflikt pomiędzy SDX siedzącym w IDE+ a kartem wsadzonym z zewnątrz. Na XE tego konfliktu nie ma, ale na XL może powstać, jeśli nie doprowadzi się tych sygnałów (tu przydałaby się jakaś instrukcja, simius?).

Ogólnie natomiast to nie wiem czy pamiętasz, ale na Foreverze wsadziliśmy do Twojego 600XL IDE+ do PBI a SIC do gniazda karta i poszło (tzn. Sparta poszła z SIC-a).

1,462

(486 odpowiedzi, napisanych Fabryka - 8bit)

Uaktualnienie do interfejsu. W archiwum są dwa pliki:

1) LBA0.COM

Uaktualnienie BIOS-u, po uruchomieniu podejmie próbę przeflaszowania ROM-u interfejsu. Na wszystkie pytania odpowiadamy "Y" :)

Przed odpaleniem tego proszę się upewnić, że komunikacja między komputerem a interfejsem jest stuprocentowo stabilna (żadnych zawisów podczas kopiowania miliarda plików pomiędzy partycją a partycją itp.). Bo flaszuje 6502 znajdujący się w Atari, a flaszowana pamięć znajduje się na zewnątrz (na interfejsie).

2) IDEPTIME.SYS

Sterownik zegarka dla SpartaDOS X. Z configa proszę pousuwać linijki ładujące inne sterowniki zegara (RTIME8, JIFFY, ARCLOCK) i dodać:

DEVICE A:>FOO>IDEPTIME

jeśli plik znajduje się na D1: w katalogu FOO. Ewentualnie można skorzystać z SDX Imagera i dorzucić plik do CAR:, wtedy żadne specyfikacje dysku ani ścieżki nie będą potrzebne.

EDIT: skasowałem załącznik, proszę brać nowsze :)

1,463

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

Ale logo małe czy duże? Tj. takie jak w pierwszej serii czy jak w drugiej? Bo jak w pierwszej, to bym wziął cokolwiek.

I jak z nowymi wzorami omawianymi na party? Tj. np. te z logiem SłusznyDOS X? ;)

1,464

(46 odpowiedzi, napisanych Zloty)

Przedmówcy słusznie prawią.

@sOnar: zmień awatar, wcale tak nie wyglądasz! :P

1,465

(486 odpowiedzi, napisanych Fabryka - 8bit)

Shipping się zaczął, a ja muszę napisać, że nie wyrobiłem się z firmware'em. To, co jest zaprogramowane w rozsyłanych interfejsach, to wersja alpha, w której nie wszystko działa: nie ma kodu do obsługi dysku slave (tylko master) i nie działa widoczne w menu konfiguracyjnym "US SIO". Niestety, ostatnio mam bardzo mało czasu, dlatego tak wyszło.

Kluczowa informacja: menu wywołuje się przez przytrzymanie klawisza START podczas resetu (obojętne, ciepłego czy zimnego).

Dyski na razie partycjonujemy starym FDISK-iem od IDEi (u mnie na stronie, http://drac030.krap.pl ), jest tylko taki myk, że - ponieważ zmienił się sposób mapowania sektorów logicznych 128- i 256-bajtowych na fizyczne 512-bajtowe, partycjom z sektorami 128/256-bajtowymi trzeba przy partycjonowaniu przydzielić 2x tyle sektorów logicznych, co potrzeba.

Np. jeśli DOS ma widzieć 65535 sektorów 256-bajtowych, w FDISK-u trzeba ustawić rozmiar sektora na 256 i wklepać "131070" w pole od liczby sektorów logicznych.

To nie dotyczy sektorów 512-bajtowych, tych się wpisuje tyle ile ma być widać pod DOS-em.

Na dyskach partycjonowanych dla IDEi partycje z sektorami 512-bajtowymi będą (powinny być, u mnie są ;) ) bez problemu odczytywane i zapisywane przez nowy BIOS IDE Plusa. Natomiast partycje z sektorami 128 i 256-bajtowymi diabli wezmą, tzn. system plików się skrzaczy, a partycja będzie widoczna jako 2x mniejsza niż w rzeczywistości jest (była). Przed przejściem na nowy interfejs trzeba więc zrobić backup całości, żeby nie było kłopotów.

Jeśli ktoś ma jakieś problemy albo pytania, proszę zgłaszać tutaj. Na razie nie ma dokumentacji, z tego samego powodu, co powyżej (brak czasu).

ROM interfejsu jest flaszowalny, więc od przyszłego tygodnia można się spodziewać uaktualnień.

1,466

(94 odpowiedzi, napisanych Fabryka - 8bit)

Epi słusznie prawi. Należy wykonać polecenia zawarte w instrukcji (z palca). "dysk, z którego będzie uruchamiany komputer" to na ogół jest D1:. W 4.43 pliku INIDOS.SYS nie ma już na CAR: (oidp), trzeba go pobrać z toolkita.

PS. jeśli się ma IDE+, to nie musi się używać INIDOS.SYS, bo zainicjowanie SDX włącza się albo wyłącza w głównym menu interfejsu.

1,467

(94 odpowiedzi, napisanych Fabryka - 8bit)

Nijak specjalnie. Musisz zrozumieć, że CONFIG.SYS jest interpretowany przez SpartaDOS X, ergo, jest interpretowany PO TYM JAK KARTRIDŻ SDX ZOSTANIE URUCHOMIONY, a nie przedtem.

W opisie INIDOS.SYS zacytowanym przez Ciebie nie widzę żadnego nawiązania do CONFIG.SYS.

1,468

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

Pasjonujące.

1,469

(60 odpowiedzi, napisanych Fabryka - 8bit)

xxl napisał/a:

byc moze chodzi o zachowanie czasu i daty tej ktora byla w pliku zrodlowym?

Gratuluję odkrycia.

ale to chyba ma znaczenie tylko dla userow sparta dosa?

Czyli dla mnie. Dlatego napisałem ten program.

1,470

(94 odpowiedzi, napisanych Fabryka - 8bit)

pajero, w config.sys nie ma takiej komendy jak BOOT (patrz str. 205 manuala). Komenda BOOT jest opisana na str. 42. Jest to komenda command processora, a nie interpretera pliku config.sys.

1,471

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

@bezrobotny: http://atariki.krap.pl/index.php/Katego … nik_kodera

Co do "milisekund", na samym dole jest podana bibliografia, w razie wątpliwości, czy w haśle nie ma błędu, możesz tam zajrzeć.

1,472

(60 odpowiedzi, napisanych Fabryka - 8bit)

To nie zostało wcześniej wynalezione ;) To co ma AspeQt (i APE też) to emulacja ATR-a w locie, tzn. zestawianie obrazu dysku z dostępnych w podanym katalogu plików.

Funkcje zapisu się oczywiście da zrobić (APE chyba nawet ma), z tym tylko, że mnie osobiście takie rozwiązanie średnio zadowala. Np. PCLink pozwala mi przerzucić zawartość całego twardego dysku (pliki + katalogi) na peceta, z zachowaniem nie tylko układu drzewa katalogów, ale też z np. zachowaniem czasu i daty każdego pliku.

Daj mi znać, kiedy będzie to można zrobić pod AspeQtem albo APE.

1,473

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

bezrobotny napisał/a:

a może chodzi o systemy turbo?

Człowieku, rozumiesz wyraz "wszystko"? Skoro "systemy turbo" są podlinkowane i poradzono Ci przeczytać "wszystko, co jest podlinkowane", to z czym masz problem?

nie możecie napisać po prostu? szkoda zaśmiecać wątek...

A Ty nie możesz po prostu przeczytać, co Ci każą, zamiast zaśmiecać wątek?

1,474

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

A rozumiesz wyrażenie "wszystko, co jest podlinkowane"?

1,475

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

bezrobotny napisał/a:

pełna komenda która powoduje problem to: $31 $D3 $00 $00 $05

Gdybyś, jak Ci radzą, przeczytał "SIO i wszystko, co jest podlinkowane", to nie miałbyś z tym żadnego "problemu".

Tak poza tym, to suma kontrolna (w ostatnim bajcie) jest prawidłowa ;P