Autor Wątek: Manipulacje / modyfikacje obrazów DISCiPLE /+D  (Przeczytany 7951 razy)

ikci

  • *****
  • Wiadomości: 1216
  • Miejsce pobytu:
    Kraków
Manipulacje / modyfikacje obrazów DISCiPLE /+D
« dnia: 2014.07.09, 11:26:23 »
Stworzyłem oddzielny wątek dotyczący manipulacji na obrazach dyskietek DISCiPLE /+D
w związku z pytaniem kolegi RafalM, z tematu  http://speccy.pl/forum/index.php/topic,100.30.html

Ikci, a napisałbyś jak to zrobiłeś? Myślę że mogłoby mi się przydać :)

Oczywiście, że mogę napisać jak to zrobiłem . Prawdę mówiąc od ponad roku się bujam z opublikowaniem tutoriala dotyczącego "przenoszenia zawartości taśm na dyskietki +3Dos" ale ponieważ ostatnio za'nabyłem zajebisty interface +D od naszego kochanego Zaxonka to się jeszcze musiałem nauczyć postępowania w przypadku przenoszenia TAP, TZX do obrazów MGT.

W tym przypadku będziemy edytować obraz dysku MGT i dodawać do niego plik systemowy.

Sprawa jest niebywale prosta ponieważ mamy wspaniałe (wiele razy było już o nim wspominane) narzędzie stworzone przez naszego niemieckiego przyjaciela Clausa Jahna - ZX BLOCKEDITOR  - jest to właściwie jeden z elementów całego kombajnu narzędzi - dlatego warto pobrać całość ze strony http://www.zx-modules.de/
 
Potrzebujemy: komputer PC pracujący pod systemem Windows, ZX BLOCKEDITOR a także emulator ZX SPECTRUM obsługujący obrazy MGT (DISCiPLE/+D)

Najpierw musimy zdobyć tzw Dyskietkę systemową. Zróbmy ją sobie sami.

Tworzenie dyskietki systemowej pod ZX BLOCKEDITOREM oraz emulatorem

1) odpalmy ZX BLOCKEDITOR
2) klikamy na EDIT --> COMPOSE DATABLOCK, otworzy się nowe okienko ADD / Insert a new datablock...
3) w tym okienku mamy w lewym górnym rogu zakładkę MGT, klikamy na nią i widzimy rozwijaną listę select block
4) klikamy na strzałkę w dół i rozwijamy listę, przewijamy i zaznaczamy  MGT format (DS, 80 tracks)
5) Na samym dole tego okienka obok X CANCEL oraz ? HELP jest przycisk ADD FIRST  - klikamy na niego



Klikamy na FILE ----> SAVE AS...   i zapisujemy na przykład pod nazwą  PlusDsystem.MGT

Ale to nie jest jeszcze dysk systemowy lecz czyściutki obraz dyskietki MGT.


Oczywiście to samo można zrobić pod emulatorem np SPECTACULATOR klikając na FILE --> NEW --> Plus D disk image (.mgt)
ale mnie specjalnie chodzi o to by trochę się obyć z  ZX BLOCKEDITORem

Mamy więc zapisany na twardym dysku plik/obraz dyskietki MGT  - PlusDsystem.MGT

Teraz trzeba nagrać na niego system +D czyli G+DOS  - posłużymy się emulatorem.

Nagrywanie systemu +D (G+DOS) na czystą dyskietkę pod emulatorem

Oczywiście musimy mieć emulator obsługujący pliki MGT oraz w opcjach musi być zaznaczone,
że ma podpięty +D interface

1) Zapinamy (montujemy) dyskietkę w wirtualnym napędzie dyskowym naszego emulatora.

2) z WOS pociągamy obraz taśmy Plus D System Tape   http://www.worldofspectrum.org/infoseekid.cgi?id=0011111
Najlepiej pobrać najnowszy czyli ostatni obraz PlusD System Tape v. 2.3 
ftp://ftp.worldofspectrum.org/pub/sinclair/utils/PlusDSystemTapeV2.3(DatelElectronicsLtd).tzx.zip

