Autor Wątek: Jak zrobić interfejs stacji dysków do 464 ?  (Przeczytany 34710 razy)

pear

  • *****
  • Wiadomości: 5509
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: Jak zrobić interfejs stacji dysków do 464 ?
« Odpowiedź #15 dnia: 2014.03.06, 21:08:30 »
Stare Amstrady mają gołe krawędziówki a Schneidery i Amstrady PLUS mają Contronics.
Zwykłe 464 (nie PLUS) mają złącza krawędziowe - obojętnie czy Amstrad czy Schneider. Dopiero 6128 różniły się złączami.
ZX/Enterprise/CPC/Robotron/C128D

ZbyniuR

  • *****
  • Wiadomości: 3333
  • Miejsce pobytu:
    Carlisle w UK
  • CPC AGA PSX
Odp: Jak zrobić interfejs stacji dysków do 464 ?
« Odpowiedź #16 dnia: 2014.03.06, 21:22:04 »
@Pear - 464 nigdy nie był w centrum mego zainteresowania i tyle razy tłumaczyłem ludziom różnice między Schneiderem a Amstradem (myśląc o 6128) że napisałem to co napisałem bez zastanowienia, ale jak teraz pomyślałem to oczywiście masz rację. :) Pokrywam się rumieńcem.

Więc jedynie do 464plus byłaby potrzebna inna wersja. http://www.cpcwiki.eu/index.php/Mainboard_Versions
W dodatku w tym modelu już jest Basic w wersji 1.1 więc wystarczy dodać RAMu i już jest kompatybilny z 6128.
A w tych starych trzeba by jeszcze zastosować takie coś http://www.cpcwiki.eu/index.php/LowerROM
« Ostatnia zmiana: 2014.03.06, 21:42:59 wysłana przez ZbyniuR »
- Jeśli masz w domu światło i wodę, tzn. że masz światłowód. ;)

pear

  • *****
  • Wiadomości: 5509
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: Jak zrobić interfejs stacji dysków do 464 ?
« Odpowiedź #17 dnia: 2014.03.07, 14:44:18 »
Tak na oko to płyty w 464+ i 6128+ wyglądają identycznie.
W zasadzie powinno wystarczyć uzupełnienie brakujących elementów, żeby z 464+ zrobić 6128+.
Tylko napęd dyskietek trzeba by podpiąć z zewnątrz.
ZX/Enterprise/CPC/Robotron/C128D

ZbyniuR

  • *****
  • Wiadomości: 3333
  • Miejsce pobytu:
    Carlisle w UK
  • CPC AGA PSX
Odp: Jak zrobić interfejs stacji dysków do 464 ?
« Odpowiedź #18 dnia: 2014.03.07, 16:46:52 »
To prawda płyty są takie same. Tylko że w 464+ brakuje 64KB ram, Romu do stacji, sterownika stacji, gniazd do stacji (wewnętrznej i zewnętrznej), no i samej stacji (i jeszcze garści oporników). A są w necie stronki z fotami paru ludzi którzy takiej sztuki dokonali i montowali stacje w środek zamiast magnetofonu. W pierwszym poście w tym wątku jest link do takiej przeróbki, choć tam akurat nie ma fotek z montowaniem stacji w środku.
A z takim sterownikiem o jakim tu mowa i 64K RAMu, taka przeróbka nie będzie konieczna i myślę że niejedna osoba która ma kłopot z kupieniem DDI-1 i/lub niezbyt pewnie trzyma lutownicę skusi się na taką przystawkę.

Model 464+ już ma ROM z Basiciem 1.1 takim jak w 6128, więc kompatybilność z lepszym modelem byłaby pełna. :)
A starsze te ciemne modele 464 niestety mają Basic 1.0   A brakuje w nim paru komend, w paru innych nie obsługują tylu parametrów lub wymagają innej składni by zrobić to samo jak w Basicu 1.1.  Dokładniejszy opis jak przerobić Basic-i z wersji 6128 na 464 jest np tu > http://www.sean.co.uk/books/amstrad/amstrad2.shtm
Był też o tym tekst w Bajtku 5-87 str15. :)

A czy w przeciwną stronę, czyli czy wszystko z 464 działa na 6128 ?
Jeśli nie, to powody mogą być trzy:
1. Program odwołuje się do procedur w ROMie bezpośrednio zamiast przez tzw tablicę skoków. - Część procedur w ROM ma inne adresy i po to jest ta tablica by z niej korzystać. Na szczęście taka praktyka by ją pomijać w Amstradowym światku jest mało popularna.
2. Program przechowuje sobie jakieś "binarki" w obszarze między 42747 a 44031. - Jest to obszar który Amsdos wykorzystuje dla swoich celów. Więc taki program nawet na 464 z podłączoną stacją nie będzie działał prawidłowo.
3. Program upiera się by kolejne pliki z których się składa były wczytywane z kasety a nie ze stacji. - Cóż z kasety się taki uparciuch na każdym CPC wczyta, a z dysku nie. :/

