MyIDE

From Atariki

(Różnice między wersjami)
Jump to: navigation, search
Wersja z dnia 21:26, 3 maj 2006
Lotharek (Dyskusja | wkład)
(Oprogramowanie)
← Previous diff
Aktualna wersja
Krótki (Dyskusja | wkład)
(ujednoznacznienie linku ANTIC)
Linia 1: Linia 1:
-[[MyIDE]] - bardzo uproszczony interfejs IDE do Atari XL/XE. Autor: Mr Atari.+Bardzo uproszczony ale popularny (szczególnie na Zachodzie) interfejs IDE do Atari [[XL]]/[[XE]]. Autor: [[Mr Atari]].
Układ nie współpracuje ze wszystkimi egzemplarzami komputerów, samo jego wykonanie także może nastręczać trudności. Układ nie współpracuje ze wszystkimi egzemplarzami komputerów, samo jego wykonanie także może nastręczać trudności.
==Konstrukcja== ==Konstrukcja==
-Całość sprowadza się do 3 układów - 74LS245, 74LS32, 74F04, 2 oporników 10Kohm, 2 kondensatorów. Z obserwacji wynika, iż układy F32 nie są konieczne, jak pisze Mr Atari na swojej stronie. MyIDE jest kłopotliwe do uruchomienia, trzeba doświadczalnie dobierać układ z serii 245. Dodatkowo nie działa z każdym komputerem - najlepiej sie zachowuje z procesorami "Made in MEXICO". Przy budowie MyIDE krytyczny zdaje się być sygnał o2 (pin39 procesora). W wielu przypadkch pomaga podłączenie sygnału do MyIDE z [[ANTIC]]-a (pin 29). Do obsługi nie jest konieczna wymiana ROM-u komputera (aczkolwiek zwiększa kompatybilność ze starszym oprogramowaniem). +Całość sprowadza się do 3 układów - 74LS245, 74LS32, 74F04, 2 oporników 10Kohm, 2 kondensatorów. Z obserwacji wynika, iż układy F32 nie są konieczne, jak pisze Mr Atari na swojej stronie. MyIDE jest kłopotliwe do uruchomienia, trzeba doświadczalnie dobierać układ z serii 245. Dodatkowo nie działa z każdym komputerem - najlepiej zachowuje się z procesorami "Made in MEXICO". Przy budowie MyIDE krytyczny zdaje się być sygnał o2 (pin39 procesora). W wielu przypadkch pomaga podłączenie sygnału do MyIDE z [[ANTIC (układ)|ANTIC-a]] (pin 29). Do obsługi nie jest konieczna wymiana ROM-u komputera (aczkolwiek zwiększa kompatybilność ze starszym oprogramowaniem).
==Oprogramowanie== ==Oprogramowanie==
-Do obsługi przeznaczono programy: <br>+Do obsługi przeznaczono programy:
 + 
 +- '''fdisk.bas'''- program napisany przez Mr.Atari w [[BASIC]]-u do obsługi MyIDE. Uruchomiany poleceniem ''RUN "D:FDISK.BAS"''. Przeprowadza autodetekcję fizycznych parametrów dysku - ilość sektorów, głowic, cylindrów. Błędy na tym etapie świadczą o złym doborze układów, zbyt długich kablach połączeniowych lub błędzie w montażu. W przypadku gdy interfejs jest sprawny, a fdisk daje błędne odczyty, program umożliwia manualną konfigurację. Dane dysków można z powodzeniem odczytać z tabliczki znamionowej albo szukać w internecie, wpisując np. w wyszukiwarce ''Google'' model napędu. Program, po poprawnej inicjalizacji dysku, pozwala na tworzenie i usuwanie partycji, kasowanie zawartości [[MBR]], wskazanie początkowego sektora przestrzeni dysku służącej do kopiowania obrazów dyskietek. Zalecany jest RESET komputera po każdorazowej zmianie i zapisie konfiguracji.
 + 
 +- '''scandisk.bas''' - kolejny basicowy program autorstwa Mr.Atari - skanuje dysk twardy w poszukiwaniu uszkodzonych sektorów. Do działania wymaga poprawnie skonfigurowanego interfejsu.
 + 
 +- '''MyIDE Config''' - programem tym zakładamy bądź usuwamy partycje (max. 65535-sektorowe)
 + 
 +- '''[[MyIDE Manager]]'''- umożliwia kopiowanie i/lub uruchamianie ATR-ów przez [[SIO2PC]]
