Karta jest o tyle fajna że obsługiwana pod TOS (STING) i MINT,

477

(3 odpowiedzi, napisanych Miejsca w sieci)

Nie musisz mieć.
Swoją drogą z tego co pisze, Atari zaliczyło sporo wpadek.

478

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

Taki objaw mógłby sugerować byteswap.

479

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

Aby TOS 2.06 zobaczył dysk IDE musi się on znajdować pod konkretnym adresem, akurat ostatnio to przerabiałem.
http://www.atari.org.pl/forum/viewtopic … 11#p261811
jak tam będzie, to system odczyta pierwszy sektor i dalej to już trzeba sterownik zainstalować (ICD, AHDI, HDDriver) i powinno hulać.

Jeżeli coś mieszam, to niech mnie ktoś poprawi.

480

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

A co chcesz testować ? Prędkość (XFERRATE), czy poprawność danych (Diamond Edge), czy może coś innego ?
Do wszystkiego są programy, pytanie tylko co potrzebujesz ?

481

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

Zobacz też tukej:
http://downloads.atari-home.de/Public_Domain/

http://downloads.atari-home.de/Public_D … ishing).st

482

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

A ten co się rozleciał to był ode mnie kupiony ? :)
Używam ich cały czas i jeszcze nie udało mi się nic urwać :)

483

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

http://www.atari.org.pl/forum/viewtopic.php?id=15910

484

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

artik-wroc napisał/a:
marekp napisał/a:

Jako ciekawostkę dodam Atari ST2 które jakiś czas temu kupiłem. Nie jest to klon i nie ma żadnych dodatków, ale komputer startuje z systemem OS9/68000 i automatycznie uruchamia aplikację do analizy związanej z medycyną. ZTCP jak szukałem co to za dziwadło, to w komplecie była jeszcze wielgachna maszyna laboratoryjna (ale nie chcę dokupować do "kompletu" ;-) ).
W miejsce naklejek "Atari" wklejono logo firmy.

Tak się składa, że w ostatnim czasie kupiłem taką MegaST:
http://atari.wroclaw.pl/hardrest.html#bnt
do obsługi Nefelometru.
Okazało się również, że uicr0Bee kupił dysk od tego, nastąpiło "machniom ? machniom !" i mam oba. Po włączeniu startuje z dysku OS9.
Zaczyna się uruchamiać program do obsługi tegoż nefelometru i zgłasza błąd, bo go nie znajduje. Ściągnąłem listę komend do OS9, ale na razie nie wiem jak wejść do katalogu :)
Spod TOSu widać tylko partycję GEM (C:) jest jeszcze druga OS9, rzecz jasna pod TOSem niedostępna.

Jako ciekawostkę mogę dodać iż jakiś czas temu znalazłem komplet informacji odnośnie tego rozwiązania:

bnt

oprócz wersji MegaST którą miałem, istniała też wersja VME z MegaSTE:

bnt

Znalazłem też instrukcję serwisową ze schematami kart i oczywiście Atari, jest też opis instalacji OS-9:
http://atari.wroclaw.pl/pliki/bn100man.pdf

były też obrazy dysków OS-9:

Instructions for the OS9 68K Atari Image

OS9Boot.dsk        - Boot disk for OS9
OS9Image.img     - Image file for of the hard drive, original from an 8G UltraSatan SD card

To create the OS9 Boot disk you will probably will have to use fdutils on a Linux. See http://toolshed.sourceforge.net/ToolShed.html Disk Extraction Under Linux for more information on this topic and instructions on how to create the floppy image.

To create the OS9 hard drive copy the image file use Win32 Disk Image or dd on linux. This image come from an 8G SD originally.

When you have both of this completed. You should be able to load the hard drive into an Ultrasatan and place the boot disk into the Atari floppy drive. Start the Atari and use the High Res mode, it's the only one that I have gotten MGR to work under.

You will boot into TOS and it should start the Bootstrap Loader for OS9. Select BootOSK and from the menu that is displayed select the Boot from Floppy Disk. OS9 should boot and you will be presented with the shell prompt. Type in l<enter> to have run the alias I have created to run the .login on the /h0 drive. The s50 alias will put the screen into 50 line mode. To start the MGR windowing system use the /h0/startm command, to start it.

