Autor Wątek: Dodatkowa stacja dyskietek 5.25  (Przeczytany 2914 razy)

lukwol

  • *
  • Wiadomości: 42
  • Miejsce pobytu:
    Warszawa
Dodatkowa stacja dyskietek 5.25
« dnia: 2021.06.28, 19:28:24 »
Dzień dobry,

Mam dodatkową stację ameprod 2 x 5.28 do cpcp6128 , jaką komendą przestawić się na nią aby wgrać z niej soft a nie 3calowej ? Mam w basic napisany program do formatowania ,ale po uruchomianiu chcę formatować tą 3 calową tylko . Jakieś pomysły ?

ZbyniuR

  • *****
  • Wiadomości: 3333
  • Miejsce pobytu:
    Carlisle w UK
  • CPC AGA PSX
Odp: Dodatkowa stacja dyskietek 5.25
« Odpowiedź #1 dnia: 2021.06.29, 15:06:00 »
Normalnie na inną stację sie przełącza poleceniem |b a spowrotem na pierwszą |a
Ta pionowa krecha to klawisz na prawo od P ze shiftem.
Ale nie zdziwiłbym się gdyby numer stacji był w kodzie do formatowania, pokaż ten program albo jego źródło, bo może trzeba w nim parametr która stacja podać.
Zresztą sporo softu aby odpalić ze zewnętrznej stacji to trzeba sobie dorobić przełącznik na taśmie do niej, aby komp widział tą zewnętrzną jako A. Bo inaczej po przełączeniu na B i wczytaniu z niej pierwszego pliku kolejne będzie szukał na stacji A. Było już o tym w paru wątkach.
- Jeśli masz w domu światło i wodę, tzn. że masz światłowód. ;)

lukwol

  • *
  • Wiadomości: 42
  • Miejsce pobytu:
    Warszawa
Odp: Dodatkowa stacja dyskietek 5.25
« Odpowiedź #2 dnia: 2021.06.29, 19:19:46 »
  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

ZbyniuR

  • *****
  • Wiadomości: 3333
  • Miejsce pobytu:
    Carlisle w UK
  • CPC AGA PSX
Odp: Dodatkowa stacja dyskietek 5.25
« Odpowiedź #3 dnia: 2021.06.30, 08:12:20 »
Po uruchomieniu programu aby wstawił kod maszynowy z linii DATA gdzie trzeba, przerwij program (2x ESC) i wpisz:
POKE &4043,1
od tej pory  |qf,"d"  formatuje w stacji B. Wpisując w ten POKE zero, ponownie formatuje A.
Pamiętaj że ta komenda wpisana bezpośrednio nie pyta czy jesteś pewien tylko po wciśnięciu RETURN/ENTER od razu formatuje.

Sorry za łopatologię, ale nie wiem na jakim etapie jest twoja wiedza o Amstradach. :)

Ale i tak ci sie przyda taki przełącznik popatrz na:


Na obrazku wpięto na taśmie do zewnętrznej stacji dodatkową wtyczkę aby łatwo i wygodnie mieć dostęp do pinów w taśmie. Widać że połączenie pinów 11 i 12 sprawia że komp widzi zewnętrzną stację jako A, zamiast B. tzn po zwarciu tych pinów obie stacje widzi jako A, ale wystarczy z tej wewnętrznej wyciągnąć dyskietkę i zewnętrzna będzie działała jako A. Wtedy można ją formatować bez tego POKE, o którym pisałem powyżej.

A dodatkowo połączenie pinów 31 i 32 przełącza głowice (zakładam że masz stacje dwu głowicową), co pozwala korzystać z drugiej strony dyskietki, bez odwracania dyskietki jak to robią Komodziarze, bo mają stacje jedno-głowicowe. Taki przełącznik głowic/stron przyda się także jeśli masz stacje 3.5, a nie masz zmienionego ROMu.

« Ostatnia zmiana: 2021.06.30, 08:28:56 wysłana przez ZbyniuR »
- Jeśli masz w domu światło i wodę, tzn. że masz światłowód. ;)

lukwol

  • *
  • Wiadomości: 42
  • Miejsce pobytu:
    Warszawa
Odp: Dodatkowa stacja dyskietek 5.25
« Odpowiedź #4 dnia: 2021.06.30, 13:36:17 »
No właśni raczkuję puki co, dlatego zapytam  :D , której linii data

ZbyniuR

  • *****
  • Wiadomości: 3333
  • Miejsce pobytu:
    Carlisle w UK
  • CPC AGA PSX
