forum speccy.pl

Komputery z Z80 => AMSTRAD => Wątek zaczęty przez: rob w 2016.04.13, 10:35:05

Tytuł: Przenoszenie danych z Amstrada CPC128 na PC i odwrotnie
Wiadomość wysłana przez: rob w 2016.04.13, 10:35:05
Witam.
Chciałbym wykorzystać napęd dyskietek 5,25" do transferu danych z PC do Amstrada CPC6128 i odwrotnie.
Po zakupie Amstrada dokupiłem do niego napęd dyskietek 5,25". Napęd ten kupiłem, bodaj w firmie Format w Warszawie. Ma własny zasilacz i m.in. przełącznik wyboru strony dyskietki (A/B). W tej firmie założono w moim Amstradzie także przełącznik wyboru stacji. Tak więc 3" napęd w komputerze może być napędem A (wówczas napęd 5,25" staje się napędem B) lub napędem B, a napęd 5,25" napędem A.
Zachęcony informacjami w sieci, że dyskietki sformatowane na 40 ścieżek i 9 cylindrów będą kompatybilne w systemach PC i Amstrad postanowiłem wypróbować tą opcję.
Moje próby odczytu dyskietki DD 5,25" w PC-ie to sformatowanie jej z obu stron w Amstradzie (format DATA).
No i PCet w swoim napędzie 5,25" HD w żaden sposób jej nie czyta.
Próbowałem też odwrotnie, czyli odczytać w Amstradzie sformatowane (w PCie pod DOSem) dyskietki komendami:
format a: /f:360
format a: /4
format a: /t:40 /n:9
Te z kolei nie są czytane w napędzie Amstrada.

Tak więc, czy coś robię nie tak? A może to ślepa uliczka?
Dzięki za pomoc.
Tytuł: Odp: Przenoszenie danych z Amstrada CPC128 na PC i odwrotnie
Wiadomość wysłana przez: trojacek w 2016.04.13, 10:55:47
Witaj!
A jak próbujesz je czytać?
Format fizyczny jest faktycznie podobny, ale katalog plików - już nie. Amstrad używa katalogu pokrewnego z CP/M, a pecety używają systemu FAT (w przypadku dyskietek DD jest to bodaj FAT12).
Do przenoszenia plików są specjalne programy, ale to już specjaliści amstradowcy Ci doradzą, co i jak.
Tytuł: Odp: Przenoszenie danych z Amstrada CPC128 na PC i odwrotnie
Wiadomość wysłana przez: ikci w 2016.04.13, 10:56:30
AMSDOS oraz PC DOS nie są systemami kompatybilnymi zatem dyskietki formatowanej pod AMSDOS nie
odczytasz ot tak po prostu (bez dodatkowego oprogramowania) na komputerze PC.
Tak samo w drugą stronę.

Poza tym Twoja stacja 5.25" HD w komputerze PC ma zupełnie obroty niż stacja (zapewne SD) w Amstradzie.
Trzeba popatrzyć czy w stacji nie ma zworek przełączających gęstość oraz prędkość obrotową napędu.
Jeżeli nie ma to raczej będzie bida :(

Tytuł: Odp: Przenoszenie danych z Amstrada CPC128 na PC i odwrotnie
Wiadomość wysłana przez: trojacek w 2016.04.13, 11:05:58
Poza tym Twoja stacja 5.25" HD w komputerze PC ma zupełnie obroty niż stacja (zapewne SD) w Amstradzie.
Trzeba popatrzyć czy w stacji nie ma zworek przełączających gęstość oraz prędkość obrotową napędu.
Jeżeli nie ma to raczej będzie bida :(

Starsze pecetowe napędy 5,25" przełączają prędkość zależnie od formatu. Nowsze mogą w ogóle nie obsługiwać formatu DD (360KB).
Jest to też kwestia BIOS, tej opcji po prostu może już nie być. Chodzi o to, że w formacie DD trzeba czytać/zapisywać co drugą ścieżkę (w porównaniu do formatu HD).
Tytuł: Odp: Przenoszenie danych z Amstrada CPC128 na PC i odwrotnie
Wiadomość wysłana przez: ikci w 2016.04.13, 11:12:15
W Amstradzie bez wymiany ROM to chyba jest tylko SD (180KB na stronę) czyli (teoretyzując) stacja HD PC by musiała
czytać nawet co czwartą ścieżkę.
Tytuł: Odp: Przenoszenie danych z Amstrada CPC128 na PC i odwrotnie
Wiadomość wysłana przez: pear w 2016.04.13, 11:25:18
Bez przesady :) Co drugą. Jak sam napisałeś, 180 KB to format jednostronny, ale nadal 40-ścieżkowy.
Tytuł: Odp: Przenoszenie danych z Amstrada CPC128 na PC i odwrotnie
Wiadomość wysłana przez: trojacek w 2016.04.13, 11:44:01
SD/DD/HD to oznaczenie gęstości zapisu, a nie liczby stron.
Liczbę ścieżek podaje się zwyczajowo dla jednej strony (czyli 40 lub 80). Oczywiście napęd dwugłowicowy obsługuje *łącznie* 80 lub 160 ścieżek.
Pecety, począwszy od którejś wersji DOS, obsługują tylko dwie strony (pierwsze DOS-y obsługiwały formaty 160 i 180KB, czyli SS - single sided, odpowiednio 8 i 9 sektorów na ścieżce).
Zwyczajowo (i bardzo niepoprawnie) napędy określa się HD, jeśli obsługują 80 ścieżek na stronę oraz DD, jeśli tylko 40 ścieżek/stronę.


SD (single density) to format nieużywany od dawien dawna (FM).

DD (double density) - to zapis MFM, dający podwójną pojemność ścieżki w porównaniu do SD.
Gęstość ta jest używana w 40-ścieżkowych formatach 180 KB (SS - single sided), 360 KB (DS - double sided) oraz w dość egzotycznym formacie QD (quad density), który jest 80-ścieżkową wersją DD (najbardziej był rozpowszechniony pod DOS jako dodatek 800.com).

HD (high density) - to również zapis MFM, ale z szybszym zegarem i zwiększoną prędkością obrotową z 300 do 360 obr/s. Dzięki temu na ścieżkę wchodzi nie 9, lecz 15 sektorów. Oczywiście 80 ścieżek/stronę. Pojemność - 1,2 MB.

Pomijam formaty 3,5" :)

Czyli - podłączając napęd HD (80-ścieżkowy, pecetowy 1,2MB) do Amstrada, wykorzystamy i tak tylko jedną stronę (AMSDOS i CP/M). I żeby w tym napędzie odczytywać dyskietki zapisane przez napęd DD (40-ścieżkowy), trzeba "skakać" co drugą ścieżkę (tej samej strony - bo jedynej). Można też oczywiście używać tylko pierwszych 40 ścieżek każdej dyskietki (czyli bez przeskakiwania co drugą), ale taka dyskietka będzie czytelna tylko dla tego napędu, który ją zapisał - odczyt w napędzie DD albo na PC będzie niemożliwy.
Zamotałem? :)
Tytuł: Odp: Przenoszenie danych z Amstrada CPC128 na PC i odwrotnie
Wiadomość wysłana przez: ZbyniuR w 2016.04.13, 20:10:18
Do czytania i zapisywania dyskietek CPC w PC oraz do nagrywania na nie, nie tylko pojedynczych plików ale także całych wirtualnych dysków DSK służą takie programy jak ManageDSK oraz CPCDiskXP. Pisałem o tym niedawno w sąsiednim temacie.

Ale zdaje się że one obsługują tylko do 40 ścieżek, więc jeśli w PC masz napęd 5.25" 80ścieżek a w CPC 5.25" 40ścieżek, to może być problem, noo chyba że ten sam napęd będziesz podpinał raz do PC a raz do CPC. ;)

