501

(35 odpowiedzi, napisanych Programowanie - 16/32bit)

Potrzebuję aby mnie ktoś tę kwestię wyjaśnił "jak krowie na rowie" :)

Sytuacja: obsługa jednego z wektorów przerwań. Jest już łańcuch XBRA i chcę się do niego wpiąć.

        .even
XBRAmagic:
        dc.b    "XBRA"
XBRAid:
        dc.b    "xxxx"      ; Your ID, Ascii letters
stary_wektor:
        dc.l    0                ;Kolejnym wektorem w łańcuchu jest adres wektora systemowego przed zainstalowaniem własnego, zmodyfikowany przez kod instalacyjny.

nowy_wektor:
                        ; Your routine here.
        ....
        move.l  XBRAoldvec,a0
        jmp (a0)        ; Link to next vector in chain

czyli o ile ja to dobrze rozumiem,  stary wektor zapisany w stary_wektor, a w jego miejsce ląduje adres do nowy_wektor ?
Tylko to, czy jest coś jeszcze ?

502

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

Gratulacje ;)

Ja się właśnie dzisiaj zastanawiałem czy zrezygnować z napędu IDE CD. Lightning ST ma możliwość ustawienia kompatybilności z Falconem, lub słynny byteswap, tak aby partycje były widoczne pod PC (niestety nie zawartość). Z jednej strony możliwość zrobienie backupu każdej partycji z osobna oraz montujące się automatycznie pod Linuksem partycje ext2 (MiNT) i ext3 (Debian) z drugiej zaś ExtenDOS nie obsłuży napędu CD (slave), widzi go, ale nie obsługuje. Mając USB można podłączyć właśnie tak CD. Chwilę się zastanawiałem i pozostałem przy opcji kompatybilnej z Falconem i działającym IDE CD. Choć cały czas się waham :)

503

(105 odpowiedzi, napisanych Fabryka - 16/32bit)

Candle napisał/a:

program sqwarda widzi kontroler, ale sterowniki nie
cos jest nie halo wiec, ale ja potrzebuje zejsc na nizszy level i miec dokladniejszy debug tego co tam sie dzieje

Czy sprawa miała jakiś finał ? Choćby w sądzie :)

A tak serio, ostatnio właśnie zgłębiam temat IDE zrobiłem sobie program, który wyświetla nazwę i kilka innych informacji (zrobiłem = powycinałem z programu AHDI2IDE, którego źródła znalazłem).

Ogólnie wiadomo, że przestrzeń dla IDE w ST ma się tak:

##############IDE Controller (Falcon, ST-Book, IDE cards)          ###########
-------+-----+-----------------------------------------------------+----------
$F00000|long |Data Register                                        |R/W
$F00005|byte |Error Register                    BIT 7 6 5 4 3 2 1 0|R
       |     |Bad block mark -----------------------' | | | | | | ||
       |     |Uncorrectable error --------------------' | | | | | ||
       |     |Media change -----------------------------' | | | | ||
       |     |ID-Field not found -------------------------' | | | ||
       |     |Media change requested -----------------------' | | ||
       |     |Command aborted --------------------------------' | ||
       |     |Track 0 not found --------------------------------' ||
       |     |DAM not found --------------------------------------'|
$F00009|byte |Sector Count Register                                |W
$F0000D|byte |Sector Number Register                               |W
$F00011|byte |Cylinder Low Register                                |W
$F00015|byte |Cylinder High Register                               |W
$F00019|byte |Drive Head Register                                  |W
$F0001D|byte |Status Register                                      |R
$F0001D|byte |Command Register                                     |W
$F00039|byte |Alternate Status Register                            |R
$F00039|byte |Data Output Register                                 |W
-------+-----+-----------------------------------------------------+----------

Gdy uruchomi się monitor pamięci, widać dane dysku, nawet bez uruchamiania sterownika dysku.

ube

tak więc samo stwierdzenie obecności nie powinno być problemem.
A co gdyby kontroler miał się znaleźć w innym obszarze pamięci ?

504

(30 odpowiedzi, napisanych Sprzęt - 16/32bit)

Instrukcja do karty (po niemiecku) jest na https://www.dev-docs.org/docs/

505

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

VIDEO MASTER v1.03 ST/F030 - do obsługi digitizera video

506

(19 odpowiedzi, napisanych Sprzęt - 16/32bit)

Może to ten sam powód co u mnie.
http://www.atari.org.pl/forum/viewtopic … 56#p257556

507

(6,304 odpowiedzi, napisanych Kolekcjonowanie)

We Wrocławiu jest fanów znacznie więcej :)

508

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

Znalazłem filmik w sieci i jak dla mnie lepiej prezentuje się World Conqest :)
http://www.atarimania.com/game-atari-st … F66FAEB07F

509

(6,304 odpowiedzi, napisanych Kolekcjonowanie)

