Autor Wątek: Nowy menedżer dyskietek Sama  (Przeczytany 134516 razy)

Sir David

  • Moderator
  • *****
  • Wiadomości: 391
  • Miejsce pobytu:
    Białystok
Nowy menedżer dyskietek Sama
« dnia: 2014.03.03, 15:04:06 »
Gdyby ktoś był zainteresowany to informuję, że stworzyłem nowy menedżer dyskietek Sama Coupe. Jest o wiele bardziej zaawansowany i rozbudowany niż dotychczas dostępne rozwiązanie, czyli SAM Coupe Diskimage Manager napisany przez Edwina Blinka.

Stworzyłem go w zasadzie na własne potrzeby przy okazji pisania nowego dema na Sama (już niedługo będzie pokazane na Forever 2014), więc przykładałem wagę głównie do funkcjonalności, a nie wyglądu i sposobu obsługi. Dlatego miejscami może się wydawać mało intuicyjny i może zawierać sporo błędów, na przykład nie jest „idiotoodporny” i potrafi się wyłożyć przy niedozwolonych operacjach. Program się bardzo rozrósł, bardzo wiele potrafi i był mega pomocny przy pisaniu dema, więc postanowiłem się nim podzielić:

http://www.speccy.pl/archive/prod.php?id=377

A co konkretnie umie? Przede wszystkim to, co manager Blinka, czyli kopiować pliki między obrazem dyskietki Sama a PC, zmieniać nazwy plików i usuwać je z obrazu. A ponadto na przykład:
- kopiować pliki pomiędzy dwoma obrazami dyskietek
- podejrzeć obrazki z plików typu SCREEN$ i CODE (również skompresowane)
- podejrzeć listing programu w BASIC-u
- podejrzeć kod w assemblerze
- zmienić typ pliku (ale tylko na CODE lub SCREEN$)
- pokazać zajęte sektory na dyskietce
- pokazać położenie konkretnych plików na dyskietce
- pokazać plik lub całą dyskietkę w postaci binarnej
- edytować postać binarną dyskietki (czyli zmieniać wartości wybranych bajtów)
- otworzyć dyskietkę w emulatorze

… i jeszcze więcej. Sama przeglądarka obrazków ma również wiele możliwości, np. pokazanie użytej palety, edycję kolorów itd.

Jeżeli ktokolwiek byłby zainteresowany jego używaniem, to postaram się stworzyć dokładniejszą instrukcję. Będę również wdzięczny za wskazanie błędów i wszelkie inne uwagi!

Ziutek

  • ****
  • Wiadomości: 257
  • Miejsce pobytu:
    Toruń/Poland
  • Ziutek/ESI
Odp: Nowy menedżer dyskietek Sama
« Odpowiedź #1 dnia: 2014.03.04, 17:47:29 »
No w praniu rewelka. Szczególnie podpinanie i praca na dwóch dyskach. Co do bardziej skomplikowanych funkcji to jeszcze nie miałem potrzeby używać ale nie omieszkam :)
Skype: swengi (nie zawsze online znaczy że jestem przy kompie)

Gryzor

  • *****
  • Wiadomości: 2009
  • Miejsce pobytu:
    Warszawa
Odp: Nowy menedżer dyskietek Sama
« Odpowiedź #2 dnia: 2014.03.04, 18:10:03 »
W czym to jest lepsze od ZX-Blockeditor ?

Sir David

  • Moderator
  • *****
  • Wiadomości: 391
  • Miejsce pobytu:
    Białystok
Odp: Nowy menedżer dyskietek Sama
« Odpowiedź #3 dnia: 2014.03.04, 19:35:43 »
Nie znałem ZX-Blockeditor'a pisząc SCADM. W czym jest lepszy? Np. czyta dyskietki .sad  :) (choć dorobienie tego w ZX-Blockeditor byłoby banalnie proste, jeżeli autorowi by się chciało). A czy ZX-Blockeditor umie pokazać obrazki Sama? Skompresowane? Ze zmianą palety w przerwaniach linii?  Albo listing programu w Sam Basic-u?

Jedną z "ukrytych" możliwości SCADM jest możliwość współpracy z kompilatorem, np. Pasmo, dzięki czemu pisanie programów na Sama staje się łatwe i przyjemne :)

To są chyba zupełnie różne programy i ciężko je porównać. Zależy kto czego potrzebuje.

Gryzor

  • *****
  • Wiadomości: 2009
  • Miejsce pobytu:
    Warszawa
Odp: Nowy menedżer dyskietek Sama
« Odpowiedź #4 dnia: 2014.03.04, 21:13:50 »
Racja, to jest dla SAMa. A ja sie dziwilem, ze cos nie tak ::)

VELESOFT

  • ****
  • Wiadomości: 272
Odp: Nowy menedżer dyskietek Sama
« Odpowiedź #5 dnia: 2014.03.04, 21:31:28 »
WOW. Super. I will test it soon.