485

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

Adam Klobukowski napisał/a:
Cyprian napisał/a:

Framegrabber Spectre GCR

Spectre GCR to nie grabber tylko emulator Maca, który miał dodatkowo cartdridge z miejscem na ROM Maca i kontroler FDD umożliwiający odczyt/zapis dyskietek Macowych.

offtopic: była też karta Megatalk posiadająca 2 porty Appletalk oraz port SCSI. Co znacznie rozszerzało możliwości Macowego ST.

486

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

Dzisiaj będę walczył. Myślę ,że już wiem, co tam może nie działać.

487

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

Miałem kiedyś 260 ST i były EPROM'y z okienkiem. Na nich TOS 1.0, skasowały się normalnie, ale za choinkę nie dało się ich ponownie nagrać.

488

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

Dzięki za podpowiedzi. Najpierw i tak muszę zobaczyć w innych źródłach jak się zapisuje do nieparzystych, abym nie wyważał otwartych drzwi :)
Bez tego część rejestrów karty jest niedostępna.

489

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

Pytanie tym razem dotyczy C.
Mam program, który testuje pewien obszar pamięci ST wpisując pierwej daną wartość i potem sprawdzając czy ona tam siedzi. Sam zapis zrealizowany jest tak:
    *(unsigned char*)(ram+i) = (jakaś wartość);
pętla sobie leci, ale w pamięci nic nie ląduje. Zresztą na ST powinien wyskoczyć błąd adresu przy próbie zapisu pod nieparzysty adres.
Co zostało pominięte, jakaś definicja ? A może ja coś mieszam.

490

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

jer napisał/a:

50 zł za obie stacje.

25 za białą ? jeżeli tak to gratuluję białej stacji

hsimpson napisał/a:

10 pln za obudowę.

gratuluję obudowy

piwkooo napisał/a:

50zł za stację czarną

gratuluję czarnej stacji

491

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

Jak tylko będę miał coś konkretnego zamieszczę tutaj, na razie nauka :) Dzięki za pomoc i pewnie proszę o jeszcze :)

Inna kwestia czyli nieparzyste adresy. Jak to robią eksperci ? :) Poprzedzający + przesunięcie ? Tak, aby było sprawnie.

492

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

Krok za krokiem idę naprzód :)
Tak jak pisałem to kwestia składni. Tak jest prawidłowo i widać w pamięci nowe znaczniki pod właściwym adresem:

xb_magic:   dc.b "XBRA"
xb_id   :   dc.b "xxxx"     ;Your ID.
vekt_old:   dc.l 0          ;Storage for Old vector.
vekt_new:

każda linia MUSI mieć swój identyfikator. W sumie dobrze, że się człowiek czegoś nowego nauczy :)

493

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

Wyrzuciłem wszystko inne. W C zostało tylko wywołanie, a w asemblerze to:

install_vekt:
                move.l    #12312312,-(sp)
                move.w    #29,-(sp)        ;przerwanie poziom 5
                move.w    #5,-(sp)        ;Setexc
                trap    #13 
                addq.l    #8,sp

i wartość 12312312 została poprawnie wpisana.

dodałem:

dc.l        "XBRA"
dc.l        "TEST"
vekt_old:        dc.l        0

12312312 zmieniłem na #vekt_old i pojawiła się inny wpis, tylko że jak przejdę pod ten adres to nie widać żadnego "TEST" ani "XBRA" przed tym adresem, więc pewnie problem ze składnią.

494

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

Wariant A: bus error

Nie rozumiem dlaczego to:

install_vekt:
                move.l    #-1,-(sp)
                move.w    #29,-(sp)        ;przerwanie poziom 5
                move.w    #5,-(sp)        ;Setexc
                trap    #13 
                addq.l    #8,sp

powoduje zmianę wartości wektora ? Skoro ma to być ino odczyt.

495

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

