forum speccy.pl
Komputery z Z80 => AMSTRAD => Wątek zaczęty przez: zibi w 2015.04.01, 12:47:02
-
Da się?
Góglam od dłuższej chwili i jakoś tak nie bardzo...
Mógłby mnie ktoś oświecić?
-
Bez zewnętrznych DOSów raczej nie. Najbliżej pod cpm, disckit2.com lub disckit3.com w zależnoścoi od wersji cpm'a.
Najprymitywniejszy program na świecie, ale skuteczny...
-
Czyli mając gołą dyskietkę i gołego CPC nic nie zrobię?
-
Da się. Ale trzeba wklepać linijkę Basica z POKE-ami z kodem takiej procedury. Poszukam i tu wkleję.
Zakładam że nie masz żadnego ekstra ROMu prócz Amsdosa.
Chociaż jakbyś sobie zrobił kabelek by dźwięk z PC (na którym uruchomisz emulator) połączyć z CPC przez port magnetofonu, to mogę przygotować DSK który uruchomisz na emulcu, a ten wgra po takim kabelku program do CPC który daje kilka nowych komend, w tym do formatowania dysków i kopiowania plików, a po sformatowaniu 1go dysku sam się na nim nagra. Pasowałoby ci to?
-
Jakby co to program w BASIC do formatowania na CPC6128
5 ' QuickFormat by Adrian Forbes
10 MODE 1:PRINT"Please Wait..."
20 GOSUB 150
30 MODE 1
40 INPUT "(D)ata or (V)endor";f$
50 PRINT "Sure (Y/N)"
60 a$=INKEY$:IF a$="" THEN 60
70 IF LOWER$(a$)<>"y" THEN GOTO 60
80 MODE 1
90 PRINT"Insert disc to format in drive A":PRINT"Then press a key..."
100 CALL &BB18
110 MODE 1
120 PRINT"Formatting..."
130 |QF,f$
140 GOTO 30
150 ch=0
160 add=&4000
170 ln=310
180 FOR x=1 TO 8
190 READ a$:a=VAL("&"+a$)
200 POKE add,a
210 add=add+1
220 ch=ch+a
230 NEXT
240 READ ch$
250 IF ch<>VAL("&"+ch$) THEN PRINT"Error in line";ln:END
260 ln=ln+10
270 ch=0
280 IF ln<>510 THEN GOTO 180
290 CALL &4000
300 RETURN
310 DATA 21,8D,40,01,91,40,C3,D1,354
320 DATA BC,FE,01,C0,21,9A,40,06,37C
330 DATA 09,36,00,23,36,00,23,36,F1
340 DATA 00,23,36,02,23,10,F2,21,1A1
350 DATA 88,40,CD,D4,BC,22,89,40,410
360 DATA DD,6E,00,DD,66,01,23,5E,310
370 DATA 23,56,1A,FE,44,CA,80,40,35F
380 DATA FE,64,CA,80,40,3E,41,32,39D
390 DATA 8C,40,11,00,00,06,28,C5,1D0
400 DATA 21,9A,40,7A,06,09,77,23,21E
410 DATA 23,23,23,10,F9,3A,8C,40,278
420 DATA 06,05,21,9C,40,CD,73,40,288
430 DATA 06,04,21,A0,40,CD,73,40,28B
440 DATA 21,9A,40,DF,89,40,14,C1,378
450 DATA 10,D5,C9,77,23,23,23,23,2B1
460 DATA 23,23,23,23,3C,10,F4,C9,295
470 DATA 3E,C1,32,8C,40,C3,3F,40,33F
480 DATA 86,00,00,07,00,00,00,00,8D
490 DATA 00,97,40,C3,09,40,C9,51,2FD
500 DATA C6,00,20,00,00,00,00,00,E6
510 DATA end
-
Da się. Ale trzeba wklepać linijkę Basica z POKE-ami z kodem takiej procedury. Poszukam i tu wkleję.
Zakładam że nie masz żadnego ekstra ROMu prócz Amsdosa.
Chociaż jakbyś sobie zrobił kabelek by dźwięk z PC (na którym uruchomisz emulator) połączyć z CPC przez port magnetofonu, to mogę przygotować DSK który uruchomisz na emulcu, a ten wgra po takim kabelku program do CPC który daje kilka nowych komend, w tym do formatowania dysków i kopiowania plików, a po sformatowaniu 1go dysku sam się na nim nagra. Pasowałoby ci to?
Mam CPC6128 - golasa. Bez niczego.
Formatowanie z poziomu Basica się przyda - mam parę dyskietek do przetestowania, ale przyda się też "przemysłowa" metoda przerzucania danych z PC, więc jakbyś wymodził coś albo lepsiej opisał co i jak - byłbym bardzo dźwięczny.
-
Czy z poziomu systemu CP/m można sformatować dyskietkę jeśli posiadamy tylko 1 napęd? I jak wygląda sprawa z obsługą dorabianych zewnętrznych stacji 3.5 pod tym systemem.
-
Pod CP/M da się. Trzeba odpalić FORMAT.COM z dyskietki systemowej i zmienić dyskietkę, kiedy program zatrzyma się na pytaniu, czy formatować.
Taka dyskietka nie będzie oczywiście miała ścieżek systemowych. Pod CP/M 2.2 kopiuje się je komendą SYS.COM, w CP/M Plus zapewne podobnie.
-
Mam takie pytanie po co ścieżki systemowe? Przyznaje bez bicia , że w młodości tylko grałem na cpc.
-
Ścieżki systemowe to cały system, ładowany po resecie z dysku do pamięci. CP/M nie siedzi w ROM-ie.
-
Tak chodzi mi o to żeby to była czysta dyskietka , chciałbym też sprawdzić czy nie posiada bad sektorów i dopiero coś na nią wrzucić. Mam oryginalny dysk systemowy CP/M plus.
-
Do takich celów nie potrzebujesz ścieżek systemowych. Robisz zwykłą dyskietkę DATA.
http://www.cpcwiki.eu/index.php/Disc_format
-
Tak chodzi mi o to żeby to była czysta dyskietka , chciałbym też sprawdzić czy nie posiada bad sektorów i dopiero coś na nią wrzucić. Mam oryginalny dysk systemowy CP/M plus.
Do formatowania (w formacie VENDOR lub DATA) oraz weryfikacji dyskietki czy nie ma bad sektorów, polecam bardzo dobry program MultiMark 1.2
http://www.cpc-power.com/index.php?page=detail&num=9297
Zwykłe programy formatujące niestety nie przeprowadzają weryfikacji stanu nośnika.
-
Niestety nie mam możliwości przenoszenia danych z pc na amstrada :/
-
To nic tylko siąść i płakać ;)
Lub też odezwać się do mnie na PM.
-
Gotham a nie masz jakiegos znajomego elektronika? Wstaw sobie Parados do CPC i pod nim formatuj. No tyle ze to trzeba scalaka w CPC wymienic na zaprogramowany eprom.
-
Sam jestem elektronikiem ale nie mam czasu na udoskonalenia poza tym nie uznaje modyfikacji starego sprzętu takie skrzywienie ;)
Ten parados jest w 100% zgodny z amsdos ? Dyskietki o jakiej pojemności obsługuje?
Jestem ciekawy czy obsługiwałby stacje 3.5 cala bez specjalnych modyfikacji.
-
Stacja 3.5 cala z PC nie wymaga żadnej modyfikacji aby ją podłączyć do CPC6128
Potrzebujesz mieć odpowiedni kabelek do przyłączenia tej stacji:
http://www.ebay.co.uk/itm/Amstrad-CPC-6128-ribbon-cable-3-5-floppy-drive-w-HEAD-SELECT-PRIMARY-SWITCH-/231564608943
Ten kabelek (pod linkiem) jest do Amstrada CPC6128+ jakiego posiadasz. Posiada przełącznik wyboru strony dyskietki oraz przełącznik numeru
napędu (może być DRIVE A lub DRIVE B)
Absolutnie nie widzę potrzeby aby wymieniać AMSDOS na Parados w celu uzyskania możliwości formatowania bez wgrywania programu formatującego.
Trzeba po prostu posiadać dwie dyskietki z takim programem (jedna robocza, a druga jako backup).
Jeżeli posiadasz dwie czyste 3" to podjedź do mnie i Ci przegram ten program (MM1.2)