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

Sir David

  • Moderator
  • *****
  • Wiadomości: 391
  • Miejsce pobytu:
    Białystok
Odp: Nowy menedżer dyskietek Sama
« Odpowiedź #75 dnia: 2014.04.14, 15:38:07 »
W TAP są informacje do nagłówka TOS tylko w innej kolejności,
i trzeba usunąć nazwę pliku, której w nagłówku TOS nie ma.

Każdy z nośników i systemów plików na ZX Spectrum ma sobie własne nagłówki, ale co z tego wynika dla użytkownika? +D ma dla odmiany 9 bajtów. Odczytuję z nich potrzebne informacje o pliku, zapisuję je w takiej kolejności jak mi potrzeba i tyle, nic nie muszę usuwać ;)

Cytuj
Reasumując, brakuje w programie opcji pokazania nagłówka wybranego pliku.

Do czego to potrzebne i co ciekawego chciałbyś tam zobaczyć? Start, długość czy autostart pokazuję od razu w widoku zawartości dyskietki/taśmy. Innych informacji tam nie ma.

Cytuj
Brakuje również odtworzeniu nagłówka w/g potrzeb i jego edycji.

Chciałbyś edytować nagłówki? A w jakim celu? Żeby namieszać na dyskietce/taśmie tak, żeby się nie dało jej odczytać ;)

tdu

  • *****
  • Wiadomości: 926
  • Miejsce pobytu:
    Gdansk
    • Nasze Wędrowanie
Odp: Nowy menedżer dyskietek Sama
« Odpowiedź #76 dnia: 2014.04.14, 21:28:02 »
W zasadzie masz rację.
Edycja całości jest niepotrzebna.
Wystarczy tylko możliwość, wyłączenia autostartu i zmiana typu z CODE na BASIC.
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ź #77 dnia: 2014.04.15, 15:37:19 »
W nowej wersji dodałem obsługę obrazów dysku twardego Sama w standardzie HDF (ATOM IDE).

Testowane na dysku utworzonym przez SimCoupe. Velesoft wspominał o dwóch wersjach HDF, ale nie wiem skąd wziąć do testów tą drugą. Wspominał też o tym, że SimCoupe obsługuje Atom Lite, ale tego też nie znalazłem... W każdym razie po załadowaniu obrazu dysku do SCADM najpierw trzeba wybrać rekord. Wybierając "Save disk as" można ten rekord zapisać w miejscu innego. Gdy nie jest wybrany żaden plik, można zmienić nazwę rekordu. Ogólnie fajna zabawa, obsługa dysku na Samie też :)

VELESOFT

  • ****
  • Wiadomości: 272
Odp: Nowy menedżer dyskietek Sama
« Odpowiedź #78 dnia: 2014.04.16, 21:58:45 »
W nowej wersji dodałem obsługę obrazów dysku twardego Sama w standardzie HDF (ATOM IDE).

Testowane na dysku utworzonym przez SimCoupe. Velesoft wspominał o dwóch wersjach HDF, ale nie wiem skąd wziąć do testów tą drugą. Wspominał też o tym, że SimCoupe obsługuje Atom Lite, ale tego też nie znalazłem... W każdym razie po załadowaniu obrazu dysku do SCADM najpierw trzeba wybrać rekord. Wybierając "Save disk as" można ten rekord zapisać w miejscu innego. Gdy nie jest wybrany żaden plik, można zmienić nazwę rekordu. Ogólnie fajna zabawa, obsługa dysku na Samie też :)

I don't know if SIMCOUPE support both versions of HDF images. You can convert HDF file to different HDF version in SAMDISK utility:
http://simonowen.com/samdisk/
Can you add support of RAW imafes ? (only sector copy of disc, without header)

Sir David

  • Moderator
  • *****
  • Wiadomości: 391
  • Miejsce pobytu:
    Białystok
Odp: Nowy menedżer dyskietek Sama
« Odpowiedź #79 dnia: 2014.04.17, 15:45:10 »
W nowej wersji:

1. W obrazach twardego dysku Sama dodałem obsługę różnych rodzajów nagłówków oraz plików RAW bez nagłówka, a także obie wersje kolejności bajtów. Obie cechy są oddzielnie wykrywane, więc wszystkie możliwe kombinacje powinny działać.

2. Dodałem uproszczoną obsługę obrazów dyskietek TRD, łącznie z eksportem do tego formatu. Odczytywane są dyskietki zarówno pełnej, jak i skróconej długości. W sieci można głównie znaleźć dyskietki w różny sposób zabezpieczone i niewiele da się z nich w standardowy sposób odczytać. Automatyczne poprawienie loadera też nie zawsze jest możliwe, więc go nie dodawałem (dodanie "RANDOMIZE USR 15619: REM :" to nie problem, ale LOAD musi być ostatnią komendą w linii, a tak nie zawsze jest). Ale jakoś to działa, eksport sprawdziłem w Fuse na przykładowej grze skopiowanej z dyskietki TOSa.

Gryzor

  • *****
  • Wiadomości: 2010
  • Miejsce pobytu:
    Warszawa