Stacje takową posiadam. Jest ona do wspomnianych PC i do ST.
http://atari.wroclaw.pl/fotki/pcf554.jpg

510

(12 odpowiedzi, napisanych Sprzęt - 16/32bit)

Jeżeli zasilacze do ST/F/FM i STE są zamienne, to większość ma 3A na 5V i 1A na 12V. Są też takie, co mają odpowiednio 4A i 1,6A.
http://tho-otto.de/hypview/hypview.cgi? … ;index=187
Powinno więc chyba działać, dla pewności wymieć stację dyskietek na taką co nie potrzebuje 12V :)

511

(3 odpowiedzi, napisanych Sprzęt - 16/32bit)

To był pełen spontan :) chciałem sobie zaszaleć. Teraz już bym to inaczej zrobił, jak to zwykle bywa :)

512

(3 odpowiedzi, napisanych Sprzęt - 16/32bit)

Szukając obudowy trafiłem na jedną ciekawą, która nie jest zbyt duża i niemal idealnie (wymiarowo) pasuje do płyty MegaST.
buda
i z płytą:
buda
buda
buda
buda

Tylna blacha oczywiście do wymiany. Najpierw papierowa przymiarka:
buda
potem poszło do wycięcia laserem, no i przyszło:
buda
po malowaniu:
buda

w tak zwanym międzyczasie obudowa też zaczynała zmieniać kolor:
buda

przymiarki do tylnej blachy:
buda

jeszcze Eiffel:
buda
buda

po zamontowaniu:
buda

I całość po retuszu (pierwotnie była biała/kremowa):
buda
buda

Wymyśliłem sobie jeszcze logo. Jako szablon kartka magnetyczna (co by dobrze przylegała), nożyk do wycięcia kształtu i jest:
buda
buda
miał być Rainbow TOS 1.4 :)
buda

Na koniec porównanie z oryginalną obudową:
buda
buda
buda
buda
buda

Obudowa leży od kilku tygodni, teraz był czas to wrzucam jako ciekawostkę.
Wspomnianą obudowę kupiłem tukej za kosmiczne pieniądze:
https://allegro.pl/oferta/najmniejsza-m … YTYyN2Y%3D

Należało rozwiercić kilkanaście nitów, z czym uporałem się w 10 minut i przyciąć kawałek blachy od stacji dyskietek.

513

(21 odpowiedzi, napisanych Sprzęt - 16/32bit)

Odnośnie pamięci najlepiej chyba wstawić sloty SIMM 30 (sam to właśnie mam na tapecie). Albo kupić gotowe SIPP 4x1MB:
https://www.ebay.de/itm/1-MB-SIPP-Memor … SwaBJeGaig

514

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

Mam takowe 60ns z pamięciami HY5116404CJ-60. Napisz na priv dogadamy się :)

515

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

Jaki jest raster między rzędami ? Jak 1cm to biorę. Jednak obawiam się że nie pasują do STE.

516

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

Ma ktoś na zbyciu sloty SIMM 30pin do STE ? Chętnie kupię jako, że mam tam aktualnie pamięci w wersji SIPP.

517

(16 odpowiedzi, napisanych Sprzęt - 16/32bit)

Próbowałem zainstalować PAK'a w MSTE, przy pomocy adaptera:
pak1
Nawet się to solidnie trzymało:
pak2
Problem jednak jest taki: komputer uruchamia się i niby wszystko jest dobrze, jednak przy próbie odtworzenia dźwięku STE następuje reset. Programy na ST działają i dźwięk jest (Yamaha gra). Reset wyłącznie, gdy w ruch mają pójść możliwości dźwiękowe STE.

I jeszcze z innej beczki, a mianowicie "krótkie ST". Mam dwie płyty i na żadnej PAK nie startuje. Kombinowałem w drabinkami na liniach danych i adresowych, tak jak jest na stronie, ale bez rezultatu.
"Die Boardterminierung ist nicht ausreichend. Gerade bei 50MHz PAK-Takt sollte die Adressterminierung auf dem Board 3k3, die Datenterminierung 4k7 betragen. Sollte eigentlich nur bei älteren Rechnern (520er, 1040er) auftreten, da diese noch teilweise mit 10k terminiert sind."
Jedyne co jeszcze może być przyczyną, to układy 373 i 244 w wersji LS. Ma ktoś działającego PAK'a w krótkim ST ?

518

(5 odpowiedzi, napisanych Sprzęt - 16/32bit)

macherstudio napisał/a:

- Możliwość odpalania systemu TOS 2.0 z GOTEK automatycznie?

Wrzucasz do katalogu AUTO program z desktopem 2.0 i masz. Ewentualnie odpalasz obraz dyskietki z boot'owalnym 2.06 i też masz :)

519

(5 odpowiedzi, napisanych Sprzęt - 16/32bit)

