176

Cześć,

Peter Putnik na stronie: http://atari.8bitchip.info/acsicfafs.html umieścił TOS 1.04 UK z dodanym boot z ACSI-CF oraz obraz sterownika do zapisania na kartridżu gdy użytkownik nie chce mieć zmienionego TOSa. Do ściągnięcia od niego. POLECAM

Różne różności dla Atari i nie tylko - przydatne, bądź nie ale i tak warto zajrzeć...
http://atari.myftp.org  Atari - Power without price and necessary elements with some sh*t onboard
https://reversing.pl SSL enabled site

177

Zapodaję linki do TOS 3.06UK z PeraSAN boot oraz TUXIE 3.06 także z obsługą interfejsu ACSICF

http://raven1.magix.net/T306UAC4.zip
http://raven1.magix.net/T306UTXA.zip

Pliki od Petera Putnika. Może uda się jeszcze z TOSem PL. tego już nie wiem...

Pozdrawiam

Różne różności dla Atari i nie tylko - przydatne, bądź nie ale i tak warto zajrzeć...
http://atari.myftp.org  Atari - Power without price and necessary elements with some sh*t onboard
https://reversing.pl SSL enabled site

178

Ściągnięte, dzięki.

<-- Kontakt przez "E-mail" gdyż albowiem moja skrzynka "PW" jest pełna i zaprawdę nie mam czego usunąć.

--== Kup Pan/i dyskietkę http://www.atari.org.pl/forum/viewtopic.php?id=18887 ==--

179

Jak się uda odpalić te TOSy - bardzo proszę o zwrotne info - jak to działa i czy się nie wywraca. Peter montuje dla TT wyłącznie na Hatari bodajże, więc nie wszystko musi mu się udać ;-)

Pozdrawiam

Różne różności dla Atari i nie tylko - przydatne, bądź nie ale i tak warto zajrzeć...
http://atari.myftp.org  Atari - Power without price and necessary elements with some sh*t onboard
https://reversing.pl SSL enabled site

180

Dam znać na pewno, ale nie wiem kiedy. Dużo innej roboty niestety.

<-- Kontakt przez "E-mail" gdyż albowiem moja skrzynka "PW" jest pełna i zaprawdę nie mam czego usunąć.

--== Kup Pan/i dyskietkę http://www.atari.org.pl/forum/viewtopic.php?id=18887 ==--

181

tOri napisał/a:

Cześć,

Najpierw przeprojektowałem interface Pera Putnika wrzucając wszystko do CPLD Xilinx 9536XL. Zdjęcie w załączniku. Wymiary bez wtyku DB19 - około 75mm x 55mm. Jest to wersja, która działała połowicznie. Odczyt działał, zapis - nie. Zacząłem ogarniać temat i po miesiącu rozmyślania znalazłem pomyłki autora, które powodowały te wszystkie opisywane w innych wątkach problemy z błędami kopiowania danych. Do testowania zaprosiłem _tzoka_ (dzięki wielkie za pomoc!) ze względu na to, że mogła powtórzyć się sytuacja gdzie mój interfejs na moim komputerze działa a na innym komputerze - nie działa. _tzok_ dysponuje wersją zaprojektowaną przez Mq - na układzie GAL - tak jak w oryginale.

Finalnie okazało się, że nie jest potrzebny przerzutnik monostabilny 74HCT221 i trzeba było poprawić logikę "zaszytą" w GAL. W moim wariancie na układzie Xilinx naniosłem dokładnie takie same poprawki.

Testy wykonywałem na różnych kartach i na dwóch różnych maszynach.

Karty to oczywiście Sandisk: ULTRA II - 2GB, EXTREME III - 2GB, ULTRA II - 4GB, ULTRA II - 1GB

Na 1040STe TOS 1.62 był kopiowany plik 18MB pomiędzy partycjami C->D->E->F->G->F->E->D->C i po ostatnim kopiowaniu porównywany z oryginałem. Na wszystkich kartach test przeszedł bezbłędnie co oznacza bezproblemową i stabilną pracę interfejsu. Na 1040STFM TOS 1.02 użyłem tylko jednej karty - ULTRA II - 1GB - też wszystko przeszło bezbłędnie.

