Karin Maxi
From Atariki
Wersja z dnia 17:44, 12 lis 2006 Sikor (Dyskusja | wkład) ← Previous diff |
Aktualna wersja Montezuma (Dyskusja | wkład) (→Konfiguracja) |
||
Linia 1: | Linia 1: | ||
- | Interfejs pozwalający na podłączenie do Atari [[XE]] dowolnego napędu dyskietek od PC. Połączenie pomiędzy stacją a komputerem jest równoległe ([[nowe urządzenia|nowe urządzenie]]), co pozwala na uzyskanie transferów powyżej 20 kB/s. Interfejs stworzony został w połowie lat 90 XX wieku przez firmę [[Karin]] (ś.p. Mariusz Geisler). | + | Interfejs pozwalający na podłączenie do Atari [[XE]] jednego lub dwóch typowych napędów dyskietek od PC. Połączenie pomiędzy stacją a komputerem jest równoległe ([[nowe urządzenia|nowe urządzenie]]), co pozwala na uzyskanie transferów powyżej 20 kB/s. Interfejs stworzony został w połowie lat 90 XX wieku przez firmę [[Karin]]. |
- | Istnieją dwie wersje tego interfejsu: zewnętrzna (wymagane jest posiadanie złącza expansion, czyli tylko Atari 130XE/nowsze 65XE oraz Atari 800XE) oraz wewnętrzna (wtedy wpinamy się w odpowiednie sygnały i nie jest wymagane powyższe złącze). | + | Interfejs przeznaczony jest dla komputerów wyposażonych w złącze [[Gniazdo_ECI|ECI]]. Firma Karin oferowała montaż brakującego złącza ECI lub odpowiednią przejściowkę ze złącza [[PBI]]. Istnieje także wersja wewnętrzna (interfejs wpina się w odpowiednie sygnały na płycie komputera). |
+ | |||
+ | Stosuje się zwykle napędy 5,25" i 3,5", 40- lub 80-ścieżkowe o pojemności 360 do 720 kB. Na 3,5" napędzie 720k można "wycisnąć" do 980 kilobajtów pojemności dyskietki formatując ją dwustronnie po 24 256-bajtowe sektory na ścieżkę. Uzyskanie większych pojemności wymaga przetaktowania kontrolera i może się zdarzyć, że nie będą wówczas obsługiwane dyskietki sformatowane na nieprzerobionych stacjach. | ||
- | Co do napędów: stosuje się raczej napędy 5,25" i 3,5" o pojemności 360 do 720KB (na 3,5" napędzie 720KB udało mi się sformatować i używać dyskietki na pojemność 980KB - przyp. [[Sikor]]). Inne pojemności stacji wymagają przetaktowania kwarcu i może się zdarzyć, że nie będą obsługiwać dyskietek atarowskich sformatowanych na oryginalnych stacjach. | ||
Ciekawostką interfejsu jest obsługa pełnej pojemności boot-sektora (można zapisać 256 bajtów zamiast 128 jak w standardowych stacjach). | Ciekawostką interfejsu jest obsługa pełnej pojemności boot-sektora (można zapisać 256 bajtów zamiast 128 jak w standardowych stacjach). | ||
+ | |||
+ | Cenę interfejsu z 1997r. można zobaczyć pod tym linkiem: | ||
+ | [https://groups.google.com/forum/?hl=pl#!msg/pl.comp.sys.atari/yne1mvPY488/Auh2byGsMRMJ;context-place=topic/pl.comp.sys.atari/kgx0I-eglCw Grupa pl.comp.sys.atari] | ||
+ | |||
+ | W 2012 r. powstała nowa wersja z udoskonaloną elektroniką i oprogramowaniem, nazywana dalej <b>Karin Maxi II</b>. Jej produkcji podjął się [[Stryker]], a osoby zaangażowane to [[Zaxon]], [[Jerzy Sobola|Jer]], [[trub]], [[KMK|drac030]], [[Candle]] i [[Dely]]. | ||
== Technikalia == | == Technikalia == | ||
- | * Zastosowany zegar: 8MHz | + | * Zastosowany zegar: 8 MHz |
- | * Zastosowany kontroler: WD1772 | + | * Zastosowany kontroler: WD1770 lub WD1772 |
+ | * Identyfikator nowego urządzenia PBI: 7 (ustawiony sprzętowo na stałe) | ||
+ | |||
+ | == Konfiguracja == | ||
+ | Interfejs ma zestaw przełączników pozwalający na ustawienie numeru stacji Karin Maxi oraz automatyczne lub ręczne skonfigurowanie napędów (mogą być różnego typu). Znaczenie przełączników podano w tabeli. | ||
+ | |||
+ | <table | ||
+ | style="text-align: left; " border="1" | ||
+ | cellpadding="5" cellspacing="2"> | ||
+ | <tr> | ||
+ | <td><b>Nr</b></td> | ||
+ | <td><b>Parametr</b></td> | ||
+ | <td><b>ON</b></td> | ||
+ | <td><b>OFF</b></td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>1</td> | ||
+ | <td><i>Numery stacji Karin</i></td> | ||
+ | <td>D2: i D3:</td> | ||
+ | <td>D1: i D2:</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>2</td> | ||
+ | <td><i>Konfiguracja</i></td> | ||
+ | <td>Automatyczna (przy reset)</td> | ||
+ | <td>Ręczna (wg przełączników 3-6)</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>3</td> | ||
+ | <td><i>Szybkość kroku głowicy w napędzie 2</i></td> | ||
+ | <td>3ms</td> | ||
+ | <td>6ms</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>4</td> | ||
+ | <td><i>Szybkość kroku głowicy w napędzie 1</i></td> | ||
+ | <td>3ms</td> | ||
+ | <td>6ms</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>5</td> | ||
+ | <td><i>Ilość ścieżek w napędzie 2</i></td> | ||
+ | <td>80</td> | ||
+ | <td>40</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>6</td> | ||
+ | <td><i>Ilość ścieżek w napędzie 1</i></td> | ||
+ | <td>80</td> | ||
+ | <td>40</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td colspan="4" align="center"> | ||
+ | <i>Dodatkowe przełączniki w Karin Maxi II</i> | ||
+ | </td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>7</td> | ||
+ | <td><i>Wybór wersji firmware*</i></td> | ||
+ | <td>Dolna połówka EPROM</td> | ||
+ | <td>Górna połówka EPROM</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>8</td> | ||
+ | <td><i>Sterowanie interfejsem</i></td> | ||
+ | <td>Aktywny</td> | ||
+ | <td>Nieaktywny</td> | ||
+ | </tr> | ||
+ | </table> | ||
+ | |||
+ | |||
+ | |||
+ | '''Karin Mini''' ma nieco inną kolejność przełączników (od lewej): | ||
+ | |||
+ | <table | ||
+ | style="text-align: left; " border="1" | ||
+ | cellpadding="5" cellspacing="2"> | ||
+ | <tr> | ||
+ | <td><b>Nr</b></td> | ||
+ | <td><b>Parametr</b></td> | ||
+ | <td><b>ON</b></td> | ||
+ | <td><b>OFF</b></td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>1</td> | ||
+ | <td><i>Ilość ścieżek w napędzie 1</i></td> | ||
+ | <td>80</td> | ||
+ | <td>40</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>2</td> | ||
+ | <td><i>Ilość ścieżek w napędzie 2</i></td> | ||
+ | <td>80</td> | ||
+ | <td>40</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>3</td> | ||
+ | <td><i>Szybkość kroku głowicy w napędzie 1</i></td> | ||
+ | <td>3ms</td> | ||
+ | <td>6ms</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>4</td> | ||
+ | <td><i>Szybkość kroku głowicy w napędzie 2</i></td> | ||
+ | <td>3ms</td> | ||
+ | <td>6ms</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>5</td> | ||
+ | <td><i>Konfiguracja</i></td> | ||
+ | <td>Automatyczna (przy reset)</td> | ||
+ | <td>Ręczna (wg przełączników 1-4)</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>6</td> | ||
+ | <td><i>Numery stacji Karin</i></td> | ||
+ | <td>D2: i D3:</td> | ||
+ | <td>D1: i D2:</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>7</td> | ||
+ | <td><i>Wybór wersji firmware*</i></td> | ||
+ | <td>Dolna połówka EPROM</td> | ||
+ | <td>Górna połówka EPROM</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>8</td> | ||
+ | <td><i>Sterowanie interfejsem</i></td> | ||
+ | <td>Nieaktywny</td> | ||
+ | <td>Aktywny</td> | ||
+ | </tr> | ||
+ | </table> | ||
+ | |||
+ | <small>* W fabrycznym EPROMie nagranym przez Strykera dolną połówkę zajmuje BIOS dla WD1770, górną - WD1772 </small> | ||
+ | |||
+ | == Obsługa == | ||
+ | Uruchomienie komputera lub reset z wciśniętym klawiszem SELECT powoduje: | ||
+ | |||
+ | a) w starszych wersjach interfejsu: ustawienie stacji Karin Maxi jako D2: i D3: (niezależnie od przełącznika), przydatne w przypadku bootowania z innej stacji (np. szeregowej), | ||
+ | |||
+ | b) w Karin Maxi II: wyświetlenie menu konfiguracyjnego Karin Maxi Setup. Jego opcje są następujące: | ||
+ | |||
+ | * X - odłączenie interfejsu (logiczne) | ||
+ | * S - zamiana napędów 1 na 2 i odwrotnie | ||
+ | * 2 - ustawienie logicznych dysków na D2: i D3: (a nie D1: i D2:) | ||
+ | * D - wyłączenie migotania podczas operacji we/wy (ekran Antica pozostaje wyłączony) | ||
+ | * Esc - wyjście z menu | ||
+ | * Shift+Esc - wyjście z menu z resetowaniem ustawień gęstości dyskietek (format zostanie ustalony przy pierwszym dostępie) | ||
+ | * Shift+Return - wykonanie zimnego restartu. | ||
+ | |||
+ | Przytrzymanie klawisza "Shift" podczas transmisji danych służy do chwilowego wstrzymania transmisji i umożliwia podejrzenie zawartości ekranu. | ||
+ | |||
+ | |||
+ | == Zdjęcia == | ||
+ | Na zdjęciach przedstawiono interfejs sprzedawany przez firmę Karin. Do kompletu dodawany był napęd dyskietek 5.25 lub 3.5 cala (od PC), instrukcja oraz dyskietka z [[MyDOS|MyDOSem]]. | ||
+ | |||
+ | |||
+ | [[grafika:Karinmaxi1.jpg]] | ||
+ | [[Grafika:Karinmaxi2.jpg]] | ||
+ | <br><br> | ||
+ | [[Grafika:Wd1770.jpg|Wersja z WD1770]] | ||
+ | [[Grafika:Wd1770_2.jpg|Wersja z WD1770]] | ||
+ | <br><br> | ||
+ | [[Grafika:Wd1772.jpg|Wersja z WD1772]] | ||
+ | [[Grafika:Wd1772_2.jpg|Wersja z WD1772]] | ||
+ | <br><br> | ||
+ | |||
+ | == Konflikt z innymi urządzeniami == | ||
+ | |||
+ | Oryginalny interfejs ma dwie wady, programową i sprzętową, które uniemożliwiają lub powodują problemy przy współpracy z innymi [[Nowe_urządzenia|nowymi urządzeniami]]: | ||
+ | |||
+ | * Błąd w programie Karin Maxi usuwa z rejestru PDVMSK ($247) wcześniej zarejestrowane urządzenia, przez co są one niewidoczne. | ||
+ | * Usterka sprzętowa na stałe mapuje rejestry interfejsu na stronę D1, nawet wtedy gdy nie jest on aktywowany przez system. W takiej sytuacji wszelkie zapisy na tę stronę wykonywanie przez sterowniki innych urządzeń PBI (np. [[IDE Plus]], [[KMK/JŻ IDE]] itp.) mogą być fałszywie odbierane przez Karin Maxi. Objawia się to niestabilną pracą lub całkowitym zawieszeniem komputera, np. przy kopiowaniu plików z IDE Plus do stacji. | ||
+ | |||
+ | W Karin Maxi II powyższe usterki nie występują. | ||
+ | |||
+ | === Naprawa === | ||
+ | Wymagana jest drobna zmiana na płytce interfejsu, przeprogramowanie układu GAL16V8 (U3) oraz EPROMu. | ||
+ | * zaprogramować EPROM poprawioną wersją oprogramowania stacji, do pobrania [http://atariki.krap.pl/images/a/a5/Maxifix.zip z tego linku] | ||
+ | * przeciąć ścieżkę dochodzącą do pinu 4 układu GAL (sygnał D1XX powinien teraz dochodzić tylko do pinu 1) | ||
+ | * połączyć pin 4 układu GAL z pinem 12 układu U9 (74LS259) lub pinem 3 układu U7 (74LS30) | ||
+ | * zaprogramować GAL nowym plikiem [http://trub.atari8.info/files/KarinFix.zip .jed] . | ||
+ | |||
+ | Pin 19 może służyć do wyłączania interfejsu bez jego odpinania od komputera. Poniżej fragment schematu Karin Maxi z naniesionymi poprawkami. | ||
+ | |||
+ | |||
+ | [[Grafika:KarinFix.png|center|Poprawka Karin Maxi]] | ||
+ | |||
+ | == Karin Midi Drive == | ||
+ | [[Mariusz Geisler]] z firmy [[Karin]] zaprojektował również stację równoległą, która nie wymagała złącza [[Gniazdo_ECI|ECI]] i korzystała wyłącznie ze złącza kartridża. Jedynym śladem tej stacji, nazwanej Karin Midi Drive jest [http://jsobola.atari8.info/dereatari/atarisch/karinmid.zip schemat] opracowany przez [[Jerzy Sobola|Jerzego Sobolę]]. | ||
- | == Sterowanie dodatkowe == | + | == Odnośniki zewnętrzne == |
- | Standardowo interfejs pozwala na ustawienie stacji jako D1 lub D2 za pomocą zworki oraz na podłączenie dwu napędów na raz. | + | *[http://atariarea.krap.pl/files/karin_maxi_drive_instrukcja_uzytkowania.pdf Karin Maxi Disk Drive - Instrukcja użytkowania] - zawiera także dość obszerny opis systemu [[MyDOS]]. |
- | Sztuczki: | + | *[http://jsobola.atari8.info/dereatari/atarisch/maxi1.zip Strona dereatari] - link do archiwum w którym znajdziemy schemat, wsad do gal'a i romy w wersji dla WD1770 i WD1772. |
- | * uruchomienie z wciśniętym klawiszem "SELECT" - zamienia stację z D1 na D2 bez ruszania zworek (przydatne w przypadku bootowania z innego napędu) | + | *[http://trub.atari8.info/files/KarinFix.zip Archiwum z poprawionym wsadem do gal'a.] Znajduję się tam też schemat z poprawką oraz napisane od nowa równania dla GALa Karinki (pełny plik pld). |
- | * przytrzymanie klawisza "Shift" podczas transmisji danych - chwilowe wstrzymanie transmisji i podejrzenie zawartości ekranu. | + | *[http://atariki.krap.pl/images/a/a5/Maxifix.zip Poprawione romy w wersji 1770/1772]. |
+ | *[http://karinmaxidrive.pigwa.net/index.html Karin Maxi II - zrekonstruowana wersja interfejsu z 2012 roku] | ||
+ | == Zobacz też == | ||
+ | [[MasterDOS]] - DOS przeznaczony wyłącznie do Karin Maxi | ||
[[Kategoria:Peryferia 8-bit]] | [[Kategoria:Peryferia 8-bit]] |
Aktualna wersja
Interfejs pozwalający na podłączenie do Atari XE jednego lub dwóch typowych napędów dyskietek od PC. Połączenie pomiędzy stacją a komputerem jest równoległe (nowe urządzenie), co pozwala na uzyskanie transferów powyżej 20 kB/s. Interfejs stworzony został w połowie lat 90 XX wieku przez firmę Karin.
Interfejs przeznaczony jest dla komputerów wyposażonych w złącze ECI. Firma Karin oferowała montaż brakującego złącza ECI lub odpowiednią przejściowkę ze złącza PBI. Istnieje także wersja wewnętrzna (interfejs wpina się w odpowiednie sygnały na płycie komputera).
Stosuje się zwykle napędy 5,25" i 3,5", 40- lub 80-ścieżkowe o pojemności 360 do 720 kB. Na 3,5" napędzie 720k można "wycisnąć" do 980 kilobajtów pojemności dyskietki formatując ją dwustronnie po 24 256-bajtowe sektory na ścieżkę. Uzyskanie większych pojemności wymaga przetaktowania kontrolera i może się zdarzyć, że nie będą wówczas obsługiwane dyskietki sformatowane na nieprzerobionych stacjach.
Ciekawostką interfejsu jest obsługa pełnej pojemności boot-sektora (można zapisać 256 bajtów zamiast 128 jak w standardowych stacjach).
Cenę interfejsu z 1997r. można zobaczyć pod tym linkiem: Grupa pl.comp.sys.atari
W 2012 r. powstała nowa wersja z udoskonaloną elektroniką i oprogramowaniem, nazywana dalej Karin Maxi II. Jej produkcji podjął się Stryker, a osoby zaangażowane to Zaxon, Jer, trub, drac030, Candle i Dely.
Spis treści |
Technikalia
- Zastosowany zegar: 8 MHz
- Zastosowany kontroler: WD1770 lub WD1772
- Identyfikator nowego urządzenia PBI: 7 (ustawiony sprzętowo na stałe)
Konfiguracja
Interfejs ma zestaw przełączników pozwalający na ustawienie numeru stacji Karin Maxi oraz automatyczne lub ręczne skonfigurowanie napędów (mogą być różnego typu). Znaczenie przełączników podano w tabeli.
Nr | Parametr | ON | OFF |
1 | Numery stacji Karin | D2: i D3: | D1: i D2: |
2 | Konfiguracja | Automatyczna (przy reset) | Ręczna (wg przełączników 3-6) |
3 | Szybkość kroku głowicy w napędzie 2 | 3ms | 6ms |
4 | Szybkość kroku głowicy w napędzie 1 | 3ms | 6ms |
5 | Ilość ścieżek w napędzie 2 | 80 | 40 |
6 | Ilość ścieżek w napędzie 1 | 80 | 40 |
Dodatkowe przełączniki w Karin Maxi II |
|||
7 | Wybór wersji firmware* | Dolna połówka EPROM | Górna połówka EPROM |
8 | Sterowanie interfejsem | Aktywny | Nieaktywny |
Karin Mini ma nieco inną kolejność przełączników (od lewej):
Nr | Parametr | ON | OFF |
1 | Ilość ścieżek w napędzie 1 | 80 | 40 |
2 | Ilość ścieżek w napędzie 2 | 80 | 40 |
3 | Szybkość kroku głowicy w napędzie 1 | 3ms | 6ms |
4 | Szybkość kroku głowicy w napędzie 2 | 3ms | 6ms |
5 | Konfiguracja | Automatyczna (przy reset) | Ręczna (wg przełączników 1-4) |
6 | Numery stacji Karin | D2: i D3: | D1: i D2: |
7 | Wybór wersji firmware* | Dolna połówka EPROM | Górna połówka EPROM |
8 | Sterowanie interfejsem | Nieaktywny | Aktywny |
* W fabrycznym EPROMie nagranym przez Strykera dolną połówkę zajmuje BIOS dla WD1770, górną - WD1772
Obsługa
Uruchomienie komputera lub reset z wciśniętym klawiszem SELECT powoduje:
a) w starszych wersjach interfejsu: ustawienie stacji Karin Maxi jako D2: i D3: (niezależnie od przełącznika), przydatne w przypadku bootowania z innej stacji (np. szeregowej),
b) w Karin Maxi II: wyświetlenie menu konfiguracyjnego Karin Maxi Setup. Jego opcje są następujące:
- X - odłączenie interfejsu (logiczne)
- S - zamiana napędów 1 na 2 i odwrotnie
- 2 - ustawienie logicznych dysków na D2: i D3: (a nie D1: i D2:)
- D - wyłączenie migotania podczas operacji we/wy (ekran Antica pozostaje wyłączony)
- Esc - wyjście z menu
- Shift+Esc - wyjście z menu z resetowaniem ustawień gęstości dyskietek (format zostanie ustalony przy pierwszym dostępie)
- Shift+Return - wykonanie zimnego restartu.
Przytrzymanie klawisza "Shift" podczas transmisji danych służy do chwilowego wstrzymania transmisji i umożliwia podejrzenie zawartości ekranu.
Zdjęcia
Na zdjęciach przedstawiono interfejs sprzedawany przez firmę Karin. Do kompletu dodawany był napęd dyskietek 5.25 lub 3.5 cala (od PC), instrukcja oraz dyskietka z MyDOSem.
Konflikt z innymi urządzeniami
Oryginalny interfejs ma dwie wady, programową i sprzętową, które uniemożliwiają lub powodują problemy przy współpracy z innymi nowymi urządzeniami:
- Błąd w programie Karin Maxi usuwa z rejestru PDVMSK ($247) wcześniej zarejestrowane urządzenia, przez co są one niewidoczne.
- Usterka sprzętowa na stałe mapuje rejestry interfejsu na stronę D1, nawet wtedy gdy nie jest on aktywowany przez system. W takiej sytuacji wszelkie zapisy na tę stronę wykonywanie przez sterowniki innych urządzeń PBI (np. IDE Plus, KMK/JŻ IDE itp.) mogą być fałszywie odbierane przez Karin Maxi. Objawia się to niestabilną pracą lub całkowitym zawieszeniem komputera, np. przy kopiowaniu plików z IDE Plus do stacji.
W Karin Maxi II powyższe usterki nie występują.
Naprawa
Wymagana jest drobna zmiana na płytce interfejsu, przeprogramowanie układu GAL16V8 (U3) oraz EPROMu.
- zaprogramować EPROM poprawioną wersją oprogramowania stacji, do pobrania z tego linku
- przeciąć ścieżkę dochodzącą do pinu 4 układu GAL (sygnał D1XX powinien teraz dochodzić tylko do pinu 1)
- połączyć pin 4 układu GAL z pinem 12 układu U9 (74LS259) lub pinem 3 układu U7 (74LS30)
- zaprogramować GAL nowym plikiem .jed .
Pin 19 może służyć do wyłączania interfejsu bez jego odpinania od komputera. Poniżej fragment schematu Karin Maxi z naniesionymi poprawkami.
Karin Midi Drive
Mariusz Geisler z firmy Karin zaprojektował również stację równoległą, która nie wymagała złącza ECI i korzystała wyłącznie ze złącza kartridża. Jedynym śladem tej stacji, nazwanej Karin Midi Drive jest schemat opracowany przez Jerzego Sobolę.
Odnośniki zewnętrzne
- Karin Maxi Disk Drive - Instrukcja użytkowania - zawiera także dość obszerny opis systemu MyDOS.
- Strona dereatari - link do archiwum w którym znajdziemy schemat, wsad do gal'a i romy w wersji dla WD1770 i WD1772.
- Archiwum z poprawionym wsadem do gal'a. Znajduję się tam też schemat z poprawką oraz napisane od nowa równania dla GALa Karinki (pełny plik pld).
- Poprawione romy w wersji 1770/1772.
- Karin Maxi II - zrekonstruowana wersja interfejsu z 2012 roku
Zobacz też
MasterDOS - DOS przeznaczony wyłącznie do Karin Maxi