3) Montujemy obraz taśmy w wirtualnym magnetofonie naszego emulatora. Pamiętajmy, że musimy też mieć
zamontowany obraz czystej (stworzonej wcześniej) dyskietki w  wirtualnym napędzie dysków.

4) Wczytujemy obraz taśmy i zobaczymy obraz powitalny



Klikamy wedle tego o co nas proszą - na dowolny klawisz.
Zostaniemy poprowadzeni za rączkę poprzez proces konfigurowania naszej
dyskietki systemowej, zostaną nam zadane pytania:

- ile napędów mamy zainstalowanych (domyślnie 2)
- czy stacja 1 ma 40 czy 80 ścieżek (oczywiście wybieramy 80)
- czy jest jedno czy dwustronna (dwustronna!)
- step-rate naszego napędu (8ms) oraz czy tło ma mrugać podczas wczytywania (ja ustawiam na TAK)



ARE THESE ALL OK? Klikamy na YES
Kolejne pytanie to czy używamy portu DRUKARKI w naszym interfejsie.
Nie potrzebne więc klikamy NIE

Pojawi się jeszcze okienko z zapytaniem czy system ma sformatować dyskietkę przed zapisaniem systemu.
Klikamy na NIE bo przecież jest czysta.

Kolejne pytanie - czy chcemy zachować nowy plik systemowy - oczywiście YES



Upewnij się, że dyskietka jest w stacji i klikaj ENTER !

Wspaniale! Border nam mruga i system się zapisuje na dyskietce.


Jeszcze tylko ostatnie pytanie czy chcemy zachować na tej nowej dyskietce ten program konfiguracyjny
przez który przed momentem przeszliśmy.
Nie ma potrzeby by śmiecić na dyskietce więc odpowiadamy NO.
Możemy wyłączyć emulator. Oczywiście jeśli się zapyta czy zachować zmiany w napędzie D1 - odpowiadamy YES.

Mamy czysty obraz dyskietki MGT z nagranym systemem +D (G+DOS) !

Kliknijmy na ten obraz prawym przyciskiem myszy OTWÓRZ ZA POMOCĄ --> ZX-BLOCKEDITOR

Zobaczmy co teraz tu mamy na dyskietce:



Widać ostatnie pozycje na dole 0004 i 0005 - to jest właśnie plik systemu +D, a raczej nagłówek pliku
systemowego i blok danych.

Zaznaczmy te dwie pozycje (Lewy CTRL i klikamy na 0004 i 0005) jak się zaznaczą to CTRL + C czyli kopiujemy do schowka.


Chcemy przenieść system na dyskietkę Outlet Issue 144


1) Pobieramy plik Outlet Issue 144 zip z WOS'u  ftp://ftp.worldofspectrum.org/pub/sinclair/magazines/Outlet/OutletIssue144.mgt.zip
rozpakujemy ZIP'a i mamy rozpakowany obraz dyskietki w formacie MGT
2) Klikamy  prawym przyciskiem  OTWÓRZ ZA POMOCĄ --> ZX-BLOCKEDITOR

3) Zobaczmy co tam jest:



Widzimy że jest plik AUTOLOAD (pozycja 0004 i 0005) więc dyskietka będzie się sama uruchamiała po
wykonaniu komendy RUN na naszym poczciwym Spektrusiu.

W schowku systemowym mamy plik systemowy (nagłówek oraz blok danych)  które skopiowaliśmy tam
z naszego obrazu dysku systemowego komendą CTRL+C
Zatem stańmy myszką na samej górze i wklejmy je ze schowka (CTRL + V)



Następnie przy pomocy strzałek (dwie zielone strzałki - jedna w górę, druga w dół) przesuwamy nasz nagłówek
i blok danych na pierwszą pozycję dostępną dla danych (czyli poniżej napisu Disk specification (FAT)....) :