_tzok_ tak jak i ja nie miał problemów z poprawionym interfejsem na 1040STe. Na 1040STFM miał dużo błędów. Znalazł rozwiązanie w postaci DMA fix zaproponowane przez exxosa. Ale najlepiej będzie gdy sam może o tym napisze. Podejrzewam, że może grać tu także rolę to, że wejścia/wyjścia w moim interfejsie działają na poziomach 5V wejście / 3,3V wyjście i zakłócenia w interfejsie TTL powodują jakieś problemy na szynie danych DMA Atari czego nie ma od strony Xilinxa.

Kończąc - jest jeszcze kilka rzeczy do dogrania. Między innymi z autorem - P.Putnikiem. Myślę, że za jakiś czas będą dostępne PCB tego projektu. Być może zmontowane interfejsy, a i opis powinien pojawić się u mnie na www. Mam na oku obudowę pasującą do projektu więc może być w pełni profesjonalnie :D

Interface osiąga transfery na poziomie 1,8...1,9 MB/s - to rzeczywiście jest "demon szybkości".

Osobiście cieszy mnie, że udało się dorzucić kolejną zabawkę do świata Atari. Przy tej okazji sporo się także nauczyłem siedząc nad Atari DMA (ACSI)

Pozdrawiam
tOri

Pera zrobił ciekawą podstronę o ACSI i DMA: http://atari.8bitchip.info/AcsiDmaExD.html
Wspomina tam że znalazłeś błąd związany z sygnałem DRQ dla ostatnich dwóch bajtów.

Rozwinął byś trochę ten temat? Dzięki

Lynx I / Mega ST 1 / 7800 / Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
DDD HDD / AT Speed C16 / TF536 / SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
http://260ste.atari.org

182

To chyba chodzi o to:
"Odkrył, że sygnał DRQ jest znacznie krótszy w przypadku ostatnich 2 bajtów 1 sektora niż w przypadku innych".

Było miło :) Do widzenia.

183 Ostatnio edytowany przez tOri (2021-12-25 21:56:44)

Cześć,

Tak to właśnie wygląda. Peter w równaniach GAL umieścił sygnał DRQ (DMARQ karty CF), który z jakiegoś powodu (najprawdopodobniej błąd konstrukcyjny układu DMA Atari) zmieniał stan zbyt wcześnie na końcu transmisji, co miało wpływ właśnie na długość sygnału IOWR. Peter korzystał przy projektowaniu z całej ówcześnie dostępnej dokumentacji. To powinno było działać bez problemów. Zresztą sam napisał, że użycie wszystkich istotnych sygnałów dało efekt odwrotny do oczekiwanego. Jako, że ta zmiana DRQ pojawiała się w różnych chwilach - błędy wydawały się przypadkowe, zależne od konstrukcji interfejsu (!) albo od pojemności karty CF (Mq), Na ten ostatni element transmisji zwróciłem uwagę przeglądając zrzuty analizatora logicznego od _tzok_ i tak to udało się ogarnąć poprzez usunięcie z równań logicznych GAL sygnału DRQ co oczywiście miało także wpływ na sygnały IOWR i IORD. Rodzajem żartu jest to, że ten błąd w DMA stawał się istotny tylko w trakcie zapisu do karty CF. Przy odczycie nic się nie działo, być może ze względu na to, że czasy zapisu i odczytu wewnątrz logiki karty CF są różne (odczyt jest mniej problematyczny)

Ciekawe, że zajęło to tyle lat...

pozdrawiam

Różne różności dla Atari i nie tylko - przydatne, bądź nie ale i tak warto zajrzeć...
http://atari.myftp.org  Atari - Power without price and necessary elements with some sh*t onboard
https://reversing.pl SSL enabled site

184

Działa to komuś stabilnie w TT ? Mi na razie się nie udało. Nie działa lub działa do resetu.

Było miło :) Do widzenia.

185

artik-wroc napisał/a:

Działa to komuś stabilnie w TT ? Mi na razie się nie udało. Nie działa lub działa do resetu.

Działa poprawnie, do czasu uzycia soft reset. Soft reset powoduje destabilizacje sterownika. Tylko Hard Reset pozwala na ponowną prawidłową prace. Ale ctr+alT+del (hard reset) również nie działa prawidłowo. Tylko wyłącznik pomaga.

PP zrobił chyba 3 różne kompilacje TOS 3.06 z sterownikiem PP ale tego nie udało mu się poprawić. Nie ma on fizycznej maszyny TT

186

Hej,

To wygląda chyba tak jak napisał dragmar - brak TT-ki uniemożliwił Peterowi ogarnięcia patcha. Ja też nie mam TT żeby pomęczyć sprzęt :)

Pozdrawiam

Różne różności dla Atari i nie tylko - przydatne, bądź nie ale i tak warto zajrzeć...
http://atari.myftp.org  Atari - Power without price and necessary elements with some sh*t onboard
https://reversing.pl SSL enabled site

187

Dzięki za info. Przynajmniej wiadomo jaka sytuacja. Trzeba znaleźć inne rozwiązanie, niestety z wiekiem człowiek odwykł od dźwięków wydawanych przez dysk SCSI i coś co kiedyś było normalne, teraz zwyczajnie mi przeszkadza :)
Adapter SCSI-SD trochę drogi, więc zostaje na razie MegaBoruta :)
Z czasem pewnie pomyślę o Thunder IDE.

Było miło :) Do widzenia.

188

artik-wroc napisał/a:

Adapter SCSI-SD trochę drogi

Jest coś takiego jak BlueSCSI: https://github.com/erichelgeson/BlueSCSI

Moja kolekcja: Atari 1040STe (4MB), Atari 1040STfm (4MB, BLiTTER, AT-ONCE+), Atari 800XE (SIMM EXP 1MB), Atari 800XL (RAMBO XL 256kB), Atari 600XL (64kB), Sinclair ZX SPECTRUM+ (48kB), TIMEX Computer 2048 (48kB), Commodore A600 (2MB+4MB, HDD CF 4GB), Commodore C64C.

189

uicr0Bee napisał/a:

to ja wezmę tylko jedną sztukę kątową, a drugą "płaską" odstępuję chętnemu.

Gdyby ktoś chciał odsprzedać 1 szt w wersji "płaskiej", to odkupię.

<-- Kontakt przez "E-mail" gdyż albowiem moja skrzynka "PW" jest pełna i zaprawdę nie mam czego usunąć.

--== Kup Pan/i dyskietkę http://www.atari.org.pl/forum/viewtopic.php?id=18887 ==--

190

_tzok_ napisał/a:

Wstawiłem ROMy PP (na razie do STfm), zainstalowałem sterownik autoboot na karcie i śmiga. Przydałby się tylko program do partycjonowania (ja mam, bo kupiłem sterownik dysku od Putnika).

Ale rozumiem że aby zainstalować ten 'sterownik autoboot' na CF w ACSI-CF, to najpierw należy uruchomić sterownik z kartridża lub dyskietki i spartycjonować kartę? I można to zrobić tylko tym płatnym narzędziem PP? Dopiero wtedy można zainstalować sterownik na CF?

Mq napisał/a:

tOri napisz tam przy okazji Peterowi, że popełnił na tej stronce błąd we własnym adresie email w miejscu gdzie go podał do zamówień.

tOri napisał/a:

Napisałem :)

Czy adres petari@8bitchip.info podany tutaj: https://atari.8bitchip.info/acsicfafs.html jest poprawny? Napisałem w sobotę że chcę kupić, ale na razie bez odpowiedzi? Jak tam u pana PP z responsywnością? Pierwszy raz próbuję.

<-- Kontakt przez "E-mail" gdyż albowiem moja skrzynka "PW" jest pełna i zaprawdę nie mam czego usunąć.

--== Kup Pan/i dyskietkę http://www.atari.org.pl/forum/viewtopic.php?id=18887 ==--