-- '''fdisk.bas'''- program napisany przez Mr.Atari w BASICU do obsługi MyIDE. Uruchomiany poleceniem ''RUN "D:FDISK.BAS"''. Przeprowadza autodetekcję fizycznych parametrów dysku - ilość sektorów, głowic, cylindrów. Błędy na tym etapie świadczą o złym doborze układów, zbyt długich kablach połączeniowych lub błędzie w montażu. W przypadku gdy interfejs jest sprawny, a fdisk daje błędne odczyty, program umożliwia manualną konfigurację. Dane dysków można z powodzeniem odczytac z tabliczki znamionowej albo szukać w internecie, wpisując np. w GOOGLACH model napędu. Program, po poprawnej inicjalizacji dysku, pozwala na tworzenie i usuwanie partycji, kasowanie zawartości [[MBR]], wskazanie początkowego sektora przestrzeni dysku służącej do kopiowania obrazów dyskietek. Zalecany jest RESET komputera po każdorazowej zmianie i zapisie konfiguracji. <br /><br /> -'''scandisk.bas''' - kolejny basicowy program autorstwa Mr.Atari - skanuje dysk twardy w poszukiwaniu uszkodzonych sektorów. Do działania wymaga poprawnie skonfigurowanego interfejsu.  
-<br /><br />- '''MyIDE Config''' - zakładamy, usuwamy partycje (max. 65535 sec<br /><br />- '''[[MyIDE Manager]]'''- kopiowanie, uruchamianie ATR-ów przez sio2pc <br /><br /> 
- '''MyIDE Batcher''' - rozwinięcie managera. Program pozwala na seryjne kopiowanie większej ilości plików w postaci [[ATR]] - '''MyIDE Batcher''' - rozwinięcie managera. Program pozwala na seryjne kopiowanie większej ilości plików w postaci [[ATR]]
-<br> </br> <br></br> + 
-'''Dodatkowe klawisze''' <br /><br />+==Dodatkowe klawisze==
-<li>On screen Harddisk-activity- shift+control+A <br /><br />+* On screen Harddisk-activity - shift+control+A
-<li>Włączenie blokady zapisu - shift+control+P <br /><br />+* Włączenie blokady zapisu - shift+control+P
-<li>Wyłączenie blokady zapisu - shift+control+U <br /><br />+* Wyłączenie blokady zapisu - shift+control+U
-<li>Wyłączenie partycji MyIDE - shift+control+D <br /><br />+* Wyłączenie partycji MyIDE - shift+control+D
-<li>Włączenie partycji MyIDE - shift+control+E <br /><br />+* Włączenie partycji MyIDE - shift+control+E
-<li>Naciśnięcie '''START''' i '''RESET'''uruchomia procedurę obsługującą kopiowanie i uruchamianie obrazów dyskietek. <br /><br />+* Naciśnięcie '''START''' i '''RESET''' uruchamia procedurę obsługującą kopiowanie i uruchamianie obrazów dyskietek.
==Testy== ==Testy==
Linia 36: Linia 42:
* DOS average: 14071.7419 B/sek. * DOS average: 14071.7419 B/sek.
-Z innych ciekawostek: w MyIDE nie są zaimplementowane [[SIO#Komendy PERCOM|komendy PERCOM]], program użytkownika nie może więc odczytać wielkości dysku (partycji) taką samą drogą, jak w większości innych pamięci masowych, czyli przez tzw. [[SIO#Blok_PERCOM|blok PERCOM]].+Z innych ciekawostek: w MyIDE nie są zaimplementowane [[SIO#Komendy PERCOM|komendy PERCOM]]. Program użytkownika nie może więc odczytać wielkości dysku (partycji) taką samą drogą, jak w większości innych pamięci masowych, czyli przez tzw. [[SIO#Blok_PERCOM|blok PERCOM]].
==Obsługiwane dyski== ==Obsługiwane dyski==
-Najlepiej z MyIDE zachowują się dyski 2,5 cala Toshiba, Seagate (ich skonfigurowanie nie sprawia problemu). Dyski Seagate mają tę dodatkową cechę, że po zmianie [[ROM]]u na MYIde.ROM, komputer czeka na rozkręcenie dysku, a dopiero później rozpoczyna ładowanie systemu z partycji 1. Stanowczo odradzane są dyski Fujitsu, Caviar. MyIDE działa także z kartami CF. Minimalna pojemność dysku dla MyIDE to 128 MB. Pozwala to już na wykorzystanie przestrzeni powyżej partycji do przechowywania plikow [[ATR]]. +Najlepiej z MyIDE zachowują się dyski 2,5 cala Toshiba, Seagate (ich skonfigurowanie nie sprawia problemu). Dyski Seagate mają tę dodatkową cechę, że po zmianie [[ROM]]u na ''MYIde.ROM'', komputer czeka na rozkręcenie dysku, a dopiero później rozpoczyna ładowanie systemu z partycji 1. Stanowczo odradzane są dyski Fujitsu, Caviar. MyIDE działa także z kartami CF. Minimalna pojemność dysku dla MyIDE to 128 MB. Pozwala to już na wykorzystanie przestrzeni powyżej partycji do przechowywania plikow [[ATR]].
==Zobacz także== ==Zobacz także==
* [http://www.mr-atari.com/hardware-intro.htm Mr.Atari MyIDE - intro] * [http://www.mr-atari.com/hardware-intro.htm Mr.Atari MyIDE - intro]
-* [http://www.jeffersonsauctioneering.com/atari/myide.html MyIDE Tools]+* [http://www.jeffersonsauctioneering.com/atari/myide.php MyIDE Tools]
 +* [http://www.horus.com/~hias/atari/#myidetool MyIDE Tools {HiassofT)]
 + 
[[Kategoria:Rozszerzenia]] [[Kategoria:Rozszerzenia]]

Aktualna wersja

Bardzo uproszczony ale popularny (szczególnie na Zachodzie) interfejs IDE do Atari XL/XE. Autor: Mr Atari. Układ nie współpracuje ze wszystkimi egzemplarzami komputerów, samo jego wykonanie także może nastręczać trudności.

Spis treści

Konstrukcja

Całość sprowadza się do 3 układów - 74LS245, 74LS32, 74F04, 2 oporników 10Kohm, 2 kondensatorów. Z obserwacji wynika, iż układy F32 nie są konieczne, jak pisze Mr Atari na swojej stronie. MyIDE jest kłopotliwe do uruchomienia, trzeba doświadczalnie dobierać układ z serii 245. Dodatkowo nie działa z każdym komputerem - najlepiej zachowuje się z procesorami "Made in MEXICO". Przy budowie MyIDE krytyczny zdaje się być sygnał o2 (pin39 procesora). W wielu przypadkch pomaga podłączenie sygnału do MyIDE z ANTIC-a (pin 29). Do obsługi nie jest konieczna wymiana ROM-u komputera (aczkolwiek zwiększa kompatybilność ze starszym oprogramowaniem).

Oprogramowanie

Do obsługi przeznaczono programy:

- fdisk.bas- program napisany przez Mr.Atari w BASIC-u do obsługi MyIDE. Uruchomiany poleceniem RUN "D:FDISK.BAS". Przeprowadza autodetekcję fizycznych parametrów dysku - ilość sektorów, głowic, cylindrów. Błędy na tym etapie świadczą o złym doborze układów, zbyt długich kablach połączeniowych lub błędzie w montażu. W przypadku gdy interfejs jest sprawny, a fdisk daje błędne odczyty, program umożliwia manualną konfigurację. Dane dysków można z powodzeniem odczytać z tabliczki znamionowej albo szukać w internecie, wpisując np. w wyszukiwarce Google model napędu. Program, po poprawnej inicjalizacji dysku, pozwala na tworzenie i usuwanie partycji, kasowanie zawartości MBR, wskazanie początkowego sektora przestrzeni dysku służącej do kopiowania obrazów dyskietek. Zalecany jest RESET komputera po każdorazowej zmianie i zapisie konfiguracji.

- scandisk.bas - kolejny basicowy program autorstwa Mr.Atari - skanuje dysk twardy w poszukiwaniu uszkodzonych sektorów. Do działania wymaga poprawnie skonfigurowanego interfejsu.

- MyIDE Config - programem tym zakładamy bądź usuwamy partycje (max. 65535-sektorowe)

- MyIDE Manager- umożliwia kopiowanie i/lub uruchamianie ATR-ów przez SIO2PC

- MyIDE Batcher - rozwinięcie managera. Program pozwala na seryjne kopiowanie większej ilości plików w postaci ATR

Dodatkowe klawisze

  • On screen Harddisk-activity - shift+control+A
  • Włączenie blokady zapisu - shift+control+P
  • Wyłączenie blokady zapisu - shift+control+U
  • Wyłączenie partycji MyIDE - shift+control+D
  • Włączenie partycji MyIDE - shift+control+E
  • Naciśnięcie START i RESET uruchamia procedurę obsługującą kopiowanie i uruchamianie obrazów dyskietek.

Testy

Wyniki testów szybkości przeprowadzonego przez JR> z AtariAge programem RW-Test:

1) Toshiba HDD2339, 262 MB, 2.5" dysk od laptopa (wersja MyIDE w formie zewnętrznego cartridge'a ze sterownikami 3.1):

  • DOS writing: 2806.680942 B/sek.
  • DOS reading: 2849.391304 B/sek.
  • DOS average: 2828.036123 B/sek.

2) karta CF:

  • DOS writing: 15855.4838 B/sek.
  • DOS reading: 12288 B/sek.
  • DOS average: 14071.7419 B/sek.

Z innych ciekawostek: w MyIDE nie są zaimplementowane komendy PERCOM. Program użytkownika nie może więc odczytać wielkości dysku (partycji) taką samą drogą, jak w większości innych pamięci masowych, czyli przez tzw. blok PERCOM.

Obsługiwane dyski

Najlepiej z MyIDE zachowują się dyski 2,5 cala Toshiba, Seagate (ich skonfigurowanie nie sprawia problemu). Dyski Seagate mają tę dodatkową cechę, że po zmianie ROMu na MYIde.ROM, komputer czeka na rozkręcenie dysku, a dopiero później rozpoczyna ładowanie systemu z partycji 1. Stanowczo odradzane są dyski Fujitsu, Caviar. MyIDE działa także z kartami CF. Minimalna pojemność dysku dla MyIDE to 128 MB. Pozwala to już na wykorzystanie przestrzeni powyżej partycji do przechowywania plikow ATR.

Zobacz także

Personal tools