tdu

  • *****
  • Wiadomości: 926
  • Miejsce pobytu:
    Gdansk
    • Nasze Wędrowanie
Odp: Nowy menedżer dyskietek Sama
« Odpowiedź #6 dnia: 2014.03.05, 08:56:58 »
Program przyda się posiadaczom interfejsu  plus D,
odsługuje jego obrazy dysków w formacie MGT
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

Sir David

  • Moderator
  • *****
  • Wiadomości: 391
  • Miejsce pobytu:
    Białystok
Odp: Nowy menedżer dyskietek Sama
« Odpowiedź #7 dnia: 2014.03.05, 11:09:55 »
O, tego nawet nie próbowałem :) Na pewno obsługuje obrazy MGT strorzone w SimCoupe. Gdzie można zlaeźć jakieś obrazy dyskietek do plus D?

Sir David

  • Moderator
  • *****
  • Wiadomości: 391
  • Miejsce pobytu:
    Białystok
Odp: Nowy menedżer dyskietek Sama
« Odpowiedź #8 dnia: 2014.03.05, 13:09:27 »
Niestety tuż przed opublikowaniem wkradł się błąd do podstawowej funkcji - kopiowania między dyskietkami. Poprawiłem i proszę testerów o ponowne pobranie. Pod linkiem z pierwszego postu zawsze będzie dostępna najnowsza wersja.

Najpilniejsze "to do":
- pytanie o zapisanie zmian przy wyjściu z programu albo ładowaniu innej dyskietki
- jakieś opcje konfiguracyjne, bo na razie nie ma żadnych :) (ścieżkę do emulatora póki co trzeba ręcznie wpisać w pliku scadm.ini)

I na koniec jeszcze jedna uwaga: program nie czyta dyskietek skompresowanych oraz niestandardowych (o innej liczbie ścieżek, sektorów na ścieżce itp.)

tdu

  • *****
  • Wiadomości: 926
  • Miejsce pobytu:
    Gdansk
    • Nasze Wędrowanie
Odp: Nowy menedżer dyskietek Sama
« Odpowiedź #9 dnia: 2014.03.06, 15:09:51 »
@Sir Dawid
Trochę obrazów umieściłem na serwerze
ftp://speccy:[email protected]
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

Sir David

  • Moderator
  • *****
  • Wiadomości: 391
  • Miejsce pobytu:
    Białystok
Odp: Nowy menedżer dyskietek Sama
« Odpowiedź #10 dnia: 2014.03.06, 19:31:10 »
Nazwy plików pokazuje dobrze, ale już długości źle (prawie same zera). Widać dla spectrumowych typów plików są w innym miejscu. Da się poprawić :)

tdu

  • *****
  • Wiadomości: 926
  • Miejsce pobytu:
    Gdansk
    • Nasze Wędrowanie
Odp: Nowy menedżer dyskietek Sama
« Odpowiedź #11 dnia: 2014.03.06, 20:37:23 »
Jak Zaxon skończy produkcję interfejsów, będzie na pewno parę zainteresowanych osób.

Szkoda że nie można przenosić plików pomiędzy róznymi obrazami, DSK dla fdd300, MGD dla plusD czy też plików z obrazów zx +3.

Niedawno Steev zrobił świetny program TAP2TOS do przenoszenia plików TAP do obrazów TOS (fdd3000), przydałby się taki sam do obrazów +D, a może rozbudowa istniejącego ?

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

Sir David

  • Moderator
  • *****
  • Wiadomości: 391
  • Miejsce pobytu:
    Białystok
Odp: Nowy menedżer dyskietek Sama
« Odpowiedź #12 dnia: 2014.03.06, 20:53:23 »
Jak już poprawię obsługę dyskietek +D, to mógłbym ewentualnie dodać możliwość skopiowania na nie plików z TAP, a może też z różnych formatów dyskietek ZX Spectrum. Jeżeli tylko ktoś mi wskaże najlepsze źródło z dokładnym opisem struktury poszczególnych obrazów.

tdu

  • *****
  • Wiadomości: 926
  • Miejsce pobytu:
    Gdansk
    • Nasze Wędrowanie
Odp: Nowy menedżer dyskietek Sama
« Odpowiedź #13 dnia: 2014.03.06, 21:16:26 »
Super !

Do TOSa na pewno mam, powinienem znależć, do innych może zespołowo dotrzemy.
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

Sir David

  • Moderator
  • *****
  • Wiadomości: 391
  • Miejsce pobytu:
    Białystok
Odp: Nowy menedżer dyskietek Sama
« Odpowiedź #14 dnia: 2014.03.07, 15:15:35 »
Na początek nieco poprawiłem obsługę dyskietek +D. Poprawnie pokazuje długości plików (a przynajmniej dla typów ZX BASIC, ZX CODE i ZX SCREEN$), dobrze pokazuje obrazki i kod maszynowy. Kopiowanie między dyskietkami też powinno działać.