191 Ostatnio edytowany przez tOri (2023-01-16 23:34:32)

Tak ten adres jest prawidłowy. Nie wiem jak to jest z Peterem - po prostu różnie :)

tOri

edit:

P.S. najpierw trzeba zrobić na karcie partycje, a potem programem od Petera wrzucić na nią sterownik i zrobić ACTIVE. Odezwij się do mnie w tej sprawie jeszcze :)

Różne różności dla Atari i nie tylko - przydatne, bądź nie ale i tak warto zajrzeć...
http://atari.myftp.org  Atari - Power without price and necessary elements with some sh*t onboard
https://reversing.pl SSL enabled site

192 Ostatnio edytowany przez uicr0Bee (2023-01-19 00:33:52)

Zrobić ACTIVE? Tego kroku to na filmie PP nie widać.

Mam już komplet softu i na karcie Sandisk Ultra II 2GB (te wspomniane tutaj, z ebay, z Chin) instalacja się powiodła. Mam zainstalowany w (EP)ROMach spatchowany TOS 1.04 i krótkie ST bootuje się z ACSI-CF.
Natomiast na karcie Sandisk Ultra II 4GB partycjonowanie przebiega tak samo (tylko zakładam 4 partycje więcej), jednak przy próbie instalacji sterownika dostaję "no place for autoboot". Ktoś się spotkał z takim?

<-- Kontakt przez "E-mail" gdyż albowiem moja skrzynka "PW" jest pełna i zaprawdę nie mam czego usunąć.

--== Kup Pan/i dyskietkę http://www.atari.org.pl/forum/viewtopic.php?id=18887 ==--

193

Tak. Już tam sterownik jest od PP. Może od IDE lub ACSI.

Pod win wyczyść CF usuwając wszystko diskpart pod win.
Ponownie partycje załóż i sterownik zainstalować. I będzie OK

194

dragmar napisał/a:

Tak.

Ale co "tak"? Spotkałeś się z komunikatem "no place for autoboot"?

dragmar napisał/a:

Już tam sterownik jest od PP. Może od IDE lub ACSI.

Nie wiem po czym wnosisz, ale nie. Pierwszy raz mam styczność z softem PP i na pewno na tej kacie niczego takiego nie było. Ona w ogóle nie była używana z ST.

dragmar napisał/a:

Pod win wyczyść CF usuwając wszystko diskpart pod win.
Ponownie partycje załóż i sterownik zainstalować. I będzie OK

A tu akurat trafiłeś, bo na karcie było jednak coś innego. Dopiero "disk clean" w Diskpart pomogło to wywalić i teraz, po nowym spartycjonowaniu, dało się już na tej karcie Sandisk Ultra II 4GB zainstalować sterownik.
Dzięki za naprowadzenie.

<-- Kontakt przez "E-mail" gdyż albowiem moja skrzynka "PW" jest pełna i zaprawdę nie mam czego usunąć.

--== Kup Pan/i dyskietkę http://www.atari.org.pl/forum/viewtopic.php?id=18887 ==--

195

To coś, to zapewne był Microsoftowy MBR, też się z tym ostatnio głowiłem i to w PC/XT.

Moja kolekcja: Atari 1040STe (4MB), Atari 1040STfm (4MB, BLiTTER, AT-ONCE+), Atari 800XE (SIMM EXP 1MB), Atari 800XL (RAMBO XL 256kB), Atari 600XL (64kB), Sinclair ZX SPECTRUM+ (48kB), TIMEX Computer 2048 (48kB), Commodore A600 (2MB+4MB, HDD CF 4GB), Commodore C64C.

196

Ta karta wcześniej była używana w Amidze. Ale ja nie o tym...

@tOri, ACSI-CF by tOri ma swoje zasilanie. Czy wobec tego jest bezpieczne wsuwanie/wysuwanie karty CF, gdy komputer jest _wyłączony_, ale interfejs zasilony, czy również zasilanie interfejsu lepiej wyłączać? Nie, nic się nie stało, tak profilaktycznie pytam.