Udało się :)
http://www.atari-forum.com/viewtopic.ph … 95#p390195

520

(5 odpowiedzi, napisanych Sprzęt - 16/32bit)

Z kronikarskiego obowiązku pragnę jedynie dodać do całej sprawy, iż "wywiesiłem białą flagę". Nie mam zielonego pojęcia co jeszcze.

Wymieniłem gniazdo MMU, nie pomogło. Jedyny plus taki, że teraz działa z MMU IMP, działa także przy 2MB na płycie, więc coś było na rzeczy.
Wymiana podstawek pod DMA i kontroler FDD i dalej kiszka.

Mam identyczną płytę która działa i porównałem jak się zachowują przy starcie z kartą testową MegaBUS:
http://atari.wroclaw.pl/fotki/mepk2.jpg
różnica jest taka, że na wadliwej płycie nie gaśnie dioda BR, czyli idąc za instrukcją serwisową "linia się nie zmienia".

Całość informacji z SM:
"Ten test, w przypadku modeli Mega, wymaga urządzenia do testowania rozszerzenia (górna pokrywa i osłona muszą być zdjęte, aby zainstalować urządzenie testowe). Testuje interfejs rozszerzeń, częściowo za pomocą oprogramowania, a resztę za pomocą diod LED. Magistrale danych i adresów oraz linie przerwania są testowane w oprogramowaniu. Linie sterujące z procesora są testowane za pomocą diod LED. Większość diod LED zgaśnie po włączeniu systemu i wyświetleniu menu na ekranie. Trzy diody LED pozostaną zapalone: BR (żądanie magistrali), BG (przyznanie magistrali) i BGACK (potwierdzenie przyznania magistrali). Powinny one zgasnąć po (1) uruchomieniu testu złącza rozszerzającego i (2) uruchomieniu testu DMA lub testu dyskietki. Diody LED po prostu wskazują, że linia się przełącza. Świecąca dioda LED oznacza, że linia się nie zmienia."

I jeszcze jedna obserwacja. Nie działa PAK z PuPla, choć sam PAK działa.

Miałem kiedyś podobny problem z 260ST, ale nie pamiętam co pomogło :(
http://www.atari.org.pl/forum/viewtopic.php?id=10206

Może ktoś podsunie jakiś pomysł, co można jeszcze sprawdzić ?

EDIT: Sprawdziłem wszystkie organy, a zapomniałem o mózgu :) A może sprawdzałem, już sam nie wiem. Zamieniłem procesory i obie płyty nie wystartowały. Na 5 procesorów (nowych) ruszyły 2. Wygląda na to, że podczas demontażu procesora coś się tam porobiło, no to jeszcze to zostało.

521

(5 odpowiedzi, napisanych Sprzęt - 16/32bit)

Testy trwają i jak na razie głównym podejrzanym wydaje się MMU.
Płyta działa tylko z MMU Atari, po włożeniu kości IMP, czarny ekran. Nie działa zewnętrzne rozszerzenie do 4MB, po odcięciu zasilania do pamięci na płycie.
No i nie wiem czy Mega powinna się zgłosić po usunięciu 2 rzędów pamięci i zostawieniu tylko 2MB (a wydaje mi się, że powinna bez problemu), tak jak na tym zdjęciu:
https://www.maedicke.de/atari/hardware/ … ga_st6.jpg

522

(20 odpowiedzi, napisanych Sprzęt - 16/32bit)

Niestety nie ma ani płytki, ani urządzenia.

523

(5 odpowiedzi, napisanych Sprzęt - 16/32bit)

Witam serdecznie :)
Problem jest następujący: płyta Mega ST, niby wszystko działa poza flopem.
Po zapuszczeniu testu z kartridża zgłasza błąd DMA, widoczny poniżej:
dma

Instrukcja serwisowa mówi na to:
error

oba wywołane do tablicy układy wsadzone do innej płyty i podobnego błędu nie ma.

Zawsze podejrzana jest pamięć, zwłaszcza jak wszystkie kostki są w podstawkach :)
Wylutowałem dławik L50 wsadziłem własne rozszerzenie (sprawne), płyta się nie zgłasza.
Czy MegaST po zostawieniu 1MB lub 2MB na płycie powinna się zgłosić (niby dlaczego nie) ? Co jeszcze poza przelutowaniem podstawki pod DMA można sprawdzić ?

524

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

GLUE mam, MMU niestety wszystkie walnięte.

525

(4 odpowiedzi, napisanych Sprzęt - 16/32bit)

Dołożyłem 7905 i jest -5V, kondensator dałem na wyjściu, dla stabilizacji, bo akurat takiego tantala miałem. Dźwięk oczywiście wrócił. Teraz trzeba coś dyskretniejszego zrobić, gdyż za dużo przewodów :)

mste