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

Sir David

  • Moderator
  • *****
  • Wiadomości: 391
  • Miejsce pobytu:
    Białystok
Odp: Nowy menedżer dyskietek Sama
« Odpowiedź #105 dnia: 2014.05.20, 18:22:19 »
Nie wiem co takiego robiłeś te 100 razy, bo u mnie działa :) Możesz tu załączyć jakiś tap po eksporcie? Taki co powinien mieć pliki bez nagłówka, a nie ma. Wtedy znajdziemy przyczynę.

tdu

  • *****
  • Wiadomości: 926
  • Miejsce pobytu:
    Gdansk
    • Nasze Wędrowanie
Odp: Nowy menedżer dyskietek Sama
« Odpowiedź #106 dnia: 2014.05.20, 19:07:25 »
Mam obraz dsk wykonany przez Zebre.
Pierwotnie program byl  bez naglowków.
Zebra naglówki dodala.

Scadm widzi wszystkie 3 pliki.
Po przerzuceniu do okna lewego zmieniam nazwy
na ts.01H i tc.02H (wg zalecenia)
izapisuje to wszystko jako TAP.

Teraz ten TAP po wgraniu do prawego okna dalej te nagówki posiada.
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

Phonex

  • *****
  • Wiadomości: 1260
  • Miejsce pobytu:
    Warszawa
Odp: Nowy menedżer dyskietek Sama
« Odpowiedź #107 dnia: 2014.05.20, 21:10:40 »
ZEBRA w jednym z trybów zapisuje beznagłówkowe jako typ 3 (code), a w innym trybie (chyba STOrage) jako typ 4. PHANTOM kopiuje z dysku na taśmę bloki typu 4 bez nagłówka.

Sir David

  • Moderator
  • *****
  • Wiadomości: 391
  • Miejsce pobytu:
    Białystok
Odp: Nowy menedżer dyskietek Sama
« Odpowiedź #108 dnia: 2014.05.20, 21:13:43 »
Rozszerzenie powinno być na czterech ostatnich znakach w 10-znakowej nazwie. Czyli np. nie "ts.01H", a "ts    .01H". Nie będę dorabiać sprawdzania całej nazwy, bo po pierwsze nie chce mi się ;) a po drugie bardziej się rzuca w oczy jak jest na końcu. A powinno byc dobrze widoczne.

tdu

  • *****
  • Wiadomości: 926
  • Miejsce pobytu:
    Gdansk
    • Nasze Wędrowanie
Odp: Nowy menedżer dyskietek Sama
« Odpowiedź #109 dnia: 2014.05.20, 21:33:41 »
Dzięki za pomoc, nie bylo to takie oczywiste.
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ź #110 dnia: 2014.05.27, 14:22:21 »
Nowości w wersji 0.55:
- usuwanie spacji z nazw plików przed rozszerzeniem w systemach, w których rozszerzenie zajmuje ściśle określone miejsce w nazwie, np. w TOS
- w edytorze loaderów dodana możliwość automatycznej zmiany liter w nazwach plików na duże
- odczyt dyskietek +3DOS. Na razie tylko standardowych, bez żadnych udziwnień.

Sir David

  • Moderator
  • *****
  • Wiadomości: 391
  • Miejsce pobytu:
    Białystok
Odp: Nowy menedżer dyskietek Sama
« Odpowiedź #111 dnia: 2014.10.01, 10:22:12 »
Po wakacyjnej przerwie wrzucam nową wersję. Jedyne zmiany to poprawione dwa błędy:
1. Niektóre nieskompresowane obrazki były rozpoznawane jako skompresowane.
2. Po uruchomieniu programu z parametrem - obrazem dyskietki .dsk, obraz był zawsze traktowany jako dyskietka SAM-a i wrzucany do D1. Dyskietka TOS-a powodowała błąd. Dodałem rozpoznawanie typu dyskietki i dyskietka TOS-a jest wrzucana do D2.

W chwili obecnej nie mam za bardzo planów na dalszą rozbudowę programu. Mile widziane będą pomysły i wyłapanie ewentualnych błędów.


pear

  • *****
  • Wiadomości: 5509
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: Nowy menedżer dyskietek Sama
« Odpowiedź #112 dnia: 2014.10.01, 11:11:10 »
Ja mam taką małą prośbę/pomysł.
Są takie obrazy dyskietek dla D+ w formacie IMG.
W załączeniu obraz dyskietki i pakiet programów, który prawdopodobnie służył do jego utworzenia.

Można dodać opcję importu takiego obrazu ?


Nie było pytania. Doczytałem, że jest taka opcja, ale tylko dla D2.  :D
« Ostatnia zmiana: 2014.10.01, 11:53:04 wysłana przez pear »
ZX/Enterprise/CPC/Robotron/C128D

