ATR 8000

From Atariki

(Różnice między wersjami)
Jump to: navigation, search
Wersja z dnia 13:02, 21 wrz 2005
KMK (Dyskusja | wkład)
(literki i tym podobne)
← Previous diff
Aktualna wersja
Daniel Koźmiński (Dyskusja | wkład)
(16 KB wersja nie pozwalała na uruchamianie CP/M)
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. uruchomienie [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).
-== Linki zewnętrzne ==+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.
-[[http://www.a8maestro.com/atari/info/ballho.htm SWP ATR-8000/8500]]+== Programowanie ==
-[[http://www.atarimagazines.com/v3n4/ATR8000.html antic magazine]]+ 
-[[http://nelsonit.net/~jon/info-cpm/1984/05/02/000500.html opis systemu]]+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 ==
 +*[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]
 +*[http://nelsonit.net/~jon/info-cpm/1984/05/02/000500.html opis systemu]
== Obrazki == == Obrazki ==
Linia 30: Linia 69:
[[Grafika:MVC-408S.jpg]] [[Grafika:MVC-408S.jpg]]
[[Grafika:MVC-409S.jpg]] [[Grafika:MVC-409S.jpg]]
-  
- 
{{stub}} {{stub}}
[[Kategoria:Peryferia 8-bit]] [[Kategoria:Peryferia 8-bit]]
 +[[Kategoria:CP/M]]

Aktualna wersja

Grafika:atr8000.jpg

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. uruchomienie 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

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

Linki zewnętrzne

Obrazki

Grafika:MVC-411S.jpg Grafika:MVC-400S.jpg Grafika:MVC-401S.jpg Grafika:MVC-402S.jpg Grafika:MVC-403S.jpg Grafika:MVC-404S.jpg Grafika:MVC-405S.jpg Grafika:MVC-406S.jpg Grafika:MVC-407S.jpg Grafika:MVC-408S.jpg Grafika:MVC-409S.jpg


Ten artykuł to tylko zalążek. Możesz pomóc rozwojowi Atariki poprzez rozszerzenie go o więcej informacji.

Personal tools