Odp: Dodatkowa stacja dyskietek 5.25
« Odpowiedź #5 dnia: 2021.06.30, 18:03:44 »
Albo dopisz do tego programu formatującego linię:
35 INPUT"Format in drive (A) or (B)? ",d$:IF UPPER$(d$)="B" THEN POKE &4043,1 ELSE POKE &4043,0
- Jeśli masz w domu światło i wodę, tzn. że masz światłowód. ;)

lukwol

  • *
  • Wiadomości: 42
  • Miejsce pobytu:
    Warszawa
Odp: Dodatkowa stacja dyskietek 5.25
« Odpowiedź #6 dnia: 2021.06.30, 19:55:49 »
DZIĘKI wielkie :) działa ... to teraz tylko muszę pokombinować jak z PC (mam stację 5.25 w nim ) wgrać pliki :)

lukwol

  • *
  • Wiadomości: 42
  • Miejsce pobytu:
    Warszawa
Odp: Dodatkowa stacja dyskietek 5.25
« Odpowiedź #7 dnia: 2021.06.30, 20:53:17 »
To jeszcze mam prośbę , jaką komendą zapisać na dyskietce (stacja B) program wpisany ?

ZbyniuR

  • *****
  • Wiadomości: 3333
  • Miejsce pobytu:
    Carlisle w UK
  • CPC AGA PSX
Odp: Dodatkowa stacja dyskietek 5.25
« Odpowiedź #8 dnia: 2021.07.01, 06:39:48 »
|b
save"nazwa

a potem:
cat
aby sie przekonać czy sie program nagrał.

Nie wiem jak starego masz tego PC, ale pod Windę jest program ManageDSK, który pozwala przegrywać pliki pomiędzy wirtualnymi dyskami w plikach DSK, ale także zapisywać i odczytywać pliki na prawdziwej dyskietce podłączonej do PC i sformatowanej we formacie dla CPC.

Mam nadzieję że nie sprawi ci problemów to czy te stacje są 40 czy 80io ścieżkowe.

Choć kiedyś zanim wymyślono programy czytające Amstradowe dyski na PC, używało sie na Amstradzie programu do czytania dysków PeCetowych. Zapomniałem jak się nazywały.

Nie wiem jak tam twój Angielski ale przyda ci sie instrukcja do CPC.
https://www.yumpu.com/en/document/view/8155765/amstradcpc6128-hypertext-en-sinewalker
- Jeśli masz w domu światło i wodę, tzn. że masz światłowód. ;)

lukwol

  • *
  • Wiadomości: 42
  • Miejsce pobytu:
    Warszawa
Odp: Dodatkowa stacja dyskietek 5.25
« Odpowiedź #9 dnia: 2021.07.01, 07:37:49 »
Dziękuje bardzo za informację , co do nagrywania programów na dyskietki to robiłem tak: najpierw w emulatorze wklepałem sobie program do formatowania , następnie zrobiłem sobie z niego plik WAV i wgrywam go z telefonu po przez dodatkowe gniazdo magnetofonu w cpc6128 - tu wszystko pięknie działa tj. dyskietki się formatują i  odtwarzają. Potem chciałem sobie ten programik nagrać na dyskietkę - wylistowałem go daję save "nazwa ,a ten uparcie chce go nagrywać na kasetę (mimo dania komendy |b)... Jak wpiszę sobie jakiś programik porosty po resecie komputera to nagrywa się ładnie na dyskietkę.

damik

  • Fresh rosin sniffer ;)
  • *****
  • Wiadomości: 2434
  • Miejsce pobytu:
    Generalnie Polska, głównie Bytom czasem Bielsko-Biała oraz okolice
  • ZX'owy i nie tylko...
Odp: Dodatkowa stacja dyskietek 5.25
« Odpowiedź #10 dnia: 2021.07.01, 08:48:38 »
Bo trzeba jeszcze przekierować komendy LOAD SAVE na kontroler dyskietek ... w AMSDOS.
Z tego co pamiętam poleceniem z "pałką" |DISC potem wybrać napęd |A lub |B.
By przekierować na magnetofon to |TAPE, lub kombinacją we/wy ¦TAPE.IN i ¦TAPE.OUT analogicznie ¦DISC.IN i ¦DISC.OUT.

Lista reszty dodatkowych poleceń AMSDOS z "|" :

