Autor Wątek: Przenoszenie oprogramowania  (Przeczytany 33906 razy)

tdu

  • *****
  • Wiadomości: 926
  • Miejsce pobytu:
    Gdansk
    • Nasze Wędrowanie
Przenoszenie oprogramowania
« dnia: 2012.08.24, 20:51:33 »
Swego czasu popełniłem kilka programów które mogłyby i dzisiaj przydać się innym spectrumowcom. Mam je na dyskietkach  3 cale i 3,5 cala (takie mam w swojej stacji FDD3000).

Może ktoś obeznany z tematem przedstawi jakiś konkretny algorytm jak to zrobić (jakie programy użyć).

Jak odczytać dyskietki sformatowane pod TOS w PC (3,5cala).

Wydaje mi się że to był wielki błąd twórców systemu TOS, że nie zachował kompatybilnośći z dyskietkami PC.
ZX81/ZX 48k/Zx48k+/ZX +2/ZX +2A/+3/TC2048/FDD3000/FDD5000/3"/3,5'/5,25'/Beta 48k Apina/D+/GP50s/DIVIDE CF/Masterface/Polbasic SamCoupe QL CPC6128/N100 MSX-SVI738  MSX2-VG8235

trojacek

  • *****
  • Wiadomości: 6846
  • Miejsce pobytu:
    Warszawa
Odp: Przenoszenie oprogramowania
« Odpowiedź #1 dnia: 2012.08.24, 22:08:57 »
Podstawowym założeniem było korzystanie z formatu CP/M, a nie PC. FDD3000 obsługuje system CP/M, a MS-DOS-a nie :)
Do odczytywania tosowych dyskietek na PC używałem kiedyś Borek Utilities. Szybko, prosto, skutecznie.

tdu

  • *****
  • Wiadomości: 926
  • Miejsce pobytu:
    Gdansk
    • Nasze Wędrowanie
Odp: Przenoszenie oprogramowania
« Odpowiedź #2 dnia: 2012.08.24, 22:28:10 »
Mam do tej pory oryginalną dyskietkę z tym programem (jednak nie jest czytana).
Może dobrze by było aby go publikować w archiwum.

Po namysle wydaje mi się że najlepszym formatem do przenoszenia danych byłby zwykły mp3 (wav).

1. Rejestrujemy na PC w dowolnym programie dźwiękowym, dźwięki wydawane przez ZX (save).
2. Wysyłamy do archiwum 
3. Osoby zainteresowane ściągają plik na PC i wczytują do ZX (load).
4. Zapisują na dyskietkę (lub taśmę).
5. Używają programu

Nie interesuje mnie używanie programu w emulatorze.
Chcę mieć program na dyskietce, i używać na oryginalnym sprzęcie.
ZX81/ZX 48k/Zx48k+/ZX +2/ZX +2A/+3/TC2048/FDD3000/FDD5000/3"/3,5'/5,25'/Beta 48k Apina/D+/GP50s/DIVIDE CF/Masterface/Polbasic SamCoupe QL CPC6128/N100 MSX-SVI738  MSX2-VG8235

trojacek

  • *****
  • Wiadomości: 6846
  • Miejsce pobytu:
    Warszawa
Odp: Przenoszenie oprogramowania
« Odpowiedź #3 dnia: 2012.08.24, 22:47:10 »
Najlepiej to by było tak, że pliki z archiwum przeciagam na kartę CompactFlash włożoną do czytnika (np. na USB). Potem przenoszę kartę do divide i hula :)
Ale oczywiście to inny świat, niż dyskietki. W sumie światy zrobiły się trzy: magnetofon/mp3, FDD3000, divide. I chyba nie powstanie żadne elastyczne rozwiązanie, które zadowoli wszystkich.

Pyza^Illusion

  • *****
  • Wiadomości: 586
  • Miejsce pobytu:
    Lubań, dolnośląskie
Odp: Przenoszenie oprogramowania
« Odpowiedź #4 dnia: 2012.08.24, 23:19:35 »
Był już taki temat:

http://www.speccy.pl/forum/index.php/topic,32.0.html

Jest tam w zasadzie wszystko co potrzebne :)