Sir David

  • Moderator
  • *****
  • Wiadomości: 391
  • Miejsce pobytu:
    Białystok
Odp: Nowy menedżer dyskietek Sama
« Odpowiedź #113 dnia: 2014.10.01, 11:58:22 »
Na razie ten .img nie wczytuje się dobrze nawet do D2. Ale zrobię, żeby przy odczycie był automatycznie konwertowany na .mgt i mógł być otwarty również w D1.

Sir David

  • Moderator
  • *****
  • Wiadomości: 391
  • Miejsce pobytu:
    Białystok
Odp: Nowy menedżer dyskietek Sama
« Odpowiedź #114 dnia: 2014.10.06, 12:10:37 »
Wrzuciłem nową wersję, a w niej:
1. Odczytuje obrazy +D w formacie .img. Żeby za bardzo nie mieszać, taki obraz ładuje się tylko do D2. Można go jednak od razu po załadowaniu przenieść do D1 klawiszem "D1<->D2" i wtedy robić wszystko co się chce z plikami. W tym momencie obraz jest automatycznie konwertowany do .mgt.
2. Pokazuje obrazki z ZX-Paintbrush w formacie multicolor Timexa.
3. Trochę uporządkowałem główne okno programu.

Tygrys

  • Administrator
  • *****
  • Wiadomości: 4537
  • Miejsce pobytu:
    Warszawa
  • mistrz ceremonii
Odp: Nowy menedżer dyskietek Sama
« Odpowiedź #115 dnia: 2014.10.06, 15:07:00 »
Cytuj
2. Pokazuje obrazki z ZX-Paintbrush w formacie multicolor Timexa.

Przetestowane, działa ;-)

tdu

  • *****
  • Wiadomości: 926
  • Miejsce pobytu:
    Gdansk
    • Nasze Wędrowanie
Odp: Nowy menedżer dyskietek Sama
« Odpowiedź #116 dnia: 2015.04.02, 14:58:26 »
Chciałbym z snapshota Z80 (ew SNA) zrobić działający program na dyskietce.

@Sir David czy byłaby szansa na zaimplementowanie tej funkcji do programu SCADM ?

Z80 jest skompresowany, trzeba by go rozkompresować i po podzieleniu na screen i reszte  wstawić do obrazu dysku DSK.

Kolejnym problemem jest wykonanie odpowiedniego loadera, ale to już temat na później. Z80 (SNA) jest dobrze udokumentowany i pewnie nie będzie z tym problemu.

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ź #117 dnia: 2015.04.02, 15:36:27 »
Z80 jest skompresowany, trzeba by go rozkompresować i po podzieleniu na screen i reszte  wstawić do obrazu dysku DSK.

Kolejnym problemem jest wykonanie odpowiedniego loadera, ale to już temat na później. Z80 (SNA) jest dobrze udokumentowany i pewnie nie będzie z tym problemu.

Spróbować zawsze można, ale trzeba zacząć od loadera, to nie jest temat na później. Trzeba z góry widzieć na jakie konkretnie pliki podzielić snapshota i jak się mają potem ładować. To nie musi być prosty podział na screen i resztę, bo co z wartościami rejestrów itp? Wrzucać gdzieś na ekran czy do oddzielnego pliku? Musiałbym zobaczyć jeden gotowy przykład taśmy/dyskietki z działającym programem zrobionym z takiego snapshota.

tdu

  • *****
  • Wiadomości: 926
  • Miejsce pobytu:
    Gdansk
    • Nasze Wędrowanie
Odp: Nowy menedżer dyskietek Sama
« Odpowiedź #118 dnia: 2015.04.02, 16:16:22 »
No cóż takiego czegoś chyba jeszcze nie ma.

Trzeba to dopiero opracować.
Nagłówek pliku Z80 i rejestry są opisane tutaj http://www.zx-modules.de/.

Podział to screen (6912) 23295, zmienne systemowe + bufor drukarki do adresu (1205) 24500, od 24500 do konca (40036).
Drugi blok 1205 trzeba by wrzucić na ekran, załadowac trzeci blok i wtedy drugi blok wstawić na swoje miejsce i odtworzyć rejestry.
Kiedyś to rozpracowałem dla Muliface (dużo gier było w tym formacie).
Ale tu będzie na pewno trochę inaczej.

Jakby udało się podział na bloki zrobić można by eksperymontować z loaderem.   
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ź #119 dnia: 2015.04.02, 16:35:19 »
Podziały na bloki mogą muszą być takie aby zmieścił się loader w basicu.
Najlepiej ramtop ustawić na 24499 bo wtedy można wykorzystać filecompressor i zmniejszyć wielkość tego co jest ponad 24500.

Adres stosu w zależności od przystawki zrzucającej był zapisany w 16384 albo 23295.
Tutaj powinno być podobnie. 
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