forum speccy.pl

ZX Spectrum => SOFTWARE => Wątek zaczęty przez: zoon w 2012.03.15, 13:19:27

Tytuł: Odzyskanie danych z dyskietek
Wiadomość wysłana przez: zoon w 2012.03.15, 13:19:27
Mam do tego jeszcze torbe dyskietek, ale zostaly utopione w czasie powodzi w mojej piwnicy. Moze jednak da sie odzyskac cos ciekawego.

Obrazy twoich dyskietek (sprzed zalania ;-) ) są cały czas u mnie i na pewno jest na nich coś ciekawego. Problem w tym jak to sprawdzić/wyciągnąć/udostępnić...
Tytuł: Odp: Odsyskanie danych z dyskietek
Wiadomość wysłana przez: trojacek w 2012.03.15, 14:20:38
Wiem, pamietam, mam tez kopie na DVD-ROM. Szykuje sie do dyskietkowego boju, tylko jak pozyskam jakis kwadrat, bo na razie bujam sie miedzy hotelami, a zestaw 2048 + FDD6000 + monitor jest malo portable ;)
Tak przy okazji - Ty tez masz FDD6000, czy jestem tu jedynym posiadaczem tego rzadkiego sprzetu? :)
Tytuł: Odp: Odzyskanie danych z dyskietek
Wiadomość wysłana przez: zoon w 2012.03.16, 17:32:44
Wiem, pamietam, mam tez kopie na DVD-ROM. Szykuje sie do dyskietkowego boju, tylko jak pozyskam jakis kwadrat, bo na razie bujam sie miedzy hotelami, a zestaw 2048 + FDD6000 + monitor jest malo portable ;)
Tak przy okazji - Ty tez masz FDD6000, czy jestem tu jedynym posiadaczem tego rzadkiego sprzetu? :)
I tak i nie :-) FDD 6000 to chyba było czyjeś określenie (Stavi?) ale pewnie było w takiej samej obudowie.
Na naklejce pod spodem jest napisane: unipolbrit PAMIĘĆ DYSKOWA NR FDD 5 1/4" 627/88 ~220V; 50 Hz
W środku znajduje się kontroler rodem z Timex FDD (ekranowany kawałkiem blaszki miedzianej zawiniętej w papier pakowy i z dolutowanym przewodem), zasilacz produkcji krajowej (standard na owe czasy: transformator, mostki, kondensatory, scalone stabilizatory i bezpieczniki) i dwa napędy: TEAC FD-55FV-13-U i NEC FD1155C (wyguglałem, że jeden to 720 kB a drugi 1,2 MB zapewne przestawiony na 720 kB).
Postawiłem stację na regale między innymi eksponatami firmy Unipolbrit bo 16 kB RAMu to mało a z mojej FDD3000 mam wyprowadzone kable do podłączania innych napędów.
Tytuł: Odp: Odsyskanie danych z dyskietek
Wiadomość wysłana przez: zoon w 2012.03.16, 17:35:53
Postawiłem stację na regale między innymi eksponatami firmy Unipolbrit
Zrobiłem też fotki, oto parę z nich:
Tytuł: Odp: Odsyskanie danych z dyskietek
Wiadomość wysłana przez: zoon w 2012.03.16, 17:36:43
Postawiłem stację na regale między innymi eksponatami firmy Unipolbrit
Zrobiłem też fotki, oto parę z nich:
Tytuł: Odp: Odzyskanie danych z dyskietek
Wiadomość wysłana przez: zoon w 2012.03.16, 17:49:36
Widzę, że ktoś (pewnie Tygrys) przeniósł naszą konwersację do nowego wątku - i dobrze. Warto podyskutować na temat odzyskiwania danych z dyskietek i ich obrazów oraz ich dalszego udostępniania.
Najgorsze jest to, że nie ma emulatora Timexa z FDD3000 (dyskusja o nim toczyła się na forum a potem zabrnęła w offtopiki) a w związku z tym standardu pliku danych.
Zapewne najlepszy format obrazu dyskietki to (e)DSK - stosunkowo łatwo przenosić go w obie strony. Z drugiej strony - na dyskietkach przeważnie przechowujemy więcej niż jeden program więc robi się bałagan - dobrze by było udostępniać jeden program/pakiet na raz. Brakuje także wygodnej metody wyciągania poszczególnych plików z obrazu.
Jak na razie standardy to TAP i TZX które można używać w emulatorze ale średnio nadają się do transmisji do prawdziwej maszyny...
Tytuł: Odp: Odzyskanie danych z dyskietek
Wiadomość wysłana przez: Pyza^Illusion w 2012.03.17, 07:35:22
Najgorsze jest to, że nie ma emulatora Timexa z FDD3000.

