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

Sir David

  • Moderator
  • *****
  • Wiadomości: 391
  • Miejsce pobytu:
    Białystok
Odp: Nowy menedżer dyskietek Sama
« Odpowiedź #60 dnia: 2014.04.04, 22:14:21 »
No jak to co, oczywiście nazwę pliku :)  Przykład: kopiujesz na dyskietkę z pliku tap jakąś grę, która ma dwa pliki: "gra" (loader w BASICu) i "gra1" typu CODE.
Loader może wyglądać np. tak:

10 CLEAR 24499
20 LOAD "" CODE
30 RANDOMIZE USR 24500

Z dyskietki nie możesz wczytać pliku przez LOAD "" CODE. Musisz podać jego nazwę, więc trzeba w okienku wpisać gra1.
Gdy ładowanych jest więcej plików (np screen i właściwy plik kodu), to należy wpisywać po kolei nazwy wszystkich plików.

tdu

  • *****
  • Wiadomości: 926
  • Miejsce pobytu:
    Gdansk
    • Nasze Wędrowanie
Odp: Nowy menedżer dyskietek Sama
« Odpowiedź #61 dnia: 2014.04.04, 22:19:56 »
Tak już wiem, po kolei można wpisać nazwy wczytywanych plików.

ps. czy będzie można zapisać obraz jako dsk (TOS) ?
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ź #62 dnia: 2014.04.04, 22:56:22 »
Będzie. Ale najpierw robię eksport do tap-a, bo prościej ;)

Sir David

  • Moderator
  • *****
  • Wiadomości: 391
  • Miejsce pobytu:
    Białystok
Odp: Nowy menedżer dyskietek Sama
« Odpowiedź #63 dnia: 2014.04.10, 11:17:34 »
Dodałem eksport zaznaczonych plików z D1 do obrazów TAP i TOS (dsk i img). Zaznaczonych plików, a nie całej dyskietki. W przypadku taśmy zrzucanie kilku gier do jednego obrazu raczej mija się z celem, a przy dyskietce mógłby być problem ze zbyt małą pojemnością.

Trochę się męczyłem z dyskietką 640kB, ale się w końcu okazało, że to emulator FDD3000 (0.16 alfa) źle czyta takie dyskietki. Dyskietek w standardzie dsk w ogóle nie czyta (nawet stworzonych przez samego siebie), a img czyta, ale źle pokazuje nazwę dyskietki.

Przydałoby się też dodać w emulatorze FDD3000 możliwość uruchomienia programu z parametrami - dyskietkami, mógłbym wtedy dodać możliwość uruchamiania wyeksportowanej dyskietki od razu w fdd3000 + fuse.
« Ostatnia zmiana: 2014.04.10, 12:19:30 wysłana przez Sir David »

tdu

  • *****
  • Wiadomości: 926
  • Miejsce pobytu:
    Gdansk
    • Nasze Wędrowanie
Odp: Nowy menedżer dyskietek Sama
« Odpowiedź #64 dnia: 2014.04.10, 13:42:40 »
Do D2 wczytałem grę jetpac, składa się z 6 plików.
Przerzuciłem do D1, zaznaczyłem wszystkie 6 i wyeksportowałem do TOS dsk.
Ponownie wczytałem do D2.
Pojawia się tylko plik 1 3 i 5.
2 i 4 nie ma mimo że wszystkie były zaznaczone.

Poza tym długość jakaś dziwna, wszystkie obrazy dyskietek, do tej pory mają 171kB (174 336)
wykonane programem CPCDisk
Tutaj zaś długość wynosi 160kB (163 840)

PS. Przydałaby się opcja wyłączenia autostartu, niektóre loadery są tak
zrobione że zatrzymanie i wylistowanie jest zablokowane.
Byłoby to ułatwienie do ich przeróbek.
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ź #65 dnia: 2014.04.10, 14:43:15 »
Po dalszych testach wyszło na to że to maja wina,
przy eksporcie nie wpisywałem rozszerzenia
i chyba domyślnie zapisuje jako img, który ma inną długość.

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ź #66 dnia: 2014.04.10, 15:05:00 »
Można wpisać rozszerzenie albo w oknie zapisywania wybrać niżej typ pliku.
A jakiś błąd jest, ale nie przy eksporcie, a przy odczycie obrazów img. Pracuję nad tym.

Sir David

  • Moderator
  • *****
  • Wiadomości: 391
  • Miejsce pobytu:
    Białystok
Odp: Nowy menedżer dyskietek Sama
« Odpowiedź #67 dnia: 2014.04.10, 15:41:23 »
Błąd z img poprawiłem.

tdu

  • *****
  • Wiadomości: 926
  • Miejsce pobytu:
    Gdansk
    • Nasze Wędrowanie
Odp: Nowy menedżer dyskietek Sama
« Odpowiedź #68 dnia: 2014.04.13, 20:40:47 »
Znalazłem coś takiego:

Z D1 kopiuje plik basica opcją Extrackt Files as na pulpit
następnie otwieram czystą dyskietkę w D1
kopjuje zgrany plik na dyskietkę opcją AD Files

i skopiowany plik nie jest już typu basic tylko code
długośći się zgadzają
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ź #69 dnia: 2014.04.13, 21:34:15 »
I tak miało być :) Po co zgrywać pliki Basica na pulpit? Co chciałbyś z nimi zrobić? Edytować w prosty sposób się nie da, tak żeby dały się potem uruchomić. Po to program obsługuje dwie dyskietki, żeby takie pliki kopiować od razu z dyskietki na dyskietkę. Pliki na dysku PC nie mają typów, więc potrzebna by była analiza zawartości żeby się domyślić, że to akurat Basic. I dodatkowo żeby rozróżnić Basic ZX Spectrum i Sama. Pytanie: po co? Mógłbym ewentualnie dodać możliwość zmiany typu pliku na Basic, ale na razie nie widzę sensu. Jak sens się znajdzie, to dodam :)

tdu

  • *****
  • Wiadomości: 926
  • Miejsce pobytu:
    Gdansk
    • Nasze Wędrowanie
Odp: Nowy menedżer dyskietek Sama
« Odpowiedź #70 dnia: 2014.04.13, 22:19:15 »
Wydawało mi się że pliki nie powinny być zmienione, jeśli to celowe działanie a nie bład programu to ok.
Chodziło mi o przenoszenie plików uzyskanych innymi metodami.
Jeśli mam plik basica, z nagłówkiem,  to nie będe mógł go skopiować tym programem,
bo zmieni mi typ na code.
Ale to chyba tylko ja mam takie pomysły.

Bardziej przydałoby się, dezaktywowanie autostartu, łatwiej potem poprawiać loader.
Czasem nie można wczytać przez MERGE, a ztrzymanie, zawiesza program.
 
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ź #71 dnia: 2014.04.14, 08:49:00 »
Wydawało mi się że pliki nie powinny być zmienione, jeśli to celowe działanie a nie bład programu to ok.
Chodziło mi o przenoszenie plików uzyskanych innymi metodami.

Pliki nie są w żaden sposób zmieniane. Po zgraniu na dysk PC plików z ZX Spectrum (dowolnym programem) tracone są informacje o typie pliku, autostarcie itp. SCADM po prostu nie stara się wykrywać co jest wrzucane z dysku PC zakładając, że sens ma tylko wrzucane danych: grafiki, kodu skompilowanego zewnętrznym kompilatorem itp.

Cytuj
Jeśli mam plik basica, z nagłówkiem,  to nie będe mógł go skopiować tym programem,
bo zmieni mi typ na code.

Z jakim nagłówkiem? W jakiej postaci i skąd masz taki plik Basica?

Cytuj
Bardziej przydałoby się, dezaktywowanie autostartu, łatwiej potem poprawiać loader.
Czasem nie można wczytać przez MERGE, a ztrzymanie, zawiesza program.

To mam w planach, pewnie jak skończę obsługę obrazów .hdf (już ją kończę).

tdu

  • *****
  • Wiadomości: 926
  • Miejsce pobytu:
    Gdansk
    • Nasze Wędrowanie
Odp: Nowy menedżer dyskietek Sama
« Odpowiedź #72 dnia: 2014.04.14, 09:33:26 »
Każdy plik w systemie TOS posiada na początku 5 lub 7(bas) dodatkowych bajtów,
określających typ pliku, długość, adres wczytania, autostart.

Robiąc pliki TOS z plików TAP, musiałęś o tym wiedzieć, bo te nagłówki trzeba było stworzyć,
dla każdego pliku.

http://www.spectrum.8bit.pl/fdd3000/headtos.htm
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ź #73 dnia: 2014.04.14, 10:43:07 »
Ale pliki w TAP też mają te dane w nagłówku! Wystarczy je przepisać, nie musiałem ich tworzyć. Ten nagłówek nie jest integralną częścią pliku i nie powinien być doklejany przy zrzucaniu na dysk PC. Gdybyś zrzucił sobie np. obrazek z takim nagłówkiem, to nie otworzyłyby go programy do edycji obrazków.
A w przypadku plików bez nagłówka również zakładam, że są typu CODE :) Podobnie jak wrzucone z dysku PC.

tdu

  • *****
  • Wiadomości: 926
  • Miejsce pobytu:
    Gdansk
    • Nasze Wędrowanie
Odp: Nowy menedżer dyskietek Sama
« Odpowiedź #74 dnia: 2014.04.14, 11:52:00 »
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.

Reasumując, brakuje w programie opcji pokazania nagłówka wybranego pliku.
Brakuje również odtworzeniu nagłówka w/g potrzeb i jego edycji.
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