ATR 8000
From Atariki
Wersja z dnia 13:02, 21 wrz 2005 KMK (Dyskusja | wkład) (literki i tym podobne) ← Previous diff |
Aktualna wersja Sikor (Dyskusja | wkład) (→Obrazki) |
||
Linia 1: | Linia 1: | ||
{{grafr|atr8000.jpg}} | {{grafr|atr8000.jpg}} | ||
- | Jest to dodatek do komputerów serii 400/800, dzięki któremu można bez problemu podłączać do Atari takie urządzenia, jak stacje od [[PC]], drukarka (przez złącze Centronics - ATR 8000 służy wówczas za bufor drukarki), bądź mieć możliwość uruchomienia systemu CP/M z Atari. | + | Dodatek do komputerów serii [[400/800]], dzięki któremu można bez problemu podłączać do Atari takie urządzenia jak stacje od PC (do czterech), drukarka (przez złącze Centronics - ATR 8000 służy wówczas za bufor drukarki), standardowe modemy (przez złącze [http://pl.wikipedia.org/wiki/RS-232 RS-232C], 9600 bps), bądź mieć możliwość uruchomienia systemu [[CP/M]] z Atari. |
- | Jest to w zasadzie osobny komputer, oparty na mikroprocesorze Z80A, jednak pozbawiony klawiatury. Atari służy więc mu zatem jako terminal. | + | Jest to w zasadzie osobny komputer oparty na mikroprocesorze Z80A, jednak pozbawiony klawiatury i wyjścia obrazu. Atari służy mu zatem jako terminal. |
- | Istnieją dwie wersje tego urządzenia. Pierwsza, z pamięcią 16kB, umożliwia dokładnie to, co wyżej zostało opisane, natomiast ATR 8000 z pamięcią 64kB ma możliwość uruchomienia systemu CP/M w trybie 80-kolumnowym (system ten w wersji 2.2 jest wówczas do niego dołączony). | + | Istnieją dwie wersje tego urządzenia. Pierwsza, z pamięcią 16 kB, umożliwia dokładnie to, co wyżej zostało opisane (z wyjątkiem obsługi CP/M), natomiast ATR 8000 z pamięcią 64 kB ma możliwość uruchomienia systemu CP/M w trybie 80-kolumnowym (system ten w wersji 2.2 jest wówczas do niego dołączony). |
- | Do ATR 8000 istnieje rozszerzenie CO POWER 88, zawierające procesor 8088. Daje ono zgodność z komputerami PC/XT (m.in. uruchomienie MS DOS-a oraz niektórych programów). | + | Do ATR 8000 istnieje rozszerzenie CO POWER 88, zawierające [[procesor]] [http://en.wikipedia.org/wiki/8088 Intel 8088]. Daje ono zgodność z komputerami PC/XT (m.in. możliwość uruchomienia [http://en.wikipedia.org/wiki/MS-DOS MS-DOS-a] oraz niektórych programów). |
- | Później dodano jeszcze parę usprawnień, planowano także wypuścić do niego interfejs twardego dysku obsługujący trzy formaty: Atari8, CP/M oraz MS-DOS. | + | Później dodano jeszcze parę usprawnień, istnieją egzemplarze z interfejsem twardego dysku [http://en.wikipedia.org/wiki/SCSI SCSI] obsługującym trzy formaty: Atari, CP/M oraz MS-DOS. Do obsługi partycji Atari wymagana jest specjalna wersja [[MyDOS]]-a, MyDOS 3.13b, zawierająca niezbędne sterowniki (i niemożliwa do znalezienia). |
+ | |||
+ | W planach było '''ATR 8500''', ulepszona wersja mająca standardowo 64k RAM-u, sprzętowy [http://en.wikipedia.org/wiki/UART UART], port DMA i zasilana ze standardowego zasilacza od PC/XT. Oficjalnie wciąż było to urządzenie peryferyjne do Atari, aczkolwiek podłączenie Atari już nie było niezbędne do użycia ATR 8500 - wystarczał zwykły terminal. Skończyło się na kilku prototypach. | ||
+ | |||
+ | == Uwagi eksploatacyjne == | ||
+ | |||
+ | Jako źródła użyto korespondencji prywatnej [[Sikor]]a po nabyciu urządzenia. | ||
+ | * Nigdy nie należy włączać ani nie wyłączać ATR 8000 z dyskiem załadowanym do napędu. Jest prawie pewne, że spowoduje to uszkodzenie danych na dysku, niezależnie od tego, gdzie znajduje się głowica w momencie włączenia zasilania. Bardzo często w trybie CP/M spowoduje to zniszczenie danych na ścieżce systemowej, uniemożliwiając uruchomienie systemu, ale ogólnie uszkodzenia mogą pojawić się w dowolnym miejscu na dysku. | ||
+ | * Resetowanie ATR 8000 za pomocą przycisku Reset z tyłu lub z przodu nie uszkadza dysków załadowanych do napędów. | ||
+ | * Zachodzą trudności we współpracy [[SpartaDOS X]] z ATR 8000. Obejście ich polega na wyłączeniu [[SpartaDOS X]] i próbie odczytu wstępnego z dyskietki włożonej do ATR 8000, aby ten wiedział, że jest urządzeniem peryferyjnym Atari, a nie komputerem CP/M. Następnie należy ponownie włączyć SDX. ATR 8000 będzie wtedy działać poprawnie. | ||
+ | |||
+ | == Programowanie == | ||
+ | |||
+ | Urządzenie zgłasza się jako urządzenie [[SIO]] o kodzie $5A. Programy znajdujące się w pamięci ATR8000 można wywoływać przesyłając komendę $47 ("G") z adresem uruchomienia programu w DAUX1/2 podanym w konwencji młodszy/starszy. | ||
+ | |||
+ | Przykładowy kod inicjujący urządzenie: | ||
+ | |||
+ | LDA #$5A | ||
+ | STA DDEVIC | ||
+ | LDA #$01 | ||
+ | STA DUNIT | ||
+ | STA DTIMLO | ||
+ | LDA #'G | ||
+ | STA DCMND | ||
+ | LDA #$00 | ||
+ | STA DSTATS | ||
+ | LDA #<$F000 | ||
+ | STA DAUX1 | ||
+ | LDA #>$F000 | ||
+ | STA DAUX2 | ||
+ | JSR JSIOINT | ||
+ | |||
+ | Wywoływaną procedurą jest procedura zimnego startu ATR8000. Lista procedur systemowych wygląda następująco: | ||
+ | |||
+ | F000 JP COLD ;ATR8000 COLD START ENTRY | ||
+ | F003 JP WARM ;ATR8000 WARM START ENTRY | ||
+ | F006 JP CONST ;CONSOLE STATUS TEST | ||
+ | F009 JP CONIN ;CONSOLE INPUT | ||
+ | F00C JP CONOUT ;CONSOLE OUTPUT | ||
+ | F00F JP DISKIO ;EXECUTE DISK OPERATION | ||
+ | F012 JP LISTOUT ; LIST DEVICE OUTPUT | ||
+ | F015 JP LISTST ; LIST DEVICE STATUS | ||
+ | F018 JP REINIT ; CONSOLE REINITIALIZATION | ||
+ | |||
+ | == Technikalia - download == | ||
+ | * [[Media:ATR8000_.ROM.zip]] - ROM w wersji 3.02 ściągnięty z atariage. | ||
+ | * [[Media:ATR-8000_schematics.zip]] - scematy ideowe ściągnięte z atariage | ||
== Linki zewnętrzne == | == Linki zewnętrzne == | ||
+ | *[http://home.centurytel.net/turbobird/8bit/ATR8000Manual.htm ATR 8000 Owner's Manual] | ||
+ | *[http://atari.a8maestro.com/info/8ball/ballho.htm SWP ATR-8000/8500] | ||
+ | *[http://www.atarimagazines.com/v3n4/ATR8000.html Antic magazine] | ||
+ | *[https://web.archive.org/web/20081203232000/http://nelsonit.net/~jon/info-cpm/1984/05/02/000500.html opis systemu] | ||
- | [[http://www.a8maestro.com/atari/info/ballho.htm SWP ATR-8000/8500]] | + | == Wymiary == |
- | [[http://www.atarimagazines.com/v3n4/ATR8000.html antic magazine]] | + | |
- | [[http://nelsonit.net/~jon/info-cpm/1984/05/02/000500.html opis systemu]] | + | Wymiary zmierzone na fizycznym urządzeniu, bez nóżek, po obwodzie obudowy. |
+ | |||
+ | * Szerokość: 320 mm | ||
+ | * głębokość: 293 mm | ||
+ | * wysokość: 63 mm | ||
== Obrazki == | == Obrazki == | ||
Linia 30: | Linia 84: | ||
[[Grafika:MVC-408S.jpg]] | [[Grafika:MVC-408S.jpg]] | ||
[[Grafika:MVC-409S.jpg]] | [[Grafika:MVC-409S.jpg]] | ||
- | + | [[Grafika:Front 1.jpg]] | |
- | + | [[Grafika:Front 2.jpg]] | |
+ | [[Grafika:Mainboard atr 8000.jpg]] | ||
+ | [[Grafika:Pamiec RAM atr8000.jpg]] | ||
+ | [[Grafika:Configure dipswitch.jpg]] | ||
+ | [[Grafika:Disk drives.jpg]] | ||
- | {{stub}} | ||
[[Kategoria:Peryferia 8-bit]] | [[Kategoria:Peryferia 8-bit]] | ||
+ | [[Kategoria:CP/M]] |
Aktualna wersja
Dodatek do komputerów serii 400/800, dzięki któremu można bez problemu podłączać do Atari takie urządzenia jak stacje od PC (do czterech), drukarka (przez złącze Centronics - ATR 8000 służy wówczas za bufor drukarki), standardowe modemy (przez złącze RS-232C, 9600 bps), bądź mieć możliwość uruchomienia systemu CP/M z Atari.
Jest to w zasadzie osobny komputer oparty na mikroprocesorze Z80A, jednak pozbawiony klawiatury i wyjścia obrazu. Atari służy mu zatem jako terminal.
Istnieją dwie wersje tego urządzenia. Pierwsza, z pamięcią 16 kB, umożliwia dokładnie to, co wyżej zostało opisane (z wyjątkiem obsługi CP/M), natomiast ATR 8000 z pamięcią 64 kB ma możliwość uruchomienia systemu CP/M w trybie 80-kolumnowym (system ten w wersji 2.2 jest wówczas do niego dołączony).
Do ATR 8000 istnieje rozszerzenie CO POWER 88, zawierające procesor Intel 8088. Daje ono zgodność z komputerami PC/XT (m.in. możliwość uruchomienia MS-DOS-a oraz niektórych programów).
Później dodano jeszcze parę usprawnień, istnieją egzemplarze z interfejsem twardego dysku SCSI obsługującym trzy formaty: Atari, CP/M oraz MS-DOS. Do obsługi partycji Atari wymagana jest specjalna wersja MyDOS-a, MyDOS 3.13b, zawierająca niezbędne sterowniki (i niemożliwa do znalezienia).
W planach było ATR 8500, ulepszona wersja mająca standardowo 64k RAM-u, sprzętowy UART, port DMA i zasilana ze standardowego zasilacza od PC/XT. Oficjalnie wciąż było to urządzenie peryferyjne do Atari, aczkolwiek podłączenie Atari już nie było niezbędne do użycia ATR 8500 - wystarczał zwykły terminal. Skończyło się na kilku prototypach.
Spis treści |
Uwagi eksploatacyjne
Jako źródła użyto korespondencji prywatnej Sikora po nabyciu urządzenia.
- Nigdy nie należy włączać ani nie wyłączać ATR 8000 z dyskiem załadowanym do napędu. Jest prawie pewne, że spowoduje to uszkodzenie danych na dysku, niezależnie od tego, gdzie znajduje się głowica w momencie włączenia zasilania. Bardzo często w trybie CP/M spowoduje to zniszczenie danych na ścieżce systemowej, uniemożliwiając uruchomienie systemu, ale ogólnie uszkodzenia mogą pojawić się w dowolnym miejscu na dysku.
- Resetowanie ATR 8000 za pomocą przycisku Reset z tyłu lub z przodu nie uszkadza dysków załadowanych do napędów.
- Zachodzą trudności we współpracy SpartaDOS X z ATR 8000. Obejście ich polega na wyłączeniu SpartaDOS X i próbie odczytu wstępnego z dyskietki włożonej do ATR 8000, aby ten wiedział, że jest urządzeniem peryferyjnym Atari, a nie komputerem CP/M. Następnie należy ponownie włączyć SDX. ATR 8000 będzie wtedy działać poprawnie.
Programowanie
Urządzenie zgłasza się jako urządzenie SIO o kodzie $5A. Programy znajdujące się w pamięci ATR8000 można wywoływać przesyłając komendę $47 ("G") z adresem uruchomienia programu w DAUX1/2 podanym w konwencji młodszy/starszy.
Przykładowy kod inicjujący urządzenie:
LDA #$5A STA DDEVIC LDA #$01 STA DUNIT STA DTIMLO LDA #'G STA DCMND LDA #$00 STA DSTATS LDA #<$F000 STA DAUX1 LDA #>$F000 STA DAUX2 JSR JSIOINT
Wywoływaną procedurą jest procedura zimnego startu ATR8000. Lista procedur systemowych wygląda następująco:
F000 JP COLD ;ATR8000 COLD START ENTRY F003 JP WARM ;ATR8000 WARM START ENTRY F006 JP CONST ;CONSOLE STATUS TEST F009 JP CONIN ;CONSOLE INPUT F00C JP CONOUT ;CONSOLE OUTPUT F00F JP DISKIO ;EXECUTE DISK OPERATION F012 JP LISTOUT ; LIST DEVICE OUTPUT F015 JP LISTST ; LIST DEVICE STATUS F018 JP REINIT ; CONSOLE REINITIALIZATION
Technikalia - download
- Media:ATR8000_.ROM.zip - ROM w wersji 3.02 ściągnięty z atariage.
- Media:ATR-8000_schematics.zip - scematy ideowe ściągnięte z atariage
Linki zewnętrzne
Wymiary
Wymiary zmierzone na fizycznym urządzeniu, bez nóżek, po obwodzie obudowy.
- Szerokość: 320 mm
- głębokość: 293 mm
- wysokość: 63 mm