Zapisujemy tak zmodyfikowaną dyskietkę (FILE ---> SAVE AS...)  i możemy sobie pogratulować

Oczywiście powyższy wątek jest napisany "łopatologicznie". Mam nadzieje, że nie uraziłem nikogo
zaawansowanego, ale skoro tutorial step by step to piszemy jak dla opornych :-)


W załączniku gotowy obraz czystej dyskietki MGT z nagranym systemem G+Dos 2a
(w razie jakby się komuś nie chciało samemu tworzyć takiej dyskietki)

Aha...  System  G+Dos 2a  działa na interfejsie +D.
Na DISCiPLE będzie działać w przypadku jeśli mamy w nim najnowszy ROM (nazwijmy to: firmware) :-)
« Ostatnia zmiana: 2014.07.09, 13:14:26 wysłana przez ikci »
ZX Spectrum 48K, ZX Spectrum +, ZX Spectrum 128K, ZX Spectrum +2, ZX Spectrum +2B, ZX Spectrum +3, TIMEX TC2048, UNIPOLBRIT Komputer 2068, Didaktik Gama 80kB, 
Amstrad/Schneider CPC6128, Schneider CPC464, Commodore C64, Atari 800XL, 65XE 130XE, A500+, A600, A1200, ATARI 1040 STF

pear

  • *****
  • Wiadomości: 5509
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: Manipulacje / modyfikacje obrazów DISCiPLE /+D
« Odpowiedź #1 dnia: 2014.08.31, 14:56:04 »
Może głupie pytanie, ale jak/czym to teraz nagrać na prawdziwą dyskietkę ?

Sam znalazłem :) http://speccy.pl/forum/index.php/topic,1349.msg19091.html#msg19091
ZX/Enterprise/CPC/Robotron/C128D

ikci

  • *****
  • Wiadomości: 1216
  • Miejsce pobytu:
    Kraków
Odp: Manipulacje / modyfikacje obrazów DISCiPLE /+D
« Odpowiedź #2 dnia: 2014.08.31, 17:30:33 »
Spróbuj ustawić w BIOSie tego antycznego komputerka (w którym masz kontroler FDD) stację 720K
zamiast stacji 1.44Mb (jeżeli masz taką możliwość).
U mnie po zmianie na takie właśnie ustawienie, stacja 1.44Mb w PC zaczęła nagrywać "bardziej pewnie"
Co ciekawe - sporo dyskietek DD 720K które wcześniej przy formatowaniu wykazywały bad sectory, po przestawieniu
w BIOSIE na 720K - zaczeły się formatować bezbłędnie i także przy komendzie FORMAT D1 w +D nie wykazują błędów.

 
ZX Spectrum 48K, ZX Spectrum +, ZX Spectrum 128K, ZX Spectrum +2, ZX Spectrum +2B, ZX Spectrum +3, TIMEX TC2048, UNIPOLBRIT Komputer 2068, Didaktik Gama 80kB, 
Amstrad/Schneider CPC6128, Schneider CPC464, Commodore C64, Atari 800XL, 65XE 130XE, A500+, A600, A1200, ATARI 1040 STF

pear

  • *****
  • Wiadomości: 5509
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: Manipulacje / modyfikacje obrazów DISCiPLE /+D
« Odpowiedź #3 dnia: 2014.08.31, 17:36:05 »
Komputer jest już zbyt nowy i nie ma opcji 720KB, ale dyskietka nagrała się prawidłowo.
Próbowałem jeszcze nagrać plik plusddos.img utworzony programikiem SPIM.COM.
Na dyskietkę nagrywać powinien IMSP.COM, ale podejrzewam, że z tym COM jest problem i multitasking w Windows XP mu przeszkadza.
ZX/Enterprise/CPC/Robotron/C128D