Do czytania na CPC dysków z PC, takich 180K, 360K oraz 720K służy program DOS-COPY - Andreasa Stroiczka. Ale widzi na nich tylko pliki luzem w głównym katalogu, bo nie umie wchodzić w katalogi. Ale to przecież wystarcza. :)

Są też programy na CPC do zamieniania dyskietek 3" na pliki DSK lub odwrotnie. Nazwy nie pamiętam i nie chce mi się szukać sorry. Mogłyby się przydać tym co mają ROMy do czytania gęstych dysków, bo na dysku CPC 800K lub PC 720K zmieszczą się 3 standardowe pliki DSK. Ale jak ktoś ma stację w PeCecie to wygodniej mu będzie nagrywać je w nim niż w CPC. :)


Amstrady wg instrukcji obsługi powinny czytać oprócz swoich dysków także PC 160K, czyli te SS po 8 sektorów na ścieżce, ale nigdy nie miałem takiej dyskietki.
Próbuję rozgryźć jak czytać w CPC gęste dyskietki (zarówno te z ParaDosa jak i z PC) bez posiadania ROMu który to umożliwia, ale to może potrwać. Cierpliwości. ;)

Warto korzystać z linka na górze tej stronki, z lewej, o nazwie "Pokaż wiadomości od ostatniej wizyty."
Oraz z wyszukiwania w górnym prawym rogu.
Miło że pojawiają się na forum nowi posiadacze CPC. :)