PS.: Wydaje mi się że dla jednej stacji 3,5` w wersji działającej wyłącznie na 5V, powinno starczyć prądu w CPC 464, więc można by w komplecie z przystawką dawać stosowny kabelek. A 464 ma tylko takie napięcie. Ale jeśli stacja wymaga też 12V to wtedy trzeba albo dodatkowy zasilacz skołować albo mieć monitor w wersji z tym napięciem.
- Jeśli masz w domu światło i wodę, tzn. że masz światłowód. ;)

zaxon

  • *****
  • Wiadomości: 4689
Odp: Jak zrobić interfejs stacji dysków do 464 ?
« Odpowiedź #19 dnia: 2014.03.07, 17:41:29 »
A mnie sie troche koncepcja zmienila bo dzisiaj kontrolery flopa WD1772 przyszly. Jak jutro testy pojda dobrze to to interfejs bedzie na nim a nie na D765 . NO i musze gdzies kupic z dwie sztuki 464 a na ebay.fr posucha jak na zlosc.
Siedem kilo smalcu,gesich jajek kopa,zeby moc to polknac tegiego trza chlopa. GG 3456993

Gryzor

  • *****
  • Wiadomości: 2009
  • Miejsce pobytu:
    Warszawa
Odp: Jak zrobić interfejs stacji dysków do 464 ?
« Odpowiedź #20 dnia: 2014.03.07, 18:01:02 »
Lepiej trzeba bylo wziac 1793 i zrobic Beta-Disc  ;)

zaxon

  • *****
  • Wiadomości: 4689
Odp: Jak zrobić interfejs stacji dysków do 464 ?
« Odpowiedź #21 dnia: 2014.03.07, 18:02:48 »
Masz schematy?
Siedem kilo smalcu,gesich jajek kopa,zeby moc to polknac tegiego trza chlopa. GG 3456993

ZbyniuR

  • *****
  • Wiadomości: 3333
  • Miejsce pobytu:
    Carlisle w UK
  • CPC AGA PSX
Odp: Jak zrobić interfejs stacji dysków do 464 ?
« Odpowiedź #22 dnia: 2014.03.07, 18:15:18 »
Ja się tam na tych scalakach nie znam, ale jak ten który użyjesz nie będzie dość kompatybilny z oryginalnym, to będziesz musiał ROM, albo nawet układ elementów na płytce modyfikować by to dobrze działało. Że też nie pomyślałem o tym że trzeba mieć 464 do testów? hehehe
Ale może w pobliżu mieszka ktoś kto udostępni do testów, jak nie darmo to za obniżkę przy zakupie gotowego sterownika. ;)
- Jeśli masz w domu światło i wodę, tzn. że masz światłowód. ;)

pear

  • *****
  • Wiadomości: 5509
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: Jak zrobić interfejs stacji dysków do 464 ?
« Odpowiedź #23 dnia: 2014.03.07, 18:17:50 »
A mnie sie troche koncepcja zmienila bo dzisiaj kontrolery flopa WD1772 przyszly. Jak jutro testy pojda dobrze to to interfejs bedzie na nim a nie na D765 .
No to się narobisz, bo one słabo kompatybilne są.
Ale jak tak patrzę po dokumentacji, to na upartego da się je zewnętrzną logiką do siebie upodobnić.
Przynajmniej w jedną stronę, bo WD1772 jest bardziej rozbudowany.
Powodzenia.
ZX/Enterprise/CPC/Robotron/C128D

zaxon

  • *****
  • Wiadomości: 4689
Odp: Jak zrobić interfejs stacji dysków do 464 ?
« Odpowiedź #24 dnia: 2014.03.10, 07:59:31 »
Siedem kilo smalcu,gesich jajek kopa,zeby moc to polknac tegiego trza chlopa. GG 3456993

Gryzor

  • *****
  • Wiadomości: 2009
  • Miejsce pobytu:
    Warszawa
Odp: Jak zrobić interfejs stacji dysków do 464 ?
« Odpowiedź #25 dnia: 2014.03.10, 10:05:57 »
Cytuj
Masz schematy?

Mam ale do ZXa  :D  Do CPC to chyba nie bylo zbyt wielu niezaleznych systemow.

zaxon

  • *****
  • Wiadomości: 4689
Odp: Jak zrobić interfejs stacji dysków do 464 ?
« Odpowiedź #26 dnia: 2014.03.10, 10:32:15 »
Jak masz to pokaz ;)
Siedem kilo smalcu,gesich jajek kopa,zeby moc to polknac tegiego trza chlopa. GG 3456993

Gryzor

  • *****
  • Wiadomości: 2009
  • Miejsce pobytu:
    Warszawa
Odp: Jak zrobić interfejs stacji dysków do 464 ?
« Odpowiedź #27 dnia: 2014.03.10, 11:12:33 »
Mam rozne, ale ten jest najlepszy (patrz wersja 5.0):
http://cygnus.speccy.cz/popis_trdos-schema.php
WD2793 jest lepszy, bo ma tylko +5V.

ZbyniuR

  • *****
  • Wiadomości: 3333
  • Miejsce pobytu:
    Carlisle w UK
  • CPC AGA PSX
Odp: Jak zrobić interfejs stacji dysków do 464 ?
« Odpowiedź #28 dnia: 2014.03.10, 13:17:36 »
- Jeśli masz w domu światło i wodę, tzn. że masz światłowód. ;)

zaxon

  • *****
  • Wiadomości: 4689
Odp: Jak zrobić interfejs stacji dysków do 464 ?
« Odpowiedź #29 dnia: 2014.03.10, 17:36:58 »
Supa, przyda sie. Ogolnie  rezultat w postaci dzialajacego fejsa do "masowej" produkcji bedzie za ok miesiac. Akurac PCB zrobia i scalaki przyjda.  Zbierac chetnych to ladniejsze plytki zrobie ;)

Siedem kilo smalcu,gesich jajek kopa,zeby moc to polknac tegiego trza chlopa. GG 3456993