Poza tym - bardzo fajne narzędzie to QTRANS. Pozwala dodawać do obrazu dyskietki dowolne pliki podobnie jak tworzy się ISO do późniejszego wypalenia płyt CD/DVD. Niestety trzeba klepać komendy z palca w DOSie.
« Ostatnia zmiana: 2012.08.24, 23:26:25 wysłana przez Pyza^Illusion »
ZX Spectrum+ (128kB by STAVI), FDD3000, TI-OF-TTL/ZXVGS, Masterface2b, MacFace II, DivIDE plus, Just Speccy 128...

Phonex

  • *****
  • Wiadomości: 1261
  • Miejsce pobytu:
    Warszawa
Odp: Przenoszenie oprogramowania
« Odpowiedź #5 dnia: 2012.08.25, 00:00:59 »
1. Rejestrujemy na PC w dowolnym programie dźwiękowym, dźwięki wydawane przez ZX (save).
Jeżeli zamiast dowolnego programu dźwiękowego użyjemy emulatora ZX Spin z załadowanym programem kopiującym (choćby COPY COPY), to od ręki dostaniemy plik tap/tzx.
Będzie więc działał na emulatorze, tap będzie można wczytać z divide. Żeby go wczytać do realnego ZX Spectrum odtwarzając z PC, to już bułka z masłem.
« Ostatnia zmiana: 2012.08.25, 09:28:11 wysłana przez Phonex »

Pyza^Illusion

  • *****
  • Wiadomości: 586
  • Miejsce pobytu:
    Lubań, dolnośląskie
Odp: Przenoszenie oprogramowania
« Odpowiedź #6 dnia: 2012.08.25, 11:01:13 »
Ehhh, ciągle tłumaczę, że do przerzucania plików z dyskietek do tap i w druga stronę, a także dyskietka/dyskietka są programy na PC, to i tak ciągle pojawiają się opcje z "piskami". W sumie róbta co chceta, można nawet pisać te programy od nowa :p

dyskietka TOS 164k <-> PC - TOSDOS, Borek Utilities (TAP lub plik binarny)
dyskietka TOS 164k/640k <-> obraz .DSK 164k/640k - CPCTOOLS (także CPDWRITE, CPDREAD), CPCdiskXP
plik z obrazu .DSK 164k/640k <-> plik z obrazu .DSK 164k/640k - QTRANS
TAP/plik binarny -> obraz .DSK - QTRANS