Tytuł: Odp: Przenoszenie danych z Amstrada CPC128 na PC i odwrotnie
Wiadomość wysłana przez: rob w 2016.04.15, 09:36:25
Wziąłem do serca Wasze uwagi, które, generalnie, zwracały uwagę na 2 rzeczy:
1. Problem odczytu przez napęd 5,25" Amstrada danych zapisanych w PCcie na napędzie 1,2 M (dużej gęstości), a nie 360 KB.
2. Użycie właściwego oprogramowania do zapisu-odczytu danych w obu komputerach.

Skorzystałem z polecanego CPCDiskXP, który uruchomiłem w PCcie, ale, eksperymentalnie, użyłem (przełożyłem) na tą chwilę napęd 5,25" z Amstrada. Ta konfiguracja zadziałała bezbłędnie.
Tak więc, żeby przenosić dane z PCta do Amstrada (lub odwrotnie), muszę używać obu napędów 5,25" niskiej gęstości,
czyli przestawić napęd 1,2 M na 360 KB (jeśli są w nim przewidziane takie ustawienia fabrycznie) lub kupić oryginalny napęd 360 KB.

Dzięki za szybką pomoc.
Tytuł: Odp: Przenoszenie danych z Amstrada CPC128 na PC i odwrotnie
Wiadomość wysłana przez: trojacek w 2016.04.15, 09:45:18
przestawić napęd 1,2 M na 360 KB (jeśli są w nim przewidziane takie ustawienia fabrycznie)

Niestety nie ma takiej opcji. O ile napęd potrafi słuchać sygnału ze złącza, by zmieniać prędkość obrotową (HD - 360 obr/min, DD - 300 obr/min), o tyle nie zacznie samoczynnie skakać co drugą ścieżkę (pecet, oczywiście stary, robi to programowo - ma to zaszyte w BIOS).
Nie jestem specem od Amstradów, ale moim zdaniem lepiej kup napęd 360KB. Uwolnisz się od miliona problemów.
Tytuł: Odp: Przenoszenie danych z Amstrada CPC128 na PC i odwrotnie
Wiadomość wysłana przez: ikci w 2016.04.15, 10:22:51
Nie jestem specem od Amstradów, ale moim zdaniem lepiej kup napęd 360KB. Uwolnisz się od miliona problemów.

Zakup napędu 5.25" 360KB (do PC) graniczy z cudem. Wręcz uważam, że cuda są łatwiej dostępne.  :(