Pomocy, bo chyba mnie coś trafi :(
co robię źle ?
wywołanie jest w C

Supexec(install_vekt);

potem jest ten jedyny, nieszczęsny plik w asemblerze i w nim to:

install_vekt:
                move.l    #-1,-(sp)
                move.w    #29,-(sp)        ;przerwanie poziom 5
                move.w    #5,-(sp)        ;Setexc
                trap    #13 
; teoretycznie powinien tylko wrzucić aktualny adres do d0
                addq.l    #8,sp         
                rte
                dc.l        "XBRA"
                dc.l        "TEST"
vekt_old:        dc.l        0
vekt_new:        jsr            wd_interrupt    ; routine aktivieren
                move.l        vekt_old,a0        ; alten sp restaurieren
vekt_exit:        jmp (a0)

za każdym razem 2 bombki, a jak sprawdzam monitorem to adres jest zmieniony, łaj ? Czyli coś nie tak ze stosem, że zamiast -1 wrzuca jakąś wartość ? Jestem bliski rozpaczy :)

Obudowa po dwóch napędach zewnętrznych do ST, dużo żelastwa, czy ten rozdzielacz działa to nie wiem:
http://atari.wroclaw.pl/pliki/targ/a.jpg
http://atari.wroclaw.pl/pliki/targ/b.jpg
http://atari.wroclaw.pl/pliki/targ/c.jpg

Dwie stacje dyskietek czarna (TEAC z przełącznikiem 40/80 ścieżek, wajcha ułamana, ale da się spokojnie przełączyć) - ustawiłem jako DS0, aby sprawdzić w ST. ale nie chce podjąć żadnych działań względem dyskietki. Druga biała Chinon niby czyta, formatuje (przy końcu męczy się), nawet pokazało że sformatowała dyskietkę na 720kB, choć ona ponoć jednostronna jest, z odczytem losowo, może wystarczy wyczyścić głowicę, a może nie. Sprzedaję wszystko jako NIESPRAWNE.
http://atari.wroclaw.pl/pliki/targ/d.jpg
http://atari.wroclaw.pl/pliki/targ/e.jpg
http://atari.wroclaw.pl/pliki/targ/f.jpg
http://atari.wroclaw.pl/pliki/targ/g.jpg
http://atari.wroclaw.pl/pliki/targ/h.jpg
http://atari.wroclaw.pl/pliki/targ/i.jpg

Cena wywoławcza: 1zł buda, 2zł stacja biała, 1zł stacja czarna. Do tego oczywiście wysyłka paczkomatem. Do każdej stacji 2 dyskietki gratis :)
Licytacja (tylko całe złotówki, bez miedziaków proszę) do niedzieli, do godziny 20:00

497

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

OK. Dzięki Cyprian za rozjaśnienie, ja po prostu siedzę w rozumowaniu a'la GFA-Basic (step by step, linia po linii) :) i czasem ciężko się przestawić.
Czyli to co powyżej to już samo wywołanie, a instalacja to będzie wstawienie adresów.
Jeżeli pod adresem $1234 siedziała wartość $5678, to $5678 = stary wektor, a pod adres $1234 ląduje adres do nowy_wektor. Chyba nie popierniczyłem :)

498

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

yamahalodz napisał/a:

Pilnie kupię kabel....

Jeżeli jeszcze nie masz, to ja posiadam takowy, choć niekoniecznie pilnie sprzedam ;)

499

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

I o to właśnie chodzi. Pozdziękował :)

Aaa, walnąłem się, chyba powinno być:

        .even
XBRAmagic:
        dc.l    "XBRA"
XBRAid:
        dc.l    "PxID"
Pierwsze_stary_wektor:
        dc.l    XBRA_System

wszak to są 4 bajty.

EDIT:
Jednej rzeczy za choinkę nie rozumiem :(
Jak wrzucę ten cały kod instalacji XBRA, to automatycznie zostaną wykonane wszystkie instrukcje z części "Your routine here.", a one mają czekać na przerwanie, tak czy piszę głupoty ?

500

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

Rzecz w tym, że XBRA jest niejako "narzucone z urzędu", więc chciałbym się dostosować do jego zasad. Łatwiej to później śledzić.