Jeżeli zatem mamy dyskietkę 640k i chcemy pliki z niej przegrać do .tap, to trzeba po kolei wykorzystać QTRANS i TOSDOS/BorekUtilities. Ewentualnie inne kombinacje zależnie od potrzeb. Fakt, że naklepiemy się trochę na klawiaturze, ale pominiemy przesyłania danych po kabelkach audio. Inna sprawa, to zamontowanie napędu dyskietek w PC i używanie DOS (od WinXP bardzo utrudnione, nie wiem jak sprawa wygląda przy Linux'sie)- dla niektórych to jednak spora bariera. Wtedy opcja kabelków i kilkuminutowe piskanie konieczne.
ZX Spectrum+ (128kB by STAVI), FDD3000, TI-OF-TTL/ZXVGS, Masterface2b, MacFace II, DivIDE plus, Just Speccy 128...

Phonex

  • *****
  • Wiadomości: 1261
  • Miejsce pobytu:
    Warszawa
Odp: Przenoszenie oprogramowania
« Odpowiedź #7 dnia: 2012.08.25, 11:30:52 »
Kto ma teraz napęd dyskietek w PC?
Ja nie mam. A jeszcze 5.25"?? To już historia antyczna.
A ja akurat mam programy na Spectrum właśnie na dyskietkach 5.25".

Ucieszyłem się, gdy przeczytałem że na PC można przeczytać dyskietki  TOS, ale radości wystarczyło na pół minuty.
Przecież nie mam flopa w PC! A montowanie go (nawet jeśli chodzi o 3.5"), żeby skopiować sobie dwa-trzy programy to przypinanie kwiatka do kożucha. Połączenie kabelkiem audio, kopier z turbo na obu komputerach i z głowy!

trojacek

  • *****
  • Wiadomości: 6846
  • Miejsce pobytu:
    Warszawa
Odp: Przenoszenie oprogramowania
« Odpowiedź #8 dnia: 2012.08.25, 12:17:33 »
Mając FDD3000 można połączyć się z PC po kablu szeregowym, to szybsze od TAP i praktyczniejsze. Trzeba tylko odpalić 2 programiki, jeden na PC, drugi pod TOS. Były kiedyś rozpowszechniane na bajtkowych dyskietkach, o ile mnie pamięć nie myli. A jak nie były, to powinienem mieć gdzieś w swoich zasobach.

Pyza^Illusion

  • *****
  • Wiadomości: 586
  • Miejsce pobytu:
    Lubań, dolnośląskie
Odp: Przenoszenie oprogramowania
« Odpowiedź #9 dnia: 2012.08.25, 12:27:47 »
Ależ oczywiście popieram! Dla kilku programów to się nie ma co ścierać.
Natomiast jak ktoś ma tego więcej, pobiera programy z internetu i chciałby z nich korzystać używając FDD3000, to skompletowanie komputerka z odpowiednimi napędami to koszt rzędu 100zł.
Ja miałem programy ponagrywane na 5,25'' 40tr i 80tr, 3,5'' 80tr, kilka dyskietek 3''... Teraz używam głównie 3,5'' 80tr. Staram się robić kopie zasobów (tych przeznaczonych dla FDD3000 oczywiście) w postaci obrazów dyskietek .DSK. Można to zamieścić w internecie i inni taką "dyskietkę" mogą sobie "wypalić" i używać na realnym sprzęcie. Niestety ilość różnych napędów i formatów nadal nie jest ujednolicona (3'' / 5,25'' 40tr. / 5,25'' 80tr / 3,5'' 40/80tr.) więc i nie wiem jak tworzyć te obrazy dla szerszej publiki. Dla siebie robię 3,5''/5,25'' w 80tr (640k na dyskietce).
Tu właśnie pojawia się pytanie: Czy taki format byłby odpowiedni? Czy jednak wolimy stare dobre jednostronne 164k (realnie 140k na dane)?

@trojacek
Nie mam tych programów, a szkoda. Jak znajdziesz to chętnie potestuję :D
ZX Spectrum+ (128kB by STAVI), FDD3000, TI-OF-TTL/ZXVGS, Masterface2b, MacFace II, DivIDE plus, Just Speccy 128...

Phonex

  • *****
  • Wiadomości: 1261
  • Miejsce pobytu:
    Warszawa
Odp: Przenoszenie oprogramowania
« Odpowiedź #10 dnia: 2012.08.25, 12:37:19 »
@trojacek

A w jakim formacie zapisują na PC?
Jak w akceptowalnym w ZX Spin, to i ja poproszę.

trojacek

  • *****
  • Wiadomości: 6846
  • Miejsce pobytu:
    Warszawa
Odp: Przenoszenie oprogramowania
« Odpowiedź #11 dnia: 2012.08.25, 12:58:06 »
Na PC w formacie PC. Plik to plik.
Programiki napisał Wojtek Jabłoński, ale nie ma on już żadnych dyskietek z tamtych czasów. Ja prawie na pewno gdzieś mam :)

Pyza^Illusion

  • *****
  • Wiadomości: 586
  • Miejsce pobytu:
    Lubań, dolnośląskie
Odp: Przenoszenie oprogramowania
« Odpowiedź #12 dnia: 2012.08.25, 13:38:07 »
Tu bardziej chyba chodziło o to czy tworzą .TAP aby sobie można było później bez problemu wczytywać pod emulatorem. Moim zdaniem nie robią tapów tylko pliki binarne (ciekaw jestem jak z nagłówkiem). Takie pliki później trzeba "dodać" do TAP jednym z wielu dostępnych programów (dla Win).
ZX Spectrum+ (128kB by STAVI), FDD3000, TI-OF-TTL/ZXVGS, Masterface2b, MacFace II, DivIDE plus, Just Speccy 128...

trojacek

  • *****
  • Wiadomości: 6846
  • Miejsce pobytu:
    Warszawa
Odp: Przenoszenie oprogramowania
« Odpowiedź #13 dnia: 2012.08.25, 13:48:12 »
Dokładnie tak, dzięki za wytłumaczenie.
Idea była taka, by Spectrum (lub Timex) "widział" dysk twardy peceta jako... dysk. Trochę inna była składnia niż dla FDD, bo trzeba było jakoś rozróżniać systemy dyskowe. Żadnych tapów ani innych tego typu wynalazków ;-)

Phonex

  • *****
  • Wiadomości: 1261
  • Miejsce pobytu:
    Warszawa
Odp: Przenoszenie oprogramowania
« Odpowiedź #14 dnia: 2012.08.25, 14:20:29 »
Czyli zapisują na PC w formacie TOS?
To może Phantom będzie działał?  :)