Nie prościej jest zrobić sobie kabelek null-modem ? http://benchmarko.de/cpcemu/cpcdoc/chapter/cpcdoc5_e.html
Tytuł: Odp: Przenoszenie danych z Amstrada CPC128 na PC i odwrotnie
Wiadomość wysłana przez: trojacek w 2016.04.15, 10:32:03
To prawda, ciężko je kupić. Ale jest na Allegro facet, który je często miewa. Zapomniałem nicka, wrzuca fotki na lazurowym tle :)
Tytuł: Odp: Przenoszenie danych z Amstrada CPC128 na PC i odwrotnie
Wiadomość wysłana przez: ZbyniuR w 2016.04.16, 02:51:32
Nie wiem czemu kolega się tak uparł na 5.25".  Może ma do nich sentyment albo stos dysków który czeka na jakieś zastosowanie. ;)  Myślę że taniej i prościej (bo odstępy między ścieżkami są stałe), będzie zaopatrzyć się w stacje 3.5", co byłoby bardziej użyteczne zarówno w CPC jak i w PC, a dyski w razie potrzeb można by też użyć do innych komputerów. Używane napędy są po kilka orzełków, a nowe po kilka Euro, (albo jakiś kolega odstąpi za darmo), choć w niektórych trzeba będzie podłubać by się przestawiły z HD na DD, bo inaczej CPC ich nie wykorzysta. Wątki o tym jak to zrobić szwendają się także po forach Amigowych, bo tam jest podobny problem.
Tytuł: Odp: Przenoszenie danych z Amstrada CPC128 na PC i odwrotnie
Wiadomość wysłana przez: trojacek w 2016.04.16, 08:53:19
I dyskietki znacznie łatwiej kupić. Nawet nowe, choć dyskietki 2HD raczej się słabo nadają. Zawsze miałem problemy z formatowaniem. Ale na Allegro można czasami kupić hurtowo amigowe dyskietki 2DD. I to za grosze.
Napędy 3,5" są tylko 80-ścieżkowe, ale na Amtradzie (przynajmniej pod AMSDOS i CP/M bez przeróbek) wystąpi to samo zjawisko, co  napędem 5,25" - będzie używanych tylko pierwszych 40 ścieżek. Ale to nie powoduje problemów przy przenoszeniu obrazów DSK z PC.
Tytuł: Odp: Przenoszenie danych z Amstrada CPC128 na PC i odwrotnie
Wiadomość wysłana przez: micza w 2017.03.24, 07:55:51
Witam, chciałbym odkurzyć wątek...jak przenieść (i czy to w ogóle możliwe) dane między zewnętrzną stacją USB floppy a CPC; zauważam że operowanie takiej stacji z CPCDiskXP nawet w wersji 2.5.1 mija się z celem (tzn. by dyskietki mógł odczytać CPC), a może ktoś by mógł podać sposób działania programu CPDwrite, działam na nim w DosBoxie, mam ciągle komunikat:"no response within timeout period"; prosiłbym o opis działania, jak postępujecie z tym programem by otrzymać czytelną dyskietkę na CPC ???  :P
Tytuł: Odp: Przenoszenie danych z Amstrada CPC128 na PC i odwrotnie
Wiadomość wysłana przez: pear w 2017.03.24, 07:58:00
Problem leży w stacji dyskietek USB. Aby te programy działały poprawnie potrzebujesz "tradycyjnego" napędu podłączonego taśmą.
Tytuł: Odp: Przenoszenie danych z Amstrada CPC128 na PC i odwrotnie
Wiadomość wysłana przez: micza w 2017.03.24, 08:48:04
Naprawdę nic się nie da zrobić ? Przecież praca z DOSBOXem nie jest problematyczna, napęd jest widziany przez system przy CPDWrite. A może ktoś używał zupełnie innych programów ? Takich które formatują dyskietkę na system AMSDOS...Może jest coś takiego z tamtych , wspaniałych lat końca XX wieku...
Tytuł: Odp: Przenoszenie danych z Amstrada CPC128 na PC i odwrotnie
Wiadomość wysłana przez: zaxon w 2017.03.24, 10:28:11
Masz juz kabel do CPC, podlaczasz flopa 3.5 jako A, Goteka jako B, montujesz obraz dyskietki w Goteku, kopiujesz B to A ?
Tytuł: Odp: Przenoszenie danych z Amstrada CPC128 na PC i odwrotnie
Wiadomość wysłana przez: micza w 2017.03.24, 14:22:01
U mnie to wygląda tak, że można na zewnętrznym łączu flopa podłączyć GOTEK'a (dodatkowa zworka na GOTEK'u a właściwie dwie bo zwieram 33 i 34) ale już nie załadujesz z niego |CPM , wywala błędy, natomiast można też podłączyć stację (ja używam na przejściówce starej 3" - no bo tak już mam) wewnętrzną w tym układzie (Gotek |B i stacyjka|A) ale też komputerek nie ogarnia bowiem wywala błędy przy podłączonym GOTEK'u, błędy - czyli nie czyta z |A... :-\
Tytuł: Odp: Przenoszenie danych z Amstrada CPC128 na PC i odwrotnie
Wiadomość wysłana przez: zaxon w 2017.03.24, 14:28:23
Dziwne, ja tak mam podlaczone i dziala w obie strony. Jak podlaczasz Goteka zewnetrznie to na jakim zasilaczu? Bo jak na zewnetrznym to sie moga cuda dziac, sproboj goteka zasilic tym samym zasilaczem co CPC.   No i jumpery jak w Goteku ustawione?
Tytuł: Odp: Przenoszenie danych z Amstrada CPC128 na PC i odwrotnie
Wiadomość wysłana przez: ikci w 2017.03.24, 15:05:00
Gotek ma mieć ustawioną zworkę jako S1 bo domyślnie stacja wewnętrzna jest S0.
Powinien być na kablu bez przeplotu i jeżeli masz na kablu przełacznik / zworki  AB<->BA to powinien być ustawiony jako B

W takiej konfiguracji powinien Ci działać (kopiować) w obie strony. Zewnętrzne zasilanie nie powinno stanowić problemu.
Ja u siebie zasilam badziewnym zasilaczem który jest sprzedawany jako zasilacz do dysków twardych.
Tytuł: Odp: Przenoszenie danych z Amstrada CPC128 na PC i odwrotnie
Wiadomość wysłana przez: zaxon w 2017.03.24, 15:15:43
Ikci, mowie z punktu widzenia praktyka ktory takich Gotekow do ludzi wyslal kilkaset i byly rozne problemy. Miedzy innymi z zasilaniem z 2 roznych zrodel.
Porady online maja sens jedynie wtedy jesli radzacy sie wykonuje dokladnie to , co mu sie pisze i daje znac o efektach.Po kolei w ten sposob eliminujac zródła problemu.  Inaczej to zwykla strata czasu.
Tytuł: Odp: Przenoszenie danych z Amstrada CPC128 na PC i odwrotnie
Wiadomość wysłana przez: pear w 2017.03.24, 15:30:56
Niestety z zasilaczami, zwłaszcza tanimi, trzeba uważać.
Korzystanie z dwóch takich zasilaczy do jednego sprzętu może się źle skończyć.
Nie polecam używać więcej niż jednego zasilacza, zwłaszcza impulsowego.
Jeśli ktoś ma wątpliwości dlaczego, wystarczy zmierzyć napięcie pomiędzy wyjściem niskiego napięcia z zasilacza i uziemieniem (nie zerem, tylko ziemią).
Albo zmierzyć napięcie pomiędzy wyjściami dwóch zasilaczy. Pojawiający się niekiedy wynik kilkuset woltów nie jest błędny !
Tytuł: Odp: Przenoszenie danych z Amstrada CPC128 na PC i odwrotnie
Wiadomość wysłana przez: ikci w 2017.03.24, 17:15:45
Ikci, mowie z punktu widzenia praktyka ktory takich Gotekow do ludzi wyslal kilkaset i byly rozne problemy. Miedzy innymi z zasilaniem z 2 roznych zrodel.
Porady online maja sens jedynie wtedy jesli radzacy sie wykonuje dokladnie to , co mu sie pisze i daje znac o efektach.Po kolei w ten sposob eliminujac zródła problemu.  Inaczej to zwykla strata czasu.

Zaxon, ale ja Ci absolutnie nie wchodzę w Twoje kompetencje i ich nie podważam.
Po prostu napisałem jaka jest u mnie konfiguracja, na której to dobrze działa.
Tytuł: Odp: Przenoszenie danych z Amstrada CPC128 na PC i odwrotnie
Wiadomość wysłana przez: zaxon w 2017.03.24, 17:24:59
Dziala u ciebie. To nie znaczy ze bedzie dzialac wszedzie . To Pear wlasnie  wyjasnił. 
Tytuł: Odp: Przenoszenie danych z Amstrada CPC128 na PC i odwrotnie
Wiadomość wysłana przez: micza w 2017.03.24, 17:39:38
Tak gwoli wyjaśnienia, spróbuję tej konfiguracji o której pisze ZAXON ale już tak próbowałem i mi ekran (-> zasilacz w monitorze sic) dosłownie skakał (gdy oba urządzenia zasilałem na CPC). Nie korzystam z zasilaczy impulsowych , też uważam że są badziewne (baterię komórki można w ten sposób naładować i wszystko) Gotek pracuje na zasilaczu zewnętrznym od ATARI +5V/1A, nie posiadam przełącznika ABBA, jedynie zworki na Goteku, ustawione na pracę |A i odpowiednio dokładam jedną by pracował jako |B.
Zobaczę i posprawdzam wieczorem Wasze ustawienia.  :-\
Tytuł: Odp: Przenoszenie danych z Amstrada CPC128 na PC i odwrotnie
Wiadomość wysłana przez: zaxon w 2017.03.24, 18:03:02
No i wszystko jasne. Podlacz to na milosc boska czlowieku wszystko do normalnego zasilacza i odpowiedno grubymi kablami . Takiego co da rade zasilic  samo CPC , z flopem, na co  juz jest 1,5 ampera. Obraz ci skacze? Normalne, stacja rusza, zzera prad, zasilacz nie wyrabia , CPC zdycha.  Na zasilaczu 5 volt do tego twojego configu to musisz miec 4-5 amper. Inaczej to szkoda mojego czasu.
Tytuł: Odp: Przenoszenie danych z Amstrada CPC128 na PC i odwrotnie
Wiadomość wysłana przez: micza w 2017.04.01, 09:15:05
Problem leży w stacji dyskietek USB. Aby te programy działały poprawnie potrzebujesz "tradycyjnego" napędu podłączonego taśmą.
Ominąłem to jakoś. Polecam artykuł : CPCDiskXP v2.5 USB FLOPPY WRITE
ze strony: http://www.cpcmania.com/news.htm
Wystarczy mieć dobrze sformatowaną dyskietkę w dołączonym do USB flopie (zaklejona od dołu dziurka druga) i polecenie w DOS-ie formatujące dyskietkę obowiązkowo na 720 kB: "format a:/n:9/t:80". Po czym  wybieramy w CPCDiskXP v.2.4 (i wyżej) NEW i tam format 720 kB , po czy dodajemy pliki z obrazu *.dsk (przy czym co zauważyłem musi być cała kopiowana dyskietka a nie kompilacja - składak; być może chodzi o sumę kontrolną; w przeciwnym wypadku wyskakuje dużo błędów - tak więc cała dyskietka z plikami) i wciskamy WRITE USB DISK; jeżeli wyskakują błędy w okienku to trzeba poprawić...
Obydwie dyskietki skopiowało poprawnie - SCHNEIDER je doskonale czyta.
Tytuł: Odp: Przenoszenie danych z Amstrada CPC128 na PC i odwrotnie
Wiadomość wysłana przez: tooloud w 2017.04.01, 10:32:48
o, dobrze wiedzieć! stronkę znam, ale umknęło mi to.
Tytuł: Odp: Przenoszenie danych z Amstrada CPC128 na PC i odwrotnie
Wiadomość wysłana przez: micza w 2017.04.01, 12:03:05
o, dobrze wiedzieć! stronkę znam, ale umknęło mi to.

Fainie, że komuś się moje dociekania przydały - siedzę już nad tym tydzień...
Rzeczywiście wystarczy dobrze sformatować dyskietkę i pamiętać żeby zgrywać kompletną dyskietkę - działa aż miło (efekty sprawdzałem na 6128, zapisane w pełni dyskietki 3,5). Nie każdy może sobie pozwolić na starego dodatkowego , prawie kompletnego, starego PCeta, a tutaj wystarczy zewnętrzny napęd USB za 50 zł.