I przepraszam że dopiero po 2 latach zawracam głowę, no ale jakoś się to przeleżało u mnie. Za to teraz mam ochotę się z tym poznać dogłębnie :)

I jeszcze do wszystkich, ilu jest aktywnych użytkowników tego urządzenia? Rozeszło się chyba z 15 sztuk?

<-- Kontakt przez "E-mail" gdyż albowiem moja skrzynka "PW" jest pełna i zaprawdę nie mam czego usunąć.

--== Kup Pan/i dyskietkę http://www.atari.org.pl/forum/viewtopic.php?id=18887 ==--

197

->μicr0Bee Jakkolwiek karty CF są przewidziane do pracy HOT-PLUG - nie sądzę żeby układ DMA w Atari dobrze zareagował gdy będziesz manipulował kartą przy włączonym zasilaniu. Może się udać raz, drugi, ale nie polecam robienia czegokolwiek "pod prądem". Większość modeli AtariST nie ma buforowania DMA, więc to może się źle skończyć. Najlepiej uprzednio wyłączyć interfejs i komputer. Chyba tak często nie musisz wachlować kartami CF?

Ja używam ACSI-CF. Śmiga jak marzenie. Szybki jest. No. :-)

tOri

Różne różności dla Atari i nie tylko - przydatne, bądź nie ale i tak warto zajrzeć...
http://atari.myftp.org  Atari - Power without price and necessary elements with some sh*t onboard
https://reversing.pl SSL enabled site

198

Pisałem że przy wyłączonym komputerze :) Ale dzięki za ostrzeżenie, będę odłączał też zasilanie interfejsu.
Na razie wczoraj testowałem różne karty, przegrywałem trochę softu z PC, więc tych podmian trochę było. Jak już się "ustatkuję", to wachlowania będzie dużo mniej :)

No szybki. Program Petera, AHPT94.PRG, pokazuje mi ok. 1900kB/s +/- kilkanaście/maks-kilkadziesiąt.

<-- Kontakt przez "E-mail" gdyż albowiem moja skrzynka "PW" jest pełna i zaprawdę nie mam czego usunąć.

--== Kup Pan/i dyskietkę http://www.atari.org.pl/forum/viewtopic.php?id=18887 ==--

199 Ostatnio edytowany przez tOri (2023-01-23 20:49:45)

Przy włączonym zasilaniu - obojętnie czego tam - czy to komputera, czy interfejsu. Lepiej wyłączyć oba. Ja bym losu nie kusił... Nie jestem w stanie powiedzieć do końca co się tam dzieje gdy jest włączone zasilanie interfejsu. Generalnie jeszcze lepiej robić tak, że gdy włączasz - najpierw zasilanie interfejsu, potem komputera. Wyłączasz odwrotnie - najpierw komputer, potem interfejs (hehe). Kłopot nieduży ale za to nie powinno się nic wydarzyć.

Np. 1920KB/s - to naprawdę jest szybko. Nie znam szybszego dla Serii ST. Udał się Peterowi eksperyment. To jego zasługa, że znalazł karty, które działają w 8bit DMA i je "zaprzągł" w kierat.

tOri

edit:

P.S. pewnym problemem jest to, że ten interface "oszczędnościowo" zajmuje wszystkie ID ACSI 4,5,6,7, czyli poza nim mogą jeszcze działać cztery urządzenia o ID 0,1,2,3

Różne różności dla Atari i nie tylko - przydatne, bądź nie ale i tak warto zajrzeć...
http://atari.myftp.org  Atari - Power without price and necessary elements with some sh*t onboard
https://reversing.pl SSL enabled site

200

tOri napisał/a:

gdy włączasz - najpierw zasilanie interfejsu, potem komputera. Wyłączasz odwrotnie

Tak właśnie robię :)

<-- Kontakt przez "E-mail" gdyż albowiem moja skrzynka "PW" jest pełna i zaprawdę nie mam czego usunąć.

--== Kup Pan/i dyskietkę http://www.atari.org.pl/forum/viewtopic.php?id=18887 ==--