¦A
¦B
¦CPM
¦DIR
¦DISC
¦DISC.IN
¦DISC.OUT
¦DRIVE
¦ERA
¦REN
¦TAPE
¦TAPE.IN
¦TAPE.OUT
¦USER
« Ostatnia zmiana: 2021.07.01, 08:58:44 wysłana przez damik »
Wszystkiego po trochu: Schwarz, mydło i powidło... konsole, stare i nieco nowsze komputery oraz akcesoria i duperele.

ZbyniuR

  • *****
  • Wiadomości: 3333
  • Miejsce pobytu:
    Carlisle w UK
  • CPC AGA PSX
Odp: Dodatkowa stacja dyskietek 5.25
« Odpowiedź #11 dnia: 2021.07.01, 13:25:47 »
A ja sie zastanawiałem ile razy już ten program wklepywałeś, skoro nie wiesz jak go zasejwować. :D
Do głowy mi nie przyszło że sie bawisz taśmą. No ale faktycznie tu i ówdzie wspominają jak do 6128 wgrać coś z taśmy, ale jak przełączyć kompa spowrotem na korzystanie ze stacji to nie. :)
Ale to jest także przykład na to że nie jesteśmy jasnowidzami, i o tym co i jak robią inni forumowicze wiemy tylko tyle ile nam napiszą. :)

Czyli po wgraniu z taśmy:
|disc
|b
i dopiero po tym save. :)

PS.: Nie wiedziałem że na krechę ktoś mówi pałka. Ale skoro na wiki pod hasłem kreska pionowa wspominają nawet słowo rurka, to nie mam pytań. :)  Zresztą w innych kompach niż CPC tego znaku we wierszu poleceń sie nie używa, więc nawet nie potrzebują dla niego nazwy. :)
- Jeśli masz w domu światło i wodę, tzn. że masz światłowód. ;)

lukwol

  • *
  • Wiadomości: 42
  • Miejsce pobytu:
    Warszawa
Odp: Dodatkowa stacja dyskietek 5.25
« Odpowiedź #12 dnia: 2021.07.01, 16:31:18 »
Działa pięknie :) dziękuję bardzo

lukwol

  • *
  • Wiadomości: 42
  • Miejsce pobytu:
    Warszawa
Odp: Dodatkowa stacja dyskietek 5.25
« Odpowiedź #13 dnia: 2021.07.05, 18:15:15 »
To jeszcze zapytam z ciekawości , w tej stacji (AMEPROD) są dwa napędy 5.25, ktoś flamastrem opisał jeden z napędów jako C , czy jest opcja aby z niej skorzystać ? A i B działają pięknie . Dodam ,że gdzieś wyczytałem ,że do tego urządzenia było oprogramowanie ... ale wiadomo już nie do zdobycia .

ZbyniuR

  • *****
  • Wiadomości: 3333
  • Miejsce pobytu:
    Carlisle w UK
  • CPC AGA PSX
Odp: Dodatkowa stacja dyskietek 5.25
« Odpowiedź #14 dnia: 2021.07.06, 12:28:06 »
Google nie potrafi znaleźć takiej stacji. Wątpię aby była dedykowana Amstradowi, ale skoro ma taśmę standardu Sugart to z pewnością sie da po odpięciu wewnętrznego napędu (albo przynajmniej wyciągnięciu z niej dyskietki), używać obu zewnętrznych jako A i B. To tylko kwestia właściwego połączenia pinów Drive Select, ale na ślepo nikt ci tego nie wyjaśni, musisz kombinować sam albo powklejać tu sporo fotek. :)

Przestudiuj sobie pierwszą tabelkę ze sygnałami, tylko nie patrz na numerację bo różne urządzenia stosują różne, tylko na kolejność od strony kolorowej żyłki ze sygnałem Ready. Pamiętaj że co druga żyłka to Masa.
https://www.cpcwiki.eu/index.php/DIY:Floppy_Drives

Nie wiem czy masz i posługujesz się miernikiem, komputer przełączając A i B włącza +5V na pinach Select choć można je fizycznie wyzerować łącząc z masą lub zamieniając żyłki. Amsdos obsługuje tylko dwie stacje czyli DS0 i DS1.

PS.:  Coś ty sie uparł na te duże dyskietki, za mało na świecie napędów na 3.5 cala? Wersje slim można włożyć dwie na raz do środka CPC zamiast tej jednej 3". A są sposoby aby na jednej takiej dyskietce nagrać ponad 800 KB.
- Jeśli masz w domu światło i wodę, tzn. że masz światłowód. ;)