Odp: Nowy menedżer dyskietek Sama
« Odpowiedź #80 dnia: 2014.04.17, 17:09:47 »
Niby jak otworzyc dysk w TRD ?

Sir David

  • Moderator
  • *****
  • Wiadomości: 391
  • Miejsce pobytu:
    Białystok
Odp: Nowy menedżer dyskietek Sama
« Odpowiedź #81 dnia: 2014.04.17, 19:34:38 »
Tylko do odczytu w D2. Podobnie jak DSK i IMG (TOS) czy TAP.

Sir David

  • Moderator
  • *****
  • Wiadomości: 391
  • Miejsce pobytu:
    Białystok
Odp: Nowy menedżer dyskietek Sama
« Odpowiedź #82 dnia: 2014.04.25, 10:05:45 »
Po dłuższym czasie spędzonym nad obsługą różnych formatów obrazów z ZX Spectrum, powróciłem do niedokończonych funkcji związanych ściślej z Samem. W nowej wersji poprawiłem trochę przeglądarkę obrazków poprzez dodanie do jej okienka menu. Są w nim wszystkie rzeczy, które można w tej przeglądarce zrobić, a dostępne dotąd jedynie przez skrót klawiszowy lub z menu kontekstowe. Dodałem też prosty Screen Editor (wywoływany z tej przeglądarki), ale tylko dla obrazków w MODE 4, czyli podstawowym trybie Sama. Programu graficznego może nie zastąpi, ale do prostego retuszu lub obejrzenia obrazka w powiększeniu się nada.

Sir David

  • Moderator
  • *****
  • Wiadomości: 391
  • Miejsce pobytu:
    Białystok
Odp: Nowy menedżer dyskietek Sama
« Odpowiedź #83 dnia: 2014.05.06, 20:47:12 »
Tym razem w nowej wersji (0.50) kilka nowości na raz:
1. Obsługa plików .scl, na takiej samej zasadzie jak inne spectrumowe formaty, czyli odczyt w D2 i eksport.
2. Edytor plików binarnych. Edycja w "porcjach" po 512 bajtów, bo z wykorzystaniem edytora dysku. W przeglądarce binarnej pliku należy dwukliknąć na linię, od której ma się zacząć edycja w edytorze. Jeżeli w pliku zajdą zmiany, przy wyjściu z przeglądarki będzie pytanie o zapisanie pliku.
3. Rozszerzone możliwości zmiany typu pliku. Można już zmieniać np. BASIC w CODE itp. (choć większego sensu to nie ma) oraz np. edytować linię autostartu. Wpisanie ujemnej wartości wyłącza autostart.
4. W automatycznym edytorze spectrumowych loaderów jednak dodałem TR-DOS. W niektórych przypadkach trzeba potem poprawić ręcznie, np. gdy dwa LOADy są w jednej linii itp.

tdu

  • *****
  • Wiadomości: 926
  • Miejsce pobytu:
    Gdansk
    • Nasze Wędrowanie
Odp: Nowy menedżer dyskietek Sama
« Odpowiedź #84 dnia: 2014.05.06, 22:09:24 »
Na zmianę typu plików czekałem.
W przypadku gdy w pliku Basic ukryty był kod maszynowy
nie było możliwości podejrzenia go.
Teraz po zmianie typu mozna to zrobić.

SUPER !

A dlaczego pliki bez nagłówkowe pokazuje jako Basic powinno być Code raczej.
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ź #85 dnia: 2014.05.06, 22:21:13 »
A dlaczego pliki bez nagłówkowe pokazuje jako Basic powinno być Code raczej.

Jakie pliki beznagłówkowe? Proszę o konkretne przykłady.

tdu

  • *****
  • Wiadomości: 926
  • Miejsce pobytu:
    Gdansk
    • Nasze Wędrowanie
Odp: Nowy menedżer dyskietek Sama
« Odpowiedź #86 dnia: 2014.05.06, 22:26:56 »
Proszę bardzo.
Nad tym ostatnio pracuję.
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ź #87 dnia: 2014.05.06, 22:56:22 »
Oczywiście miało być CODE. Przez malutki błąd był powtarzany typ i nazwa ostatniego pliku z nagłówkiem. Poprawione.

tdu

  • *****
  • Wiadomości: 926
  • Miejsce pobytu:
    Gdansk
    • Nasze Wędrowanie
Odp: Nowy menedżer dyskietek Sama
« Odpowiedź #88 dnia: 2014.05.06, 23:08:06 »
Jest Code.

Ale mam komunikat unable to open file scadm.ini
i nie można zamknąć programu.
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

tdu

  • *****
  • Wiadomości: 926
  • Miejsce pobytu:
    Gdansk
    • Nasze Wędrowanie
Odp: Nowy menedżer dyskietek Sama
« Odpowiedź #89 dnia: 2014.05.07, 08:32:15 »
Mam jeszcze taką sugestię, jeśli w pliku TAP są pliki beznagłówkowe,
to w prawym oknie powinno to być widoczne.
Na CODE powinno być zamieniane dopiero po przerzuceniu do lewego okna.

Takie pliki wymagają innego podejścia do przeróbki, i ta informacja jest ważna.
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