Emulator FDD3000 powstał i można o nim poczytać tutaj: http://8bit.yarek.pl/emulator/timex.fdd/ (http://8bit.yarek.pl/emulator/timex.fdd/). Nie jest to niestety takie wygodne jakby się mogło wydawać :/ No i wymagany jest realny Spectrum oraz kabelek TIC. Nie o to chyba jednak chodziło :/

Brakuje także wygodnej metody wyciągania poszczególnych plików z obrazu.

No niestety, wymagane jest klepanie linijek w DOS'ie. Pewnie napisanie frontenda/commandera nie jest jakieś wielce kłopotliwe, ale jakoś chętny się do tej pory nie znalazł. Yarek swego czasu miał coś takiego na tapecie, chyba nawet zaczął robić (konkretniej pod ZXVGS), ale temat upadł.
Tytuł: Odp: Odzyskanie danych z dyskietek
Wiadomość wysłana przez: Duddie w 2012.03.18, 10:23:11
Zoon, ja mam też sporo dyskietek do FDD3000. Masz rację, że warto byłoby się zastanowić nad formatem - DSK chyba się nadaje. Mogę napisać program pod Windows i zrobić kabelek łączący FDD3000 i PC poprzez USB, ale dobrze byłoby gdyby ktoś napisał programik na FDD3000/Timexa, który kopiowałby zawartość dyskietek w obie strony - jest ktoś chętny do współpracy w tym temacie?
W tej chwili z Tygrysem robimy podobną rzecz, ale do +3. Więc hardware będzie. Soft pod Windows w zasadzie też, może po prostu uzupełnię go nieco o dodatkowe opcje.
Tytuł: Odp: Odzyskanie danych z dyskietek
Wiadomość wysłana przez: zoon w 2012.03.18, 10:54:17
Zoon, ja mam też sporo dyskietek do FDD3000. Masz rację, że warto byłoby się zastanowić nad formatem - DSK chyba się nadaje. Mogę napisać program pod Windows i zrobić kabelek łączący FDD3000 i PC poprzez USB, ale dobrze byłoby gdyby ktoś napisał programik na FDD3000/Timexa, który kopiowałby zawartość dyskietek w obie strony - jest ktoś chętny do współpracy w tym temacie?
W tej chwili z Tygrysem robimy podobną rzecz, ale do +3. Więc hardware będzie. Soft pod Windows w zasadzie też, może po prostu uzupełnię go nieco o dodatkowe opcje.
O ile wiem to poza RAW (gdzie nie ma żadnych informacji o strukturze fizycznej danych) jedynym alternatywnym formatem obrazów dyskietek jest TeleDisk (TD0). Większość obrazów dyskietek z FDD3000 jest dostępna w DSK, są jakieś tam narzędzia zatem chyba można go uznać za standard de facto. Kopiowanie dyskietek do DSK poprzez przełożenie napędu do PC i użycie CPCdiskXP u mnie sprawdza się znakomicie i nie szukam rozwiązania tego fragmentu procesu.
Co masz na myśli pisząc o programie kopiującym w obie strony?
Tytuł: Odp: Odzyskanie danych z dyskietek
Wiadomość wysłana przez: zoon w 2012.03.18, 11:11:11
Najgorsze jest to, że nie ma emulatora Timexa z FDD3000.

Emulator FDD3000 powstał i można o nim poczytać tutaj: http://8bit.yarek.pl/emulator/timex.fdd/ (http://8bit.yarek.pl/emulator/timex.fdd/). Nie jest to niestety takie wygodne jakby się mogło wydawać :/ No i wymagany jest realny Spectrum oraz kabelek TIC. Nie o to chyba jednak chodziło :/

Istotnie nie o to :-)

Brakuje także wygodnej metody wyciągania poszczególnych plików z obrazu.

No niestety, wymagane jest klepanie linijek w DOS'ie. Pewnie napisanie frontenda/commandera nie jest jakieś wielce kłopotliwe, ale jakoś chętny się do tej pory nie znalazł. Yarek swego czasu miał coś takiego na tapecie, chyba nawet zaczął robić (konkretniej pod ZXVGS), ale temat upadł.

Tak naprawdę mi przydałby się konfigurowalny plugin do Total Commandera obsługujący obrazy dyskietek CP/M. Jakiś czas temu nawet widziałem opis takiego rozwiązania - straszna hybryda ale ma szansę zadziałać: http://hc-ddr.hucki.net/wiki/doku.php/cpm:disketten_xp2
Tytuł: Odp: Odzyskanie danych z dyskietek
Wiadomość wysłana przez: zoon w 2012.03.18, 11:14:33
Wydaje mi się, że definicje formatów powinny być takie (plik diskdefs):

diskdef tosa2ss
  seclen 256
  tracks 40
  sectrk 16
  blocksize 1024
  maxdir 128
  boottrk 4
  os 2.2
  skew 7
end

diskdef tosa2ds
  seclen 256
  tracks 40
  sectrk 16
  blocksize 4096
  maxdir 128
  boottrk 4
  os 2.2
  skew 7
end

diskdef tosa4
  seclen 256
  tracks 42
  sectrk 16
  blocksize 1024
  maxdir 128
  boottrk 0
  os 2.2
  skew 7
end

diskdef tmxcpm
  seclen 256
  tracks 40
  sectrk 16
  blocksize 1024
  maxdir 128
  boottrk 2
  os 2.2
  skew 5
end

diskdef polbiritcpm
  seclen 256
  tracks 40
  sectrk 16
  blocksize 1024
  maxdir 64
  boottrk 2
  os 2.2
  skew 5
end
Tytuł: Odp: Odzyskanie danych z dyskietek
Wiadomość wysłana przez: Duddie w 2012.03.18, 14:32:36
Zoon, ja w Teledisku mam je zarchiwizowane. Ale... po pierwsze to program pod DOS. Po drugie, wymaga to przełożenia napędu 3" do PC, co jest upierdliwe jak poranna zgaga...
Dlatego noszę się z zamiarem zaprojektowania i wykonania kabla USB(PC)-RS232(FDD3000) i software'u umożliwiającego transfer w obie strony pod Windows, także Windows 7 x64. Nie sądzisz, że to byłoby prostsze?
Tytuł: Odp: Odzyskanie danych z dyskietek
Wiadomość wysłana przez: Pyza^Illusion w 2012.03.18, 15:19:58
No mi się wydaje, że wykombinowanie jakiegoś starego kompa, gdzie na stałe może taki napęd siedzieć (a także 5,25 "rzadki" i "gęsty") to malutki problem. I chyba najlepszym rozwiązaniem będzie owy frontend/plugin do Total Commandera, czy w ogóle jakiś prosty commander, który pozwoli pliki przerzucać pomiędzy obrazami dyskietek. Na dobrą sprawę wystarczy nakładka na QTRANS. On sobie radzi z wyodrębnianiem plików.
Tytuł: Odp: Odzyskanie danych z dyskietek
Wiadomość wysłana przez: Duddie w 2012.03.18, 19:12:57
OK, w takim razie nie było tematu z mojej strony :). Wydawało mi się jedynie, że kabelek i np. laptop w okolicy FDD3000 to rozwiązanie prostsze i bardziej funkcjonalne, niż kolejny komputer...
Tytuł: Odp: Odzyskanie danych z dyskietek
Wiadomość wysłana przez: Pyza^Illusion w 2012.03.18, 20:40:32
...i w istocie takie może być :)
Nie to, żebym Ciebie hamował, bo jakby nie patrzęć, to jakakolwiek forma będzie mile przyjęta. Miałem bardziej na myśli, że skoro posiadasz wiedzę pozwalającą stworzyć wspomniane rozwiązanie/oprogramowanie, to i bez problemu przyjdzie Ci także zrobić to o czym ja wspomniałem, a może i prościej :)
Tytuł: Odp: Odzyskanie danych z dyskietek
Wiadomość wysłana przez: Duddie w 2012.03.19, 09:29:43
Pyza, ja to sobie poradzę, bo nie takie rzeczy się robiło.... :). Chodzi bardziej o to, żeby ludzie poarchiwizowali to, co mają u siebie. No i udostępnili :)
Tytuł: Odp: Odzyskanie danych z dyskietek
Wiadomość wysłana przez: trojacek w 2012.03.19, 13:44:56
Wydawało mi się jedynie, że kabelek i np. laptop w okolicy FDD3000 to rozwiązanie prostsze i bardziej funkcjonalne, niż kolejny komputer...
I takie rozwiazanie nawet istnieje, i to od 20 lat, tylko dziala po kablu RS-232. Jest programik na PC (niestety pod DOS, nie wiem, czy zadziala na windowsowym cmd ze wzgledu na dostep do portow), programik odpalany w pamieci FDD3000 i nowe komendy TOS, ktore sluza do obslugi DOS-owego filesystemu.
Ale do przenoszenia plikow miedzy PC i TOS najczesciej uzywalem Borek Utilities. Ale to bylo w czasach, jak pecet mial zawsze naped 5,25 cala.
Tytuł: Odp: Odsyskanie danych z dyskietek
Wiadomość wysłana przez: trojacek w 2012.03.19, 14:36:32
Postawiłem stację na regale między innymi eksponatami firmy Unipolbrit
Zrobiłem też fotki, oto parę z nich:

Moja stacja jest inna. Ale ja kupilem sama obudowe i przelozylem bebeszki od FDD3000 :)
Tytuł: Odp: Odzyskanie danych z dyskietek
Wiadomość wysłana przez: Duddie w 2012.03.19, 18:34:25
Dlatego pora na bardziej współczesne rozwiązanie, bo obecnie PCty nie mają napędów dyskietek, coraz trudniej znaleźć nawet płyty główne ze złączem FDD, a i port COM jest w zaniku. DOS jest równie rzadko spotykany i to raczej w jakichś archaicznych PC, które wylądowały w piwnicy lub na strychu. Stąd mój pomysł na zrobienie kabla-interfejsu USB-FDD3000 i softu pod Windows.
Tytuł: Odp: Odzyskanie danych z dyskietek
Wiadomość wysłana przez: zoon w 2012.03.19, 23:03:37
I takie rozwiazanie nawet istnieje, i to od 20 lat, tylko dziala po kablu RS-232. Jest programik na PC (niestety pod DOS, nie wiem, czy zadziala na windowsowym cmd ze wzgledu na dostep do portow), programik odpalany w pamieci FDD3000 i nowe komendy TOS, ktore sluza do obslugi DOS-owego filesystemu.
Czy rozwiązanie to jest gdzieś opisane i/lub dostępne do przetestowania?
Ale do przenoszenia plikow miedzy PC i TOS najczesciej uzywalem Borek Utilities. Ale to bylo w czasach, jak pecet mial zawsze naped 5,25 cala.
I znów wracamy do standardu formatu rozpowszechniania oprogramowania z dyskietek. W sumie zzipowane pliki danych ze Spectrumowymi nagłówkami też by mogły być.
Tytuł: Odp: Odzyskanie danych z dyskietek
Wiadomość wysłana przez: zoon w 2012.03.19, 23:16:25
Dlatego pora na bardziej współczesne rozwiązanie, bo obecnie PCty nie mają napędów dyskietek, coraz trudniej znaleźć nawet płyty główne ze złączem FDD, a i port COM jest w zaniku. DOS jest równie rzadko spotykany i to raczej w jakichś archaicznych PC, które wylądowały w piwnicy lub na strychu. Stąd mój pomysł na zrobienie kabla-interfejsu USB-FDD3000 i softu pod Windows.
Zgadzam się z Pyzą: co z tego, że w nowych kompach nie ma ani napędów dyskietek (ani gniazd do ich podłączenia) ani portów RS232 skoro starych kompów wyprodukowano miliony i są tanie oraz łatwo dostępne.
Moim zdaniem szkoda czasu na nietypowe rozwiązania.
Tytuł: Odp: Odzyskanie danych z dyskietek
Wiadomość wysłana przez: zoon w 2012.03.19, 23:41:40
I takie rozwiazanie nawet istnieje, i to od 20 lat, tylko dziala po kablu RS-232. Jest programik na PC (niestety pod DOS, nie wiem, czy zadziala na windowsowym cmd ze wzgledu na dostep do portow), programik odpalany w pamieci FDD3000 i nowe komendy TOS, ktore sluza do obslugi DOS-owego filesystemu.
Czy rozwiązanie to jest gdzieś opisane i/lub dostępne do przetestowania?
Jak już jesteśmy przy standardach: u Jarka wisi opis terminala który zna m. in. Z-Modem: http://8bit.yarek.pl/tool/cpm.terminal/index-pl.html - może kabelek null-modem i ew. dość popularna przelotka USB<->RS232 byłaby rozwiązaniem?
Tytuł: Odp: Odzyskanie danych z dyskietek
Wiadomość wysłana przez: zoon w 2012.03.20, 13:23:26
Czepiam się tak tych standardów zapisu plików ale tak naprawdę powód jest jeden: chęć aby nasza wspólna troska o zachowanie oprogramowania nie okazała się daremna bo procedura jest zbyt skomplikowana (albo sprzęt niedostępny) dla przeciętnego entuzjasty starych komputerów.
W przypadku programów taśmowych sytuacja jest prosta: albo uruchamia się jeden z emulatorów albo dostarcza do realnego komputera poprzez sygnał audio lub plik na karcie dla DivIDE. Podobne *proste* przepisy musimy przewidzieć dla osób które będą chciały skorzystać z naszych archiwów dyskietkowych.